*{
	padding:0;
	margin:0;
	border:0
}

*html img, *html a, *html p{
	position:relative;
	z-index:15;
}


p{
	padding:5px 0px 5px 0px;
	text-align:justify;
}

body{
	background:url('../images/fond-page.jpg') #244386 repeat-x;
	font: normal 12px "Trebuchet MS", Helvetica, sans-serif;
	color:#000000;
}

.spacer{clear:both;font-size:0px;height:0px;line-height:0px}




H2 span{display:none}
H2{color:#0500D8;font-size:17px;}


a{
	color:#284C93;
	text-decoration:none;
}
a:hover{
	color:#4E1544;
}


#conteneur{  
	margin:0px auto;
	padding:0 1px 1px 1px;
	width:968px;
	border-left:1px #051A48 solid;
	border-right:1px #051A48 solid;
	border-bottom:1px #051A48 solid;
	background:#fff;
}

/*____________________________________________________________________*/
/*_________________________________=HAUT_____________________________*/
/*____________________________________________________________________*/


#fl_bandeau{
	
	margin-bottom:1px;
}



#haut{
	padding-bottom:9px;
}

#menu_access{
	width:968px;
	height:12px;
	list-style:none;
	line-height:10px;
	background:url('../images/fond-access.jpg') no-repeat;
	text-align:right;
}
#menu_access li{
	display:inline;
	color:#929292;
	font-size:10px;
}

#menu_access li a{
	color:#929292;
}
#menu_access li a:hover,#menu_access li a:focus{
	color:#000;
}


#haut h1{
	display:none;
}

#menu_haut li ul{
  display:none;
}

#menu_haut li:hover>ul{
  display:block;
}

#menu_haut li ul{
  display:none;
}


#menu_haut{
	list-style:none;
	border-top:1px #420000 solid;
	border-bottom:1px #420000 solid;
	height:34px;
	padding-left:144px;
	clear:both;
}

#menu_haut > li{
	float:left;
	padding-left:8px;
	background:url('../images/sep-menu.jpg') left no-repeat;
	height:34px;
}
*html #menu_haut li{
	float:left;
	padding-left:8px;
	background:url('../images/sep-menu.jpg') left no-repeat;
	height:34px;
}


#menu_haut li a{
	color:#fff;
	font-size:13px;
	padding:0;
	text-align:center;
	height:24px;
	width:154px;
	display:block;
	padding:10px 0 0 0;
}


#menu_haut li.situation a{
	background:url('../images/fond-situation.jpg') no-repeat;
	width:168px;
	
}
#menu_haut li.patrimoine > a{
	background:url('../images/fond-patrimoine.jpg') no-repeat;
}
*html #menu_haut li.patrimoine a{
	background:url('../images/fond-patrimoine.jpg') no-repeat;	
}
*html #menu_haut li.patrimoine ul li a{
	background:none;	
}


#menu_haut li.balade a{
	background:url('../images/fond-balade.jpg') no-repeat;
}
#menu_haut li.sport a{
	background:url('../images/fond-sport.jpg') no-repeat;
}
#menu_haut li.structure a{
	background:url('../images/fond-structure.jpg') no-repeat;
}

#menu_haut li a:hover,#menu_haut li a:focus{
	background-position:0px -34px;
	color:#F7F7F7;
}
	
	
#menu_haut ul{
	list-style:none;
	position:absolute;
	background:url(../images/fond-menu-patrimoine.jpg) no-repeat;
	width:152px;
	z-index:50;
	margin:-2px 0 0 -8px;
	padding:5px 9px 2px 9px;
	border-bottom:2px #420000 solid;
}

*html #menu_haut ul{
	
}

*html #menu_haut ul li{
	background:none;
	padding:0;
	margin:0;
	height:22px;
}

#menu_haut ul li a{
	color:#fff;
	font-size:13px;
	background:none;
	width:152px;
	height:19px;
	display:block;
	padding:3px 0px 0 0px;
	margin:0px 0;
	line-height:15px;
}

#menu_haut ul li a:hover,#menu_haut ul li a:focus{
	background:url(../images/survol-menu-patrimoine.jpg) no-repeat;
}		
	
	

/*____________________________________________________________________*/
/*_________________________________=CENTRE_____________________________*/
/*____________________________________________________________________*/

#centre{
	background:url('../images/fond-centre.gif') right repeat-y;
	min-height:400px;
	height:auto;
	clear:both;	
	width:968px;
}


#centre_droite{
	background:url('../images/fond-droite.jpg') bottom right no-repeat;
	min-height:400px;
	height:auto;
	width:968px;
}

/*____________________________________________________________________*/
/*_________________________________=GAUCHE_____________________________*/
/*____________________________________________________________________*/

#gauche{
	background:url('../images/fond-gauche.png') no-repeat;
	width:170px;
	height:469px;
	margin-top:-44px;
	float:left;
}
 *html #gauche{
 	position:relative;
	z-index:16;
	background-image:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='http://www.ot-saintesigolene-saintpal.com/images/fond-gauche.png');
	
}



/*____________________________________________________________________*/
/*_________________________________=CONTENU_____________________________*/
/*____________________________________________________________________*/

#contenu{
	float:left;
	width:626px;
	min-height:485px;
	height:auto;
	color:#000;
	margin-left:-25px;
	padding-right:10px;
	
}

*html #contenu{
	height:485px;
}

#contenu h1{
	color:#9F0303;
	font: normal 24px "Times New Roman", Helvetica, sans-serif;
	padding:5px 0 5px 20px;
}

#contenu h2{
	font-size:15px;
	color:#420000;
	font-weight:normal;
	padding:2px 0 2px 0px;
	border-bottom:2px #420000 solid;
	margin:10px 0;
}

#contenu h3{
	font-size:14px;
	color:#420000;
	font-weight:normal;
	padding:2px 0 2px 0px;
	border-bottom:1px #420000 solid;
	margin:10px 0 10px 20px;
}

#contenu p{
	padding:5px 0;
	font-size:13px;
}
#contenu a{
	text-decoration:underline;
}

.cache{
	display:none;
}
/*____________________________________________________________________*/
/*_________________________________=DROITE_____________________________*/
/*____________________________________________________________________*/

#droite{
	float:left;
	width:187px;
	color:#fff;
	background:#420001;
	padding:0 0 25px 0;
}

#menu_droite{
	list-style:none;
}

#menu_droite a{
	color:#fff;
	font-size:14px;
	background:url('../images/fond-menu-droite.jpg') no-repeat;
	display:block;
	width:184px;
	height:22px;
	padding:2px 0 0 3px;
}
	
#menu_droite a:hover,#menu_droite a:focus{
	background-position:0px -24px;
}	

#menu_droite li.meteo a{
	background:url('../images/fond-menu-meteo.jpg') no-repeat;
}
#menu_droite li.meteo a:hover,#menu_droite li.meteo a:focus{
	background-position:0px -24px;
}	


#agenda{
	background:url('../images/fond-agenda.jpg') no-repeat;
	width:157px;
	height:206px;
	margin-top:5px;
	padding:39px 10px 0 20px;
	text-align:center;
}


#bons_contacts{	
	background:url('../images/fond-bons-contacts.jpg') no-repeat;
	width:157px;
	height:84px;
	padding:54px 0 0 30px;
}

#bons_contacts ul{	
	list-style:none;
}
#bons_contacts ul li{
	height:21px;
}
	
/*____________________________________________________________________*/
/*___________________________=COORDONNEES BAS________________________*/
/*____________________________________________________________________*/	
	
#coordonnes_bas{
	width:781px;
	background:#651E00;
	height:18px;
	color:#fff;
	padding:5px 0;
	clear:both;
}

#coordonnes_bas p{
	padding:0 10px;
	float:left;
}	
	
#coordonnes_bas p.office{
	border-right:1px #D04104 solid;
}	
	
#coordonnes_bas a.haut_page{
	display:block;
	padding:0 15px 0 160px;
	background:url('../images/fleche-up.gif') top right no-repeat;
	color:#fff;
}		
	
#shape{
	position:absolute;
	background:url('../images/shape.png') no-repeat;
	width:132px;
	height:220px;
	margin-top:-220px;
}	

*html #shape{
	background-image:none;
	z-index:60;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='http://www.ot-saintesigolene-saintpal.com/images/shape.png');
	
}
	
/*____________________________________________________________________*/
/*_________________________________=BAS_____________________________*/
/*____________________________________________________________________*/

#bas{
	clear:both;
	padding-top:5px;
	text-align:center;
	height:60px;

}

#bas ul{list-style:none;}
#bas ul li{display:inline;padding:0 0 0 5px;}
#bas ul li a{color:#AFAFAF;font-size:11px;padding:0 10px}
#bas ul li a:hover,#bas ul li a:focus{color:#fff}



/*____________________________________________________________________*/
/*_________________________________=ACCUEIL_____________________________*/
/*____________________________________________________________________*/

#grande_actu{
	float:left;
	min-height:480px;
	height:auto;
	width:315px;
	padding-right:15px;
}

*html #grande_actu{
	height:480px;	
}


#grande_actu h2, #petite_actu h2{
	border:none;
	color:#AF676B;
	
}
#grande_actu h2{
padding-bottom:0;
	padding-left:10px;
	margin-bottom:0;
}


#petite_actu{
	background:url('../images/fond-petite-actu.jpg') no-repeat;
	width:266px;
	height:210px;
	color:#000;
	padding:45px 10px 0 30px;
	float:right;
	margin-right:-10px;
}
*html #petite_actu{
	margin-right:-6px;
}

#localisation{
	background:url('../images/fond-localisation.jpg') no-repeat;
	width:306px;
	height:260px;
	color:#000;
	float:right;
	margin-right:-10px;
	position:relative;
}
*html #localisation{
	margin-right:-6px;
}


#localisation_carte{
	background:url('../images/carte.png') no-repeat;
	width:306px;
	height:236px;
	margin:35px 0 0 0;
}

*html #localisation_carte{
	background-image:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='http://www.ot-saintesigolene-saintpal.com/images/carte.png');
	
}



p.detail{
	text-align:right;
}


#agenda table td{
text-align:center;
font-size:10px;
color:#000;
}

#agenda table tr.did_jour_calendrier td{
background:url('../images/calendrier-jour.gif') repeat-x;
width:19px;
height:14px;
color:#fff;
font-weight:bold;
}
/*
#agenda table td a{
	text-decoration:underline;
}*/
#agenda table td a:hover{
	background:#000;
	display:block;
	color:#fff;
	/*width:100%;*/
}

#agenda table td.couleur1{background:#FFA638}
#agenda table td.couleur2{background:#DCDCDC}
#agenda table td.aujourdui{background:#003B6D;color:#fff;}
.couleur2_lien,.couleur1_lien,.aujourdui_lien{font-weight:bold;background:red;}
.couleur2_lien a,.couleur1_lien a,.aujourdui_lien a{color:#fff;font-weight:bold;}


#agenda select{
	font-size:11px;
	background:#fff;
}


p.aujourdui{
	text-align:center;
	color:#420000;
	font-weight:bold;
	padding:1px 0 0 0;
}

p.titre {
	line-height:13px;
	color:#CF4700;
	padding:1px 0;
	font-size:11px;
	text-align:center;
}
p.titre a{
	color:#CF4700;
}
p.titre a:hover{
	text-decoration:underline;
}

#actu_page{
	float:left;
}
#actu_listepage{
	float:right;
}

#did_listeactualite{
	font-size:14px;
}

#did_listeactualite p.description{
	font-size:13px;
}

#did_listeactualite p.description a{
	text-decoration:none;
}

#did_listeactualite .date{
	font-weight:bold;
}

/*____________________________________________________________________*/
/*_________________________________=GENERAL_____________________________*/
/*____________________________________________________________________*/

.left{
	float:left;
	margin:7px;
}

.right{
	float:right;
	margin:7px;
}

.centrer{
	margin:0 auto;
	display:block;
	text-align:center;
}

hr{
	color:#420001;
	height:1px;
	border-bottom:1px #420001 solid;
	margin:3px 0;
}


#contenu img.no_border{
	border:none;
}

#contenu img{
	/*border:4px #420000 solid;*/
}

#contenu ul {
	list-style:none;
	list-style-image:url('../images/puce-li.gif');
	padding-left:35px;
	margin:10px 0;
}

#contenu ul li{
	padding:0 0 5px 10px;
}

#contenu .img-titre{
	float:left;
	margin:7px 26px;
	font-style:italic;
	width:150px;
}
*html #contenu .img-titre{
	margin:7px 19px;
}




#contenu .img-titre img,#contenu .img-metier img{
	display:block;
}

#contenu .img-titre-musee{
	float:left;
	margin:120px 0px 7px 200px;
	font-style:italic;
	width:150px;
}

*html #contenu .img-titre-musee{
	margin:-120px 0px 7px 210px;
}

#contenu .img-metier{
	float:right;
	font-style:italic;
	width:150px;
	margin:0 20px 0 0;
}





#contenu .sp_centre{
	margin-left:140px;
}

*html #contenu div.sp_centre{
	margin-left:70px;
}


#contenu table td{
	text-align:center;
	padding:4px 5px;
	background:#E9E9E9;

}
#contenu table td.header{
	font-weight:bold;
	background:url('../images/table-header.jpg') #26A1FD repeat-x;
	color:#fff;
	height:22px;
}

.deuxcol{
	float:right;
	padding:0 5px;
	width:250px;
}

/***********FORMULAIRE*******************************/

input,textarea,select{
	border:1px #000 solid;
	margin:1px 0px;
	padding:2px;
	background:#fff;
	font-size:12px;
}

fieldset{
	padding:5px;
}


legend{
	display:none;
}

label{
	width:35%;
	float:left;
	padding:2px 0;
	display:block;
}

label.obligatoire{font-size:0.8em;display:block;float:left;width:35%;}


input.btn_submit{
	background:url('../images/fond-submit.jpg') #904619 repeat-x;
	color:#fff;
	font-weight:bold;
	height:28px;
}

#form_contact{
	float:left;
	width:350px;
}

#form_contact br{
	clear:both;
}

#form_contact input,#form_contact textarea,#form_contact select{
	float:left;
	margin-right:10px;
} 

#form_contact label.error {
	background:url(../images/non.gif) no-repeat;
	width:20px;
	height:14px;
	float:left;
	padding:0;
	margin-top:3px;
}

#form_contact label.checked {
	background:url(../images/ok.gif) no-repeat;
	width:20px;
	height:14px;
	float:left;
	padding:0;
	margin-top:3px;
}




