*{background:#fff}
html{font-family:serif}
body{color:black; background-color:#FFFFFF}
blockquote{font-style:italic;color:black;}


@charset "utf-8";


#arrierePlan{
	position:relative;
	background-image:url(../img/logo_gauche.jpg);
	background-repeat:no-repeat;
	width:23px;
	height:174px;
	top:174px;
	left:-23px;
	display:none;
}

.content h1{color:#5e585e; font-weight:normal}
.content h2{color:#4abcce; font-weight:bold}
.content h3{color:#b9b9ba; font-weight:bold}
.content h5{color:#fff; background-color:#b9b9ba; font-weight:bold; padding:3px;}
.content h6{color:#96c03a; font-weight:bold;}

a{
	color:#000000;
	text-decoration:underline;
}

dd{
	margin-left:5px;
	border-left:1px solid #999999;
	padding-left:5px;
}

a:hover{
	color:#000000;
	text-decoration:underline;
}
.content{
	margin-top:0px;
}
.content table{
	margin:0;
	padding:0;
}

td{
	vertical-align:top;
	margin:0 0 0 0;
	padding:0;
}
th{
	background-color:#dcdcde;
	font-weight:bold;
	padding:4px!important;
	margin:0 0 0 0;
	vertical-align:top;
	}

li{
	list-style-image:url(puce.gif);
}

ul{
	text-indent:2em;
	margin-left:40px;
	padding-left:0;
}
li{
	list-style-image:url(puce.gif);
}

.fond {
	margin-left:auto;
	margin-right:auto;
	padding:0px !important;
	width:989px;
	background-image:url(../images/fond.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	display:none
	}
	
.content {
	margin-left:auto;
	margin-right:auto;
	padding:0px !important;
	width:960px;
}
.bouton{
	background-color:#49bcce;
	color:#FFFFFF;
    border-top:1px solid #2096a8;
	border-right:1px solid #0b6e7e;
	border-bottom:1px solid #2096a8;
	border-left:1px solid #0b6e7e; 
	margin-left:10px;
	padding:0;
	margin-bottom:20px;
	margin-top:20px;
	float:right;
	font-weight:bold;
}
.bouton:hover{
	background-color:#2096a8;
}


/* ------------ principal ---------------- */
table#contenu {
	width:100%;
	background-color:#f2f2f6;
	border:0;
	margin:0 0 10px 0;
	padding:0px;
	float:left;
}

td#zoneA {
	padding:10px;
	margin:0;
}
td#zoneB {
	background-color:#FFFFFF;
	width:200px;
	border-left:1px solid #c7c7c9;!important
	margin:0!important;
	padding:0!important;
}
#chemin{
	width:101%;
	padding-left:10px;
	padding-top:5px;
	padding-bottom:5px;
	margin-left:-10px;
	margin-right:-10px;
	margin-top:-10px;
	background-color:#FFFFFF;
	font-size:80%;
	display:none;}
#chemin a{
	color:#9c9a9a;
	text-decoration:underline;
}

/* ------------ banner ---------------- */
#espace{
	border-left:12px solid #c7c7c9;
	height:15px;
	display:none;
}

/* ------------ accueil ---------------- */
#communes{
	width:198px;
	background-color:#96c03a;
	padding:7px;
	float:left;
	height:512px;
	>height:505px!important;
	>height:521px;
	color:#FFFFFF;
}
#particuliers{
	width:198px;
	padding:7px;
	float:left;
	height:512px;
	>height:505px!important;
	>height:521px;
	margin-left:8px;
	color:#FFFFFF;
	background-color:#4abcce;
}
#particuliers img, #communes img{
margin-top:10px;
}
.boutonParticulier{
	background-image:url(../img/btcommune.jpg);
	background-repeat:no-repeat;
	width:199px;
	height:39px;
	margin-left:-4px;
	margin-top:0;
}
.espaceContact{
padding-top:6px;
>padding-top:16px;

}
.boutonParticulierColonne{
	background-image:url(../img/btParticulier2.jpg);
	background-repeat:no-repeat;
	width:185px;
	height:39px;
	margin-bottom:10px;
}
.boutonCommunes{
	background-image:url(../img/btParticulier.jpg);
	background-repeat:no-repeat;
	background-position:top;
	width:199px;
	height:39px;
	margin-left:-4px;
	margin-top:0;
}

#particuliers p, #communes p{
	margin-top:10px;
}
#particuliers a, #communes a{
	color:#FFFFFF;
}
.boutonParticulier a, .boutonCommunes a, .boutonParticulierColonne a{
	margin-left:23px;
	line-height:3.4em;
}
.imgEntreprise{
margin-top:5px;
>margin-top:15px;
}

#ressourcerie{
	float:left;
	width:293px;
	font-size:95%;

}
td.texteAccueil{
	line-height:1.2em;
}

table.photosAccueil{
	background-color:#FFFFFF;
	border-top:1px solid #c7c7c9;
	border-left:1px solid #c7c7c9;
	height:330px!important;
	>height:324px;
}
table.photosAccueil td{
	border-bottom:1px solid #c7c7c9;
	border-right:1px solid #c7c7c9;
	padding:6px;
}
table.photosAccueil td img{
	margin-bottom:6px;
}
table.photosAccueil td p{
	margin-bottom:0px;
}
td.h165{
	height:160px;
	>height:145px;
}
.titreAccueil{
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	line-height:1.3em;
}
.titreAccueil2{
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	margin-top:5px;
	margin-bottom:15px;
}
.titreAccueil3{
	color:#FFFFFF;
	margin-top:5px;
	margin-bottom:15px;
}
.telephone{
	font-weight:bold;
	font-size:170%;
	line-height:2.7em;
	margin-bottom:10px;
}

.telephoneColonne{
	font-weight:bold;
	font-size:162%;
	line-height:2.4em;
}
table#actualites{
	margin:0;
	padding:0;
}
table#actualites th{
	color:#FFFFFF;
	background-color:#5e585e;
	padding:5px;
}
table#actualites td{
padding:5px;
border-bottom:1px dashed #c7c7c9;
}
table#actualites td p{
	margin-top:5px;
	margin-bottom:5px;
}
table#passage{
	margin:0;
	padding:0;
	color:#FFFFFF;
}
table#passage td{
	background-color:#4abcce;
	padding:5px;
	margin:0;
}
table#passage td p{
margin-bottom:10px!important;
}
table#passage td a:visited{
color:#FFFFFF;
}
table#passage th{
	background-color:#198faf;
	padding:5px;
}






table#communesColonne{
	margin:0;
	padding:0;
}

table#communesColonnes th{
	background-color:#c2111b;
	color:#FFFFFF;
	padding:5px;
}
table#communesColonnes td {
	background-image:url(../img/communesDroite.jpg);
	width:200px;
	height:156px;
	background-repeat:no-repeat;
}
th.lienProjet {
background-color:#620f10!important;
}
th.lienProjet a {
color:#FFFFFF;
font-weight:normal;
}
th.lienProjet a:visited {
color:#FFFFFF;
}

.txtGrand{
font-size:12px;
font-weight:bold}

/*-------------------------------------------------menu deroulant----------------------------------------t*/
#zoneMenu{
background-image: url(../img/pixelMenu2.jpg);
background-repeat:repeat-x;
padding:0;
height:47px;
border-left:12px solid #c7c7c9;
display:none;
}
#menuHorizontal a:visited{
color:#5e585e;
}
#menuHorizontal li{
list-style:none;
list-style-image:none;
margin:0;
}
#menuHorizontal ol{
margin:0;
}
#menuHorizontal a{
text-decoration:none;
}
#menuHorizontal a:hover{
text-decoration:underline;
}
#selected_rub{
position:relative;
float:left;
height:33px;
text-align:center;
background-image:url(../img/pixelMenu.jpg);
background-repeat:repeat-x;
padding:8px 22px 0 22px;
}
#btRavik{
/*position:absolue;*/
float:right!important;
>float:right;
height:32px;
text-align:center;
background-image:url(../img/pixelMenu3.jpg);
background-repeat:repeat-x;
padding:8px 10px 0 10px;
}
.sous_rub{
clear:both;
position:absolute;
left:-999em;
top:33px;
margin:0;
padding:0;
list-style:none;
background-color:white;
border-right:1px solid #c7c7c9;
border-left:1px solid #c7c7c9;
width:248px;
font-size:90%;
}
.sous_rub a{
color:#5f595d;
text-decoration:none;

}
.sous_rub a:hover{
color:#000;
text-decoration:none!important;
font-weight:bold;
}
.sous_rub li{
border-bottom:1px solid #c7c7c9;
padding:5px;
}
.nav{
position:relative;
float:left;
margin:0;
padding:0;
}
.nav li:hover ol{
position:absolute;
left:auto;
}
.rub{
position:relative;
float:left;
background-image:url(../img/pixelMenu2.jpg);
background-repeat:repeat-x;
height:33px;
text-align:center;
padding:8px 10px 0 10px;
}
.rub:hover{
background-image:url(../img/pixelMenu.jpg);
background-repeat:repeat-x;
}
/*fin menu deroulant*/


#ressourcerieColonne{
margin:0;
padding:0;
}
#ressourcerieColonne th{
color:#FFFFFF;
	background-color:#5e585e;
}
#ressourcerieColonne td{
border-bottom:1px solid #ccc;
margin:0;
padding:0;
}
#ressourcerieColonne td p{
padding-top:5px!important;
margin:0!important;
}

#ressourcerieColonne td img{
margin-right:5px!important;
}



/* ------------ formulaire ---------------- */

table.formulaire{
border:none!important;
}
table.formulaire td,table.formulaire th{
border:none!important;
padding:4px;
}

.coordonnees{
float:right;
padding:10px;
border:1px solid #dcdcde;
width:260px;
}
/* ------------ menu ---------------- */

td.menuHaut{
background-image:url(../img/decoupe.jpg);
background-repeat:no-repeat;
background-position:left;
float:left;
display:none;
}
.menuHautLiens{
margin-left:200px;
float:right;
margin-top:5px;
font-size:95%;
}

.menuHautLiens a{
color:#5e585e;
text-decoration:none;
}
.menuHautLiens a:hover{
text-decoration:underline;
}
.menuHautLiens a.ouvert{
text-decoration:underline;
}
.menuHautLiens a:visited{
color:#5e585e;
}
/* ------------ carte ---------------- */
.tableauCarte{
border:3px double #6d6e71;
background-color:#faf3e8;
margin-bottom:15px;
}
.tableauCarte table{
margin:0;
padding:0;
border:none;
}
.tableauCarte table td,.carte table th{
padding:10px;
border-right:1px solid #6d6e71;
border-left:none;
border-bottom:none;
border-top:none;
}
.colonne2{
width:75px;
}
.tableauBord{
border:1px solid #6d6e71;
background-color:#faf3e8;
margin-bottom:15px;
}
.tableauBord table{
margin:0;
padding:0;
border:none;
}
.tableauBord table td,.carte table th{
padding:10px;
border-right:1px solid #6d6e71;
border-left:none;
border-bottom:none;
border-top:none;
}



.grasOrange{
color:#ef9b09;
font-weight:bold;
}
/* ------------ plan du site ---------------- */
.plan{
	margin:0;
	width:70%;
	margin:auto;

}
.plan ul li{
	list-style-type:none;
	padding-left:15px;
	line-height:2em;
	border:1px solid #c7c7c9;
	list-style-image:url(/img/tablehote/none.gif) !important;
	/*background-color:#ECE2CD;*/
	margin:2px 0 3px 0;
}
.plan ul li a{
	text-decoration:none;
	font-weight:bold;
		color:#5e585e!important;
}
.plan ul li a:hover{
	text-decoration:underline;
	font-weight:bold;
}
.plan ul ul li{
	margin:0 5px 5px 0;
	border:0 ;
/*	border-left:2px solid #c7c7c9;*/
	background-color:#FFF;
	font-size:90%;
	
}

.plan ul ul ul li{
	margin:0;
	border-left:2px solid #c7c7c9;
	font-size:80%;
}


/* ------------ pied ---------------- */
.content #pied{
	padding: 0px 0px 7px 0px;
	margin:0px 0 10px 0!important;
	font-size:85%;
	display:none;
}
.content #pied a{
	text-decoration:none;
	color:#5e585e;
}
.content #pied a{
	text-decoration:none;
}
.content #pied a:hover{
	text-decoration:underline;
}
.content #pied a:visited{
	color:#5e585e;
}
.atoms{
	float:right;

}
.menuPied{
	float:left;
	margin-bottom:10px;
}
.cbbox{
	width:200px;
}

