body{
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#515151;
}

h1{
	font-size:18px;
	font-weight:bold;
	color:#3573b4;
	margin-bottom:0px;
	text-transform: uppercase;
	
}

h2{


	font-size:16px;
	font-weight:normal;
	color:#3573b4;
	
	margin-top:0;
	margin-bottom:5px;
}
h2 a, h1 a, h3 a, h4 a{
	text-decoration:none;
}
h3{


	font-size:14px;
	font-weight:bold;
	color:#3573b4;
	margin-bottom:0px;
	border-bottom:1px solid #aaa;
	/*background-image: url('../../img/frontend/flecheGaucheBleu.gif');
	background-repeat:no-repeat;*/
	
}


h4{


	font-size:12px;
	font-weight:bold;
	color:#555;
	margin-top:0;

}

a{
	color:#3573b4;
	font-weight:bold;
}
a:hover{
	color:#355b83;
	text-decoration:none;
}
a img{
	border:0;
}

td {
font-size: 11px;
}

hr {
border: 0;
background-color: #c8c8c8;
height: 1px;
margin-top: 40px;
}

fieldset {
border:1px solid #3573b4;
background-color: #efefef;
padding: 4px;
margin: 10px; 
}

fieldset p {
margin: 5px 25px;
}

legend {
font-weight: bold;
color: #414141;
background: none;
}

input.textfield {
border: 1px solid #656565;
background-color: #fff;
font-weight: bold;
font-size: 10px;
padding: 1px;
}

label {
font-weight: bold;
font-size: 10px;
width: 120px;
display: block;
float: left;
}

input#envoi {
border: 0;
background-color: #3573b4;
padding: 2px;
color: #fff;
font-weight: bold;
margin-left: 25px;
}

textarea {
border: 1px solid #656565;
background-color: #fff;
font-size: 11px;
padding: 1px;
}

select {
border: 1px solid #656565;
background-color: #fff;
font-size: 10px;
padding: 1px;
}

p#contact_vous_etes label {
font-weight: bold;
font-size: 10px;
width: 120px;
display: inline;
float: none;
}

p#contact_vous_etes select {
margin-left: 58px;
margin-right: 20px;
}

p#contact_souhait label {
font-weight: bold;
font-size: 10px;
width: 120px;
display: inline;
float: none;
}

p#contact_souhait input {
margin-left: 30px;
}

.texteRouge {
color: red;
}

div#containerBlock{
	width:918px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	border:1px solid #fcaf17;
	border-top:0;
}
.bordureQuinze {
margin: 0 15px;
}

.bordureDix {
margin: 0 10px;
}

.bordureCinq {
margin: 0 5px;
}
div#topBlock{
	height:164px;
	width:100%;
	background-image:url('../../img/frontend/bandeau_entete.jpg');
	background-repeat:no-repeat;
}
div#topBlock a{
	float:left;
	display:block;
	width:150px;
	height:100px;
}

div#topBlock a span{
	display:none;
}

div#menuBlock{
	height:32px;
	width:100%;
	margin:0;
	padding:0;
	background-image:url('../../img/frontend/bande_jaune.gif');
	background-repeat:repeat-x;
}

div#liensBas{
	position:relative;
	top:50px;
	left:100px;
	color:#FFF;
	text-decoration:none;
	font-weight:bold;
}

div#liensBas a {
	color:#fff;
	text-decoration:none;
}

div#liensBas a:hover {
	color:#3573b4;
}



div#clearMenu{
	clear:both;
}
div#recherche{
	margin-left:760px;
	padding-top:5px;
	text-align:left;

	/*border:1px solid #BBB;*/
}
div#containerInfos{
/*border:1px solid #000;*/
text-align:left;
padding-top:35px;
padding-left:5px;
	height:269px;
	width:198px;
	background-image:url('../../img/frontend/fond_infos.gif');
	background-repeat:no-repeat;
	color:#355b83;
}

div#newsletter{
	display:none;
}


div#liensDroite, div#liensDroiteInterieur{
text-align:right;
margin-top:5px;
}

div#actions, div#actionsInterieur{
text-align:right;
margin-top:5px;
}
div#actions a{
	margin-right:5px
}
div#actionsInterieur{
	float:left;
}

div#actionsInterieur a{
	margin-left:5px
}



div#liensDroite a, div#liensDroiteInterieur a{
	font-weight:bold;
	color:#515151;
	background-image:url('../../img/frontend/fondLienDroite.gif');
	background-repeat:no-repeat;
	padding-right:30px;
	height:18px;
	width:168px;
	text-decoration:none;
	display:block;
}
div#liensDroite a:hover, div#liensDroiteInterieur a:hover{
color:#999;
	background-image:url('../../img/frontend/fondLienDroiteHover.gif');
	background-repeat:no-repeat;
}

div#liensDroiteInterieur{
	display:none;
}

div#lienVeolia{
	position:relative;
	top:0px;
	left:760px;
	width:150px;
	height:50px;

}

div#lienVeolia a{
	display:block;
	width:100%;
	height:100%;
}

div#lienVeolia a span{
	display:none;
}

div#rondsAccueil{
	background: transparent url('../../img/frontend/ronds.gif') no-repeat;
	height:179px;
	width:496px;
	margin-left:auto;
	margin-right:auto;
}


div#rondsAccueil span{
	display:none;
}
div#middleBlock, div#middleBlockInterieur{
	margin-top:10px;
	padding-left:5px;
	padding-right:5px;
	
	margin-bottom:15px;
	background:0;
}

div#middleBlock{
	background-image:url('../../img/frontend/pointilles.gif');
	background-repeat:repeat-y;
	background-position:672px;
}

div#middleLeftBlock{
	background-image:url('../../img/frontend/fond_middle.jpg');
	background-repeat:no-repeat;
	background-position:left center;
	width:667px;
	float:left;
	text-align:left;
		/*border-right:1px dotted #3573b4;*/
}

div#middleRightBlock{

text-align:right;
/*border:1px solid #000;*/
padding:0;
margin:0;
	margin-left:667px;
	padding-left:35px;
	background-image:url('../../img/frontend/pointilles.gif');
	background-repeat:repeat-y;
	background-position: left;
}
/**********Blocks intérieurs*****************/
div#middleRightBlockInterieur{
margin:0;
	padding:0;
	background:0;
	background-image:url('../../img/frontend/fond_middle.jpg');
	background-repeat:no-repeat;
	background-position:center right;
	margin-left:220px;
	padding-left:20px;
	text-align:left;
	



}

div#middleLeftBlockInterieur{

text-align:left;
	/*padding-left:35px;*/
	width:240px;
	float:left;
	background-image:url('../../img/frontend/pointilles.gif');
	background-repeat:repeat-y;
	background-position: right;
}

div#middleBlockInterieur div#liensDroite{
	float:left;
}

div#middleBlockInterieur{
	background-image:url('../../img/frontend/pointilles.gif');
	background-repeat:repeat-y;
	background-position:204px;
}

div#middleBlockInterieur div#containerInfos{
margin-left:5px;
padding-top:70px;
height:250px;
}

div#middleBlockInterieur div#liensDroite{
	padding-left:5px;
}
/*
div#middleBlockInterieur div#liensDroite a{
	background-image:url('../../img/frontend/fonLienDroiteInterieur.gif');
}

div#middleBlockInterieur div#liensDroite a:hover{
	background-image:url('../../img/frontend/fonLienDroiteInterieurHover.gif');
}
*/
/*********************/

div#bottomBlock{
margin:0;
margin-top:10px;
text-align:left;
	width:100%;
	height:69px;
	background-image:url('../../img/frontend/bandeau_bas.gif');
	background-repeat:no-repeat;
}



/*******************Menu et sous-menu***********/


ul#menu_1{
	list-style-type: none;
	width:600px;
	height:27px;
	display:block;
	margin:0;
	padding:0;
/*	border:1px solid #CCC;*/
	padding-left:90px;
	float:left;

	
}

ul#menu_2{
	background-color:#fff3f0;
	margin-top:9px;
	border-left:2px solid #d8472a;
	border-bottom:1px solid #d8472a;
}

ul#menu_3{
	background-color:#faffe2;
	margin-top:9px;
	border-left:2px solid #8da803;
	border-bottom:1px solid #8da803;
}

ul#menu_4{
	background-color:#e7fcff;
	margin-top:9px;
	border-left:2px solid #038da8;
	border-bottom:1px solid #038da8;
}

ul#menu_2 li,ul#menu_3 li,ul#menu_4 li{
width:auto;
}
ul#menu_2 li.sub_no a,ul#menu_3 li.sub_no a,ul#menu_4 li.sub_no a{
	color:#355b83;
	font-weight:bold;
	font-size:11px;
	line-height:11px;
	width:200px;
	
	
}

ul#menu_2 li.sub_no a:hover,ul#menu_3 li.sub_no a:hover,ul#menu_4 li.sub_no a:hover{
color:#fff;
}

ul#menu_2 li.sub_no a:hover{
	background-color:#d8472a;
}
ul#menu_3 li.sub_no a:hover{
	background-color:#8da803;
}
ul#menu_4 li.sub_no a:hover{
	background-color:#048d9f;
}

ul#menu_1 li{
float:left;
}

ul#menu_1 li a{
	font-weight:bold;
	font-size:14px;
	text-decoration:none;	
	color:#FFF;
}

ul#menu_1 li a:hover{
	color:#EEE;
}


li#li_menu_2.sub_ul, li#li_menu_3.sub_ul, li#li_menu_4.sub_ul{
	height:30px;
	padding:0;
	margin:0;
	padding-top:2px;
	padding-right:5px;
	padding-left:5px;
	width:190px;
}

li#li_menu_2.sub_ul a,li#li_menu_3.sub_ul a,li#li_menu_4.sub_ul a{
	background:0;
	width:auto;
}

li#li_menu_2.sub_ul{
	background-image:url('../../img/frontend/bande_rouge.gif');
	background-position:bottom;
}
li#li_menu_3.sub_ul{
	background-image:url('../../img/frontend/bande_verte.gif');
	background-position:bottom;
}

li#li_menu_4.sub_ul{
	background-image:url('../../img/frontend/bande_bleue.gif');
	background-position:bottom;
}

div#containerInfos ul{
	list-style-type:none;
	margin:0;
	padding:0;
}

div#containerInfos ul li{
	display:block;
}


div#containerInfos ul li a{
	color:#355b83;
	text-decoration:none;
	height:20px;
	padding-left:15px;
	display:block;
	background:transparent url('../../img/frontend/rondBlanc.gif') no-repeat;
	background-position: left 3px;
}

div#containerInfos ul li a:hover{
	color:#000;
	background:transparent url('../../img/frontend/rondNoir.gif') no-repeat;
	background-position: left 3px;
}

/*****************************/

div#clear{
	clear:both;

}

.inputText{
	width:105px;
	font-size:11px;
	color:#666;
	background-color:#FFF;
	border:1px solid #fdd786;
	font-style: italic;
}
.inputSubmit{
	width:30px;
	background-color:#3573b4;
	border:1px solid #3573b4;
	color:#fff;
	font-weight:bold;
}


div.fileEntry p{
	display:none;
}

ul#sous_menu_2 li ul {
margin: 5px 0 5px 10px;
}

ul#sous_menu_2 li ul li {
margin: 0;
padding: 0;
font-size: 0.9em;
}

ul#sous_menu_2 li ul li a {
color: #545454;
}

ul#sous_menu_3 li ul {
margin: 5px 0 5px 10px;
}

ul#sous_menu_3 li ul li {
margin: 0;
padding: 0;
font-size: 0.9em;
}

ul#sous_menu_3 li ul li a {
color: #545454;
}

ul#sous_menu_4 li ul {
margin: 5px 0 5px 10px;
}

ul#sous_menu_4 li ul li {
margin: 0;
padding: 0;
font-size: 0.9em;
}

ul#sous_menu_4 li ul li a {
color: #545454;
}

/***********Breadcrumbs*************/

.breadcrumb, .breadcrumb a, .breadcrumb a:link, .breadcrumb a:active, .breadcrumb a:visited { 
font-size: 11px; 
color: #515151; 
text-decoration: none; 
} 

div.breadcrumb{
width:99%;
text-align:right;
}

.breadcrumb a:hover { 
color: #357b84;  
} 

/************************/

.bgTemplate {
background: transparent url(../../img/bgTemplate.gif) repeat-y 0 0;
}
