/* reset */
a,header,li,nav,ul,img{border:0 none;font-size:100%;margin:0;padding:0;border:0;outline:0;vertical-align:top}
ul{list-style:none}

/* menu nav wrapper */
#nav{
	position:relative;
	
	height: 38px;
	width: 1000px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	
	
}

/* menu item */
.sf-menu{
	text-transform:uppercase;
	font:bold 15px/1.2em "verdana", sans-serif;
	
	
	
}
.sf-menu ul{position:absolute;top:-999em;min-width:100%;background:#333;padding:10px 0;left:0; }


.sf-menu li{
	float:left;
	position:relative;
	border-left:1px solid #151515;
	width:221px;
	border-right:1px solid #313131;
	font-size: 11px;
}
.sf-menu li:first-child{border-left:none;}
.sf-menu li.last{
	border-right:none;
	width: 24px;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	
	border-right:1px solid #313131;
}

.sf-menu li.last_pf{
	border-right:none;
	width: 205px;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	
	
}
.sf-menu li.last_favoris{
	border-right:none;
	width: 24px;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	}
	


.sf-menu a{
	color:#fff;
	text-decoration:none;
	display:block;
	text-align:center;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
	
}
.sf-menu li:hover ul{top:38px;}
.sf-menu li:hover li ul{top:-999em}
.sf-menu li:hover{
	background-image: url(../img/fond_fullmenuHover.png);
	background-repeat: repeat-x;	
    -moz-border-radius: 10px 10px 0px 0px;
	-webkit-border-radius: 10px 10px 0px 0px;
	border-radius: 10px 10px 0px 0px;
	
	
}
.sf-menu a:hover strong{color:#fff;}
.sf-menu li li{float:none;background:none;border:none;}
.sf-menu li li a{padding:8px 12px; text-align:left;}

/*fullwidth*/
.sf-menu .fullwidth {}
.sf-menu .fullwidth p {font-size:11px; font-style:italic; text-transform:none; margin: 0 5px 0 5px; color:#ccc;}
.sf-menu .fullwidth p a{font-size:11px!important; line-height:16px!important; text-decoration:none!important; font-style:italic; text-transform:none; margin: 0 5px 0 5px; color:#d1d4d4;}
.sf-menu .fullwidth p a:hover{color:#fff;}
.sf-menu .fullwidth li {width:469px;}


/*sub-menu position */
.sf-menu .fullwidth1 {
	left:-1px;

	-moz-box-shadow: 0 3px 3px rgba(255,255,255,.1), 0 3px 0 #bbb, 0 4px 0 #aaa, 0 5px 5px #444;
	-webkit-box-shadow: 0 3px 3px rgba(255,255,255,.1), 0 3px 0 #bbb, 0 4px 0 #aaa, 0 5px 5px #444;
	box-shadow: 0 3px 3px rgba(255,255,255,.1), 0 3px 0 #bbb, 0 4px 0 #aaa, 0 5px 5px #444;

	 -moz-border-radius: 0px 0px 10px 10px;
	-webkit-border-radius: 0px 0px 10px 10px;
	border-radius: 0px 0px 10px 10px;
	background-image: url(../img/fond_fullmenu.png);
	background-repeat: repeat-x;
	border-right-width: 1px;
	border-left-width: thin;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #000000;
	border-left-color: #000000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	z-index: 999;
	
}

/*sub-menu content*/
.sf-menu .fullwidth .box {
	width:469px;
	float:left;
	z-index: 999;
	
}

.sf-menu .fullwidth .box a {
	line-height:20px;
	font-size:11px;
	font-family:verdana;
	text-transform:none;
	color: #B9D1D9;	
	
}
.sf-menu .fullwidth .box a:hover {
	text-decoration:none;
	background-image: url(../img/fond_menu_hover.png);
	background-repeat: repeat-x;
	color: #FFFFFF;
}
.sf-menu .fullwidth .last-box {width:469px;; float:left;}
.sf-menu .fullwidth .last-box a {line-height:30px; font-size:14px; font-family:verdana;  text-transform:none;}
.sf-menu .fullwidth .last-box a:hover {text-decoration:none;}


#menu_5 .form_select {
	margin-left: 170px;
	position: relative;
}
#menu_5 .line_select {
	color: #039;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
#menu_5 .select-wrapper {
	display:block;
	overflow-x:hidden;
	border:1px solid #036;
	border-radius:5px;
	padding:5px;
	cursor:pointer;
	width:300px;
	background-color: #fff;
}
#menu_5 .select-wrapper select {
	border:0;
	width:100%;
	cursor:pointer;
}
#menu_5 .select-wrapper select {
	border:0;
	width:100%;
	cursor:pointer;
	color:#036;
	text-shadow:0 0 0 #F00;
	-webkit-appearance:none;
	outline:none;
	white-space:nowrap;
	background-color: #fff;
	padding-bottom: 2px;
	padding-top: 2px;
	font-size: 16px;
	font-weight: bold;
}

/* Pour Opera */

noindex:-o-prefocus, #menu_5 .select-wrapper select {
color:#000;
}

#menu_5 .pe_tel {
	font-weight: bold;
	color: #C00;
	text-decoration: none;
}

#menu_5 div.pe_description {
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #036;
}
#menu_5 div.pe_lieu {
	padding: 5px;
	text-align: center;	
}

#menu_5 div.pe_separation {
	color: #036;
	text-align: center;
	width: 600px;
}

#menu_5 div.pe_vide {
	font-weight: bold;
	color: #C00;
	text-align: center;
	width: 650px;
	margin-top: 40px;
	text-transform: uppercase;
	margin-bottom: 40px;
}

#menu_5 div.pe_contenu {
	padding-right: 15px;
	position: relative;
	margin-right: 15px;
	width: 100%;
	padding-top: 11px;
}