@charset "utf-8";

* {margin:0; padding:0}



html,body{height:100%}



#general{

	background-image: url(./Images/bandeau.jpg);

	background-position:left top;

	background-repeat:no-repeat;

	background-color:#ffffff;

}



#divEcran{

	background-image: url(./Images/footer.jpg);

	background-position:right bottom;

	background-repeat:no-repeat;

	height:100%;

	}
	




html>body #divEcran{

	height: auto;

	min-height: 100%;

}



input,select,textarea{border: solid 1px #000000;}



#page{

width:980px;

}



#header{position: relative;height:182px}



#header #logo{

	cursor:pointer;

	position:absolute;

	top:25px;

	left:290px;

	z-index: 100;

	}



a img{border:none;}



#header #collectivites{

	cursor:pointer;

	position:absolute;

	top:78px;

	left:5px;

	width:91px;

	height:113px;

	z-index: 101;

	}

	

#header #professionnels{

	cursor:pointer;

	position:absolute;

	top:111px;

	left:120px;

	width:104px;

	height:84px;

	z-index: 102;

	}

	

#header #particuliers{

	cursor:pointer;

	position:absolute;

	top:130px;

	left:250px;

	width:79px;

	height:71px;

	z-index: 103;

	}



#contenu{

	}



#menu{

}



#colonneGauche{

	width:170px;

	background-position:top left;

	text-align: center;

	}

	

#blocActualites{

background-image: url(./Images/bloc_actus.png);

background-position:left top;

background-repeat:no-repeat;

padding-top:95px;

width:145px;

height:178px;

padding-left:15px;

padding-right:15px;

	}

	

.ejs_scroll{text-align: justify}

	

#blocHautGauche{

	background-position:left top;

	background-repeat:no-repeat;

	padding-top:120px;

	padding-left:12px;

	padding-right:12px;

	width:151px;

	height:153px;

	text-align: left;

	}

	

html>body #blocHautGauche {

height: auto;

min-height: 153px;

}



#blocHautGauche li{

	list-style: disc;

	}

	

#blocHautGauche a{

	text-decoration: none;

	font-size:11px;

	}



#blocHautGauche.collectivites a{

	color:#0052a2;

	}

#blocHautGauche.professionnels a{

	color:#618114;

	}

#blocHautGauche.particuliers a{

	color:#917a67;

	}

	

#blocHautGauche.autres a{

	color:#6f654a;

	}

	

.separateurSousMenus{

	height:1px;

	margin-bottom:2px;

	margin-top:2px;

	font-size:1px;

	border-bottom:solid 1px #73b0dc;	

}



#blocHautGauche a:hover{color:#ff9a01;}

#blocHautGauche a.selected{font-weight: bold;}

	

#blocHautGauche.autres{

	background-position:left top;

	padding-top:80px;

	height:193px;

	}

	

html>body #blocHautGauche.autres {

height: auto;

min-height: 193px;

}

	

#blocContact{

	text-decoration: none;

	}

	

#centre{

height: 350px;

padding-top:40px;

padding-right:10px;

padding-left:10px;

}



#contenuCentral{

	padding-top:20px;
	padding-left:15px;

	}


#texte1{/* texte page d'accueil*/
	width:450px;
	padding:10px;
	float:left;
}
#texte2{ /*texte bas page accueil */
	width:580px;
	padding:20px 0;	
}

#photo1{
	width:200px;
	float:left;
}

#photo3{
	width:300px;
	float:left;
}
.photo_particulier{
	width:190px;
	float:left;
}
#texte_milieu_particulier{
	width: 360px;
	padding:10px;
	float:left;

}
.cb{
clear:both;}

#footer{

height:72px;

padding-left:22px;

text-align:left;

color:#8f8064;

font-size:11px;

}

#footer a {color:#8f8064;font-size:11px}



#footer a:hover {color:#ff9a01;}



.clear{

	display:block;

	width:0px;

	clear:both;

	line-height:0px;

	font-size:1px;

	height:0px;

	}



.tabForm{

	border-collapse: collapse;

	empty-cells: show;

	text-align: left;

	}

	

.tabForm td{

	vertical-align:top;

	padding: 5px;

	text-align: left;

}



.tabFront{

	border-collapse: collapse;

	empty-cells: show;

	text-align: left;

	}

	

.tabFront th{

	font-weight:bold;

	text-align:center;

	padding: 2px;

}

.tabFront td{

	text-align:center;

	padding: 2px;

}



.tabAdmin{

	border-collapse: collapse;

	empty-cells: show;

	border: dashed 1px #000000;

	text-align: left;

	}

	

.tabAdmin th{

	font-weight:bold;

	text-align:center;

	border: dashed 1px #000000;

	padding: 2px;

}

.tabAdmin td{

	text-align:center;

	border: dashed 1px #000000;

	padding: 2px;

}