body {
	margin:0; padding:0;
	/*background:#fff url(/imagerie/commun/bg_body.jpg) no-repeat 0px 100px; color:#315d95;*/
	background:#fff url(/imagerie/commun/bg_body.gif) no-repeat center 151px; color:#315d95;
	font:11px/1.4 Verdana, Arial, Helvetica, sans-serif;
}

/*****************/
/* Generic rules */
/*****************/
h1, h2, h3, h4, h5, dl dt, dd {
	margin:0; padding:0;
	font-size:11px;
}

dfn {font-size:10px; font-style:normal}

p, address {margin:1em 0;}
p.asterisk {font-size:10px; font-style:italic;}

ul {
	margin:0; padding:0;
	list-style:none;
}

a img {border:0;}

a {
	outline:0;
	color:#315d95;
	text-decoration:none;
}
a:hover {text-decoration:underline !important;}

form, fieldset {margin:0; padding:0; border:0;}

#page .hide {display:none;}
#page .hidden {position:absolute; left:-10000px;}

.clearer {
	clear:both;
	height:1px; /*plus sûr que 0 pour IE5.5*/
	line-height:0.1em;
	overflow:hidden;
}

a.underline {text-decoration:underline}

address { text-align:center; font-style:normal }

.ghost{
	position:absolute; left:-9999px;
}

/*****************/
/* Corps de page */
/*****************/

/*main blocks*/
#body {
	width:918px;
	margin:0 auto;
	padding-bottom:100px;overflow:hidden;	
	/*background:transparent url(/imagerie/commun/bg-footer.jpg) repeat-x 0 100%;*/
	
}

#page #bandeau_n #main-menu {
margin-left:0px;
}

#page{
	/*margin-left:25px;*/
	overflow:hidden;
}

#sideContent {
	width:268px;float:left;display:inline;/*overflow:hidden;*/min-height:1000px;
	background:url(/imagerie/voyages/bg-content-side.jpg) 100% 209px no-repeat;
}

#main {
	position:relative; float:left; width:650px;  /*overflow:hidden;*/
}

.moreOffers{
	display:block;padding-right:20px;overflow:hidden;
	text-align:right;line-height:27px;text-decoration:none; font-weight:bold;
	background:url(/imagerie/commun/picto-more-offers.gif) 100% 0 no-repeat;
	color:#966e59;
}

#govoyages .moreOffers, #clubmed .moreOffers{
	display:block;padding-right:20px;overflow:hidden; margin:0 20px 10px 0;
	text-align:right;line-height:27px;text-decoration:none; font-weight:bold;
	background:url(/imagerie/commun/picto-more-offers.gif) 100% 0 no-repeat;
	color:#966e59;
}


/* pratiquePlus */

#pratiquePlus{
	margin:10px 0 0 0; padding-right:40px;
}

#pratiquePlus li{
	margin-top:8px;padding-left:15px;
	background:url(/imagerie/commun/picto-mini-plus.gif) 4px 6px no-repeat;
	
}

/* oas */

#oasLeft {
	width:220px;margin:20px auto
}

#oasBottom1, #oasBottom2{
	margin:35px 0 0 0
}



/**********************/
/* Hotel & Activities */
/**********************/

#header .intro{
	padding:12px 0 0 10px;
	width:551px;
}

#header h2{
	font-size:14px;
}

#selection .first{
	padding-left:12px;
}

td.selection_cat{
	background:url(/fr/images/voyages/packages/fd_selection.jpg) bottom right no-repeat;
}

tr.title td{
	font-weight:bold;
	padding-left:7px;
	height:20px;
	border-bottom:#76533a solid 1px;
}

a.txt10-rose2{
	color:#76533a;
}

td.tdform{
	background:url(/fr/images/voyages/packages/fd_form.jpg) no-repeat;
	font-size:14px;
	color:#76533a;
	font-weight:bold;
	padding:20px 0 0 30px;
}

#styleform{
	color:#315d95;
	font-weight:bold;
	font-size:11px;
}

#styleform td{
	height:12px;
	line-height:12px;
}

#styleform .ou{
	font-weight:normal;
}

#styleform .selectInput{
	display:block;width:200px;height:16px;border:1px solid #4e71b1;margin-top:7px;
	color:#4e71b1;
	line-height:16px;font-size:11px;
}

td.subtitlezoom{
	color:#376198;
	font-size:10px;
	font-weight:bold;
}


/*****************/
/* Auto-clearing */
/*****************/
#main-menu:after, #overture:after, #nos-marques:after, #body:after, #main:after, #news_form:after, #buttons:after {
	clear:both;
	display:block;
	height:0;
	visibility:hidden;
	content:".";
}

/*****************/
/* partenaires */
/*****************/


.partners #panoramique h2{
	margin:20px 20px 20px 14px;
	font: normal 16px Helvetica,Verdana,Arial,sans-serif;
}
.partners #panoramique h2 span {
	font:normal 11px Verdana,Arial,Helvetica,sans-serif;
	display:block;
}

#journeyChoice {
	width:546px; height:104px;margin: 10px auto; 
}

#journeyChoiceLoca{
	width:364px; height:104px;margin: 10px auto; 
}

#journeyChoiceLocaPt{
	width:182px; height:104px;margin: 10px auto; 
}

#journeyChoice li, #journeyChoiceLoca li, #journeyChoiceLocaPT li {
	display:inline;float:left;margin-right:11px
}

#univers {
	margin:0 14px;
}

#universTabs {
	height:37px;
}

#universTabs  li {
	float:left; position:relative;top:1px;
}

#universTabs  li.on {
	top:1px;
	z-index:2
}

#ruler {
	height:1px;
	background: #b5c5de url(/imagerie/voyages/commun/filet-partner-01.jpg) no-repeat 100% 0;
	line-height:1px;
	overflow:visible;
}

#universContent {
	
	/*border-top: 1px solid #b5c5de;*/
}

#clubmed {
	display:none;
}

#univers .intro{
	clear:both;
	float:left;
	width:270px;
	margin-top:17px;
	padding-right:20px;
	background:url(/imagerie/voyages/sejour/intro_right.jpg) no-repeat top right;
}


* html #univers .intro .corps{
	height:256px;
}

#univers .intro .corps{
	width:240px; min-height:256px;
	padding:15px 10px 0 20px;
	border-bottom:solid 1px #c7d5e8;
	border-top:solid 1px #c7d5e8;
	background:url(/imagerie/voyages/sejour/fd_intro.jpg) repeat-x top;
}

#univers .intro .corps img.off{
	display:none;
}

#univers .intro .corps h2{
	border-bottom:solid 1px #76533a;
}

#univers .intro .corps .imgPlage{
	position:relative;
	left: 0;
	width:240px;
	height: 85px;
	background:transparent url(/imagerie/voyages/commun/visuel_bottom_plage.jpg) no-repeat scroll 0 7px;
	
}

#univers .intro .corps .imgTopPartner {
left:0;
position:relative;
padding-bottom: 15px;
}

#univers .intro .corps span{
	text-decoration: none;
	font-family: verdana;
	font-size: 13px;
	font-weight: bold;
}
#univers .intro .corps span.blue{
	color:#315d95;
}
#univers .intro .corps span.marron{
	color: #724f37;
}


#univers .intro .corps ul{
	position: relative;
	left:-20px;
	top: 10px;
}
#univers .intro .corps ul li{
	background:transparent url(/imagerie/home/pictos/fl-topdestination.gif) no-repeat scroll 20px 6px;
	padding-left:30px;
}

.stDetails{
}

.goForm {
	float:left;
	padding-left:18px;
	padding-top:18px;
	width:314px; height:277px;
	margin-top:17px;
	background:url(/imagerie/voyages/sejour/fd_form.jpg) no-repeat top right;
}

.txt_moteur_clbmed{
	color:#000000;
}

.knowledge{
	float:left;
	width:622px;
	margin-top:20px;
	background:url(/imagerie/voyages/sejour/fd_knowledge.jpg) repeat-x bottom;
}

.knowledge h2{
	padding-left:20px;
	border-bottom:solid 1px #76533A;
}

.knowledge img{
	float:left;
	padding:20px;
}

.knowledge h3{
	padding-top:18px;
}

.knowledge p{
	padding-top:5px;
}

/*****************/
/* Auto-clearing */
/*****************/
#univers .intro:after {
	clear:both;
	display:block;
	height:0;
	visibility:hidden;
	content:".";
}

/*****************/
/* Colonne de gauche*/
/* Bloc pratique plus */
/*****************/
#my-accor {
	margin:18px 20px 0 14px;
	font-family:Verdana, Arial, Helvetica, sans-serif;	
}

#my-accor h2 {
	margin-bottom:0px;
	zoom:1;
}

#my-accor h2 span {
	display:block;
	height:0;
	overflow:hidden;
	padding-top:19px;
}


#my-accor #my-accor-inner{
	background:transparent url(/imagerie/home/bg_myaccor_top.gif) no-repeat scroll 0 5px;
	padding-top:1px;
}

#my-accor #my-accor-inner .pratique-plus{
	background:transparent url(/imagerie/home/bg_myaccor_bottom.gif) no-repeat scroll 100% 100%;
	padding-bottom:15px;
	margin-bottom:20px;
}

#my-accor #my-accor-inner .pratique-plus h2 {background:url(/imagerie/home/bg_title_focusing.jpg) no-repeat 0 2px;}

#my-accor .item {
	padding:15px 15px 15px 20px;
	margin-top: 15px;
}

#my-accor .pratique-plus li {
	margin-top:1em; padding-left:15px;
	background:url(/imagerie/commun/bullet.gif) no-repeat 5px .6em;
}

#my-accor .pratique-plus li a {font-weight:bold;}

/***************/
/*Bloc newsletter */
/***************/

#my-accor .my-newsletter {
	margin: 20px 0 20px 25px;
}
