/* CSS Document */

*	{margin:0;	}
body {	font-family: Arial, Helvetica, sans-serif;	}
#menuH {	border: none;	}
#menuG {	font-size: 1em; font-style: normal; color: #FFFFFF;	float:left; margin-right:0;	}
.promotions, .groupes	{	 width:200px;	}
.promotions	{	margin:20px auto 0 auto; background-image:url(images/promo.jpg); background-repeat:no-repeat; background-position:top left;	}
.groupes	{	margin:0 auto 20px auto;background-image:url(images/groupe.jpg); background-repeat:no-repeat; background-position:top left;	}
.promotions h3	{ font-size:11pt; text-align:center; margin:5px auto 7px auto; background-color:#D962B6; color: #FFFFFF;text-decoration: none;	}
.groupes h3	{ font-size:10pt; text-align:center; margin:0 auto 7px auto;	}
.bas_promo	{	margin:0 auto 0 auto;	}
.pdumilieu	{	font-size:1em; line-height:1.1em; margin:0 10px 0 10px;	}
#bloc {	margin: 0px auto; width:980px; background-color:#FFFFFF;	}
#principal	{	font-family:Arial, Helvetica, sans-serif; font-size:10pt; overflow:visible; margin:0 auto 0 205px; width:770px;	}
a {
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #D962B6;
	font-weight: bold;
}

#footer a, .pop a	{
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size:0.7em;
	line-height:21px;
	letter-spacing:0.1em;
	color: #CCCCCC;
	font-weight:normal;
	}

a:link {	text-decoration: none;	color: #D962B6;	}
#footer a:link	{	color:#FFFFFF;	}

a:visited {	text-decoration: none;	color: #808080; font-weight:normal;	}
#footer a:visited	{	color:#DDDDDD;	}

a:hover {	text-decoration: underline;	color:#303030;	}
li.accueil:hover, .inside_accueil li:hover	{	background-color:#D962B6;	}
li.village:hover, .inside_village li:hover	{	background-color:#A198CC;	}
li.thermes:hover, .inside_thermes li:hover	{	background-color:#A8B5E2;	}
li.heberg:hover, .inside_heberg li:hover	{	background-color:#56ACAF;	}
li.restau:hover, .inside_restau li:hover	{	background-color:#F7941D;	}
li.tourisme:hover, .inside_tourisme li:hover	{	background-color:#8BC553;	}
li.sport:hover, .inside_sport li:hover	{	background-color:#FFD500;	}
li.agenda:hover, .inside_agenda li:hover	{	background-color:#FDC689;	}
li.pratique:hover, .inside_pratique li:hover	{	background-color:#6A89C7;	}
li.transport:hover, .inside_transport li:hover	{	background-color:#E95D0F;	}
a:active {	text-decoration: underline;	color: #FFFF00;	}
.texte {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; }

.global_centre {
     position:absolute;
     left: 50%; 
     top: 50%;
     width: 800px;
     height: 450px;
     margin-top: -225px; /* moitié de la hauteur */
     margin-left: -400px; /* moitié de la largeur */
     border: 1px solid #000;
     }
.pad	{	padding : 5px;	}
.titre_guide	{
	font-family : Tahoma, Verdana, Arial, sans-serif;
	font-size : 11pt;
	line-height : 12pt;
	font-variant : small-caps;
	color:#FFFFCC;
	margin:10px auto 10px 5px;
}

ul, li	{	
	padding : 0;
	list-style-position:inside;
	text-align:left;
	}
ul	{	margin: 15px auto;	}
li	{	margin : 3px auto;	}
.util, .maps	{	margin: 20px auto 10px auto;  -moz-border-radius:9px; border-radius:9px;	}
.util	{	background-color:#f8f8f8; border: 1px solid #f8f8f8;	}
#transport .maps	{	background-color:#faf5f2; border-top: 1px solid #FAF5F2;border-right: 1px solid #FAF5F2;border-bottom: 1px solid #FAF5F2;border-left: 1px solid #FAF5F2;	}
#lavande .maps	{	background-color:#f4f2fa; border-top: 1px solid #f4f2fa;border-right: 1px solid #f4f2fa;border-bottom: 1px solid #f4f2fa;border-left: 1px solid #f4f2fa;	}

.maps h3, .util h3	{	  margin-top:0; text-decoration:none; line-height:20px;font-family : Tahoma, Verdana, Arial, sans-serif;	font-weight:normal;	letter-spacing:0.3em;	}
.util h3	{	background-color:#56ACAF;color:#FFFFFF;	}
#transport .maps h3	{	color:#E95D0F;	}
#lavande .maps h3	{	color:#A198CC;	}
.util ul	{	list-style-type:none;	}
.util li	{	margin: 10px auto;	}
.util p	{	font-style:italic; margin: 10px auto; text-align:left;	}
#menuG ul.inside_accueil, #menuG ul.inside_village, #menuG ul.inside_heberg, #menuG ul.inside_thermes, #menuG ul.inside_restau, #menuG ul.inside_agenda, #menuG ul.inside_pratique, #menuG ul.inside_transport	{
	margin: 0 auto 0 15px;
}
#menuG ul	{	margin:5px 0;	}

.accueil, .inside_accueil li	{
	border-bottom:1px solid #D962B6;
	border-left: 8px solid #D962B6;	}

.village, .inside_village li	{
	border-bottom:1px solid #A198CC;
	border-left: 8px solid #A198CC;	}

.thermes, .inside_thermes li	{
	border-bottom:1px solid #A8B5E2;
	border-left: 8px solid #A8B5E2;	}

.heberg	, .inside_heberg li	{
	border-bottom:1px solid #56ACAF;
	border-left: 8px solid #56ACAF;	}

.restau, .inside_restau li	{
	border-bottom:1px solid #F7941D;
	border-left:8px solid #F7941D;	}

.tourisme, .inside_tourisme li	{
	border-bottom:1px solid #8BC553;
	border-left: 8px solid #8BC553;	}

.sport, .inside_sport li	{
	border-bottom:1px solid #FFD500;
	border-left: 8px solid #FFD500;	}

.agenda, .inside_agenda li	{
	border-bottom:1px solid #FDC689;
	border-left: 8px solid #FDC689;	}

.pratique, .inside_pratique li	{
	border-bottom:1px solid #6A89C7;
	border-left: 8px solid #6A89C7;	}

.transport, .inside_transport li 	{
	border-bottom:1px solid #E95D0F;
	border-left: 8px solid #E95D0F;	}

#haut	{
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size:9pt;
	line-height:9pt;
	color: #CCCCCC;
	letter-spacing:0.70em;
	padding-left:200px;
	text-align:center;
	background-image: url(images/fondH1.jpg);
	background-repeat: no-repeat;
	background-position:top left;
	height:24px;
	margin:0 ;
	font-weight:normal;
}

h1	{
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size:1em;
	margin:0 auto 20px auto;
	color: #000000;
	letter-spacing:0.20em;
	text-align:center;
}

h2	{
	font-size:1.2em;
	color:#A198CC;
	text-align:center;
	margin:7px auto;
}

h3, h4, h5	{	
	font-size:1em;
	line-height:1.2em;
	color:#333333;
	text-align:left;
	margin: 8px auto;	
	}

h3	{	font-family: Tahoma, Verdana, Arial, sans-serif;	text-decoration: underline;		}
h4	{	text-decoration: underline;		}
h5	{	font-family: Tahoma, Verdana, Arial, sans-serif;	}	
p {
	text-align:justify;
	margin:7px auto;
	color:#000000;
	font-size:1em;
	line-height:1.3em;
}
.intro	{	margin:0 auto;	}
.intro:first-letter	{
	font-size:36pt; line-height:36pt; padding:5px; background-color:#D962B6; color:#FFFFFF !important; float:left; margin-right:5px; font-weight:bold;-o-border-radius:9px;
	-webkit-border-radius:9px;
	-khtml-border-radius:9px;
	-moz-border-radius:9px;
	border-radius:9px;
	border: solid 1px #D962B6;
}
p:first-letter	{	font-weight:bold;	}
#head	{
	margin: 0;
	background-color:#FF9900;	
	}
#footer	{
	text-align:center;
	clear:both;
	height:21px;
	background-image:url(images/fond_menuB.jpg);
	background-repeat:repeat;	}	

.note	{
	text-align:justify;
	padding : 5px 10px;
	background-color:#6A89C7;
	color : #FFFFFF;
	}
.center	{	margin : 10px auto 10px auto; text-align:center; width:700px;	}

#bleu, #vert, #orange, #lavande, #jaune, #Jorange, #Bnuit, #agenda, #pratique, #clair, #groupe, #transport, #home	{
	margin : 15px auto 25px auto;
	text-align:center;
	width:700px;	}

#bleu h1, #vert h1, #lavande h1, #jaune h1, #Jorange h1, #Bnuit h1, #clair h1, #groupe h1, #pratique h1, #transport h1, .titre1	{
	margin:0 auto 10px auto;
	color:#FFF;
	font-size:0.9em;
	text-align:left;
	line-height:45px;
	padding-left:90px;
	font-family : Tahoma, Verdana, Arial, sans-serif;
	font-weight:normal;
	letter-spacing:0.3em;
	background-position:top left;
	background-repeat:no-repeat;
	border-bottom: none;
}
.label	{	font-size:0.8em; font-weight: normal; letter-spacing:normal; font-style:italic;	}
#bleu h1	{	background-image:url(images/thermalismeH-700.jpg);	}
#vert h1	{	background-image:url(images/tourismeH-700.jpg);	}
/*#orange h2	{	background-image:url(images/artsH.jpg);	}*/
#lavande h1	{	background-image:url(images/terroirH2-700.jpg); line-height:70px;	}
#jaune h1	{	background-image:url(images/sportsH-700.jpg);	}
#Jorange h1	{	background-image:url(images/restaurationH-700.jpg);	}
#Bnuit h1	{	background-image:url(images/hebergementH2-700.jpg); line-height:70px;	}
#clair h1	{	background-image:url(images/bonsplansH_700.jpg);	}
#groupe h1	{	background-image:url(images/groupeH_700.jpg);	}
#pratique h1	{	background-image:url(images/pratiqueH.jpg);	}
#transport h1	{	background-image:url(images/transportH-700.jpg);	}
#pratique h2, #Jorange h2, #lavande h2, #vert h2, #jaune h2, #bleu h2, #Bnuit h2, #clair h2, #groupe h2, #hotels h2, #chambre h2, #gite h2, #location h2, #camping h2, #orange h2, #agenda h2, #transport h2, #home h2, .hebhotel h2, .hebchambre h2, .hebgite h2, .hebloc h2, .hebcamp h2	{	 margin:15px 160px 10px auto; text-align:left; font-size:1.2em; line-height:1.2em; font-family : Tahoma, Verdana, Arial, sans-serif;	font-weight:600; letter-spacing:0.2em;	}
#clair h2, #groupe h2	{	font-weight:bold; letter-spacing:0.1em;	}
#orange h2, #agenda h2	{	color:#FDC689; border-bottom: 7px solid #FDC689;	}
#pratique h2	{	color:#6A89C7; border-bottom: 7px solid #6A89C7;	}
#Jorange h2	{	color:#F7941D; border-bottom: 7px solid #F7941D; 	}
#lavande h2	{	color:#A198CC; border-bottom: 7px solid #A198CC;	}
#vert h2	{	color:#8BC553; border-bottom: 7px solid #8BC553;	}
#jaune h2	{	color:#FFD500; border-bottom: 7px solid #FFD500;	}
#bleu h2	{	color:#A8B5E2; border-bottom: 7px solid #A8B5E2;	}
#Bnuit h2	{	color:#56ACAF; border-bottom: 7px solid #56ACAF;	}
#clair h2	{	color:#c3dcfb; border-bottom: 7px solid #c3dcfb;	}
#groupe h2	{	color:#FF9999; border-bottom: 7px solid #FF9999;	}
#transport h2	{	color:#E95D0F; border-bottom: 7px solid #E95D0F;	}
#home h2	{	color:#D962B6; border-bottom: 7px solid #D962B6;	} 
.hebergement h2	{	color:#7083A2; border-bottom:solid 7px #7083A2;	}
.hebhotel h2	{	color:#FDAF89; border-bottom:solid 7px #FDAF89;	}
.hebchambre h2	{	color:#DCD748; border-bottom:solid 7px #DCD748;	}
.hebgite h2	{	color:#CF9FD6; border-bottom:solid 7px #CF9FD6;	}
.hebloc h2	{	color:#A9BBF7; border-bottom:solid 7px #A9BBF7;	}
.hebcamp h2	{	color:#68B022; border-bottom:solid 7px #68B022;	}
.hebhotel a	{	color:#FDAF89; 	}
.hebchambre a	{	color:#DCD748; 	}
.hebgite a	{	color:#CF9FD6; 	}
.hebloc a	{	color:#A9BBF7; }
.hebcamp a	{	color:#68B022; 	}

.chapeau	{	font-weight:bold;	}
.chapeau:first-letter	{
font-size:38pt; line-height: 38pt;padding:4px 4px; color:#FFFFFF !important; float:left; margin-right:5px; -o-border-radius:9px; -webkit-border-radius:9px; -khtml-border-radius:9px; -moz-border-radius:9px; border-radius:9px; 
}
#bleu .chapeau:first-letter	{	background-color:#A8B5E2; border: solid 1px #A8B5E2;	}
#lavande .chapeau:first-letter	{	background-color:#A198CC; border: solid 1px #A198CC;	}
#Jorange .chapeau:first-letter	{	background-color:#F7941D; border: solid 1px #F7941D;	}
#vert .chapeau:first-letter	{	background-color:#8BC553; border: solid 1px #8BC553;	}
#jaune .chapeau:first-letter	{	background-color:#FFD500; border: solid 1px #FFD500;	}
#orange .chapeau:first-letter	{	background-color:#FDC689; border: solid 1px #FDC689;	}
#Bnuit .chapeau:first-letter	{	background-color:#56ACAF; border: solid 1px #56ACAF;	}
#bleu .first:first-letter, #jaune .first:first-letter, #vert .first:first-letter,#orange .first:first-letter,#lavande .first:first-letter,#Jorange .first:first-letter,#Bnuit .first:first-letter,#agenda p:first-letter,#pratique p:first-letter	{ font-weight:bold;	}
/*#bleu p:first-letter 	{	background-color:#A8B5E2 !important ;	}*/
#bleu a:link	{	color:#A8B5E2 !important ; text-decoration:underline;	}
/*#vert p:first-letter	{	background-color:#8BC553 !important ;	}*/
#vert a:link	{	color:#8BC553 !important ; text-decoration:underline;	}	
/*#orange p:first-letter	{	background-color:#FDC689 !important ;	}*/
#orange a:link	{	color:#FDC689 !important ; text-decoration:underline;	}	
/*#lavande p:first-letter	{	background-color:#A198CC !important ;	}*/
#lavande a:link	{	color:#A198CC !important ; text-decoration:underline;	}
/*#jaune p:first-letter	{	background-color: #FFD500 !important ;	}*/
#jaune a:link	{	color:#FFD500 !important ; text-decoration:underline;	}	
/*#Jorange p:first-letter	{	background-color:#F7941D !important ;	}*/
#Jorange a:link	{	color:#F7941D !important ; text-decoration:underline;	}	
/*#Bnuit p:first-letter 	{	background-color:#56ACAF !important ;	}*/
#Bnuit a:link	{	color:#56ACAF !important ; text-decoration:underline;	}
/*#agenda p:first-letter 	{	background-color:#FDC689 !important ;	}*/
#agenda a:link	{	color:#FDC689 !important ; text-decoration:underline;	}
/*#pratique p:first-letter 	{	background-color:#6A89C7 !important ;	}*/
#pratique a:link	{	color:#6A89C7 !important ; text-decoration:underline;	}
#clair a:link	{	color:#c3dcfb !important ; text-decoration:underline;	}
#groupe a:link	{	color:#FF9999 !important ; text-decoration:underline;	}
#transport a:link	{	color:#E95D0F !important ; text-decoration:underline;	}
#home a:link	{	color:#D962B6 !important ; text-decoration:underline;	}
#hotels, #chambres, #gite, #location, #camping	{	margin:5px auto 15px auto;	}

.geotag { padding: 2px 0 2px 30px; background: url('images/ico/geotag_24.png') left center no-repeat; }

.article	{
	padding:10px;
	-o-border-radius:9px;
	-webkit-border-radius:9px;
	-khtml-border-radius:9px;
	-moz-border-radius:9px;
	border-radius:9px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-border-box: border-box;
	margin:0px auto 10px auto;
	}	

#bleu .article	{	border:solid 2px #A8B5E2;	}
#vert .article	{	border:solid 2px #8BC553;	}
#orange .article	{	border:solid 2px #FDC689;	}
#lavande .article	{	border:solid 2px #998FC4;	}
#jaune .article	{	border:solid 2px #FFD500;;	}
#Jorange .article	{	border:solid 2px #F7941D;	}
#Bnuit .article	{	border:solid 2px #56ACAF;	}
#pratique .article	{	border:solid 2px #6A89C7;	}
#groupe .article	{	border:solid 2px #FF9999;	}
#transport .article	{	border:solid 2px #E95D0F;	}
#home .article	{	border:solid 2px #D962B6;	}
.nb	{	clear:right; float:right; margin: 0 0 5px 15px;	}

#hotels .nb	{	background-color:#FDAF89;	}
#chambre .nb	{	background-color:#DCD748;	}
#gite .nb	{	background-color:#CF9FD6;	}
#location .nb	{	background-color:#A9BBF7;	}
#camping .nb	{	background-color:#68B022;	}

#docs	{	margin:30px auto 20px auto;	}
#docs h3	{	margin: 25px auto; -moz-border-radius:6px; border-radius:6px; line-height:20px;	}
#docs li	{	margin:15px auto 15px 0;	}
#vert #docs h3	{	border: 1px solid #8BC553; background-color:#8BC553;	}	
#jaune #docs h3	{	border: 1px solid #FFD500; background-color:#FFD500;	}

.sanspage	{	margin:35px auto; -moz-border-radius:9px; border-radius:9px; border: 1px solid #EFF1F7;	}
#jaune .sanspage	{	background-color:#faf9f2;	}
#vert .sanspage	{	background-color:#f6faf2;	}
.sanspage ul, #docs ul	{	list-style-type:none;	}
.sanspage li	{	margin:5px auto 10px 0;	}

.contact	{
	clear:both;
	-o-border-radius:6px;
	-webkit-border-radius:6px;
	-khtml-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	margin:10px 10px 5px auto;
	text-align:left;
	background-color:#EFF1F7;
	
}

.legende	{	font-size: 0.7em; font-weight : bold;	}
.credits	{	margin:25px auto; font-size:8pt; font-style:italic; text-align:right;	}
.credits a	{	font-size:8pt;	}

hr	{
	width:400px;
	color:#CC99FF;
	margin:15px auto;
	clear:both;
}		
.left {	margin: 0px; padding: 0px; float: left;	}

.right {	margin: 0px; padding: 0px; float: right;	}

#sousmenu	{
	float: left;
	width:75px;
	margin:10px auto;
	padding:0;
	text-align:left;
	}

#sousmenu li	{
	list-style-type:none;
	margin:2px 2px;
	padding:0;
	}
	
#festif {
	margin: 10px auto;
	border-collapse: collapse;
	border: none;
}

/*#festif td	{	border-bottom:solid 1px #AECDE6;	}*/

.mois	{
	margin: 16px auto 0px 0px;
	padding:0;
	font-size: 1em;
	line-height:0.8em;
	color:#FFFFFF;
	text-align: left;
}
.jour	{
	border-right:solid 1px #AECDE6;
	width:135px;
}
.jour p	{
	text-align:left;
	margin:7px 5px 7px auto;
}

.hebergement, .hebhotel, .hebchambre, .hebgite, .hebloc, .hebcamp	{
	margin:15px auto 10px auto;
	/*background-color:#D8E2F9;*/
	padding:10px;
	-moz-border-radius:9px;
	border-radius:9px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-border-box: border-box;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
	}

.hebergement	{	border:solid 2px #56ACAF;	}
.hebhotel	{	border:solid 1px #faf5f2; background-color:#faf5f2;	}
.hebchambre	{	border:solid 1px #f9f9f9; background-color:#f9f9f9;	}
.hebgite	{	border:solid 1px #f9f2fa;background-color:#f9f2fa;	}
.hebloc	{	border:solid 1px #f2f4fa;background-color:#f2f4fa;	}
.hebcamp	{	border:solid 1px #f6faf2;background-color:#f6faf2;	}

.thumb	{
	float:left;
	width:135px;
	border-right:solid 1px black;
	text-align:center;
	margin:10px auto;
	}

.thumbResto, .thumbHeb	{
	float:right;
	
	-o-border-radius:9px;
	-webkit-border-radius:9px;
	-khtml-border-radius:9px;
	-moz-border-radius:9px;
	border-radius:9px;
	text-align:center;
	
	padding:15px 0;
}
.thumbResto	{
	width:140px;margin:0 10px;
}
.thumbHeb	{
	width:230px;margin:15px 10px;
}
.thumbResto img, .thumbHeb img	{	margin:0; border:none; opacity:1;	}
.thumbResto img:hover, .thumbHeb img:hover	{	opacity:0.4;	}
.tarif	{
	border-collapse:collapse;
	margin : 5px auto 5px 50px;
	}

.tarif td,th	{
	border:solid 1px #333333;
	padding:0px 5px;
	}

.popbox {

	background-color: #6A89C7;
	text-align: center;
	padding:15px;	
}
.pop	{
	border: ridge 3px #0066CC;
	margin:5px;
	text-align:center;
	background-color:#FFFFFF;
}

.pop img	{
	border: inset 2px #808080;
	margin:15px 15px;
	}

.popbox a:link	{	color:#FFFFFF;	}

.popbox a:visited	{
	color:#DDDDDD;
	}
.docu	{
	color:#93A0C9;
	font-size:1.3em;
	margin-top:15px;	}

.dossier {
	font-variant:small-caps;
	font-size:1.3em;
	line-height:1.3em;
	color:#FFFFFF;
	text-align:left;
	margin:10px auto;
	padding-top:8px;
	padding-bottom:0;
	background-image:url(tourisme/agenda/date.jpg);

}

#searchHeb {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 0.9em;
	line-height: 1em;
	padding: 0px;
	margin: 5px auto 10px auto;
	border: 2px solid #56ACAF;	
	-moz-border-radius:9px;
	border-radius:9px;
}

.searchLegend	{
	background-image: url(images/input.jpg); background-repeat:repeat-x;
	margin:5px 15px;
	border: 1px solid #56ACAF;
	line-height:20px;
	/*background-color:#7083A2;
	padding:4px;
	font-weight:bold;
	-moz-border-radius:6px;
	border-radius:6px;
	color:#7083A2;*/	
}

#breve	{	float:left; width:185px; margin:0 25px auto 0;	}
#breve h3, #breve p	{	margin:2px 5px; 	}
.enBref	{	border:solid 1px #D962B6; margin:0 auto 20px auto; background-color:#faf2f8;	}
