/* ============================ */
/* GENERAL */
/* ============================ */
.blockLeft { float:left; }
.blockRight { float:right; margin-right:25px; width:300px; }
#liens { padding-top:20px; }
/* ============================ */
/* MOTEUR */
/* ============================ */
.moteur .top { background:url("/images/thalasso/entete_recherche.jpg") no-repeat; height:26px; width:260px; margin-left:1px; margin-top:20px; }
.moteur .content { 
	background:url("/images/weekend/moteur_fond.jpg") repeat-x white; 
	border-left:1px solid #ded1c1; border-right:1px solid #ded1c1;  
	margin-left:1px; padding-top:10px; width:258px; }
.moteur .bas { margin:0px; background:url("/images/weekend/moteur_bas.jpg") no-repeat;  width:262px; height:18px; }
.content .choix { width:258px; text-align:left; margin-left:15px; margin-bottom:15px; }
.content .choix label { font-size:12px; text-align:left; display:block; height:20px; }
.moteur { float:left; width:260px; text-align:center; margin-bottom:10px; }
.moteur .content input { border:1px solid #038cae; margin-bottom:10px; }
.moteur h1 { 
	background:url("/images/weekend/votrerecherche.jpg") no-repeat;
	width:246px; height:27px;
}
.moteur h3 { 
	font-family:Arial, Helvetica, sans-serif; font-size:12px;
	color:#5e3d1b; border-bottom:1px solid #cd9149;
	width:230px; margin-bottom:5px; margin-left:auto; margin-right:auto;
	text-align:left; clear:both;
}
.recherche { text-align: left;}
.bt_recherche {text-align:center; width:190px;}
.moteur input, .moteur select { margin-top:8px;  border:1px solid #038cae; margin-bottom: 5px; margin-left: 16px; text-align: left;}
#Calendar_Content_Calendar1{margin-left:5px;}
#MT3duree {margin-top:0px;}
#MT3_MT3Date2, #MT3theme {width: 195px;}
#MT3_MT3Date_dateInput_text { border:1px solid #038cae; font-size:13px; }
#MT3_MT3Date_wrapper { float:left; margin-left:14px; }
#MT3_MT3Duree { float:left; width:90px; border:1px solid #038cae; margin-bottom:10px; }
#MT3_MT3Theme { border:1px solid #038cae; width:229px; }
#MT3_MT3Recherche { float:left; margin-left:10px; }
.moteur .champ { float:left; line-height:10px; text-align:left; padding-top:15px; }
.moteur a { color:#038cae; font-weight:bold; }
.content #Calendar_Frame_Calendar1 {
    background: none repeat scroll 0 0 #EEF5FB;
    border: 1px solid #146FA4;
    display: none;
    height: 200px;
    left:auto;
    margin-top: -120px;
    position: absolute;
    text-align: center;
    width: 210px;
    z-index: 100000000;
}
/* ============================ */
/* FLASH / TOP PUSH */
/* ============================ */
.flash { float:left; margin-left:25px; margin-top:20px;  margin-bottom:20px;}
.flash .titre { background:url("/images/thalasso/entete_week_sejours.jpg") no-repeat; height:27px; width:595px; padding:0px; }

/* ============================ */
/* Thematique */
.thematique { width:555px; height:250px; }
.thematique .top { clear:both; background:url("/images/thalasso/mieux_comprendre.jpg") no-repeat; height:27px; }
.thematique .infos { float:left; width:385px; height:220px; }
.thematique .infos h2 { margin:5px; color:#007167; font-size:16px; font-weight:bold; text-transform:none; }
.thematique .infos .texte { margin-top:20px; margin-left:15px; width:230px; font-size:11px; }
.thematique .liens { float:left; height:219px; width:169px; background:white; border-left:1px solid #b8d7d5; border-bottom:1px solid #b8d7d5; }
.thematique .liens ul { list-style-type:none; margin:0px; padding:0px; } 
.thematique .liens li, .thematique .liens a { width:169px; line-height:30px; color:#606060; font-size:12px; font-weight:bold; text-align:center; }
.thematique .liens a:hover, .thematique .liens .selected { display:block; background:url("/images/week_tha/puce.jpg") no-repeat left; color:#007167; }

/* ============================ */
/* COUP DE COEUR */
/* ============================ */
.favoris { width:555px; margin-top:10px; margin-left:3px; clear:both; }
.favoris .bas { background:url("/images/weekend/cdc_bas.jpg") no-repeat; height:25px; width:558px; }
.favoris ul, .dm ul { clear:both; list-style-type:none; margin:0px; }
.favoris li { /*border-bottom:1px solid #cec4ba;*/ clear:both; width:540px; height:95px; margin:0 auto 0 0; padding-top:5px; }
.favoris .titre { 
	background:url("/images/thalasso/entete_favoris.jpg") no-repeat; height:28px;
}
.favoris h2 { text-transform:none; font-size:15px; }
.favoris h3 { margin-top:10px; }
.favoris .content { border:1px solid #cdc3b8; border-top:0; border-bottom:0; width:553px; }
.favoris .descriptif { float:left; width:395px; margin-left:10px; }
.favoris img { width:140px; height:90px; }
.favoris .cout { float:left; background:url("/images/weekend/cdc_prix_fond.jpg") repeat-x top; height:95px; width:135px; }
.favoris .reduction { 
	float:left; background-color:#cd9149; 
	width:70px; height:30px; 
	color:white; font-weight:bold; font-size:22px; 
	margin:5px; text-align:center; line-height:30px;
}
.favoris .prix_barre { float:left; color:#5e3d1b; font-size:16px; margin-top:11px; width:50px; text-align:center; }
.favoris .prix { clear:both; color:#5e3d1b; margin-left:5px; }
.favoris .infos { float:left; width:245px; margin-left:10px; font-size:12px; }
.favoris .infos a { color:#606060; font-size:13px; font-weight:bold; text-decoration:underline; }
.favoris .infos .prest { color:#007368; font-size:14px; font-weight:bold; margin-top:10px; }

/* Couleurs des themes */
.favoris .thalasso { color:#007167; }
.favoris .gastronomie { color:#891e2e; }
.favoris .sportif { color:#f18f4e; }
.favoris .parc { color:#d73526; }
.favoris .heb { color:#5d3f1b }

/* ============================ */
/* DERNIERES MINUTES */
/* ============================ */
.dm .content { border:1px solid #c2bbb5; border-bottom:0px; border-top:0px; }
.dm .bas { background:url("/images/weekend/dm_bas.jpg") no-repeat; height:17px; width:302px; }
.dm li { clear:both; width:298px; height:80px; margin:0 auto 0 0; padding-top:5px; border-top:1px solid #afafaf; }
.dm .titre { 
	background:url("/images/thalasso/entete_dm.jpg") no-repeat; 
	height:28px; width:299px;
}
.dm h2 { text-transform:none; font-size:15px; }
.dm h3 { margin-top:10px; }
.dm .descriptif { float:left; width:180px; margin-left:10px; }
.dm .cout { float:left;  height:80px; width:100px; background:white; margin-left:5px; }
.dm .reduction {
	float:left; background-color:#d01d3a; 
	width:45px; height:20px; 
	color:white; font-weight:bold; font-size:14px; 
	margin:5px; text-align:center; line-height:20px;
}
.dm .prix { clear:both; color:#5e3d1b; margin-left:5px; text-align:center; margin-top:0px; }
.dm .prix_barre { float:left; color:#5e3d1b; font-size:12px; margin-top:11px; text-align:center; }
.dm .infos a { color:#434343; font-size:12px; font-weight:bold; text-decoration:underline; }

/* Couleurs des themes */
.dm .thalasso { color:#007167; }
.dm .gastronomie { color:#891e2e; }
.dm .sportif { color:#f18f4e; }
.dm .parc { color:#d73526; }
.dm .heb { color:#5d3f1b }

/* ============================ */
/* THEMATIQUES */
/* ============================ */
.op_thema { clear:both; margin-left:3px; }
.op_thema h1 { margin-top:10px; color:#007066; font-size:18px; font-weight:bold; height:30px; width:235px; text-transform:none; line-height:30px; padding-left:10px; }
.op_thema .cadre { background:url("/images/weekend/cadre.jpg") no-repeat; width:271px; height:133px; padding-top:14px; color:#606060; font-size:12px; }
.op_thema .image { float:left; width:120px; text-align:center; margin-left:8px; }
.op_thema .infos { float:left; width:135px; line-height:14px; }
.op_thema .infos a { color:#256e92; text-decoration:underline; }
.op_thema .right .infos { margin-left:8px; }
.op_thema .right .image { margin-left:0px; }
.op_thema .left { float:left; }
.op_thema .right { float:left; margin-left:17px; }

/* AVANTAGE */
.avantage ul { 
	background:url("/images/hp/fond_avantage.jpg") no-repeat; width:274px; height:160px; 
	margin:0px; padding:0px; list-style-image:url("/images/hp/puce.jpg"); 
	padding-left:30px;
}

/* Style pour affichage du moteur */

	#resultats #contenu { padding-left:2px; }
	.date2cal { margin-bottom:10px; width:190px; padding-left:2px; border:1px #088eb1 solid; }
	.MoteurResultat3_PopupModalBg  { background-color:white; filter: alpha(opacity=70);	opacity: 0.7; }
	.MoteurTemplate3_AC_listItem {	padding:0px !important;	margin:0px!important; background-color : window;color : windowtext;padding : 1px; }
	.MoteurTemplate3_AC_ListElement { 
		visibility: hidden; margin: 0px!important; background-color: white; 
		color: windowtext; border: buttonshadow; border-width: 1px; border-style: solid; 
		cursor: default; overflow: auto; height: 200px; text-align: left; list-style-type: none; font-size:1.3em; 
	}
	.MoteurTemplate3_AC_highListItem { background-color: #048CAE;color: black;	padding: 1px; font-size:1em; }
	
	.thematique { display:none; }
	.dm { display:none; }
	.favoris { display:none; }
