*{margin:0;padding:0}body{background:#F6F5F5 url(/_images/nuages2.jpg) repeat-x center top fixed}img{border:none}a{text-decoration:none}a:hover{text-decoration:underline}h1{	border-top:1px solid #CCF;	border-bottom:1px solid #CCF;	padding:9px 10px 6px;	margin:6px 5px 10px;	background-color:#FFF;	font-size:13px;	color: #036;	line-height: 100%;}#corps h1.selection{	color:#36C;	border-top:1px solid #E4ECEF;	border-bottom:1px solid #E4ECEF;}h2{	color:#C60;	font-weight:normal;	font-size:14px;}h3{	font-size:12px;	color:#F60;	font-weight:bold;}#texte h4{	font-size:12px;	color:#690;	margin:8px 0 8px 20px;}#tete{	width:900px;	font-size:10px;	margin:3px auto;	color:#036;	height:12px;	text-align:left;}#tete a,#lang a{	color:#CFF;	text-decoration:none;}#tete a:hover,#lang a:hover{color:#036}#frise{	font-size:12px;	font-weight:bold;	width:912px;	height:100px;	background:url(/_images/frise-l.png) no-repeat;	padding:2px;	margin:5px auto;}#frise a{color:#FFF}#frise a:hover{	color:#F30;	text-decoration:none;	cursor:pointer;}#frise ul{	list-style:none;	text-align:right;	float:right;	margin:75px 18px 0 0;}#frise li{	float:left;	position:relative;	cursor:default;	margin:0 5px 0 10px;}#frise li ul{	display:none;	position:absolute;	top:12px;	left:0;	background:#A0C106;	padding:5px 10px 10px;	border-right:1px solid #3A679A;	border-bottom:1px solid #3A679A;	border-left:1px solid #5791E0;	margin-top:0;	margin-left:-5px;	text-align:left;}#frise li>ul{	top:auto;	left:auto;	filter:alpha(opacity=85);	-moz-opacity:0.85;	opacity:0.85;}#frise li ul li{	float:none;	background-color:transparent;	margin:1px 0 2px;	border-bottom:1px dotted #B2D800;	filter:alpha(opacity=100);	-moz-opacity:1;	opacity:1;}#frise li:hover ul,#frise li.over ul{display:block}#frise li li a{font-size:11px}#frise li li a:hover{}#frise li.pro a{color:#036}#frise li.pro a:hover{color:#F30}#logo{	float:left;	margin:2px 0 0 22px;	height:92px;	width:170px;}#path{text-align:left}#lang{	text-align:right;	float:right;}#lang li{	margin:0 4px;	padding:0 0 0 18px;	list-style:none;	float:left;	background-repeat:no-repeat;	background-position:left center;}#page{	height:100%;	width:900px;	margin:0 auto;	text-align:center;	vertical-align:top;	border:3px solid #9C0;	background:#EFFCE1 url(/_images/RTFD.png) repeat-y;	font-size:12px;}#corps{	width:890px;	border-collapse:collapse;	font-size:12px;	text-align:left;	margin:0 7px;}#texte{	padding-right:5px;	width:710px;	float:right;	color:#003;}#texte a{	color:#036;	font-weight:normal;}#texte a:hover,#lab a{	color:#ED6600;	text-decoration:none;}#texte ol{	padding:0 15px 0 20px;	margin-bottom:10px;	margin-left:10px;}#texte li{margin-top:10px}#texte em{font-style:italic}#texte p,#commune p{margin:5px}#texte h3{	margin:10px;	text-decoration:none;	border-top:none;	border-right:none;	border-bottom:1px solid #A2B1C4;	border-left:none;}#hot h3 {	text-transform: uppercase;	border: none;	line-height: 15px;}#hot h3 a {	color: #069;	font-weight: bold;}#pied{	text-align:center;	color:#690;	border-top:1px solid #DEE5C6;	padding:10px;	margin:20px;	clear:both;	font-size:11px;	line-height:15px;}#pied a{color:#036}#select{	margin:0;	padding:0;	width:690px;	font-size:12px;	vertical-align:top;	text-align:center;}#select p{	margin:6px 4px 4px 1px;	padding:5px;	border:1px dotted #B2D900;	line-height:20px;	text-align:right;}#select select{	margin:6px 6px 6px 1px;	width:140px;	font-size:10px;}#select select.per{width:65px}#select table{	margin:0;	padding:3px;	text-align:center;	line-height:20px;	vertical-align:top;}#tris{	margin:5px 10px;	padding:0;	font-size:11px;	color:#666;}#tris div{padding:2px}#tris>div{border-bottom:1px solid #CCC}.result_li{	font-size:12px;	color:#222;	text-align: left;	clear: both;	display:block;	float: none;	padding:0;	margin:0;}.result_li img{margin:1px 2px 1px 1px}.result_li div{float: left}div.result_li>div{padding:2px}.result_li h3{	padding:0 0 2px;	text-decoration:none;	color:#F60;	line-height:15px;	font-weight:bold;}.result_li h3 a{color:#F60}.result_li em{	color:#690;	font-style: normal;	font-weight: bold;}.result_li h3 a:hover{text-decoration:underline}.nonaff{color:#333}.nonaff h3,.nonaff h3 a,.gmap li a{color:#699}p.lastm{	color:#C60;	height:43px;	border:2px solid #FFD99A;	padding:2px 70px;	margin:10px 20px 20px;	vertical-align:middle;	line-height:100%;	background: #FFEFBF url(/_images/fd-lm.jpg) no-repeat left 0px;	text-transform: uppercase;	font-weight: bold;}p.lastm img{	vertical-align:middle;	line-height:normal;}.l_m{	background: url(/_images/ic_lm.png) no-repeat 160px 50px;}#lab{	border:1px solid #009;	padding:6px 6px 6px 30px;	margin:30px 5px;	background:#FFF url(/_images/bt_help.png) no-repeat left center;	width:350px;}#nav,.nav{	color:#069;	line-height:130%;	padding:3px 8px 6px;	margin:10px auto 5px;	border-top:1px solid #9C0;	border-bottom:2px solid #9C0;	font-size:10px;	background:#FFF;	font-weight: bold;}#nav a,.nav a,#nav_zone a{	color:#F30;	cursor:pointer;}#nav a:hover,.nav a:hover{	color:#FFF;	background:#F60;	text-decoration:underline;}#nav b,.nav b{	color:#039;}#description{	width:680px;	margin-top:0;	font-size:12px;}#description p{padding-left:10px}#description td{padding:1px}#description b{	color:#3C8BDD;	letter-spacing:1px;	text-decoration:none;}#description h2,#texte h2{	color:#690;	text-decoration:none;	border-bottom:1px dashed #9C3;	margin:5px 2px;	padding:5px 5px 1px;	font-size:12px;	line-height:normal;	font-weight: bold;}#description a,.selperso a,.regio a{	color:#06C;	text-decoration:underline;}#description a:hover,.selperso a:hover,.regio a:hover{	color:#ED6600;	background-color:#FAFCF1;}#description input:focus,#description select:focus{background:#EFF none}#tarifdes{	padding-left:40px;	padding-bottom:10px;}#tarifdes ul{	list-style:none url(/_images/typo-puce.gif) outside;	margin-left:0;	padding-left:10px;}#tarifdes li{margin-left:20px}#photocontenant{	float:left;	margin-right:10px;	margin-bottom:10px;	background:#FFF url(/_images/vignette-l.png) no-repeat center center;	text-align:center;	vertical-align:middle;}.photo1{border:1px solid #999}#tarifs{	font-size:12px;	color:#036;	float:left;	width:200px;	text-align:right;	background-image:url(/_images/fd_box.gif);	height:80px;	text-align:center;	border:1px solid #CDD7A3;	margin:5px 20px 10px 10px;	border-collapse:collapse}#tarifs td{	text-align:right;	padding:2px;}#tarifs th{	text-decoration:underline;	padding:2px;}.picto,.pic2 {	margin-right:2px;	border:none;}.pic2 {	line-height:15px;	vertical-align: bottom;}.neutre{	border:none;	line-height:100%;	vertical-align:middle;}#verif{	font-size:10px;	color:#E4FF83;	margin-left:30px;}#recherche,#reference,#selection,#boite,#didactik,#sommaire,.infob,.boite{	padding:1px;	margin:5px 10px 0 0;	width:161px;	background-color:#E1ECB3;	border: 1px solid #CCD7A2;}#sommaire,.infob{	background-color:#FFF;	border:1px solid #CCD7A2;}#sommaire h3{	font-size:11px;	font-weight:bold;	color:#9C0;	border-bottom:1px solid #CCD7A2;	margin:8px;	font-style:italic;}#sommaire ol{	margin:0 0 0 20px;	padding:0;	list-style:decimal url(/_images/ic_li.png) outside;}#sommaire ol li{	margin:6px 0;	font-size:11px;	font-weight:bold;}.infob{background-image: url(/_images/fd_att.gif)}.infob p{	padding:7px;	line-height:150%;}.infob strong{	background:transparent url(/_images/ic_suggest.png) no-repeat left center;	padding:3px 0 3px 18px;	font-size:14px;}#boite,.boite{background-color:#F0F5DC}#recherche li,#selection li{	list-style-type:disc;	list-style-position:outside;	padding-left:0;	margin-left:20px;}#recherche li{	list-style-type:none;	margin-left:10px;}#commune,#det{	margin:3px 10px;	padding:5px 8px;	border:1px solid #DDD;	background-color:#FFF;	color:#069;}#commune h3{	color:#069;	border-bottom:1px solid #8CB1C1;	margin:9px 0;	font-size: 14px;}.prox a{	background:url(/_images/ic_li.png) no-repeat left center;	padding-left:10px;	margin:0 3px;	text-decoration:none;	color:#F60;}li.maselection{	background:url(/_images/ic_select.png) no-repeat 110px 50%;	padding:3px 30px 5px 0;	display:list-item;}#recherche select{	font-size:11px;	color:#069;	margin:3px 1px 3px 5px;	width:130px;	background-color:#FFF;}#recherche input,img{	color:#069;	margin:3px 1px 3px 5px;}#recherche p,#reference p,#selection p,#boite p,.boite p{	margin-top:3px;	margin-bottom:7px;	padding-left:4px;}#recherche h3,#reference h3,#selection h3,#boite h3,.boite h3{	font-size:11px;	font-style:normal;	font-weight:bold;	color:#FFF;	text-decoration:none;	background-color:#B3DA0D;	margin:0;	padding:3px 2px;}#selection h3{	background-color:#599CEC;	background-image:url(/_images/fd_select.png);}#selection img{margin:0 5px 0 1px}#reference input,img{	color:#069;	margin:3px 1px 3px 5px;}#menulateral{	padding:0;	color:#036;	font-size:11px;	margin:0;	width:165px;	float:left}.i{	background:url(/_images/ic_plus.png) no-repeat right center;	padding-right: 15px;}#menulateral a,.i,.i:hover{	color:#069;	margin:1px;	text-decoration:none;}#menulateral a:hover{	color:#F60;	text-decoration:underline;}#menulateral fieldset{	border-top:1px dotted #B3DA0D;	border-bottom:1px dotted #B3DA0D;	border-right-style:none;	border-left-style:none;}#menulateral legend{	color:#9C0;	margin:2px 10px;}#lsm img{	margin:4px 10px 0 0;	border:none;}#principal{padding-top:15px}#reponses{	margin-top:50px;	padding:5px;}.ref{	color:#555;	font-size: 9px;}#affilie{	border:1px solid #F90;	padding:1px;}#dimages{	height:230px;	width:300px;	border:none;	margin-top:10px;	margin-bottom:30px;}#photoheb{	border:1px solid #DDD;	border-color:#DDD #DDD #BBB #BBB;	padding:6px;	background:#FFF url(/_images/wait.gif) no-repeat center center;}.caselm{	margin:2px 0;	width:164px;	float:none;}.caselmin{	border:1px solid #FC9;	cursor:pointer;	padding:3px;	text-align:center;}.illlm{	border:1px solid #CC9;	margin:4px;	height:80px;	float:none;	background-color:#FFF;	padding:2px;}.dimg,.heb_a,.heb_n{	border:1px solid #BBB;	padding:2px;	background:#FFF url(/_images/wait.gif) no-repeat center center;}.dimg:hover,.illlm:hover,.result_li:hover img.heb_a{	background-color:#9FF;	border:1px solid #999;}.heb_a{	float:left;	height:90px;	width:105px;}.heb_n{	float:left;	height:77px;	width:90px;	margin:5px;	padding:1px;}#dcalendar{	text-align:center;	vertical-align:top;	height:250px;	width:270px;	border:none;	padding-top:0;	margin:2px 0 0;}#pictos{	text-align:right;	float:right;	vertical-align:top;	margin-top:0;	padding-top:0;}iframe{	margin:0;	padding:0;	border:none;}#page blockquote{	background: url(/_images/typo-guil-open.png) no-repeat;	padding:12px 17px;	margin:10px 20px 0;}.cadre{	font-size:12px;	border:1px solid #CDD7A3;	background:url(/_images/fd_box.gif) repeat;}div.cadre{	padding:7px 7px 15px;	margin:0;}ul.cadre{	padding:4px;	margin:10px;}.cadre li{	margin-left:20px;	font-size:10px;	list-style-image:url(/_images/typo-puce.gif);}sup{font-size:9px}.mk{	background:url(/_images/typo_square.gif) no-repeat 0% 50%;	padding-left:20px;}a.mk:visited{background:url(/_images/typo_square_m.gif) no-repeat 0% 50%}.desol{	font-size:10px;	font-weight:bold;	color:#39C;	margin-left:20px;}.selperso{	font-size:11px;	color:#069;	padding:5px;	margin:0px 5px 5px;	text-align:right;	line-height:100%;	}.selperso img{	vertical-align:middle;	line-height:100%;	width:18px;	height:auto;}.illu{	border:5px solid #FAFCF1;	margin:0 5px 5px;}#idbt1,#idbt2{margin:5px 0 5px}#idbt1 p,#idbt2 p{margin:5px 0 10px}.f1,.f2{	border:1px solid #CDD7A3;	width:360px;	text-align:right;	margin:1px 0 5px;	background-image:url(/_images/fd_box.gif);}.f2{	width:200px;	text-align:left;}.f1 legend,.f2 legend{	color:#999;	padding:0 5px;	margin:2px 10px;	font-size:10px;	font-weight:bold;	border:1px solid #CDD7A3;}span.quer{	display:block;	width:204px;	margin:5px 5px 5px auto;	padding:1px;	border:1px solid #CC9;	background:#FFF; }.f1 input,.f2 input{	height:15px;	width:200px;	padding:1px;	font-size:13px;	border:1px solid #DDD;	border-color:#AAA #BBB #DDD #DDD;}.f2 input{	width:35px;	margin:4px 6px 6px 1px;	float:left}#idbt1 label {	width:150px;	margin:5px 0 5px 5px;}#idbt1 p.expl {	color:#CC9;	width:280px;	padding:0 5px;	margin:5px 5px 5px auto;}em.s{	font-size:10px;	font-style:italic;	font-weight:normal;}.prox a:hover,span.so,#lab a:hover{text-decoration:underline}.or{color:#F60}.maj{	font-variant:small-caps;	font-size:13px;}p.regio{	color:#333;	margin:0 0 15px 15px;}#nav_zone{	padding:15px 60px;	color:#069;	font-size:11px;	border-bottom:1px dotted #9CC;	font-weight:bold;	background:#FFC url(/_images/ic_recherche.png) no-repeat 3px center;}#boxsearch{	margin:3px 8px;	border:1px solid #9CC;	width:695px;}#boxsearchin fieldset{	padding:5px;}input#ContactEmail{font-size:12px}sup a{	color:#666;	margin-left:1px;}.note{	width:550px;	background-image:url(/_images/fd_box.gif);	border:1px dashed #DEE5C6;	font-size:11px;	padding:7px;	color:#690;	margin-top:50px;}.note p:first-letter{color:#333}li.bk{	list-style-type:none;	background-repeat:repeat-y;	background-position:left center;	margin:5px 0;	list-style-position:inside;	padding:0 0 0 20px;	line-height:14px;	vertical-align:middle;}#didactik{	padding:5px 0;	background-color:#FFF;	text-align:center;}#didactik a,#didactik a:hover{	font-weight:bold;	color:#9C0;	text-decoration:none;	background-color:#FFF;}.photohot,.photocom{	margin-right:10px;	border:1px solid #DDD;	border-color:#DDD #DDD #BBB #BBB;	padding:5px;	background:#FFF url(/_images/wait.gif) no-repeat center center;}a:hover img.photocom{	background-color:#EFF;	border-color:#69C;}.err{	color: #900;	background-color: #FFF;	margin: 20px 60px 10px 20px;	padding: 5px;	border: 2px solid #F99;	font-weight: bold;}.toTop{	float:right;	font-size: 9px;	font-weight: bold;}.bloc{	display:block;	clear:both;}a.ext{    background:url(/_images/ic_external.png) no-repeat right center;     padding:0 14px 0 0}#description .web{	background:url(/_images/ic_web.png) no-repeat left center;	padding:3px 0 3px 19px;	margin: 5px 10px 0;}#description .mail{	background:url(/_images/ic_mail.png) no-repeat left center;	padding:3px 0 3px 21px;	margin:3px 10px 10px;}#description p.serv{	color:#333;	padding:5px;	background-color: #FAFCF1;	border-top: 1px solid #DDE5BD;	border-bottom: 1px solid #DDE5BD;	margin:5px 15px;}hr.h{	height:1px;	margin:0;	padding:0;	clear:both;	visibility:hidden}.fl_r{float:right}.fl_l{float:left}.dim{color:#666}.gmap{	border:1px solid #CC9;	background-color: #FFF;	margin: 5px 15px;}ul.gmapSidebar{	padding:0;	margin:5px 15px;	list-style:none;}.gmapSidebar li {	display:inline;	background:url(/_images/ic_localise.png) no-repeat left center;	padding-left:18px;	margin:5px 10px 5px 0;	padding-top: 5px;	padding-right: 0px;	padding-bottom: 5px;}.gmapmarker{	color: #069;}.search_plug {	background: #FFC url(/_images/ic-search-plugin.png) no-repeat 8px 12px;	padding: 3px 5px 3px 45px;	margin: 5px 15px 10px 10px;	border: 1px solid #BBB;}/*** Tips ***/.tool-tip {	font-size: 11px;	color: #EEE;	width: 139px;	z-index: 13000;}.tool-title {	font-weight: bold;	margin: 0;	color: #CF0;	padding: 4px 8px 0;	background: url(/_images/phylactere.png) left top;}.tool-text {	padding: 4px 8px 4px;	background: url(/_images/phylactere.png) bottom right;}/* text-transform */.gmap li a{text-transform:uppercase}/*** Fonts ***/body,h1{font-family:"Trebuchet MS","Lucida Grande",Verdana,sans-serif}#select,#nav,.nav,.ref{font-family:Arial,Helvetica,sans-serif}h2,#frise,#recherche h3,.result_li h3,.cadre li,p.selperso,.toTop,p.lastm{font-family:Verdana,Arial,Helvetica,sans-serif}