*{margin:0px; font-family:Verdana, Arial, Helvetica, sans-serif;}
html{
	background:#5E83C7 url(../fond/fond_body.jpg) repeat-x;
	font-size:12px;
	height:100%;
}
#body{
	position:relative;
	display:block;
	margin-left:auto;
	margin-right:auto;
	width:780px;
	height:auto;
	background:#375CB8 url(../fond/fond_idbody.jpg) repeat-x;
	padding-left:30px;
	padding-top:15px;
}
#visu{
	position:absolute;
	display:block;
	background:url(../fond/visuel.jpg) no-repeat;
	margin-left:-96px;
	height:189px;
	width:243px;
}
/* Haut de Page */
#header{
	position:relative;
	width:750px;
	height:220px;
	margin-bottom:10px;
}

#trans{
	position:absolute!important;position:relative;
	display:block;
	float:left;
	width:255px;
	height:220px;
	background-color:#FFFFFF;
	opacity:0.20;
	filter:alpha(opacity=20);
	-moz-opacity:0.20;
	margin-top:0px!important;
}
#menu {position:relative!important; display:block;float:left;	width:255px; height:220px; margin-left:0px!important; margin-left:-255px;}
.menu, .menu_rub{
	list-style-image:url(../element/puce_verte.gif);
	list-style-position:outside;
	margin-left:-20px!important;margin-left:20px;
	margin-top:10px;
}
.menu li, .menu_rub li{ margin-bottom:8px; padding-bottom:7px; width:225px; border-bottom:1px solid #A0A8CA; }
.menu li{margin-left:0px!important;margin-left:0px;}
.menu_rub li{margin-left:40px!important;margin-left:0px;}
li.last{ margin-bottom:8px; padding-bottom:7px; width:225px; border-bottom:none!important;}

.menu a, .menu_rub a{color:#FFFFFF; text-decoration:none; font-weight:bold;}
.menu a:hover, .menu_rub a:hover{color:#87FF72;}


#logo{
	position:relative;
	z-index:1;
	float:left;	
	width:238px;
	height:220px; 
	margin-left:12px; 
	margin-right:12px; 
	background-color:#FFFFFF; 
	text-align:center;
	overflow:hidden;
}
#logo object{ position:relative;
 margin-left:0px;}

#actu{
	position:relative;
	z-index:10;
	display:block;
	float:right;
	width:233px;
	height:220px;
	background-color:#FFFFFF;
}
.titre_actu[class]{
	position:relative;
	z-index:150;
	height:46px; width:246px;
	margin-top:-12px;
	margin-left:-13px;
	margin-bottom:0px;
	background:transparent url(../element/titre_actu.png) no-repeat top;
}
.titre_actu{
	position:relative;
	z-index:150;
	height:46px; width:246px;
	margin-top:-12px;
	margin-left:-13px;
	margin-bottom:0px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='design/element/titre_actu.png', sizingMethod='scale');
}
.actu{ padding:3px; width:225px; height:150px; overflow:hidden;}
#actu p{margin-left:16px; font-size:0.90em; line-height:1.0em;}
#actu p a{color:#000000; text-decoration:none;}
#actu p a:hover{color:#000000; text-decoration:underline;}

h1.news{
	background:url(../element/fleche_verte.gif) no-repeat top left;
	padding:0px!important;
	padding-left:16px!important;
	font-size:0.90em;
	font-weight:bold;
	margin-top:6px!important;
	margin-bottom:0px!important;
}
h1.news a{ text-decoration:none; color:#000000;}
h1.news a:hover{ text-decoration:none; color:#FF9900;}
.actu_rub{height:15px;}
.actu_rub a{color:#378809; text-decoration:none; float:right; font-size:0.90em;padding-right:5px; margin-bottom:-5px;}
.actu_rub a:hover{color:#FF8A00;}

/* Fin Haut de Page */
/* Recherche et Newsletter */
#search{
	position:relative;
	width:750px;
	height:30px;
	overflow:hidden;
	margin-bottom:5px;
	background:url(../fond/fond_search.jpg) repeat-x;	
}
.texte{ background-color:#FFFFFF; border:1px solid black; vertical-align:baseline;}
.ok{ vertical-align:middle; margin-top:-3px;}
.recherche{
	position:relative;
	text-align:right;
	padding-right:5px;
	height:21px;
	float:right;
	background:#7986B3 url(../fond/separ_search.jpg) no-repeat top left;
	width:255px!important;width:270px;
	padding-top:4px!important;padding-top:2px;
}

.newsletter{
	position:relative;
	float:left;
	width:485px!important;width:470px;
	height:21px;
	padding-top:4px!important;padding-top:2px;;
	padding-left:5px;
}
.newsletter label{ color:#FFFFFF; letter-spacing:1px!important;letter-spacing:0px;}
.newsletter .texte{margin-left:18px; width:184px; padding-left:4px;}
/* Fin Recherche et Newsletter */
/* COntenu */
#centre{
	position:relative;
	display:block;
	clear:both;
	width:750px;
	height:auto;
	margin-bottom:10px;
}
/* Index */
.enc1, .enc2, .enc3{
	position:relative;
	display:block;
	float:left;
	width:175px;
	height:404px;
	margin-right:16px;
}

.enc4{
	position:relative;
	display:block;
	float:left;
	width:175px;
	height:404px;
}
.enc1, .enc2, .enc3, .enc4{ background-color:#A7B9DD;}
.enc1 .titre, .enc2 .titre, .enc3 .titre, .enc4 .titre{
	position:relative;
	float:left;
	margin-left:-11px;
}

.enc_text{ 
	position:relative;
	float:left;
	width:163px;
	height:76px;
	overflow:hidden;
	padding:5px;
}

.enc_text a{ text-decoration:none; color:#000000;}
.enc_text a:hover{color:#0066FF;} 

.titre_rub{
	position:relative;
	display:block;
	clear:both;
	margin-left:-5px;
	width:158px;
	height:40px;
	background:url(../element/fleche_bleu.gif) no-repeat 0 2px;
	padding-left:12px;
}
.titre_rub a{color:#000000; text-decoration:none;}
.titre_rub a:hover{color:#0066FF;}
/* Fin Index */
/* Rub */

.menu_int{
	position:relative;
	display:block;
	float:left;
	width:173px;
	height:404px;
	margin-right:16px!important; margin-right:0px;
	background:#7090C9 url(../fond/fond_smenu.jpg) no-repeat bottom left;
	border:1px solid #FFFFFF;
}
.menu_present{
	position:relative;
	display:block;
	float:left;
	width:173px;
	height:404px;
	margin-right:16px;
	background:#7090C9 url(../fond/fond_present.jpg) no-repeat bottom left;
	border:1px solid #FFFFFF;
}

.menu2{
	width:170px;
	float:left;
	margin-top:5px;
	overflow:hidden;
}
.menu2 li{
	list-style-image:url(../element/puce_plus.gif);
	list-style-position:outside;
	margin-left:20px;
	margin-bottom:8px;
}
.menu2 li a{ text-decoration:none; color:#FFFFFF;}
.menu2 li a:hover{color:#87FF72;}
.menu2 li.selected a{font-weight:bold; color:#FFE465;list-style-image:url(../element/puce_plus.gif)}
.smenu {margin-top:10px;margin-bottom:25px;}
.smenu li{
	list-style-image:url(../element/puce_pluss.gif);
	list-style-position:outside;
	margin-left:28px;
	line-height:1.0em!important;
	font-size:0.90em;
	margin-bottom:-10px!important;
}
.smenu li a:hover{color:#87FF72!important;}
.smenu li.selected a:hover{color:#87FF72!important;}
.smenu li.selected a{font-weight:normal!important; color:#FFFFFF!important;}

.contenu{
	position:relative;
	display:block;
	float:right!important;
	width:557px!important;width:555px;
	min-height:404px;
	color:#FFFFFF;
	background:#4562A9 url(../fond/fond_contenu.jpg) repeat-y;
	border:1px solid #FFFFFF;
}

#contenu{ z-index:2000; padding:10px;}

h1.title{
	background:#AED159 url(../fond/fond_titre_rub.gif) repeat-x bottom;
	font-size:1.0em;
	color:#000000;
	padding-top:10px;
	padding-bottom:10px;
	min-height:24px;
	border:none!important;
}
h1.title img{ position:relative; float:left;margin-right:2px;margin-top:-11px;}
/* Fin Rub */
/* Localisation */ 
#localisation{
	position:relative;
	display:block;
	float:left;
	width:165px;
	margin-left:-187px!important;margin-left:-175px;
	margin-top:-500px!important;margin-top:-510px;
	margin-bottom:15px;
	color:#FFFFFF;
	font-size:0.80em;
}
#localisation a{color:#FCDF00;}
h4.loc{color:#FCDF00; font-size:1.1em!important; border-bottom:1px solid #FCDF00; margin-top:10px!important;margin-bottom:5px!important; background:none!important;}
#googlemap{
	margin-top:-20px!important;margin-top:-30px;
	margin-left:0px!important;margin-left:6px;
	margin-bottom:0px;
	z-index:2000;
}

#googlemap adresse{color:#000; font-size:0.90em;}
#googlemap h2{color:#FF6600; border-bottom:1px solid #FF6600;}

#map_overview{
	top:0px!important;
	padding-top:-5px!important;
	border-bottom:7px solid white;
}

.retour { color:#FFFFFF!important; font-size:1.2em!important;margin-top:15px; padding:3px; text-align:center; border:1px solid #FFF; }
.retour a{color:#FFFFFF!important; font-variant:small-caps; letter-spacing:1px; text-decoration:none;}
.retour a:hover{color:#FCDF00!important;}
/* FIn Localisation */ 
/* FORMULAIRES */
#formulairepage {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.0em;
	color:#FFFFFF;
}
#formulairepage table{
	margin-left:15px;
	border-collapse:collapse;
	font-size:1.0em;
}

#formulairepage label{
	display:block;
	float:left;
	text-align:right;
	padding-right:5px;
	width:140px;
	height:auto!important; height:20px;
	min-height:20px;
	margin-bottom:10px;
	margin-right:5px;
}
#formulairepage .ctext, #formulairepage .email,#formulairepage select, #formulairepage textarea{
	border:1px solid #B4B4B4;
	width:250px;
	background-color:#FFF;
	font-size:1.0em;
}
#formulairepage .mtext{height:120px;}
#formulairepage .select{width:251px!important;width:255px!important;}
#formulairepage .checkbox{float:left;width:340px;}
#formulairepage .check{ float:right;width:350px;}
#formulairepage .box{ margin-right:5px; margin-left:10px; background-color:#FFF; margin-bottom:10px; float:left; vertical-align:top;}

#formulairepage tfoot td{
	text-align:right;
	padding-top:10px;
	padding-left:145px;
}
#formulairepage .sub{margin-left:150px; border:1px solid white;}
#formulairepage .send{display:block; width:260px!important; height:28px!important; background:url(../../imgs/envoyer.gif) no-repeat;}

.titre_form{padding-bottom:15px;}
.titre_form p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.0em;
	font-weight:bold;
	border-bottom:1px solid #463C91;
	width:100%;
	margin-top:10px;
	color:#463C91;
}

/* Fin Formualires */ 


/* Fin Contenu */
/* Partenaires  */
#foot{
	position:relative;
	clear:both;
	width:750px;
	height:70px;
	margin-bottom:10px;
	padding-top:10px;
	overflow:hidden;
}
.forum{ position:relative; float:left; margin-right:17px;}
.synergiades{ position:relative; float:left; margin-right:16px;}
.lba{ position:relative; float:left; margin-right:16px;}
.partenaires{
	position:relative;
	float:left;
	background-color:#FFFFFF;
	width:175px;
	height:70px;
}
.parts{ text-align:right; background-color:#FCDF00; border-bottom:1px solid #2C1A74;height:16px; padding-right:5px;}
.parts a{ text-decoration:none; color:#2C1A74; letter-spacing:1px;}
/* Fin Partenaires  */
#piedpage{
	position:relative;
	width:750px;
	height:25px;
	margin-bottom:10px;
	text-align:center;
	color:#FFFFFF;
	font-size:0.90em;
}
#piedpage img{ vertical-align:middle;}
#piedpage a {color:#FFFFFF; text-decoration:none;}

.mini_div{
   	visibility:hidden;
   	position:absolute;
   	z-index:150;
   	left:265px;
   	top:245px;
   	font-size:11px;
   	border: 1px solid black;
   	width:300px;
   	text-align:center;   
	background-color:#FFFFFF;
}

h1.acces{font-size:1.2em; background-color:#ADD158; margin-bottom:20px;} 

#form_access{font-size:1.0em; color:#000000; text-align:left;margin-left:20px; margin-top:-5px; }
#form_access .label{margin-bottom:10px; padding-right:15px;width:100px; float:left; position:relative;}
#form_access .input_access{border:1px solid #000; background-color:#FFF;font-size:1.0em;width:120px; float:left; position:relative; margin-bottom:10px;}
#form_access .submit{margin-bottom:10px;}

.video{
	width:550px;
	text-align:center;
}

/* Phototeque */
#phototheque{ margin-left:25px;}
.bord{border:1px solid white; background-color:#334C99;}
.vign{height:80%;}
.titr_vign{height:20%;}

.entree_galerie{
	position:relative; float:left; display:block;
	width:300px; margin:10px;
	text-align:center; background:#111111; border:1px solid #444444;
	padding-top:5px; padding-bottom:10px;
}
.entree_galerie .imgentregalerie{height:130px; overflow:hidden;}
.entree_galerie img{clear:both; border:none; max-height:117px; max-width:193px;}
.entree_galerie span a{font-size:1.2em; color:#ffffff!important;}

.gallerie{position:relative; float:left; display:block; margin-top:10px;margin-left:15px;}
.diapo{position:relative; float:left; display:block; padding:2px;margin-right:10px; margin-bottom:10px; height:100px; background-color:#111111;}
.diapo img{margin:0px!important;max-height:100px; border:0px!important;}
