/* @group Reset */

html { overflow-y: scroll; }
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, del, em, img, ins, strong, sub, sup, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
}

/* @end group Reset*/

.offscreen { position: absolute; left: -9999px;} 
/* @group Main */
body {
	background: #fff;
	color: #6B6B6B;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.6875em;
	text-align:center;
}


h2 {
	margin-top:1.8em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.0909em;
	font-weight: bold;
	color: #4f5052;
	margin-bottom: 5px;
	margin-right: 0px;
	margin-left: 0px;
	padding-right: 10px;
}
.apercuH2 { border-bottom: 1px solid #CCCCCC; }
h3 {
	margin-top:1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 5px;
	margin-right: 0px;
	margin-left: 0px;
	padding-right: 0;
	/*padding-left: 5px;*/
	color: #757576;
}

h4 {
	margin-top:0.4em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 3px;
	margin-right: 0px;
	margin-left: 0px;
	padding-right: 0;
	padding-left: 5px;
}

#piv ul .stickRight { float: right; margin-right: 10px; }
#accueil-col-droite-contenu .ancresBE { border: 0px; padding: 0; margin: 0;}
#colonne-principale-contenu .breakLightbox { z-index: 0; position: relative; margin-top: 0; margin-left: 0; top: 0; left: 0;}
.lienExterne { padding-right: 15px; !padding-right: 10px; background-image: url('../images/design/external.png'); background-repeat: no-repeat; background-position: right;}
.clearboth { clear: both;}
.tableInfo {border-top: 1px solid #9b9b9b; border-left: 1px solid #9b9b9b;}
.tableInfo td, .tableInfo th { padding: 0 3px 0 3px; border-bottom: 1px solid #9b9b9b; border-right: 1px solid #9b9b9b}
.tableHeader { background-color: #CCCCCC; font-weight: bold; color: #565668;}
.colorBlack { color: #000; }
.italique { font-style: italic !important; }
.clear {
	clear:both;
}

hr{ 
background:#DADADA;
border:0pt none;
height:1px;
margin-bottom:17px;
}

p{
	/*
	padding-top: 0px;
	padding-bottom: 7px;
	padding-right: 5px;
	padding-left: 5px;
	*/
	line-height:1.4em;
	margin-bottom:1em;
}

p.intro{
	text-transform: uppercase;
	color:#666666;
}

a:hover{
	text-decoration: underline;
}

#promo { width: 955px; height: 285px; background-image: url(../images/design/promo.gif); }
#introTimeline { width: 955px; color: #604c42; font-weight: bold; text-align: left; padding: 4px 0;}

#wrapper {
	background: #fff;
	padding: 0;
	margin: 0;
	text-align:center;
}

#container {
	width: 995px;
	margin: 0 auto;
	padding: 0;
	text-align:left;
}


#content {
	width: 955px;
	padding: 0 20px;
	float: left;
	margin: 0px;
}
#searchBody #content {padding-left:0;}

div.clr {
	clear: both;

}

/*
#piv{ width:100%; overflow:hidden; display:block; }*/
#piv #logo{ float:left; margin:1px;}
#piv ul{font-family:Arial,Helvetica,sans-serif; font-size:1em; float:left; background:#039; width:727px; margin: 56px 0 30px; overflow:hidden; padding:0 0 0 17px; overflow:hidden  }
#piv ul li{ float:left; padding:1px 0 1px 18px; margin:0; background:none; }
#piv ul a{ text-decoration: none; color:white; }
#piv ul a:hover, #piv ul a:focus{ text-decoration: underline; }

/* @end group PIV*/


/* @group Slider */

#etape {
	/*
	width: 955px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	*/
}

#bannerVideo {float: right; margin-right: 36px; display:inline; margin-top: 27px; width: 312px; height: 192px;}
#bannerVideo #boutton-video { border: 0; background-image: url(../images/design/videoPreview.gif); width: 312px; height: 192px; cursor: pointer;}
#bannerVideo p { color: white; font-family: verdana; font-size: 14px;}
.descriptionVideo { margin-top: 5px; }
#bandeNavigation h1 { border: 0; padding: 0; margin: 0;}
#soustimeline {min-height:3.8em; width: 955px; background-image: url(../images/design/timelineOmbre.gif); background-repeat: no-repeat; background-position: 0 0; padding-top: 8px; padding-bottom:10px; overflow:hidden; }
.libelleTitre { color: #a51c18; font-size: 13px;}
#soustimeline p { color: #767676; font-size: 11px;} 
#soustimeline img { float: left; }
#soustimeline .libelles { float: left; }
#libelles {
	float:left;
	clear:both;
	width: 600px;
	position:relative;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9091em;
	color: #767676;
}
#libelles ul  li{ list-style: none; background-image: none;}
#boutonCamera { float: right; }

#libelle0 {
	
	float:left;
}

#libelle {
	position:absolute;
	width: 955px;
	color: #661717;
	text-align: center;
}

#libelle100 {
	float:right;
}

#timeline {
	height: 12px;
	clear:both;
	position:relative;
	width: 910px;
	background-image: url(../images/bg-timeline.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding-top: 0px;
	padding-right: 25px;
	padding-bottom: 2px;
	padding-left: 20px;
}

#timeline .positions{ width:899px; position:relative;}
#timeline.actif .etape{cursor:pointer;}
.etape {
display:block;
	height:0;
	width: 15px;

	background-image: url(../images/etape-timeline.gif);
	background-repeat: no-repeat;
	background-position:5px 1px;
	
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
	position:absolute;
	overflow:hidden;
	padding-top:13px;
}

#slider {
	height: 12px;
	width: 925px;
	background-color: #ccc;
	background-image: url(../images/bg-slider.gif);
	background-repeat: no-repeat;
	padding-left: 14px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 16px;
	padding-bottom: 0px;
	position:relative;
}

#area {
	height: 12px;
	width: 100%;
	background: transparent;
	background-image: url(../images/progres-slider.gif);
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	position:relative;

}


#knob {
	height: 11px;
	width: 26px;
	background-image: url(../images/btn-slider.gif);
	background-repeat: no-repeat;
	cursor:pointer;
	display:none;
	border: 0;
}
#area.actif #knob{ display:block;}
/* @end group Slider */


/* @group contenu informationnel */

#informationnelTop { width: 955px; height: 9px; background-image: url(../images/fond-top.gif); }
#informationnel {
	width: 955px;
	background-color: #FFFFFF;
	background-image: url(../images/fond.png);
	background-repeat: repeat-x;
	padding: 0;
	margin: 0;
	float:left;
	min-height: 255px;
}
#informationnel ul { list-style: none; /*border-bottom: 1px solid #cccccc;*/ padding-bottom: 10px;}
#informationnel #accueil-col-droite ul { border-top: 1px solid #cccccc; }
#informationnel ul li { background: none; padding: 0; margin: 2px 0 0 0;}
#informationnel h2 { padding-top: 9px; color: #4f5052; margin-top: 1.1em; }
/*#accueil-col-gauche p { color: #767676; font-size: 11px; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; padding: 10px 0 10px 0;} */
/* accueil */

#accueil-col-gauche {
	/*width: 321px;*/
	display: inline;
	background-color: #FFFFFF;
	/*margin: 20px 30px 0 24px;*/
	/*padding: 6px 26px 0 26px;*/
	float: left;
	
	margin: 20px 40px;
	padding:10px;
	width:355px;
	
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
}

#accueil-col-gauche-contenu {
	/*width: 435px;*/
	/*margin-top: 15px;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;*/
}

#accueil-col-gauche h2{ border-top: 1px solid #B94C46; border-bottom:1px solid #DADADA; margin:10px 0 0; padding:5px 0;}
#accueil-col-gauche p{ margin-top:0.5em; }
#accueil-col-gauche-contenu .chevronsNagano {
	color:#9d1718;
	font-weight:normal;
}


#accueil-col-droite .csc-textpic{border-top: 1px solid #B94C46; padding-top:8px; margin-top: 10px;}
#accueil-col-droite .csc-textpic .csc-textpic-text{ padding-top:0.7em; }
#accueil-col-droite {
	/*width: 435px;*/
	display: inline;
	background-color: #FFFFFF;
	/*margin-top: 20px;
	margin-right: 25px;
	margin-bottom: 0px;
	margin-left: 0px;*/
	/*padding: 6px 26px 0 26px;*/
	float: left;
	
	width: 440px; 
	padding:10px; 
	margin:20px 0;
	
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;

}

#accueil-col-droite-contenu {
	/*width: 250px;*/
	/*margin-top: 15px;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;*/
	
}

#accueil-col-droite-contenu p { color: #333333; }
#accueil-col-droite-contenu .messageAuteur { color: #624e44; font-weight: bold; padding: 0; margin-top: 20px;}
#accueil-col-droite-contenu .messageAuteurDesc { color: #767676; padding: 0; }

#accueil-col-gauche-contenu a{
	color: #a51c18;
	text-decoration: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-weight: normal;
}

body a{ color: #a51c18; }

#accueil-col-gauche-contenu a:hover{
	text-decoration: underline;
}

#informationnel .quelquesChiffresTitre { color: #666666; margin: 0; padding: 0;}

#accueil-col-droite-contenu a{
	text-decoration: none;
	margin: 0px;
	padding: 0;
	font-weight: normal;
	color: #a51c18; 
	border-top: 1px solid #cccccc; 
	border-bottom: 1px solid #cccccc;
	padding-bottom: 8px; padding-top: 8px;
	display: block;
	margin-top: 10px;
}

#accueil-col-droite-contenu a:hover{
	text-decoration: underline;
}

.item-accueil {
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dadada;
	margin: 0;
	padding: 8px 0;
}
#accueil-col-gauche-contenu .item-accueil a{ color:#6B6B6B}
#accueil-col-gauche-contenu .item-accueil a.voir{ color:#A71F18}

#accueil-col-gauche .item-accueil p{ margin-top:0;  margin-bottom:0}
.item-accueil .contenu-item-news{ padding:0px 5px 7px; }
.item-accueil .contenu-item-news p{ display:inline; padding:0; }

#accueil-col-gauche ul{ margin:0; padding:0 0 8px; border:1px solid #DADADA; border-width:1px 0;}
#accueil-col-gauche ul li{ padding-top:8px; margin:0;}


/* fin accueil */

/* navigation secondaire */

#navigation-secondaire {
	width: 245px;
	display: inline;
	background-color: #FFFFFF;
	margin-top: 20px;
	margin-right: 40px;
	margin-bottom: 0px;
	margin-left: 40px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	float: left;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
}

#navigation-secondaire ul {
	list-style-type: none;
}

#navigation-secondaire ul li {
	background:none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-top-color: #661717;
}

#navigation-secondaire ul li a, #navigation-secondaire ul li a:hover{
	color: #4f5052;
	text-decoration: none;
}
#navigation-secondaire ul li a:hover{
	background-color: #f0f0f0;}
#navigation-secondaire ul li a.jsRollover:hover{
background-color:transparent;
	}

#navigation-secondaire ul li ul{ margin-bottom:4px; margin-top:1px;}
#navigation-secondaire ul li ul li{
font-size:1em;
	background:none;
	text-transform: none;
	padding-left: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	line-height:20px;
	margin-bottom:1px;
}
#navigation-secondaire ul li ul li a, #navigation-secondaire ul li.plus ul li a, #navigation-secondaire ul li.moins ul li a{ padding-left:15px; background-image:none;}
#navigation-secondaire ul li.actif ul a{ font-weight:normal; background-color:transparent;}
#navigation-secondaire ul li ul li.actif a{
	font-weight: bold;
	background-color: #f0f0f0;
}
#navigation-secondaire ul li.actif ul a:hover{
background-color: #f0f0f0;
}
#navigation-secondaire ul li.actif ul a.jsRollover:hover{
background-color:transparent;
	}

#navigation-secondaire ul li.plus a {
	background-image: url(../images/bg-plus.gif);
	background-repeat: no-repeat;
	background-position: 232px center;
}


#navigation-secondaire ul li.moins a {
	background-image: url(../images/bg-moins.gif);
	background-repeat: no-repeat;
	background-position:  232px center;
}

#navigation-secondaire ul li.actif a {
	background-color: #f0f0f0;
	font-weight: bold;
}



/* fin navigation secondaire */

/* colonne principale */

#colonne-principale {
	width: 550px;
	display: inline;
	background-color: #FFFFFF;
	margin-top: 20px;
	margin-right: 40px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	float: left;
	position: relative;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
}


#colonne-principale.une-colonne {
	width:855px;
	margin-left:40px;
}

#colonne-principale-contenu {
	float:left;
	border-bottom-color: #dadada;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	padding-bottom: 28px;
	width:100%;
}
#colonne-principale-contenu ul li{
	line-height:1.4em;
	padding-left: 10px;
	background: url(../images/puce-ancre.gif) no-repeat left 7px;
}

#colonne-principale-contenu .avecPdf li { background: url(../images/puce-ancre.gif) no-repeat left 10px; }
#colonne-principale-contenu ul .avecPdf { background: url(../images/puce-ancre.gif) no-repeat left 10px; }
/*#colonne-principale-contenu ul .puce2Lignes { background: url(../images/puce-ancre.gif) no-repeat left 20%; }*/


#colonne-principale-contenu .listeAnchors li, #colonne-principale-contenu .ancre li {
	background: url(../images/fleche-bas.gif) no-repeat left 0.5em;
}

.sansEspacement { padding-bottom: 0 !important; margin-bottom: 0 !important;}
#colonne-principale-contenu .noBullets li { background: none; }
#colonne-principale-contenu .noBullets { margin-left: 0; padding-left: 0; }

#navigation-secondaire ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#navigation-secondaire ul li {
	font-size: 1.0909em;
	font-weight: normal;
	color: #4f5052;
	/*text-transform: uppercase;*/
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dadada;
	line-height: 22px;
	margin: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
}

#navigation-secondaire ul li a{ padding: 1px 15px 1px 5px; display:block; }
#navigation-secondaire ul li li a{ padding: 0 15px 0 5px;}
p.question {
	font-weight: bold;
	color: #666666;
}


#colonne-principale h1{ border-top:none; margin-bottom:1em; padding-bottom:3px;}
.uneColonne #colonne-principale h1{ border-top:none; margin-bottom:1.8em; padding-bottom:5px;}

/* fin colonne principale */

/* @end contenu informationnel*/

/* @elements pied de page*/

#pied-page {
	position: relative;
	width: 100%;
	font-size: 0.9091em;
	text-align: center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 44px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	clear: both;
	float: left;
}

#pied-page a{
	color: #767676;	
	text-decoration:underline;
}
#pied-page a:hover{ text-decoration:none;}

#pied-page a.copyright{
	text-decoration: none;
}

#pied-page a.copyright:hover{
	text-decoration: underline;
}


/* @end elements pied de page*/

/* @elements a transferer dans les css swatch*/

*html h1{clear:both;}

h1, #navigation-secondaire .titreMenuSecondaire, #informationnel .h2styleh1 {
	clear:both;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.3209em;
	font-weight: bold;
	color: #4f5052;
	/*text-transform: uppercase;*/
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #b94c46;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dadada;
	line-height: 20px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom:3px;
	padding-top: 3px;
}
/*#accueil h1 {
	padding-top:3px;
	padding-bottom:3px;
}*/

.uneColonne h1{ clear:none;}
#navigation-secondaire .titreMenuSecondaire {color:#B94C46; border-top:none; padding-bottom:5px;margin-top:0;border-bottom:1px solid #B94C46; clear:both; display:block; }

#informationnel .voir, #informationnel .voir a{
	color: #661717;
	font-weight: normal;
	background-repeat: no-repeat;
	background-position: right;
	margin: 0px;
	padding-top: 0;
}



a{
	color: #661717;
	text-decoration: none;
}

ul, ol {
	/*list-style-type: none;*/
	padding-right: 5px;
	padding-left: 5px;
	margin-bottom: 5px;
}
ul{list-style-type: none;}
ol { padding-left:10px; list-style-position:inside;}
ol ul{ padding-top:5px; padding-left:10px;}
ul ul{ padding-top:5px; padding-left:10px;}
ul ol{ padding-top:5px; padding-left:10px;}

ul li {
  background: url(../images/puce-ancre.gif) no-repeat left 0.7em;;
  padding-left: 10px;
	margin-left: 8px;

}

ul.ancre {
	padding-bottom: 10px;
	margin-bottom: 25px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dadada;	
}


ul.ancre li {
	font-weight: bold;
	padding-bottom: 0;
	margin-left: 0px;
}

p.haut-page {
	font-weight: normal;
	font-size: 0.9091em;
	text-align: right;
	padding-right: 10px;
	padding-left: 5px;
}


/* @end elements a transferer dans les css swatch*/


.espacementHaut { margin-top: 10px; }
.clearall { clear: both; }


/* NAVIGATION PRINCIPAL */
#navigation {
	width: 955px;
	margin: 0;
	padding: 0;
	color: #FFFFFF;
	font-size: 1em;

	
	/*text-transform: uppercase;*/
}

#bandeHaut {

	height: 16px;
	background-repeat: repeat-x;
	margin: 0;
	padding: 0;
}

#bandeNavigation {
	float:left;
	width: 900px !important; /*width: 600px;*/
	margin: 0px;
	padding: 0 0 0 18px;
}

#bandeNavigation ul{
	
	margin: 7px 0 0 0;
	padding: 0 0 0 0px;
	float: left;
	display: block;
	width: 710px;

}

#bandeNavigation .logo{ float: left; margin-top: 7px; }

#bandeNavigation ul li{
	width: 211px;
	list-style-type: none;
	padding: 0;
	border-bottom: 1px solid;
	background:none;
	margin-left: 25px;
	margin-right:0;
	display:inline;
	float:left;
}

#bandeNavigation ul li.firstRow{
	border-top: 1px solid;
}

#bandeNavigation ul li a{
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	padding: 5px 15px 5px 5px;
	margin: 0;
	background-repeat: no-repeat;
	background-position: 199px;
}

#bandeNavigation ul li.actif{
	font-weight:bold;
}


#bandeBas {
	height: 14px;
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
}


#menu li { float: left;}


#logoNavigation{  float:left; }

#descriptionTravaux { background-color: #fff; height: 40px; float: right;}

ul#utilitaires{ float:right; padding-bottom:0; }
ul#utilitaires li{ background:none; padding:0; margin:0; line-height:normal; float:left; margin-left:5px;}

#espaceUtilitaires{ float:left; border-bottom:1px solid; padding-top:1px; padding-bottom:1px; margin-bottom:3px; width:100%; }


/* PLAN DU SITE */
.colonnePlan{ float:left; width:280px; padding-left:5px; }
ul.planSite{ text-transform:uppercase; font-weight:bold; padding-left:0; line-height:1.2em;}
ul.planSite li{ background:none; padding-left:0; margin-left:0; background:none;}
ul.planSite a{ color: #4f5052;}
ul.planSite ul{ text-transform:none; padding-left:10px; margin-top:10px;}
ul.planSite ul li{ margin-bottom:0; margin-bottom:5px;}
ul.planSite ul ul{ padding-top:0; font-weight:normal; margin-bottom:4px; margin-top:5px;}
#colonne-principale-contenu ul.planSite li{ background:none; line-height:1.4em;}
#colonne-principale-contenu ul.planSite ul ul li{ background: url(../images/puce-ancre.gif) no-repeat left 0.7em; padding-left:8px; }
#colonne-principale-contenuul.planSite ul{ text-transform:none; padding-left:10px; margin-top:10px;}
#colonne-principale-contenu ul.planSite ul li{ margin-bottom:0; margin-bottom:5px;}

/* FORMULAIRE ENVOYER À UN AMI */
.formStyle{ margin-top:15px; margin-right:100px}
.formStyle td{ padding: 2px 5px;}
.formStyle .titre td{ padding-top:5px; padding-bottom:0; text-transform:uppercase; font-weight:bold; border-top:1px solid #DADADA; color:#4f5052; font-size:1.0909em; /* 11px */ }
.formStyle .listeBoutons td{ padding-top:15px; border-top:1px solid #DADADA;}
.formStyle .label{ padding-left:5em; text-align:right; vertical-align:top; padding-top:0.3em;}
.formStyle .champsObligatoires td { padding: 0 5px; font-size:0.9091em; /* 10px */}
.formStyle input{ border:1px solid #767676; background-color:#FFF; color:#4f5052; width: 220px; font-size:1em; /* 11px */ padding:2px 3px 1px;}
.formStyle textarea { border:1px solid #767676; background-color:#FFF; color:#4f5052; width:500px; font-size:1em; padding:1px 0 1px 3px; font-family: Verdana, Arial, Helvetica, sans-serif;}
.formStyle input.bouton{ width:auto; padding:2px 25px; border:none;}
.formStyle #zoneErreur{ color:#990000; padding-bottom:1em;}
.fonce{ color:#4f5052;}


.listeActualites{ color:#4f5052;}
.listeActualites td{ padding-bottom:5px; padding-left:2px; vertical-align:top;}
.listeActualites .date{ font-weight:bold; padding-left:5px; }

.retour{ text-align:right; padding-right:5px; font-size:0.9091em; /* 10px */}
.galerie{ padding-left:0; padding-right:0; padding-top:0.3em; clear: left;} 
.galerie li{ padding:0; line-height:0; background:none; float:left; background-color:#FFF; margin-left:5px; margin-right:5px; margin-bottom:20px; }
.galerie li *{line-height:0;}
.galerie li img{ padding:4px; margin-bottom:-0.45em;}
#colonne-principale-contenu .galerie li{background:none; float:left; background-color:#FFF; line-height:1.8em;}
* html .galerie li img{ margin-bottom:-0.25em;}


ul.menuPrecSuiv{ margin:0; padding:0; float:left; clear:both; padding:0.5em 5px 1em 5px;}
ul.menuPrecSuiv li{ background:none; padding:0; margin:0; }
ul.menuPrecSuiv li.precedent{ float:left;}
ul.menuPrecSuiv li.suivant{ float:right;}


.csc-textpic-image{ padding:4px; }
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img{ margin-bottom:-0.15em;}
div.csc-textpic img{ margin-bottom:-0.15em;}
div.csc-textpic .csc-textpic-image img{ border:0;}
.csc-textpic-caption{ font-size:0.9091em; /*10px*/ color: #4f5052;}

.csc-textpic-below .csc-textpic-imagewrap, .csc-textpic-above .csc-textpic-imagewrap{ margin:1em 0;}


.csc-textpic-intext-left .csc-textpic-imagewrap{ margin-right:20px;}
 div.csc-textpic-intext-left div.csc-textpic-imagewrap, div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap{ margin-right:20px !important}
 
.csc-textpic-intext-right-nowrap .csc-textpic-text{ margin-right:10px;}
.csc-textpic-intext-left-nowrap .csc-textpic-text{ margin-left:5px;}		


.relativeDiv { position: relative; }
.gallerieImages { list-style: none; padding-top: 380px;}
.gallerieImages li { float: left; background: none !important; }
.bigImg { position: absolute; top: 0px; left: 0%; width: 500px;}
.smallImg { cursor: pointer; }
.offscreenTemp { position: absolute; left: -9999px; }
.gallerieImages2 { list-style: none; padding-top: 340px; }
.gallerieImages2 li { float: left; background: none !important; }
.gallerieImages2 .bigImg { position: absolute; top: 0px; left: 0%; width: 500px;}

