/* CSS Document */
html, body { background-color: #fff; margin: 0; padding: 0; font-family: verdana, arial, helvetica; }
img { border:0; }
form { margin: 0; padding:0; border:0; }
table { border:0; margin:0; font-size:12px; }
tr { border:0; margin:0; font-size:12px; }
td { border:0; margin:0; font-size:12px; }
.centreur { background-color: #fff; margin: 0 auto; padding: 0; width: 985px; border: 0; font-size: 12px; }
.recentreur { margin: 15px 20px 0px 20px; padding: 0; border: 0; border-bottom: 3px solid #ddd; width: 945px; _width: 985px; }
#footer {margin:0 auto; width:900px; text-align:center; color:#AAA; font-size:10px;}
.groslienfooter { color:#a00; font-size:10px; }
.listefluide { margin:0 auto; padding: 0; text-align: left; }
.listefluide span { display: -moz-inline-block; display: inline-block; text-align:center; margin:0; padding-right:8px; }
#nav, #nav ul { float: left; list-style: none; padding: 0; margin: 0; }
#nav a { display: block; color: #937646; text-decoration: none; }
#nav li { float: left; padding: 0; margin: 0; }
#nav li a { padding:5px 16px; font-size: 14px; }
#nav li li a { padding:5px 10px 5px 16px; font-size: 12px; }
#nav li ul { position: absolute; left: -999em; height: auto; margin: 0; }
#nav li ul.pleinenature { width: 184px; }
#nav li li.pleinenature { width: 184px; }
#nav li ul a.pleinenature { width: 154px; }
#nav li ul ul.pleinenature { margin: -26px 0 0 184px; }
#nav li ul.incentive { width: 155px; }
#nav li li.incentive { width: 155px; }
#nav li ul a.incentive { width: 125px;}
#nav li ul ul.incentive { margin: -26px 0 0 155px; }
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { left: -999em; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { left: auto; }
#nav li { background: #fff; }
#nav li:hover, #nav li.sfhover { background: #937646; }
#nav>li:hover>a { color: #fff; }
#nav li.sfhover a { color: #fff; }
#nav li ul li { background: #f3d4a2;}
#nav li ul li:hover, #nav li ul li.sfhover { background: #d5ba8e; }
#nav>li>ul>li:hover>a { color: #fff; }
#nav li ul li.sfhover a { color: #fff; }
#nav li.sfhover ul li a { color: #937646; }
#nav li ul li ul li { background: #d5ba8e; border-right:2px solid #d5ba8e; border-top:2px solid #d5ba8e; border-bottom:2px solid #d5ba8e;}
#nav>li>ul>li>ul>li>a { color: #fff; }
#nav li.sfhover ul li.sfhover ul li a { color: #fff; }
#nav li ul li ul li:hover, #nav li ul li ul li.sfhover { background: #eee; }
#nav>li>ul>li>ul>li:hover>a  { color: #666; }
#nav li.sfhover ul li.sfhover ul li.sfhover a { color: #666; }

#tabloadminmodifprod { width:910px; margin-top:15px; }
#tabloadminmodifprod td { padding-top: 3px; padding-bottom: 3px; }
#tabloadminmodifprod .c1 { color:#558; text-align:right; width:100px; _width:130px; padding-left:15px; }
#tabloadminmodifprod .c2 { width:759px; _width:780px; padding-right:13px; padding-left:8px; }
#tabloadminmodifprod .c2 textarea { width:100%; height:40px; }
.module_masque { display:none; }
.module_affiche { display:block; }
.carte_masquee { display:none; }
.carte_affichee { display:block; margin-left:130px; }

.titre {
	padding:0;
	margin-bottom:0;
	font-size:23px;
	font-weight:normal;
}
.accroche {
	margin-bottom:10px;
	margin-top:0;
	padding:0;
	font-size:17px;
	color:#937646;
}
.duree {
	margin-bottom:10px;
}
.difficulte {
	margin-bottom:10px;
}
.sites_geographiques {
	margin: 0 5px;
	padding: 3px 10px 5px 10px;
	background:#f8f8f8;
	border:1px solid #DDD;
	border-top:0;
	font-family: verdana,arial,helvetica;
	text-align:center;
	font-size:10px;
}
.descriptif {
	margin-bottom:0;
	font-size:14px;
	font-family: arial,verdana,helvetica;
	padding:10px;
	background:#fcfcfc;
	border:3px dotted #ddd;
}
.tarif {
	margin-bottom:10px;
	text-align:center;
}
.tarif_comprend {
	margin-bottom:10px;
}
.tarif_ne_comprend_pas {
	margin-bottom:10px;
}
.conditions_de_participation {
	margin-bottom:10px;
}
.a_prevoir {
	margin-bottom:10px;
}
.saison_de_pratique {
	margin-bottom:10px;
}
.sur_mesure {
	margin-top:0px;
	margin-bottom:10px;
	text-align:center;
}

.infos_supp_fiche {
	width:100%;
}
.infos_supp_fiche tr {
	margin:0;
	padding:0;
}
.infos_supp_fiche tr td {
	border-bottom:2px solid #EEE;
	border-top:2px solid #EEE;
	margin:0;
	padding:6px 0 0 0;
}


.fiche_decouverte {
	background:url(/images/fond.jpg) top left no-repeat;
}

.fiche_actu_accueil {
	background:url(/images/fond.jpg) top left no-repeat;
}

.actualite {
	margin-top:20px;
}
.titre_actu {
	font-size:15px;
	font-weight:bold;
	padding-left:15px;
	margin-bottom:5px;
	background:url(/images/puce-actu.gif) top left no-repeat;
	
}
.texte_actu {
	padding-left:15px;
}

.tableau_location {
	margin:0 auto;
	border:0;
	padding:0;
}

.tableau_location .l1 {
	background: #eee;
}

.tableau_location .l2 {
	background: #e5e5e5;
}

.tableau_location .c1 {
	text-align:right;
	padding: 5px 15px;
}
.tableau_location .c2 {
	padding: 5px 15px;
	text-align:center;
}
