/* CSS Document */
*{
margin:0;
padding:0;
border:none;
}

body{
background:#FFFFFF;
margin:0 auto 0 auto;
color:#999999;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
text-align:center;
}

.boite_flotante{
float:left;
width:400px;
margin-right:15px;
padding:15px;
border:1px solid #332e26;}
.accueil-animation
{
	width:905px;
	border:1px solid #CCCCCC;
}

.accueil-texte{
width:905px;
padding-top:10px;
border:0px solid #FF0099;
text-align:justify;
line-height:16px;
}

#galerie
{
border:0px solid  #990033;


}

#commentaire-image
{
	width:905px;
	float:left;
	border:0px solid #00FF00;
}
a{
color:#808080;
text-decoration:none;
}

.loca-savp{
color:#666666;
font-size:11px;
}

a:hover, .loca-savp a:hover{
color:#999999;


}

li{
text-decoration:none;}

.chemin-txt-act{
text-decoration:none;
color:#999999;
}


.chemin-txt{
text-decoration:none;
}

#langue{
padding:10px 15px 0 0;
text-align:right;
float:right;
border:0px solid #FF0000;
}

#langue a.lang_act{
color:#999999;
}
#langue a.lang_nor{
color:#CCCCCC;
}

#langue a:hover{
color:#999999;}


#header,{
height:75px;
background:#FFFFFF;

}

#header p{
text-align:left;

}

#corps{
width:920px;
margin:0 auto 0 auto;
text-align:left;
}

#corps h1#logo{
background:url(../images/logo_int.gif) no-repeat;
width:413px;
height:58px;
float:right;
font-size:10px;
border:0px solid #99CC00;
}

#corps h1#logo span{
display:none;
}

#menu{
margin-top:15px;
width:492px;
float:left;
border:0px solid #000000;
}

#menu ul{
margin:0 0 15px 0;
}

#menu ul li{
display:block;
list-style:none;
font-size:12px;
text-transform: uppercase;
text-align:left;
height:10px;
width:123px;
float:left;

}

.menu-titre{
text-decoration:none;
}

a.menu-titre-act{
color:#808080;
}

#menu ul li a.menu-titre-act{
color:#808080;
font-weight:bold;


}

#menu ul li a{
color:#999999;
text-decoration:none;
display:inline;

}

#menu ul li a:hover{
color:#CCCCCC;

}

#menu_admin
{	float:left;
	height:60px;
	background-color:#FFFFFF;
	width:984px;
	margin-left:-28px;
	border:0px solid #3366FF;
	
}

#menu_admin li
{	color:#999999;
	display:block;
	text-decoration:none;
	width:164px;
	list-style:none;
	font-size:12px;
	text-transform: uppercase;
	text-align:center;
	float:left;

}

#menu_admin li a{
text-decoration:none;
color:#999999;

}

#menu_admin li a:hover{
color:#CCCCCC;
}

#menu_admin ul li a.menu-titre-act{
color:#808080;
font-weight:bold;

}

#connect{
width:905px;
float:left;
text-ailgn :left;
}

#connect li
{
	display:block;
	list-style:none;
	font-size:12px;
	text-transform: uppercase;
	text-align:center;
	height:25px;
	width:452px;
	float:left;
}

#contenu{
float:left;
width:905px;
min-height:550px;
height:auto !important;
height:550px;
text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
border:0px solid #990000;
margin-top:20px;
}

#contenu table.user img, .coordonnes img{
border:1px solid #CCCCCC;
}

.cadre_img{border:1px solid #CCCCCC;}
#contenu p{
margin:0 0 8px 0;
font-size:12px;
line-height:14px;
}

#contenu a{
text-decoration:none;
font-weight:600;
color:#808080;
}

#contenu a:hover{
text-decoration:none;
color:#CCCCCC;
}

#contenu h2{
font-size: 32px;
line-height:48px;
border-bottom:1px solid #333333;
font-weight:100;
margin:0 3 10px 0;
}

#contenu h3{
font-size:24px;
line-height:36px;
border-bottom:1px solid #333333;
font-weight:100;
margin:0 3 10px 0;
}

#contenu h4{
font-size:16px;
line-height:24px;
border-bottom:1px solid #333333;
font-weight:100;
margin:0 3 10px 0;
}

#contenu h5{
font-size:16px;
line-height:24px;

font-weight:100;
margin:0 3 10px 0;
}
#contenu #chemin{
text-align:right;
}

#chemin{
margin:0 0 14px 0;
}

label{
display:block;
margin:0 0 5px 0;
border:0px solid #00CCCC;
text-align:left
}

.label_titre{
float:left;
width:20%;
}

input, textarea{
background-color:#FFFFFF;
border:1px solid #CCCCCC;
color:#666666;
font-size:12px;
}

.champs_texte{
width:200px;
height:20px;

}
.champs_texte_msg{
width:200px;
}
#champobligatoire{
float:left;
width:210px;
text-align:center;
font-size:10px;
margin-top:10px;
border:0px solid #123456;}

#newsletter_contact{
float:left;
width:200px;
text-align:center;
margin-top:20px;
border:0px solid #99CCFF;
}

.bouton{
border:1px solid #999999;
cursor:pointer;
background-color:#CCCCCC;
color:#FFFFFF;
width:98px;

}

.bouton:hover{
background-color:#666666;
color:#FFFFFF;
cursor:pointer;
}

.bouton_vert{
border:2px solid #009966;
background-color:#006633;
color:#ffffff;
cursor:pointer;
}

.bouton_rouge{
border:2px solid #CC3333;
background-color:#993300;
color:#CCCCCC;
cursor:pointer;
}

hr{
border-bottom:1px dotted #999999;
margin:10px 0;
}

hr.clear{
clear:both;
visibility:hidden;
}

.bloc-admin-intro, .box-rub-admin{
border:1px solid #333333;
width:30%;
float:left;
margin:0 1% 1% 0;
padding:1%;
}

.bloc-admin-intro label{
display:inline;
}

.legal{
float:right;
width:950px;
text-align:center;

color:#CCCCCC;
padding:8px 0 10px 0;
border:0px solid #CC6633;
}

.legal a{
color:#CCCCCC;
font-size:10px;
text-decoration:none;
}

.legal a:hover{
color:#999999;
text-decoration:none;
}


.haut_gauche{
float:left;
text-align:left;
padding-right:15px;}

.haut_droite{
float:right;
text-align:right;
padding-left:15px;}

.float_left{
float:left;
text-align:center;
width:49%;
}

.float_left_admin{float:left; text-align:left; padding-left:10px;width:40%;}

.float_left_center{
float:left;
text-align:center;
}

.float_right{
float:right;
text-align:center;
width:49%;
}

.float_right_center{
float:right;
text-align:center;
}

.legende{text-align:center;width:100%;}

.center{width:100%; text-align:center;}
#contenu .user .txt-savp{
text-align:justify;
border:0px solid #FF0000;



}

.table{
border-collapse:collapse;
}


.colone{
float:left;
width:324px;
text-align:center;
}

table{
font-size:12px;
line-height:20px;


text-align:left;
}

.user{
font-size:12px;
line-height:20px;
width:100%;
text-align:left;

}

.table td{
width:auto;
border:none;
text-align:center;
}

#tableau{
margin:0 0 10px 0;
}

td.td-savp-admin, td.td-savp-admin-act{
width:49%;
border: 1px solid #332e26;
text-align:center;
}

.photo{
width:60%;
float:left;
text-align:center;
}

.miniatures{
width:237px;
float:right;
}


.formulaire_contact{
width:200px;
float:left;
text-align:center;
margin:14px 0 0 0;
border:0px solid #00FFFF
}

.formulaire_contact ul li label{
width:100%;
text-align:left;
border:0px solid #33CC33;
}

.formulaire_contact ul li{
text-decoration:none;
display:block;
text-align:right;
margin:0 0 10px 0;
border:0px solid #99CC66;
}

#bouton_contact{
text-align:center;

float:left;
width:200px;
border:0px solid #FF0000;

}
.coordonnes{
width:300px;
margin:14px 2% 0 0;
float:left;
}


.obj_big, .obj_small{
border:1px solid #CCCCCC;
}

.enSplus{
display:block;
background:url(../design/ensavoirplus.gif) no-repeat;
width:140px;
height:23px;
text-align:center;
padding:7px 0 0 0;
}




#newsletter{
border:0px solid #993366;
float:left;
margin-top:100px;
text-align:right;
}

#image_droite{

width:640px;
float:right;
border:0px solid #FF3366;
text-align:right;
}


.textarea{
width:96%;
height:140px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.tiny{width:100%;}

.htmlarea input{
margin:0;
padding:0;
border:0px;
}

dl{
width:31%;
height:300px;
float:left;
margin:0 1% 1% 0;
text-align:center;
}
dt{
font-weight:600;
}
dd{
}

.lien-box-admin{
border:1px solid #333333;
width:44%;
margin:0 1% 0 0;
padding:0 0 0 1%;
float:left;
}

dl.lien-box{
width:48%;
height:auto;
text-align:left;
border:0px solid #00FFFF;
}

dl.lien-box dt{
float:left;
}

dl.lien-box img{
margin:0 10px 0 0;
border:1px solid #CCCCCC;
}

dl.lien-box dd{
padding:0 0 0 0;
}

.no_erreur{
color:#009900;
}

.erreur{
color:#CC0000;
}

p.center{
text-align:center;
}

#connect a.rouge{
color:#CC0000;

}

#connect a.rouge:hover{
color:#CC0000;
font-weight:bold;
}

#connect a.vert{
color:#009933;
}

#connect a.vert:hover{
color:#009933;
font-weight:bold;
}

.box-obj-final{
border:1px solid #333333;
margin:0 10px 0 0;
padding:1%;
width:46%;
float:left;
text-align:center;
}

.center_td{
text-align:center;
width:100%;
border:0px solid #993366;
}
.center_td img{
}

#tableau-map{
width:950px;
border:0px solid #00CCCC;
float:left;
text-align:center;}

.cadre-map{
width:500px;
border:1px solid #CCCCCC;
}

#image_gauche{
	width:315px;
	float:right;
	
	}
#mots-cles ul li{
list-style-type:none;
}
.mots_cles{
width:100%;
border:0px solid #FF00FF;
color:#E6E6E6;
font-size:9px;}

