/*Calque pour les messages d'alerte*/
#retour{
	font:12px/1.2em Verdana, Helvetica, sans-serif;
	text-align:center;
	border-width: 2px 2px 2px 2px;
	border-style: solid;
	padding: 1em;
	margin: 1em;
	margin-left:auto;
	margin-right:auto;
	width:75%;
	font-weight: bold;
	display:none;
}
/*Calque pour les messages d'alerte*/
.alerte0{
	color:#FF0000;
	border-color: #FF0000;
	background: #f9c0c0;
}
/*Calque pour les messages de validation*/
.alerte1{
	color:#009200;
	border-color: #009200;
	background: #c5f3c5;
}
/*Calque pour les messages initiaux à vide*/
.alerte3{
	display:none
}

/*Ligne d'effet dans la gestion des effets*/
.grise{
	background-color:#CCCCCC;
}

/*Colorie tous les liens de la couleur ci-dessous*/
/*Par défaut, la couleur des liens est défini dans style.css mais c'est moche*/
article a{
	color:#870007;
}

article img:first-child{
	//padding-bottom:20px;
}
/*Réduire la hauteur de ligne, la hauteur et le padding-bottom tout pourri défini dans le style.Css*/
.similar_hotels div{
	height:auto;
	line-height:10px!important;
	padding-bottom:3px;
}
.similar_hotels div span{
	float:right;
	max-width:300px;
}
	
.similar_hotels div.clear {
    clear: both;
    font-size: 0.01em !important;
    height: 0.01em !important;
    line-height: 0.01em !important;
    min-height: 0.01em !important;
}	
.similar_hotels li{
	padding-bottom:5px;
}
.similar_hotels li.li_ouverture{
	min-height:66px!important;
}
.encart_fixe{
height:100%;
max-height:270px!important;
text-align:left;
overflow: auto;

}

.encart_fixe span p{
	font-size:0.8em;
	margin-bottom:0em;
}

#photo_entite img{
  min-height:200px;
}
footer{
  height: 200px;
}
div.chronique{
	height: 180px;
	width: 180px;
	overflow-y: auto;
	margin-right:0px;
	margin-left:auto;
}

.illustration{
	width: 250px;
	margin-right:0px;
	margin-left:auto;
}

#character{
	width: 162px; height: 72px; 
	min-height: 72px; 
	background-image: url('../img/temps_model_small.png');
	float: left;
	position:absolute;
}

.photos_avis{
	overflow-y: auto;
	overflow-x:hidden;
	margin-right:0px;
	margin-left:auto;
	width: 250px;
	height:180px;	
}

header{
  background-image:url(../img/placeholders/1280x1024/12.jpg);
}
header h2{
  line-height: normal;
}

.hack_dgi_940{
	width:940px;
}

header:after {
	display: block;
	content: "";
	background: url("https://dgi.disneygazette.fr/header_gradient.png") repeat-x !important;height: 350px;
	width: 100%;
	margin-top: -119px;
	margin-bottom: -247px;
}

.homepage_slider li{
	width:840px;
	margin-top:20px;
}

	li.ouverture{
		background: url(../img/placeholders/940x176/ouverture.jpg) no-repeat top center;
	}
	li.attente{
		background: url(../img/placeholders/940x176/attente.jpg) no-repeat top center;
	}	
	li.spectacle{
		background: url(../img/placeholders/940x176/spectacle.jpg) no-repeat top center;
	}
	li.rehab{
		background: url(../img/placeholders/940x176/rehab.jpg) no-repeat top center;
	}
	li.article{
		background: url(../img/placeholders/940x176/article.jpg) no-repeat top center;
	}	
	li.formule{
		background: url(../img/placeholders/940x176/formule.jpg) no-repeat top center;
	}		
	li.pass{
		background: url(../img/placeholders/940x176/pass.jpg) no-repeat top center;
	}			
	li.meetus{
		background: url(../img/placeholders/940x176/meetus.jpg) no-repeat top center;
	}				
	li.disneyclopedie{
		background: url(../img/placeholders/940x176/disneyclopedie.jpg) no-repeat top center;
	}
	li.effet{
		background: url(../img/placeholders/940x176/effet.jpg) no-repeat top center;
	}	
.homepage_slider li{
	-moz-border-radius: 2px; 
	-webkit-border-radius: 2px; 
	border-radius: 2px;	
}



.slider_nav{
  top:128px;
}
.module{
  width:900px;
  margin-right:auto;
  margin-left:auto;
  margin-bottom:10px;
  border : thin solid #870007;
}
.valid{
	border: thin solid #009200!important;
}

td.cellule{
  text-align:center;
  padding:4px;
  background:#870007;
  color:#EEEEEE;
  

  background-color: #870007;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#b60206), to(#5b0206));
  background-image: -webkit-linear-gradient(top, #b60206, #5b0206);
  background-image:    -moz-linear-gradient(top, #b60206, #5b0206);
  background-image:      -o-linear-gradient(top, #b60206, #5b0206);
  background-image:         linear-gradient(to bottom, #b60206, #5b0206);
  
  
}
._light{
  text-align:left!important;
  background:none!important;
  color: #4c4c4c!important;
  line-height:2em;
  font-size:14px;
}
.cellule img, ._light img{
  margin-bottom:auto;
}

.min_size_250{
	width:250px!important;
}
.min_size_160{
	width:160px!important;
}

#contenu_filtre{
  border:thin solid #7f7ba3;
  padding-top:10px;
  padding-bottom:10px;
  background:#f2f2f2;
}

input[type="text"], .textarea, select, input[type="checkbox"], input[type="radio"]{
  width:auto!important;
  height:auto!important;
  color:#333333;
  font-size:14px;
}
td input[type="text"], td textarea, td select, td input[type="checkbox"], td input[type="radio"]{
  margin-bottom:auto!important;
  margin : auto 0px auto 5px;
}
input[type=checkbox]{
	margin : auto 5px auto 5px;
}

select option:disabled{
  background:#870007;
  color:#EEEEEE;
  background-color: #870007;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#b60206), to(#5b0206));
  background-image: -webkit-linear-gradient(top, #b60206, #5b0206);
  background-image:    -moz-linear-gradient(top, #b60206, #5b0206);
  background-image:      -o-linear-gradient(top, #b60206, #5b0206);
  background-image:         linear-gradient(to bottom, #b60206, #5b0206);
}

label{
  margin-bottom:auto!important;
  margin-top:auto!important;
  font-size:11px;
}
.similar_hotels h3{
  font-size:12px;
  padding: 4px 0 0;
}

.results_wide p{
  margin-top:5px;
}
.search {
  height:auto;
}

.descriptif, .negatif, .positif{
	margin:8px;
	padding-top:5px; 
	padding-bottom:5px;
}
	.descriptif{
		box-shadow: 0px 1px 2px rgba(240, 184, 2, 0.5) inset; 
		background: #ffffcc; 
	}
	.positif{
		box-shadow: 0px 1px 2px rgba(120, 100, 57, 0.5) inset;
		background: #c5f3c5;
	}
	.negatif{
		box-shadow: 0px 1px 2px rgba(255, 0, 0, 0.5) inset;
		background: #f9c0c0;
	}

.diapo{
	text-align:center;
	overflow:auto!important;
}	
	
.info a{
  font-size: 11px;
  color: #999999;
}


.ui-autocomplete {
	max-height: 200px;
	overflow-y: auto;
	/* prevent horizontal scrollbar */
	overflow-x: hidden;
	/* add padding to account for vertical scrollbar */
	padding-right: 20px;
	max-width:600px;
}
/* IE 6 doesn't support max-height
 * we use height instead, but this forces the menu to always be this tall
 */
* html .ui-autocomplete {
	height: 200px;
	max-width:500px!important;
}

.ui-autocomplete-category {
	font-weight: bold;
	padding: .2em .4em;
	margin: .4em 0 0;
	line-height: 1
}

.ui-autocomplete-loading { background: white url('../dgi/template/ajax_clock_small.gif') right center no-repeat; }



/*Pour les tableaux en 3 parties, délimiter les h3 et span pour éviter les retours à la ligne foireux*/
/*Fonctionne pour les horaires de restaurants, et les spectacles*/
.opened h3{
	width: auto; 
	max-width: 152px; 
}
.rencontre_perso h3{
	width:auto;
	max-width:130px;
}
.opened span{
	width: 85px; 
}
.rencontre_perso span{
	width:105px;
}
.closed h3{
	width: auto; 
	max-width: 195px; 
}
 .show h3 {
	width: auto; 
	max-width: 201px; 
}
.closed span{
	width: 40px;
}
.show span {
	width: 36px;
}

.rehab h3{
	width:auto;
	max-width:230px;
}

/* Mini icones */
.mini_icon{
	float:right;
	padding-bottom:0px!important;
	margin-left:5px;
}

/*ul vide */
ul.vide{
	list-style-type:none;
	//padding-left:20px;
}

#liste_temps1 h3, #liste_temps2 h3{
	max-width:340px;
}
#quizz_droite, #quizz_gauche{
	min-height:110px;
}
#quizz_droite li, #quizz_gauche li{
	margin:10px 4px 10px 4px;
	height:40px;
}
#quizz_droite h3, #quizz_gauche h3{
	padding:0px;
}
#quizz_gauche li{
	border: 3px dashed #999999;
}
#quizz_droite li{
	border: 3px dashed #870007;
}

#quizz_gauche li:hover{
	border: 3px dashed #870007;
}
#quizz_droite li.disabled{
	background-color:#DDDDDD;
	border: 3px dashed #333333;
}

a.rss{
	text-decoration: none; 
	float:left; 
	margin-right:10px
}

a.rss img{
 width: 15px; 
 height:15px;
}

#dialogue{
	display:none;
}

/* Calendrier */
#calendar table{
	width:900px;
	margin-right:auto;
	margin-left:auto;
}
#calendar thead td, #calendar tbody td {
    width: 127px;
	padding:0px;
  	border: thin solid #870007;
}
#calendar thead td {
  text-align:center;
  padding:4px;
  background:#870007;
  color:#EEEEEE;
  background-color: #870007;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#b60206), to(#5b0206));
  background-image: -webkit-linear-gradient(top, #b60206, #5b0206);
  background-image:    -moz-linear-gradient(top, #b60206, #5b0206);
  background-image:      -o-linear-gradient(top, #b60206, #5b0206);
  background-image:         linear-gradient(to bottom, #b60206, #5b0206);
}

#calendar tbody td{
	height:50px;
	vertical-align:top;	
}
.day{
	text-align:right;
	background-color:#CCCCCC!important;
	padding:2px;
	padding-right:3px;
	line-height:1em;
	font-size:0.90em;
	width:126px;
}

.today .day{
	font-weight:bold;
}
.contenu_jour{
	text-align:center;
	min-height:30px;
	line-height:30px;
	margin-bottom:5px
}
.saison5{
	background-color:#E30000;
	color:#FFF;
}
.saison4{
	background-color:#FA5050;
	color:#FFF
}
.saison3{
	background-color:#FA8484;
	color:#000
}
.saison2{
	background-color:#F7ADAD;
	color:#000
}
.saison1{
	background-color:#FCD4D4;
	color:#000
}

.amChartsDataSetSelector
{
    font-size:12px;
    font-family:verdana,helvetica,arial,sans-serif;
}

.amChartsPeriodSelector
{
    font-size:12px;
    font-family:verdana,helvetica,arial,sans-serif;
}

.amChartsButtonSelected
{
   background-color:#CC0000;
   border-style:solid;
   border-color:#CC0000;
   border-width:1px;
   color:#FFFFFF;
   -moz-border-radius: 5px;
   border-radius: 5px;
   margin: 1px;
   outline: none;
   box-sizing: border-box;
}

.amChartsButton
{
    color: #000000;
    background: transparent;
    opacity: 0.7;
    border: 1px solid rgba(0, 0, 0, .3);
   -moz-border-radius: 5px;
   border-radius: 5px;
   margin: 1px;
   outline: none;
   box-sizing: border-box;
}

.amChartsCompareList
{
   border-style:solid;
   border-color:#CCCCCC;
   border-width:1px;
}

.amChartsCompareList div
{
   -webkit-box-sizing: initial;
   box-sizing: initial;
}


.delete-menu {
	position: absolute;
	background: white;
	padding: 3px;
	color: #666;
	width:120px;
	font-weight: bold;
	border: 1px solid #999;
	font-family: sans-serif;
	font-size: 12px;
	box-shadow: 1px 3px 3px rgba(0, 0, 0, .3);
	margin-top: -10px;
	margin-left: 10px;
	cursor: pointer;
  }
  .delete-menu:hover {
	background: #eee;
  }