/* blocs mise en page */
body, html{
	width: 100%;
	/*height: 100%;*/
	margin: 0px;
	padding: 0px;

	
}

html {
  /*overflow-x:hidden;*/
}

body {
overflow-x:hidden;
}

#div_conteneur {
  width:100%;
  /*height:100%;*/
  margin: 0px;
  padding:0px;  
  display:block;
}
#div_banniere {
  height: 220px;
  width:100%;
  margin: 0px;
  padding:0px;  
  /*border:1px solid #00ff99;*/
}
#div_menus_banniere {
  position:absolute;
  top: 5px;
  right: 5px;
  height:100px;
  color: #ffffff;
  font-family: tahoma, arial;
  font-size:12px; 
  text-align:right;
  
  z-index:999999; 
  
}

#div_menus_banniere td {
  color: #ffffff;
  font-family: tahoma, arial;
  font-size:12px; 
  font-weight:bold; 
}
#div_menus_banniere a {
  color: #ffffff;
  text-decoration: none;
}

.input_haut {
  color: #555555;
  font-family: tahoma, arial;
  font-size: 10pt;
  /*border:1px solid #999999;*/
  border:0px;
  width:70px;
}
.submit_haut {
  height:17px;
  border:0px;
  color:#ffffff;
  font-weight:bold;
  background-color:#A22022;
  width:20px;
}

#div_menu {
  height: 16px;
  width:100%;
}

#div_menu_haut{
  position:absolute;
  top:210px;
  height:30px;
  width:100%;
  z-index:20;
  border-top:1px solid #ffffff;
}

#div_contenu {
  margin: 0px;
  padding:0px;
  padding-left:2px;
  width:100%;
  min-height: 430px;
  height:auto;
  display:block;
  clear:both;
  /*border:5px solid #ff2200;*/
}
#div_contenu_gauche {
  width: 380px;
  text-align:center;
  /*float:left;*/
  /*border:1px solid #ff2200;*/
  min-height: 430px;
  height:100%;
  padding:0px;
  margin:0px;
  /*background-color: #000000;*/
  /*border-right:5px solid #A22022;*/
  
}

#div_medias_gauche {
  width: 380px;
  /*margin:5px;*/
  /*background-color: #000000;*/
  padding:0px;
  height:100%;
  margin:0px;
}

#div_contenu_droite {
  /*float:left;*/
  margin:0px;
  /*border:5px solid #009900;*/
  display: block;
  min-width:600px;
  height: auto;
  padding-right:5px;
}
#div_bas {
  height: 20px;
  width:100%;
  /*background-color: #A22022;*/
  color: #A22022;
  text-align:right;
  font-family: tahoma, arial;
  font-size: 10pt;
  padding:2px;
}
#div_bas a {
  color: #A22022;
  text-decoration: none;
}
.spacer {
  clear:both;
  display: block;
}
.div_bloc_liste_evenement {
  float:left;
  width:270px;
  height:330px;

  margin:2px;
  display:block;
  padding:0px;
}
/* moz */
html>body .div_bloc_liste_evenement {
  height:auto;
  min-height: 330px;  
}

/* styles non utilisable dans editeur */
.lien_reservation {

  text-decoration:none;
  font-family: tahoma, arial;
  font-size: 10pt; 
  font-weight: bold;
    display:block;
    background-color:#A21A1C;
    margin-bottom:4px;
    padding:4px;
    padding-bottom:6px;
    padding-left:34px;
    color:#fff;
    background:url('images/fond_comete.jpg');
    

}

.lien_reservation:hover {
  color:#fff;
}

.div_titre_medias {
  font-family: tahoma, arial;
  color:#A21A1C;
  font-weight: bold;
  text-transform: uppercase;
  font-size:12px; 
  text-align:left;
  width:100%;
  padding:2px; 
  /*text-decoration: underline;*/
}

/* forms */
input, textarea, .saisie {
  font-family: tahoma, arial;
  font-size: 10pt;
    color: #444444;
    border: 1px solid #000;

    background:#ffffff;
}
.inputSubmit {
  font-family: tahoma, arial;
  font-size: 10pt;
    color: #fff;
    background:#9e1c1e;
    border: 1px solid #444;

    cursor: hand;
    cursor:pointer;
}


/* styles des textes*/
/* à sortie dans css utilisable par editeur */
body, p, td, div {
  color: #000000;
  font-family: tahoma, arial;
  font-size: 10pt;
}

a {
  color: #A21A1C;
  text-decoration: none;
}

a:hover {
  color: #A21A1C;
  text-decoration: underline;
}

h1 {
  color: #A21A1C;
  font-family: tahoma, arial;
  text-transform: uppercase;
  font-size: 16x;
  font-weight: bold;
  margin:0px;
}
.numeroCalenture {
  color: #799831;
  font-family: tahoma, arial;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
}
.titre {
  color: #A21A1C;
  font-family: tahoma, arial;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
  margin:0px;
  margin-top:3px;
}
.soustitre {
  color: #333333;
  font-family: tahoma, arial;
  font-size: 13px;
  font-weight: bold;
}
.soussoustitre {
  color: #799831;
  font-family: tahoma, arial;
  font-size: 12px;
}

/*
extranet
*/
.menuExtranet {
  background-color: #A21A1C;
  width: 170px;
  color:#ffffff;
  margin:4px;
  padding:4px;
  font-weight: bold;
}

.menuExtranet a {
  color:#ffffff;
}
.menuExtranet a:hover {
  color:#ffffff;
  text-decoration: underline;
}