/* GENERAL */
/* 
FONCE : #AF3838
MOYEN : #DD7F7F
CLAIR : #FCC4C4
*/


#sej_box
	{
	position:absolute;
	z-index:50;
/*	filter:alpha(opacity=90);
	-moz-opacity: .9;*/
	display:none;
	*width:250px;
/*	border:1px #AF3838 solid;
        border-bottom:4px #AF3838 solid;
        padding:5px;
	background:#ffffff;
*/
	background:#C85353;
        background-image:url('/img/structure/partir_fond.gif');
        background-repeat:repeat-x;
        background-position:top;
        padding:5px;
        color:#ffffff;
        margin-bottom:1px;
        border:1px solid #C85353;
        border-bottom:4px #AC3334 solid;
	}

.picto_present
	{
	float:left;
	text-align:center;
	font-weight:bold;
	font-size:15px;
	padding:5px;
	padding-right:25px;
	padding-left:25px;
	}

.picto_present a
	{
	font-size:15px;
	}

.notice_info
	{
	border:1px #AF3838 solid;
        border-bottom:4px #AF3838 solid;
        padding:5px;
	background:#ffffff;
	background-image:url('/img/alerte_blanc.gif');
	background-repeat:no-repeat;
	background-position:10px 50%;
        padding-left:50px;
	}

.hotel_present
	{
	margin-top:3px;
	margin-bottom:3px;
	border-top:1px #AF3838 dotted;
        border-bottom:1px #AF3838 dotted;
        padding:5px;
	}

.moteurs_fond
	{
	background:#E1800D;
	padding:5px;
	background-image:url('/img/moteur/fond_sej.gif');
        background-repeat:repeat-x;
        background-position:top right;
	color:#ffffff !important;
	}

.moteurs_fond td
	{
	color:#ffffff;
	}

.moteurs_fond .bouton
	{
	border:2px solid white;
	}

.moteurs_fond h2
	{
	margin-bottom:8px;
        color:#ffffff;
	margin-top:0px;
        font-family:Tahoma,Verdana;
        font-size:14px;
        border-bottom:2px #ffffff solid;
        background:none;
        border-top:none;;
	}

.moteurs_fond h3
	{
        background:none;
        color:#ffffff;
	}

.moteurs_fond a
	{
	color:#ffffff !important;
	}

.notice_fond_sejour
	{
	background:#C85353;
        background-image:url('/img/notice_fond_partir_sejour.gif');
        background-repeat:repeat-x;
        background-position:top right;
        padding:5px;
        color:#ffffff;
        margin-bottom:1px;
        border-bottom:4px #AC3334 solid;
	*width:100%;
	}

.table1_horiz
        {
	padding-right:10px;
        border-right:1px dotted #AF3838;
	vertical-align:top;
        }

.sejour_recherche select, .sejour_recherche input
	{
	font-size:10px !important;
	
	}

.table2_horiz
        {
	vertical-align:top;
        padding-left:10px;
        }

td ul
	{
	margin: 0px;
	margin-left:20px;
        padding: 0px;
        list-style-type:disc;
	}
	
/* CONTENT */
		
.pictos_titre
	{
	float:left;
	border:1px solid #AF3838;
	margin:10px;
	}

.notice_fond .tabletitre, .notice_fond_sejour .tabletitre, #sej_box .tabletitre
        {
        color:#FFFFFF !important;
	border:1px dotted #ffffff;	
        }


#critere_box 
	{
	display:none;
	}

#bloc_promo
	{
	position:relative;
	width:390px;
	height:88px;
	}

#bloc_promo div
        {
	position:absolute;
	text-align:center;
	width:230px;
	top:37px;
	left:100px;	
        }

#bloc_promo div a, #bloc_promo div a:visited
	{
	color:white;
	text-decoration:none;
	font-weight:bold;
	}

.partir_titre
	{
	color:#AF3838;
	font-weight:bold;
	font-size:17px;
	}

.partir_td
        {
        font-size:11px;
        }

.tdgauche
	{
	padding-right:10px;
	border-right:1px dotted #427FC2;
	vertical-align:top;
	padding-bottom:10px;
	}

.tddroite
	{
	padding-left:10px;
	vertical-align:top;
	padding-bottom:10px;
	}

.lots
	{
	background:#C8E2FB;
	padding:5px;
	border:1px solid #427FC2;
	margin-bottom:10px;
	}

#ville_france_tr
	{
	background:#EF8686;
	}