body {
	text-align:center;
	font-family: verdana;
	background-color:#D4E5DB;
	font-size:11px;
}

div{
text-align:left;
}

a{
text-decoration:none;
color:#000000;
}
a.lien_txt {
	color:#000000;
	text-decoration:none;
}
a.lien_txt:hover {
	color:#666666;
}

.img_actu {
	width:50px;
	height:50px;
}

.mini {
font-size:10px;
font-style:italic;
color:#333333;
text-align:justify;
}
img{
border:none;
}

#generale{
margin:0 auto;
width:766px;
}

#entete{
position:absolute;
margin-top:0;
top:0;
width:766px;
height:390px;
border-left:2px solid #000 ;
border-right:2px solid #000 ;
}

#conteneur{
position:absolute;
top:390px;
background-color:#FFFFFF;
border-left:2px solid #000 ;
border-right:2px solid #000 ;
}

#contenu{
position:relative;
width:766px;
/* height:150px; */
}

.texte{
padding:15px;
text-align:justify;
}

#pied{
position:relative;
width:766px;
height:58px;
background:url('images/pied.jpg') no-repeat;
font-size:9px;
}

#pied .legal{
padding:25px 0 0 15px;
color:#807E53;
}

#pied .phone{
float:right;
padding:23px 15px 0 0;
color:#807E53;
font-size:14px;
font-weight:bold;
}

#pied a{
color:#FFFFFF;
text-decoration:underline;
}
#pied a:hover{
text-decoration:none;
}

/*definition des couleur et des espacement des blocs*/
.bloc_clair{
background-color:#F4F5EE;
}

.bloc_fonce{
background-color:#F2EBDF;
}

.bloc_gauche{
margin-top:5px;
margin-right:5px;
margin-bottom:5px;
float:left;
}

.bloc_droite{
margin-top:5px;
margin-bottom:5px;
float:left;
}

.bloc_presse{
margin-top:5px;
margin-bottom:5px;
float:left;
width:766px;
}

.boutique_gauche{
width:381px;
}

.boutique_droite{
width:380px;
}

.restaurant_gauche{
width:330px;
}

.restaurant_droite{
width:431px;
}


/*taille des bloc de laccueil*/
.accueil_gauche{
width:340px;
}

.accueil_droite{
width:421px;
}


/*titre, textes, liens et divers*/
.titre_gros{
font-size:20px;
font-family:times new roman;
}

.titre_gris{
font-size:15px;
font-family:times new roman;
color:#7E7E7E;
}

.titre_gras_centre{
font-weight:bold;
text-align:center;
}

.texte_centre{
text-align:center;
}

.texte_gras{
font-weight:bold;
}

.texte_italique{
font-style:italic;
}

.texte_gris{
color:#7E7E7E;
}

.texte_moyen{
font-size:12px;
}

.titre{
background:url('images/barre_titre.jpg') repeat-x;
background-position:center;
font-size:20px;
font-family:times new roman;
}

.titre_clair{
background-color:#F4F5EE;
padding-right:5px;
}

.titre_fonce{
background-color:#F2EBDF;
padding-right:5px;
}

.titre_blanc{
background-color:#FFFFFF;
padding-right:5px;
}

.titre_lien{
font-size:16px;
font-family:times new roman;
font-weight:bold;
}

.titre_lien a {
color:#000000;
text-decoration:none;
}
.titre_lien a:hover {
color:#666666;
text-decoration:underline;
}

.texte_lien a {
color:#000000;
}
.texte_lien a:hover {
color:#7E7E7E;
}

a:hover  .texte_menu{
text-decoration:underline;
}

.lien_droite {
text-align:right;
font-weight:bold;
}

.lien_droite a {
	color:#000000;
	text-decoration:underline;
}
.lien_droite a:hover {
	text-decoration:none;
}

.bloc_demi{
float:left;
width:150px;
margin-bottom:3px;
}

.bloc_demi_g{
float:left;
width:150px;
margin-bottom:3px;
font-weight:bold;
}

.bloc_actualite_photo{
float:left;
margin:15px 0 25px 90px;
width:75px;
}

.bloc_boutique_texte{
float:left;
width:420px;
}

.bloc_boutique_photo{
float:left;
width:310px;
}

.bloc_actualite_texte{
float:left;
width:420px;
margin:0 0 25px 0;
}

.separation{
height:20px;
}

.clear{
clear:both;
}


/********************************cadre***************************************/
.cadre{
position:relative;
margin-left:10px;
font-size:0px;
}

.cadre_haut{
font-size:0px;
}
.cadre_haut_gauche{
background:url('images/haut_gauche.jpg') no-repeat;
width:5px;
height:5px;
float:left;
font-size:0px;
}
.cadre_haut_milieu{
background:url('images/haut_milieu.jpg') repeat-x;
height:5px;
float:left;
font-size:0px;
}
.cadre_haut_droite{
background:url('images/haut_droite.jpg') no-repeat;
width:8px;
height:5px;
float:left;
font-size:0px;
}

.cadre_milieu{
font-size:0px;
}
.cadre_milieu_gauche{
background:url('images/milieu_gauche.jpg') repeat-y;
width:5px;
float:left;
font-size:0px;
}
.cadre_milieu_milieu{
float:left;
font-size:0px;
}
.cadre_milieu_droite{
background:url('images/milieu_droite.jpg') repeat-y;
width:8px;
float:left;
font-size:0px;
}

.cadre_bas{
font-size:0px;
}
.cadre_bas_gauche{
background:url('images/bas_gauche.jpg') no-repeat;
width:5px;
height:8px;
float:left;
font-size:0px;
}
.cadre_bas_milieu{
background:url('images/bas_milieu.jpg') repeat-x;
height:8px;
float:left;
font-size:0px;
}
.cadre_bas_droite{
background:url('images/bas_droite.jpg') no-repeat;
width:8px;
height:8px;
float:left;
font-size:0px;
}

.cadre_grand_l{
width:273px;
font-size:0px;
}

.cadre_grand_h{
height:145px;
font-size:0px;
}

.cadre_grand_actu_l{
width:50px;
font-size:0px;
}

.cadre_grand_actu_h{
height:50px;
font-size:0px;
}


.cadre_min{
position:relative;
float:left;
font-size:0px;
}

.cadre_petit_l{
width:82px;
font-size:0px;
}

.cadre_petit_h{
height:46px;
font-size:0px;
}

#xiti-logo {
	text-align:center;
	padding:10px 0 0 0;
}
a.fete {
	color:#185d31;
	text-decoration:none;
}
a.fete:hover {
	color:#000000;
}