/* CSS Document */

* { margin:0; padding:0; outline:none; }

#baspage {text-align:center; font:normal 9px Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; clear:both; margin-top:5px; margin-bottom:10px;}
#baspage a {text-align:center; font:normal 9px Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; clear:both; margin-top:5px; margin-bottom:10px;}

#plansite {background:url(images/titreps/ps.jpg) no-repeat; width:835px; padding:300px 50px 0 50px; font:bold 11px/16px Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF;}
#plansite a { font:bold 11px/16px Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF;}

.photosmini { margin:10px auto 0 auto; width:660px; font-weight:bold; color:#FFFFFF}
.photosmini div { width:200px; height:180px; float:left; margin:0 4px; text-align:center;}
.photosmini div img {border:1px solid #FFFFFF; }
.photosmini div a img {border:1px solid #FFFFFF; }

.photosminivet { margin:10px auto 0 auto; width:660px; font-weight:bold; color:#FFFFFF}
.photosminivet div { width:200px; height:200px; float:left; margin:0 4px; text-align:center;}
.photosminivet div img {border:1px solid #FFFFFF; }
.photosminivet div a img {border:1px solid #FFFFFF; }

.photodiv {min-height:200px; _height:262px; margin:0 0 0 -219px; position:relative; z-index:20;  clear:both}

a img {margin:4px}
a:hover img {filter : alpha(opacity=70); -moz-opacity : 0.7; opacity : 0.7; }

body {
	background: #3E2B80 url('images/fond.jpg') repeat-x;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color:#3E2B80;
	text-align:justify;
	margin: 0px;
}

.index { text-align:center; color:#fff; }

.index a { color:#000000; }


.h1{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: normal;
	font-weight: bold;
	text-transform: none;
	color:#2E3458;
	letter-spacing: normal;
	word-spacing: normal;
	white-space: normal;
	text-align: center;
}

h1{ font:normal 9px Verdana, Arial, Helvetica, sans-serif; color: #999; text-align:center; margin:0 0 -12px 0;
	position:relative;
	z-index:100;
}

.contact{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: normal;
	text-transform: none;
	color:#FFFFFF;
	letter-spacing: normal;
	word-spacing: normal;
	white-space: normal;
	text-align: center;
	margin-left: 10px;
	margin-right: 5px;
}


/*a:link {
color:#000000; text-decoration: underline;
} 

a:visited {
color:#000000; text-decoration: underline;
} */

a:hover {
text-decoration: underline;
}
/*
a.lien:link {
color: #FFFFFF; text-decoration: underline;
} */
	
	
	
/*div id*/

#page { width:935px; margin:0 auto; background: transparent url('images/fond_tableau.gif') repeat-y;}
		
		#barre { width:935px; height:202px; clear:both; background:transparent url('images/logo.jpg') no-repeat}			
		
		#contenu { width:935px; min-height:200px; _height:262px; clear:both; background: transparent url('images/fond_tableau.gif') repeat-y; }	
		
		#contenu a { color:#2B0239}	
		
		#menu {width:219px; height:256px; float:left; background: transparent url('images/menu.jpg') no-repeat;}
		
		#titre { width:716px; height:40px; float:left; }
	
	#phototexte { width:696px; float:left;
	background:url('images/fondtexte.jpg') top no-repeat;	min-height:215px;
	_height:200px; padding:0 0 0 20px;}
	#phototexte p { color: #2B0239}
			
		#adresse {
		width:935px;
		height:60px;
		background:url(images/adresse.gif) no-repeat;		
		clear: both;
		}
			
					
		div#yzeo {
		text-align:center;
		color:#FFFFFF;
		font: normal 10px Verdana, Arial, Helvetica, sans-serif;
		padding: 0px 8px 0px 10px;
		margin: 0;
		}
			
		div#yzeo img {padding: 0 5px 2px 5px; border:none; vertical-align:middle;}
			
		div#yzeo a {color:#FFFFFF; }
	
		
/*formulaire*/
		
		#formulaire{ background: transparent; text-align:center; width:500px; padding:10px 0 0 60px;    font: normal 11px Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; } /* carateristique du formulaire */
	
	#formulaire * { margin:0 0 2px 0; padding:0;} /* caracteristique de toutes les balises qui se trouvent dans le formulaire */
	
	.labelform { width: 203px; float: left; text-align: right; margin: 0 5px 0 0;} /* carateristique des label, width minimum 203px; */
	
	.pform {padding: 3px 0px 10px 0px; text-align:left; clear:both;  } /* carateristique des p */
	
	.inputform {width:195px; height:13px;  float:left; margin: 0 5px 0 2px;} /* carateristique des input */
	
	.textareaform {
	width:398px;
	height:100px;
	overflow: auto;
	background-color: #FFFFFF;
} /* carateristique du textarea */
	
	.selectform  { height:18px; float:left; margin: 0 5px 0 2px;font: normal 11px Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; background-color:#3B2168;} /* carateristique des select */
	
	.labelmessage { width:95px;} /* carateristique du label contenant "Votre message" */
	
	#labelenvoyer { width:125px;} /* carateristique du label avant l'input envoyer, sert a centrer le bouton envoyer */
	
	.inputenvoyer { width:150px; font: normal 10px Verdana, Arial, Helvetica, sans-serif;} /* carateristique de l'input "envoyer mon message" */
	
	.divtexte { margin: 5px 0 0 0;  } /* carateristique de la div contenant le texte du captchat*/
	
	#formulaire div { margin: 5px auto; } /* centrer dans le formulaire des div */
	#formulaire div a{ color:#FFFFFF;} /* couleur du lien dans capchat */
	.divimagecaptchat { display:none;} /* carateristique de la div entourant l'image captchat */
	
	.transp, .inputtexte { background: #3B2168; border: 1px solid #000;font: normal 11px Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; } /* pour rendre les input et textarea transparent avec une bordure */


/*========= Sous menu ==========*/

	#navlist
{
/*width:90%;*/
/*margin-left:auto;
margin-right:auto;*/
padding: 3px 0;
margin-left: 0;
/*border-bottom: 1px solid #ffffff;*/
font: bold 10px Verdana, sans-serif;
text-align:center;
margin-top:20px;
}

#navlist li
{
list-style: none;
margin: 0;
display: inline;
}

#navlist li a
{
padding: 3px 0.5em;
margin-left: 3px;
border: 1px solid #ffffff;
/*border-bottom: none;*/
background: #9760af;
text-decoration: none;
}

#navlist li a:link { color: #ffffff; }
#navlist li a:visited { color: #ffffff; }

#navlist li a:hover
{
color: ##ff62e4;
background: #6f3a86;
border-color: #ffffff;
}

#navlist li a#current
{
background: white;
border-bottom: 1px solid white;
}
/*========= fin Sous menu ==========*/

.txt_blanc p {
	color:#FFFFFF;
	}
	
.plan {
	width: 640px;
	height: 480px;
}
#map .infosbulle {
	width: 210px;
	border: none;
	display: block;
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
}
.plan-titre {
	font-size: 14px;
	color: #000000;
	font-weight: bold;
	margin-bottom: 1em;
}
.plan-adresse {
	font-size: 12px;
	color: #333;
}
.plan-printer {
	display:block;
	text-align: right;
}
.plan-printer img, 
.plan-printer a {
	border: none;
}