@import '/css/formulaire.css';
@import '/css/menu.css';
@import '/css/menu_javascript.css';
@import '/css/illicopage.css';
@import '/css/style-modules-lei.css';
/*-------------------------------------
  ------------ structure --------------
  -------------------------------------
*/
html, body {
	height: 100%;
}
body {
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	/*font-size:0.8em;*/
	background:url(/charte/fond-body.jpg) repeat-x #D7E7BF;
}
* html body{
text-align:center;
}
#conteneur {
	margin:0 auto;
	width:955px;
	text-align:left;
	background:url(/charte/rpt_conteneur-int.png) repeat-y left;
}
#dernier-element {
	margin-bottom: 0px;
	visibility: hidden;
	width:100%;
	clear:both;
}
#footer{
margin:0 auto;
text-align:center;
background:url(/charte/fond_footer.jpg) no-repeat center top;
padding:25px 0 20px 0;
width:955px;
}
#haut_conteneur{
padding-right:15px;
background-image:url(/charte/haut-bandeau.jpg);
text-align:right;
height:16px;
vertical-align:middle;
padding-top:5px;
}
#header{
width:100%;
float:left;
position:relative;/*pour logo*/
}
.width100pc{
width:100%;
}
.invisible{
display:none;
}
img{
border:0;
}
/*-------------------------------------
  ------ mise en forme du texte --------
  -------------------------------------
*/
a, p, td, li{
font-size:12px;
}
h1{
	font-size:16px;
	font-weight:bold;
	padding-bottom:5px;
	color:#7da342;
	font-family:"trebuchet MS", Arial, helvetica;
}
td.Titre1{
width:100%;
}

h2{
	font-size:14px;
	font-weight:bold;
	color:#c46055;
	background:url(/charte/h2.png) right;
}
h3{
	font-size:13px;
	font-weight:bold;
	color:#43327c;
}
h4{
	font-size:12px;
	font-weight:bold;
}

a{
	text-decoration:none;
	color:#c46055;
}
a:hover{
	text-decoration:underline;
}
.lien_yahoo, .lien_yahoo a, #div_lien_yahoo{
	font-size:11px;
	color:#43327c;
}
.legende{
	font-size:10px;
	color:#7da342;
	margin-top:2px;
}
.image_ombree{
	width:auto;
}
ul.enligne, #nuagedetags ul{	margin:0;  padding:0;  list-style-type:none;  }
ul.enligne li{ list-style-type:none;  margin:0;  padding:0;  display:inline;  }

/*-------------------------------------
  --------- structure suite -----------
  -------------------------------------
*/
/*----- header -----*/

#logo{
/*width:263px;
height:50px;
position:absolute;
bottom:12px;
right:22px;*/
position:absolute;
right:10px;
bottom:0;
width:auto;
height:auto;
}
.bandeau_accueil{
height:245px;
background:url(/charte/bandeau.jpg) no-repeat center bottom;
}
.bandeau{
height:220px;
background:url(/charte/bandeau.jpg) no-repeat center bottom;
}
#barreH{
width:100%;
float:left;
background:url(/charte/rpt-barreH.jpg) repeat-x;
position:relative;/*pour moteur*/
}
#menuH{
float:left;
width:765px;
z-index:500;
}

#repere{
width:1px;
float:left;
height:36px;
}
/*--------- haut_z_centrale ----------*/
#yahoo-pictos{
width:480px;
margin:20px 20px 0px 20px;
float:left;
padding-bottom:10px;
border-bottom:1px solid #F3DBC2;
}
#div_lien_yahoo{
float:left;
width:370px;
}
#pictos{
float:right;
text-align:right;
width:auto;
}
#pictos a img{
margin-left:5px;
}
/*----- colD -----*/
.titrespe{
font-size:14px;
font-weight:bold;
font-family:"trebuchet MS", Arial, helvetica;
}
.vert{
color:#548b0e;
}
.violet{
color:#493b7b;
}
#paiement-creche{
float:left;
padding:15px 0;
}
#z_modifiable_colD{
margin:5px;
}
#moteur{
position:absolute;
right:15px;
top:-2px;
width:155px;
}
input.moteur{
position:relative;
left:0;
top:0px;
font-size:11px;
border:2px solid #C5C5C5;
width:110px;
background:url(/charte/rpt-centre.jpg) 5px;
padding:2px 0px 3px 2px;
}
*+html input.moteur{
top:3px;
left:3px;
padding:2px 0px 2px 2px;
}
* html input.moteur{
top:3px;
left:3px;
padding:2px 0px 2px 2px;
}
input.ok{
position:relative;
left:-5px;
top:7px;
}
/*----- footer -----*/
#footer a, #footer{
color:#000;
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
#logo_illicopage{
position:relative;
left:3px;
top:3px;
}
/*---------- #zone centrale----------*/
#centre{
float:left;
width:935px;
margin-left:10px;
min-height:350px;
background:url(/charte/rpt-centre.jpg) repeat-x top;
padding-top:15px;
}
* html #centre{
margin-left:5px;
}
#z_centrale{
float:left;
width:520px;
background:url(/charte/rpt-zcentrale.jpg) repeat-y;
}
#haut_zcentrale{
float:left;
width:100%;
background:url(/charte/haut-zcentrale.jpg) no-repeat left top;
min-height:270px;
}
#bas_zcentrale{
background:url(/charte/bas-zcentrale.jpg) no-repeat left bottom;
float:left;
height:20px;
width:100%;
}

#colG{
float:left;
width:210px;
}
#z_contenu{
float:left;
width:480px;
margin:0 20px;
padding-bottom:20px;
}
* html #z_contenu{
margin:0 0 0 10px;
}
#colD{
float:right;
clear:right;
width:180px;
margin-right:10px;
padding-top:15px;
}
* html #colD{
margin-right:0;
}
/*---------- colG ----------*/
#titre_rub{
margin-left:8px;
font-size:18px;
font-weight:500;
font-family:"trebuchet MS", Arial, helvetica;
color:#897F98;
margin-bottom:5px;
}
#menuLat{
margin:5px 2px;
}
.haut-menuLat, .bas_menuLat{
display:none;
}

/*illicopage*/
.lien_menu{
clear:both;
float:left;
margin-left:5px;
}

/*accueil*/
#colD_accueil, #z_centrale_accueil{
margin-top:25px;
}
#colG_accueil{
float:left;
margin-left:15px;
width:350px;
/*position:relative;pose probleme avec menu java*/
top:-5px;
}
#encarts{
float:left;
width:100%;
margin-bottom:10px;
position:relative;
top:-20px;
}
#colG_accueil #z_contenu{
width:100%;
margin:0;
padding:0;
font-size:10px;
}
#colG_accueil #z_contenu p{
font-size:11px;
/*position:relative;*/
top:-10px;
}
img#meteo{
float:left;
}
#z_centrale_accueil{
float:left;
width:291px;
height:355px;
margin-left:17px;
background:url(/charte/fond-cadre.jpg) no-repeat;
}
#colD_accueil{
	width:215px;
	float:right;
	clear:right;
	margin-right:15px;
}
#actu, #une{
float:left;
width:100%;
}
#affiche_actu{
height:100px;
position:relative;
left:-5px;
}
#affiche_actu .lien_news{
font-size:12px;
font-family:"trebuchet MS", Arial, helvetica;
color:#020600;
font-weight:bold;
}
#affiche_alaune .lien_news{
color:#000;
font-family:Verdana, Arial, sans-serif;
font-size:11px;
}
#toutes_actus{
float:right;
padding:5px 10px 25px 0;
}
#rss{background:url(/charte/rss.png) no-repeat left top; float:left; width:16px; height:16px; }
#colD #rss{margin-right:10px; float:right; }
#colD_accueil #rss{margin-top:2px; margin-left:7px;}
#localisation, #liste_communes{
	margin:15px auto 10px auto;
	width:252px;
}
#liste_communes{
	width:252px;
	text-align:center;
	color:#999999;
	font-size:10px;
	margin:0 auto;
}
#liste_communes a{
	color:#999999;
	font-size:10px;
	}

td.images img{
max-width:110px;
}





/** fiche hebergement **/
.fiche_hebergement{

	float:left;
width:100%;
	margin-bottom:10px;
	padding-bottom:5px;
border-bottom:1px solid #F3DBC2;
}
.nom_fiche{
	font-weight:bold;
	float:left;
	width:100%;
}

.adresse_fiche{
	float:left;
	width:50%;
}

.coord_fiche{
	float:left;
	width:50%;
}
.info_fiche{
	float:left;
	width:100%;
}
.desc_fiche{
	float:left;
	width:100%;
}

