body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 0;
	/*background: #028E3A;*/
	background: url("../images/bg_03.jpg");
	background-repeat:repeat-x;
	color: #000;
	margin: auto;
	text-align: center;
	z-index :0; 
}

body *{
	z-index :0; 
}
/* Styles pour une annonce sur la Home page - strong est utilis� pour le r�f�rencement sans utliser les "H" qui ne se justifient pas ici */
.annonce{
	background:#fff;
	width:565px;
	height:30px;
	text-align:left;
	padding-left:10px;
	margin:auto;
}
.annonce strong{
	font-weight:bold;
	text-decoration:underline;
}


BODY.popup{
	background: #028E3A;	
}

body.popup .panel {
	text-align: left;
	font-size: 10px;
}

table {
	font-size: 11px;
	border-collapse:collapse;
}

input,select {
	font-size: 11px;
}

form {
	padding: 0;
	margin: 0;
}

label {
	font-weight: bold;
	font-size: 11px;
	color: #028e3a;
}

h1 {
	color: #fff;
	border-bottom: 1px solid #fff;
}

a {
	text-decoration: none;
	
}

a:hover {
	text-decoration: underline;
}

img {
	border: none;
}

li {
	margin: 0 !important;
	padding: 0 !important;
}

.body { /*
  border-left:1px solid #005a24;
  border-right:1px solid #005a24;
 */ /* background-color:#fff; */
	
}

.head,.foot {
	margin: 0;
	padding: 0;
}

#content {
	position: relative;
	width: 778px!important;
	text-align: center;
	margin: auto;
	background: #fff;
}


#head{
	z-index : 200;
}


#head #banner {
	background: url(../images/head_banner.jpg) no-repeat;
	height: 178px! important;
	margin: 0px;
	padding: 0;
}


#head #brochureItalo {
	position : relative;
	left : 318px;
	
	top:47px;
	width : 76px;
	height : 108px;
	cursor : pointer;
	}

*html #head #brochureItalo {
	left : -32px;
	}
	
*html #head #brochureToutenlow {
	left:54px;

}

#head #brochureToutenlow {
	position : relative;
	left : 407px;
	top:-63px;
	width : 76px;
	height : 108px;
	cursor : pointer;
}



#headMenu {
	width : 798px;
	z-index : 200;
	height: 28px;
	position: relative;
	white-space : nowrap !important;
}

* html #headMenu {
	margin-right : -20px;
	margin-top:-13px;
}

#headMenu div {
	font-size: 16px;
	font-weight: bold;
	height: 28px;
	width: 111px;
	text-align: center;
	cursor: pointer;
	float: left;
	line-height: 28px;
	color: #fff;
	text-transform:uppercase;

}





/*
.headMenuItemOff {
	background: url(../images/menu_item_off.gif) no-repeat;
}

.headMenuItemOn {
	background: url(../images/menu_item_on_green.gif) no-repeat;
}*/

#headMenuAccueil{
	background: url(../images/menu15.jpg) no-repeat;
	
}
#headMenuPromo{
	background: url(../images/menu8.jpg) no-repeat;
}
.reduc{
    color : red;
    font-weight : bolder ;
    font-size : 18px;
    float : right;
    margin-top : -15px;
}
#headMenuVenise{
	background: url(../images/menu14.jpg) no-repeat;
	
}
#departIata{
	width : 256px;
	height : 172px;
	float : right ;
	cursor : pointer;
}

#headMenuRome{
	background: url(../images/menu26.jpg) no-repeat;
	
}#headMenuPrague{
	background: url(../images/menu27.jpg) no-repeat;
	
}
#headMenuNaples{
	background: url(../images/menu24.jpg) no-repeat;
	
}

#headMenuLuxe{
	background: url(../images/menu25.jpg) no-repeat;
	
}
#headMenu25{
	display:none;
	
}


#head {
	background-color: #fff;
}

#body {
	width: 778px;
	margin: auto;
}

#body #errors {
	padding: 10px;
	margin: 3px 3px 0 3px;
}

#foot {
	background-color: #fff;
}

/* bons plans */
.bonplan {
	position: relative;
	border-bottom: 1px dotted #aaa;
	padding: 5px;
}

.bonplan .photo {
	float: left;
	margin-right: 5px;
	border: 2px solid #ccc;
}

.bonplan .photo img {
	width: 80px;
	height: 50px;
}

.bonplan .nom {
	
}

.bonplan .nom a {
	color: #dc442d;
	text-transform: capitalize;
	font-weight: bold;
}

.bonplan .desc {
	width: auto;
}

.promotion {
	padding: 5px;
	position: relative;
	height: auto;
}

.destination{
	margin-left:2px;
}

.promotion .nom a {
	color: #EE0000;
	text-transform: capitalize;
	font-weight: bold;
	margin-left:2px;
}

.promotion .desc {
	width: 90px;
	white-space : nowrap !important;
	vertical-align:top;
	margin-top:-2px;
	margin-left: -4px;
}

.bonplan .prix, .promotion .prix {
	text-align: right;
	white-space:nowrap;
}



.bonplan .prix a, .promotion .prix a {
	font-weight: bold;
	font-size: 12px;
	color: #d92f22;
	text-transform: capitalize;
}

/* espace membre */
#espaceMembre .nom {
	font-weight: bold;
	text-transform: uppercase;
}

#espaceMembre .prenom {
	font-weight: bold;
}


.moteur #villeDepart {
	left: 10px;
	top: 10px;
}

.moteur #villeDestination {
	top: 10px;
	left: 200px;
}

.moteur #dateDepart {
	left: 10px;
	top: 50px;
	z-index: 2;
}

.moteur #dateRetour {
	top: 50px;
	left: 200px;
	z-index: 1;
}

.moteur #dateDepart .text,.moteur #dateRetour .text {
	width: 85px;
}

.moteur #theme {
	top: 90px;
	left: 10px;
}

.moteur #formule {
	top: 90px;
	left: 200px;
}

.moteur #rechercher {
	top: 100px;
	left: 200px;
}

.moteur .formbox {
	position: absolute;
}

.moteur label {
	display: block;
}

.moteur #dateDepartTolDayLabel,.moteur #dateRetourTolDayLabel {
	display: inline !important;
}



#moteurOnglets {
	display: none;
	height: 20px;
	margin-left: 2px;
}

#moteurOnglets DIV {
	line-height: 20px;
	text-align: center;
	height: 21px;
	width: 88px;
	float: left;
	margin: 0 0 0 3px;
	font-size: 10px;
	font-weight: bold;
	cursor: pointer;
}

.moteurOngletOff {
	background: url(../images/moteur_onglet_off.gif) no-repeat;
	color: #38adc6;
}

.moteurOngletOn {
	background: url(../images/moteur_onglet_on.gif) no-repeat;
	color: #FFFFFF;
}


.feedback {
	background: url(../images/feedback.png) no-repeat;
	padding: 2px 0 2px 20px;
}

SPAN.rating {
	padding: 2px 0 2px 20px;
	background: url(../images/rating_small.png) no-repeat;
	line-height: 16px;
}

#departs .photo {
	position: relative;
}

.theme {
	border-bottom: 1px dotted #aaa;
	position: relative;
	padding: 5px 0 0 0
}

.theme .nom {
	font-weight: bold;
	color: #ff8c00;
	background-color: #FFFFFF;
}

.theme .soon {
	position: absolute;
	background: url(../images/soon.gif) no-repeat;
	width: 106px;
	height: 12px;
	bottom: 15px;
	left: 40px;
	color: #fff;
	text-transform: capitalize;
	font-weight: bold;
	font-size: 10px;
	line-height: 12px;
}

/* foot */
#footMenu {
	text-align: center;
	height: 23px;
	line-height: 23px;
	margin-top:15px;
	background: url(../images/foot_menu_bg.gif) repeat-x;
	background: url(../images/foot_menu_bg.gif) repeat-x;
}

* html #footMenu {
	margin-top:5px;
	}


#footMenu a {
	color: #fff;
}

#footRedirect {
	float: right;
	background: url(../images/foot_redirect.gif) no-repeat right;
	height: 22px;
	width: 252px;
	text-align: right;
	padding-right: 5px;
}

#footLogos {
	margin-left: 5px;
}

#footText {
	font-size: 10px;
	color: #666666;
	background-color: #fff;
	padding: 5px;
}

/* contact */
#contact {
	width: 192px;
}

.a1 {
	background: url(../images/goutte_bleu.gif) no-repeat;
	padding-left: 10px;
	color: #737881;
	font-size: 11px;
	font-weight: bold;
}

/* Results */

.result {
	height: 130px;
	padding: 15px 15px 0 15px;
}

.result .destination {
	color: #EE0000;
	font-weight: bold;
	text-align:right;
	
}

.result .nom a {
	color: #005a24;
	font-weight: bold;
}

.result .photo {
	margin-right: 5px;
}

.result .img img {
	width: 100px;
	border: 2px solid #ccc;
	height: 60px;
}

.result .prix {
	text-align: right !important;
	color : #eE0000;
	font-size:18px;
	font-weight:bold;
	white-space : nowrap;
}

* html .result .prix ,
* html .result .prixancien {
	position : relative;
	left : 110px;
	width : 135PX;
	white-space : nowrap;
}

.result .infoPrix {
	color: #666;
	text-align: right;	
}

.result .desc * {
	color: #000;
	font-size: 11px;
}

.result .prix a {
	font-size: 16px;
	font-weight: bold;
	top: 20px;
	right: 20px;
	color: #e55300;
}

.pagination {
	text-align: center;
	font-weight: bold;
	vertical-align:baseline;
	padding-top:5px;
}

.pagination a {
	color: #ff8c00;
}

.star {
	background: url(../images/star.gif) repeat-x;
	float: left;
	height: 16px;
}

/* Detail Produit */
.page {
	padding: 10px;
	background: #fff;
}

.page .head {
	color: #ff8c00;
	font-weight: bold;
	font-size: 12px;
	padding: 3px;
	margin-bottom: 5px;
	background: #eee;
}

.page .head a {
	color: #ff8c00;
}

.panel {
	width: 755px;
	margin: 5px;
	
}



.popup .panel {
	width: auto;
}

.panel .head a {
	color: #085728;
}

.panel .head {
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	padding-left: 10px;
	height: 29px;
	line-height: 29px;
	background: url(../images/panel_head.png) no-repeat;
}


.panel .head h1 {
	border:none;
	}


.panel .head a {
	color: #fff;
	font-size:12px;
	}





.panel .body {
	background: url(../images/panel_body.png) repeat-y;
	/*-- Il faut sp�cifier la largeur pour IE sinon il y'aura un d�bordement du tableau--*/
	~width: 100%;
	padding: 5px;
}

.panel .foot{
	background: url(../images/panel_foot.png) no-repeat;
	height: 6px;
}

.destination {
	color: #EE0000;
	text-decoration:none;
}

.code {
	
}

.editotext {
	
}

.photo {
	display:inline !important;
}


.body .photo img {
   height:64px;
   width:80px;
}
#diaporama {
	height : 150px;
}

#diaporama.panel .photo img {
	border: 1px solid #ccc;
	width: 80px;
	height: 50px;
	display: inline;
}

#diaporama.panel .body {
	text-align: center;
	padding-top: 10px;
}

.book {
	background: url(../images/btn_book.png) no-repeat;
	width: 95px;
	height: 26px;
	cursor: pointer;
	text-align: right;
}

div.logout {
	text-align: right;
	margin-top: 10px;
}

a.logout {
	background: url(../images/logout.png) no-repeat;
	padding: 2px 0 2px 20px;
	color: blue;
}

DIV.next {
	text-align: right;
}

a.next {
	background: url(../images/next.png) no-repeat;
	padding: 2px 0 2px 20px;
	color: blue;
}

.iframe {
	border: none;
	width: 100%;
	height: 500px;
	text-align: center;
}

TR.even TD,TR.even TH {
	background-color: #e3f2e6;
}

TR.odd TD,TR.odd TH {
	background-color: transparent;
}

.error {
	color: red;
	font-weight: bold;
}

.required {
	color: red;
	font-size: 11px;
}

.validation {
	color: #666;
}

.text,.select {
	border: 1px solid #aaa;
}

.column {
	width: 25%;
	font-weight: bold;
	color: #028e3a;
}

.edit {
	background: url(../images/edit.png) no-repeat;
	padding-left: 20px;
	margin-left: 30px;
	line-height: 16px;
	padding: 2px 0 2px 20px;
}

.delete {
	background: url(../images/delete.png) no-repeat;
	margin-left: 30px;
	line-height: 16px;
	padding: 2px 0 2px 20px;
}

.add {
	background: url(../images/add.png) no-repeat;
	padding: 2px 0 2px 20px;
}

.save {
	background: url(../images/save.png) no-repeat;
	padding: 2px 0 2px 20px;
	margin-left: 30px;
}

.configure {
	background: url(../images/config.png) no-repeat;
	padding: 2px 0 2px 20px;
	margin-left: 30px;
}

.import {
	background: url(../images/database-import.png) no-repeat;
	padding: 2px 0 2px 20px;
	margin-left: 30px;
}

.search {
	background: url(../images/search.png) no-repeat;
	padding: 2px 0 2px 20px;
	margin-left: 30px;
}

.close {
	background: url(../images/close.png) no-repeat;
	padding: 2px 0 2px 20px;
	margin-left: 30px;
}

.table{
	width: 100%;	
}


.table .th1{
	text-align: left;
	background: #eee;
	border-bottom: 1px solid #fff;
	color: #316d26;
	padding: 5px;
}
.table .td1{
	text-align: left;
	background: #fff;
	border-bottom: 1px solid #eee;
	padding:5px;
}


.panel .rating {
	background: url(../images/rating.png) no-repeat bottom right;
	width: 64px;
	height: 64px;
	line-height: 50px;
	color: #025b26;
	font-size: 22px;
	text-align: center;
	font-weight: bold;
	text-align: center;
}

.warning {
	background: url(../images/warning.png) no-repeat 0 center;
	padding: 10px 10px 10px 25px;
	margin-left: 10px;
	line-height: 16px;
	font-weight: bold;
	color: red;
}

#slideshow {
	width: 570px;
	height: 230px;
}

.t1 {
	background: url(../images/t1.gif) no-repeat center center;
	padding-top: 35px;
	text-align: center;
	color: #005b21;
	font-size: 14px;
	font-weight: bold;
	border-bottom: 1px solid #e3f2e6;
	clear: both;
}

.t2 {
	vertical-align: bottom;
	text-align: center;
	color: #005b21;
	font-size: 10pt;
	font-weight: bold;
	clear: both;
}

.t3 {
	background: url(../images/goutte.gif) no-repeat;
	padding-left: 10px;
	color: #ff8c00;
	font-size: 12px;
	font-weight: bold;
	margin: 10px 0;
}

.p1 {
	padding: 10px;
	font-size: 11px;
	clear: both;
}

.submit:hover {
	text-decoration: none;
}

.submit {
	background: #ff8c00;
	color: #fff;
	padding: 2px 5px;
	border: 1px solid #fff;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 11px !important;
}

#wait {
	display: none;
}


#ficheProduit .nom {
	font-size: 12pt;
	font-weight: bold;
	color: #EE0000;
	margin-left:8px;
}

* html #ficheProduit .nom {
	margin-left:0px;
	margin-top:-10px;
}


#ficheProduit .reserver {
	margin-top: 5px;
	text-align:left !important;
	margin-left:60px;

}

#ficheProduit .prix {
	color : #eE0000;
	font-size:23px;
	font-weight:bold;
	margin-right:40px;
	text-align:right;
	white-space:nowrap;
}

* html #ficheProduit .prix {
	margin-right:10px;
	text-align:right;
}

#ficheProduit .duree {
	font-size:15px;
	margin-right:40px;
	text-align:right;
}

* html #ficheProduit .duree {
	margin-right:10px;
	}
	

#ficheProduit .descriptif {
	font-size:12px;
	font-weight:bold;
	text-align:left;
	margin-left:8px;
}

* html #ficheProduit .descriptif {
	margin-left:0px;
}


#ficheProduit .dest {
	font-size: 12pt;
	font-weight: bold;
	color: #EE0000;
	margin-left:8px;
	border-bottom: 1px dotted #aaa;
}

#ficheProduit .dest a {
	font-size: 12pt;
	font-weight: bold;
	color: #EE0000;
	
}



* html #ficheProduit .dest {
	margin-left:0px;
	
}




#ficheProduit .img img {
	width: 200px;
	height: 100px;
	border: 3px solid #ccc;
}

.img1 {
	border: 2px solid #ccc;
	margin: 0 10px 10px 0;
}

INPUT.calendar {
	background: #fff url(../images/calendar.gif) no-repeat top right;
	border: 1px solid #aaa;
	width: 100px;
	cursor: pointer;
}

#dateDepartTolDayLabel,#dateRetourTolDayLabel {
	display: inline !important;
}

#ajax_wait {
	background: #fff url(../images/indicator.gif) no-repeat top right;
	position: absolute;
	top: 30px;
	right: 5px;
	width: 16px;
	height: 16px;
}

#departs .map {
	text-align: center;
	position: relative;
	background: url('../images/france_map.gif') no-repeat center center;
	height: 115px;
}

#departs .map .area {
	background: url('../images/villeArea.gif') no-repeat left center;
	position: absolute;
	width: 6px;
	height: 5px;
	cursor: pointer;
	font-weight: bold;
	padding-left: 10px;
}


.depart_venise,
.depart_rome{
	background: url('../images/depart_venise.gif') no-repeat;
	height: 170px;
	width:360px;
	margin-left:8px;padding-bottom:10px;
	
	
}	


* html .depart_venise,
* html .depart_egypte,
* html .depart_rome{
	margin-left:6px;
		}	
		
		
	
.depart_rome{
	background: url('../images/depart_rome.gif') no-repeat;
	padding-bottom:10px;

		}		
	
	
.depart_veniseluxe{
	background: url('../images/depart_veniseluxe.gif') no-repeat;
	height: 170px;
	width:360px;
	margin-left:8px;
		}

.depart_naples{
        background: url('../images/depart_naples.gif') no-repeat;
        height: 170px;
        width:360px;
        margin-left:8px;
		margin-bottom:9px;
                }
		
		
.depart_prague{
	background: url('../images/depart_prague.gif') no-repeat;
	height: 170px;
	width:360px;
	margin-left:8px;
			padding-bottom:10px;
		}			
		
.depart_egypte{
	background: url('../images/depart_egypte.gif') no-repeat;
		}		
		
		
#contact,
#newsletter{
	margin-top : 10px;
	margin-left : 4px;
}

#liste_depart{
	font-size:14px;
	color:white;
	text-decoration:none;
	padding-top:60px;
	font-weight:bold;
	float : left;
}
	

	
#liste_depart a{
	color:white;
}	

#bird{
	margin-left : 27px;
	padding:0px;
}

#bird li{
	list-style-image : url('../images/bird.png');
}



.minute_italie a, .minute_rome a,
.component_italie a, .component_italie a, .component_rome a, #titreProd a{
	color:red;
}	




.minute_italie {
	position : relative;
	width: 192px;
	margin-left:10px;
}

.minute_rome {
	position : relative;
	width: 192px;
	margin-right:10px;
}


.minute_premium {
        position : relative;
        width: 192px;
        margin-right:10px;
}


.tete_italie {
	background: url('../images/infobull_italie.png') no-repeat;
	height:116px;
	margin-left:-30px;
	z-index:100 !important;
	margin-top:-28px;
	position:relative;
}

.tete_venise {
	background: url('../images/infobull_venise.png') no-repeat;
	height:116px;
	margin-left:-30px;
	z-index:100 !important;
	margin-top:-28px;
	position:relative;
}

.tete_premium {
	z-index : 100;
	background: url('../images/infobull_premium.png') no-repeat;
	height:116px;
	margin-right : -87px!important;
	margin-left:16px;
	margin-top:-28px;
	position:relative;
}

.tete_rome {
	z-index : 100;
	background: url('../images/infobull_rome.png') no-repeat;
	height:116px;
	margin-right : -87px!important;
	margin-left:16px;
	margin-top:-28px;
	position:relative;
}

        
.tete_premium { 
        z-index : 100;
        background: url('../images/infobull_premium.png') no-repeat;
        height:116px;
        margin-right : -87px!important;
        margin-left:16px;
        margin-top:-28px;
        position:relative;
}


.tete_egypte {
	z-index : 100;
	background: url('../images/infobull_egypte.png') no-repeat;
	height:116px;
	margin-right : -87px!important;
	margin-left:16px;
	margin-top:-28px;
	position:relative;
}



.minute_italie .head {
	background: url('../images/minute_head.gif') no-repeat;
	height: 65px;
	margin-top:-75px !important;
	z-index:1;
}

.minute_rome .head {
	background: url('../images/minute_head.gif') no-repeat;
	height: 65px;
	margin-top:-75px !important;
	z-index: 100 !important;
	
}


.minute_premium .head {
        background: url('../images/minute_head.gif') no-repeat;
        height: 65px;
        margin-top:-75px !important;
        z-index: 100 !important;

}



.minute_italie .body {
	background: url('../images/minute_body.gif') repeat-y;
}

.minute_italie .foot {
	background: url('../images/minute_foot.gif') no-repeat;
	height: 16px;
}


.minute_rome .body {
	background: url('../images/minute_body.gif') repeat-y;

}
        

.minute_premium .body {
        background: url('../images/minute_body.gif') repeat-y;

}

.minute_rome .foot {
	background: url('../images/minute_foot.gif') no-repeat;
	height: 16px;
}

.minute_premium .foot {
        background: url('../images/minute_foot.gif') no-repeat;
        height: 16px;
}



.component_italie {
	width: 192px;
	margin-left: 10px;
}

.component_rome {
	position : relative !important;
	width: 192px !important;
	
}

* html .component_rome .prix,
* html .component_italie .prix,
* html .component_italie .desc{
	white-space : nowrap;
	}
	

.component_italie .head {
	background: url('../images/promotions_i.gif') no-repeat;
	height: 36px;
	
}

.component_rome .head {
	background: url('../images/promotions_i.gif') no-repeat;
	height: 36px;
	}
	
	
.component_italie .body {
	background: url('../images/component_body.gif') repeat-y;
}

.component_italie .foot {
	background: url('../images/component_foot.gif') no-repeat;
	height: 16px;
	margin-top:-10px;
}



.component_rome .body {
	background: url('../images/component_body.gif') repeat-y;
}

.component_rome .foot {
	background: url('../images/component_foot.gif') no-repeat;
	height: 16px;
	margin-top:-10px;
}


#proDesc {
	height:548px;
	overflow-x:hidden !important;
	overflow-y:auto !important;
}

#formResa  td{
	white-space:nowrap!important;
	padding-left:10px;
	font-size:12px;
	margin-left:10px;

}
* html #formResa{
	margin-left : 20px; 
	margin-right : -20px;
	width : 120% !important;
}
* html #formResa  td{
	padding : 0px;
}

* html .reserver input{
	margin-left:-55px;
	text-align:left !important;
}

#formResa #print{
	width : 150px;	
}





#ficheProduit{
	margin-left:10px;
}


#bodyFrameIcones {
	line-height:160%;
	margin-left:20px;
	white-space:nowrap!important;
	}
	

 #bodyFrameIcones span {
	vertical-align:top;
	white-space:nowrap!important;
	
	}


#bonplans .body {
	background: url('../images/component_body_orange.gif') repeat-y;
}

.component .body .content {
	padding: 5px;
}


.promotion{
	background: url('../images/fond.png') center top no-repeat;
	width:186px;
	margin-left:-2px;
	height:114px;
	}

* html .promotion{
	margin-left:2px;
	}
		
	
.promotion img{
	width : 75px;
	height : 47px;
	margin-left:3px;
	}
	
.component .head h2{
	display : inline;
	font-weight: bold;
	font-size: 10pt;
	margin-left: 10px;
	color: #fff;
	padding-top : 8px;
}

.component .foot {
	background: url('../images/component_foot.gif') no-repeat;
	height: 16px;
	margin-top:-5px;
}

#bonplans  .foot {
	background: url('../images/component_foot_orange.gif') no-repeat;
	height: 16px;
	
}

#titreProd{
	font-size:14px;
	font-weight:bold;
	border-bottom: 1px dotted #aaa;
	
}


#descProd .desc,
#descProd .comment {
	padding-left:10px;
	}
	
* html #descProd .desc,
* html #descProd .comment {
	width: 60%;
}
	



#departs .body .content {
	text-align: center;
}


#contact {
	margin-left:10px;
}


#contact .head {
	background: url(../images/component_contact_head.png) no-repeat;
	height: 41px;
}
#contact .body {
	background: url(../images/component_contact_body.png) ;
	background-repeat:repeat-y;
	height: 60px;
}

#contact .foot {
	background: url(../images/component_contact_foot.png) no-repeat;
	height: 25px;
}


#contact .head SPAN {
	display: none;
}

#bonplans .head,
#newsletter .head,
#themes .head {
	background: url(../images/component_head_orange.gif) no-repeat;
	height: 16px;
}

#newsletter .head
 {
	background: url(../images/component_news_head.png) no-repeat;
	height: 50px;
	
}

#newsletter .body
 {
	background: url(../images/component_contact_body.png);
	background-repeat:repeat-y;
}

#newsletter .foot
 {
	background: url(../images/component_contact_foot.png) no-repeat;
	height: 25px;
}

#newsletter .content{
	padding-bottom:5px;
	padding-top:10px;
	color:#737881;
	}



#themes .body .content {
	text-align: center;
}

#whos,#carte,#guide {
	width: 372px;
}

#whos .head,
#guide .head,
#carte .head {
	background: url(../images/component_head_bluex.png) no-repeat;
	height: 28px;
	line-height: 28px;
}

#whos .body {
	background: url(../images/component_body_whos.png) no-repeat;
	height: 93px;
}

#guide .body {
	background: url(../images/component_body_guide.png) no-repeat;
	height: 93px;
	
}
#carte .body {
	background: url(../images/component_body_carte.jpg) no-repeat;
	height: 330px;

}

#carte .foot,
#whos .foot,
#guide .foot {
	display: none;
}

.moteur {
	position: relative;
	z-index: 1;
	width: 570px;
}

.moteur .head {
	background: url(../images/component_head_bluexx.png) no-repeat;
	height: 28px;
	line-height: 28px;
}

.moteur .body {
	background: url(../images/component_body_moteur.png) no-repeat;
	height: 145px;
	position: relative;
}

.moteur .foot{
	display: none;
}



#results.component .head {
	background: url(../images/panel_head.png) no-repeat;
	height: 28px;
	margin-left:10px;
	margin-top:10px;
	line-height : 230%;
}

* html #results.component .head {
	height: 29px;
	z-index:100;
	padding-bottom:4px;
	
}



* html .panel .head {
  height: 29px;
	z-index:100;
	padding-bottom:3px;
}


* html .panel .body {
  	margin-top:-22px;
}



* html #results.component .body {
	margin-top:-22px;
}


#results.component .head a{
	color:#fff;
	font-size:14px;
	padding-left:2px;
}


#results.component .head h1{
	border:none;
}


#results.component .body {
	background: transparent url(../images/panel_body.png) repeat-y;
	margin-left:10px;
}


* html #results.component .body {
	margin-top:-20px;
}


#results.component .foot {
	background: url(../images/panel_foot.png) no-repeat;
	height: 6px;
	margin-left:10px;
}

#marquee.component{
	width:auto;
	height: 20px;
}


.rss li{
	padding-left:45px;
	list-style: url("../images/rss-icon.gif");
}

H2{
	color: #005b21;
	font-size: 14px;
	font-weight: bold;
	
	clear: both;	
}

.prixancien{
	text-align: right;
	text-decoration: line-through;
	color: red;
}
/*calendrier*/
#contentDepart #bodyFrame{
	padding: 0px;
	margin : 0px;
}
* html #contentDepart {
	width : 100%;
	margin-top : -15px;
	margin-left : -50px;
	height: 100%;
	padding: 0px;
	margin : 0px;
}
#calendarMonth td {
cursor:pointer;
font-size:8pt;
font-weight:bold;
padding:2px;
text-align:center;
}

#departCalendar{
	background-image : none !important;
	background-color : #d9eaf1 !important;	
}
#produitDepart label{
	color : black;	
}
#produitDepart .head{
	text-align : left;	
}
#produitDepart {
	margin : auto;
	text-align : center;
}

#produitDepart .dest {
	text-align : left;	
	color: #EE0000;
	font-size: 15pt;
	font-weight: bold;
	border-bottom: 1px dotted #aaa;
}
#produitDepart .nom {
	text-align : left;	
	color:#EE0000;
	font-size:15pt;
	font-weight:bold;
}

#produitDepart .titre {
	text-align : left;
	color : #028E3A;
	font-size: 12pt;
	font-weight: bold;
	margin : 15px 0px;
}
#produitDepart .info {
	text-align : center;
	font-weight: bold;
}

* > #produitDepart .periodeDep {
	marign : auto;
}


* > #calendrierBox{
	width : 150%;	
}
#produitDepart .affPrix {
	margin-bottom : 55px;	
}
* html #produitDepart .affPrix {
	margin-bottom : 10px;	
}

* html #produitDepart #bout{
	margin-bottom : 20px;	
}

* html #departCalendar .affPrix {
	display : block;
}

* > #produitDepart .calendrierBox {
	position : relative;
	left : 162px;
}



* html #produitDepart .calendrierBox div{
	display : inline !important;
}

* html #produitDepart .calendrierBox {
	margin-left : 0px;	
}

* html #departCalendar .panel .body {
	background-repeat: repeat-y !important ;
}

#produitDepart .foot #bout{
	float-left : none;
	text-align : center;
}

#produitDepart .affPrix * {
	display : inline;
}

* html #produitDepart .affPrix{
	height : 20px;
}


#contentDepart .legendBox3 *{
display:inline;
font-weight:bold;
margin-bottom:15px;
text-align:center;
width:100px;
}
 #contentDepart .legendBox3 *{
float:left;
}
* html  #contentDepart .bodyFrameTabText div{
	margin : 0px;
	display : inline;
	width: 95px;
	height: auto;
}
#dispoDepart .bodyFrameTabText {
text-align:center;
}
#contentDepart .legendBox2 {
display:inline;
font-weight:bold;
margin-bottom:5px;
text-align:center;
width:100px;
}
* > #contentDepart .legendBox2 {
float:left;
}
* html #legendeDepart{
width: 100%;	
}
#contentDepart #calendarMonth {
background:#F8F8F8 none repeat scroll 0% 0%;
border:1px solid #CCCCCC;
height:155px;
margin:0pt 10px 0pt 0pt;
padding:0pt;
text-align:center;
vertical-align:top;
}
#contentDepart #calendrierBox{
	margin:auto;	
}
#contentDepart #calendarMonth td {
border:1px solid #FFFFFF;
}
* > #contentDepart #calendarMonth {
display:table-cell;
}
.calendarMonthTitle {
-x-system-font:none;
color:#F57C26;
font-family:Arial,Helvetica,sans-serif;
font-size:8pt;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
}
#contentDepart #calendar #titreTabAngleDroit {
display:none;
}
#contentDepart select {
width:100px;
}
* > #contentDepart select {
width:auto;
}
#contentDepart #bodyBouts #bout input{
	text-align: center;	
}
.calZ {
background-color:#EEEEEE;
color:#AFAFAF;
cursor:default !important;
}

#contentDepart .cal0 {
background-color:#FFA200;
color:#FFFFFF;
}
#contentDepart .cal1 {
background-color:#019FE0;
color:#FFFFFF;
}
#contentDepart .cal2 {
background-color:#B8D018;
color:#FFFFFF;
}
#contentDepart .cal3 {
background-color:#BC7BB5;
color:#FFFFFF;
}
#contentDepart .cal4 {
background-color:#787878;
color:#FFFFFF;
}
#contentDepart .cal5 {
background-color:#FC5C8D;
color:#FFFFFF;
}
#contentDepart .cal6 {
background-color:#2E8B57;
color:#FFFFFF;
}
#contentDepart .cal7 {
background-color:#5E939D;
color:#FFFFFF;
}
#contentDepart .cal8 {
background-color:#A49571;
color:#FFFFFF;
}
#contentDepart .cal9 {
background-color:#66FF66;
color:#FFFFFF;
}
#contentDepart .cal10 {
background-color:#FF0000;
color:#FFFFFF;
}
#contentDepart .cal11 {
background-color:#6666FF;
color:#FFFFFF;
}
#contentDepart .cal12 {
background-color:#FF6666;
color:#FFFFFF;
}
#contentDepart .cal13 {
background-color:#CC9933;
color:#FFFFFF;
}
#contentDepart .cal14 {
background-color:#3399CC;
color:#FFFFFF;
}
#contentDepart .cal15 {
background-color:#006633;
color:#FFFFFF;
}
#contentDepart .cal16 {
background-color:#009933;
color:#FFFFFF;
}
#contentDepart .cal17 {
background-color:#009999;
color:#FFFFFF;
}
#contentDepart .cal18 {
background-color:#969696;
color:#FFFFFF;
}
#contentDepart .cal19 {
background-color:#4B4B4B;
color:#FFFFFF;
}
#contentDepart .cal20 {
background-color:#996666;
color:#FFFFFF;
}
#contentDepart .cal21 {
background-color:#FFCCFF;
color:#000000;
}
#contentDepart .cal22 {
background-color:#66FF33;
color:#FFFFFF;
}
#contentDepart .cal23 {
background-color:#FF9999;
color:#FFFFFF;
}
#contentDepart .cal24 {
background-color:#993333;
color:#FFFFFF;
}
#contentDepart .cal25 {
background-color:#FFFFCC;
color:#000000;
}
#contentDepart .cal26 {
background-color:#99FF66;
color:#FFFFFF;
}
#contentDepart .cal27 {
background-color:#CC3399;
color:#FFFFFF;
}
#contentDepart .cal28 {
background-color:#99FFCC;
color:#FFFFFF;
}
#contentDepart .cal29 {
background-color:#663333;
color:#FFFFFF;
}


.theatre{
	height:600px!important;
	background: url(../images/theatre.jpg)!important;
	background-repeat:no-repeat;
	z-index:200;
	width:735px!important;
	
}

.cliquez{
	padding-left:320px;
	padding-top:100px;
	
}

.titre_p{
	font-size:16px;
	color:#787c81;
	text-align:center;
	padding-top:50px;
	font-weight:bold;
}

.article_presse{
	padding-left:300px;
	color:#2b834e;
	padding-top:10px;
	text-align:justify;
	font-size:14px;

}


 .article_presse a {
 	color:#515452;
	text-decoration:none;
 }

.text_diapo{
	padding-left:80px;
	margin-top:-115px;
	color:#4c451a;
	width:600px!important;
	text-align:justify;

}

*html .text_diapo{
	padding-left:210px;
	width:600px!important;
	text-align:justify;
}



#slideshow {
	text-align:center;
	height: 216px;
	width: 517px;
	margin-left:100px;
	padding-top:20px;
}

* html #slideshow {
	margin-left:100px;
	margin-bottom:  15px;
}


 #video{
	display:none;
	margin-left:-550px;
}

#lien1{
	margin-top:-210px;
	width:142px;
	height:200px;
	margin-left:550px;
	cursor:pointer;	
}

#lien2{
	margin-top:0px;
	margin-left:140px;
	cursor:pointer;	
}

#lien3{
	margin-top:-210px;
	margin-left:450px;
	cursor:pointer;	
}


#lien4{
	position:relative;
	top:-390px;
	margin-left:30px;
	cursor:pointer;	
	width : 50px;
}

 #slideshow a{
	color:#fff;
	
}


/*calendrier*/

/* ongletItalie */

.ongletItalie a{
	color:red;
}	

.ongletItalie {
	width: 196px;
	margin-left: 4px;
	margin-top:4px;
	
	
}

* html .ongletItalie .prix,
* html .ongletItalie .desc{
	white-space : nowrap;
	}
	
	.ongletItalie .head {
	background: url('../images/minutes_italie.jpg') no-repeat;
	height: 36px;
	
}

.ongletItalie .body {
	background: url('../images/body_onglet.jpg') repeat-y;
}

.ongletItalie .foot {
	background: url('../images/footer_onglet.jpg') no-repeat;
	height: 16px;
	margin-top:0px;
}

/* fin ongletItalie */

/* ongletVacancesParis */

.ongletVacancesParis a{
	color:red;
}	

.ongletVacancesParis {
	width: 198px;
	margin-left: 3px;
}

* html .ongletVacancesParis .prix,
* html .ongletVacancesParis .desc{
	white-space : nowrap;
	}
	
	.ongletVacancesParis .head {
	background: url('../images/tete_scolaires.jpg') no-repeat;
	height: 36px;
	
}

.ongletVacancesParis .body {
	background: url('../images/body_onglet.jpg') repeat-y;
}

.ongletVacancesParis .foot {
	background: url('../images/footer_onglet.jpg') no-repeat;
	height: 16px;
	margin-top:0px;
}

/* fin ongletVacancesParis */

/* ongletSpecialPonts */

.ongletSpecialPonts a{
	color:red;
}	

.ongletSpecialPonts {
	width: 196px;
	margin-left: 5px;
}

* html .ongletSpecialPonts .prix,
* html .ongletSpecialPonts .desc{
	white-space : nowrap;
	}
	
	.ongletSpecialPonts .head {
	background: url('../images/tete_specialpont.jpg') no-repeat;
	height: 36px;
	
}

.ongletSpecialPonts .body {
	background: url('../images/body_onglet.jpg') repeat-y;
}

.ongletSpecialPonts .foot {
	background: url('../images/footer_onglet.jpg') no-repeat;
	height: 16px;
	margin-top:0px;
}

/* fin ongletSpecialPonts */

/* ongletPrague */

.ongletPrague a{
	color:red;
}	

.ongletPrague {
	width: 200px;
	margin-left: 2px;
	margin-top:4px;

}

* html .ongletPrague .prix,
* html .ongletPrague .desc{
	white-space : nowrap;
	}
	
	.ongletPrague .head {
	background: url('../images/minutes_prague.jpg') no-repeat;
	height: 36px;
	
}

.ongletPrague .body {
	background: url('../images/body_onglet.jpg') repeat-y;
}

.ongletPrague .foot {
	background: url('../images/footer_onglet.jpg') no-repeat;
	height: 16px;
	margin-top:0px;
}

/* fin ongletPrague */

/* ongletCoupsCoeur */

.ongletCoupsCoeur a{
	color:red;
}	

.ongletCoupsCoeur {
	width: 200px;
	margin-left: 2px;
}

* html .ongletCoupsCoeur .prix,
* html .ongletCoupsCoeur .desc{
	white-space : nowrap;
	}
	
	.ongletCoupsCoeur .head {
	background: url('../images/tete_coeur.jpg') no-repeat;
	height: 36px;
	
}

.ongletCoupsCoeur .body {
	background: url('../images/body_onglet.jpg') repeat-y;
}

.ongletCoupsCoeur .foot {
	background: url('../images/footer_onglet.jpg') no-repeat;
	height: 16px;
	margin-top:0px;
}

/* fin ongletCoupsCoeur */