/* CSS Document */

* {
	margin:0; padding:0;
	font-size:13px;
}

body{
	background:#FFFFFF;
	background-image:url(images/background.png);
	background-repeat:repeat-x;
	text-align:center;
	width:1030px;
	margin:auto;
	
}

img {vertical-align:top;}
a img { border:0;}

ul { list-style:none;}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}


html, input, textarea
	{
		font-family:Arial;
		font-size:13px;
		line-height:1.25em;
	}
	
input, textarea{
		border:1px #d1d1d1 solid;
}

input, select { vertical-align:middle; font-weight:normal; }

a {color:#29437c;}
a:hover{text-decoration:none;}
p {padding-top:15px;}

/* ============================= main layout ====================== */

h2 {font-size:1.083em; line-height:1em; margin:14px 0 19px 0;}

li {  padding-left:20px; margin-bottom:15px;}
li a {color:#53b4d4; text-decoration:none;}
<!--li a:hover {text-decoration:underline;}-->

.list li {margin:0; margin-left: 15px; background:url(images/bullet_go.png) no-repeat 0 6px; background-position:0px 2px; text-align:left;}
.list li a {line-height:1.667em; color:#6e778a;}

table a{ text-decoration:none; }
table a:hover{ text-decoration:underline; }


.imgindent {margin:0 20px 0 0; float:left;}
.imgindent3 {margin:0 13px 0 0; float:left;}
.imgindent2 {margin:0 20px 33px 0; float:left;}
.title {margin-bottom:17px;}
.titlemapc{margin-top:0px; margin-left:2px;}
.titlecontact {margin-top:14px; margin-left:20px; }
.title2 {margin-bottom:10px;}
.button {margin-top:15px;}

cite {font-style:normal; display:block; margin:10px 0 10px 0;}
.blue {color:#53b4d4;}

/* ============================= header ====================== */

.flash {margin-bottom:-1px;}
/* ============================= middle ====================== */

.box {background:#f8f8f8 url(images/box_bottom_tall.gif) bottom repeat-x;}
.box .tall_right {background:url(images/box_right_tall.gif) right repeat-y;}
.box .tall_left {background:url(images/box_left_tall.gif) left repeat-y;}
.box .tall_top {background:url(images/box_top_tall.gif) top repeat-x;}
.box .corner_bottom_right {background:url(images/box_corner_bottom_right.gif) bottom right no-repeat;}
.box .corner_bottom_left {background:url(images/box_corner_bottom_left.gif) bottom left no-repeat;}
.box .corner_top_right {background:url(images/box_corner_top_right.gif) top right no-repeat;}
.box .corner_top_left {background:url(images/box_corner_top_left.gif) top left no-repeat; width:100%;}
.box .title { margin:10px 0 5px 0; padding:0;  }
.box .padding {padding:50px;}

.row1 {padding:16px 0 24px 0;}
.row1 .column_padding {margin-right:5px; padding:0;}
.column_padding {padding-right:50px;}
.column_padding2 {padding-left:50px;}
.phone {margin-top:9px;}
.indent {padding:0 24px 17px 24px;}
.content1 {padding:2px 35px 0 21px;}
.ul {margin-top:15px;}

.hor_line_dark {background:url(images/hor_dark_line.gif) bottom repeat-x; padding:0 8px}
.hor_line_light {background:url(images/hor_light_line.gif) bottom repeat-x; padding:0 10px 17px 13px;}

/* ============================= footer ====================== */

#footer .main {text-align:center; color:#53b4d4; padding:20px 28px 20px 0;}
#footer a {text-decoration:none; color:#53b4d4;}
#footer a:hover {text-decoration:underline;}

/* ============================= index ============================= */

#index .indent {padding:0 24px 8px 24px;}
#index .column2 .box .padding {padding:23px 34px 53px 25px; margin-bottom:20px;}
#index .column2 .box .padding {padding:23px 34px 53px 25px; margin-bottom:20px;}
#index .column3 .box .padding {padding:23px 34px 40px 25px;}

#index .vide {height:220px;}

/* Page synthese a facon*/
#index .texte {text-align:justify;}
#index .principal{margin-left:20px;}
#index .principal li { text-decoration:none; line-height:12px;}
#index .principal:hover {text-decoration:none;}
#index .second{margin-left:40px; margin-top:10px;}
#index .second li { line-height:14px;}

#index .colonneg{width:310px;float:left;}
#index .colonned{width:600px;float:left; padding-bottom:20px; text-align:justify;}
#index .colonned2{width:600px;float:left;}

#index .colonneg2{width:310px;float:right; text-align:right;margin-top:10px;}
#index .colonned2{width:600px;float:left; margin-top:10px;}

#index .colfg{ width: 300px; float:left;}
#index .colfd{ width: 280px; float:right;}
#index .colfg input{width:280px; height:18px; border:1px #d1d1d1 solid;}
#index .colfd input{width:285px; height:18px; border:1px #d1d1d1 solid;}
#index textarea{width:600px; border:1px #d1d1d1 solid;}
#index .inputfile{width:280px; border:1px #d1d1d1 solid;}

#index .imagesyn { margin-top:50px;}

#index .trait { width:600px; height:3px; background-image:url(images/trait.jpg); background-repeat:repeat-x; min-height:3px; margin-top:20px; margin-bottom:20px;}

.inputfiles { width:100%; border:1px #d1d1d1 solid;}


/*Page de liens*/

.boxlien{width:600px; margin-top:20px; cursor:pointer}

.titrelien{margin-left:15px; margin-top:0px; font-size:1.2em; color:#29437c; font-weight:bold; vertical-align:top;}
.desclien{margin-left:15px; font-size:1em; text-align:justify;}
.lurl{margin-left:10px; margin-top:10px; float:right;}
.lurl a{ text-decoration:none;}

.htab{ valign:top;}

#index .listul{text-align:left;}

.recherche { margin-left:5px; margin-right:30px; padding-bottom:15px; margin-top:0; padding-top:0; }
.recherche table { margin-top:0; padding-top:0 }

/* Page à propos */
#index .imagepropos { padding-top:5px; }


/* ============================= index-2 =========================== */

#index_2 .indent {padding:0px 1px 0 0;}
#index_2 .indentfiche{padding:0px 0 0 0;}
#index_2 .column_padding {padding-right:8px;}
#index_2 h2 {margin-top:22px;}
#index_2 .column2 ul {margin-left:201px;}
#index_2 .box .padding {padding:23px 20px 52px 25px;}

/*#index_2 .recherche{margin-left:10px; margin-right:30px;padding-bottom:40px;}*/

#index_2 input{width:235px; height:18px; border:1px #d1d1d1 solid;}

#index_2 .list ul .formmenu 
{
	width:10px;
}

#index_2 input.check {
	width:20px;
}

#index_2 .checkboxliste
{
	float:left;
	
}

#index_2 input.sub {
	width:126px;
	height:25px;
	background-image:url(images/brecherche.png);
	background-repeat:no-repeat;
	border:0px;
}

#index_2 input.sub:hover{
	background-image:url(images/brecherchehover.png);
	background-repeat:no-repeat;
}

#index_2 input.subex {
	width:126px;
	height:25px;
	background-image:url(images/brechercheex.png);
	background-repeat:no-repeat;
	border:0px;
}

#index_2 input.subex:hover{
	background-image:url(images/brechercheex_h.png);
	background-repeat:no-repeat;
}

#index_2 input.subsub {
	width:207px;
	height:22px;
	background-image:url(images/brecherchesub.png);
	background-repeat:no-repeat;
	border:0px;
}

#index_2 input.subsub:hover{
	background-image:url(images/brecherchesub_h.png);
	background-repeat:no-repeat;
}


#index2 .lebre{
	width:126px;
	height:25px;
	background-image:url(images/brecherche.png);
	background-repeat:no-repeat;
	border:0px;
}

#index2 .lebre:hover{
	background-image:url(images/brecherchehover.png);
	background-repeat:no-repeat;
}



#index_2 sizeform
{
	width:630px;
}

#index_2 form .motr
{
	margin-right:0px;
	float:left;
	margin-top:30px;
	margin-bottom:15px;
}

#index_2 form .espacer
{
	margin-right:0px;
	float:right;
	margin-top:30px;
	margin-bottom:15px;
}

#index_2 form .espacer input
{
	width:411px;
	border:1px #d1d1d1 solid;
}

#index_2 form .validr
{
	float:right;
	margin-top:30px;
	margin-bottom:20px;
	
}

.trecstru
{
	margin-bottom:25px;
}

.sousstruc
{
	float:right;
	margin-top:20px;
}

.cataloque {margin-top:0px;}
#index_2 h4 {font-size:1.2em; font-weight:normal; text-align:left; color:#7997d4;}

.sousliste a, .surliste a { color:green;text-decoration:none }
.listel {width:12.3px; margin-left:0px; margin-right:0px; float:left; text-align:center; margin-top:0px;}
.listela {width:12.3px; margin-left:0px; margin-right:0px; float:left; text-align:center; margin-top:0px;}
.listela a {font-weight:bold; color:#006666; }
.sousliste { width:628px; height:20px; background-image:url(images/sousliste.png); background-repeat:repeat-x; margin-bottom:12px; margin-top:20px;}
.surliste {padding-top:5px; width:628px; height:20px; background-image:url(images/surliste.png); background-repeat:repeat-x; margin-top:0px;}
.fondliste {background-color:#eaf9fe; padding-top:4px; height:20px; border-bottom-style:solid; border-bottom-width:1px;}
.fondliste:hover {background-color:#dff6fe;}
.fondliste2 {background-color:#dbffb7;padding-top:4px; height:20px; border-bottom-style:solid; border-bottom-width:1px;}
.fondliste2:hover{background-color:#cff7a7;}

.nommol{width:320px;float:left;min-height:5px;min-width:320px; color:black;}
.refmol{width:90px;float:left;min-height:5px;min-width:90px; padding-left:10px; font-weight:bold;color:black;}
.casmol{width:140px;float:left;min-height:5px;min-width:140px;color:black;}
.voirmol{width:50px;float:left;min-height:5px;min-width:50px;padding-left:15px;}

.nommolt{width:320px;float:left;font-weight:bold;border-bottom-style:solid; border-bottom-width:1px; color:#000000;}
.refmolt{width:100px;float:left;font-weight:bold;border-bottom-style:solid; border-bottom-width:1px;  color:#000000;}
.casmolt{width:140px;float:left;font-weight:bold;border-bottom-style:solid; border-bottom-width:1px; color:#000000;}
.voirmolt{width:65px;float:left;font-weight:bold;border-bottom-style:solid; border-bottom-width:1px; color:#000000; text-align:center;}

.nbpage{float:right;}



/* Page Fiche */

.hautfiche{	width:626;
			height:24px;
			border-bottom-style:solid;
			border-bottom-width:1px;
			border-top-style:solid;
			border-top-width:1px;
			padding-top:10px;
			background-color:#dbffb7;
			padding-left:10px;
			padding-right:10px;
			}
.hautfiche .nomt{
			font-size:14px;
			font-weight:bold;
			}
			
.hautfiche .nom{
			font-size:18px;
			color:#1b4d08;
			font-weight:bold;
}

.hautfiche .ref{
			float:right;
			font-size:16px;
			color:#3e588c;
}

.tfiche{
			font-weight:bold;
			font-size:14px;
			color:#224d77;
}

.imagestr{
	float:right;
	border-style:solid;
	border-width:2px;
}

.basimppdf
{
	float:right;
}

.cold
{
	float:left;
	width:626px;
	margin-left:30px;
	margin-top:10px;
}

.textefiche
{
	color:black;
	
	}
	
.textedessin
{
  	 text-decoration:underline;
}

/*#index_2 .molassoc a {text-decoration:none; color:#53b4d4;}
#index_2 .molassoc a:hover {text-decoration:underline;}*/


/* ============================= index-3 =========================== */

#index_3 .indent {padding:0 24px 27px 24px;}
#index_3 .box .padding {padding:23px 20px 30px 22px;}
#index_3 .column2 ul {margin-left:124px;}
/*.recherche{margin-left:10px; margin-right:30px;padding-bottom:40px;}*/


/* ============================= index-3 =========================== */

#index_4 .indent {padding:16px 0 0 0;}
#index_4 .box {margin-bottom:4px; margin-top:10px;}
#index_4 .box .padding {padding:23px 20px 28px 22px;}
#index_4 .column_padding {padding-right:24px;}
#index_4 .content1 {padding:2px 8px 0 24px;}

#index_4 .hor_line_light {padding:23px 0 0 16px;}
/* ============================= index-4 =========================== */

.formulairecol1{float:left; width:300px;}
.formulairecol2{float:right; width:300px; margin-right:15px;}

#index_4 input{width:300px; height:18px; border:1px #d1d1d1 solid;}

form .rowi {height:26px;}

.input {width:204px; height:18px; padding:0 0 0 5px; font-size:0.918em; border:1px #d1d1d1 solid;}
textarea {width:620px; height:113px; padding:0 0 0 5px; overflow:auto; font-size:0.918em; margin-bottom:4px; border:1px #d1d1d1 solid;}

.formulairecol2 input, .formulairecol1 input { width:270px !important; margin-bottom:8px }	

.textemap
{
  	 text-decoration:underline;
}

.trait2 { width:97%; height:3px; background-image:url(images/trait.jpg);  ; background-repeat:repeat-x; min-height:3px; margin-top:20px; margin-bottom:20px; }
.trait2_2 { width:600px; height:3px; background-image:url(images/trait.jpg);  ; background-repeat:repeat-x; min-height:3px; margin-top:20px; margin-bottom:20px; }

/* ============================= index-5 =========================== */

#index_5 .indent {padding:25px 27px 22px 24px;}


.required { font-size:14px; color:#f00 }
.fiche_separator { height:10px; display:block }
sup, sub { font-size:0.8em  }

ul.close-ul { margin:0; padding:0; margin-bottom:4px }
ul.close-ul li { margin:0; padding:0; margin-top:4px; }
ul.close-ul .seconde { margin-top:0; padding-top:0 }

.flat-ul { margin:0; padding:0; margin-left:20px; margin-bottom:10px }
.flat-ul li { margin:0; padding:0 }