/* begin body
---------------------------------------------------------------------------------------------------------------------------*/	
body, html {
	margin-top: 0;
	padding: 0;
	font-size: 12px;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	color: #362D8A;
	background:url(imgs/bandeau-vert.png) no-repeat top center;
}

img {
	border: none;
}

img.alignright {
	border: none;
	display: block;
	float:right;
}

a {
	color:#362D8A;
	font-weight:bold;
}

.clear {
	float: none;
	clear: both;
}

input.class_search {
	background:url(imgs/destinations.png) no-repeat;
	border:none;
	width:140px;
	height:25px;
	}

input.class_search-en {
	background:url(imgs/destinations-en.png) no-repeat;
	border:none;
	width:140px;
	height:25px;
	}
	
/* begin bg
---------------------------------------------------------------------------------------------------------------------------*/	
#bg {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	min-width:960px;
	min-height:1053px;
	z-index:-100;
	}
	
/* begin page
---------------------------------------------------------------------------------------------------------------------------*/	
#page {
	width: 960px;
	margin: 0 auto;
}

/* begin header
---------------------------------------------------------------------------------------------------------------------------*/
#page #header {
	position: relative;
	height: 95px;
}

/* begin langues
---------------------------------------------------------------------------------------------------------------------------*/
#page #header #langues {
	position: absolute;
	top: 10px;
	right: 10px;
}

#page #header #langues img{
      margin:0 0 0 8px;
      border:none;
	}

/* begin menu
---------------------------------------------------------------------------------------------------------------------------*/
#page #menu {
	position: relative;
	z-index: 10;
	background:url(imgs/menu.jpg) no-repeat;	
	color: #FFF;
	height: 17px;
	font-size: 12px;
	font-stretch:expanded;
}

#page #menu a {
	color: #FFF;
	text-decoration: none;
	background:none;
}

#page #menu ul {
	margin: 0;
	padding-left: 0;
}

#page #menu ul li {
	position:relative;
	list-style: none;
	float: left;
	padding: 0 35px;
	line-height: 17px;
}

#page #menu ul li ul.sub {
	display: none;
	z-index: 10;
	position: absolute;
	left: 0;
	background-color: #FFF;
	padding-left: 20px;
}

#page #menu ul li ul#sub_tourisme_fluvial {
	width: 200px;
	border:#a9c511 1px solid;
}

#page #menu ul li ul.sub li {
	font-size: 12px;
	line-height:20px;
	padding: 0;
	list-style: circle;
	float: none;
	color: #1E5898;
}

#page #menu ul li.sep {
	padding: inherit;
}

#page #menu ul li ul.sub li a {
	color: #1E5898;
}

#page #menu #choix {
	position:absolute;
	z-index:100;
	right:15px;
	top:-13px;
	/*background:url(imgs/choix-prestataire.gif) no-repeat;*/
	height:30px;
	width:131px;
}

/* begin content
---------------------------------------------------------------------------------------------------------------------------*/
#page .content {
	position: relative;
	z-index: 5;
	padding: 10px 20px 10px 20px;
	background-color: #FFF;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-top: none;
}

#page .content p {
	text-align:justify;
	/*padding-right : 10px;
	padding-left:20px;*/
}

#page .content h2 {
	margin-top: 0;
}

#page .content h2 a {
	color: #362D8A;
}

#page .content #visu_bleu {
	position: relative;
	width:930px;
	/*height:350px;*/
	height:235px;
	background:url(imgs/visu/bleu.jpg) no-repeat;
}

#page .content #visu_vert {
	position: relative;
	width:923px;
	/*height:350px;*/
	height:235px;
	background:url(imgs/visu/vert.jpg) no-repeat;
}

#page .content #visu_rose {
	position: relative;
	width:923px;
	/*height:350px;*/
	height:235px;
	background:url(imgs/visu/rose.jpg) no-repeat;
}

#page .content #visu_orange {
	position: relative;
	width:923px;
	/*height:350px;*/
	height:235px;
	background:url(imgs/visu/orange.jpg) no-repeat;
}

#page .content #visu_marron {
	position: relative;
	width:923px;
	/*height:350px;*/
	height:235px;
	background:url(imgs/visu/marron.jpg) no-repeat;
}

#explicatif {
	position:absolute;
	top: 72px;
	left:450px;
	right:50px;
	text-align:justify;	
	/*font-weight:bold;*/
	font-size:15px;
	color:#FFFFFF;
	line-height:18px;
}

#page .content #navigation table tr td {
	/*width: 320px;*/
	height:38px;
}

#page .content #navigation a {
	color:#ffffff;
	text-decoration:none;
	font-size:11px;
	
	
	font-weight:bold;
	padding-left:23px;
}

/* begin tableau menu accueil
---------------------------------------------------------------------------------------------------------------------------*/	

td.menu_bleu {
	background:url(imgs/menu_bleu.gif) no-repeat;
	width:167px;
	text-align:center;
	line-height:10px;
}

td.menu_vert {
	background:url(imgs/menu_vert.gif) no-repeat;
	width:177px;
	text-align:center;
	line-height:10px;
}

td.menu_rose {
	background:url(imgs/menu_rose.gif) no-repeat;
	width:172px;
	text-align:center;
	line-height:10px;	
}

td.menu_rose a {
	/*margin-left:52px;*/
}

td.menu_orange {
	background:url(imgs/menu_orange.gif) no-repeat;
	width:198px;
	text-align:center;
	line-height:10px;	
}

td.menu_marron {
	background:url(imgs/menu_marron.gif) no-repeat;
	width:197px;
	text-align:center;
	line-height:10px;	
}

td.menu_violet {
	background:url(imgs/menu_violet.jpg) no-repeat;
}

/* begin titre
---------------------------------------------------------------------------------------------------------------------------*/	

.titre_bleu {
	background:url(imgs/picto_bleu.jpg) left no-repeat;
	color:#009ee0;
	font-size:18px;
	padding-left:28px;
	line-height:30px;
}

.titre_vert {
	background:url(imgs/picto_vert.jpg) left no-repeat;
	color:#bdd505;
	font-size:18px;
	padding-left:28px;
	line-height:30px;
}

.titre_rose {
	background:url(imgs/picto_rose.jpg) left no-repeat;
	color:#ed1e79;	
	font-size:18px;
	padding-left:28px;
	line-height:30px;
}

.titre_orange {
	background:url(imgs/picto_orange.jpg) left no-repeat;
	color:#f7931e;	
	font-size:18px;
	padding-left:28px;
	line-height:30px;
}

.titre_marron {
	background:url(imgs/picto_marron.jpg) left no-repeat;
	color:#8c6239;	
	font-size:18px;
	padding-left:28px;
	line-height:30px;
}

.titre_violet {
	background:url(imgs/picto_violet.jpg) left no-repeat;
	color:#b43b9a;	
	font-size:18px;
	padding-left:28px;
	line-height:30px;
}

.titre_h2 {
	background:url(imgs/picto_h2.jpg) left no-repeat;
	color:#004494;	
	font-size:18px;
	padding-left:28px;
	line-height:30px;
}

/* begin logo
---------------------------------------------------------------------------------------------------------------------------*/	
li.logo {
	display:inline;
	list-style:none;
	padding:30px 30px 30px 30px;
	}


/* begin prestataire
---------------------------------------------------------------------------------------------------------------------------*/
#page #prestataire {
	margin-top: 15px;
}

#page #prestataire #titre {
	position: relative;
	z-index: 5;
	margin-left: 10px;
	height: 30px;
}

#page #prestataire #titre h3 {
	margin: 0;
	padding: 0 15px;
	line-height: 30px;
	font-size:18px;
	color: #487017;
	font-weight: bold;
	width:420px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-box-shadow: 1px 1px 10px #AAA;
	border-bottom:none;
	background-color: #BDD505;
	text-align:center;
}

#page #prestataire .content {
	padding: inherit;
	position: relative;
	z-index: 5;
	background-color: #FFF;
	background:url(imgs/partenaires.png) no-repeat;
	height: 400px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#page #prestataire .content #destination {
	top: 80px;
	position: relative;
	z-index: 10;
	height: 125px;
	/*background-color: #65921B;*/
}

#page #prestataire .content #destination .texte {
	float: right;
	padding:10px;
	width: 415px;
	font-size: 14px;
	color: #FFF;
}

#page #prestataire .content #destination .texte p {
	margin-top: 0;
}

#page #prestataire .content #destination .texte input.submit {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color: #B7CF5F;
	border: 1px solid #000;
	width: 30px;
}

#page #prestataire .content #localisation {
	top: 240px;
	position: relative;
	z-index: 10;
	height: 25px;
	padding-left:70px;
}

#page #prestataire .content #ns {
	position: relative;
	top: -110px;
	left:110px;
	z-index: 10;
	height: 40px;
	width:100px;
	/*background: #990000;*/
}

#page #prestataire .content #est {
	position: relative;
	top: -130px;
	left:300px;
	z-index: 10;
	height: 40px;
	width:100px;
	/*background: #CCFF66;*/
}

#page #prestataire .content #cbs {
	position: relative;
	top: -70px;
	left:300px;
	z-index: 10;
	height: 40px;
	width:100px;
	/*background: #CC9933;*/
}

#page #prestataire .content #midi {
	position: relative;
	top: 35px;
	left:300px;
	z-index: 10;
	height: 40px;
	width:100px;
	/*background: #CC0000;*/
}

#page #prestataire .content #so {
	position: relative;
	top: -25px;
	left:60px;
	z-index: 10;
	height: 40px;
	width:100px;
	/*background: #CC00FF;*/
}

#page #prestataire .content #ouest {
	position: relative;
	top: -185px;
	left:40px;
	z-index: 10;
	height: 40px;
	width:100px;
	/*background:#3366FF;*/
}

/* begin nav_article
---------------------------------------------------------------------------------------------------------------------------*/
.wp-pagenavi a, .wp-pagenavi a:link {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #362D8A;
	color: #362D8A;
	background-color: #FFFFFF;	
}
.wp-pagenavi a:visited {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #362D8A;
	color: #362D8A;
	background-color: #FFFFFF;	
}
.wp-pagenavi a:hover {	
	border: 1px solid #84a81e;
	color: #84a81e;
	background-color: #FFFFFF;
}
.wp-pagenavi a:active {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #84a81e;
	color: #84a81e;
	background-color: #FFFFFF;	
}
.wp-pagenavi span.pages {
	padding: 2px 4px 2px 4px; 
	margin: 2px 2px 2px 2px;
	color: #362D8A;
	border: 1px solid #362D8A;
	background-color: #FFFFFF;
}
.wp-pagenavi span.current {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	font-weight: bold;
	border: 1px solid #84a81e;
	color: #84a81e;
	background-color: #FFFFFF;
}
.wp-pagenavi span.extend {
	padding: 2px 4px 2px 4px; 
	margin: 2px;	
	border: 1px solid #84a81e;
	color: #84a81e;
	background-color: #FFFFFF;
}

#nav_article
{
	width:900px;
	height:30px;
}

.nav
{
	margin-bottom: 20px;
	width: 610px;
	margin-left:auto;
	margin-right:auto;
}

.nav a
{
	color: #666;
}

.nav a:hover
{
	color: #0e93cc;
}

.nav .alignleft
{
	float: left;
	width: 50%;
}
.nav .alignright
{
	float: right;
	text-align: right;
	width: 50%;
}

/* begin footer
---------------------------------------------------------------------------------------------------------------------------*/
#page #footer {
	position: relative;
	z-index: 5;
	font-size: 11px;
	margin-top: 5px;
	height:50px;
	color: #FFF;
}

#page #footer a {
	color: #FFF;
	text-decoration:none;
}

#page #footer a:hover {
	text-decoration: underline;
}

#page #footer #credits ul {
	margin: 0;
	padding-right: 0;
	float: right;
}

#page #footer #credits ul li {
	padding-left:15px;
	list-style: none;
	float: left;
}

#page #footer #menu-bas {
	float: right;
	font-size: 12px;
	text-align: center;
}

