@charset "utf-8";
/* Import de la CSS d'initialisation
----------------------------------------------------------*/
@import url(structure.css);

/* Construction (Montage)
----------------------------------------------------------*/
body { color:#000; font-size:100%; font-family:"Trebuchet MS", helvetica, "Bitstream Vera Sans", sans-serif; }
h1 { color:#f09; font:700 12px Georgia, "Times New Roman", Times, serif; text-align:center; font-weight:bold; padding-bottom:20px; }
h2 { color:#f09; font:700 1.3em Georgia, "Times New Roman", Times, serif; text-transform: uppercase; text-align:center; }
h3 { color:#f09; font:700 1.17em Georgia, "Times New Roman", Times, serif; text-transform: uppercase; text-align: center; }
h4 { color:#f09; font-weight:700; font-size:1em; text-transform: uppercase; }
p, ul, ol, li { font-size:1em;}
h5 { color:#f09; font-size:.83em; }
h6 { color:#f09; font-size:.67em; }
a { color:#000; text-decoration:underline; }
a:hover { text-decoration:none; } /* si changement de couleur au survol */

/* Éléments Particuliers
----------------------------------------------------------*/
/* Placement d'images */
.imgLeft { float:left; padding:0 2em 0 0; }
.imgRight { float:right; padding:0 0 0 2em; }

/* Des classes d'alignement d'objets */
.aligntop { vertical-align:top; }
.alignbottom { vertical-align:bottom; }
.aligncenter { margin-left:auto; margin-right:auto; }
.left { text-align:left; }
.right { text-align:right; }
.center { text-align:center; }
.justify { text-align:justify; }

/* Des classes de formatage du texte en ligne */
em, .italic, .italique { font-style:italic; }
strong, .bold, .gras { font-weight:700; }
.strike, .barre { text-decoration:line-through; }

/* Des classes flotante */
.floatleft { float:left; }
.floatright { float:right; }

/* Les "nettoyeurs" */
.clearb { clear:both; }
.clearer { clear:both; width:0; height:0; line-height:0; }

.int{
width:100%;
}
.int1{
width:950px;
margin:0 auto;
}

/* ============== Plan Aces ================ */
.plan {
	width: 600px;
	height: 480px;
	border:5px solid;
	border-color:#ff0099;
}
#map .infosbulle {
	width: 210px;
	border: none;
	margin: 0;
	padding: 0;
	text-align:center;
}
#map .infosbulle p {
	display: block;
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
}
.plan-titre {
	font-size: 14px;
	color: #5F0666;
	font-weight: bold;
	margin-bottom: 1em;
}
.plan-adresse {
	font-size: 12px;
	color: #333;
}
.plan-printer {
padding-bottom:10px;
	display:block;
	text-align: right;
}
.plan-printer img, 
.plan-printer a {
	border: none;
}

#bulle { color:#000; text-align: center; width:250px; margin:0 0 0 -13px; padding:4px 0 0 0; position:relative; z-index:99}
/****************** class **********************/

.text-center { text-align:center}

.text-right { text-align:right}

.text-left { text-align:left}

.erreur { background:#fff; color:#F43F00; font: bold 14px Verdana, Arial, Helvetica, sans-serif; padding: 0 30px 2px 30px}

.erreur a { color:#F43F00;}

.double-colone { float:left; width:50%}

.decoration-none { text-decoration:none}

.decoration-none * { text-decoration:none}

.decoration-none *:hover { text-decoration: underline}

.border-none { border:none}

/*.separation { clear:both; float:none; border-top:1px solid #2080AF; padding:0 0 1em 0}*/

.strong { font-weight:bold}

.loupe { float:right; position:relative; top:2px; right:12px}

.clear { clear:both}

.fond1 { background:#cde9f9}

.fond2 { background:#ffb6e1}

.rouge { color:#f43f00}


.clear-left { clear:left}

.ui-effects-transfer { border: 1px solid #fff; position:relative; z-index:999999 }

a.aenvoyer { display:block; width:148px; height:16px; font: bold 9px Verdana, Arial, Helvetica, sans-serif; background:transparent url('../images/envoyer.png') no-repeat 0 0; border:none; color:#fff; padding:3px 0 0 0; margin:0 auto; cursor: pointer; outline:0; letter-spacing:1px; text-decoration: none; text-align:center }

a.aenvoyer2 { display:block; width:148px; height:16px; font: bold 9px Verdana, Arial, Helvetica, sans-serif; background:transparent url('../images/envoyer2.png') no-repeat 0 0; border:none; color:#fff; padding:3px 0 0 0; margin:0 auto; cursor: pointer; outline:0; letter-spacing:1px; text-decoration: none; text-align:center }

.float-left { float:left}

.float-right { float:right}

/*///////////////////////////////////// tableau ///////////////////////////////////////////////*/

table { border-collapse:collapse}

table.tableau { clear:both; border:1px solid #fff; border-bottom:2px solid #fff; margin: 0 0 15px 0; padding:0  0 0 0; width:100%}

table td.td { padding:2px 0 3px 5px; border-bottom:1px solid #fff}

table td.titre { font: bold 11px/16px Verdana, Arial, Helvetica, sans-serif; border-bottom:2px solid #fff;}

table td.option { width:115px}

/*///////////////////////////////////// fin tableau ///////////////////////////////////////////////*/



ul.ul-erreur {width:410px;  padding:5px; margin:0 auto 15px auto; float: none; clear:both;  background:#FFFFEE; color:#000; border:1px solid #FF0000}

ul.ul-erreur ol, .ul-erreur ul { padding:0  0 10px 15px}

ul.ul-erreur li { list-style: none outside}

ul.ul-erreur ol li { list-style: decimal inside}

ul.ul-erreur a { color:#F43F00}


ul.ul-suppression {width:410px;  padding:5px; margin:0 auto 15px auto; float: none; clear:both;  background:#FFFFEE; color:#000; border:1px solid #FFCC00 }

ul.ul-suppression ol, .ul-suppression ul { padding:0  0 10px 15px}

ul.ul-suppression li { list-style: none outside}

ul.ul-suppression ol li { list-style: decimal inside}

ul.ul-suppression a { color:#000}


ul.ul-info {width:410px;  padding:5px; margin:0 auto 15px auto; float: none; clear:both;  background:#EEEEFF; color:#000; border:1px solid #0000FF}

ul.ul-info ol, .ul-info ul { padding:0  0 10px 15px}

ul.ul-info li { list-style: none outside}

ul.ul-info ol li { list-style: decimal inside}  

ul.ul-info a { color:#000}

#Padding-Left10 {padding-left:6px; }
