* { margin: 0; }

 
@font-face {
    font-family: 'exo_2regular';
    src: url('/font/sansation_regular-webfont.eot');
    src: url('/font/sansation_regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/font/sansation_regular-webfont.woff') format('woff'),
         url('/font/sansation_regular-webfont.ttf') format('truetype'),
         url('/font/sansation_regular-webfont.svg#exo_2regular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'exo_2regular';
    src: url('/font/exo2-regular-webfont.woff2') format('woff2'),
         url('/font/exo2-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

html
{

-moz-font-feature-settings: "liga" 0;

/*
	scrollbar-3dlight-color: #007DBC;
	scrollbar-arrow-color: #D8C89E;
	scrollbar-darkshadow-color: #000000;
	scrollbar-face-color: #3b2723;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #099050;
	scrollbar-track-color: #3b2723;
*/
}




body {
	/*background:url(/picts/css/ZP3.jpg); background-size: 100%;*/
	background:#f9f9f9;
	margin:0px;padding:0px;	font-family: 'exo_2regular', Arial; font-size:12px; color:#1a171b;overflow-x:hidden;}


a, a:visited{	color: #243674;	text-decoration: none;border:none;font-weight:bold; }
a:hover{	color: #243674;	text-decoration: none;border:none;}

h1 {font-size: 20px;line-height:22px;color:#243674;background:none; padding:5px 0px 0px 0px;margin:0px;border:none;font-weight:bold;font-style:italic;}
h1.pad {padding:5px 0px 0px 10px;}
h1.big{font-size: 25px;line-height:27px;padding-bottom:10px;}
h2 {font-size: 16px;line-height:18px;color:#243674;background:none; padding:0px 0px 0px 0px;margin:0px;border:none;font-weight:bold;}
h3 {font-size: 14px;line-height:16px;color:#243674;background:none; padding:0px;margin:0px;border:none;}

.coul1{color:#A91B22;}
.coul2{color:#e57d8d;}
.coul3{color:#6869a9;}
.coul4{color:#9b376e;}


td {vertical-align:top;}

.h1u { height:0px;display:none;width:100%; font-size:1px;background-color:none;margin:0px;padding:0px;}
.cl2 {clear:both;font-size:2px;color:none;height:0px;}
hr{	clear: both;	visibility: hidden;	margin: 0;}

.pagination a {background: url(/picts/css/pagediapo.png) 0px 0px no-repeat transparent;width:14px;height:18px;display: inline-block;}
.pagination a.selected {background-position: -14px 0px;cursor: default;	}
.pagination a span {display: none;}


ul{padding:0px 0px 0px 0px;}
li {background: url(/picts/css/ZT4.png) no-repeat 0px 2px;list-style:none; padding:0px 0px 0px 20px;margin:0px 0px 0px 0px;}

#anim{width:100%;text-shadow: 2px 2px 4px #000000;}
#anim a{text-decoration:none;border:none;}	


#anim a.lienimg{text-decoration:none;border:none;width:1100px;height:300px;display:block;position:absolute;}	


#anim .msgcar{font-size:14px;position:absolute;display:block;left:30px;width:270px;padding:40px 5px 40px 5px;overflow:hidden;z-index:33;background:#ffffff;opacity: 0.8;color:#000000;}
#anim .msgcar p{font-size:14px; line-height:16px;color:#000000;}
#anim .msgcar334{height:254px;}
#anim .msgcar500{height:420px;}

#anim li.libk{position:relative;width:100%;float:left;background:none;list-style:none;height:322px;color:#000000;line-height:26px;padding:0px;}
#anim li.libk > img{position:absolute;width:100%;}

#anim li.libk .contmsg {width:768px;height:322px;text-align:center;color:#ffffff;line-height:322px;position:absolute;}
#anim li.libk .contmsg .msg {display:inline-block; vertical-align:middle;color:#ffffff;font-size:50px;z-index:33;line-height:55px;}
#anim li.libk .contmsg .msg p{font-size:50px;z-index:33;line-height:55px;}

#anim li.libk .contmsgH2 {top:120px;height:258px;text-align:center;color:#ffffff;line-height:258px;}


#anim li.libk ul li{background:url('/picts/css/puce2.png') 0px 8px no-repeat;color:#393939;padding:0px 0px 0px 30px;}
#anim li .diapocol1{float:left;width:500px;padding: 0px 0px 0px 50px;}
#anim li .diapocol2{float:left;padding: 0px 0px 0px 50px;}

#BasBody{background:#fff;width:100%;height:1px;margin-top:0px;}

#ZP0nuage{background: url(/picts/css/ZP2.jpg) white repeat-y;width:1024px;	 margin-left:auto; margin-right:auto;	padding:0px;text-align:left;}
#ZP0{background:none;width:1024px;	 margin-left:auto; margin-right:auto;	padding:0px;text-align:left;}

#ZPabs{position:absolute;width:100%;background:none;height:132px;}

#ZP{width:982px;	 margin-left:auto; margin-right:auto;	padding:0px;text-align:left;}

#ZP .imgdoc{border:0px solid #e0e0e0;margin:0px;padding:0px;}

#ZT{background:none;position:relative; width: 982px; padding:0px; height: 157px;  font-size: 12px;  color: #000;}
#ZT.b1{}
#ZT.b2{}
#ZT.b3{}
#ZT.b4{}



#ZT0{position:absolute;top:50px;left:300px;}
#ZT0B{position:absolute;top:30px;left:350px;}
#ZT0B a{display:block;}
#ZT1{	position:relative;height:132px;text-align:left;background:none;clear:both;font-size:15px;line-height:18px;}
#ZT1abs {position:absolute;right:0px;bottom:5px;}
#ZT1A{float:left;width:380px;height:110px;padding-top:20px;margin:0px 0px 0px 0px;background-color:none;}
#ZT1B{float:left;position:relative;width:600px;height:20px;background:none;padding:70px 0px 0px 0px;text-align:right;color:#243674;;}
#ZT1B div{float:right;display:inline-block;}
#ZT1B div.inp{background: url(/picts/css/inputrec.png) no-repeat;margin-right:-15px;margin-top:-5px;width:226px;height:41px;}
#ZT1B input{border:none; background:none;margin-right:18px;width:198px;margin-top:5px;}

#ZT2{padding-left:0px;margin-left:30px;margin-top:0px;height:20px;float:left;}
#ZT2 ul{padding:0px 0px 0px 15px;height:20px;}
#ZT2 li {background-color:none;list-style:none; float:left; color:#fff;padding-right:15px;padding-left:15px;background: none;}
#ZT2 li a:link, #ZT2 li a:visited{text-decoration:none;font-size:12px;color:#fff;line-height:20px;}
#ZT2 li a:hover{text-decoration:none;font-size:12px;color:#c51821;line-height:16px;line-height:20px;}
#ZT2 .sep{font-size:1px;background: url(/picts/css/SepMT.png);height:20px;width:2px;float:left;}




#ZT3{padding-left:0px;margin-left:0px;margin-top:0px;height:25px;background:#ffffff;clear:both;}
#ZT3 ul{padding:0px 0px 0px 0px;height:25px;}
#ZT3 li {background: url(/picts/css/ZT3b.png) repeat-x;width:153px;list-style:none;text-align:center; float:left; color:#fff;padding:0px 0px 0px 0px;}
#ZT3 li.last {width:202px;}
#ZT3 li a:link, #ZT3 li a:visited{text-decoration:none;font-size:15px;padding:0px 0px 0px 0px;color:#fff;line-height:25px;font-weight:normal;}
#ZT3 li a:hover{text-decoration:none;font-size:15px;padding:0px 0px 0px 0px;color:#000;line-height:25px;font-weight:normal;}
#ZT3 li.actif a:link,#ZT3 li.actif a:visited {color:#fff;padding:0px 0px 0px 0px;}
#ZT3 .sep{font-size:1px;background: none;height:25px;width:3px;margin:1px 0px 0px 0px; float:left;}
#ZT3 .lastsep{font-size:1px;background: none;height:0px;width:0px;margin:0px 0px 0px 0px; float:left;}


#ZT4{padding-left:0px;margin-left:0px;margin-top:10px;clear:both;}
#ZT4 ul{padding:0px 0px 0px 0px;}
#ZT4 li {background: url(/picts/css/ZT4.png) no-repeat 0px 5px;list-style:none; color:#000;padding:0px 0px 0px 20px;margin:5px 0px 5px 0px;}
#ZT4 li a:link, #ZT4 li a:visited{text-decoration:none;border:none;font-size:15px;padding:0px 0px 0px 0px;background:none;color:#243674;font-weight:bold;}
#ZT4 li a:hover{text-decoration:none;border:none;font-size:15px;padding:0px 0px 0px 0px;color:#000;font-weight:bold;}
#ZT4 li.actif a:link,#ZT4 li.actif a:visited {color:#243674;padding:0px 0px 0px 0px}
#ZT4 .sep{font-size:1px;height:2px;width:4px;margin:1px 0px 0px 0px;}

#ZT4 .sep2{font-size:1px;height:1px;width:4px;margin:0px 0px 0px 0px;}
#ZT4 ul li ul{padding:0px 0px 0px 0px;}
#ZT4 ul li ul li {background: url(/picts/css/ZT4.png) no-repeat 0px 0px;list-style:none; color:#000;padding:0px 0px 0px 20px;margin:1px 0px 0px 0px;line-height:12px;}
#ZT4 ul li ul li a:link, #ZT4 ul li ul li a:visited{text-decoration:none;border:none;font-size:12px;padding:0px 0px 0px 0px;background:none;color:#243674;font-weight:normal;}
#ZT4 ul li ul li a:hover{text-decoration:none;border:none;font-size:12px;padding:0px 0px 0px 0px;color:#000;font-weight:normal;}
#ZT4 ul li ul li.actif a:link,#ZT4 ul li ul li.actif a:visited {color:#243674;padding:0px 0px 0px 0px}


#ZMB{padding-left:0px;margin-left:0px;margin-top:3px;height:17px;background:none;clear:both;}
#ZMB ul{padding:0px 0px 0px 0px;height:17px;}
#ZMB li {background:none;list-style:none; float:left; color:#000;padding:0px 0px 0px 0px;background: normal;}
#ZMB li a:link, #ZMB li a:visited{text-decoration:none;font-size:11px;padding:0px 0px 0px 0px;background:none;color:#000;line-height:17px;font-weight:normal;}
#ZMB li a:hover{text-decoration:none;font-size:11px;background:none;padding:0px 0px 0px 0px;color:#243674;line-height:17px;font-weight:normal;}
#ZMB li.actif a:link,#ZMB li.actif a:visited {background:none;color:#243674;padding:0px 0px 0px 0px;}
#ZMB .sep{font-size:11px;background: none;height:17px;width:10px;margin:1px 0px 0px 0px; float:left;}



#ZCtransparent{background: url(/picts/css/ZC.png) repeat-y ; position:relative;min-height:500px; width: 982px; margin:2px 0px 0px 0px; padding:0px; font-size: 12px;  color: #000;}
#ZC{background:white; position:relative;min-height:500px; width: 982px; margin:2px 0px 0px 0px; padding:0px; font-size: 12px;  color: #000;}
#ZC a {border-bottom:0px solid #243674;}
#anim a {border-bottom:none;}
#ZCGMD {position:relative;float:left;width: 982px;background: none;margin:0px; padding:0px;}
#ZCGM { position:relative;float:left; width:768px;min-height:300px;margin:0px 0px 0px 0px; background:white;}
#ZCG { position:relative;float:left; width:152px;min-height:400px;margin:0px 0px 0px 0px; background:white;}
#ZCM { position:relative;float:left; width:613px;min-height:400px;margin:0px 0px 0px 3px; background:white;}
#ZCG h2 {padding:10px 0px 5px 10px}

#coord a {font-weight:bold;border-bottom:1px solid #c5c5c5}
#coord{position:relative;background:none;float:left;width:192px;height:130px;padding:0px 5px 0px 5px;}
#carteresult2 a {font-weight:bold;border-bottom:1px solid #c5c5c5}

#commercial{float:left;width:98px;height:130px;background-color:none;}

#fil {background-color:none;margin:0px 0px 10px 0px;}
#fil a, #fil a:visited{text-decoration:none;color:#707173;}

#imgtitre {background-color:none;margin:20px 0px 20px 0px;}

#ZB{position:relative;background:#fff;width: 100%;font-size: 11px;line-height:18px; color: #000;padding-bottom:10px;}

#ZB0 {background:#243674;height:1px;font-size:1px;width:100%;}
#ZBabs{position:absolute;right:0px; top:10px}

#ZB1 {width:830px; font-size:10px;color:#cbbdb2;text-align:right;padding-top:48px;}
#ZB1 a:link,#ZB1 a:visited {text-decoration:none;font-size:10px;color:#cbbdb2;}


#ZCD { float:left; min-height:500px;width:209px;background:white;padding:0px 0px 0px 0px;margin:0px 0px 0px 5px;}
#ZCD h1 {margin-left:14px;color:#243674;font-size:16px;font-weight:bold;}
#ZCD #Zint {margin-left:12px;margin-top:10px;margin-bottom:10px;color:#000;height:340px;width:192px;overflow:hidden;padding:0px 5px 0px 0px;background:none;}
#ZCD #Zint h2{margin:0px;color:#243674;font-size:14px;font-weight:bold;}
#ZCD #Zint h3{margin:0px;color:#243674;font-size:12px;font-weight:bold;}
#ZCD #Zint p{font-size:11px;line-height:15px;}


#ZCD #Zint .list_carousel {	padding: 0;background:white;}
#ZCD #Zint .list_carousel ul {	margin: 0;	padding: 0;	list-style: none;	display: block;}
#ZCD #Zint .list_carousel li {		background: none;width: 192px; padding: 0px;	margin: 0px;	display: block; float: left;}
#ZCD #Zint .clearfix {	float: none;	clear: both;}

#MG {background: url(/picts/css/ContenuM.jpg) repeat-y;}
#MG #Contenu{margin-top:-80px;margin-left:15px;}
#MG #Haut {background: url(/picts/css/HautM.jpg) no-repeat;height:67px;}
#MG #Bas {background: url(/picts/css/BasM.jpg) no-repeat;height:21px;}

#MG #Contenu ul { margin:0px; padding:0px;}
#MG #Contenu li{list-style:none;color:#fff;font-size: 15px ;padding:0px 0px 0px 0px;line-height:15px;}
#MG #Contenu li a:link,#MG li a:visited{color:#fff;text-decoration:none;font-size: 15px ;line-height:15px;}
#MG #Contenu li a:hover{color:red;text-decoration:none;}

#MG #Contenu li.sep {width:160px;height:1px;background-color:white;font-size:1px;padding:0px;margin-top:4px;margin-bottom:4px;}
#MG #Contenu li.sep2 {width:160px;height:20px;background-color:none;padding:0px;}
#MG #Contenu li.seph {width:160px;height:35px;background-color:none;padding:0px;}

#MG #Contenu ul ul li {color:#2576a9;font-size:14px;padding:0px 0px 0px 10px;line-height:18px;}
#MG #Contenu ul ul li a:link, #MG #Contenu ul ul li a:visited{color:#2576a9;font-size:14px;line-height:18px;}
#MG #Contenu ul ul li a:hover{color:#e4bd75;;}

/*bloc2*/
#MG2 {background: url(/picts/css/ContenuM2.jpg) repeat-y;}
#MG2 #Contenu{margin-top:-80px;margin-left:15px;}
#MG2 #Haut {background: url(/picts/css/HautM2.jpg) no-repeat;height:67px;}
#MG2 #Bas {background: url(/picts/css/BasM2.jpg) no-repeat;height:21px;}

#MG2 #Contenu ul { margin:0px; padding:0px;}
#MG2 #Contenu li{list-style:none;color:#fff;font-size: 15px ;padding:0px 0px 0px 0px;line-height:15px;}
#MG2 #Contenu li a:link,#MG2 li a:visited{color:#fff;text-decoration:none;font-size: 15px ;line-height:15px;}
#MG2 #Contenu li a:hover{color:red;text-decoration:none;}

#MG2 #Contenu li.sep {width:160px;height:1px;background-color:white;font-size:1px;padding:0px;margin-top:4px;margin-bottom:4px;}
#MG2 #Contenu li.sep2 {width:160px;height:20px;background-color:none;padding:0px;}
#MG2 #Contenu li.seph {width:160px;height:35px;background-color:none;padding:0px;}

#MG2 #Contenu ul ul li {color:#2576a9;font-size:14px;padding:5px 10px 0px 10px;line-height:18px;}
#MG2 #Contenu ul ul li a:link, #MG2 #Contenu ul ul li a:visited{color:#2576a9;font-size:14px;line-height:18px;}
#MG2 #Contenu ul ul li a:hover{color:#ffffff;;}


#ZCMD1 {padding:0px 0px 0px 0px;background-color:none;}


#ZlisteProd{padding:0px 10px 0px 10px;clear:both;background:none;}
#ZProd{float:left;width:175px;padding:0px 10px 0px 10px;background:none;}
#ZProd h2{font-size: 16px;line-height:18px;color:#243674;background:none; padding:0px 0px 0px 0px;margin:0px;border:none;font-weight:bold;}
#ZProd img{padding-left:0px;}


#ZProdFiche{padding:10px 10px 10px 10px;background:none;}
#ZProdFiche #zimg{float:left;width:400px;background:none;}
#ZProdFiche #zpicto{float:left;width:105px;text-align:right;background:none;}

#contenus{color:#443021;background:none;margin-top:10px;}

#contenus .blimg{text-align:right;padding:0px 0px 0px 0px;}
#contenus .imgleg{color:#243674;font-style:italic;font-weight:bold;padding-top:4px;padding-right:3px;}

#contenus img {border:0px solid white;}



.pres{position:relative;background:none;clear:both;}
.presbl{overflow:hidden;}
.btplus{width:21px;height:26px;background: url(/picts/css/plus.jpg) no-repeat;}
.btmoins{width:21px;height:26px;background: url(/picts/css/moins.jpg) no-repeat;}



#presentation_image1 { float:left; margin: 0px 0px 0px 0px; padding:0px 12px 0px 12px; }
#presentation_texte1 { border-left:0px solid #474C50; margin-left:0px; width:588px; padding:0px 12px 0px 12px; }
#presentation_texte1 p {line-height: 15px; text-align:left; }


#presentation_image2 { float:right; margin: 0px 0px 0px 0px; padding:0px 12px 0px 12px; }
#presentation_texte2 { border-right:0px solid #474C50; width:600px; padding:0px 0px 0px 12px;}
#presentation_texte2 p { line-height: 15px; text-align:left; }

#presentation_image { float:left; margin: 0px 0px 0px 0px; padding:0px 20px 0px 12px; }
#presentation_texte { border-left:0px solid #474C50; margin-left:0px;  background:none; padding:0px 12px 0px 20px; }
#presentation_texte p {line-height: 15px; text-align:left; }


#presentation_image4 { float:right; margin: 0px 0px 0px 0px; padding:0px 20px 0px 12px; }
#presentation_texte4 { border-right:0px solid #474C50;  padding:0px 8px 0px 12px;}
#presentation_texte4 p { line-height: 15px; text-align:left; }


#presentation_texte5 { padding:0px 0px 0px 12px; width:600px;margin-bottom: 0px;}
#presentation_texte5 p { line-height: 15px; text-align:left; }
#presentation_texte5.st2 {width:756px;}



#presentation_texte8Top {width:612px;background: url(/picts/css/blH8.jpg) no-repeat;font-size:1px;height:3px;clear:both;}
#presentation_texte8Bot {width:612px;background: url(/picts/css/blB8.jpg) no-repeat;font-size:1px;height:3px;clear:both;}
#presentation_texte8{width:612px;background: none;clear:both;}
#presentation_texte8A { float:left; border-right:0px solid #474C50; background:none;padding:0px 8px 0px 12px; width:280px;margin: 0px 0px 0px 0px; }
#presentation_texte8A p { line-height: 15px; text-align:left; }
#presentation_texte8B { float:left; border-right:0px solid #474C50; background:none;padding:0px 20px 0px 12px; width:280px;margin: 0px 0px 0px 0px; }
#presentation_texte8B p { line-height: 15px; text-align:left; }

#presentation_texte9A { padding:0px 20px 0px 0px; width:580px;margin 0px 0px 00px 0px;}
#presentation_texte9A p { line-height: 15px; text-align:left; }
#presentation_texte9B { padding:10px 0px 0px 0px; width:700px;margin 0px;background-color:none;}
#presentation_texte9B p { line-height: 15px; text-align:left; }

#presentation_texte10{width:612px;background:#fff;}
#presentation_texte10 a {border-bottom:none;}
#presentation_texte10A { float:left;position:relative;background-color:none; padding:0px 10px 0px 0px;margin 0px 0px 0px 0px; width:472px;min-height:207px;}
#presentation_texte10A .titre{position:absolute;bottom:0px;left:0px;color:#fff;padding:0px 0px 10px 10px;font-size:30px;}

#presentation_texte10B { float:left; margin:0px;background-color:none; padding:0px 10px 0px 0px;margin 0px 0px 0px 0px;width:472px;}
#presentation_texte10B .titre{font-weight:bold;color:#c51821;}
#presentation_texte10B .lien{text-align:right;padding:0px 10px 0px 0px;}
#presentation_texte10A img {border:0px solid #e0e0e0;}

#presentation_texte11A { padding:0px 20px 10px 0px; width:612px;margin 0px 0px 0px 0px;}
#presentation_texte11A p { line-height: 15px; text-align:left; }
#presentation_texte11B { clear:left; margin:0px;background-color:none; width:982px;}


#presentation_texte13Top {width:612px;background:#fff;font-size:1px;height:6px;clear:both;}
#presentation_texte13Bot {width:612px;background:#fff;font-size:1px;height:5px;clear:both;}
#presentation_texte13{width:612px;background:#fff;clear:both;overflow:hidden;}
#presentation_texte13 a {border-bottom:none;}
#presentation_texte13A { float:left;position:relative;background-color:none; padding:0px 10px 0px 0px;margin 0px 0px 0px 0px; width:311px;min-height:207px;}
#presentation_texte13A .titre{position:absolute;bottom:0px;left:0px;color:#fff;padding:0px 0px 10px 10px;font-size:30px;}
#presentation_texte13B { float:left; margin:0px;background-color:none; padding:0px 10px 0px 00px;margin 0px 0px 0px 0px;width:311px;}
#presentation_texte13B .titre{font-weight:bold;color:#c51821;}
#presentation_texte13B .lien{text-align:right;padding:0px 10px 0px 0px;}
#presentation_texte13A img {border:0px solid #e0e0e0;}

#presentation_texte14Top {width:612px;background:#fff;font-size:1px;height:6px;clear:both;}
#presentation_texte14Bot {width:612px;background:#fff;font-size:1px;height:5px;clear:both;}
#presentation_texte14{position:relative;width:964px;background:#fff;clear:both;}
#presentation_texte14 a {border-bottom:none;}
#presentation_texte14A { float:left;position:relative;background:none; padding:0px 10px 0px 0px;margin 0px 0px 0px 0px; width:311px;min-height:158px;}
#presentation_texte14A .titre{position:absolute;bottom:0px;left:0px;color:#fff;padding:0px 0px 10px 10px;font-size:30px;}
#presentation_texte14B { float:left; margin:0px;background-color:none; padding:0px 10px 0px 0px;margin 0px 0px 0px 0px;width:311px;}
#presentation_texte14B .titre{font-weight:bold;color:#000;}
#presentation_texte14B .lien{text-align:right;padding:0px 10px 0px 0px;}
#presentation_texte14A img {border:0px solid #e0e0e0;}


#presentation_texte16Top {width:555px;background:#fff;font-size:1px;height:6px;clear:both;}
#presentation_texte16Bot {width:555px;background:#fff;font-size:1px;height:5px;clear:both;}
#presentation_texte16{width:600px;background:none;clear:both;overflow:hidden;margin-top:10px;}
#presentation_texte16A { float:left;position:relative;background:none; padding:0px 10px 0px 0px;margin 0px 0px 0px 0px; width:190px;}
#presentation_texte16A img {border:0px solid #e0e0e0;}


#presentation_texte18Top {width:100%;background: url(/picts/css/blH8.jpg) no-repeat;font-size:1px;height:3px;clear:both;}
#presentation_texte18Bot {width:100%;background: url(/picts/css/blB8.jpg) no-repeat;font-size:1px;height:3px;clear:both;}
#presentation_texte18{width:100%;background: none;clear:both;}
#presentation_texte18A { float:left; border-right:0px solid #474C50; background:none;padding:0px 8px 0px 12px; width:350px;margin: 0px 0px 0px 0px; }
#presentation_texte18A p { line-height: 15px; text-align:left; }
#presentation_texte18B { float:left; border-right:0px solid #474C50; background:none;padding:0px 20px 0px 12px; width:350px;margin: 0px 0px 0px 0px; }
#presentation_texte18B p { line-height: 15px; text-align:left; }

.presclear { clear:both; background:none; height:20px;}
.presclearh1 { clear:both; background:none; height:10px;}
.presclear1 {clear:left; background:#000; margin-top:5px; margin-bottom:4px, height:1px; font-size:1px;line-height:1px; width:982px;}

body.popupmarche {background:none;}
#ZPframemarche{width:100%;height:410px;line-height:410px;text-align:center;}
#imgmarche{display:inline-block;line-height:1em;background:none;vertical-align:middle;}


#FormStd { color:#1a171b;}
#FormStd td.lab{padding:0px;	margin: 4px 8px 0px 0px; width: 160px;text-align: right;}

#FormStd fieldset { border:1px solid #1a171b; }
#FormStd legend {color:black}
#FormStd div {margin-bottom:5px;}
#FormStd LABEL {	CLEAR: both;	PADDING-RIGHT: 0px;	DISPLAY: inline;	PADDING-LEFT: 0px;	FLOAT: left;	PADDING-BOTTOM: 0px;	MARGIN: 4px 8px 0px 0px;	WIDTH: 35%;	PADDING-TOP: 0px;	TEXT-ALIGN: right;}
#FormStd LABEL.inline{	FLOAT: none;	MARGIN-LEFT: 8px;	WIDTH: auto;}
#FormStd LABEL.obligatoire{	FONT-WEIGHT: bold;	COLOR:#c51821;}
#FormStd LABEL.login{	PADDING-RIGHT: 0px;	PADDING-LEFT: 0px;	FONT-WEIGHT: bold;	FONT-SIZE: 7pt;	PADDING-BOTTOM: 0px;	MARGIN: 6px 0px 0px;	WIDTH: 46%;	PADDING-TOP: 0px;	TEXT-ALIGN: left;}
#FormStd INPUT{	COLOR: black;	FONT-WEIGHT: bold;	MARGIN: 0px;}
#FormStd INPUT.produit{	background-color: #ffc9c9;	font-size: 10px;	font-weight: normal;	width: 550px;	border-top: none;	border-right: none;	border-bottom: 1px #3549A1 solid;	border-left: none;}
#FormStd TEXTAREA { }
#FormStd .focus{COLOR: black;	BACKGROUND-COLOR: #ffc9c9;}
#FormStd .normal{	BACKGROUND: white;	COLOR: black;}
#FormStd P{	PADDING-RIGHT: 4px;	PADDING-LEFT: 4px;	PADDING-BOTTOM: 4px;	MARGIN: 0px;	PADDING-TOP: 4px;}
#FormStd .FormLP { }
#FormStd .FormLI { }
#FormStd .FormSubmit{	margin: 15px 0px 5px 0px;text-align:center;	}

#FormStd a.formbutton:link, a.formbutton:link{ text-decoration:none;	border:none; margin:8px;padding:8px;background-color: #000; color:#fff;display:inline;}
#FormStd a.formbutton:visited, a.formbutton:visited{text-decoration:none;	border:none; margin:8px;padding:8px;background-color: #000; color:#fff;display:inline;}
#FormStd a.formbutton:hover, a.formbutton:hover {text-decoration:none;	border:none; margin:8px;padding:8px;background-color: #fff; color:#000;display:inline;} }






#FormExtra {font-size:12px;line-height:18px;}
#FormExtra input{	font-family:'cantarellregular', color: black;	font-weight: normal; padding:1px;	margin: 0px; font-size:11px; border:1px solid #e0e0e0;}

#FormExtra h2{width:95%;margin:20px 0px 10px 0px;}
#FormExtra h4 {color:#243674;margin-bottom:5px;margin-top:5px;border-bottom:1px solid #243674;}
#FormExtra h5 {color:#000000;font-size:12px;font-weight:normal;margin-bottom:2px;margin-top:5px;margin-left:0px;border-bottom:0px solid #399527;}
#FormExtra h5.fl {display:inline;color:#5f3408;}

#FormExtra td.lab{padding:0px;	margin: 4px 8px 0px 0px; width: 160px;text-align: left;}
#FormExtra LABEL{clear:both;	display: inline;float: left;padding:0px;	margin: 4px 8px 0px 0px; width: 160px;text-align: left;}

#FormExtra LABEL.inline{	float: none;	margin-left: 8px;	width: auto;}
#FormExtra LABEL.obligatoire{	font-weight: bold;	color:#c51821;}

#FormExtra td.lab2{padding:0px;	margin: 0px 0px 0px 0px;text-align:left;}
#FormExtra td.lab2 label{float:left;width:auto;margin: 0px 0px 0px 0px;}
#FormExtra td.lab2 label.suite{clear:none;	background:none;display: inline;float: none;padding:0px;	margin: 4px 0px 0px 0px; width: 160px;text-align: left;}


#FormExtra td.lab2b{padding:0px;	margin: 0px 0px 0px 0px;text-align: left;}
#FormExtra td.lab2b label{float:left;}
	
#FormExtra td.lab4{padding:0px;	margin: 0px 0px 0px 0px;text-align: left;}
#FormExtra td.lab4 label{display:inline;float:none; margin: 0px 0px 0px 0px; width:auto; line-height:20px;}

#FormExtra .qoblig{display:none;position:absolute;padding:3px;background:red;color:white;}


#FormExtra .FormLP { }
#FormExtra .FormLI { }
#FormExtra .FormSubmit{	margin: 15px 0px 5px 0px;text-align:center;	}


#FormExtra a.formbutton:link, a.formbutton:link{ text-decoration:none;	border:none; margin:8px;padding:8px;background-color: #000; color:#fff;display:inline;}
#FormExtra a.formbutton:visited, a.formbutton:visited{text-decoration:none;	border:none; margin:8px;padding:8px;background-color: #000; color:#fff;display:inline;}
#FormExtra a.formbutton:hover, a.formbutton:hover {text-decoration:none;	border:none; margin:8px;padding:8px;background-color: #fff; color:#000; border:1px solid #000;display:inline;} 






#FormStd2 {font-size:12px;line-height:18px;}
#FormStd2 input{	font-family:'cantarellregular', color: black;	font-weight: normal; padding:1px;	margin: 0px; font-size:11px; border:1px solid #e0e0e0;}


#FormStd2 td.lab{padding:0px;	margin: 4px 8px 0px 0px; width: 160px;text-align: left;}
#FormStd2 label{display: inline;padding:0px;	 }


#FormStd2 td.lab2{padding:0px;	margin: 0px 0px 0px 0px;}
#FormStd2 td.lab2 label{margin: 0px 0px 0px 0px;}
#FormStd2 td.lab2 label.suite{clear:none;	background:none;display: inline;float: none;padding:0px;	margin: 4px 0px 0px 0px; width: 160px;text-align: left;}


#FormStd2 td.lab2b{padding:0px;	margin: 0px 0px 0px 0px;text-align: left;}
#FormStd2 td.lab2b label{float:left;}
	
#FormStd2 td.lab4{padding:0px;	margin: 0px 0px 0px 0px;text-align: left;}
#FormStd2 td.lab4 label{display:inline;float:none; margin: 0px 0px 0px 0px; width:auto; line-height:20px;}

#FormStd2 h2{width:95%;margin:20px 0px 10px 0px;}
#FormStd2 h4 {color:#243674;margin-bottom:5px;margin-top:5px;border-bottom:1px solid #243674;}
#FormStd2 h5 {color:#000000;font-size:12px;font-weight:normal;margin-bottom:2px;margin-top:5px;margin-left:0px;border-bottom:0px solid #399527;}
#FormStd2 h5.fl {display:inline;color:#5f3408;}
#FormStd2 h5.obligatoire {display:inline;color:#c51821;font-weight:bold;}
#FormStd2 .etoile {display:none;}
#FormStd2 .labtitre {float:left;padding:0px;margin:0px;text-align: right;}

#FormStd2 .focus{COLOR: black;	BACKGROUND-COLOR: #ffc9c9;}
#FormStd2 .normal{	BACKGROUND: white;	COLOR: black;}


#FormStd2 .qoblig{display:none;position:absolute;padding:3px;background:red;color:white;}


#FormStd2 .FormLP { }
#FormStd2 .FormLI { }
#FormStd2 .FormSubmit{	margin: 15px 0px 5px 0px;text-align:left;	}


#FormStd2 a.formbutton:link, a.formbutton:link{ text-decoration:none;	border:none; margin:8px;padding:8px;background-color: #000; color:#fff;display:inline;}
#FormStd2 a.formbutton:visited, a.formbutton:visited{text-decoration:none;	border:none; margin:8px;padding:8px;background-color: #000; color:#fff;display:inline;}
#FormStd2 a.formbutton:hover, a.formbutton:hover {text-decoration:none;	border:none; margin:8px;padding:8px;background-color: #fff; color:#000; border:1px solid #000;display:inline;} 








#adminpage{z-index:2000;height:10px;background:red;}
.tooltip{width:400px;margin:0;padding:5px;font-family:Arial;font-size:11px;color:#666;background:#fff;border:5px solid #ccc;}
.tooltip h2 {font-size:12px;font-family:Arial;display:inline;}
a.tooltiplink {background:#f0f0f0;width:80px;border:1px solid #000;text-decoration:none;color:#101010;padding:5px;font-size:8px;line-height:5px;height:6px;display:block;letter-spacing:0.5px;font-family:Arial;}


/*calendrier */
/*
.ColCC_A{	width:11px;	height:20px;	float:left; background:none;padding-left:2px;padding-top:4px;}
.ColCC_B{	padding-top:4px;	height:20px;	width:60px;	text-align:center;	float:left; line-height:16px;}
.ColCC_B2{	padding-top:4px;	height:20px;	width:30px;	text-align:center;	float:left;line-height:16px;}
.ColCC_1{	position:relative;	width:2px;	padding-left:0px;	margin:0px;		font-size: 2px;	float:left;}
.ColCC_2{	width:18px;	font-size:10px;	float:left;background:none;}
.ColCC_3{	width:2px;	font-size:10px;	float:left;}
.ColCC_4{	width:2px;	font-size:10px;	float:left;}

.bloccal{padding:5px 2px 5px 2px;}
.h1cal{color:#707173; font-weight:bold;font-size:10px;}
.h2cal{color:#707173; font-weight:normal;font-size:10px;}
.bloccal a{font-size:10px;}
*/
.ColCC_A{	width:20px;	height:25px;	float:left;margin:0px 4px 0px 4px;}
.ColCC_B{	padding-top:4px;	height:25px;	width:90px;	text-align:center;	float:left;}
.ColCC_B2{	padding-top:4px;	height:25px;	width:80px;	text-align:center;	float:left;}
.ColCC_1{	position:relative;	width:0px;	font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;	font-weight: bold;	padding-left:0px;	margin:0px;		line-height: 12px;	font-size: 12px;	color: #636466;	float:left;}
.ColCC_2{	width:35px;	float:left;}
.ColCC_3{	width:4px;	float:left;}
.ColCC_4{	width:11px;	float:left;}


.bloccal{padding:5px 2px 5px 2px;}
.h1cal{color:#000; font-weight:bold;font-size:20px;}
.h2cal{color:#000; font-weight:normal;font-size:15px;}
.bloccal a{font-size:10px;}

.sepbloccal {height:1px;background:#e0e0e0;margin:2px 0px 2px 0px;font-size:1px;width:100%;}

/*calendrier */

@media only screen and (max-width: 767px) {
		
	 body {background:#ffffff;margin:0px;padding:0px;}
	 
	 #foo3_prev{display:none !important;}
	 #foo3_next{display:none !important;}
	 .paginationwrapper{display:none !important;}
	 .caroufredsel_wrapper{max-height:200px;}
	 #ZP0{width:100%;}
	 #ZP{width:100%;}
	 #ZT{width:100%;height: 207px;}
	 #ZT1A {display:block;}
	 #ZT1B {display:none;}
	 #ZC{width:100%;}
	 #ZCGM{width:100%;float:none;}
	 #ZD{width:100%;float:none;}
	 #presentation_texte5.st2 {width:100%}
	 #presentation_texte5.st2 div{width:100% !important}
	 
	 
	 
}











