body{
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
}
img{
border:0;
}
a{
color:#000000;
text-decoration:none;
}
a:hover{
color:#ffffff;
text-decoration:underline;
}
#main{
width:100%;
float:left;
}
#main-centered{
width:1003px;
margin:0 auto;
}
#main1{
width:100%;
float:left;
}
#main-centered1{
width:1003px;
margin:0 auto;
}
#main2{
width:100%;
float:left;
}
#main-centered2{
width:1003px;
margin:0 auto;
}
#header{
padding-left:21px;
float:left;
}
#logo{
float:left;
width:290px;
height:104px;
}
#left-s-menu{
background-image:url(../images/bg-top-s-mnu.gif);
background-repeat:no-repeat;
font-size:12px;
height:24px;
float:right;
width:400px;
}
#left-s-menu a{ 
color:#afca0b;
text-decoration:none;
}
#left-s-menu a:hover{ 
color:#aab1b9;
text-decoration:none;
}
.mnu-s-inn{
float:left;
padding-top:10px;
}
.mnu-s-inn-en{
float:left;
padding-top:8px; 
padding-left:10px;
}
.mnu-s-inn-dt{
float:left;
padding-top:8px; 
padding-left:10px;
}
.mnu-s-inn-fr{
float:left;
padding-top:8px; 
padding-left:10px;
}
.mnu-s-select-fr{
border:#9bb233 1px solid;
color:#9bb233;
background-color:#4d5054;
font-size:11px;
}
.mnu-s-select{
border:#9bb233 1px solid;
color:#9bb233;
background-color:#4d5054;
font-size:11px;
}
#fildariane{
margin-top:64px;
padding-right:22px;
font-size:11px;
text-align:right;
float:right;
width:600px;
color:#a9b0b7;
}
#fildariane a{
color:#a9b0b7;
text-decoration:none;
}
#fildariane a:hover{
color:#9bb233;
text-decoration:none;
}
#main-mnu{
background-image:url(../images/bg-main-mnu.jpg);
background-repeat:no-repeat;
width:961px;
height:37px;
padding-top:23px;
}
#main-mnu .mnu-inner{
font-size:13px;
padding-left:7px;
width:114px;
float:left;
}
#main-mnu .mnu-inner a{
color:#FFFFFF;
text-decoration:none;
}
#main-mnu .mnu-inner a:hover{
color:#FFFFFF;
text-decoration:none;
}
#left{
width:185px;
padding-left:22px;
padding-right:19px;
float:left;
}
#right{
width:185px;
padding-right:22px;
float:right;
}
#right-partenaires {
width:185px;
height:auto;
float:right;
background-color:#aab1b9;
padding-bottom:10px;
margin-top:5px;
}
#right-partenaires-titre {
background:url(../images/partenaires-titre.jpg);
width:185px;
height:25px;
}
.right-partenaires-logo {
width:185px;
height:auto;
text-align:center;
padding-bottom:10px;
}
#right-nav{
padding-top:17px;
}
#right-nav img{
cursor:pointer;
}
#notreSelection{
width:185px;
}
#selec-body{
background-color:#aab1b9;
padding-left:18px;
padding-right:17px;
color:#45474b;
font-size:11px;
text-align:center;
}
.select-title{
padding-top:7px;
padding-bottom:4px;
font-size:12px;
font-weight:bold;
color:#e63423;
}
#selec-body a{
font-weight:bold;
text-decoration:none;
color:#45474b;
}
#selec-body a:hover{
font-weight:bold;
text-decoration:none;
color:#FFFFFF;
}
.selec-sep{
background-image:url(../images/selec-sep.gif);
background-repeat:no-repeat;
height:17px;
}
#content{
float:left;
width:1003px;
background-color:#636569;
}
#middle{
float:left;
width:552px;
}
#carte{
padding-top:30px;
padding-left:0;
padding-bottom:30px;
}
#carte2{
padding-top:15px;
padding-left:26px;
padding-bottom:30px;
}
#footer{
clear:both;
background-color:#45474b;
padding-top:10px;
font-size:11px;
width:100%;
}
#hTop{
margin:0 auto;
}
#hTop .mnuItem{
text-align:left;
float:left;
}
#hTop .mnuItem a{
color:#afca0b;
text-decoration:none;
}
#hTop .mnuItem a:hover{
color:#FFFFFF;
text-decoration:none;
}
#hTop .mnuItemSep{
width:88px;
float:left;
}
#hBott{
width:470px;
margin:0 auto;
}
#hBott .HmnuItem{
height:18px;
padding-top:7px;
text-align:left;
float:left;
}
#hBott .HmnuItem a{
color:#000000;
text-decoration:none;
}
#hBott .HmnuItem a:hover{
color:#FFFFFF;
text-decoration:none;
}
.ftr-sep{
height:18px;
padding-top:7px;
width:40px;
float:left;
}
#devisDiv{
height:65px;
padding:12px 0 8px 8px;
color:#5e6165;
font-weight:bold;
font-size:11px;
background-color:#afca0b;
margin-top:-4px;
}
#deviBtn{
width:168px;
height:20px;
background-color:#4d5054;
margin-top:8px;
text-align:center;
padding-top:5px;
}
#deviBtn a{
color:#FFFFFF;
text-decoration:none;
}
#deviBtn a:hover{
color:#FFFFFF;
text-decoration:underline;
}
.width180{
width:168px;
height:18px;
}
#rechDiv{
padding:10px 0 8px 4px;
color:#5e6165;
font-weight:bold;
font-size:11px;
background-color:#f39200;
margin-top:-4px;
float:left;
width:181px;
}
#rechDiv select{
height:18px;
background-color:#4d5054;
font-size:11px;
color:#FFFFFF;
}
#resultDiv{
margin-top:16px;
padding:16px 0 16px 0;
font-size:11px;
float:left;	
color:#FFFFFF;
width:550px;
}
#resultDiv a{
color:#FFFFFF;
text-decoration:none;
font-weight:bold;
}
#resultDiv a:hover{
color:#000;
text-decoration:none;
font-weight:bold;
}
#deviBtn{
width:168px;
height:20px;
background-color:#000000;
margin-top:8px;
text-align:center;
padding-top:5px;
}
#proDiv{width:181px;
float:left;
padding:10px 0 4px 4px;
color:#ffffff;
font-weight:bold;
font-size:11px;
background-color:#000000;
margin-top:-4px;
}
#proDiv a{
color:#999999;
text-decoration:none;
}
#proDiv a:hover{
color:#ffffff;
text-decoration:underline;
}
#tinput input{
width:130px;
height:18px;
background-color:#4d5054;
font-size:11px;
color:#FFFFFF;
border:1px solid #FFFFFF;
}
#newDiv{
padding:10px 0 8px 4px;
color:#ffffff;
font-weight:bold;
font-size:11px;
background-color:#00919e;
margin-top:-4px;
float:left;
}
#bienVenu{
font-weight:bold;
color:#000000;
padding-bottom:10px;
font-size:11px;
}
#bienVenu a{
color:#000000;
text-decoration:none;
font-weight:normal;
font-size:10px;
}
#bienVenu a:hover{
color:#000000;
text-decoration:underline;
font-weight:normal;
font-size:10px;
}
h1{
font-size:14px;
font-weight:bold;
padding-left:5px;
}
h2{
font-size:13px;
font-weight:bold;
padding-left:5px;
border-bottom:solid 1px #000000;
padding-bottom:2px;
}
h3{
color:#ffffff;
font-size:13px;
font-weight:normal;
}
h4{
font-size:13px;
font-weight:bold;
padding-left:5px;
border-bottom:solid 1px #000000;
padding-bottom:2px;
}
h5{ 
border-bottom:1px solid #000000;
height:20px;
font-size: 13px;
font-weight:bold;
padding:0 4px 0 4px;
}
.pageTitre{
font-size:14px;
color:#afca0b;
font-weight:bold;
padding-left:5px;
padding-bottom:2px;
}
#themeList{
font-size:11px;
font-weight:bold;
padding-left:30px;
padding-top:16px;
padding-bottom:16px;
}
#voyageDiv{
padding-left:19px;
padding-right:19px;
padding-top:16px;
padding-bottom:8px;
color: #000000;
font-size:11px;
}
#themeList a{
color:#FFFFFF;
text-decoration:none;
}
#themeList a:hover{
color:#000000;
text-decoration:none;
}
#voyageResume{
padding:13px;
width:417px;
font-size:12px;
color:#FFFFFF;
}
.vToutTitre{
font-size:13px;
font-weight:bold;
padding-left:5px;
border-bottom:solid 1px #000000;
padding-bottom:2px;
}
.detContentV{
padding-left:5px;
padding-top:4px;
padding-bottom:4px;
}
#ideplus{
float:left;
}
.borderDiv{
font-size:12px;
border:#000000 solid 1px;
padding:7px;
font-weight:bold;
}
.vResume{
font-size:11px;
color:#FFFFFF;
padding:10px 0 10px 15px;
}
.vResume2{
font-size:11px;
color:#FFFFFF;
}
.tbTitre{
border-bottom:1px solid #000000;
width:50%;
height:20px;
font-size: 13px;
font-weight:bold;
padding:0 4px 0 4px;
}
.tbTexte{
padding:0 4px 0 4px;
vertical-align:top;
}
#basVoyage{
font-weight:bold;
font-size:11px;
}
#basVoyage a{
text-decoration:none;
color:#FFFFFF;
}
#basVoyage a:hover{
text-decoration:underline;
color:#FFFFFF;
}
#PageDiv{
padding-left:30px;
padding-right:30px;
padding-top:16px;
padding-bottom:16px;
color:#FFFFFF;
font-size:11px;
float:left;
}
#pageContent{
text-align:justify;
font-size:12px;
}
.voyageListing{
padding:4px 0 4px 0;
font-size:11px;
}
#theme{
padding-top:9px;
padding-bottom:9px;
padding-left:4px;
font-size:12px;
width:958px;
color:#FFFFFF;
float:left;
text-align:left;
line-height:16px;
}
#theme a{
color:#FFFFFF;
text-decoration:none;
padding-left:10px;
padding-right:10px;
display:inline-block;
}
#theme a:hover{
color:#000000;
text-decoration:none;
}
#searchRes{
font-size:16px;
/*font-weight:bold;*/
padding-left:20px;
color:#000;
padding-top:10px;
background-color:#6E7D99;
padding-bottom:8px;
}
#resultTbl a{
color:#f39200;
text-decoration:none;
}
#resultTbl a:hover{
color:#f39200;
text-decoration:underline;
}
#pagination-centre{
color:#f39200;
}
#pg-from{
color:#aab1b9;
font-weight:bold;
font-size:12px;
}
#tblPlan{
font-size:12px;
color:#FFFFFF;
}
#tblPlan tr td{ 
height:25px;
}
#tblPlan a{
color:#FFFFFF;
text-decoration:none;
}
#tblPlan a:hover{
color:#FFFFFF;
text-decoration:underline;
}
#envoyerAmi{
font-size:12px;
color:#FFFFFF;
}
#envoyerAmi tr td{
padding-left:10px;
font-family:Arial, Helvetica, sans-serif;
}
.deviInput{
width:270px;
font-size:12px;
background-color:#636569;
color:#FFFFFF;
border:1px solid #FFFFFF;
}
#devisPage{
padding-top:16px;
font-size:12px;
color:#FFFFFF;
}
#devisTbl tr td{
font-weight:bold;
}
#inscription{
padding-top:50px;
text-align:center;
font-size:14px;
color:#FFFFFF;
}
#tblRecherchDrop tr td{
height:26px;
}
#passDeande{
padding:16px 0 0 20px;
font-size:12px;
color:#FFFFFF;
}
#newsBox{
padding-left:26px;
padding-right:26px;
}
.newsTitrePrincipale{
height:23px;
font-size:18px;
font-weight:bold;
color:#646569;
text-transform:uppercase;
padding-left:10px;
}
.newsTitreSecondaire{
font-size:14px;
font-weight:bold;
text-transform:uppercase;
padding-left:6px;
padding-top:5px;
padding-bottom:5px;
}
.newsTexte{
font-size:12px;
padding-bottom:8px;
padding-left:10px;
margin-bottom:20px;
}
.sommes{
font-size:15px;
font-weight:bold;
color:#afca0b
}
.click{
font-size:11px;
color:#FFF;
font-weight:normal;
}
.click a{
text-decoration:none;
color:#FFF;
}
.click a:hover{
text-decoration:none;
color:#afca0b;
}
.grand{
font-size:18px;
color:#000;
}
.normalsommes{
font-size:12px;
color:#000;
}
.colorgreen{
color:#afca0b;
font-weight: bold;
}
#equipetexte{
line-height:19px;
}
.equipefloatleft{
float:left;
width:250px;
}
.equipedesc{
font-size:11px;
line-height:17px;
}
#mondosport{ font-size:12px; color:#999999;}
#mondosport a{ text-decoration:none; color:#999999;}
.infobulle	{
position: absolute;   
visibility : hidden;
border: 1px solid Black;
padding: 10px;
font-family: Verdana, Arial;
font-size: 10px;
background-color: #FFFFCC;
}
/*lara*/
#main-mnu2{
background-image:url(../images/bgmenuh.jpg);
background-repeat:no-repeat;
width:961px;
height:37px;
padding-top:23px;
}
#main-mnu2 .mnu-inner{
font-size:13px;
padding-left:7px;
width:100px;
float:left;
}
#main-mnu2 .mnu-inner-longmenu{
font-size:12px;
padding-left:7px;
width:100px;
float:left;
}
#main-mnu2 .last{
width:98px;
}
#main-mnu2 .mnu-inner a, #main-mnu2 .mnu-inner-longmenu a{
color:#FFFFFF;
text-decoration:none;
}
#main-mnu2 .mnu-inner a:hover, #main-mnu2 .mnu-inner-longmenu a:hover{
color:#FFFFFF;
text-decoration:none;
}
#logo h2{margin:0; padding:0; border:0; font-family:"Times New Roman"; font-size:14px; color:#A5BC09;}
#footer_metiers ul{margin:0; padding:0; margin-bottom:10px;}
#footer_metiers ul li{list-style:none; float:left; margin:0 25px; font-size:15px; color:#AFCA0B; font-weight:bold;}
#footer_metiers ul li a{font-size:13px; color:#AFCA0B; font-weight:normal; }
#footer_metiers ul li a:hover{color:#ffffff; text-decoration:none; }




/******BLOG******/
#blogHome{background-color:#4d5055; padding-bottom:18px;}
#blogHome1{padding:0 20px; font-size:12px;}
#blogHome1 h1{ color:#cfd9de; font-size:17px; line-height:30px; padding:0; margin:0; font-weight:bold;}
#blogHome1 a, #blogHome1 a:visited{  color:#FFF;}
#blogHome1 #recentBlogPost{border-bottom:#FFF dotted 1px; padding-bottom:10px; margin-bottom:10px;}
#blogHome1 ul{ margin:0; padding:0 0 0 20px; list-style-image:url(../images/blog-hl-3.png);}
#blogHome1 ul ul{list-style-image: none; list-style:none; padding:0;}
#blogHome1 ul li{ margin-bottom:5px;}
#blogHome1 a.menuTree,#blogHome1 a.menuTree:visited{ font-size:17px; font-weight:bold; color:#cfd9de;}
#decouvrirBlog{ background-image:url(../images/blog-hl-4.png); background-repeat:no-repeat; background-position:0 center; float:right; padding-left:10px; margin-top:10px;}
#decouvrirBlog a{ font-size:11px; text-decoration:underline;}
#blogThemePage{margin: 30px 0;}
#blogThemePage1{ margin-bottom:20px; padding:0 17px; background-color:#cfd9de;}
#blogThemePage1 .blogPostTitre{ padding:20px 0 5px 0; border-bottom:1px solid #000;}
#blogThemePage1 .blogPostTitre h1{ font-size:17px; padding:0; margin:0; font-weight:normal;}
#blogThemePage1 .blogPostTitre h1 a, #blogThemePage1 .blogPostTitre h1 a:visited{ color:#000; text-decoration:none;}
#blogThemePage1 .blogPostcontent{font-size:12px; margin-bottom:15px;}
#blogThemePage1 .blogPostcontent img{width:170px; border:1px solid #6e8894; margin:0 10px 10px 0;}
#blogThemePage1 .blogPostcontent span{color:#3f6679; font-size:11px; margin-bottom:5px; display:block; line-height:15px;}

#blogPaging{float:right; margin-bottom:30px;}
#blogPaging li{display:block; float:left; height:22px; width:22px; text-align:center; font-size:11px;}
#blogPaging li.first, #blogPaging li.last{ width:90px;}
#blogPaging li.back{ width:120px;}
#blogPaging a { line-height:22px; display:block;}
#blogPaging .back a,#blogPaging .last a,#blogPaging .first a,#blogPaging .selected a{ color:#FFF; background-color:#3f6679; }
#blogPaging .last a{ width:90px; background-image:url(../images/blog-paging-2.png); background-position:right; background-repeat:no-repeat;}
#blogPaging .back a{ width:120px; background-image:url(../images/blog-paging-1.png); background-repeat:no-repeat;}
#blogPaging .first a{ width:90px; background-image:url(../images/blog-paging-1.png); background-repeat:no-repeat;}
.commentsform{
	font-size:12px;
}
.commentsform input{
	border:0;
	background-color:#a1b8c4;
	height:19px;
	margin-bottom:5px;
}
.commentsform textarea{
	border:0;
	background-color:#a1b8c4;
	margin-bottom:5px;
	width:158px;
	height:68px;
}
.bleuclair{
	color:#3f6679;
}
#submitc{
	height:22px;
	width:74px;
}
#blogHome1  ul#listeArchives  li{ margin-bottom:10px;}
#blogHome1  ul#listeArchives  li li{ margin-bottom:1px;}

#listeArchives ul.collapsed {
	display: none;
}
#listeArchives ul.firstYear {
	display: block;
}
.blogPost .plusListeArticle{ display:block; text-align:right; padding-right:10px;}
.blogPost .plusListeArticle a{  color: #3F6679; font-size: 11px;}
.blogPost .plusListeArticle a:hover{ text-decoration:underline;}
