﻿@charset "utf-8";
/* CSS Document */


/**
*
*	CSS MAIN NAVIGATION 
*
*/
/* POSITIONNEMENT */
/*** POSITION STYLES ***/
ul#main-nav {
	display:block;
	width:100%;
	float:left;
	line-height:1.2;
}
ul#main-nav, #main-nav * {
	margin:0;
	padding:0;
	list-style:none;
}
ul#main-nav ul {
	position:absolute;
	top:-999em;
	width:11em;
	margin:0;
	padding:0;
}
ul#main-nav li {
	float:left;
	position:relative;
	padding:0.2em 0.5em 0.6em 0.6em;
	z-index: 10;
}
ul#main-nav ul li,
ul#main-nav ul li a {
	width: 100%;
}

ul#main-nav ul li a {
	/*display:block;*/
}
ul#main-nav a {
}
ul#main-nav li.sfHover ul {
	left:0;
	top:20px;
}


/*** SKIN ***/
ul#main-nav {
	background:url(../medias/menus/fond_navigation.gif) top left repeat-x;
}
ul#main-nav a {
	color:white;
	text-decoration:none;
}
ul#main-nav li:hover, ul#main-nav li.sfHover,
ul#main-nav a:focus, ul#main-nav a:hover,
ul#main-nav li a:focus, ul#main-nav li a:hover {
}
ul#main-nav li {
	background:url(../medias/menus/content/pointille.gif) top right repeat-y;
	height:15px;
}
ul#main-nav li a {
	display: block;
	padding-bottom:2px;
	border-bottom:5px solid black;
	font-size:0.85em;
	text-transform:uppercase;
}
ul#main-nav li.current a {
	border-bottom:none;
}
ul#main-nav li.sfHover{
	background-color:#94BEC7;
	color:#E0E096;
}
ul#main-nav li li {
	height:15px;
	background:#94BEC7;
	padding:0.4em;
	border-bottom:1px solid white;
}
ul#main-nav li li a {
	line-height:15px;
	color:#000077;
	border:none;
	text-transform: lowercase;
}
ul#main-nav li li.sfHover {
	background-color:#E0E096;
}
ul#main-nav li li.sfHover {
	background-color:#E0E096;
}





/**
*
*	CSS RUBRIQUE NAVIGATION 
*
*/
/* POSITIONNEMENT */
ul#sub-nav {
	width:165px;
	background:url(../medias/menus/sub_menu_content.gif) top left no-repeat;
}
/********************************************************************************
*	BLOC NAVIGATION PRINCIPALE
*/
div.blocnav-bottom {
	height:10px;
	width:180px;
	margin-bottom:20px;
	background:url(../medias/menus/sub_menu_bottom.gif) top left no-repeat;
}
div#blocnav ul {
	margin:0;
	padding:0;
	padding:20px 0 5px 15px;
}
div#blocnav ul a,
div#blocnav ul ul a,
div#blocnav ul ul ul a {
	font-size: 0.9em;
}
div#blocnav ul a {
	display:block;
	padding:3px 0;
}
/* 1er niveau */
div#blocnav ul li {
	padding:2px 0;
}
div#blocnav ul li a {
	font-weight:bold;
}
div#blocnav ul li a:active, #blocnav ul li a:focus {
	text-decoration:none;
}
div#blocnav ul li a:hover {
	text-decoration:none;
}
div#blocnav ul li a.open {
}
div#blocnav ul li a.close {
}
div#blocnav ul li.current a {
}
/* 2éme niveau */
div#blocnav ul li ul {
	margin: 0 0 5px 0;
	padding: 0;
}
div#blocnav ul li li {
	font-weight:normal;
	border:none;
	font-size: 1em;
}
div#blocnav ul li li a {
	padding-left:15px;
	font-weight:normal;
}
div#blocnav ul li li a:hover {
}
/* TROISIEME NIVEAU */
div#blocnav ul li ul li ul {
	padding-left: 12px;	
}

/*****************************************************************************
*	BLOC SITE UTILE
*/
div#sub-utillink {
	width:180px;
	background:url(../medias/menus/sub_menu_content.gif) top left no-repeat;
}
div#sub-utillink h2 {
	margin:0 0 0 10px;
	padding:10px 0 0 0;
	font-size:1.1em;	border-bottom:1px solid;
	font-weight:bold;
}
div#sub-utillink ul {
	margin:0;
	padding:0;
}
div#sub-utillink  ul li {
	margin-left:15px;
	color:#027C8B;
	background:none;
	border:none;
}
div#sub-utillink  ul li a {
	padding-left:15px;
	background:url(../medias/menus/fleche_utillink.gif ) center left no-repeat;
}
div#sub-utillink  ul li a:hover {
}
/**
*
*	CSS MENU MODULES
*	padding top and left sur UL, 
*/
div#modules ul {
	height:135px;
	padding:5px 0 0 5px;
	margin:0;
	background:url(../medias/modules/module_bg.gif) top left no-repeat;
}
div#modules ul li {
	float:left;
}
div#modules ul li a {
	display:block;
	width:48px;
	padding-top:50px;
	margin:0 12px 5px 0;
	text-align:center;
	color:white;
	font-size:0.90em;
}
a#plan  {
	background:url(../medias/modules/module_ic3.gif) top left no-repeat;
}
/* les pseudos selecteurs a la fin */
a#plan:hover  {
	background:url(../medias/modules/module_ic3ro.gif) top left no-repeat;
}
a#sortir  {
	background:url(../medias/modules/module_ic6.gif) top left no-repeat;
}
a#sortir:hover  {
	background:url(../medias/modules/module_ic6ro.gif) top left no-repeat;
}
a#contact  {
	background:url(../medias/modules/module_ic4.gif) top left no-repeat;
}
a#contact:hover {
	background:url(../medias/modules/module_ic4ro.gif) top left no-repeat;
}
a#asso  {
	background:url(../medias/modules/module_ic5.gif) top left no-repeat;
}
a#asso:hover {
	background:url(../medias/modules/module_ic5ro.gif) top left no-repeat;
}
a#medias {
	background:url(../medias/modules/module_ic2.gif) top left no-repeat;
}
a#medias:hover {
	background:url(../medias/modules/module_ic2ro.gif) top left no-repeat;
}
a#net  {
	background:url(../medias/modules/module_ic1.gif) top left no-repeat;
}
a#net:hover {
	background:url(../medias/modules/module_ic1ro.gif) top left no-repeat;
}


/****************************************************************
*	CHAMP DE RECHERCHE 
*/

form#search {
	height:40px;
	background:url(../medias/modules/search_bg.gif) top left no-repeat;
}
form#search fieldset {
	margin:0;
	padding:8px 0 0 18px;
	border:none;
}

form#search input#keyword {
	display:inline;
	width:120px;
	height:17px;
	padding:0;
	margin:0;
	/*background:url(../medias/symboles/magnifier.png) top left no-repeat white;*/
	border:1px solid #000066;
}
form#search input.submit {
	height:17px;
	width:22px;
	padding:0;
	margin:0;
	color:white;
	font-size:0.80em;
	background:url(../medias/modules/module_ok.gif) top left no-repeat;
	border:none;
}



/****************************************************************
*	TOOL BOX
*/
#tool-box-content {
	margin:10px 0 0 0;
	padding:10px;
	width:131px;	
	color:white;
	background:url(../medias/menus/tool-box-content.gif) top left no-repeat;
}
#tool-box-bottom {
	width:151px;
	height:13px;
	background:url(../medias/menus/tool-box-bottom.gif) top left no-repeat;
}
#tool-box-content h2 {
	margin:0;
	padding:0;
	font-size: 1.5em;
	font-family:"Times New Roman";
	font-weight: normal;
}
#tool-box-content a {		
	color:white;
	padding:0 0 0 25px;
}
#tool-box-content ul {
	margin:10px 0 0 0;
	padding:0;
}
#tool-box-content ul li {
	height:25px;
}
#tool-box-content ul#quick-access li {
	height:15px;
}
#tool-box-content ul#quick-access li a {
	padding: 0;
}

a#get-rss {
	background:transparent url(../medias/_home/rss.gif) top left no-repeat;
}
a#get-newsletter {
	background:transparent url(../medias/_home/newsletter.gif) top left no-repeat;
}
a#get-contact {
	background:transparent url(../medias/_home/contact.gif) top left no-repeat;
}
a#get-print {
	background:transparent url(../medias/_home/print.gif) top left no-repeat;
}
a#get-sitemap {
	background:transparent url(../medias/_home/plan-site.gif) top left no-repeat;
}
a#get-accessiblity {
	background:transparent url(../medias/_home/accessibilite.gif) top left no-repeat;
}
a#get-legal-notice {
	background:transparent url(../medias/_home/legal_notice.gif) top left no-repeat;
}
a#get-sms {
	background:transparent url(../medias/_home/sms.gif) top left no-repeat;
}
a#get-press {
	background:transparent url(../medias/_home/presse.gif) top left no-repeat;
}
a#get-wifi {
	background:transparent url(../medias/_home/wifi.gif) top left no-repeat;
}
div#quick-access h2 {
	margin-top: 10px;
	padding-top: 5px;
	border-top: 1px solid;
}
div#quick-access ul {
	margin: 10px 0 0 0;
}
div#quick-access ul li {
	height: 20px;
}
div#quick-access ul li a {
	padding: 0;
}



.date-menu {
	width:130px;
	height:15px;
	margin-left:12px;
	padding:10px 0 0 10px;
	color:#A2CACC;
	font-size:0.85em;
	background:url(../medias/menus/menu_date_bg.gif) top left no-repeat;
}

/**************************
*	ALERT INFO NAVIGATEUR
*/
p#alert-info {
 	position:absolute;
 	right:0;
 	top:0;
 	padding-left:20px;
 	margin:0;
 	color:#FF0000;
 	font-weight:bold;
	background:url(../medias/menus/information.gif) top left no-repeat;
}

