body{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
/****************************************************Le fond**************************************************/
#fond_bandeau,
#fond_menu,
#fond_menu2,
#fond_photo,
#fond_contenu,
#fond_pied{
	width:100%;
	border-bottom:3px solid #FFF;
/*Les 3 lignes ci-dessous servent à centrer la div qui est à l'interieur pour IE*/
	margin: 0px; 
    padding: 0px;
    text-align: center;
}

#fond_bandeau{
	/*background-color:#B2FDE3;*/
	height:80px;
}


#fond_menu{
	/*background-color:#309B77;*/
	height:35px;
	position:abolute;
}


#fond_photo{
	/*background-color:#D7FDF0;*/
	height:120px;
}

#fond_menu2{
	background-color:#C3FDE9;
	height:35px;
	position:abolute;
}

#fond_contenu{
	/*background-color:#B2FDE3;
	background-image:url(../images/fond_contenu2.gif) !important;
	background-image:url(../images/fond_contenu.gif);*/
	background-repeat:repeat-y;
	background-position:center;
}

#fond_pied{
	/*background-color:#309B77;*/
	height:35px;
	clear:both;
}
/****************************************************Fin du fond fond**************************************************/

/****************************************************Le contenu du site**************************************************/
#bandeau,
#menu,
#menu2,
#photo,
#contenu,
#contenu_accueil,
#pied{
	width:768px;
	border-left:3px solid #FFF;
	border-right:3px solid #FFF;
/*Les 2 lignes ci-dessous servent à centrer horizontalement la div pour Firefox*/
	margin-left:auto;
	margin-right:auto;
}

#bandeau{
	background-image:url(../images/bandeau.jpg);
	height:80px;
}

#menu{
	background:transparent;
	height:35px;
	color:#FFF;
	padding-top:10px;
}

#menu2{
	background-color:#66C7CE;
	height:35px;
	padding-top:10px !important;
	padding-top:7px;
}

#table_menu2{
	color:#FFF;
}

#menu a, #table_menu2 a{
	font-weight:bold;
	font-size:12px;
	color:#FFF;
	text-decoration:none;
}

#menu a:hover, #table_menu2 a:hover{
	text-decoration:underline;
}

#titre_rubrique{
	width:160px; 
	float:left;
}

#photo{
	height:120px;
}

.img_rubrique{
	margin:0 !important;
	margin:0 0 -3px 0;
	padding:0;
}

#contenu{
	background:transparent;
}

#contenu_gauche{
	width:160px;
	float:left;
	text-align:left;
	padding:10px 0 0 5px;
	margin-left:0;
}

#contenu_gauche a{
	font-weight:bold;
	font-size:12px;
	color:#006699;
	text-decoration:none;
	font-family:Verdana, Arial, sans-serif;
}

#contenu_gauche a:hover{
	text-decoration:underline;
}

#contenu_droite{
	padding:0;
	border-left:3px solid #FFF;
	width:590px !important;
	width:594px;
	background-color:#FFF;
	text-align:left;
	min-height:400px;
	height:auto !important;
	height:400px;
/*Pour Firefox : si on fait un float, le fond vert n'apparaît pas*/
	float:none !important;
	margin:0 0 0 175px !important;
/*Pour IE*/
	float:right;
	margin:0; 
}

/****************************Page d'accueil**************************************************/
#contenu_accueil{
	background-image:url(../images/fond_accueil2.gif) !important;
	background-image:url(../images/fond_accueil.gif);
	background-repeat:repeat-y;
	background-position:left;
	padding:0;
	border-left:3px solid #FFF;
	background-color:#EDFDF8;
	text-align:left;
}

#tab_accueil{
	width:762px;
	padding-bottom:10px;
	font-size:11px;
	color:#404142;
}

#municipalite, #cdc,#vie_locale{
	padding:0 0 10px 15px;
}

#tourisme, #entreprises, #economie{
	padding:0 0 10px 20px;
}

#municipalite, #tourisme{
	 border-bottom:2px solid #FFF;
	 margin:10px 0 15px 0; 
}

#cdc, #entreprises{
	border-bottom:2px solid #FFF; 
	margin:0 0 15px 0; 
}

#vie_locale, #economie{
	margin:0 0 15px 0; 
}

#municipalite a, #tourisme a, #cdc a, #entreprises a, #vie_locale a, #economie a{
	color:#404142;
	text-decoration:none;
}

#municipalite a:hover, #tourisme a:hover, #cdc a:hover, #entreprises a:hover, #vie_locale a:hover, #economie a:hover{
	text-decoration:underline;
}

#actu_accueil, #agenda_accueil, #photo_accueil{
	border-top:1px solid #0770B6; 
	padding:10px; 
	margin-top:0 !important; 
	margin-top:-4px; 
	background-image:url(../images/bordure_actu.gif); 
	background-repeat:no-repeat;
	background-color:#EDFDF8;
} 

/************************FIN Page d'accueil**************************************************/

#contenu_fiche{
	padding:0;
	width:100%;
	background-color:#FFF;
	text-align:left;
	min-height:250px;
	height:auto !important;
	height:250px;
}

#contenu_fiche a{
	/*margin-left:350px;*/
	font-size:13px;
	color: #052329;
	font-weight:bold;
}

#tab_emploi{
	margin-top:20px;
	width:80%;
	font-size:12px;
	color:#404142;
}

#tab_emploi td{
	vertical-align:top;
	padding:5px;
	border-bottom:1px dashed #E0E0E0;
}

#formulaire input{
	width:235px;
	height:19px;
}

#formulaire textarea{
	width:235px;
	height: 60px;
}

#formulaire input[type="submit"]
{
        border: #DDEEFF 1px solid;
        width: 27%;
        margin-left:37%;
        margin-top:12px;
}

#formulaire input[type="submit"]:hover
{
        background-color: #66CC33;
        cursor: pointer;
}



.ligne_emploi{
	padding:5px;
	border-bottom:1px dashed #E0E0E0;
	margin-top:5px;
	width:80%;
	font-size:12px;
	color:#404142;
}

label{
	display:block;
	width:200px;
	text-align:right;
	padding:5px;
	color:#F96A08;
	font-weight:bold;
	float:left;
}

legend{
	font-size:18px;
	font-weight:500;
	padding:0 5px 0 5px;
	color:#012C47;
	margin-bottom:-5px !important ;
	margin-bottom:0px;
	border: none;
}
fieldset{
	border:none;
}


td.gauche{
	width:35%;
	text-align:right;
	padding:5px;
	color:#F96A08;
	font-weight:bold;
}

h1{
	font-size:26px;
	font-weight:100;
	padding:0 5px 0 5px;
	color:#791603;
	margin-top:0;
	margin-bottom:-10px !important ;
	margin-bottom:0px;
}

h2{
	font-size:18px;
	font-weight:500;
	padding:0 5px 0 5px;
	color:#012C47;
	margin-bottom:-5px !important ;
	margin-bottom:0px;
}

.h2_recherche{
	font-size:18px;
	font-weight:500;
	padding:0 5px 0 5px;
	color:#012C47;
	margin-bottom:-5px !important ;
	margin-bottom:0px;
}

p{
	padding:0 5px 0 5px;
	color:#404142;
	font-size:12px;
	margin-top:0px;
}

.form_class{
	padding:0 5px 0 5px;
	color:#404142;
	font-size:11px;
	margin-top:0px;
}

.p_image{
	padding:0 5px 0 5px;
	color:#404142;
	font-size:11px;
	margin-top:0px;
}

.url_recherche{
	padding:0 5px 0 5px;
	color:#008000;
	text-decoration:none;
	font-size:11px;
	margin-top:0px;
}


#sommaire{
	margin-top:0;
	padding:50px 0 0 50px;
	min-height:389px;
	height:auto !important;
	height:389px;
}

a.sous_rubrique {
	color:#03243D;
	font-size:15px;
	font-weight:normal;
	margin-left:50px;
	text-decoration:none;
	font-family:Verdana, Arial, sans-serif;
}

#menu_pages{
	border-bottom:3px solid #FFF;
	padding:0 5px 5px 5px;
	color:#03243D;
	font-size:12px;
}

#menu_pages a{
	color:#03243D;
	text-decoration:none;
}

#menu_pages a:hover{
	text-decoration:underline;
}

#menu_gauche{
	margin-bottom:20px;
	line-height:20px;
}

#newsletter, #recherche, #contacts, #meteo, #plan{
	margin-bottom:20px;
	color:#404142;
}

#contacts img, #meteo img, #plan img{
	border:none;
}

#recherche_entreprise{
	clear:none !important;
	clear:both;
	margin:20px 0 40px 20px;
	border:1px solid #053B5C; 
	padding:5px; 
	width:500px; 
	background-color:#D7FDF0;
}

.tab_entreprises{
	font-size:11px;
	width:100%;
	margin-bottom:20px;
	border-bottom:1px dashed #9C9C9C;
	border-top:1px dashed #9C9C9C;
}

#tab_entreprises_accueil{
	font-size:11px;
	width:400px;
}

#tab_entreprises td, #tab_entreprises_accueil td{
	border-bottom:1px dashed #9C9C9C;
}

#tab_entreprises img, #tab_entreprises_accueil img{
	border:none;
}

form{
/*Pour éviter le décalage dû à la balise form*/
	display:inline;
}

ul{
	font-size:16px;
	color:#012C47;
	font-weight:bold;
	margin-bottom:-2px;
}

li{
	list-style-type:square;
	margin-left:40px;
}

li a{
	color:#404142;
	font-size:11px;
	text-decoration:none;
}

li a:hover{
	text-decoration:underline;
}

#retour_haut{
	text-align:center;
	padding:20px;
}

#retour_haut a{
	color:#052329;
	font-size:11px;
	font-weight:normal;
}

.tab_proposition{
	width:550px;
	font-size:11px;
}

.tab_proposition th{
	background-color:#FF6454;
	padding:5px;
}

.tab_proposition td{
	background-color:#FF8275;
	padding:5px;
}

#pied{
	background:transparent;
	background-image:url(../images/logo.gif); 
	background-repeat:no-repeat;
	background-position:right;
	height:35px;
	color:#FFF;
	text-align:center;
}

#pied a{
	color:#70FDCD;
}

#pied_gauche{
	width:165px !important;
	width:171px;
	height:100%; 
	margin:0; 
	padding:5px; 
	float:left; 
	border-right:3px solid #FFF; 
}

#pied_droite{
	height:100%; 
	margin:0 0 0 130px; 
	padding:5px; 
	float:left; 
}
/****************************************************Fin du contenu du site**************************************************/
