body {
      background-color : #ffffff;
      }

/*Code Couleur

vert : #8B9B2C;
rouge : #893600;
*/

a {
         color : #8B9B2C;
         text-decoration : none;
         font-weight: bold;
        }

a:hover {
        color : #893600;
        text-decoration : none;
        font-weight: bold;
        }


#connexion {

        width : 450px;
        border : 1px solid #8B9B2C;
        margin-top : 50px;
        padding : 20px;
        font-size:12px;
        }

#connexion p {	/*** Mise en forme des lignes du formulaire ***/
	padding: .2em 0;
	margin: 0 0 .2em 0;
}
#connexion label {	/*** Mise en forme des intitulŽs de champs ***/
	float: left;	/*** Tr?s important, ne pas suprimer ! ***/
	width: 50%;	/*** Les intitulŽs prennent 1/3 de la largeur totale du formulaire... ***/
	text-align: right;	/*** ... et ils sont alignŽs ˆ droite... ***/
	margin: 0;
	padding: 0 .5em 0 0;
	line-height: 1.8;	/*** ... et centrŽs verticalement. ***/
}

.titre_connex {
	font-size:15px;
}

h1 {
	font-size: 19px;
	color: #000000;
	margin-top: 10px;
	margin-bottom: 17px;
	width: 900px;
}



.connexion_titre {
        font-weight : bold;
        }



.connexion_label {
        text-align : right;
        }

.connexion_input {
        text-align : left;
        }

.connexion_input input[type=text]{
        border : 1px solid #8B9B2C;
        font-size : 9px;
        }

.connexion_input input[type=password]{
        border : 1px solid #8B9B2C;
        font-size : 9px;
        }

.connexion_valider {
        text-align : center;
        }

input[type=submit].valider {
        border : 1px solid #8B9B2C;
        font-size : 11px;
        }

.erreur_connex {
        color : #893600;
        text-align : center;
        }

#menu {
        text-align : center;
        width : 900px;
        }

#admin {
        width : 575px;
        text-align : left;
        }

/* Style du planning */


.main_top {
        background: #ffffff;
        vertical-align: top;
        }

.index {
        color: #000000;
        vertical-align: top;
        font-size: 12px;
        }


.tab_g {
        border: 0px;
        }

td.trsp {
         border: 0px;
         color: #000000;
         background: #ffffff;
        }

td.entete {
         border: 1px;
         border-color : #000000;
         color: #ffffff;
         font-size:14px;
         background: #893600;
         text-align : center;
        }


td.hotel_entete {
         border: 0px;
         color: #000000;
         font-size:13px;
         background: #8B9B2C;
         text-align: center;
         font-weight: bold;
        }

 
td.hotel_entete_jour {
         border: 0px;
         color: #000000;
         font-size:13px;
         background: #8B9B2C;
         text-align: center;
         font-weight: bold;
         width:35px;
        }
        

td.liste_jour {
         border: 0px;
         color: #000000;
         font-size:12px;
         background: #8B9B2C;
         text-align: center;
        }

tr.hotel {
         border: 0px;
         color: #000000;
         font-size:12px;
         background:#AFC77F;
         text-align: center;

        }

tr.hotel_over {
         border: 0px;
         color: #000000;
         font-size:12px;
         background:  #C9C0C4;
         text-align: center;

        }

a.imp {
      text-decoration : none;
      }



a :hover.imp {
text-decoration : none;


  }

td.entete_h {
      border: 0px;
         color: #000000;
         font-size:12px;
         background: #8B9B2C;
         text-align: center;


}


 /*Code Couleur

vert : #8B9B2C;
rouge : #893600;
*/

/* Fiche hotel */

td.right {
         text-align : right;
        }

td.left{
         text-align : left;
        }

td.tabmain_fiche {
         border : 1px solid #000000;
         width : 350px;
         font-size : 12px;
         margin : 25px;
         padding : 15px;

        }

.fiche_nom_hotel {
        font-size : 25px;
        font-weight : bold;
        text-align : left;
        }

.notgood {
        border: 0px;
        color: #FF0000;
        font-size:12px;
        background:#AFC77F;
        text-align: center;
        }

.good {
        border: 0px;
        color: #000000;
        font-size:12px;
        background:#AFC77F;
        text-align: center;
        }
     
/* Style de la liste hotel  */   

.liste_presentation {
		border:1px solid #8B9B2C;
		color: #000000;
      	font-size:9pt;
		width:850px;
		min-height: 85px;
		margin-bottom: 15px;
		text-align: left;
		background-color: #EAEDCE;
		padding-top:5px;
		padding-bottom:5px;
		padding-left:5px;
		padding-right:5px;
}

.liste_presentation h2{
      	font-size:19px;
		margin-bottom: 10px;
		margin-left: 25px;
		margin-top:0px;
}

.liste_presentation p{
      	font-size:12px;
		margin-left: 39px;
		margin-top: 0px;
		margin-bottom: 2px;
		padding-top: 0px;
		padding-bottom: 0px;
}


.nom_hotel_liste {
		font-size:19px;
		margin-bottom: 10px;
		margin-left: 25px;
		margin-top:0px;
		margin-bottom:5px;

}


/* Style de la fiche hotel 2 */

#tour{
	border: 1px solid #000000;
	margin-top: 25px;
	padding: 15px;
	width: 900px;
	
}

#tour h1 {
	font-size: 27px;
	padding-top: 12px;
}

#tour h2{
	font-size: 27px;
	padding-top: 0px;
}

#fiche_right  {
	float:left;
	width: 420px;
	padding-left: 15px;
	padding-top: 13px;
	padding-right: 15px;
	text-align: center;
	
}

#fiche_left  {
	float:left;
	width: 420px;
	padding-left: 15px;
	padding-right: 15px;
	text-align: left;
}
        
        
        
        
        
        
        
        
        
/* ##### Style des elements de formulaires ###### */

input.text {
      color: #000000;
      font-size:11px;
      border:1px solid #8B9B2C;
      }
      

input.file {
      color: #000000;
      font-size:85%;
      border-color:#8B9B2C;
      border-style: solid;
      border: 1px;
      }
      

      
textarea {
border:1px solid black;
background-color: #ffffff;
color: #000000;
}


.select {
	outline-color: #cccccc ;
	outline-width: 0 ;
	font-size: 11px;
	border: 1px solid #8B9B2C;
}



#footer {
        text-align : center;
        font-weight : bold;
        margin-top : 30px;
        }
        
#validate {
		text-align : center;
}
        
        
/* ##### Style de l'administration ##### */

/* Formulaire d'insertion hotel*/

h1.form_h1 {
	font-size: 19px;
	color: #000000;
	margin-top: 5px;
	margin-bottom: 9px;
	width: 800px;
}

h2.form_h2 {
	width: 800px;
	font-size: 14px;
	color: #000000;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #8B9B2C;
	clear: both;
	border: 1px solid #000000;
}

.body_form {
	font-size: 11px;
	background-color: #F1F1F1;
	margin-bottom:7px;
	padding: 1em;
	width:50%;
}

.body_form p {	/*** Mise en forme des lignes du formulaire ***/
	padding: .2em 0;
	margin: 0 0 .2em 0;
}
.body_form label {	/*** Mise en forme des intitulŽs de champs ***/
	float: left;	/*** Tr?s important, ne pas suprimer ! ***/
	width: 50%;	/*** Les intitulŽs prennent 1/3 de la largeur totale du formulaire... ***/
	text-align: right;	/*** ... et ils sont alignŽs ˆ droite... ***/
	margin: 0;
	padding: 0 .5em 0 0;
	line-height: 1.8;	/*** ... et centrŽs verticalement. ***/
}






