textarea{

	overflow: auto;

}

interne a{
color:#000000;
text-decoration: none;
}


interne a:hover{
color:#CC0033;
text-decoration: underline;
}







table#table100 {

	width: 100%;

	height: 100%;

	background: url(images/infini.jpg) repeat-x left top;
	
	background-color:#5A706D;
	


}

body {
	margin: 0;
	background-position: top;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 13pt;
	background-color:#5a706d;
	text-align:left;	

	

}



table, img {

	border: none;

}



p {

	padding: 0;

	margin: 0 0 18px 0;
	text-align:left;
	
	


}



a {

	color:#FFFFFF;
	text-decoration:none;

}



a:link, a:active, a:visited {

	color:#FFFFFF;
	text-decoration:none;

	
}





h1 {

	
	font-size: 16px;
	color: #6c190b;
	font-family:Verdana, Geneva, sans-serif;
	line-height:30px;


}



h2 {

	font-size: 14px;
	color: #4a5b59;

}



h3 {

	font-size: 14px;

	font-weight: bold;
	color:#FFFFFF;

}



h4 {

	font-size: 22px;

	font-weight: bold;

	text-transform: uppercase;

	color: #281103;

}



h5 {

	font-size: 18px;

	font-weight: bold;

	color: #281103;

}



h6 {

	font-size: 14px;

	font-weight: bold;

	color: #281103;

}



/*=====================================================================================================*/



.posRel {

	position: relative;

}



/*=====================================================================================================*/



table#centerTable {

	width: 100%;

}



td#centerCell {

	width: 100%;

	vertical-align: top;
	

}



table#frameTable {

	width: 914px;

}



td#frameTopCell {

	height: 45px;

}



div#feuillesG {

	position: absolute;

	left: -43px;

	top: 0;

}



div#feuillesD {

	position: absolute;

	left: 914px;

	top: 0;

}



div#logoDiv {

	position: absolute;

	left: 372px;

	top: 81px;

	z-index: 20;

}





div#photoTopDiv {

	z-index: 10;

}



div#sloganDiv {

	position: absolute;

	left: 1px;

	top: 137px;

}



td#accueilCell, td#mainCell {

	background: url(../images/contenuBG.jpg) no-repeat left top #fff8f2;

	vertical-align: top;

	font-size: 12px;

	line-height: 12px;

	color: #993300;

}



td#mainCell {

	height: 450px;

}



div#contenuDiv {

	padding: 0 333px 0 18px;

	line-height: 14px;

}



div#cd {

	position: absolute;

	left: 591px;

	top: 0;

	width: 309px;

	text-align: left;

	z-index: 10;

}



div#cdFeuilles {

	position: absolute;

	left: 591px;

	top: 0;

	z-index: 20;

}



td#accueilCell p {

	margin-top: 0;

	margin-bottom: 12px;

	padding-top: 0;

	padding-bottom: 0;

}




table#accueilTable td {

	vertical-align: top;

}



td#devisCell {

	width: 267px;

		background-image:url(images/06.jpg);

}



td#realisationsCell {

	width: 585px;
	height:163px;

	background-image:url(images/contenu_accueil2.jpg)

}


td#realisationsCell_interne {

	width: 585px;
	height:408px;
	text-align:left;

	background-image:url(images/contenu_interne.jpg);
	
	

}




td#realisationsCell2 {

	width: 289px;
	height:177px;

	background-image:url(images/texte_1.jpg)

}

td#realisationsCell3 {

	width: 296px;
	height:177px;

	background-image:url(images/texte_2.jpg)

}

td#realisationsCellbas{

	width: 1000px;
	height:139px;

	background-image:url(images/boite_verte.jpg)

}



td#realisationsCellfooter{

	width: 1000px;
	height:81px;

	background-image:url(images/bas_interne.jpg)

}


td#realisationsCell4 {

	width: 291px;
	height:177px;

	background-image:url(images/texte_3.jpg)

}


	td#realisationsCell150 {

	width: 291px;
	height:163px;

	background-image:url(images/info.jpg)

}

td#realisationsCell152 {

	width: 291px;
	height:408px;

	background-image:url(images/boite_rouge.jpg);
	background-color:#6c1b0d;

}


td#realisationsCell165 {

	width: 1000px;
	height:45px;

	background-image:url(images/page_haut.jpg)

}



td#realisationsCell5 {

	width: 876px;
	height:81px;

	background-image:url(images/bas_page.jpg);
	

}




td#conseilsCell {

	width: 267px;

}



td.accTitre {

	height: 69px;

}



td.accContenu {

	height: 163px;

	vertical-align: top;

	text-align: left;

}



td.accBtn {

	height: 35px;

	vertical-align: top;

}



div#devisDiv {

	height: 163px;

	vertical-align: top;

	padding-right: 90px;

	overflow: visible;

}





.msg_erreur{

	font-weight: bold;

	text-align:center;

	padding: 8px;

	margin: 6px;

	border: 2px solid #CC0000;

	color: #CC0000;

	background-color: #FED8D8;

	margin-top: 8px;

}



.msg_success{

	font-weight: bold;

	text-align:center;

	padding: 8px;

	margin: 6px;

	border: 2px solid #009900;

	color: #009900;

	background-color: #DBFFCE;

	margin-top: 8px;

}



a:hover{

	text-decoration: underline;
	color:#CCCCCC;

}



p{

	margin-bottom: 8px;

	margin-top: 3px;

}




hr{

	height: 1px;

	width: 100%;

	color: #035294;

	border: 0;

	background-color: #891100;

}



.msg_erreur{

	font-weight: bold;

	text-align:center;

	padding: 8px;

	margin: 6px;

	border: 2px solid #CC0000;

	color: #CC0000;

	background-color: #FED8D8;

	margin-top: 8px;

}



.msg_success{

	font-weight: bold;

	text-align:center;

	padding: 8px;

	margin: 6px;

	border: 2px solid #009900;

	color: #009900;

	background-color: #DBFFCE;

	margin-top: 8px;

}



.erreur_loc{

	font-family: Verdana, Arial, Helvetica, sans-serif;

	color: #CC0000;

	font-size: 11px;

	font-style: italic;

	/*display: block;*/

	margin-left: 0px;

}



.autodatatable{

	border: 1px solid #000000;

}



.autodatatable th{

	font-size: 11px;

	border-bottom: 1px solid #000000;

	background-color: #cab99e;

}



.autodatatable .td1{

	font-size: 11px;

	background-color: #b2a38b;

}



.autodatatable .td2{

	font-size: 11px;

	background-color: #cab99e;

}



.regform input{



	border: 1px solid #237ac1;

	height: 13px;

	font-size: 10px;

	padding: 0px;

	padding-left: 5px;

	padding-top: 1px;

	padding-bottom: 1px;



}







.regform input.button{

/*

	background:url(../images/fr/formbtn_bg.gif) repeat-x center;

	color:#FFFFFF;

	font-weight:bold;

	height: 17px;

	padding: 0px;

	margin: 0px;

	border: 0px;

	font-size: 10px;

	border: 1px double #237ac1;

	*/

	height: auto;

	width:1px;

	overflow:visible;

	width:auto;

	

	padding: 0px;

	margin: 0px;

	border: 0px;

	background:url(images/1.jpg) repeat-x center #FFFFFF;

	font-weight:bold;

	font-size: 10px;

	color:#FFFFFF;

	border: 1px double #237ac1;

	padding-left: 10px;

	padding-right: 10px;

	

}



.button_par{

	margin-top: 20px;

}



.regform input.radio{

	border: none;

	font-size: 10px;

}

/*

.regform textarea{

	font-family: Verdana, Arial, Helvetica, sans-serif;

	border: 1px solid #000;

	font-size: 10px;

	padding-left: 5px;

}

*/

.regform textarea{

	font-family: Verdana, Arial, Helvetica, sans-serif;

	border: 1px solid #237ac1;

	font-size: 11px;

	padding-left: 5px;

}





.regform select{

	/*border: 1px solid #000;*/

	/*height: 13px;*/

	font-size: 10px;

	padding-left: 5px;

}



.regform label{

	clear: both;

	float:left;

	width: 175px;

	margin-right: 8px;

	text-align: right;

	font-weight: bold;

}



.regform label.radio{

	clear: none;

	float:none;

	margin-left: 3px;

	text-align: right;

	font-weight: bold;

}



.horzform input{

	border: 1px solid #237ac1;

	height: 13px;

	font-size: 10px;

	padding: 0px;

	padding-left: 5px;

	padding-top: 1px;

	padding-bottom: 1px;

}



.horzform input.button{

	height: auto;

	width:1px;

	overflow:visible;

	width:auto;

	

	padding: 0px;

	margin: 0px;

	border: 0px;

	background:url(images/1.jpg) repeat-x center #FFFFFF;

	font-weight:bold;

	font-size: 10px;

	color:#FFFFFF;

	border: 1px double #237ac1;

	padding-left: 10px;

	padding-right: 10px;

}



.horzform input.radio{

	border: none;

	font-size: 10px;

}



.horzform textarea{

	font-family: Verdana, Arial, Helvetica, sans-serif;

	border: 1px solid #237ac1;

	font-size: 10px;

	padding-left: 5px;

}



.horzform select{

	/*border: 1px solid #000;*/

	/*height: 13px;*/

	font-size: 10px;

	padding-left: 5px;

}



.horzform label{

	clear: both;

	float:left;

	margin-right: 8px;

	font-weight: bold;

}


.copyrights a{

color:#666666;

text-decoration:none;

}



.copyrights a:hover{

color:#990000;

text-decoration:underline;

}





.horzform label.radio{

	clear: none;

	float:none;

	margin-left: 3px;

	text-align: right;

	font-weight: bold;

}

