/*Debut de css du "Main Template"***************************************************************************************/
/*  =FONTFACE----------------------------------------------------------------------------- */

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(http://themes.googleusercontent.com/static/fonts/opensans/v6/DXI1ORHCpsQm3Vp6mXoaTXhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(http://themes.googleusercontent.com/static/fonts/opensans/v6/k3k702ZOKiLJc3WVjuplzHhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
                               
                               
@font-face {
    font-family: 'existencelight';
    src: url('../css/fonts/Existence-Light-webfont.eot');
    src: url('../css/fonts/Existence-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../css/fonts/Existence-Light-webfont.woff') format('woff'),
         url('../css/fonts/Existence-Light-webfont.ttf') format('truetype'),
         url('../css/fonts/Existence-Light-webfont.svg#existencelight') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face{

font-family:'SourceSansProBold';
src:url('../css/fonts/SourceSansPro-Bold-webfont.eot');
src:url('../css/fonts/SourceSansPro-Bold-webfont.eot?#iefix')format('embedded-opentype'),
url('../css/fonts/SourceSansPro-Bold-webfont.woff') format('woff'),
url('../css/fonts/SourceSansPro-Bold-webfont.ttf') format('truetype'),
url('../css/fonts/SourceSansPro-Bold-webfont.svg#SourceSansProBold') format('svg');font-weight:normal;font-style:normal;
} 

@font-face{
font-family:'SourceSansProRegular';
src:url('../css/fonts/SourceSansPro-Regular-webfont.eot');
src:url('../css/fonts/SourceSansPro-Regular-webfont.eot?#iefix') format('embedded-opentype'),
url('../css/fonts/SourceSansPro-Regular-webfont.woff') format('woff'),
url('../css/fonts/SourceSansPro-Regular-webfont.ttf') format('truetype'),
url('../css/fonts/SourceSansPro-Regular-webfont.svg#SourceSansProRegular') format('svg'); 
}                                        
                       
                               
                               /*end FOTFACE 
----------------------------------------------------------------------------*/

/*start Body css 
----------------------------------------------------------------------------- */
html {

        height: 100%;
background: #011e70 url(../images/sce/bg-html.jpg) repeat-x;
}

body.body
{
	background-color:white;
	margin: 7px auto;
	height:100%;
	background:url(../images/sce/bg-body.jpg) no-repeat;
        background-position: center top;

        
}

.body
{
color: #070707;
font-size: 11px;
position: relative;
height:100%;
font-family: 'SourceSansProRegular',Arial,sans-serif;
}

/**********************************end body******************************************/


/**********************************start header css******************************************/

#header{
max-width:991px;
margin:0 auto;
height: 135px;
z-index: 100;
position: relative;
}
#logo{
float:left;
}
#header_right{
float: left;
height: 77px;
margin-top: 35px;
margin-left: 93px;
width: 100%;
}

/**********************************send header******************************************/

/**********************************start container css******************************************/
#container{
width: 941px;
margin: 0 auto;
z-index: 1000;
position: relative;
}
#body_content{
width: 640px;
min-height: 200px;
float:left;
margin-bottom: 30px;
}
#slideshow{
width: 100%;
margin-top: -24px;
z-index:0;
float:left;
}

.nextslide {
position: relative;
z-index: 100;
float: right;
width: 25px;
height: 25px;
margin-right: -25px;
margin-top: -175px;

}
.prevslide {
position: relative;
z-index: 100;
float: left;
width: 25px;
height: 25px;
margin-left: -25px;
margin-top: -175px;
}
#slideshow_num{
display: none;
}
/**********************************end container css******************************************/



/***********************************************menu****************************************/

#oe_overlay{
	background:#fff;
	opacity:0;
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;



}
ul.oe_menu{
	list-style: none;
position: relative;
margin: 0 auto;
width: 991px;
clear: both;
left: -20px;
z-index: 600;
}
ul.oe_menu > li{
	height:37px;
	float:left;
	position:relative;
}
ul.oe_menu > li > a{
	display: block;
color: #aaa;
text-decoration: none;
font-weight: bold;
font-size: 12px;
height: inherit;
padding: 0px;
margin: 0px;
	text-shadow:0px 0px 1px #000;
	opacity:0.8;
}
ul.oe_menu > li > a:hover,
ul.oe_menu > li.selected > a{
	background:#fff;
	color:#101010;
	opacity:0.9;
}
.oe_wrapper ul.hovered > li > a{
	background:#fff;
	text-shadow:0px 0px 1px #FFF;
}
ul.oe_menu div{
	position:absolute;
	top: 37px;
	left:1px;
	background: #ebeae7;
	width:900px;
	height:180px;
	padding:30px;
	display:none;
}
ul.oe_menu div ul li a{
	text-decoration:none;
	color:#222;
	padding:2px 2px 2px 4px;
	margin:2px;
	display:block;
	font-size:11px;
	width: 165px;
}
ul.oe_menu div ul.oe_full{
	width:100%;
}
ul.oe_menu div ul li a:hover{
	color:#AA9A9A;
}
ul.oe_menu li ul{
list-style: square;
list-style-position: outside;
float: left;
padding-left: 20px;
font-size: 8px;
height: 210px;
margin-right: 0px;
border-left: 1px solid white;
}
li.oe_heading{
	color:#aaa;
	margin-bottom: 10px;
font-weight: bold;
font-size: 12px;
height:80px;
padding-left: 10px;
border-bottom: 1px solid #fff;
}
/************************************************menu*****************************************/


/*********************************search*********************************************************/

div.news_manager.VolNewsSearch{
}
#destination_block{
background-color: #ebeae7;
height: 60px;
width: 640px;
margin-top: 10px;
}
.price{
display: inline-flex;
font-family: 'SourceSansProRegular',Arial,sans-serif;
font-weight: normal;
text-transform: none;
}
.Destination_price{
font-family: fantasy;
font-size: 13px;
color: #0B754B;
padding-left: 15px;
}
.depart{
max-width:250px;
float:left;
}
.selectionnez{
position: relative;
display: block;
overflow: hidden;
padding: 0 0 0 8px;
height: 36px;
margin: 5px auto;
border: 1px solid #aaa;
background-color: #fff;
color: #444;
text-decoration: none;
white-space: nowrap;
cursor: pointer;
}
.selectionnez:hover{
}
a.selectionnez div b{
display: block;
height: 36px;
margin-top: -36px;
float: right;
width: 20px;
background: url('../images/chosen-sprite.png') no-repeat 4px 10px;
-webkit-transition:all 0.2s ease-out;
}
a.selectionnez div b:hover{
display: block;
height: 35px;
margin-top: -36px;
background: url('../images/chosen-sprite.png') no-repeat -14px 10px;
width: 20px;
float: right;
}
.depart_name{
margin: 11px;
text-align: left;
font-size: 11px;
}
.destination{
height: 100%;
width: 212px;
height: 305px;
float: left;
padding-top: 15px;
border-right: 1px solid #ebeae7;
border-bottom: 1px solid #ebeae7;
}
div.Destination_name a{
padding-left: 24px;
color: #000;
text-transform: uppercase;
font-size: 14px;
font-family: 'SourceSansProBold',Arial,sans-serif;
float: left;
height: 30px;
text-decoration: none;
font-weight: bold;
}
.Destination_Description{
max-width: 212px;
text-align: justify;
float: left;
height: 100px;
overflow-y: hidden;
font-size: 11px;
color: #83949B;
padding-right: 7px;
padding-left: 7px;
}
#Destinations_block{
float: left;
width: 650px;
max-height: 693px;
margin-top: -10px;
border-left: 1px solid #ebeae7;
border-bottom: 1px solid #ebeae7;
overflow: hidden;
}
#footer{
width: 940px;
height: 263px;
float: left;
background-color: white;
margin-top: -35px;
}
#footer_container{
margin-left: auto;
margin-right: auto;
float: left;
width: 938px;
}
#Bloc-f-1{
float: left;
text-align: left;
font-size: 11px;
line-height: 17px;
border-right: 1px solid white;
border-bottom: 1px solid white;
width: 100%;
background: #FFF url(../images/sce/navi_bg.gif) repeat-x;
border: 1px solid #eee;
}
#Bloc-f-1 ul li{
display:block;
}
#Bloc-f-2{
float: left;
text-align: left;
font-size: 12px;
line-height: 25px;
width: 205px;
min-height: 200px;
border-right: 1px solid white;
border-bottom: 1px solid white;
padding-right: 20px;
}
#Bloc-f-3{
float: left;
text-align: left;
font-size: 12px;
line-height: 25px;
width: 205px;
min-height: 200px;
border-right: 1px solid white;
border-bottom: 1px solid white;
padding-right: 20px;
}
#Bloc-f-4{
float: left;
text-align: left;
font-size: 12px;
line-height: 25px;
width: 205px;
min-height: 200px;
border-bottom: 1px solid white;
padding-right: 20px;
}
#copyright{
margin-top: 30px;
color: #fff;
width: 100%;
height: 60px;
float: left;
font-size: 14px;
background: url(../images/sce/bg-banner-shadow.png) no-repeat 50% 0;
text-align: left;
}
#prev {
background: url(../images/sce/prev.png) 0 0 no-repeat transparent;
left: 220px;
}
#next {
background: url(../images/sce/next.png) 0 0 no-repeat transparent;
right: 220px;
}
#wrapper {
width: 991px;
left: 0%;
overflow: hidden;
float: left;
background-color: #fff;
margin-bottom: 5px;
}
#produits_ca{
float: left;
margin-top: 201px;
}

.caroufredsel_wrapper{
width:991px;
}
#himage_scroll{
background-color: #FFFFFF;
opacity: 0.7;
-webkit-transition:all 0.2s ease-out; 
}
#himage_scroll:hover{
background-color: #FFFFFF;
opacity:1;
}