/*
CSS Mouse Voyage
�ic Collard ecollard@k3media.com
07 Novembre 2006
*/

body{
	margin: 0; /* pour �iter les marges */
	text-align: center; /* pour corriger le bug de centrage IE */
	background:url(../img/bg_main.jpg) #181a2f center top no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#848484;
}

img{
	border:0;
}

legend {
	font-weight: bold;
	font-size: 110%;
}
a, a:link,a:active, a:visited{
	color:#969494;
}
a:hover{
	color:#afafaf;
}
dt {
	font-weight:bold;
}
#containerMain{
	/*position:absolute;
	left:50%;
	top:0;*/
	position:relative;
	width:942px;
	margin-left:-471px;
	background-color:transparent;
	margin-left: auto;
	margin-right: auto;
	text-align: left; /* on r�ablit l'alignement normal du texte */
}
#containerMain #header{
	position:relative;
	width:942px;
	height:141px;
}
#containerMain #header #headerLeft{
	position:relative;
	float:left;
	width:829px;
	height:141px;
	background:url(../img/flash_header.jpg) transparent left top no-repeat;
}
/*TEMP REMOVE AFTER THE FLASH IS PLACED*/
#logo{
	position:absolute;
	left:15px;
	top:0;
	display:block;
	width:149px;
	height:30px;
	text-indent:-10000px;
	font-size:0;
	overflow:hidden;
	z-index:9999999;
}
#containerMain #header #headerRight{
	position:relative;
	float:right;
	width:113px;
	height:141px;
	background:url(../img/bg_header_right.jpg) transparent left top no-repeat;
}
#containerMain #header #headerRight ul,
#containerMain #header #headerRight li{
	list-style-type:none;
	padding:0;
	margin:0 5px 0 3px;
	float:right;
}
#containerMain #header #headerRight li{
	float:left;
}

#containerMain #header #headerRight #francais,
#containerMain #header #headerRight #anglais,
#containerMain #header #headerRight #espagnol{
	display:block;
	width:37px;
	height:32px;
	margin-top:109px;
	float:left;
}

#containerMain #header #headerRight #francais{
	
}

#containerMain #header #headerRight #anglais{
	
}

#containerMain #header #headerRight #espagnol{
	
}

#containerMain #containerMenu{
	position:relative;
	width:942px;
	height:30px;
	background:url(../img/bg_menu.jpg) transparent left top no-repeat;
}

#containerMain #containerMenu ul{
	position:absolute;
	float:right;
	right:0;
	bottom:-1px;
	padding:0;
	margin:0;
	list-style-type:none;
	margin:0 4px 0 0;
	height:30px;
}

#containerMain #containerMenu li{
	float:left;
	position:relative;
	background:url(../img/bg_puces.gif) transparent left bottom no-repeat;
	padding:0;
	margin:0;
	list-style-type:none;
	margin:0 4px 0 0;
	height:30px;
	cursor:pointer;
	cursor:hand;
}

/*Destinations*/
#containerMain #containerMenu #menu1{	
	width:97px;
}

/*Online Quotes*/
#containerMain #containerMenu #menu2{	
	width:117px;
}

/*Discussion Forum*/
#containerMain #containerMenu #menu3{	
	width:131px;
}

/*Trip review*/
#containerMain #containerMenu #menu4{	
	width:106px;
}

/*Who we Are*/
#containerMain #containerMenu #menu5{	
	width:106px;
}
/*Contact us*/
#containerMain #containerMenu #menu6{	
	width:85px;
}

#containerMain #containerMenu li .ongletsMenu{
	display:block;
	height:23px;
	text-indent:-10000px;
	font-size:0;
	overflow:hidden;
	background-position:left top;
	background-repeat:no-repeat;
	margin-top:6px;
	padding-bottom:6px;
	margin-bottom:-6px;
}
#containerMain #containerContent{
	position:relative;
	width:942px;
	background:url(../img/bg_content.gif) #fff left top repeat-y;
	padding:0 0 13px 0;
}
#containerMain #containerContent #contentLeft{
	float:left;
	position:relative;
	display:inline;
	width:141px;
	background-color:#fff;
	margin:0 7px 0 16px;
}
#containerMain #containerContent #contentLeft #boxSubscription{
	/*position:absolute;
	left:-6px;
	top:-6px;*/
	position:relative;
	margin:-6px 0 7px -6px;
	width:147px;
	height:161px;
}

#containerMain #containerContent #contentLeft #boxSubscription #subscribeNow{
	display:block;
	position:absolute;
	left:8px;
	top:120px;
	width:137px;
	height:20px;
	text-indent:-10000px;
	font-size:0;
	overflow:hidden;
	background-position:left top;
}
#containerMain #containerContent #contentLeft #boxSubscription #subscribeNowLogged{
	display:block;
	position:absolute;
	left:8px;
	top:133px;
	width:137px;
	height:20px;
	text-indent:-10000px;
	font-size:0;
	overflow:hidden;
	background-position:left top;
}
#userNameLogged{
	color:#970c05;
	position:absolute;
	left:8px;
	top:105px;
	width:137px;
	height:20px;

}
#containerMain #containerContent #contentLeft #boxSubscription #subscribeNow:hover, #containerMain #containerContent #contentLeft #boxSubscription #subscribeNowLogged:hover{
	background-position:left bottom;
}

#containerMain #containerContent #contentLeft #fleche{
	display:block;
	position:absolute;
	left:58px;
	top:151px;
	width:23px;
	height:18px;
	background:url(../img/fleche.gif) transparent left top no-repeat;
	z-index:999999;
}

#containerMain #containerContent #contentLeft #boxLogin{
	position:relative;
	width:141px;
	height:83px;
	margin-top:7px;
	z-index:99;
	padding-top:24px;
}
#containerMain #containerContent #contentLeft #boxLogin form{
	margin:0;
	padding:0;
}

.subInput{
	display:block;
	width:115px;
	height:15px;
	margin:1px 0;
	border:#e2c257 1px solid;
	padding:0;
	color:#e7ab28;
	font-size:12px;
	padding-left:5px;
}

#containerMain #containerContent #contentLeft #boxLogin #go{
	display:block;
	width:45px;
	height:20px;
	margin:0;
	text-decoration:none;
	background-position:left top;
}

#containerMain #containerContent #contentLeft #boxLogin .remember{
	font-size:9px;
	color:#f2bf32;
	text-align:left;
}

#containerMain #containerContent #contentLeft #boxLogin .checkBox{
	/*background-color:#f2bf32;*/
}

#containerMain #containerContent #contentLeft #boxLogin #go:hover{
	background-position:left bottom;
}

#containerMain #containerContent #contentLeft #boxConverter{
	position:relative;
	width:141px;
	height:100px;
	margin-top:7px;
}

#containerMain #containerContent #contentLeft #boxVasco{
	position:relative;
	display:block;
	width:141px;
	height:124px;
	margin-top:7px;
	font-size:0;
	overflow:hidden;
	text-indent:-10000px;
}

#containerMain #containerContent #contentLeft #boxPin{
	position:relative;
	width:141px;
	height:128px;
	margin-top:7px;
}

#containerMain #containerContent #contentLeft #boxPin .learnPin{
	display:block;
	position:absolute;
	top:100px;
	left:20px;
	width:100px;
	height:20px;
	font-size:0;
	overflow:hidden;
	text-indent:-10000px;
	background-position:left top;
}
#containerMain #containerContent #contentLeft #boxPin .learnPin:hover{
	background-position:left bottom;
}
#containerMain #containerContent #contentCenter{
	float:left;
	display:inline;
	width:432px;
	margin:0 6px 0 0;
}
#containerMain #containerContent #contentCenter #boxContentTop,
#containerMain #containerContent #contentCenter #boxContentBottom{
	position:relative;
	width:432px;
	height:10px;
	background-color:#fff;
	font-size:0;
	overflow:hidden;
	text-indent:-10000px;
}
#containerMain #containerContent #contentCenter #boxContentTop{
	background:url(../img/box_content_top.gif) transparent left top no-repeat;
}
#containerMain #containerContent #contentCenter #boxContentBottom{
	background:url(../img/box_content_bottom.gif) transparent left top no-repeat;
}
#containerMain #containerContent #contentCenter #boxContentCenter{
	position:relative;
	width:412px;
	background-color:#fff;
	background:url(../img/box_content_center.gif) transparent left top repeat-y;
	padding:15px 5px 10px 15px;
	min-height: 200px;
}
#containerMain #containerContent #contentCenter #boxContentCenter .photoDay{
	border:#a7a7a7 3px solid;
	margin:12px 11px 0 0;
}
#containerMain #containerContent #contentCenter #boxContentCenter h3{
	font-size:13px;
}
#containerMain #containerContent #contentCenter #boxContentCenter .date{
	font-size:12px;
	margin:3px 0 0 0;
}
#containerMain #containerContent #contentCenter #boxContentCenter .contentP{
	margin-top:0;
}
#containerMain #containerContent #contentCenter #boxContentCenter .boxContentCenterDivider{
	margin-bottom:22px;
}

.newsDiv h3 {
	font-size:11px;
}
#containerMain #containerContent #contentCenter #boxContentCenter .titleCenterContent{
	display:block;
	width:98%;
	height:16px;
	border-bottom:#858484 1px solid;
	margin:3px 0 0 0;
	font-size:0;
	overflow:hidden;
	text-indent:-10000px;
}
#containerMain #containerContent #contentCenter #boxContentCenter .more{
	position:relative;
	display:block;
	width:98%;
	height:18px;
	border-bottom:#ccc 1px solid;
	margin:-10px 0 15px 0;
}
#containerMain #containerContent #contentCenter #boxContentCenter .learnMore{
	display:block;
	position:absolute;
	top:0;
	right:0;
	width:27px;
	height:13px;
	font-size:0;
	overflow:hidden;
	text-indent:-10000px;
	background-position:left top;
}
#containerMain #containerContent #contentCenter #boxContentCenter .learnMore:hover{
	background-position:left bottom;
}
#containerMain #containerContent #contentRight{
	float:left;
	display:inline;
	width:324px;
	background:#fff;
	/*margin:0 6px 0 0;*/
}
#containerMain #containerContent #contentRight img{
	margin-bottom:6px;
	filter:alpha(opacity=100);
	-moz-opacity:1;
}
#containerMain #containerContent #contentRight #newsletterTop{
	display: block;
	position:relative;
	width: 325px;
	height:59px;
	text-indent:-10000px;
	font-size:0;
	overflow:hidden;
	cursor:hand;
	cursor:pointer;
}
#containerMain #containerContent #contentRight #newsletterCenter{
	position:relative;
	width: 325px;
	height:1px;
}
#containerMain #containerContent #contentRight #newsletterCenter #newsletterForm{
	/*display:none;*/
	padding:10px;
	margin:0;
}
.subNewsletter{
	display:block;
	width:205px;
	height:15px;
	margin:1px 0;
	border:#407a5f 1px solid;
	padding:0;
	color:#407a5f;
	font-size:12px;
	padding-left:5px;
}
#containerMain #containerContent #contentRight #newsletterCenter #newsletterForm .leftCell{
	width:75px;
	padding:5px 0;
}
#containerMain #containerContent #contentRight #newsletterCenter #newsletterForm .centerCell{
	width:15px;
	padding:5px 0;
}
#containerMain #containerContent #contentRight #newsletterBottom{
	position:relative;
	width: 325px;
	height:11px;
	margin-bottom:6px;
	text-indent:-10000px;
	font-size:0;
	overflow:hidden;
}
#containerMain #containerContent #clearContent{
	position:relative;
	clear:both;
	width:942px;
	background-color:transparent;
	padding:0;
	margin:0;
	font-size:0;
}
#containerMain #footer{
	position:relative;
	width:882px;
	height:27px;
	padding:12px 0 0 60px;
	background:url(../img/bg_footer.gif) transparent left top no-repeat;
	margin-bottom:35px;
}
#containerMain #footer ul{
	width:100%;
}
#containerMain #footer ul,
#containerMain #footer li{
	list-style-type:none;
	padding:0;
	margin:0;
	/*width:100%;*/
}
#containerMain #footer li{
	float:left;
	color:#d3cfce;
	font-size:10px;
}
#containerMain #footer li a{
	color:#d3cfce;
	text-decoration:none;
}
#containerMain #footer li a:hover{
	text-decoration:underline;
}
#containerMain #footer #k3media{
	display:block;
	position:absolute;
	top:8px;
	right:15px;
	width:25px;
	height:22px;
	background:url(../img/k3.gif) transparent left top no-repeat;
	text-decoration:none;
	text-indent:-10000px;
	font-size:0;
	overflow:hidden;
}
#containerMain #footer #k3media:hover{
	background-position:left bottom;
}
.hidden{
	display:none;
}

#tableSubs{
	width:120px; 
	border-width:0; 
	text-align:center;
	margin:0 auto;
}
.stdFormTable{
	width:100%;
}
table.stdFormTable td {
	vertical-align: top;
}

input.stdForm {
	display:block;
	width:260px;
	height:15px;
	margin:1px 0;
	border:#848484 1px solid;
	padding:0;
	color:#848484;
	font-size:12px;
	padding-left:5px;
}

.stdbox{
	display:block;
	height:15px;
	margin:1px 0;
	border:#848484 1px solid;
	padding:0;
	color:#848484;
	font-size:12px;
	padding-left:5px;
}

textarea.stdForm {
	display:block;
	width:260px;
	height:120px;
	margin:1px 0;
	border:#848484 1px solid;
	padding:0;
	color:#848484;
	font-size:12px;
	padding-left:5px;
}

select.stdForm {
	display:block;
	width:260px;
	height:15px;
	margin:1px 0;
	border:#848484 1px solid;
	padding:0;
	color:#848484;
	font-size:12px;
	padding-left:5px;
}

select.specialNeeds {
	display:block;
	width:260px;
	border:#848484 1px solid;
	padding:0;
	color:#848484;
	font-size:12px;
	padding-left:5px;
	margin-top:15px;
	margin-bottom:15px;
	
}

textarea.specialNeeds {
	margin-top:15px;
	margin-bottom:15px;
	display:block;
	width:260px;
	height:120px;
	border:#848484 1px solid;
	padding:0;
	color:#848484;
	font-size:12px;
	padding-left:5px;
}

#contentCenter input{

}
.btn{
	display:none;
	height:20px;
	text-indent:-10000px;
	font-size:0;
	overflow:hidden;
	background-position:left top;
}
.btn:hover{
	background-position:left bottom;
}
#containerMap{
	position:absolute;
	top:45px;
	/*left:12px;*/
	left:160px;
	width:412px;
	height:41px;
	background-position:left top;
	background-repeat:no-repeat;
	z-index:9999;
	
}

#containerMap #mapBottom{
	position:absolute;
	bottom:-10px;
	left:-3px;
	width:416px;
	height:32px;
	background-position:left top;
	background-color:transparent;
	background-repeat:no-repeat;
}

#containerMap #mapBottom #viewMap, #containerMap #mapBottom #closeMap{
	display:block;
	position:absolute;
	top:0;
	left:145px;
	width:120px;
	height:20px;
	text-indent:-10000px;
	font-size:0px;
	overflow:hidden;
}
#destMenu{
	width:408px;
	position:relative;
	padding-top:75px;
	margin-bottom:15px;
	margin-left:150px;
	/*z-index:999;*/
}
#destContent{
	width:730px;
	position:relative;
	/*z-index:999;*/
}
#destContent #destContentLeft{
	float:left;
	width:58px;
}
#destContent #destContentRight{
	float:right;
	width:654px;
	background:url(../img/bg_right_content.gif) transparent left top repeat-y;
	border-top:#e06d12 2px solid;
	border-bottom:#e06d12 2px solid;
	padding:7px;
	min-height:470px;
}
.destContentLeftMenu{
	position:relative;
	width:58px;
	height:50px;
	background:#d3d2cf;
	margin:0 0 4px 0;
}
.destContentLeftMenuLinkDone{
	background-position:left bottom;
}
.destContentLeftMenuLink{
	background-position:left center;
}
.destContentLeftMenuLink, .destContentLeftMenuLinkDone{
	display:block;
	position:relative;
	width:58px;
	height:50px;
	text-indent:-10000px;
	overflow:hidden;
	font-size:0px;
}
.destContentLeftMenuLink:hover{
	background-position:left top;
}
.titleContentDest{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000;
	margin:15px 0 5px 0;
	padding:0;
	border-bottom:#b3b3b3 2px solid;
	background:url(../img/puce_h4.gif) #fff left center no-repeat;
	padding-left:15px;
}
.titleContentDestList{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000;
	margin:15px 0 5px 30px;
	padding:0;
	border-bottom:#b3b3b3 2px solid;
}
#destContentRightLeft{
	float:left;
	width:170px;
	margin:5px 12px 0 0;
}
#destContentRightRight{
	float:right;
	width:154px;
	margin:0 0 0 5px;
}
#destContentRightRight img, .imgBig{
	display:block;
	margin-bottom:3px;
	border:#b3b3b3 1px solid;
}
.destTextContent{
	text-align:justify;
	padding-bottom:10px;
}
#parcMenu{
	display:block;
}
#destContentRight dt{
	margin:10px 0 0 0;
}
.descriptionDestMenu{
	display:none;
	position:absolute;
	left:9px;
	bottom:0px;
	background-color:#fff;
	border:#000 1px solid;
	padding:2px;
	font-size:10px;
	
}
#destContentRight li{
	list-style-image:url(../img/puce.gif);
	margin:5px 0;
}

.error {
	padding: 10px;
	margin: 10px;
	border: 1px dotted red;
}

.success {
	padding: 10px;
	margin: 10px;
	border: 1px dotted green;
}

legend{
	color:#848484;
}
fieldset{
	padding:10px 5px 10px 5px;
	margin:5px 0;
}
h4{
	color:#000;
	border-bottom:#b3b3b3 1px solid;
	font-size:11px;
}
#btnPinTrading{
	width:153px;
	height:20px;
	overflow:hidden;
	text-indent:-10000px;
	display:block;	
	background-position:left top;
	background-repeat:no-repeat;
}
#btnPinTrading:hover{
	background-position:left bottom;
}
#btnLogout{
	width:53px;
	height:20px;
	overflow:hidden;
	text-indent:-10000px;
	display:block;	
	background-position:left top;
	background-repeat:no-repeat;
}
#btnLogout:hover{
	background-position:left bottom;
}
#btnViewMorePics{
	width:108px;
	height:20px;
	overflow:hidden;
	text-indent:-10000px;
	display:block;	
	background-position:left top;
	background-repeat:no-repeat;
}
#btnViewMorePics:hover{
	background-position:left bottom;
}