/* css  LD   louis@daubignard.com        */
/*                                   		            */
/* start : 06/03/2008                          */
/* update :                                   	*/
/*                                                		*/
/* file : style/style.css                         */
/* Declaration des variables standard
debut */
/*<La page web>*/
body
{
   margin			 	: auto; 						/* Pour centrer notre page */
   margin-top		 	: 2px; 							/* Pour éviter de coller avec le haut de la fenêtre du navigateur. */
   margin-bottom	 	: 20px;    						/* Idem pour le bas du navigateur */
   background-color	 	: #33231b; 						/*couleur du fond   */
   background-image	 	: url("images/fond.png");   	/*image de fond  */
   font-family		 	: Arial, "Arial Black", "Times New Roman", Times, serif;
   color				: #ffffff;
   font-size		 	: 12px;
}

#congres
{
   position		: absolute; 
   margin-top 		: 10px;
   margin-left 		: 20px;
   overflow			: no;
   border			: 0px solid gray;
   color			: #ffffff;
   text-align		: center;
}



/*<En tete>*/
#en_tete

{
   width		 		: 800px;
   height			 	: 183px;
   margin 			 	: auto;
   background-image	 	: url("images/banniere.png");
   background-position  : center;
   background-repeat 	: no-repeat;
}

button{
   cursor           	: pointer;
   background       	: url(images/boutton.png) no-repeat;
   color				: #ffffff;
   border           	: 1px;
   width 				: 150px;
   height				: 22px;
   vertical-align		: center;
}
button:hover
{
   color            	: #ff6600;
}

/*<Les drapeau de langue >*/
.entete
{
   width				: 100px;
   margin           	: auto;
   padding		       	: 0px; 				   
   border				: 0px  ;
}

/*<menu>*/
#menu
{
   padding-top			: 145px;
   color				: #ffffff;
   text-align			: center;
}

.img_menu
{
   margin-bottom		: 7px ;
}

/*<Le lien hypertext du menu>*/
#menu a
{
   color				: #FFFFFF;
   text-decoration		: none;
   font-weight			: bold;
   font-size			: 12px;
}

/*<Le survol du lien hypertext du menu>*/
#menu a:hover
{
   color				: #ffff00;
}
/*<menu>*/
#menu_2 
{
   color				: #ffffff;
   text-align			: left;
   margin-left			: 10px;
   margin-right			: 3px;
}
/*<le raccourcis categorie>*/
#categorie
{
   position		    : absolute; 
   overflow			: auto;
   border			: 1px solid gray;
   background-color : #ffffff;
   width            : 200px;
   height           : 200px;
   background-image : url("images/back_degrade.jpg");
}


/*  < Barre des lettres>*/
.table_tete /* Barre des lettres dans l'admin */
{
   margin           : auto    ;
   padding-top		: 2px;
   background-image : url("images/table_tete.png");
   background-repeat: repeat-x;
   height           : 24px   ;   
   vertical-align	: center;
}

.table_tete_g /* finition gauche barre des lettres dans l'admin */
{
  margin            : auto    ;
  background-image  : url("images/table_tete_g.png");
  background-repeat: no-repeat;
  height            : 24px   ;
  padding           : 0px    ;
  width             : 15px ;
}

.table_tete_d /* finition droite barre des lettres dans l'admin */
{
   margin           : auto    ;
   background-image : url("images/table_tete_d.png");
   background-repeat: no-repeat;
   height           : 24px   ;
   padding          : 0px    ;
   width            : 15px ;
}

.table_tete form
{
   border           : 0px   ;
   padding          : 0px   ;
   margin           : 0px   ;
}

/*<menu2 + contenu>*/
#main_frame_tete 	/* tete du tableau menu + contenu */
{
   margin           	: left   ;
   width		 		: 800px;
   height				: 40px;
   background-image 	: url("images/main_frame_tete.png");
   background-repeat	: no-repeat;
   text-align       	: left  ;
}

.main_frame_tete_titre
{
   padding-left			: 220px;
   color				: #000000;
   font-weight			: bold;
   font-size			: 12px;   
}
.main_frame_titre 	/* titre du tableau menu + contenu  */
{
   margin           	: left    ;
   background-image 	: url("images/main_frame_titre.png");
   background-repeat	: no-repeat;
   text-align       	: center  ;
   height           	: 12px;
}

.main_frame_centre_index 	/* centre du tableau menu + contenu */
{
   margin           	: left    ;
   width            	: 800px;
   background-repeat	: no-repeat;
   background-image 	: url("images/main_frame_centre_index.png");
}

.main_frame_centre 	/* centre du tableau menu + contenu */
{
   margin           	: left    ;
   width            	: 800px;
   background-image 	: url("images/main_frame_centre.png");
   background-repeat	: no-repeat;
}

/*<Le titre de colonne dans le tableau menu + contenu >*/
.main_frame_centre th
{
   font-size			: 12px;
   text-align			: center;
   vertical-align		: top;
}

/*<La cellule du  tableau menu + contenu >*/
.main_frame_centre td
{
   font-size			: 12px;
   vertical-align		: top;
   
}

.contenu_pied_index	/* Pied du tableau menu + contenu */
{
   margin           	: left    ;
   background-image 	: url("images/main_frame_pied_index.png");
   background-repeat	: no-repeat;
   height           	: 13px;
   padding-left         : 200px    ;
   width            	: 600px   ;
}
.contenu_pied_index td
{
   padding-top			: 5px;
   padding-left			: 70px;
   font-size			: 11px;
   color				: #ffffff;
   vertical-align		: top ;
   text-align			: center;
}

.contenu_pied_index_titre
{
   font-size			: 24px;
   color				: #ffffff;
   vertical-align		: top ;
   font-weight			: bold;
}
#main_frame_pied 	/* Pied du tableau menu + contenu */
{
   margin           	: left    ;
   background-image 	: url("images/main_frame_pied.png");
   background-repeat	: no-repeat;
   width            	: 800px   ;
   height           	: 34px;
}

/*<le text>*/
#contenu_index
{
   width				: 600px;
   color				: #ffffff;
   padding-left			: 20px;
}

#contenu
{
   width				: 600px;
   color				: #ffffff;
   padding-left			: 20px;
}

/*<Les Paragraphe rubriques>*/
.p_contenu
{
  font-size				: 12px;
   color				: #ffffff;  
}

/*<Le pied de page >*/
#pied
{
   padding				: 5px;
   text-align			: center;
   color				: #cccccc;
}

/*<Le tableau>*/
table
{
  border-collapse		: collapse;
  font-size				: 15px;
  
}

/*<Le titre du tableau>*/
caption
{
   margin				: auto;
   font-weight			: bold;
   font-size			: 15px;
}

/*<Le titre de colonne dans les tableau>*/
th
{
   font-size			: 12px;
   text-align			: center;
   padding-left 		: 3px;
}

/*<La cellule du tableau>*/
td
{
   font-size			: 12px;
   height				: 25px;
   text-align			: Left;
}

a,td.td_centrer
{
   margin				: auto;
   text-align			: center;
   
}
/*<Tableau des academeis listinig>------------------------------------*/
.academie	
{
   margin           	: auto    ;
   border				: 0px;
   background-image 	: url("images/fond_academie_lst.png");
   background-repeat	: no-repeat;
   height           	: 150px;
   width            	: 535px   ;
}

/*<Tableau des restaurant listinig>------------------------------------*/
.restaurant	/* Pied du tableau menu + contenu */
{
   margin           	: auto    ;
   border				: 0px;
   background-image 	: url("images/fond_resto_lst.png");
   background-repeat	: no-repeat;
   height           	: 113px;
   width            	: 535px   ;
}
.restaurant_titre
{
   padding-top			: 5px;
   padding-left			: 40px ;
   width				: 500px;
   text-align			: left;
   font-weight			: bold;
}

.restaurant_ville
{
   background       	: #b09a86;
   color            	: #33231b;
   text-align			: right;
   padding-right		: 10px;
}
.restaurant_titre2
{
   background       	: #b09a86;
   color            	: #33231b;
   text-align			: left;
   padding-right		: 10px;
}

.restaurant_adresse
{
   height				: 70px ;
   width				: 200px;
}

.restaurant_image
{
   margin-top			: 4px;
   margin-left			: 15px;
   height           	: 95px;
   width            	: 118px   ;
}

.restaurant_ico
{   
   height           	: 16px;
   width            	: 16px   ;
}
/*<Tableau des membre listinig>------------------------------------*/
.membre	/* Pied du tableau menu + contenu */
{
   margin           	: auto    ;
   border				: 0px;
   background-image 	: url("images/fond_membre_lst.png");
   background-repeat	: no-repeat;
   height           	: 103px;
   width            	: 426px   ;
}
.membre_titre
{
   padding-top			: 5px;
   height				: 20px;
   width				: 500px;
   text-align			: center;
   font-weight			: bold;
}

.membre_role
{
   background       	: #b09a86;
   color            	: #33231b;
   text-align			: center;
   padding-right		: 10px;
}
.membre_adresse
{
   height				: 70px ;
}

.membre_image
{   
   margin-left			: 15px;
   height           	: 95px;
   width            	: 118px   ;
}

/*<Tableau des restaurant> ------------------------------------*/
.restaurant_det	
{
   margin           	: auto    ;
   border				: 0px;
   background-image 	: url("images/fond_resto.png");
   background-repeat	: no-repeat;   
   width            	: 536px   ;
}
.restaurant_milieu_degrade	
{
   margin           	: auto    ;
   border				: 0px;
   background-image 	: url("images/fond_resto_degrade.png");
   background-repeat	: no-repeat;   
   width            	: 536px   ;
}
.restaurant_milieu	
{
   margin           	: auto    ;
   border				: 0px;
   background-image 	: url("images/fond_resto_milieu.png");
   background-repeat	: repeat-y;   
   width            	: 536px   ;
}
.restaurant_pied	
{
   margin           	: auto    ;
   border				: 0px;
   background-image 	: url("images/fond_resto_pied.png");
   background-repeat	: no-repeat;   
   height            	: 200px   ;
   width            	: 536px   ;
}

.restaurant_rubrique 
{
   background       	: #dddddd;
   color            	: #000000;
   font-weight			: bold;
   text-align			: left;
   padding-right		: 20px;
   padding-left			: 30px;
}
.restaurant_det_image
{
   margin				: left ;
   margin-top			: 4px;
   height           	: 95px;
   width            	: 118px   ;
}

.restaurant_desc
{
   padding-left			: 5px;
}
/* page accueil table ancien et prochain evenement */
.table_event
{
   margin           	: auto    ;
   border				: 2px solid #ffffff;
   background 			: #ffffff;
   color				: #33231b;
   width				: 550px;
}

.table_event a
{
   color				: #006633;
}


.event_titre
{
   color				: #33231b;
}

.album_restaurant	/* Pied du tableau menu + contenu */
{
   margin           	: auto    ;
   border				: 0px;
   background-image 	: url("images/fond_resto_album.png");
   background-repeat	: no-repeat;
   width				: 480px;
   height				: 215px;
}
.album_image
{   
   margin-top			: 10px;
   margin-right			: 5px;
}

.album_contenu
{      
   padding-left			: 20px;
}

/*<Tableau grille tarifaire>*/
.table_prix
{

   margin				: auto;
   text-align			: center;
   border				: 1px solid #FFFFFF;
   background-color		: #99ccff;
   cellpadding 			: 0;
   cellspacing 			: 0;   
}

.table_prix th
{
   text-align 			: center ;
   height				: 20px;
   vertical-align 		: middle ;
}

.table_prix td
{
   text-align 			: center ;
   height				: 20px;
   vertical-align 		: middle ;
}

/*<fond de tableau>*/
.fond
{
   background     		: #99ccff;
   vertical-align 		: middle ;
   height         		: 15px;
}

.fond_2
{
   background     		: #FFFFFF;
   vertical-align 		: middle ;
   height         		: 15px;
}

.fond_3
{
   background     		: #BE8D30;
   vertical-align 		: middle ;
   height         		: 15px;
}

.fond strong
{
   color           		: #8B0000;
   text-decoration 		: underline overline;
}
.fond_2 strong
{
   color           		: #8B0000;
   text-decoration 		: underline overline;
}

.fond hr
{
   color 				: #8B0000
}

.fond_2 hr
{
   color 				: #8B0000
}

.back
{
   background-image		: url("images/image_back.gif");
   background-repeat	: repeat-x;
   border				: 1px solid #CCCCCC;
   padding				: 5px;     
   height				: 20px;
}

/*<Le tableau lien dans le pied>*/
.lien_pied 
{
  border-collapse		: collapse;
  background-image		: url("images/lien_pied.png");
  background-position   : center;
  background-repeat 	: no-repeat;
  font-size				: 12px;
  height				: 60px;
  width					: 300px;
  color					: #ffffff;
}
/*<Le lien hypertext du pied>*/
.lien_pied a
{
   color				: #ffffff;
   font-size			: 11px;
   text-decoration		: none;
}

/*<Le survol du lien hypertext>*/
.lien_pied a:hover
{
   color				: #ff9900;
}


/*<Le lien hypertext>*/
a
{
   color				: #FFFFFF;
   text-decoration		: none;
}

/*<Le survol du lien hypertext>*/
a:hover
{
   color				: #ff9900;
}

img
{
   border				: none;
}


.p_img
{
   border				: none;
   margin-right			: 20px;
   
}

/*<Le tableau titre des pages>*/
.titre
{
   margin 				: auto;
}

.titre_image
{
   margin 				: auto;
   border 				: none;
   text-align			: center ;   
}


.titre th,td
{
   font-size			: 12px;
   color				: #FFFFFF;
}

/*<Le titre de niveau 4>*/
.nom
{
   font-size			: 1.4em;
   color				: #FFFFFF;
}

/*<Titre de niveau 5>*/
.bgrowcolor1
{
   background      	 	: #33231b;
   color            	: #FFFFFF;
}

/*<Titre de niveau 6>*/
.bgrowcolor2
{
   font-weight			: bold ;
   padding-top			: 5px;
   background       	: #b09a86;
   color            	: #33231b;
}

/*<Le champs text>*/
input
{
   background-color 	: #ffffff;
   border				: 1px solid #FFFFFF;
}

/*<Le texarea>*/
textarea
{
   background-color 	: #ffffff;
   border				: 1px solid #FFFFFF;
}

/*<Le fond contact>*/
.fond_contact
{
   background-color 	: #ffffff;
}
/*<text du formulaire contact>*/
.gris
{
   font-size			: 12px;
   color				: #ffffff;
}

/*<Le fond exhibition>*/
.fond_exhibition
{
   background-color 	: #999999;
}

/*<Le fond des photos>*/
.fond_photos
{
   background-image	 	: url("images/fond_photos.gif");
   background-repeat 	: no-repeat;
   background-position  : center;
   width				: 700px;
   height				: 500px;
   padding-bottom		: 50px;
}

/*<Les listes>*/
ul {
   list-style-image		: url("images/puce.png");
   margin-left			: 15px;
   padding-right		: 10px;
}

/*<Le menu déroulant>*/
select 
{
   font-size			: 1em;
   border				: 1px outset #FFFFFF;
}

/*<Les bouttons>*/
a.button{
   display			: block;
   cursor           : pointer;
   background       : url(images/boutton.png) no-repeat;
   color			: #ffffff;
   border           : 0px;
   width 			: 102px;
   height			: 22px;
   padding-top		: 2px;
   vertical-align	: center;
   text-align		: center;
}

/* Definition des classes specifiques */

input.inimg
{
   border 				: none;
}

.milieu
{
  padding				: 25px;
}

.centre
{
  text-align			: center;
  margin				: auto;
}

.cl_retour
{
  padding-left			: 20px;
}

fin