/* Mise en page CSS du site pour screen */

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .9em;
	margin: 0px;
	padding: 0px;
	background-color:#FFFFFF;
}

img {
	border: 0 none;
}

h1 {
	font-size: 2.5em;
	margin: 0;
	padding: 0;
	color: #355578;
}

h2 {
	font-size: 1.3em;
	margin: 0px;
	padding: 0px;
	color: #71A530;
	font-weight: bold;
}

h3 {
	font-size: .9em;
	font-weight: normal;
	color: #4D4D4D;
	font-weight:bold;
	margin: 5px 0 20px 0;
}

h4 {
	font-size: .7em;
	margin: 8px 0 15px 0;
	padding: 0px;
	font-weight: bold;
	color: #333333;
}

p {
	text-align: left;
	margin: 0px;
	padding: 0px;
	font-size: .85em;
}

strong {
	color: #355578;
}

a:link, a:active, a:visited  {
	text-decoration: none;
	color:#0097D7;
}

a:hover {
	text-decoration: underline;
	outline:none;
}

ul, li, dl, dt, dd {
	list-style-type: none;
	margin: 0;
	padding: 0px;
}

abbr, acronym {
	border-bottom: 1px dotted #6B6251;
	cursor:help;
}
.myhr {clear:both; visibility:hidden; overflow:hidden; height:0px;}

/* //////////////////////////////////////////////////////// GESTION DES DIV ////////////////////////////////////////////////////// */

div#container {
	width: 955px;
	margin-left: auto;
	margin-right:auto;
	margin-top: 0px;
	padding: 0px;
	text-align: left;
	border-top: #86B847 solid 10px;
}

div#contenu {
	padding: 0px;
	margin:0px;
	background-color:#FFFFFF;
	border-bottom: #86B847 solid 10px;
}

div#header {
	width: 955px;
	height: 208px;
	background:url(../images/fd-header.jpg) left top no-repeat;
	float:left;
}
div#header-int {
	width: 955px;
	height: 76px;
	background:url(../images/fd-header-int.gif) left top no-repeat;
	float:left;
}
div#logo {
	width: 195px;
	height: 57px;
	margin: 0px;
	padding: 12px 0 0 0;
	overflow:hidden;
	float:left;
}
div#logo h1 { text-indent:-9000em; display:none}
div#logo a {
	background: url(../images/retour-accueil.gif) left top no-repeat;
	height: 57px;
	display:block;
	overflow:hidden;
	width: 195px;
	text-indent: -9000em;
}
div#search {
	float: right;
	width:175px;
	height:32px;
	margin: 23px 0 0 0;
	padding: 7px 0 0 0;
	background: url(../images/fd-search.gif) right top no-repeat;
}
div#search fieldset { border: none transparent; width: auto; margin: 0px; padding: 0px;}
div#search legend, div#search label { text-indent:-9000em; display:none}
div#search input#mots-cles {border: none transparent; background-color: transparent; width: 80px; padding: 11px 0 0 2px; float: left; font-size: .6em; margin: 0px; text-align:right}
div#search input#lancer {width: 50px; height:25px; margin: 0px; border: none transparent; display:block; color:#FFFFFF; float:right; background-color:transparent; cursor:pointer; font-size: .6em; padding: 9px 7px 0 0;}
div#search input#lancer:hover { color:#CCCCCC}

div#mainnav {
	margin: 208px 0 0 0;
	height: 29px;
	background-color:#355578;
	overflow: hidden;
	width:955px;
}
div#mainnav-int {
	margin: 74px 0 0 0;
	height: 33px;
	background: url(../images/fd-nav-contours.gif) left top repeat-x;
	overflow: hidden;
	width:955px;
}
div#mainnav dl, div#mainnav-int dl, div#mainnav dt, div#mainnav-int dt {float:left; display:inline}
div#mainnav-int dl { margin-top: 2px}
div#mainnav dt a:link, div#mainnav dt a:visited, div#mainnav-int dt a:link, div#mainnav-int dt a:visited {
	height: 29px;
	display: block;
	text-indent: -9000em;
}
#menu {
position: absolute; /* placement du menu, ŕ modifier selon vos besoins */
}

#menu dd {
	left: 8px;
	top: 0px;
	height: auto;
	width: 140px;
	font-size: .75em;
	margin: 30px 0 0 4px;
	padding: 10px 2px;
	text-decoration:none;
	position: absolute;
	float:left;

}
#menu dd ul {z-index: 102;}
#menu dd ul li {
	text-align:left;
	padding: 5px 10px;
	margin:0px;
	display:block;
}
#menu dd ul li a {
	text-decoration: none;
	display: block;
	border-bottom: 1px solid #FFFFFF;
	height: 100%;
}
#menu dd ul li a:hover {
font-weight:bold;
}

div#mainnav h2, div#mainnav-int h2 { text-indent: -9000em; display:none}
div#zone-contenu {
	width: 955px;
	margin-bottom:10px;
	padding-bottom: 15px;
	background: url(../images/fd-container.gif) left top repeat;
	z-index: 999;
}
div#col-gauche {
	width: 160px;
	float:left;
	margin: 20px 0 0 0;
}
#a-noter {
	margin: -5px 0 0 0;
	padding: 0px;
	width: 161px;
	height: auto;
}
#a-noter h2 {
	background: url(../images/tit-a-noter.gif) left top no-repeat;
	height: 19px;
	text-indent: -9999em;
}
#a-noter h3 {
	background-color:#F0F6FB;
	display:block;
	padding: 4px 6px;
	font-size: .7em;
	margin: 10px 0 5px 0;
}
#a-noter p { padding: 0px; color:#355578; margin:0px; font-size: .7em}
#a-noter ul li { padding: 0 0 0 15px; color:#355578; margin:0px; font-size: .7em; background: url(../images/puce-a-noter.gif) left 8px no-repeat}
#a-noter .suite { color:#0097D7; font-size:.6em; margin: 10px 0; font-family:Arial, Helvetica, sans-serif; }

div#col-centrale {
	width: 550px;
	float: left;
	margin: 15px 30px 10px 30px;
}
div#col-centrale h2{
	color: #0097D7;
	font-size: 1em;
	margin: 5px 0 0 0;
}
div#col-centrale .date {margin:0px; padding:0 0 0 5px; font-size: .7em; color:#FFFFFF; background-color:#86B847; height: 12px;}
div#col-centrale .suite a{ background:url(../images/puce-actu.gif) left 6px no-repeat; padding: 0 0 0 25px; margin:0px; font-family:Arial, Helvetica, sans-serif; }
div#col-centrale img {margin:10px 0 5px 15px; padding:0; display:block; float:right}
div#col-centrale p {font-size: .7em; margin: 0 0 10px 0}
div#col-centrale strong {color: #4D4D4D}
div#col-centrale #actu-secondaire {margin-top: 20px}
div#col-centrale #actu-secondaire img {margin:10px 15px 5px 0px; padding:0; display:block; float:left}
div#col-centrale #actu-secondaire h2{color: #0097D7;font-size: .85em;margin: 5px 0 0 0;}
div#col-centrale #actu-gauche { width: 47%;float:left; margin: 0px; padding: 0px}
div#col-centrale #actu-droite { width: 47%;  float: right;margin: 0px; padding: 0px}
div#col-centrale #actu-secondaire .align-droite {margin-left: 111px;}
div#col-droite {
	width: 160px;
	height: auto;
	float:right;
	margin: 0px 0px -10px 0px;
	padding: 10px;
}
div#col-droite #solaize-pratique{
	width: 152px;
	height: auto;
	margin: 14px 0 0 0;
}
div#col-droite #meteo-solaize { width:100%; height:40px}
div#col-droite #meteo{
	width: 35%;
	float:left;
	background-color:#FFFFFF;
}
div#col-droite #meteo a {
	padding-top: 25px;
	background: url(../images/meteo.gif) center top no-repeat;
	font-size:.7em;
	display:block;
	cursor:pointer;
	text-align:center;
	color:#355578;
}
div#col-droite #qualite-air {
	width: 64%;
	float:right;
	background-color:#FFFFFF;
}
div#col-droite #qualite-air a {
	padding-top: 25px;
	background: url(../images/qualite-air.gif) center top no-repeat;
	font-size:.7em;
	display:block;
	cursor:pointer;
	text-align:center;
	color:#355578;
}

div#col-droite #solaize-pratique h2 {
	background: transparent url(../images/tit-solaize-pratique.gif) left top no-repeat;
	height: 19px;
	width: 152px;
	text-indent: -9999em;
	margin: 0px;
	padding:0px;
}
div#col-droite #solaize-pratique .encadrement {border: #355578 solid 1px; background-color:#FFFFFF}
div#col-droite #solaize-pratique h3 { color:#74A734; font-size: .7em; font-weight:bold; margin:0px; padding:3px; background-color:#E6F5D2}
div#col-droite #solaize-pratique p { color:#355578; font-size: .7em; margin: 0px; padding:5px}
div#col-droite #solaize-pratique p.suite { font-size: .6em; margin: 0 5px 6px 0; padding:0px; text-align: right; font-family:Arial, Helvetica, sans-serif; }
div#col-droite #solaize-pratique p.suite a{ color:#6AA61D;}
div#col-droite #acces-rapide{
	width: 152px;
	height: auto;
	margin: 15px 0 0 0;
}
div#col-droite #acces-rapide h2 {
	background: transparent  url(../images/tit-acces-rapide.gif) left top no-repeat;
	height: 19px;
	width: 152px;
	text-indent: -9999em;
	margin: 0px;
	padding:0px;
}
div#col-droite #acces-rapide ul li {
	margin: 5px 0;
	padding:0px;
}
div#col-droite #acces-rapide ul li a.txt:link, div#col-droite #acces-rapide ul li a.txt:visited, div#col-droite #acces-rapide ul li a.txt:active {
	color: #355578;
	font-size: .85em;
	font-family: Arial, Helvetica, sans-serif;
}
div#col-centrale #more { width:550px; text-align:right; margin-top: 6px; float:left}
div#col-centrale #more a.txt:link, div#col-centrale #more a.txt:visited, div#col-centrale #more a.txt:active {
	font-family: Arial, Helvetica, sans-serif;
	border-top: #999999 solid 1px;
	color: #355578;
	display:block;
	font-size:.7em;
	text-align:right;
}

div#col-droite #acces-rapide ul li a.txt:hover { text-decoration:underline}
div#zone-texte {
	width: 552px;
	height: auto;
	margin: 0;
	font-size:1.1em;
	/*min-height: 500px;*/
}
div#zone-texte table {width: 552px; border-collapse:collapse;font-size:.9em; margin-bottom: 20px;}
div#zone-texte th {color:#4D4D4D; margin: 0; padding:5px; font-size: .8em; text-align:left; border-bottom:#0a97d9 solid 1px;background-color:#E0F1FF}
div#zone-texte td {color:#4D4D4D; margin: 5px 0; padding:5px; font-size: .8em; text-align:left; border-bottom:#0a97d9 solid 1px}
div#zone-texte th.row {margin: 20px 0 15px 0; padding:5px; font-size: .8em;color:#FFFFFF; background-color:#3D71AA}
div#zone-texte p {color:#4D4D4D; margin: 5px 0 15px 0; padding:0;}
div#zone-texte img {padding: 0px; margin:0; background-color:#FFFFFF}
div#zone-texte img.gauche {padding: 0px 0px 0px 10px;}
div#zone-texte img.droite {padding: 0px 10px 0px 0px;}
div#zone-texte ul, div#zone-texte ol { margin: -2px 0px 10px 25px; font-size: .7em}
div#zone-texte h2 strong{color:#FFFFFF;font-weight: bold;}

/* //////////////////////// Styles puces intérieures ////////////////////////////////////// */
div#zone-texte.rub1 h2 {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif ;padding: 10px 305px 0 10px;font-size: 1.4em;margin: 0 0 25px 0;background:url(../images/fd-rub1.gif) left top no-repeat;height: 86px;color:#FFFFFF;font-weight: bold;}
div#zone-texte.rub1 h3 {padding: 2px 2px 2px 3px; background-color:#E6F5D2;color:#749F33;font-weight: bold;}
div#zone-texte.rub1 h4 { border-bottom:#E6F5D2 1px solid;}
div#zone-texte.rub1 li { background:url(../images/puce-h3-1.gif) left 6px no-repeat; padding-left: 40px;}
div#zone-texte.rub1 .suite a { background:url(../images/puce-int-lien-1.gif) left top no-repeat}
div#zone-texte.rub1 a, #menu dd#smenu1 ul li a {color:#749F33;}
div#ariane.rub1, div#services.rub1 ul li a {color:#749F33;background:url(../images/puce-int-lien-1.gif) left 2px no-repeat;}
div#mainnav-int.rub1 { border-bottom:#749F33 solid 1px;}
#menu dd#smenu1 {background-color:#E6F5D2;color:#749F33; left: 10px;}

div#zone-texte.rub2 h2, div#zone-texte.rub h2 {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif ;padding: 10px 305px 0 10px;font-size: 1.4em;margin: 0 0 10px 0;background:url(../images/fd-rub2.gif) left top no-repeat;height: 86px;color:#FFFFFF;font-weight: bold;}
div#zone-texte.rub2 h3, div#zone-texte.rub h3 {padding: 2px 2px 2px 3px; background-color:#BDDDEC;color:#3D71AA;font-weight: bold;}
div#zone-texte.rub2 h4, div#zone-texte.rub h4 { border-bottom:#BDDDEC 1px solid;}
div#zone-texte.rub2 li, div#zone-texte.rub li { background:url(../images/puce-h3-2.gif) left 6px no-repeat; padding-left: 40px;}
div#zone-texte.rub2 .suite a, div#zone-texte.rub .suite a { background:url(../images/puce-int-lien-2.gif) left top no-repeat}
div#zone-texte.rub2 a, #menu dd#smenu2 ul li a, div#zone-texte.rub a {color:#3D71AA;}
div#ariane.rub2, div#services.rub2 ul li a, div#ariane.rub, div#services.rub ul li a {color:#3D71AA;background:url(../images/puce-int-lien-2.gif) left 2px no-repeat;}
div#mainnav-int.rub2, div#mainnav-int.rub { border-bottom:#3E9BC6 solid 1px;}
#menu dd#smenu2 {background-color:#BDDDEC;color:#3D71AA; left: 150px;}

div#zone-texte.rub3 h2 {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif ;padding: 10px 305px 0 10px;font-size: 1.4em;margin: 0 0 10px 0;background:url(../images/fd-rub3.gif) left top no-repeat;height: 86px;color:#FFFFFF;font-weight: bold;}
div#zone-texte.rub3 h3 {padding: 2px 2px 2px 3px; background-color:#E8E4D6;color:#0A97D9;font-weight: bold;}
div#zone-texte.rub3 h4 { border-bottom:#E8E4D6 1px solid;}
div#zone-texte.rub3 li { background:url(../images/puce-h3-3.gif) left 6px no-repeat; padding-left: 40px;}
div#zone-texte.rub3 .suite a { background:url(../images/puce-int-lien-3.gif) left top no-repeat}
div#zone-texte.rub3 a, #menu dd#smenu3 ul li a {color:#0A97D9;}
div#ariane.rub3, div#services.rub3 ul li a {color:#0097D7;background:url(../images/puce-int-lien-3.gif) left 2px no-repeat;}
div#mainnav-int.rub3 { border-bottom:#B0A564 solid 1px;}
#menu dd#smenu3 {background-color:#E8E4D6;color:#0A97D9; left: 286px;}

div#zone-texte.rub4 h2 {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif ;padding: 10px 305px 0 10px;font-size: 1.4em;margin: 0 0 10px 0;background:url(../images/fd-rub4.gif) left top no-repeat;height: 86px;color:#4D4D4D;font-weight: bold;}
div#zone-texte.rub4 h3 {padding: 2px 2px 2px 3px; background-color:#E0F1FF;color:#578397;font-weight: bold;}
div#zone-texte.rub4 h4 { border-bottom:#E0F1FF 1px solid;}
div#zone-texte.rub4 li { background:url(../images/puce-h3-4.gif) left 6px no-repeat; padding-left: 40px;}
div#zone-texte.rub4 .suite a { background:url(../images/puce-int-lien-4.gif) left top no-repeat}
div#zone-texte.rub4 a, #menu dd#smenu4 ul li a {color:#578397;}
div#ariane.rub4, div#services.rub4 ul li a {color:#578397;background:url(../images/puce-int-lien-4.gif) left 2px no-repeat;}
div#mainnav-int.rub4 { border-bottom:#DAEEFF solid 1px;}
#menu dd#smenu4 {background-color:#E0F1FF;color:#578397; left: 416px;}

div#zone-texte.rub5 h2 {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif ;padding: 10px 305px 0 10px;font-size: 1.4em;margin: 0 0 10px 0;background:url(../images/fd-rub5.gif) left top no-repeat;height: 86px;color:#FFFFFF;font-weight: bold;}
div#zone-texte.rub5 h3 {padding: 2px 2px 2px 3px; background-color:#BCD7D6;color:#3B8B88;font-weight: bold;}
div#zone-texte.rub5 h4 { border-bottom:#BCD7D6 1px solid;}
div#zone-texte.rub5 li { background:url(../images/puce-h3-4.gif) left 6px no-repeat; padding-left: 40px;}
div#zone-texte.rub5 .suite a { background:url(../images/puce-int-lien-4.gif) left top no-repeat}
div#zone-texte.rub5 a, #menu dd#smenu5 ul li a {color:#3B8B88;}
div#ariane.rub5, div#services.rub5 ul li a {color:#3B8B88;background:url(../images/puce-int-lien-4.gif) left 2px no-repeat;}
div#mainnav-int.rub5 { border-bottom:#3B8B88 solid 1px;}
#menu dd#smenu5 {background-color:#BCD7D6;color:#3B8B88;left: 554px;}

div#zone-texte.rub6 h2 {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;padding: 10px 305px 0 10px;font-size: 1.4em;margin: 0 0 10px 0;background:url(../images/fd-rub6.gif) left top no-repeat;height: 86px;color:#FFFFFF;font-weight: bold;}
div#zone-texte.rub6 h3 {padding: 2px 2px 2px 3px; background-color:#D2CAE2;color:#A66DB3;font-weight: bold;}
div#zone-texte.rub6 h4 { border-bottom:#D2CAE2 1px solid;}
div#zone-texte.rub6 li { background:url(../images/puce-h3-6.gif) left 6px no-repeat; padding-left: 40px;}
div#zone-texte.rub6 .suite a { background:url(../images/puce-int-lien-6.gif) left top no-repeat}
div#zone-texte.rub6 a, #menu dd#smenu6 ul li a {color:#A66DB3;}
div#ariane.rub6, div#services.rub6 ul li a {color:#A66DB3;background:url(../images/puce-int-lien-6.gif) left 2px no-repeat;}
div#mainnav-int.rub6 { border-bottom:#7A63AA solid 1px;}
#menu dd#smenu6 {background-color:#D2CAE2;color:#A66DB3;left: 716px;}

div#zone-texte.rub7 h2 {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif ;padding: 10px 305px 0 10px;font-size: 1.4em;margin: 0 0 10px 0;background:url(../images/fd-rub7.gif) left top no-repeat;height: 86px;color:#FFFFFF;font-weight: bold;}
div#zone-texte.rub7 h3 {padding: 2px 2px 2px 3px; background-color:#EDD3F3;color:#7A63AA;font-weight: bold;}
div#zone-texte.rub7 h4 { border-bottom:#EDD3F3 1px solid;}
div#zone-texte.rub7 li { background:url(../images/puce-h3-7.gif) left 6px no-repeat; padding-left: 40px;}
div#zone-texte.rub7 .suite a { background:url(../images/puce-int-lien-7.gif) left top no-repeat;}
div#zone-texte.rub7 a, #menu dd#smenu7 ul li a {color:#7A63AA; font-weight:bold}
div#ariane.rub7, div#services.rub7 ul li a {color:#333333;background:url(../images/puce-int-lien-7.gif) left 2px no-repeat;}
div#mainnav-int.rub7 { border-bottom:#A66DB3 solid 1px;}
#menu dd#smenu7 {background-color:#EDD3F3;color:#7A63AA;left: 826px;}

div#zone-texte.rub1 h5, div#zone-texte.rub2 h5, div#zone-texte.rub3 h5, div#zone-texte.rub4 h5, div#zone-texte.rub5 h5, div#zone-texte.rub6 h5, div#zone-texte.rub7 h5 { height: 90px;}

/* /////////////////////////// Styles sous-nav //////////////////////////////////////// */
div#sous-nav {}
div#sous-nav ul { margin-bottom: 30px;}
div#sous-nav li {
	font-size:.75em;
	margin: 0 0 5px 0;
}
div#sous-nav ul#smenu1 li.on {background:#E6F5D2 url(../images/puce-ss-nav1.gif) 3px 2px no-repeat;color:#749F33;font-weight: bold;padding: 0px 2px 0px 23px;}
div#sous-nav ul#smenu2 li.on {background:#BDDDEC url(../images/puce-ss-nav2.gif) 3px 2px no-repeat;color:#3D71AA;font-weight: bold;padding: 0px 2px 0px 23px;}
div#sous-nav ul#smenu3 li.on {background:#E8E4D6 url(../images/puce-ss-nav3.gif) 3px 2px no-repeat;color:#0A97D9;font-weight: bold;padding: 0px 2px 0px 23px;}
div#sous-nav ul#smenu4 li.on {background:#E0F1FF url(../images/puce-ss-nav4.gif) 3px 2px no-repeat;color:#578397;font-weight: bold;padding: 0px 2px 0px 23px;}
div#sous-nav ul#smenu5 li.on {background:#BCD7D6 url(../images/puce-ss-nav5.gif) 3px 2px no-repeat;color:#3B8B88;font-weight: bold;padding: 0px 2px 0px 23px;}
div#sous-nav ul#smenu6 li.on {background:#D2CAE2 url(../images/puce-ss-nav6.gif) 3px 2px no-repeat;color:#A66DB3;font-weight: bold;padding: 0px 2px 0px 23px;}
div#sous-nav ul#smenu7 li.on {background:#EDD3F3 url(../images/puce-ss-nav7.gif) 3px 2px no-repeat;color:#7A63AA;font-weight: bold;padding: 0px 2px 0px 23px;}

div#sous-nav ul li a:link, div#sous-nav ul li a:visited, div#sous-nav ul li a:active {color:#6B6251;background-color:#FFFFFF;display:block;padding: 0px 2px;}

div#sous-nav ul#smenu1 li a:hover {background:#E6F5D2;color:#749F33;font-weight: bold;padding: 0px;}
div#sous-nav ul#smenu2 li a:hover {background-color:#BDDDEC;color:#3D71AA;font-weight: bold;padding: 0px;}
div#sous-nav ul#smenu3 li a:hover {background-color:#E8E4D6;color:#0A97D9;font-weight: bold;padding: 0px;}
div#sous-nav ul#smenu4 li a:hover {background-color:#E0F1FF;color:#578397; font-weight:bold; padding:0px}
div#sous-nav ul#smenu5 li a:hover {background-color:#BCD7D6;color:#3B8B88; font-weight:bold;padding:0px}
div#sous-nav ul#smenu6 li a:hover {background-color:#D2CAE2;color:#A66DB3;font-weight: bold; padding: 0px}
div#sous-nav ul#smenu7 li a:hover {background-color:#EDD3F3;color:#7A63AA;font-weight: bold; padding: 0px}
div#sous-nav ul li ul { margin: 0; padding: 0 0 2px 0}
div#sous-nav ul li ul li {
	font-size:.9em;
	margin: 1px 0 0 0;
}
div#sous-nav ul#smenu1 li.on li a {background:#FFFFFF;color:#749F33;font-weight: normal;padding: 2px 4px ; margin: 1px 0 0 -21px;}
div#sous-nav ul#smenu2 li.on li a {background:#FFFFFF;color:#3D71AA;font-weight: normal;padding: 2px 4px ; margin: 1px 0 0 -21px;}
div#sous-nav ul#smenu3 li.on li a {background:#FFFFFF;color:#0A97D9;font-weight: normal;padding: 2px 4px ; margin: 1px 0 0 -21px;}
div#sous-nav ul#smenu4 li.on li a {background:#FFFFFF;color:#578397;font-weight: normal;padding: 2px 4px ; margin: 1px 0 0 -21px;}
div#sous-nav ul#smenu5 li.on li a {background:#FFFFFF;color:#3B8B88;font-weight: normal;padding: 2px 4px ; margin: 1px 0 0 -21px;}
div#sous-nav ul#smenu6 li.on li a {background: #FFFFFF;color:#A66DB3;font-weight: normal;padding: 2px 4px ; margin: 1px 0 0 -21px;}
div#sous-nav ul#smenu7 li.on li a {background:#FFFFFF;color:#7A63AA;font-weight: normal;padding: 2px 4px ; margin: 1px 0 0 -21px;}
div#ariane {
	font-size: .6em;
	padding: 0 0 0 20px;
	margin: 0 0 0px 0;
	text-align: left;
	width: 100%;
	display:block;
}
div#ariane a:link, div#ariane a:visited, div#ariane a:active{
	text-decoration: none;
}
div#ariane a:hover{
	text-decoration: underline;
}
div#equipe p{padding: 5px 10px; display:block; background-color:#F0F6FB; height: auto; margin: 10px 0; min-height: 45px;}
div#equipe p img{padding-left: 8px; background-color: #F0F6FB; margin: 0;}
div#equipe p strong a{ display: block; width: auto; margin:px; background: transparent url(../images/send.gif) right top no-repeat; border-bottom: #3D71AA solid 1px;}
div#equipe p strong a:hover { text-decoration:none}

div#services {
	width: auto;
	height: 17px;
	color:#0097D7;
	font-size: .6em;
	padding: 0px;
	margin: 12px 0 20px 0;
	background-color: transparent;
	float:left;
}
div#services ul, div#services li{ display:inline}
div#services li a{
	padding-left: 20px;
	margin-right: 10px;
	text-decoration:none;
}
div#footer {	
	width: 955px;
	height: auto;
	margin:-138px 0 0 0;
	padding: 0px;
	color:#4D4D4D;
	float:left;
	border-bottom: #86B847 solid 10px;
	background-color: transparent;
	z-index: 1;

}
div#footer #coordonnees {
	width: 161px;
	height: auto;
	margin:0px 0 0 0;
	padding: 0;
	float:left;
	background: url(../images/fd-footer.gif) left top no-repeat;
	color: #333333;
	text-align:left;
	font-size: .7em;
}
div#footer #coordonnees .tel {
	letter-spacing: -.1em
}
div#footer #coordonnees h2 { text-indent: -9999em;margin-bottom:22px}
div#footer #coordonnees p {padding: 0 8px; margin: 0 0 3px 0}
div#footer #coordonnees a {padding:0; margin: 3px 0 0 0;	letter-spacing: -.1em}
div#footer #transversal { float:left; font-family:Arial, Helvetica, sans-serif; margin: 100px 0 0 30px;}
div#footer #transversal p {font-size: .6em; margin: 3px 0 0 0;}
div#footer #transversal p a {color:#4D4D4D;}
div#footer #transversal ul{margin: 0; padding: 0px; display:inline; float:left; display:block}
div#footer #transversal li{display: inline;font-size: .6em;}
div#footer #transversal li a { text-align:left; color:#4D4D4D; margin: 0 2px 0 0;}

/* ///////////////////////////////////////////////////// GESTION DES ROLL-OVER /////////////////////////////////////////////////// */
#rubrique1 a{
	width: 150px;
	left: 0px;
	background: url(../images/fd-nav.gif)
               0px 0px no-repeat;
}
#rubrique1 {
	width: 150px;
	text-indent: -9000em;
	background: url(../images/fd-nav.gif)
               0px -30px no-repeat;
}
#rubrique1 a:hover, #rubrique1 a.actif, #rubrique1 a.actif2 {
	background: transparent url(../images/fd-nav.gif)
               0px -30px no-repeat;
}
#rubrique2 a {	
	width: 134px;
   background: url(../images/fd-nav.gif)
               -150px 0px no-repeat;
}
#rubrique2 {
	width: 134px;
	text-indent: -9000em;
   background: url(../images/fd-nav.gif)
               -150px -30px no-repeat;
}
#rubrique2 a:hover, #rubrique2 a.actif, #rubrique2 a.actif2 {
   background: transparent url(../images/fd-nav.gif)
               -150px -30px no-repeat;
}
#rubrique3 a {
	width: 130px;
	background: url(../images/fd-nav.gif)
               -286px 0px no-repeat;
}
#rubrique3 { 
	width: 130px;
	text-indent: -9000em;
   background: url(../images/fd-nav.gif)
               -286px -30px no-repeat;
}
#rubrique3 a:hover, #rubrique3 a.actif, #rubrique3 a.actif2 {
   background: transparent url(../images/fd-nav.gif)
               -286px -30px no-repeat;
}
#rubrique4 a {
	width: 138px;
   background: url(../images/fd-nav.gif)
               -416px 0px no-repeat;
}
#rubrique4 { 
	width: 138px;
	text-indent: -9000em;
   background: url(../images/fd-nav.gif)
               -416px -30px no-repeat;
}
#rubrique4 a:hover, #rubrique4 a.actif, #rubrique4 a.actif2 {
   background: transparent url(../images/fd-nav.gif)
               -416px -30px no-repeat;
}
#rubrique5 a {
	width: 162px;
   background: url(../images/fd-nav.gif)
               -554px 0px no-repeat;
}
#rubrique5 { 
	width: 162px;
	text-indent: -9000em;
   background: url(../images/fd-nav.gif)
               -554px -30px no-repeat;
}
#rubrique5 a:hover, #rubrique5 a.actif, #rubrique5 a.actif2 {
   background: transparent url(../images/fd-nav.gif)
               -554px -30px no-repeat;
}
#rubrique6 a {
	width: 110px;
	background: url(../images/fd-nav.gif)
               -716px 0px no-repeat;
}
#rubrique6 {
	width: 110px;
	text-indent: -9000em;
   background: url(../images/fd-nav.gif)
               -716px -30px no-repeat;
}
#rubrique6 a:hover, #rubrique6 a.actif, #rubrique6 a.actif2 {
   background: transparent url(../images/fd-nav.gif)
               -716px -30px no-repeat;
}
#rubrique7 a {
	width: 110px;
	background: url(../images/fd-nav.gif)
               -826px 0px no-repeat;
}
#rubrique7 {
	width: 110px;
	text-indent: -9000em;
   background: url(../images/fd-nav.gif)
               -826px -30px no-repeat;
}
#rubrique7 a:hover, #rubrique7 a.actif, #rubrique7 a.actif2 {
   background: transparent url(../images/fd-nav.gif)
               -826px -30px no-repeat;
}

#logo a:hover {
	height: 78px;
	background: url(../images/retour-accueil.gif)
				left -57px no-repeat;
}

/* /////////////////////////////////////////////////////// GESTION DES STYLES ///////////////////////////////////////////////////// */

.txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .7em;
	font-style: normal;
	font-weight: normal;
	color: #012537;
}
.mentions {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8em;
	color: #666666;
}


/* /////////////////////////////////////////////////////// GESTION DU FORMULAIRE DE CONTACT ///////////////////////////////////////////////////// */


#form_contact input {
	border: #D8D7C8 solid 1px;
	height: 14px;
	width: 78%;
}
#form_contact fieldset {border:none; font-size: .9em}
#form_contact label.oblig {
	font-weight: normal;
	color:#FF9900;
}
#form_contact {
	width: auto;
}
#form_contact label {
	float: left;	
	width:70px;	
	text-align: left;	
	margin: 0;
	padding: 0;
	line-height: 1.7em;
	font-size: .95em;
	color:#000F37;
}

#form_contact label.radio {
	width: auto;
	margin-left: 10px;
}

#form_contact p {
	clear:both;
}

#form_contact .boutons {
	margin: 10px 0;
	border: none;
	cursor:pointer;
	padding:.2em;
	background-color: #D8D7C8;
	font-family:  Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size:.95em;
	width: auto;
	color:#000F37;
	height: 18px;
}


.legal {
	padding-left: 80px;
}

/* /////////////////////////////////////////////////////// GESTION DU PLAN DU SITE ///////////////////////////////////////////////////// */

.plan_site ul, li {
	padding: 0px 0px 0px 0px;
}
