/********************************************************************************* 
C2V TRAVEL @Copyright 2007 KTP Concept
********************************************************************************** */
html{
overflow-y:scroll;
margin:0;
padding:0;
text-align:center;}

body{
font-family:Arial,Verdana, Helvetica, sans-serif;
font-size:10px;
margin:0;
padding:0;
background:#7FC0D4 url(../fond/palmiers.gif) no-repeat center top;
text-align:center;}

*{margin:0;padding:0}
a{ text-decoration:none;}

#centered{
width:100%;
height:560px;
position:absolute;
top: 50%;
left:0;
text-align:center;
margin-top: -280px;
text-align:center;}

.container{
background-color:#fff; 
height:560px; 
padding:5px;
width:790px; 
margin-top:0px; 
border:1px solid #699FAF; 
margin-left:auto; 
margin-right:auto;}


.centeredv{
width:790px; 
margin-top:30px; 
margin-left:auto; 
margin-right:auto;
}

.container2{
background-color:#fff; 
padding:5px;
text-align:left;
width:790px; float:left;
border:1px solid #699FAF; 
}

#bandeau2{ float:left;z-index:0;}

#contenu{
width:520px; background: transparent url(../fond/contenu.jpg) repeat-y  left;
 z-index:200;margin-left:1px;
padding:20px; padding-top:0; text-align:left;
color:#111111; font-size:12px; float:right;
padding-right:24px;padding-bottom:0;
	height:auto !important;
	height:200px;
	min-height:200px;
}

.cbas{margin-left:-20px;margin-top:60px;border:0 !important;}

h4{  font-size:22px;color:#E48A15; line-height:35px; font-family:Geneva, Arial, Helvetica, sans-serif; letter-spacing:-1px;}

h4:first-letter {
   font-size:26px; padding:4px; background-color:#E48A15; color:#fff;
}

#page{
background:#97CFCC url(../fond/page.jpg); 
height:560px; 
width:790px; 
margin-top:0px; 
margin-left:auto; 
margin-right:auto;
}


#page2{
background:#97CFCC url(../fond/page.jpg) no-repeat top; 
width:790px; 
float:left;
text-align:left;
}

#page2 #menu{ width:260px; height:340px; background-color:transparent; position:absolute; top:180px; margin-left:-30px;}

#menu{ width:260px; height:340px; background-color:transparent; position:absolute; top:-23px; margin-left:-30px; z-index:2000}

#menu2{ width:255px; background-color:transparent; float:left; margin-top:-56px; margin-left:-31px; 
overflow:hidden; margin-bottom:50px; }


a:hover #promo1{z-index:2000;cursor:pointer;}
a:hover #promo2{z-index:2000;cursor:pointer;}
a:hover #promo3{z-index:2000;cursor:pointer;}

#promo1{ padding-top:50px;width:190px; height:200px; background-color:transparent; position:absolute;top:124px;  margin-left:220px;background-image: url(../fond/promo1.png); padding-left:15px; padding-right:25px;z-index:4; }


#promo2{ padding-top:50px;width:190px; height:200px; background-color:transparent; position:absolute;top:152px;  margin-left:404px;background-image: url(../fond/promo2.png); padding-left:15px; padding-right:25px;z-index:5;}

#promo3{ padding-top:40px;width:190px; height:210px; background-color:transparent; position:absolute;top:112px;  margin-left:592px;background-image: url(../fond/promo3.png); padding-left:15px; padding-right:25px;z-index:6;}


#cadeaux{width:230px; height:110px;background-color:transparent; position:absolute;top:354px;  margin-left:439px; background-image: url(../fond/cadeaux.png); z-index:2001}

a:hover #cadeaux{width:230px; height:110px;background-color:transparent; position:absolute;top:354px;  margin-left:439px;background-image: url(../fond/cadeauxh.png); cursor:pointer;}

a:hover #cadeaux2{background-image: url(../fond/cadeauxh.png); cursor:pointer;}

#exclu{width:280px; height:150px;background-color:transparent; position:absolute;
background-color:transparent;margin-top:168px; margin-left:28px; z-index:1;}


#cadeaux2{width:230px; height:110px;background-color:transparent; position:absolute;
background-image: url(../fond/cadeaux.png); margin-left:52px;}

#thomascook{ background-image:url(../fond/thomascook.png); width:120px; height:120px; position:absolute;margin-top:335px; margin-left:670px;}


#promo1 h2{ color:#125371; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; font-size:22px; font-weight:bold;}
#promo1 .imageprom{ border:1px solid #125371; margin-bottom:3px;margin-left:auto; margin-right:auto;}
#promo1 p{color:#C0690C; font-size:11px; text-align:left; font-weight:bold; padding-left:24px; line-height:12px;}
#promo1 h3{ color:#E68014; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; font-size:32px; font-weight:bold;
float:right; margin-right:20px; margin-top:-10px;}


#promo2 h2{ color:#E48202; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; font-size:22px; font-weight:bold;}
#promo2  .imageprom{ border:1px solid #125371; margin-bottom:3px;margin-left:auto; margin-right:auto;}
#promo2 p{color:#125371; font-size:11px; text-align:left; font-weight:bold; padding-left:24px; line-height:12px;}
#promo2 h3{ color:#125371; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; font-size:32px; font-weight:bold;
float:right; margin-right:20px; margin-top:-10px;}


#promo3 h2{ color:#1994D1; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; font-size:22px; font-weight:bold;}
#promo3  .imageprom{ border:1px solid #125371; margin-bottom:3px;margin-left:auto; margin-right:auto;}
#promo3 p{color:#C0690C; font-size:11px; text-align:left; font-weight:bold; padding-left:24px; line-height:12px;}
#promo3 h3{ color:#1994D1; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; font-size:32px; font-weight:bold;
float:right; margin-right:20px; margin-top:-10px;}

#promo1 h2 a, #promo2 h2 a, #promo3 h2 a, #promo1 p a, #promo2 p a, #promo3 p a, #promo1 h3 a, #promo2 h3 a, #promo3 h3 a { text-decoration:none!important;}

#pied{ width:790px; height:130px; background-image: url(../fond/pied.png); position:absolute; top:437px;}


address{width:470px; color:#0F5FA3; float:right; font-style:normal;font-size:1.1em; margin-top:60px; text-align:left;padding-right:5px;padding-left:15px;}
address p{margin-bottom:5px;}
address a{color:#0C3E5B; text-decoration:none;}
address strong{color:#0C3E5B; font-size:1.em;}
address a:hover{color:#0C3E5B; text-decoration:underline;}
#pied2{ width:790px; height:140px; background-image: url(../fond/pied.png); float:left; margin-top:-50px;}

#car2{width:360px; height:220px; background-image:url(../fond/car.png); position:absolute; margin-left:-40px; margin-top:-20px;z-index:3000;}
#car{width:310px; height:190px; background-image:url(../fond/carb.png); position:absolute; margin-left:-45px; top:430px;z-index:2001}

#menu3{width:218px;float:left;margin-top:-55px;z-index:8000;}

#menu3 .top{ width:260px; height:84px; background-image:url(../fond/menu_01.png); text-indent:-9999px;float:left;margin-left:-31px;}

#menu .top, #menu2 .top{ width:260px; height:84px; background-image:url(../fond/menu_01.png); text-indent:-9999px;}
#menu .center{ width:260px; height:380px; background-image:url(../fond/menu_02b.gif); text-align:center; float:left; z-index:2000; margin-top:-12px;}
#menu2 .center{ width:260px;  background-image:url(../fond/menu_02.gif); text-align:center; position:relative; }

#menu .bottom,#menu2 .bottom{ width:260px; height:44px; background-image:url(../fond/menu_03.png);float:left;}

#menu3 .bottom{ width:260px; height:44px; background-image:url(../fond/menu_03.png); float:left;margin-left:-31px;margin-top:-17px;}

#menu .center ul,#menu2 .center ul{ width:225px; height:202px;  text-align:left; list-style:none;padding-top:10px; margin-left:auto; margin-right:auto; position:relative;}

#menu .center ul li,#menu2 .center ul li{ float:left;width:225px; height:27px; display:block;}


#menu .center ul li a,#menu2 .center ul li a{ float:left;width:225px; height:27px; display:block;
border-bottom:1px solid #7B7B7B; border-top:1px solid #fff; 
line-height:28px; font-weight:bold; font-size:14px; color:#155D75; text-decoration:none;
font-variant:small-caps;}


#menu .center ul li a:hover,#menu2 .center ul li a:hover{ 
border-bottom:1px solid #7B7B7B; border-top:1px solid #fff; padding-left:24px;width:202px;
background-color:#D5E7EE; background-image:url(../fond/puce6.gif); background-position:center left; background-repeat:no-repeat;
line-height:28px; font-weight:bold; font-size:14px; color:#C46F01; text-decoration:none;
font-variant:small-caps;}


#menu .center ul li.selected a,#menu2 .center ul li.selected a{ 
border-bottom:1px solid #7B7B7B; border-top:1px solid #fff; padding-left:24px;width:202px;
background-color:#D5E7EE; background-image:url(../fond/puce6.gif); background-position:center left; background-repeat:no-repeat;
line-height:28px; font-weight:bold; font-size:14px; color:#C46F01; text-decoration:none;
font-variant:small-caps;}


ul#bottom{ background-color:transparent; height:30px; width:790px; margin-left:auto; margin-right:auto;}
ul#bottom li{float:right; display:block; padding-left:10px; padding-right:10px;border-left:1px solid #fff; margin-top:10px;}
ul#bottom li a{ text-transform:uppercase; text-decoration:none; color:#fff;font-size:1.1em;}
ul#bottom li a:hover{ text-transform:uppercase; text-decoration:none; color:#082F45;font-size:1.1em;}
ul#bottom li#last { border:0;}

.wrong{ background-color:#FFD9D9;color:#990000; font-weight:bold; padding:5px;}

#formulairepage{margin-top:5px;float:left; display:block;}

#formulairepage .submit{
	width:505px;
	margin:4px 4px 70px;
	background: #0594C7 url(../fond/submit.jpg) repeat-x top;
	color:#fff; text-transform:uppercase; letter-spacing:2px;
	border:1px outset #fff; font-weight:bold;
cursor:pointer;
} 


#formulairepage fieldset{
	margin:4px;
	padding:8px 6px;
	padding-top:40px;
	border:0;
	background-repeat:no-repeat;
	background-position:top;
	background-color: #E4F6FC  ;
	display:block !important;
	border:1px solid #7FC0D4;}


#formulairepage fieldset legend{
	font-weight:bold;  font-size:1.2em;  text-transform:uppercase; text-align:right; float:right; display:block;color:#304A97;
}
#formulairepage label{
	display:block;
	float:left;
	clear:both;
	width:150px;
	font-size:1.1em;
	color:#E23F11;
	font-weight:normal;
	margin-bottom:10px;
}
#formulairepage .ctext,#formulairepage .email,#formulairepage textarea,#formulairepage select{
	
	border:1px solid #fff;
}
#formulairepage .ctext,#formulairepage .email,#formulairepage textarea,#formulairepage ul{
	float:left;
	display:block;
	width:250px;
	font-size:10px;
	border:1px inset #fff;
	margin-bottom:10px;
	background-color:#fff;
}

#formulairepage select{
	overflow:visible;
	float:left;
	width:250px;
	margin-bottom:10px;
	font-size:11px;
	background-color:#fff;
}
#formulairepage select option{
	
	width:250px;
	display:block;
	overflow:visible;
	white-space:normal;
}
#formulairepage textarea{
	margin:0 0 8px;
	height:90px;
	width:250px;

}
#formulairepage li{
display:block;
list-style:none;  font-size:10px;}

#formulairepage ul {
list-style:none !important; background-color:#E4F6FC; padding-top:10px; padding-bottom:10px; border:0; width:300px;
border-bottom:1px dotted #7FC0D4; display:block;}

#formulairepage .facultatif{
	padding:0 0 0 5px;
	font-size:10px;
	color:#999999;
	clear:right;
	float:left;
}

#actualites2{
background:transparent url(../fond/promo.gif);
margin-left:-19px;
width:215px; height:220px;float:left;
margin-bottom:40px;
padding:10px;
}

#pscroller1{
float:left;
text-align:left;
width: 210px;
height: 180px;
background-color: none;
font-size:1.1em;
color:#271C0D;}

#promo{width:210px; height:45px; background-color:#fff;}

#pscroller1 a{width:210px; text-align:right; display:block; text-decoration:none;color:#EB4B18; font-weight:bold;}

.titrenews{ font-size:1.5em;font-weight:bold;color:#304A97; display:block; width:210px;  margin-bottom:10px;}
.tt{text-align:left; display:block; float:left;font-size:1.1em; }
.price{text-align:right; display:block; float:right; font-size:1.3em;font-weight:bold;color:#0593C7;}
.img img{width:210px;margin-top:-50px;}
.img{width:210px; height:100px; border:1px solid #ccc; overflow:hidden; display:block; margin-top:3px;margin-bottom:3px;}

.nav, .nav * {
	margin:0;
	padding:0;
	font-size:11px;}
	
.nav {
	line-height:1.0;
	margin-bottom:1.5em;
	width: 236px;
	margin-left:-31px;
	float:left;
	padding-left:20px;
	padding-top:4px;
	padding-bottom:10px;
	background-image:url(../fond/menu_02b.png); }

.nav ul {
	background:#fff; /*IE6 needs this*/
	width:200px; 
	position:relative;
	z-index:8000;}
	
.nav li {
	float: left;
	list-style:none;
	position:relative;
	width:  210px;
	z-index:999;}


.nav a{
	display:block;
	padding-top:6px;
	padding-bottom:6px;
	text-decoration:none;
	width: 210px;
	float:left; display:block;
	border-bottom:1px solid #7B7B7B;
	font-weight:bold; font-size:14px; color:#155D75; text-decoration:none;
	font-variant:small-caps;}

.nav a:hover{
	
padding-left:24px;width:185px;
background: #EDF4F8 url(../fond/menu2.jpg) no-repeat left bottom;
 font-weight:bold; font-size:14px; color:#C46F01; text-decoration:none;
font-variant:small-caps;
}


.nav li ul {
	top:-999em;
	position:absolute;
	width: 200px;
}
.nav li:hover,
.nav li.sfHover,
.nav a:focus, .nav a:hover, .nav a:active {
	background-color:#D5E7EE; 
	background: #EDF4F8 url(../fond/menu2.jpg) no-repeat left bottom;
 font-weight:bold; font-size:14px; color:#C46F01; text-decoration:none;
font-variant:small-caps;
}
.nav li:hover ul, /* pure CSS hover is removed below */
ul.nav li.sfHover ul {

background-color:transparent;
	left: 213px;
	top:-1px;
	
}

.nav li:hover li ul,
.nav li.sfHover li ul {
	top:-999em;
}
.nav li li:hover ul, /* pure CSS hover is removed below */
ul.nav li li.sfHover ul {
	left: 213px;
	top:-1px;
	
}
.nav li li:hover li ul,
.nav li li.sfHover li ul {
	top:-999em;
}
.nav li li li:hover ul, /* pure CSS hover is removed below */
ul.nav li li li.sfHover ul {
	left: 213px;
	top:-1px;padding:10px;
}
/*following rule negates pure CSS hovers
so submenu remains hidden and JS controls
when and how it appears*/
.superfish li:hover ul,
.superfish li li:hover ul,
.superfish li li li:hover ul {
	top: -999em;
}
.nav li li {
	
	width: 210px;
}
.nav li li li {
width: 210px;
	
}
.nav li li a {
width: 204px;
padding-left:5px;
border:1px solid #ccc;
background: #FFFFFF url(../fond/menu.jpg) no-repeat left bottom;
}

.shadow{}

.wrap1, .wrap2, .wrap3 {
  display:inline-table;
  /* \*/display:block;/**/
}
.wrap1 {
  float: left;
  background:url(../fond/shadow.gif) right bottom no-repeat;
}
.wrap2 {
  background:url(../fond/corner_bl.gif) 0px 100% no-repeat;
}
.wrap3 {
  padding:0 7px 7px 0;
  background:url(../fond/corner_tr.gif) 100% 0px no-repeat;
}

.wrap3 img {
  display:block;
  border:1px solid #ccc;
  border-color:#efefef #ccc #ccc #efefef;
}

#googlemap{float:left; overflow:hidden;}
#map{border:1px solid #ccc;}

.magasin{display:block;padding-bottom:30px;}
.magasin span{display:block; padding:5px;}



#carousel
{
	width: 520px;
	height: 180px;
	float:left;

}
#carousel a
{
	position: absolute;
	width: 180px;
}


#ImageBoxOverlay
{
background-color: #000;
	z-index: 1000;
}
#ImageBoxOuterContainer{
	z-index: 1000;
}
#ImageBoxCaption
{
	background-color: #F4F4EC;
}
#ImageBoxContainer
{
	width: 250px;
height: 250px;
	background-color: #F4F4EC;
}
#ImageBoxCaptionText
{
	font-weight: normal;

	padding-bottom: 5px;
	font-size: 13px;
	color: #000;
}

#ImageBoxCaptionText a
{
	font-weight: bold;
	
	font-size: 13px;
	color: #222;
	text-transform:uppercase;
	text-decoration:none;
}

#ImageBoxCaptionImages
{
	margin: 0;
}
#ImageBoxNextImage
{
	background-image: url(images/imagebox/spacer.gif);
	background-color: transparent;
}

#ImageBoxPrevImage
{
	background-image: url(images/imagebox/spacer.gif);
	background-color: transparent;
}
#ImageBoxNextImage:hover
{
	background-image: url(images/imagebox/next_image.jpg);
	background-repeat:	no-repeat;
	background-position: right top;
}
#ImageBoxPrevImage:hover
{
	background-image: url(images/imagebox/prev_image.jpg);
	background-repeat:	no-repeat;
	background-position: left bottom;
}

.gal{width:120px; height:80px; border:1px solid #ccc; overflow:hidden; display:block; float:left;margin-right:3px;margin-bottom:3px;}

.imageprom{display:block; width:142px; height:92px; overflow:hidden;}
.imageprom img{width:142px; border:0;}

img.edd_img{float:left; margin-right:5px;}