/* CSS Document */


/* Body */

body {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #ffffff;
		/*background-color: #C2DEF5;*/
background-image: url(../images/bg/bg_hiver.jpg);
	background-position: top;
	background-repeat: repeat-x; */
	color: #333333;
	margin: 5px 0px 0px 0px;
	padding: 0px;
}

.bodygauche{
	background-image: url(../images/carre_blanc.gif);
	background-position: right;
	background-repeat: repeat-y;
}

.bodydroite{
	background-image:url(../images/carre_blanc_dr.gif);
	background-position: left;
	background-repeat: repeat-y;
}

.bodygauchecoinbas{
	background-image: url(../images/shadow_master_gauchecoinbas.gif);
	background-position: right;
	background-repeat: no-repeat;
}

.bodydroitecoinbas{
	background-image: url(../images/shadow_master_droitecoinbas.gif);
	background-position: left;
	background-repeat: no-repeat;
}

/* Général - 11 pixels noir */
.article_typographie_generale_noir {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
		
}

.photo_wrapper{
	padding: 0px 10px 0px 0px;
	border:0px;
	float:left; 
	clear:left; 
	width:50px;
}

.photo_caption{
	margin:0px 0px 0px 0px; 
	font-weight:normal;
	padding:0px 15px 0px 0px;
	color: #333333;
	vertical-align:top;
	font-family:Arial, Helvetica, sans-serif;
		font-size:9px;
		line-height:11px;
}

/* Fil d'Arianne */

.filarianne {	
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:11px;	
}

.filarianne a{	
	color:#3366cc;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:11px;	
}

.filarianne a:hover{	
	color:#3366cc;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:underline;
	font-size:11px;	
}

.filarianne_terminus{	
	color:#3366cc;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;	
}

.description_client
{
text-align: justify;
padding: 5px 15px 2px 0px;
}

.photo_fiche
{
	padding:4px 20px 5px 0px;

	border:0px;
}

/* Polices */

.arial10 {	
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:10px;	
}
.arial10 a {	
	color:#0a72c2;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:10px;	
}
.arial10 a:hover {	
	color:#0a72c2;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:underline;
	font-size:10px;	
}

.arial11 {	
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:11px;	
	letter-spacing:0px;
}

.arial11 a{	
	color:#0a72c2;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:11px;	
		letter-spacing:0px;
}

.arial11 a:hover{	
	color:#0a72c2;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:underline;
	font-size:11px;	
		letter-spacing:0px;
}

.arial11paging {	
	color:#0a72c2;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;	
	padding-right:2px;
}

.arial11bleu {
	color:#0a72c2;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:12px;
}

.arial11bleu a{	
	color:#0a72c2;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:11px;	
}

.arial11bleu a:hover{	
	color:#0a72c2;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:underline;
	font-size:11px;	
}

.arial11u {	
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:11px;	
}

.arial11u a{	
	color:#0a72c2;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:underline;
	font-size:11px;	
}

.arial11u a:hover{	
	color:#0a72c2;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:underline;
	font-size:11px;	
}

.arial11blanc {	
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:12px;	
	font-weight:bold;
}

.arial11link{	
	color:#3366cc;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:underline;
	font-size:12px;	
}
.arial11link a{	
	color:#3366cc;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:underline;
	font-size:11px;	
}
.arial11link a:hover{	
	color:#3366cc;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:underline;
	font-size:11px;	
}

.arial12t {	
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	padding:100px 100px 100px 100px;
	font-size:12px;		

}
.arial12 {	
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:12px;

}

.arial12 a{	
	color:#3366cc;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:12px;		

	text-decoration:underline;
}
.arial12 a:hover{	
	color:#3366cc;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:12px;		
	text-decoration:underline;
}
.arial16 {	
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:16px;		
	font-weight:bold;
}

.arial28 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:28px;
}

.arial14blanc{	
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:14px;		
	text-decoration:none;
		font-weight:bold;
}
.arial14blanc a{	
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:14px;		
	text-decoration:none;
		font-weight:bold;
}
.arial14blanc a:hover{	
	color: #E4F0F9;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:14px;		
	text-decoration:none;
		font-weight:bold;
}

/*Thématique */
.thematiqueTitre{
	font-family:georgia,verdana, Arial, Helvetica, sans-serif;
	font-size:20px;
	padding:10px 0px 0px 0px;	
	color:#0E7DCF;
	font-weight:normal;
	letter-spacing:-1px;
}
.thematiqueTitre a{
	font-family:georgia,verdana, georgia,Arial, Helvetica, sans-serif;
	font-size:20px;
	letter-spacing:-1px;
	color: #0E7DCF;
	Font-weight:normal;
	text-decoration:none;
}
.thematiqueTitre a:hover{
	font-family:georgia,verdana, georgia,Arial, Helvetica, sans-serif;
	font-size:20px;
	letter-spacing:-1px;
	color: #0E7DCF;
	Font-weight:normal;
	text-decoration:underline;
}


.photo_fiche
{
	padding: 5px 15px 2px 0px;
	width:235px;
	height:170px;

	border:0px;
}



.verdana11 {	
	color:#333333;
	font-family:Verdana, Helvetica, sans-serif;
	text-decoration:none;
	font-size:11px;	


}

.verdana11 a{	
	color:#0a72c2;
	font-family:Verdana, Helvetica, sans-serif;
	text-decoration:none;
	font-size:11px;	
	
}

.verdana11 a:hover{	
	color:#0a72c2;
	font-family:Verdana, Helvetica, sans-serif;
	text-decoration:underline;
	font-size:11px;	

}


.verdana11link {	
	color:#3366cc;
	font-family:Verdana, Helvetica, sans-serif;
	text-decoration:underline;
	font-size:11px;	

}
.verdana11link a{	
	color:#3366cc;
	font-family:Verdana, Helvetica, sans-serif;
	text-decoration:underline;
	font-size:11px;	
	   
}

.verdana11link a:hover{	
	color:#3366cc;
	font-family:Verdana, Helvetica, sans-serif;
	text-decoration:underline;
	font-size:11px;	
}
.verdana11u {	
	color:#333333;
	font-family:Verdana, Helvetica, sans-serif;
	text-decoration:none;
	font-size:11px;	
}

.verdana11u a{	
	color:#3366cc;
	font-family:Verdana, Helvetica, sans-serif;
	text-decoration:underline;
	font-size:11px;	
}

.verdana11u a:hover{	
	color:#3366cc;
	font-family:Verdana, Helvetica, sans-serif;
	text-decoration:underline;
	font-size:11px;	
}


.verdana12 {	
	color:#333333;
	font-family:Verdana, Helvetica, sans-serif;
	text-decoration:none;
	font-size:12px;	

}

.verdana12 a{	
	color:#3366cc;
	font-family:Verdana, Helvetica, sans-serif;
	text-decoration:none;
	font-size:12px;	
}

.verdana12 a:hover{	
	color:#3366cc;
	font-family:Verdana, Helvetica, sans-serif;
	text-decoration:underline;
	font-size:12px;	
}



.titreH1{	
	color:#c36119;
	/*color:#E0B12D;*/
	font-family:arial;
	font-weight:bold;
	font-size:18px;	
    letter-spacing:-1px;
	font-weight:bold;
	line-height:18px;
	margin:0px;
	padding-bottom:3px;
}
.titreTop {	
	color:#c36119;
	font-family:Arial,Trebuchet MS, sans-serif;
	font-size:16px;	
	font-weight:bold;
	margin:0px;
	padding-bottom:3px;
	letter-spacing:-1px;
}
.prixForfaitlist{	
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;	
    letter-spacing:-1px;
}

.titreForfait{	
	color:#c36119;
	font-family:arial,Trebuchet MS,arial;
		font-weight:bold;
	font-size:16px;	
    letter-spacing:-1px;

}

.titreBullet{	
	color:#c36119;
	font-family:Arial,Trebuchet MS, sans-serif;
	font-size:12px;	
	font-weight:bold;
	padding-bottom:2px;
	line-height:20px;
}

.titreBullet2{	
	color:#c36119;
	font-family:Arial,Trebuchet MS, sans-serif;
	font-size:14px;	
	font-weight:bold;
	padding-bottom:2px;
	line-height:20px;    
	letter-spacing:-1px;
	margin:0px;
}
.titreBullet2 a{	
	color:#c36119;
	font-family:Arial,Trebuchet MS, sans-serif;
	font-size:14px;	
	font-weight:bold;
	padding-bottom:2px;
	line-height:20px;    
	letter-spacing:-1px;
	text-decoration:underline;
}
.titreBullet2 a:hover{	
	color:#c36119;
	font-family:Arial,Trebuchet MS, sans-serif;
	font-size:14px;	
	font-weight:bold;
	padding-bottom:2px;
	line-height:20px;    
	letter-spacing:-1px;
	text-decoration:underline;
}
.titreBullet3{	
	color:#c36119;
	font-family:Arial,Trebuchet MS, sans-serif;
	font-size:14px;	
	font-weight:bold;
	padding:3px 0px 5px 10px;
	line-height:20px;    
	letter-spacing:-1px;
	margin:0px;
	height:28px;  
	background-image:url(../images/bandeau_bg_fiche.gif); 
	background-repeat:no-repeat;
}

.titreShowcase{
	font-family:georgia,verdana, georgia,Arial, Helvetica, sans-serif;
	font-size:32px;
	letter-spacing:-1px;
	color: #0E7DCF;
	padding:5px 0px 7px 0px;
line-height:32px;
	Font-weight:normal;
	text-decoration:none;
	margin:0px 0px 0px 0px;
}

.titreBulletTight{	
	color:#c36119;
	font-family:Arial,Trebuchet MS, sans-serif;
	font-size:12px;	
	font-weight:bold;
}
.titreReserver{	
	color:#839e24;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;	
	font-weight:bold;
    letter-spacing:-1px;
	text-decoration:none;
}

.titreReserver a{	
	color:#839e24;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;	
	font-weight:bold;
    letter-spacing:-1px;
	text-decoration:none;

}

.titreReserver a:hover{	
	color:#839e24;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;	
	font-weight:bold;
    letter-spacing:-1px;
	text-decoration:none;
}

.titreEtapeRsvp {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #b05828;
}

.sTitreBl {
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:11px;	
	font-weight:bold;
	background-color:#83BCE5;
	padding-left:5px;
	height:17px; 
	vertical-align:middle;
	text-align:left;
}
.titreCalendrier{	
	color:#839e24;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;	
	font-weight:bold;

}

/* Dots */

.dots {
	background-image:url(../images/dots_gris.gif);
	background-position:center left;
	background-repeat:repeat-x;
	padding-bottom:0px;
	margin-top:0px;
	overflow:hidden;
}
.dotsCentered {
	background-image:url(../images/dots_gris.gif);
	background-position:center left;
	background-repeat:repeat-x;
	padding-bottom:0px;
	margin-top:0px;
	height:20px;
	overflow:hidden;
}

.dotsCentered25 {
	background-image:url(../images/dots_gris.gif);
	background-position:center left;
	background-repeat:repeat-x;
	padding-bottom:0px;
	margin-top:0px;
	height:25px;
	overflow:hidden;
}
.dotsTop{
	background-image:url(../images/dots_gris.gif);
	background-position:top left;
	background-repeat:repeat-x;
	padding: 0px 0px 0px 0px;
	margin-top:0px;

	overflow:hidden;
}
.dotsTopJaune{
	background-image:url(../images/dots_jaune.gif);
	background-position:top left;
	background-repeat:repeat-x;
	padding: 0px 0px 0px 0px;
	margin-top:0px;

	overflow:hidden;
}
.dotsTop15{
	background-image:url(../images/dots_gris.gif);
	background-position:top left;
	background-repeat:repeat-x;
	padding: 0px 0px 0px 0px;
	margin-top:0px;
	height:15px;
	overflow:hidden;
}
.dotsTop100{
	background-image:url(../images/dots_gris.gif);
	background-position:top left;
	background-repeat:repeat-x;
	padding: 5px 0px 5px 0px;
	margin-top:0px;
	height:15px;
	overflow:hidden;
}

/* Carte Google */


#big_map {
	/*padding-bottom:20px;*/
	overflow:hidden;
}

.proximiteRows{
	padding:2px 0px 2px 0px;
	border-bottom:dotted 1px #cccccc
}
.dottedRows{
	padding:4px 0px 4px 0px;

}


.proximiteMarker{
	padding:0px 10px 2px 3px;
}

/* ---------------------- Reportages ------------------------------ */
/*Reportage H1 */
.reportageH1{
	font-family:georgia,verdana, georgia,Arial, Helvetica, sans-serif;
	font-size:32px;
	letter-spacing:-1px;
	color: #0E7DCF;
	line-height: 35px;
	text-align: left;
	Font-weight:normal;
	text-decoration:none;
}
.reportageH1 a{
	font-family:georgia,verdana, georgia,Arial, Helvetica, sans-serif;
	font-size:32px;
	letter-spacing:-1px;
	color: #0E7DCF;
	line-height: 35px;
	text-align: left;
	Font-weight:normal;
	text-decoration:none;
}
.reportageH1 a:hover{
	font-family:georgia,verdana, georgia,Arial, Helvetica, sans-serif;
	font-size:32px;
	letter-spacing:-1px;
	color: #0E7DCF;
	line-height: 35px;
	text-align: left;
	Font-weight:normal;
	text-decoration:underline;
}

/*Reportage texte */
.reportageTextBody {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	line-height: 18px;

	font-weight:normal;
}

/*H2 -Reportage */
.reportageSousTitre{
	font-family:georgia,verdana, Arial, Helvetica, sans-serif;
	font-size:20px;
	padding:10px 0px 0px 0px;	
	color:#0E7DCF;
font-weight:normal;
	letter-spacing:-1px;
}
/*Titre principal page d'entrée reportage */
.titreLead{
	font-family:verdana,Arial, Helvetica, sans-serif;
	font-size:26px;
	color:#0E7DCF;
	Font-weight:normal;
	line-height:32px;
	letter-spacing:-1px;
}
.titreLead a{
	font-family:verdana, Arial, Helvetica, sans-serif;
	font-size:26px;
	color:#0E7DCF;
	Font-weight:normal;
	line-height:32px;
	letter-spacing:-1px;
	text-decoration:none;
}
.titreLead a:hover{
	font-family:verdana, Arial, Helvetica, sans-serif;
	font-size:26px;
	color:#0E7DCF;
	Font-weight:normal;
	line-height:32px;
	letter-spacing:-1px;
		text-decoration:underline;
}

.blocTextList{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	Font-weight:normal;
	line-height:15px;
}
.reportageSousTitre2{
	font-family:arial, Helvetica, sans-serif;
	font-size:10px;
	color:#c36119;
}

.textCopyright {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
}

caption{
	margin:0px 0px 0px 0px; 
	font-weight:normal;
	padding:3px 10px 3px 0px;
	color: #333333;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	line-height:11px;
}

.reportagePhotoG{
	margin:6px 15px 0px 0px;
	width:1%
}
.reportagePhotoD{
	margin:6px 0px 0px 15px;
	width:1%
}
.thematiqueforfait{
	font-family:georgia,verdana, georgia,Arial, Helvetica, sans-serif;
	font-size:20px;
	letter-spacing:-1px;
	color: #0E7DCF;
	line-height: 35px;
	text-align: left;
	Font-weight:normal;
	text-decoration:none;
}
.thematiqueforfait a{
	font-family:georgia,verdana, georgia,Arial, Helvetica, sans-serif;
	font-size:20px;
	letter-spacing:-1px;
	color: #0E7DCF;
	line-height: 35px;
	text-align: left;
	Font-weight:normal;
	text-decoration:none;
}
.thematiqueforfait a:hover{
	font-family:georgia,verdana, georgia,Arial, Helvetica, sans-serif;
	font-size:20px;
	letter-spacing:-1px;
	color: #0E7DCF;
	line-height: 35px;
	text-align: left;
	Font-weight:normal;
	text-decoration:underline;
}
.tarifHeader{
display: inline-block; 
width: 70px;
vertical-align: top;
}

.tarifContent {
display: inline-block; 
width: 410px;
vertical-align: top;
}
a.SmartStarsLinks{padding:0px}
.SmartStarsImages{margin:0px; border:none}

/* ****************** RatingStar ****************** */
.ratingStar
{
	white-space:nowrap;
	height:16px;
}
.ratingStar .ratingItem {
    font-size: 0pt;
    width: 13px;
    height: 12px;
    margin: 0px;
    padding: 0px;
    display: block;
    background-repeat: no-repeat;
	cursor:pointer;
}
.ratingStar .Filled {
    background-image: url(/images/ratingStarFilled.png);
}
.ratingStar .Empty {
    background-image: url(/images/ratingStarEmpty.png);
}
.ratingStar .Saved {
    background-image: url(/images/ratingStarFilled.png);
}


/*--------------------------------------- AJAX COMPONENTS ------------------------------------ */



 .WindowsStyle .ajax__combobox_inputcontainer .ajax__combobox_textboxcontainer input           
 {
 	 margin: 0;        
 	 border: solid 1px #7F9DB9;        
 	 border-right: 0px none;        
 	 padding: 2px 0px 0px 5px;        
 	 font-size: 11px;        
 	 height: 17px;        
 	 position: relative;           
}    
 	 
.WindowsStyle .ajax__combobox_inputcontainer .ajax__combobox_buttoncontainer button    
{    
	margin: 0;        
	padding: 0;        
	background-image: url(/images/windows-arrow.gif);       
	background-position: top left;        
	border: 0px none;        
	height: 21px;        
	width: 21px;    
}    

.WindowsStyle .ajax__combobox_itemlist    {        border-color: #7F9DB9;    }

 .ajax__calendar_body {border:solid 1px;}
 .ajax__calendar_container   {  width:350px;  background-color: #e2e2e2 !important;     border:solid 1px #cccccc !important; }
 .ajax__calendar_header  {    background-color: #ffffff !important;     margin-bottom: 4px !important;}
 .ajax__calendar_title,
 .ajax__calendar_next,
 .ajax__calendar_prev    {    color: #004080 !important;     padding-top: 3px !important;}
 .ajax__calendar_body    {    background-color: #e9e9e9 !important;     border: solid 1px #cccccc !important; }
 .ajax__calendar_dayname {    text-align:center !important;     font-weight:bold !important;     margin-bottom: 4px !important;     margin-top: 2px !important;}
 .ajax__calendar_day {    text-align:center !important; width:50px;}
 .ajax__calendar_hover 
.ajax__calendar_day,
 
.ajax__calendar_hover 
.ajax__calendar_month,
 
.ajax__calendar_hover .ajax__calendar_year,
 .ajax__calendar_active  {    color: #004080 !important;     font-weight: bold !important;     background-color: #ffffff !important;}
 .ajax__calendar_today   {    }
 .ajax__calendar_other,
 .ajax__calendar_hover
 .ajax__calendar_today,
 .ajax__calendar_hover
  .ajax__calendar_title {    color: #bbbbbb !important;}
  

