/*----------------------General------------------------*/
/*---------------<-- Design by T3ck.net intégration by Rabbit972 & and Modif by b1nj.fr ----------------*/

body {
	margin : 0px;
	padding : 0px;
	height: 100%;
	text-align: center;}



#fondsite {

}

#Site{
	position: relative;
	width:916px;
	margin: 0 auto;
	margin-top: 195px;	
	text-align:left;	
}

.gauche{
	float:left;
}

.droite{
	float:right;
}

.FullContenu{
	width:916px;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	background:#FFF;
	clear:left;
	min-height:280px;
}

.FullContenu a{ font-weight:bold;}
.contenu{
	position:relative;
	width:840px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
}
.contenu_gauche{
	float:left;
	clear:left;
	width:420px;
}
.contenu_droite{
	float:right;
	clear:right;
	width:300px;
}
.contenu_index_gauche{
	float:left;
	clear:left;
	width:600px;
}
.contenu_index_droite{
	float:right;
	clear:right;
	width:220px;
	margin-top:20px;
	background:#efe6bb;
	padding:5px;
	border: 1px solid #89909b;
}

.contenu_index_droite a{
	text-decoration:none;
	font-size:11px;
}
.contenu_index_droite a:hover{
	text-decoration:underline;
}
.contenu_index_droite h2{
	color:#89909b;
	background:url(h2_lien_site.gif) top left no-repeat;
}

.contenu_index_droite ul{
	margin-top:0px;
	margin-bottom:5px;
	margin-left:-7px;
}
.contenu_index_droite li{
	list-style-image:url(lien_site.gif);
	margin-bottom:5px;
}
.visit_expo{ 
	background-position:left;
	background-repeat:repeat-y;
	float:left;}
.contenu_1{
	float:left;
	width:300px;
	padding:5px;
	padding-left:0px;
	padding-top:0;
	margin-right:10px;
}
.contenu_2{
	float:left;
	width:240px;
	padding:5px;	
	padding-left:0px;
	padding-top:0;
	margin-right:10px;
}
.contenu_3{
	float:left;
	width:240px;
	padding:10px;		
	padding-left:0px;
	padding-top:0;
}
.contenu_3 li{ margin-top:5px;}

h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	background:no-repeat;
	padding-top:10px;
	padding-bottom:10px;
}
h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	background-repeat:no-repeat;
	padding-left:20px;
	margin-left:30px;
}

hr{  height:1px;}

p {
   line-height: 1.5em;
}

ul {
   padding: 1em 10px 1em 30px;
}

li{ 
   color:#4e8f09;
   line-height: 1.5em;
   padding: .2em 0;
}

.imag_droite{
	float:right;
	margin-left:5px;
	border:1px solid ;
}
.imag_gauche{
	float:left;
	margin-right:5px;
	border:1px solid;
}

.encart{
	width:95%;
	padding:15px;
}
.encart_droite{
	float:right;
	width:370px;
	padding:15px;
	padding-top:0px;
}
.bas_logo{
	width:906px;
	height:75px;
	background:url(bas_site_logos.jpg) top repeat-x;
	margin-top:10px;
	margin-left:-38px;
	padding-left:10px;
	padding-top:15px;
	float:left;
	clear:both;
}
.logo_partenaire{ float:left; margin-right:10px;}
.distance5{ margin:5px;}
.quizz{ margin-left:100px; width:80%;}
.quizz li{ list-style:none;}


/*//////////// PLAN //////////////////*/

#plan div { position:absolute;}

/*//////////// FIN PLAN //////////////////*/


/*//////////// BAS PAGE //////////////////*/
#bas_site{
	clear: both;
	position: relative;
	margin: 0 auto;
	font-size:12px;
	color:#666;
	background-position:top center;
	background-repeat:no-repeat;
	min-width: 916px;
	height:215px;
	text-align:center;
}
.bas_site_txt{
	padding-top:10px;
	margin-left:600px;
}

/*//////////// FIN BAS PAGE ////////////////*/

/*//////////// MENU ////////////////*/

/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/doors_drop_line.html
Copyright (c) 2005-2009 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
/* for this demo only */
#nav {font-size:12px; font-family:Verdana, Geneva, sans-serif;}

/* the styling */
#nav { float:left; padding-left:40px; width:876px; height:auto; background:url("bg.png") top repeat-x;}

#nav a {display:block; text-decoration:none; font-weight:bold; color:#000; }

#nav .select{margin:63px 0 0 0; padding:0; list-style:none;  display:block; float:left;}

#nav .sub {margin:0; padding:0; list-style:none; display:none; background:url(menu_ul.gif) left no-repeat;}

#nav li {display:block; float:left; margin:0; padding:0; position:relative; z-index:100;}

#nav .select a{ margin-top:-60px; padding-top:65px; text-align:center; display:block; float:left; white-space:nowrap;position:relative; z-index:110;}


/* calculate the required widths of the top level */
#nav .one a {width:140px; background:url(bt_acc.png) top center no-repeat; }
#nav .two a {width:140px; background:url(bt_salon.png) top center no-repeat;}
#nav .three a {width:140px; background:url(bt_visit.png) top center no-repeat;}
#nav .four a {width:140px; background:url(bt_expo.png) top center no-repeat;}
#nav .five a {width:140px; background:url(bt_press.png) top center no-repeat;}
#nav .six a {width:140px; background:url(bt_contact.png) top center no-repeat;}

#nav .select a b{height:100%; display:block; padding:0 15px 0 6px; color:#FFF;line-height: 1.8em;}


/* for IE5.5 and IE6 only */
#nav table {position:absolute; border-collapse:collapse; left:0; top:0; font-size:16px;}

#nav .select a:hover b {color:#000; cursor:pointer;}

#nav .sub li a:hover, 
#nav .select a:hover .sub li a:hover, 
#nav .select li:hover .sub li a:hover { background:none; color:#000; text-decoration:underline;}

#nav .current .sub,
#nav .select a:hover .sub, 
#nav .select li:hover .sub { height:20px; display:block; position:absolute; width:906px; top:30px; padding:7px 0 0 10px; }


#nav .current .sub li a, 
#nav .select a:hover .sub li a, 
#nav .select li:hover .sub li a ,
#nav .select li:hover .sub li:hover {display:block; padding:0 10px 0 10px; margin:0 10px 0 0; width:auto; font-weight:normal; font-size:12px;  white-space:nowrap; background:#efe6bb; width:100px; text-align: left;}


#nav .select a:hover b, 
#nav .select li:hover a b {color:#efe6bb;}

/* calculate the left edge position of each sub level */
#nav .one .sub {left:-10px; }
#nav .two .sub {left:-150px;}
#nav .three .sub {left:-280px;}
#nav .four .sub {left:-425px;}
#nav .five .sub {left:-570px;}
#nav .six .sub {left:-710px; }


/* current */
#nav .current {margin:63px 0 0 0; padding:0; list-style:none;  display:block; float:left;}
#nav .current li {z-index:5; text-align: center;}
#nav .current a b{height:23px; display:block;   padding:8px 5px 0 0px; color:#000; background:none; background:url("bt_on.gif") no-repeat left top; }
#nav .current .sub .current_sub a{color:#000; font-weight:bold; font-size:12px;}
#nav .current .sub a:hover {color:#000; font-size:12px;}

/*//////////// FIN MENU ////////////////*/

/*---- Messages divers -------*/
.attention, .confirmation {
background: #fce5e1 url(attention.gif) 10px 5px no-repeat;
padding: 0px 5px 5px 50px;
margin: 1em 1em;
border: 1px #ff9100 solid;
}
.confirmation {
background: #F0FFF0 url(confirmation.gif) 10px 5px no-repeat;
border: 1px #009F00 solid;
}
