/* CSS Document */

*{margin:0px; font-family:Arial, Helvetica, sans-serif;}
html{
	background:#AEB7C6 url(../fond/fond_body.jpg) repeat-x top left;
	text-align:center;
	font-size:12px;
}
body{
	width:750px;/*
	height:690px;
	overflow:hidden;*/
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
}
#banner{
	/*background:url(../element/banner.jpg) no-repeat top left;*/
	width:750px;
	height:144px;
}
#banner img{position:absolute!important; float:left;margin-left:-100px!important;margin-left:-100px;}

.anim{
	position:relative;
	float:right;
	margin-top:9px;
	margin-right:8px!important;margin-right:4px;
}
#contents{
	background:#FFFFFF url(../element/head_contents.jpg) no-repeat top left;
	width:740px;
	min-height:350px;
	height:auto!important;
	overflow:hidden;
	margin-top:5px;
	padding:5px;
}
/* Arianne */
.arianne{
	height:12px;
	text-align:right;
	padding-left:10px;
	padding-right:10px;
	margin-top:-2px;
	padding-bottom:5px;
	border-bottom:1px solid #E0E0E1;
	
}
.arianne a{font-size:0.80em;text-decoration:none; color:#000000;}
.fil{width:430px; display:block; overflow:hidden;height:22px;}
/* Recherche */
.recherche{	
	position:relative;
	float:right;
	background:#FFFFFF url(../element/ombre_form.gif) no-repeat top left;
	width:245px!important;width:265px;
	height:22px;
	margin-top:-23px;
	margin-right:3px;
	padding-top:5px;	
	font-size:1.0em;
	text-align:right;
}
/* Menu Contextuel */
.contextuel{
	height:22px;
	text-align:left;
	padding-left:10px;
	padding-top:5px;
	border-bottom:1px solid #E0E0E1;
}
.contextuel img{border:none;}
/* Newsletter */
.newsletter{
	position:relative;
	float:right;
	background:#FFFFFF url(../element/ombre_form.gif) no-repeat top left;
	width:360px!important; width:385px;
	height:22px;
	margin-top:-23px;
	margin-right:3px;
	padding-top:5px;	
	font-size:1.0em;
	text-align:right;
}
.recherche label, .newsletter label{margin-right:5px;}
.recherche .texte, .newsletter .texte{height:14px; width:150px;border:1px solid black; padding-left:3px; color:#333333;}
.recherche .ok, .newsletter .ok{vertical-align:bottom;}

/* MENU PRINCIPAL */
#menu{
	font-size:0.9em;
	font-weight:bold;
	text-align:left;
	border-bottom:1px solid #E0E0E1; 
	height:35px;
	width:780px;
	/*overflow:hidden;*/
	
}
#menu a {text-decoration:none;color:#000000;}

.menu{
	float:left;	
	margin-top:5px;
	text-align:left;
	padding-right:0px!important;padding-right:0px;
	/*width:auto!important;width:120px;
	/*min-width:118px;*/
	margin-left:5px!important;margin-left:0px;
}
.menu .rub3{background:url(../fond/fond_rub3.gif) repeat-y top left;height:18px;padding-top:7px; padding-left:14px;width:100px!important;width:105px;}
.menu .rub4{background:url(../fond/fond_rub4.gif) repeat-y top left;height:18px;padding-top:7px; padding-left:14px;width:50px!important;width:60px;}
.menu .rub5{background:url(../fond/fond_rub5.gif) repeat-y top left;height:18px;padding-top:7px; padding-left:14px;width:155px!important;width:160px;}
.menu .rub6{background:url(../fond/fond_rub6.gif) repeat-y top left;height:18px;padding-top:7px; padding-left:14px;width:155px!important;width:160px;}
.menu .rub7{background:url(../fond/fond_rub7.gif) repeat-y top left;height:18px;padding-top:7px; padding-left:14px;width:100px!important;width:110px;}
.menu .rub8{background:url(../fond/fond_rub8.gif) repeat-y top left;height:18px;padding-top:7px; padding-left:14px;width:50px!important;width:55px;}

#menu .smenu{
	visibility:hidden;
	z-index:10;
	position:absolute;
	margin-top:5px;
	margin-left:0px !important; margin-left:0px;
	background-color:#FFFFFF;
	text-align:left;
	border:1px solid black;
	padding:5px;
	filter:progid:DXImageTransform.Microsoft.Shadow(color='black', Direction=135, Strength=2); 
}
#menu .smenu .sm{
	z-index:20;
	text-align:left;
	clear:both;
	margin:5px;
	padding-right:10px;
	margin-left:0px!important;margin-left:5px;
	border-bottom:1px solid #E7E7E7;
	list-style:none;
	font-weight:500;
	width:auto;
}

#sm1{width:auto!important;width:110%; padding-right:20px!important;padding-right:0px;}
#sm2{width:auto!important;width:190%;}
#sm3{width:auto!important;width:100%;}
#sm4{width:auto!important;width:130%;}
#sm5{width:auto!important;width:145%;}
#sm6{width:auto!important;width:90%;}

#sm1 a:hover{color:#A8BE3F;}
#sm2 a:hover{color:#35A5D5;}
#sm3 a:hover{color:#FF007C;}
#m3 .sm{ font-weight:bold;}
#sm4 a:hover{color:#C000CF;}
#sm5 a:hover{color:#FF7300;}
#sm6 a:hover{color:#FFBE00;}

.ssm {
	position:relative; 
	list-style:none; list-style-image:none;
	margin-left:0px!important; margin-left:15px;
	margin-bottom:3px;
}
.ssm a{font-weight:500; width:100%; display:inline;}
/* CONTENU */
#contenu{
	/*background:url(../fond/fond_contenu.jpg) repeat-x bottom left;*/
	text-align:left;
	min-height:345px;
	height:auto!important;
}
.contenu{
	padding:10px;
	padding-top:20px;
	background:url(../fond/fond_contenu.jpg) repeat-x bottom left;
	text-align:left;
	min-height:345px;
	height:auto!important;
}

.col_d{
	position:relative;
	float:right;
	width:520px;
	min-height:320px;
	/*height:100%;*/
	padding:10px;
	padding-top:10px;
	padding-right:5px;
	/*background:url(../fond/fond_contenu.jpg) repeat-x bottom;*/
	
}

.col_g {
	position:relative;
	float:left;
	width:190px;
	height:100%;
	padding-top:20px;
	padding-right:15px;
	background:#F7F8F8 url(../fond/fond_col_gauche.jpg) repeat-y top right;
}
.col_g p{margin-left:15px;margin-bottom:0px;margin-top:0px;}
.col_g h1.titre{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	position:relative!important; position:absolute; 
	width:730px; 
	background-color:#F92D6D; 
	color:#FFFFFF; 
	font-size:0.8em; 
	padding:2px;
	padding-left:3px;
	font-weight:600;
	margin-top:-15px;
	filter:alpha(opacity=80);
   -moz-opacity:0.8;
   -khtml-opacity: 0.8;
   opacity: 0.8;
}

.col_g h1.titre a{color:#FFFFFF; text-decoration:none;}
.col_g a{color:#000000;}
.col_g a:hover{color:#F92D6D;}



.actualites{ display:block; float:left;margin-bottom:15px;}
.actu{ position:relative;display:block;	float:left;	width:180px; margin-left:5px;}
.actu p{margin-bottom:5px; margin-left:6px;}
.actu h3{ font-size:1.1em; color:#FF962E;margin-bottom:0px;font-weight:600;}

h1.titre_horaire{
	font-size:1.6em; 
	color:#FFFFFF;
	font-weight:normal;
	font-variant:small-caps;
	letter-spacing:1px;
	padding-left:15px;
	background:url(../element/titre_horaire.gif) no-repeat top right;
	height:40px;
	padding-top:6px!important;padding-top:8px;
	margin-top:-10px;
	margin-bottom:-15px!important;margin-bottom:-10px;
}
h1.titre_plan{
	font-size:1.6em; 
	color:#FFFFFF;
	font-weight:normal;
	font-variant:small-caps;
	letter-spacing:1px;
	padding-left:15px;
	background:url(../element/titre_plan.gif) no-repeat top right;
	height:44px;
	padding-top:8px!important;padding-top:10px;
	margin-top:-10px;
	margin-bottom:-15px!important;margin-bottom:-12px;
}
h1.titre_actu{
	position:relative;
	font-size:1.6em; 
	color:#FFFFFF;
	font-weight:normal;
	font-variant:small-caps;
	letter-spacing:1px;
	padding-left:15px;
	background:url(../element/titre_actu.gif) no-repeat top right;
	height:44px;
	padding-top:10px!important;padding-top:13px;
	margin-top:-10px;
	margin-bottom:-15px!important;margin-bottom:-10px;
	
}


/*h1.titre_horaire img{position:relative!important;position:absolute; float:right; margin-top:-29px; display:block!important; display:none;}
h1.titre_plan img{position:relative!important; float:right; margin-top:-31px; display:block!important; display:none;}
h1.titre_actu img{position:relative!important;float:right; margin-top:-33px; display:block!important; display:none;}*/

.pratik{
	display:block;
	float:left;
	width:180px;
	margin-left:10px!important;margin-left:7px;
	margin-bottom:15px;
}
.pratik p{margin-bottom:4px;}
.pratik h2{ font-size:1.1em; color:#677D00; margin-top:4px!important;margin-top:0px; font-weight:600; margin-bottom:0px;}
.pratik a{color:#677D00;font-size:1.0em; }
.pratik a:hover{color:#FF00B4;}


/* Canon */
.canon {
	position:relative;
	float:left;
	display:block;
	width:260px;
	background:url(../fond/fond_col_gauche.jpg) repeat-y top right;
}
.canonlogo{margin-bottom:20px;}
.menu_canon, .menu_sharp{clear:both; border-bottom:1px solid #B6B6B6; margin-left:20px; width:200px;margin-bottom:5px;}
.menu_canon a, .menu_sharp a{color:#000000; text-decoration:none;}
.menu_canon img,.menu_sharp img {border:1px solid #000; margin-right:10px; vertical-align:middle;}
/* Sharp */
.sharp {
	position:relative;
	float:left;
	display:block;
	width:245px;
	margin-left:10px;
}
.sharplogo{margin-bottom:20px;}

/* Produits */
h3.prod{ font-size:12px; color:#F92D6D; border-bottom:1px solid #333; margin-bottom:5px;}
h3.prod a{color:#F92D6D; text-decoration:none;}
#menu_prod { background:url(../fond/fond_menuprod.jpg) repeat-x bottom; margin-bottom:15px;}
.menu_prod{clear:both; border-bottom:1px solid #DCDBDC; margin-left:5px; width:165px;margin-bottom:5px; padding-left:20px;}
.menu_prod a{color:#000000; text-decoration:none;}
.menu_prod a:hover{color:#FF004D;}

.produits{margin-top:15px!important;margin-top:30px;}
.produits h2{color:#000000;  font-size:1.0em; letter-spacing:1px;margin-bottom:20px;display:block;border-bottom:1px solid #F92D6D!important;}
.produits ul{margin-top:5px;}
.produits li{ list-style-image:url(../../imgs/puce_bleu.gif); list-style-position:outside;}

.contact_prod{ width:100%; border-bottom:1px solid #949493; text-align:right; clear:both;padding:2px; padding-top:25px; }
.contact_prod img{float:right; vertical-align:text-bottom; margin-left:5px;}
.contact_prod a {color:#FF004D; text-decoration:none;}

/* PIED */
#pied{
	display:block;
	background:url(../fond/fond_pied.gif) no-repeat top;
	width:750px;
	height:27px;
	margin-top:5px;
	text-align:center;
	font-size:0.95em;
	letter-spacing:1px;
	padding-top:5px;
	font-weight:400;
}
#pied a{text-decoration:none; color:#000000;font-weight:400;}
/* Google Map */
#localisation{
	position:relative;
	float:left;
	width:520px!important;width:500px;
}
.adresse{
	position:relative;
	width:220px;
	height:80px; 
	float:left;
	padding-right:15px;
	padding-left:15px;
	padding-bottom:10px;
	margin-bottom:15px;
	margin-top:-10px;
}
.adresse a{ color:#FF0066;}
h4.ad { font-size:1.1em; letter-spacing:1px; color:#9BB716; border-bottom:1px solid #B1CB36; margin-left:-10px; margin-bottom:5px;}
#googlemap{
	float:left;
	margin-top:15px;
	width:520px!important;width:500px;
	padding-right:-20px;
	border:1px solid black;
}

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

/* Fin Google Map */
/* FORMULAIRES *//*
#formulairepage {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.0em;
	color:#000000;
}
#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:left;
	padding-left:152px;
	padding-top:20px;
}
#formulairepage .sub{margin-left:150px;}*/
.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;
}


.news{margin-bottom:10px; margin-top:10px;}
.lien{text-align:right;margin-bottom:10px; border-bottom:1px solid #728AB9; padding-right:10px}
.lien a{color:#375083; text-decoration:none;}
.lien a:hover{color:#FB0E76;}


#formulairepage{float:left;width:500px;}
#formulairepage fieldset{width:100%;margin:4px;padding:5px 6px;	display:block !important; clear:both; border:1px solid #FFFFFF;}
#formulairepage fieldset legend{color:#541C2A; font-size:1.3em;padding:5px;}
#formulairepage label{display:block;float:left;width:450px;font-size:1em; color:#333333; text-align:left; padding-right:10px;clear:both;}
#formulairepage span{position:relative; display:block; float:left; width:140px;}

#formulairepage .ctext, #formulairepage .mtext, #formulairepage .email, #formulairepage select{border:1px solid #B4B4B4;margin-bottom:5px;}
#formulairepage .ctext, #formulairepage .mtext, #formulairepage .email{position:relative; float:right; display:block;width:300px;margin-bottom:10px;}
#formulairepage .listeform, #formulairepage .radiolist{position:relative; float:right; display:block;width:300px;margin-bottom:10px; }

#formulairepage select{overflow:visible;float:right;font-size:11px;width:300px;margin-bottom:10px;background:#FFF;color:#205580;}
#formulairepage select option{width:250px;display:block;overflow:visible;white-space:normal;}
#formulairepage textarea{height:100px;margin-top:0px!important;}
#formulairepage .check{margin-right:5px;margin-bottom:5px; }
.boot{margin-right:7px;}
.radio{ vertical-align:middle; margin-right:10px;}

#formulairepage ul{list-style-image:none!important; list-style:none!important;margin-left:0px!important;}
#formulairepage li{list-style-image:none!important; list-style:none!important;}
#formulairepage .notice{margin-left:160px; font-size:0.9em; color:#666666; clear:both;}

.imgfield{margin-left:208px;width:307px; height:19px;display:block;clear:both;}

.datepicker_wrap{border:1px solid #B09BA1;float:left;display:block;width:225px;margin-bottom:10px;text-align:right;}
.datepicker_trigger {position:absolute;}

.submit{ background-color:#666666; color:#FFFFFF; width:300px; border:0px; margin-left:160px; cursor:pointer; text-transform:uppercase; font-weight:bold;}
.facultatif{color:#666666; float:right;font-size:0.8em;}

#formulairepage h2{margin-bottom:15px!important; border-bottom:0px!important; background-color:#dfdfdf!important; margin-right:20px!important; color:#333333!important; font-style:italic; padding:5px!important;}
/* Plan */
.plan{width:430px;}
.p1{ border-bottom:1px solid #FB0E76; margin-bottom:5px;margin-top:10px;}
.plan .p1 , .p2{margin-left:15px;padding-left:5px;}
li.p1, li.p2, li.p3{ list-style-image:none; list-style:none; margin-top:8px;}
.p1 a{text-decoration:none; font-weight:bold; color:#375083;}
.p2 a{text-decoration:none; font-weight:bold; color:#5471AD;margin-top:10px;}
.plan .p2{margin-left:85px;margin-top:0px;}
.plan .p3{margin-left:150px;margin-top:2px;}
.p3 a{color:#5471AD;}
.plan a:hover{color:#FB0E76;}

/* PHOTOTHEQUE */
.pptheque{border:1px solid #666666; margin:5px;}
.vign{height:115px; width:120px; overflow:hidden;}
.vignett{max-height:115px!important; }
.titr_vign{height:20%;}

.spacer{display:block; clear:both;}

