body {
background:white;
margin:0;
}
#main {
width:980px;
margin:0 auto 0 auto;
padding:0 0 6px 0;
background:#AEDF2B url(images/bg_main.jpg) top right no-repeat;
min-height:680px;
}
.logo {
float:left;
width:148px;
padding:2px 0 0 8px !important; padding:2px 0 0 7px;
background:white;
}
.top {
float:right;
width:794px;
height:19px !important;
background:url(images/bg_top.gif) top right no-repeat;
padding:4px 0 0 0 !important; padding:2px 0 0 0;
font:11px Verdana, Arial, Helvetica, sans-serif;
color:black;
margin:0 14px 0 0 !important; margin:0 7px 0 0;
}
.top a {
font:11px Verdana, Arial, Helvetica, sans-serif;
color:black;
text-decoration:none;
}
.top a:hover {
text-decoration:underline;
}
.b {
font-weight:bold;
}
.actus {
float:right;
width:181px;
height:342px;
background:url(images/bg_actus.jpg) no-repeat;
padding:6px 8px 0 8px;
font:9px Verdana, Arial, Helvetica, sans-serif;
color:black;
margin:0 14px 0 0 !important; margin:0 7px 0 0;
text-align:justify;
}
.actus a {
font:bold 11px Arial, Helvetica, sans-serif;
color:#274E95;
text-decoration:none;
}
.actus a:hover {
color:black;
text-decoration:none;
}
.actus img {
float:left;
margin:0 4px 0 0;
}
.actus p {
margin:3px 0 6px 0;
}
.intro {
float:left;
font:bold 18px Arial, Helvetica, sans-serif;
color:black;
padding:0 178px 0 0 !important; padding:0 175px 0 0;
}
.txtintro {
float:left;
width:574px;
height:155px;
padding:5px 0 0 17px;
font:11px Arial, Helvetica, sans-serif;
color:black;
text-align:justify;
background:url(images/picto_velo.gif) bottom right no-repeat;
}
.txtintro img {
float:right;
}
.uk {
float:left;
width:40px;
font:9px Verdana, Arial, Helvetica, sans-serif;
color:black;
margin:6px 0 0 14px !important; margin:6px 0 0 7px;
}
.uk img {
border:none;
float:left;
padding:0 2px 4px 0;
}
.uk h3, .uk h3 a {
font:bold 9px Verdana, Arial, Helvetica, sans-serif;
color:black;
text-decoration:none;
margin:0;
}
.uk h3 a:hover {
text-decoration:underline;
}
.slogan {
float:left;
width:555px;
margin:10px 0 0 0;
padding:0 0 0 76px;
}
.carte {
width:320px;
}
.signature {
float:left;
width:202px;
margin:10px 0 0 14px;
font:11px Arial, Helvetica, sans-serif;
color:#274E95;
text-align:center;
}
.signature img {
margin:4px 0 4px 0;
}
.signature a {
color:#274E95;
text-decoration:underline;
}
.signature a:hover {
text-decoration:none;
}
.spip_logos {
margin:0;
padding:0;
}
.catalogue {
float:left;
width:740px;
background:white;
padding:4px 0 3px 0;
text-align:center;
margin:34px 0 0 0;
}
.catalogue img {
border:none;
margin:0 4px 0 4px;
}
.partenaires {
float:left;
width:740px;
margin:20px 0 0 0;
font:10px Verdana, Arial, Helvetica, sans-serif;
color:black;
}
.partenaires a {
font-weight:bold;
color:black;
text-decoration:underline;
}
.partenaires a:hover {
text-decoration:none;
}
.right {
float:right;
width:740px;
}
.mentions {
float:left;
width:740px;
margin:20px 0 0 0;
font:bold 10px Verdana, Arial, Helvetica, sans-serif;
color:#274E95;
}
.mentions a {
color:#274E95;
text-decoration:underline;
}
.mentions a:hover {
text-decoration:none;
}

/*interieur*/
#main_int {
width:958px;
margin:0 auto 0 auto;
padding:0 10px 10px 10px;
background:white url(images/bg_top_int.gif) top center no-repeat;
border-right:1px solid #274E95;
border-left:1px solid #274E95;
}
.top_int {
float:right;
width:739px;
background:#AEDF2B;
padding:4px 0 4px 0;
margin:0 8px 0 0 !important; margin:0 2px 0 0;
font:bold 11px Verdana, Arial, Helvetica, sans-serif;
color:black;
text-align:center;
}
.top_int a {
font:bold 11px Verdana, Arial, Helvetica, sans-serif;
color:black;
text-decoration:none;
}
.top_int a:hover {
text-decoration:underline;
}
a .petit {
font:bold 10px Verdana, Arial, Helvetica, sans-serif;
color:#274E95;
text-decoration:none;
}
a:hover .petit {
color:black;
text-decoration:none;
}
.catalogue_int {
float:right;
width:739px;
padding:8px 0 0 0;
margin:0 8px 0 0 !important; margin:0 2px 0 0;
text-align:center;
}
.catalogue_int a img {
border:none;
margin-bottom:0px;
-moz-opacity:1.0;
filter:alpha(opacity=100);
opacity:1.0;
margin-bottom:0px;
}
.catalogue_int a:hover img {
border:none;
margin-top:0px;
-moz-opacity:0.6;
filter:alpha(opacity=60);
opacity:0.6;
}
.catalogue_int h3 ,a {
font:bold 12px Arial, Helvetica, sans-serif;
color:black;
padding-top:0px;
margin:0 0 0 0;
text-decoration:none;
}
.catalogue_int h3 a:hover {
text-decoration:underline;
}
.logo_int {
float:left;
width:150px;
padding:2px 0 0 4px;
margin:0;
text-align:center;
}
.logo_int img {
border:none;
margin:0 0 4px 0;
}
.logo_int a {
font:bold 10px Arial, Helvetica, sans-serif;
color:#274E95;
text-decoration:none;
}
.logo_int a:hover {
text-decoration:underline;
}
.uk_int {
float:left;
width:40px;
font:9px Verdana, Arial, Helvetica, sans-serif;
color:black;
margin:6px 0 0 6px !important; margin:6px 0 0 2px;
}
.uk_int a img {
border:none;
margin:0 0 6px 0;
-moz-opacity:1.0;
filter:alpha(opacity=100);
opacity:1.0;
}
.uk_int a:hover img {
border:none;
-moz-opacity:0.6;
filter:alpha(opacity=60);
opacity:0.6;
}
.uk_int h3, .uk_int h3 a {
font:bold 9px Verdana, Arial, Helvetica, sans-serif;
color:black;
text-decoration:none;
margin:0;
}
.uk_int h3 a:hover {
text-decoration:underline;
}
.accueil a {
float:left;
width:54px;
margin:4px 0 0 0;
font:bold 10px Arial, Helvetica, sans-serif;
color:#274E95;
text-decoration:none;
text-align:center;
}
.accueil a:hover {
text-decoration:underline;
}
#clear {
	height:30px;
	clear:both;
}

#contenu_gauche {
	margin-right:6px;
	float:left;
	width:231px;
	background-repeat:repeat-x;
	background-position:0px 15px;
}
#contenu_centre {
	float:left;
	width:569px;
}
#contenu_droite {
	background-repeat:repeat-x;
	background-position:top;
	margin-left:6px;
	float:left;
	width:131px;
	text-align:center;
}
#clear_bottom {
	clear:both;
	margin-right:10px;
	padding-top:4px;
	height:60px;
	border:1px solid black;
}
#cartouche_photo {
}
#cartouche_photo img{
	margin-left:12px;
	margin-right:15px;
	display: inline;
}
#carte {
	border:1px solid #D1010E;
}
#parcours {
	border:1px solid #D1010E;
}
.img_ppale{
	margin-top:15px;
	margin-bottom:0px;
}
#img_comment {
	font:normal 10px arial;
}
#contenu_gauche h6 {
	font: bold 10px verdana;
	margin: 4px 2px 2px 2px;
}
#contenu_gauche p {
	margin-top:2px;
	font: normal 10px verdana;
}
#contenu_gauche textarea {
	width:100%;
}
#f9 ul {
	margin:0px;
	padding-left:17px;
}
#f11 ul {
	margin:0px;
	padding-left:17px;
}
#f9 li ,#f11 li {
	font-size:9px;
	margin-left:0px;
	padding-left:0px;
	list-style-image:url(images/1/bg_carre.gif);
}
#contenu_centre h6 {
	font: bold 10px verdana;
	margin: 10px 2px 4px 2px;
}
#contenu_centre h4,#contenu_centre h1 {
	font: bold 16px verdana;
	margin: 10px 2px 4px 2px;
}
#contenu_centre p {
	font: bold 10px verdana;
	margin: 10px 2px 25px 2px;
}

#detail {
	padding-top:35px;
	background-repeat:repeat-x;
}
#detail p {
	font: normal 10px verdana;
}
#detail h5 {
	margin:4px 0px 4px 0px;
	font: bold 11px verdana;
}
#contenu_droite img{
	margin-top: 6px;
	margin-bottom : 6px;
	margin-left: auto;
	margin-right: auto;
}
#affiche_prix {
	text-align:center;
	color:white;
	font:bold 64px Times New Roman;
	margin-top:39px;
	background-repeat:no-repeat;
	background-position:bottom;
}
#affiche_prix p{
	padding:0px;
	margin-bottom:0px;
}
#pers-mini {
	font:normal 9px arial;
	padding:0;
	margin:0;
}
#f15 {
	text-align:center;
	color:white;
	font:bold 64px Times New Roman;
	margin-top:50px;
	background-repeat:no-repeat;
	background-position:bottom;
}

#f16 {
	text-align:center;
	color:white;
	/*margin-top:60px;*/
	background-repeat:no-repeat;
	background-position:bottom;
}
#f21 {
	margin-top:4px;
	color: gray;
	font-size: 8px;
}
#affiche_prix .devise {
	color:white;
	font:normal 30px Times New Roman;
}

#titre_droit , #titre_droit_bis {
	font: bold 9px verdana;
	cursor: pointer;
}

input, textarea, select {
	border:1px solid black;
}
#contenu_droite hr{
	margin-top:20px;
	margin-bottom:20px;
	border: 1px dashed black;
}
#mods {
	cursor:pointer;
	color: gray;
	font:normal 9px verdana;
}
#total {
	padding:0;
	margin-top:0px;
	font:bold 18px arial;
}
#nbj ,.rd ,#rando {
	margin:0px;
	font:bold 10px arial;
}
#nbj{
margin-top:-50px;
}
.jd, #f25, #p_validite {
	margin:0px;
	font:normal 10px arial;
}
#msg{
	margin-bottom:0px;
	font:bold 9px arial;
}
#mill {
	margin:0 0 0 3px;
	padding:0;
	height:13px;
	color:white;
	font:bold 12px arial;
	letter-spacing:5px;
}
em {
	font:normal 9px arial;
}
.navigation{
	text-align:center;
}
.nav{
	padding-right:20px;
	padding-left:20px;
}

#p_validite {
	margin:0px;
	font:bold 11px arial;
}
#pers-mini{
	display:block;
	padding-bottom:2px;
}

