/*-------------------------------------------------------------------------------- 
/*          =BALISES
/*          =STRUCTURE
/*               @Entête
/*               @Conteneur
/*               @Pied de page
/*          =CLASSES
/*          =MODULES
/*              @Navigation
/*              @Formulaires    
/*          =AJOUT
-------------------------------------------------------------------------------- */


/*-------------------------------------------------------------------------------- 
          =BALISES
-------------------------------------------------------------------------------- */
 
html, body {
	font-size:100%;
    text-align:center;
    padding:0;
    border:0;
    margin:0;
}
 
body {
	font:0.625em/1em verdana, helvetica, sans-serif;
    text-align:left;
    background:#f6f2e7;
}

h1, h2, h3, h4 {
	font-weight:normal;
    margin:0;
    padding:0;
}

h1 {
    font:1.8em/1em verdana, helvetica, sans-serif;
}
 
h2 {
    font:1.6em/1em verdana, helvetica, sans-serif;
}
 
h3 {
    font:1.4em/1em verdana, helvetica, sans-serif;
}

h4 {
    font:1.2em/1em verdana, helvetica, sans-serif;
}

p {
    font:1em/1em verdana, helvetica, sans-serif;
    padding:0;
    margin:0;
}
 
ul, ol {
    list-style:none;
    padding:0;
    margin:0;
}

a {
    text-decoration:none;
    color:#5499e1;
}
 
a:hover, a:focus {
    text-decoration:underline;
}
 
img {
    border:0;
}
 
hr {
    height:0;
    color:#fff;
    background:#fff;
    border:none;
    border-bottom:1px solid #d2d0c7;
    margin:0px 15px 10px 15px;
}
 
form {
    padding:0;
    margin:0;
    display:block;
}
 
textarea {
    line-height:1.25;
}
 
label {
    cursor:pointer;
}
 
table {
    padding:0;
    border:0;
    margin:0;
    border-collapse:collapse;
}
 
th, td {
    padding:0;
}
 
blockquote {
    padding:0;
    margin:22px 40px;
}

small {
    font:0.8em/1em verdana, helvetica, sans-serif;
}
 
sup {
    position:relative;
    bottom:0.3em;
    vertical-align:baseline;
}
 
sub {
    position:relative;
    bottom:-0.2em;
    vertical-align:baseline;
}
 
acronym, abbr {
    cursor:help;
    letter-spacing:1px;
    border-bottom:1px dashed;
}


/*-------------------------------------------------------------------------------- 
          =STRUCTURE
-------------------------------------------------------------------------------- */
 
#site  {
    width:987px; /* 999 - 2 * 6 */
    margin:0 auto;
    background:url(../img/fond_site.png) repeat-y center top;
    padding:0 6px;
    position:relative;
}


/*          @Entête          
---------------------------------------- */

#header {
    background:url(../img/fond_header.png) repeat-y center top;
    height:284px; /* ou 285 ? */
}

#header #lienAccueil {
    padding:0 0 0 0px;
    display:block; /* supprime marge sous ff */
}

#header #liensLangues {
    font-size:1.2em;
    color:#b4cce5;
    position:absolute;
    top:2px;
    right:245px;
    text-align:right;
}
#header #liensLangues img {
    vertical-align:middle;
}
#header #liensLangues a {
    color:#b4cce5;
}

#header #liensAcces {
    position:absolute;
    top:2px;
    right:35px;
    z-index:10;
}
#header #liensAcces a {
    color:#09427d;
}
#header #liensAcces a:hover, #header #liensAcces a:active, #header #liensAcces a:focus {
    color:#fff;
}

#header #formRecherche {
    background:url(../img/fond_recherche.png) no-repeat;
    width:180px;
    height:22px;
    float:right;
    margin:25px 12px 0 0;
    padding:3px 0 0 27px;
}

#header #formRecherche .text {
border:0;
color:#868686;
width:170px;
}

#header #formRecherche .submit {
position:absolute;
right:202px;
top:25px;
color:#000;
}

/*          @Conteneur          
---------------------------------------- */
 
#container {
background:#fff;
width:987px;
}

#menu {
width:756px;
height:40px;
background:url(../img/fond_menu.png) repeat-x;
float:left;
}

#content {
float:left;
width:756px;
padding:10px 0 0 0;
margin:0 0 20px 0;
color:#4a4a4a;
}

#aside {
width:230px;
float:right;
margin:0 0 50px 0;
}
 
 
/*          @Pied de page          
---------------------------------------- */
 
#footer {
 height:82px;
 background:url(../img/fond_footer.png) repeat-y;
 text-align:center;
 color:#fff;
 font-size:1.1em;
 padding:0 160px 0 40px;
}

#footer img {
float:left;
margin:7px 0 0 0;
}

#footer p {
padding-top:35px;
}

#footer a {
color:#fff;
}


/*-------------------------------------------------------------------------------- 
          =CLASSES
-------------------------------------------------------------------------------- */
 
.textLeft { text-align:left; }
.textRight { text-align:right; }
.textCenter { text-align:center; }
.textJustify { text-align:justify; }
 
.bold { font-weight:bold; }
.italic { font-style:italic; }
 
.floatLeft { float:left; }
.floatRight { float:right; }
 
.imgLeft { float:left; margin:0 10px 4px 0; }
.imgRight { float:right; margin:0 0 4px 10px; }
  
.clear { clear:both; }
.clearLeft { clear:left; }
.clearRight { clear:right; }

.etoile { vertical-align:top; }
.middle { vertical-align:middle; }
.col1 { color:#0a4480; }

 
/*-------------------------------------------------------------------------------- 
          =MODULES
-------------------------------------------------------------------------------- */

#content #blocGauche, #contenuTexte .colGauche {
width:336px;
float:left;
position:relative;
z-index:10;
}

	#contenuTexte .colDroite {
		margin-left: 337px;
	}
	
	#contenuTexte .colGauche, #contenuTexte .colDroite {
		padding: 12px 0px 20px 0px;
		
	}
	
#content #blocGauche p, .pageAccueil #content #blocGauche .actu, #contenuTexte .colGauche p {
margin:0 0 10px 0;
font-size:1.1em;
padding-right:10px;
clear:both;
line-height:1.0em;
}

#content #blocGauche p.texte, #contenuTexte .colGauche p.texte, #contenuTexte p.texte {
padding-left:15px;
font-size:1.2em;
line-height:1.2em;
color:#0a4480;
}

#contenuTexte p.texte {
	padding-left: 0px;
	padding-right: 20px;
}

#content #blocGauche p.texte strong, #contenuTexte .colGauche p.texte strong {
color:#484848;
font-weight:normal;
}

#content #blocDroite {
width:420px;
float:left;
}
#content #blocDroite p, #content #contenuTexte p {
line-height:1.2em;
font-size:1.2em;
}
#content #blocDroite p small {
font-size:0.8em;
}
#content #blocDroite h2 {
font-size:1.4em;
font-weight:bold;
margin:5px 0;
}
#content #blocDroite .plus {
margin:5px 0 0 0;
}
#content #blocDroite .banniere {
clear:both;
padding:5px 0 0 0;
}


#content #blocAriane {
color:#888888;
padding:0 0 15px 30px;
}

#content #blocAriane a {
color:#888888;
}

#menu, #content {
border-right:1px solid #d2d0c7;
}

.pageAccueil #menu, .pageAccueil #content {
border-right:0;
}

#content h1 {
margin-bottom:30px;
}

.pageAccueil #content h1 {
margin-bottom:10px;
}

#content h1 img {
display:block;
}

#barreTitre {
color:#453400;
background:#ece4cb;
font-size:1.1em;
margin:0 20px 10px 0;
height:21px;
}

#barreTitre a {
color:#453400;
}

#barreTitre div {
float:right;
background:#f5f0e0;
padding:5px 0 6px 0;
width:120px;
text-align:center;
}

#barreTitre .lienAjout {
padding:5px 0 6px 25px;
margin:0 0 0 25px;
display:block;
background:url(../img/picto_carnet_actu.png) no-repeat 0px 2px #ece4cb;
width:185px;
}

#contenuTexte {
border-left:1px solid #d2d0c7;
padding:0 20px;
}

#content #contenuTexte p {
font-size:1.1em;
margin:0 0 10px 0;
text-align:justify;
}
#blocDroite #contenuTexte p.chapeau {
font-size:1.3em;
}

#contenuTexte p#tailleTexte, #blocDroite #contenuTexte #tailleTexte {
text-align:right;
color:#d2d0c7;
border-top:1px dotted #d2d0c7;
border-bottom:1px dotted #d2d0c7;
padding:0;
margin:0 0 10px 0;
}

#tailleTexte img {
vertical-align:middle;
margin:2px 0;
}

#content #contenuTexte h2, #content #contenuTexte h2.big {
color:#0a4480;
margin:0 0 15px 0;
padding:0 0 7px 0;
font-size:1.6em;
}

	#content #contenuTexte h2 {
		background:url(../img/degrade-titre-actu.png) no-repeat left bottom;
	}
	
	#content #contenuTexte h2.big {
		background: transparent url(../img/degrade-titre-big.png) left bottom no-repeat;
	}

.pageActu #blocDroite #contenuTexte h2 {
font-weight:normal;
font-size:1.4em;
}

#content #blocGauche p#photosMin {
padding-left:10px;
}

#photosMin img {
border:2px solid #ddcd99;
padding:2px;
}

#photosMin a span {
display:none;
}

#photosMin a:hover span, #photosMin a:active span, #photosMin a:focus span {
display:block;
position:absolute;
left:0;
top:51px;
}

#photosMin a span img {
border:0;
padding:0;
}

#contenuTexte h3 {
color:#c8a437;
margin:0 0 10px 0;
padding:0 0 0 10px;
font-size:1.4em;
}

#blocDroite #contenuTexte h3.puce, #contenuTexte h3.puce {
color:#0a4480;
background:url(../img/picto-puce-titre.png) no-repeat left bottom;
padding:0 0 5px 12px;
font-size:1.4em;
}

#contenuTexte h3.puce {
margin: 0px 0px 20px 0px;
}

#content #contenuTexte .hautPage {
text-align:right;
font-size:1.0em;
padding:0;
}

#content #blocDroite #contenuTexte .hautPage {
padding:30px 0 0 0;
}

#content #contenuTexte .hautPage a {
text-align:right;
color:#737373;
background:url(../img/picto-haut-page.png) no-repeat left bottom;
padding:0 0 0 8px;
text-decoration:underline;
}

#blocDroite #contenuTexte p.imprimer {
margin:20px 0 0 0;
}
#blocDroite #contenuTexte p.imprimer img {
float:right;
}

#blocDroite ul {
list-style:disc inside;
color:#0d4e91;
font-size:1.1em;
margin:0 0 20px 0;
line-height:1.2em;
}

#blocDroite ul li span {
color:#484848;
}

#blocDroite #blocCarac {
background:url(../img/fond-carac.png) repeat-x left bottom #f2ebd5;
margin:-10px 0 5px 0;
padding:10px 15px;
width:349px;
/* 
border-right:1px solid #c7c7c7;*/
}
#blocDroite #blocCarac p, #contenuTexte .navPresse .corps p {
margin:0;
padding:2px 0 3px 0px;
background:url(../img/fond-titre-carac.png) no-repeat left bottom;
width:154px;
}
#blocDroite #blocCarac p a, #contenuTexte .navPresse .corps p a {
color:#0a4480;
padding: 0px 0px 0px 10px;
background: transparent url(../img/puce-titre-carac.png) left 3px no-repeat;
}

#contenuTexte  hr {
border-bottom:1px dotted #d2d0c7;
padding:20px 0 0 0;
margin:0 0 20px 0;
}

#contenuTexte  hr.noMarge {
border-bottom:1px dotted #d2d0c7;
padding:20px 0 0 0;
margin:0 0 0px 0;
}

#content #contenuTexte .photoBan {
width:195px;
padding:10px 20px 0px 20px;
float:left;

}

#content #contenuTexte .photoBan img {
border:2px solid #DDCD99;
padding:2px;
}

.pagePlan #content #blocGauche {
width:225px;
}

.pagePlan #content #blocDroite {
width:530px;
}

.pagePlan #content #blocGauche #menuPlan {
padding:0 15px;
}
.pagePlan #content #blocGauche #menuPlan a {
color:#cdac48;
font-size:1.2em;
}
.pagePlan #content #blocGauche #menuPlan a.on {
color:#0a4480;
}
.pagePlan #content #blocGauche #menuPlan p {
background:url(../img/fond-menu-plan.png) repeat-x;
text-align:center;
height:27px;
margin:0 0 3px 0;
}
.pagePlan #content #blocGauche #menuPlan p a {
display:block;
padding:8px 0 0 0;
width:45%;
float:left;
height:19px;
}
.pagePlan #content #blocGauche #menuPlan p a.last {
padding-left:5px;
background:url(../img/separateur_menu.png) no-repeat 0px 0px;
}
.pagePlan #content #blocGauche #menuPlan ul {
width:195px;
}
.pagePlan #content #blocGauche #menuPlan ul li {
width:195px;
border-bottom:1px solid #cccccc;
}
.pagePlan #content #blocGauche #menuPlan ul li a {
display:block;
width:160px;
padding:9px 0px 9px 35px;
}
.pagePlan #content #blocGauche #menuPlan ul li a.restaurants {
background:url(../img/picto-restaurants-off.png) no-repeat 1px 1px;
}
.pagePlan #content #blocGauche #menuPlan ul li a.restaurants.on {
background:url(../img/picto-restaurants-on.png) no-repeat 1px 1px;
}
.pagePlan #content #blocGauche #menuPlan ul li a.hotel {
background:url(../img/picto-hotels-off.png) no-repeat 1px 6px;
}
.pagePlan #content #blocGauche #menuPlan ul li a.hotel.on {
background:url(../img/picto-hotels-on.png) no-repeat 1px 6px;
}
.pagePlan #content #blocGauche #menuPlan ul li a.touristiques {
background:url(../img/picto-sites-touristiques-off.png) no-repeat 2px 7px;
}
.pagePlan #content #blocGauche #menuPlan ul li a.touristiques.on {
background:url(../img/picto-sites-touristiques-on.png) no-repeat 2px 7px;
}
.pagePlan #content #blocGauche #menuPlan ul li a.commercants {
background:url(../img/picto-commercants-off.png) no-repeat 1px 4px;
}
.pagePlan #content #blocGauche #menuPlan ul li a.commercants.on {
background:url(../img/picto-commercants-on.png) no-repeat 1px 4px;
}
.pagePlan #content #blocGauche #menuPlan ul li a.artisans {
background:url(../img/picto-artisans-off.png) no-repeat 4px 1px;
}
.pagePlan #content #blocGauche #menuPlan ul li a.artisans.on {
background:url(../img/picto-artisans-on.png) no-repeat 4px 1px;
}
.pagePlan #content #blocGauche #menuPlan ul li a.loisirs {
background:url(../img/picto-loisirs-off.png) no-repeat 2px 5px;
}
.pagePlan #content #blocGauche #menuPlan ul li a.loisirs.on {
background:url(../img/picto-loisirs-on.png) no-repeat 2px 5px;
}

/*	blocLocal
----------------------------*/
#contenuTexte .border {
	border-left: solid 1px #d2d0c7;
	padding: 10px 0px 0px 20px;
}

#contenuTexte .colDroite #blocLocal, #contenuTexte .colGauche #blocLocal {
	background:url(../img/fond-carac.png) repeat-x left bottom #f2ebd5;
	margin:-10px 0 5px 0px;
	padding:10px 2px;
	width:350px;
	border-right: solid 2px #cfcfcf;
}

	#contenuTexte .colDroite #blocLocal .select {
		padding: 0px 0px 10px 15px;
		background: transparent url(../img/separateur-form-blocLocal.png) left bottom repeat-x;
	}
	
		#contenuTexte .colDroite #blocLocal .select label, #contenuTexte .colDroite #blocLocal .checkbox p.puce {
			display: block;
			color: #0a4480;
			font: normal 1.3em/1em arial, helvetica, sans-serif;
			padding: 0px 0px 0px 12px;
			margin: 0px 0px 6px 0px;
			background: transparent url(../img/puce-label-form.png) left 4px no-repeat;
		}
		
		#contenuTexte .colDroite #blocLocal .select select {
			width: 170px;
		}
		
	#contenuTexte .colDroite #blocLocal .checkbox {
		float: left;
		width: 260px;
		padding: 10px 0px 10px 15px;
	}
	
		#contenuTexte .colDroite #blocLocal .checkbox label {
			color: #8cbdf0;
		}
		
	#contenuTexte .colDroite #blocLocal .bouton {	
		width: 50px;
		float: right;
		margin: 30px 10px 0px 0px;
	}
/*-----------------------------------*/

#contenuTexte .colGauche #blocLocal {
		background: #faf6e8 url(../img/fond-form-agenda.png) left top repeat-x;
		border-right: none;
		min-height: 174px;
		width: 292px;
	}
	
		#contenuTexte .colGauche #blocLocal h3, #content #contenuTexte h3.bgDotted {
			color: #0a4480;
			font: bold 1.4em/1em verdana, helvetica, sans-serif;
			margin: 0px 0px 15px 0px;
			background: none;
		}
		
		#content #contenuTexte h2.bgDotted {
			background: transparent url(../img/fond-h2-dotted.png) left bottom repeat-x;
		}
		
		#contenuTexte .colGauche #blocLocal .text, #contenuTexte .colGauche #blocLocal .select {
			margin: 0px 8px 6px 10px;
		}
		
			#contenuTexte .colGauche #blocLocal label {
				display: block;
				float: left;
				width: 140px;
				color: #0a4480;
				padding: 3px 0px;
				font: normal 1em/1em verdana, helvetica, sans-serif;
			}
			
			#contenuTexte .colGauche #blocLocal .date {
				float: left;
				width: 135px;
				margin: 5px 0px 0px 10px;
			}
			
			#contenuTexte .colGauche #blocLocal .date label {
				text-align: right;
				padding-right: 8px;
				width: 42px;
			}
			
			#contenuTexte .colGauche #blocLocal .text input {
				width: 125px;
				font: normal 1em/1em verdana, helvetica, sans-serif;
			}
			
			#contenuTexte .colGauche #blocLocal .select select {
				width: 130px;
			}
			
				
			#contenuTexte .colGauche #blocLocal .date input {
				width: 70px;
				color: #8f8f8f;
				font: normal 1em/1em verdana, helvetica, sans-serif;
			}
			
			#contenuTexte .colGauche #blocLocal .bouton {
				clear: left;
				text-align: right;
				margin: 0px 15px 5px 0px;
			}
			
				#contenuTexte .colGauche #blocLocal .bouton input {
					margin: 10px 0px 0px 15px;
				}
			
			
	
/*	@choix hotels
------------------------------------------------------------*/

#contenuTexte .navTousHotels {
	width: 100%;
}

	#contenuTexte .navTousHotels .blocHotel {
		width: 33%;
		float: left;
		margin: 15px 5px 0px 0px;
	}
	
		#contenuTexte .navTousHotels .right {
			width: 28%;
			margin-right: 0px;
		}
		
		#contenuTexte .navTousHotels .blocHotel .titreCote {
				position: relative; 
				top: 0px;
				left: 0px;
				min-height: 35px;
			}
			
			#contenuTexte .navTousHotels .blocHotel h3  {
				width: 150px;
				color: #0a4480;
				margin: 0px;
				padding: 0px;
				font: bold 1.5em/1.2em verdana, helvetica, sans-serif;
				position: absolute;
				top: auto;
				bottom: 0px;
				
			}
				
				#contenuTexte .navTousHotels .blocHotel h3 a {
					color: #0a4480;
				}
			
				#contenuTexte .navTousHotels .blocHotel .cote {
					float: left;
					width: 215px;
					text-align: right;
					position: absolute;
					top: auto;
					bottom: 0px;
				}
				
				#contenuTexte .navTousHotels .blocHotel .imgBgHotel {
					background: transparent url(../img/bg-img-hotel.png) left top no-repeat;
					padding: 6px;
					margin-top: 3px;
				}
				
				
				#content #contenuTexte .navTousHotels .blocHotel p.lienHotel {
					width: 215px;
					text-align: right;
					padding: 9px 0px 7px 0px;
					border-bottom: solid 1px #d2d0c7;
				}
				
				#content #contenuTexte .navTousHotels .blocHotel p.lienHotel a {
					width: 50px;
					color: #0a4480;
					font: normal 1.1em/1em verdana, helvetica, sans-serif;
					background: transparent url(../img/picto_plus_petit.png) left 2px no-repeat;
					padding: 0px 0px 0px 15px;
				}
				
					#content #contenuTexte .navTousHotels .blocHotel p.lienHotel a:hover, #content #contenuTexte .navTousHotels .blocHotel p.lienHotel a:focus {
						text-decoration: underline;
					}
				
				#content #contenuTexte .navPages {
					clear: left;
					float: right;
					margin: 10px 15px 0px 0px;
				}
				
				#content #contenuTexte .noMarge {
					margin: 0px;
				}
				
				#content #contenuTexte .colDroite .navPages {
					clear: none;
					margin: 10px 0px 0px 0px;
				}
				
				
					#content #contenuTexte .navPages li {
						float: left;
						margin-right: 5px;
						color: #0a4480;
					}
					
						#content #contenuTexte .navPages li.actif {
							color: #cba611;
						}
						
/*
	@Agenda
------------------------------------------*/

#contenuTexte .colDroite .navManif .manif {
	float: left;
	width: 120px;
	margin-right: 9px;
}

#contenuTexte .colDroite .navManif .last {
	margin-right: 0px;
}


	#contenuTexte .colDroite h2 {
		color: #0a4480;
	}
	
	#contenuTexte .colDroite .navManif .manif h4 {
		color: #0a4480;
		font: normal 1.1em/1em verdana, helvetica, sans-serif;
		background: transparent url(../img/fond-h4-small.png) left 5px no-repeat;
		padding: 0px 0px 5px 10px;
		margin-bottom: 6px;
	}
	
	#contenuTexte .colDroite .navManif .manif img {
		background: transparent url(../img/fond-manif-photo.png) left top no-repeat;
		padding: 6px 6px 6px 5px;
	}

#content #contenuTexte .rechercheManif .bloc {
	padding: 0px 0px 10px 0px;
}

#content #contenuTexte .rechercheManif hr, #content #contenuTexte .rechercheAnnuaire hr {
	border-bottom: solid 1px #0a4480;
	padding: 0px;
	margin: 10px 0px;
}

	#content #contenuTexte .rechercheManif img {
		float: left;
	}
	
	#content #contenuTexte .rechercheManif .text {
		margin-left: 186px;
	}
	
		#content #contenuTexte .rechercheManif .text h3 {
			color: #0a4480;
			font: bold 1.1em/1em verdana, helvetica, sans-serif;
			margin: 0px 0px 3px 0px;
			padding: 0px;
		}
		
		#content #contenuTexte .rechercheManif .text h4 {
			margin: 20px 0px 5px 0px;
			font: bold 1.1em/1em verdana, helvetica, sans-serif;
		}
	
		#content #contenuTexte .rechercheManif .text p, #content #contenuTexte .rechercheManif .text ul {
			color: #606060;
			font: normal 1.1em/1.2em verdana, helvetica, sans-serif;
			margin: 0px 0px 7px 0px;
			padding: 0px;
		}
		
		#content #contenuTexte .rechercheManif .text p.date {
			color: #dabf55;
			font: normal 1em/1.2em verdana, helvetica, sans-serif;
			margin: 0px 0px 2px 0px;
			padding: 0px;
		}
		
		#content #contenuTexte .rechercheManif .text ul li {
			padding: 0px 0px 0px 10px;
			background: transparent url(../img/bg-liste-recherche-manif.png) left 5px no-repeat;
		}

/*	@annuaire
-------------------------------------*/
#content #contenuTexte #blocAnnuaire {
	width: 715px;
	position: relative;
	background: #f9f5e7	url(../img/bg-form-annuaire.png) left top repeat-x;
}

	#content #contenuTexte #blocAnnuaire  h3 {
		color: #0a4480;
		font: bold 1.4em/1em verdana, helvetica, sans-serif;
		background: transparent url(../img/bg-form-annuaire-separateur.png) left bottom repeat-x;
		padding: 10px 10px 7px 10px;
	}
	
	#content #contenuTexte #blocAnnuaire .radio {
		width: 98%;
		margin: 0px 0px 15px 8px;
	}
	
	#content #contenuTexte #blocAnnuaire .select {
		clear: left;
		padding: 13px 0px 20px 10px;
		background: transparent url(../img/bg-form-annuaire-separateur.png) left top repeat-x;
	}
	
		#content #contenuTexte #blocAnnuaire .select select {
			color: #606060;
			font: normal 1.1em/1em verdana, helvetica, sans-serif;
			width: 220px;
		}
	
		#content #contenuTexte #blocAnnuaire .radio label, #content #contenuTexte #blocAnnuaire .select label {
			color: #0a4480;
			font: normal 1.1em/1em verdana, helvetica, sans-serif;
			margin: 0px 20px 0px 0px;
			padding: 0px 0px 3px 0px;
		}
		
		#content #contenuTexte #blocAnnuaire .bouton {
			position: absolute;
			top: auto;
			bottom: 15px;
			left: auto;
			right: 0px;
			margin: -5px 0px 0px 0px;
		}
		
			#content #contenuTexte #blocAnnuaire .bouton input {
				padding-right: 15px;
			}

	#content #contenuTexte .margeTop {
		margin: 15px 0px 0px 0px;
	}
	
	#content #contenuTexte .rechercheAnnuaire {
		clear: left;
		margin: 40px 0px 0px 0px;
	}
	
		#content #contenuTexte .rechercheAnnuaire .bloc {
			padding: 0px;
			margin: 0px;
			min-height: 80px;
		}
		
			#content #contenuTexte .rechercheAnnuaire .bloc img {
				float: left;
				border: solid 1px #cda919;
			}
			
			#content #contenuTexte .rechercheAnnuaire .bloc .text {
				margin-left: 115px;
			}
			
				#content #contenuTexte .rechercheAnnuaire .bloc .text h3 {
					color: #0a4480;
					font: normal 1.1em/1em verdana, helvetica, sans-serif;
					text-transform: uppercase;
					margin: 0px 0px 15px 0px;
					padding: 0px;
				}
				
				#content #contenuTexte .rechercheAnnuaire .bloc .text p {
					color: #606060;
					font: normal 1.1em/1.2em verdana, helvetica, sans-serif;
					margin: 0px 0px 12px 0px;
				}

		
/*	@faq
--------------------------------------*/

#contenuTexte .faq {
	list-style-type: none;
}

	#contenuTexte .faq li {
		color: #0a4480;
		font: normal 1.2em/1.1em verdana, helvetica, sans-serif;
		background: transparent url(../img/puce-bleue.png) left 5px no-repeat;
		padding: 0px 0px 0px 8px;
	}
	
		#contenuTexte .faq li a {
			color: #0a4480;
			text-decoration: none;
		}
		
			#contenuTexte .faq li a:hover, #contenuTexte .faq li a:focus, #contenuTexte .faq li a.actif {
				text-decoration: underline;
			}

			
				#contenuTexte .faq li ul {
					margin: 10px 0px 15px 0px;
				}
					
						#contenuTexte .faq li ul li {
							color: #484848;
							font: normal 1em/1.2em verdana, helvetica, sans-serif;
							background: none;
						}


/*	@ Espace presse
----------------------------------*/

#contenuTexte .navPresse {
	background: transparent url(../img/fond-bloc-presse-bottom.png) left bottom no-repeat;
	padding: 0px 0px 6px 0px;
}

	#contenuTexte .navPresse .corps {
		min-height: 55px;
		padding: 13px 15px;
		background: transparent url(../img/fond-bloc-presse.png) left top repeat-y;
	}
	
	#content #contenuTexte .navPresse .corps p {
		width: 225px;
		font: normal 13px verdana, helvetica, sans-serif;
	}
	
	#contenuTexte .navPresse .corps p a:hover, #contenuTexte .navPresse .corps p a:focus, #contenuTexte .navPresse .corps p a.actif {
		color: #cca713;
		text-decoration: none;
	}

/*	@galerie photos
------------------------------------------*/

#contenuTexte .navGalerie, #contenuTexte .navResa {
	position: relative;
	min-height: 100px;
	background: #faf5e8 url(../img/bg-navGalerie.png) left top repeat-x;
	padding: 14px 13px 10px 13px;
}
#contenuTexte .navResa {
	min-height: 170px;
}

	#contenuTexte .navGalerie .lienNav, #contenuTexte .navResa .lienNav {
		width: 223px;
		float: left;
		margin-right: 10px;
	}

		#contenuTexte .navGalerie h3, #contenuTexte .navResa h3 {
			font: normal 1.3em/1em verdana, helvetica, sans-serif;
			background: transparent url(../img/bg-form-annuaire-separateur.png) left bottom repeat-x;
			padding: 0px 0px 5px 0px;
		}
		
			#contenuTexte .navResa h3 a {
				color: #C8A437;
				background: none;
				padding: 0px 0px 3px 0px;
			}
			
				#contenuTexte .navGalerie h3.actif, #contenuTexte .navResa h3 a:hover, #contenuTexte .navResa h3 a:focus, #contenuTexte .navResa h3.actif {
					color: #0a4480;
					text-decoration: none;
				}
		
		#contenuTexte .navGalerie a, #contenuTexte .navResa a {
			display: block;
			background: transparent url(../img/bg-form-annuaire-separateur.png) left bottom repeat-x;
			padding: 0px 0px 10px 0px;
		}
		
		#contenuTexte .navResa a.img {
			padding: 0px 0px 10px 0px;
		}
		
			#contenuTexte .navGalerie a img, #contenuTexte .navResa a img {
				border: solid 1px #fff;
			}
	
	#content #contenuTexte .photosLine {
		clear: left;
		padding: 20px 0px;
	}
	
		#content #contenuTexte .photoGalerie {
			width: 135px;
			padding-right: 55px;
			margin: 0px;
			float: left;
			color: #515151;
			font: normal 10px verdana, helvetica, sans-serif;
		}
			
			#content #contenuTexte .photoGalerie img {
				border: solid 1px #cba612;
			}

	#content #contenuTexte .last {
		margin-right: 0px;
		padding-right: 0px;
	}
	
/*          @Navigation          
---------------------------------------- */
 
#aside ul {
width:230px;
}
#aside ul li {
background:url(../img/fond_navig.png) repeat-y;
width:230px;
float:left;
margin:0 0 1px 0;
}
#aside ul li a {
color:#453400;
font-size:1.3em;
padding:13px 0 13px 50px;
display:block;
width:180px;
}
#aside ul li a:hover, #aside ul li a:focus, #aside ul li a:active {
text-decoration:none;
font-weight:bold;
}
#aside ul li a.plan {
background:url(../img/picto_nav_plan.png) no-repeat;
padding:10px 0 0 39px;
}
#aside ul li a.plan span {
padding-left:12px;
}
#aside ul li a.plan img {
margin:5px 0 0 0;
}
#aside ul li a.groupes {
background:url(../img/picto_nav_groupes.png) no-repeat;
}
#aside ul li a.tourisme {
background:url(../img/picto_nav_tourisme_affaires.png) no-repeat;
}
#aside ul li a.presse {
background:url(../img/picto_nav_presse.png) no-repeat;
}
#aside ul li a.adherents {
background:url(../img/picto_nav_adherents.png) no-repeat;
}
#aside ul li a.plus {
background:url(../img/picto_nav_les_plus.png) no-repeat;
}
#aside ul li a.news {
background:url(../img/picto_nav_newsletter.png) no-repeat;
}

/* Menu déroulant **/

#menu ul li {
float:left;
background:url(../img/separateur_menu.png) no-repeat top right;
padding-right:2px;
text-align:center;
position:relative;
z-index:20;
}
#menu ul li a {
display:block;
color:#0a4480;
height:10px;
font-size:1.5em;
padding:15px 14px 15px 13px;
}
#menu ul li ul {
display:none;
width:200px;
background:#09427d;
border-top:1px solid #3a6897;
position:absolute;
top:39px;
}
#menu ul li ul li {
background:url(../img/separateur_ss_menu.png) no-repeat 10px bottom;
clear:both;
width:200px;
}
#menu ul li ul li a,
#menu ul li:hover ul li a,
#menu ul .jHover ul li a,
#menu ul li:hover ul li:hover ul li a,
#menu ul .jHover ul .jHover ul li a {
color:#5295da;
font-size:1.0em;
text-align:left;
padding-left:10px;
padding-right:0px;
background:none;
}
#menu ul li a:hover,
#menu ul li a:focus,
#menu ul li:hover a,
#menu ul .jHover a,
#menu ul li ul li a:hover,
#menu ul li ul li a:focus,
#menu ul li:hover ul li a:hover,
#menu ul .jHover ul li a:hover,
#menu ul .jHover ul li a:active,
#menu ul li:hover ul li:hover a,
#menu ul .jHover ul .jHover a,
#menu ul li:hover ul li:hover ul li a:hover,
#menu ul .jHover ul .jHover ul li a:hover,
#menu ul .jHover ul .jHover ul li a:active,
#menu ul .jHover ul .jHover ul li a:focus,
#menu ul li:hover ul li:hover ul li:hover a,
#menu ul .jHover ul .jHover ul .jHover a {
text-decoration:none;
color:#fff;
background:url(../img/fond_menu_activ.png) repeat-x;
}
#menu ul li:hover ul ul,
#menu ul .jHover ul ul {
display:none;
position:absolute;
left:200px;
top:-1px;
}
#menu ul li:hover ul,
#menu ul .jHover ul,
#menu ul li ul li:hover ul,
#menu ul li ul .jHover ul {
display:block;
}


/*          @Formulaires + Réservation
			  Aline 30/03/2009
---------------------------------------- */
#contenuTexte .colGauche .formSmall, #contenuTexte .colDroite .formSmall {
	width: 300px;
	border: solid 2px #c8a437;
	padding: 5px 4px;
}


	#contenuTexte .formSmall h3 {
		text-align: left;
		color: #0a4480;
		font: normal 1.4em/1.2em verdana, helvetica, sans-serif;
		padding: 0px 0px 5px 0px;
		background: transparent url(../img/filet-form-h3.png) left bottom no-repeat;
	}
	
		#contenuTexte .formSmall .text {
			margin: 5px 0px;
		}
		
			#contenuTexte .formSmall .text label {
				float: left;
				text-align: right;
				width: 100px;
				color: #0a4480;
				padding: 4px 0px 2px 0px;
				margin-right: 18px;
				font: normal 1.2em/1em verdana, helvetica, sans-serif;
			}
			
			#contenuTexte .formSmall .text input {
				width: 160px;
			}
			
			#contenuTexte .formSmall .submit {
				text-align: right;
				padding: 10px 14px 0px 0px;
			}
			
	.lienMdp {
		font-style: italic;
		padding: 10px 0px 10px 5px;
	}
	
		.lienMdp a {
			text-decoration: underline;
		}
		
			.lienMdp a:hover, .lienMdp a:focus {
				text-decoration: underline;
			}
	

	
/*	@formulaire page contact
--------------------------------*/

#contenuTexte #contactForm {
	width: 625px;
}

	#contenuTexte #contactForm .text, #contenuTexte #contactForm  .select, #contenuTexte #contactForm  .textArea, #contenuTexte #contactForm  .radio, #contenuTexte #contactForm  .checkbox {
		margin: 5px 0px;
	}
	
	#contenuTexte #contactForm  .checkbox {
		display: block;
		padding-bottom: 20px;
	}
	
	#contenuTexte #contactForm  .checkbox, #contenuTexte #contactForm .textArea {
		clear: left;
	}
	
		#contenuTexte #contactForm label, #contenuTexte #contactForm  .radio span, #contenuTexte #contactForm  .checkbox span {
			display: block;
			float: left;
			width: 115px;
			color: #0a4480;
			text-align: left;
			padding-left: 24px;
			font: normal 13px arial, helvetica, sans-serif;
			
		}
		
			#contenuTexte #contactForm label span {
				color: #c59e29;
			}
			
		#contenuTexte #contactForm  .radio, #contenuTexte #contactForm  .checkbox {
			margin-bottom: 5px;
		}
		
		#contenuTexte #contactForm  .radio span, #contenuTexte #contactForm  .checkbox span {
			padding-top: 3px;
		}
		
		#contenuTexte #contactForm .radio input, #contenuTexte #contactForm .checkbox input {
			float: left;
			margin: 3px 3px 3px 0px;
			width: 15px;
		}
		
		#contenuTexte #contactForm .radio label, #contenuTexte #contactForm .checkbox label {
			padding: 0px;
			margin: 3px;
			width: 30px;
		}
		
		#contenuTexte #contactForm .checkbox label {
			padding: 0px;
			width: auto;
			margin-right: 10px;
		}
			
			#contenuTexte #contactForm textArea {
				width: 480px;
				overflow: auto;
			}
		
			#contenuTexte #contactForm textArea#adresse, #contenuTexte #contactForm input#ville {
				width: 311px;
			}
			
			#contenuTexte #contactForm .submit {
				text-align: right;
				margin-top: 10px;
			}

/*-------------------------------------------------------------------------------- 
          =AJOUT
		  Aline 30/03/2009
-------------------------------------------------------------------------------- */

#content #contenuTexte h3.filet {
	padding: 0px 0px 5px 0px;
	background: transparent url(../img/degrade-titre-big.png) left bottom no-repeat;
}

#contenuTexte h4.puce {
	color: #c8a437;
	background: transparent url(../img/h4-puce-titre.png) no-repeat left bottom;
	padding: 0 0 5px 12px;
	margin: 20px 0px 5px 0px;
	font-size: 1.4em;
}

.planSite {
	clear: both;
	text-align: left;
}

	.planSite ul {
		list-style: none;
		margin: 0px 0px 27px 0px;
	}
	
	.planSite ul ul {
		list-style: none;
		padding: 5px 0px 5px 18px;
		margin: 0px;
	}
	
		.planSite ul li {
			color: #c8a437;
			font: normal 1.4em/1.2em verdana, helvetica, sans-serif;
			background: transparent url(../img/puce-niv1.png) left 8px no-repeat;
			padding: 0px 0px 0px 10px;
		}
		
			.planSite li li {
				color: #5499e1;
				font: normal 0.8em/1.5em verdana, helvetica, sans-serif;
				background: transparent url(../img/puce-niv2.png) left 6px no-repeat;
				padding: 0px 0px 0px 7px;
			}

/*	@ page contenu 2 colonnes 
-----------------------------*/

#content #contenuTexte .gContenu {
	width: 345px;
	float: left;
}

#content #contenuTexte .dContenu {
	width: 345px;
	margin-left: 367px;
}

	#content #contenuTexte ul.listPuce {
		padding: 0px;
		margin: 0px 0px 20px 0px;
	}
	
		#content #contenuTexte ul.listPuce li {
			background: transparent url(../img/puce-bleue.png) left 4px no-repeat;
			padding: 0px 0px 0px 10px;
			line-height: 1.2em;
		}