/********************************************************************* Balise ****************************************************************/
*{
	padding: 0px;
	margin: 0px;
}

form {
	padding: 0px;
	margin: 0px;
}

td {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	text-decoration: none;
}

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color:#333333;
}

h1{
	color:#7e100f;
	font-size:24px;
	font-weight:bolder;
	margin-bottom:15px;
	padding-top:25px;
	
}

h1 span {
	color:#2e2e2e;
	font-size:18px;
	font-weight:normal;
}

h1, h2, h3 {	
	font-family:Arial, Helvetica, sans-serif;
}

h2{
	font-size:15px;
	margin:30px 0 10px 0;
	color:#7e100f;

}

h2 span {
	color:#7E100F;
	font-size:11px;
}

h3{
	font-size:14px;
	padding:0 0 20px 0;
	margin:0;
}


h3 span {
	font-size:6px !important;
	padding:0 !important;
	margin:0 !important;
	color:#f6f6f6 !important;
}	



p{
	font-family:Arial, Helvetica, sans-serif;
}



/******************************************************************** Lien ******************************************************************/
a {
	font-size: 11px;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
	color: #000000;
}



/********************************************************************** Class **************************************************************/
.scrollbarre {
	overflow:auto;
}

/********************************************************************** Newsletter **************************************************************/
.email_news {
	font-size:11px;
	color:#000000;
	background-color:#ffffff;
	border-bottom:#bbbbbb 1px solid;
	border-top:#bbbbbb 1px solid;
	border-left:#bbbbbb 1px solid;
	border-right:#bbbbbb 1px solid;
	width:209px;
	height:16px;
	margin-top:2px;
	padding:2px 0 0 5px;
	
}

.bouton_news {
	font-size:12px;
	color:#ffffff;
	font-weight:bolder;
	background-image:url(gifs/boutton_grand.gif);
	background-color:#F6F6F6;
	padding-bottom:19px;
	width:105px;
	height:47px;
	border:none;
	}

.bouton_news:hover {
	background-image:url(gifs/boutton_hover_grand.gif) !important;
	text-decoration:none;
}

.email_contact {
	font-family:Geneva,Arial,Helvetica;
	font-size:11px;
	color:#000000;
	background-color:#ffffff;
	border-bottom:#bbbbbb 1px solid;
	border-top:#bbbbbb 1px solid;
	border-left:#bbbbbb 1px solid;
	border-right:#bbbbbb 1px solid;
}

.bouton_contact {
	font-family:Geneva,Arial,Helvetica;
	font-size:12px;
	color:#ffffff;
	background-color:#8A0E0D;
	border-bottom:#585858 1px solid;
	border-top:#585858 1px solid;
	border-left:#585858 1px solid;
	border-right:#585858 1px solid;
	margin-bottom:30px;
}


/**********************************************************BDD AUTO **************************************/
.numpage {
	
	color:#8C000A;
	text-decoration:none !important;
	display:block;
	float:left;
	border:1px solid #F6F6F6;
	width:15px;
	text-align:center;
	margin:1px;
}
.numpage:hover {
	color:#000000;
	border:1px solid #CCCCCC;
	text-decoration:none;
	display:block;
}

.numpage_selec {
	color:#000000 !important;
	border:1px solid #740008;
	text-decoration:none;
	display:block;
	float:left;
	width:15px;
	text-align:center;
	margin:1px;
	text-decoration:none !important;

}

.bt_suivant{
	color:#8C000A;
	text-decoration:none !important;
	display:block;
	float:left;
	border:1px solid #F6F6F6;
	width:60px;
	text-align:center;
	margin:1px;

}
.bt_precedent{
	color:#8C000A;
	text-decoration:none !important;
	display:block;
	float:left;
	border:1px solid #F6F6F6;
	width:60px;
	text-align:center;
	margin:1px;
}

.bt_precedent:hover, .bt_suivant:hover{
	border:1px solid #CCCCCC;	
}

.liste_cat{
}
.fichierbin{
}
.photo{
}

.navigation{
	clear:both;
	margin:auto;
	height:30px;

}

.rea_tpl{
	padding-bottom:30px;
}
/******************************************************************************************************* ID
***/

#page{
	width:958px;
	border-right:1px solid #000000;
	border-bottom:2px solid #000000;
	border-left:1px solid #000000;
	margin:auto;
	background-color:#f6f6f6;
}
	
#baseline{
	height:30px;
	line-height:30px;
	margin:auto;
	width:958px;
	text-align:right;
}

#baseline a{
	height:30px;
	color:#FFFFFF;
	font-size:11px;
	padding:0 20px 0 0;
}

#container_menu{
	width:958px;
	height:67px;
}

#header{
	height:141px;
	width:958px;
	background-image:url(gifs/header.png);
}

#bloc_tel{
	float:left;
	width:189px;
	font-size:12px;
	color:#FFFFFF;
	text-align:right;
	padding:13px 31px 0 0;
}

#bloc_tel strong{
	color:#FFFFFF;
}

#bloc_tel a{
	color:#000000;
	font-size:18px;
	font-weight:bolder;
	padding-left:40px;
	background-color:#F6F6F6;
}

#bloc_tel a:hover{
	background-image:url(gifs/fleche_blanche.gif);
	background-repeat:no-repeat;
}

#bloc_tel span{
	font-size:14px;
	font-weight:bolder;
	margin-left:25px;
}



#bloc_logo{
	width:738px;
	float:left;
	color:#FFFFFF;
}

#left{
	float:left;
	margin:5px 0 5px 0;
	width:220px;
}

#zone_chaude{
	float:left;
	width:687px;
	background-image:url(gifs/a.gif);
	background-repeat:no-repeat;
	background-position:right;
	font-size:12px;
	border-left:1px solid #e7e7e7;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	padding-top: 0px;
	padding-right: 30px;
	padding-bottom: 0;
	padding-left: 20px;
}

#zone_chaude ul {
	list-style:url(gifs/puce.gif);
	margin:0 0 10px 30px;
	font-family:Arial, Helvetica, sans-serif;
}

#zone_chaude li {
	margin-top:5px;
}

#zone_chaude a{
	color:#7e100f;
	font-size:12px;
	text-decoration:underline;
}

#zone_chaude a:hover{
	text-decoration:none;
}

#zone_chaude p{
	text-align:justify;
	font-size:12px;
}


#container_encart{
	clear:both;
	margin:0 10px 10px 10px;
	border-top:1px solid #e7e7e7;
}

#container_encart a{
	color:#FFFFFF;
}

#plan_acces{
	width:280px;
	height:151px;
	float:left;
	background-image:url(gifs/plan.gif);
	padding:10px 0 0 50px;
}



#bloc_contact{
	width:201px;
	border-left:1px solid #e7e7e7;
	border-right:1px solid #e7e7e7;

	float:left;
	padding:10px 50px 0 30px;
}

#bloc_contact p{
	text-align:right;
	font-size:12px;
}

#bloc_contact span{
	font-size:14px;
	padding-left:20px;
	font-weight:700;
}

#bloc_newsletter{
	width:260px;
	font-size:12px;
	float:left;
	padding:10px 0 0 40px;
}

#footer{
	width:958px;
	clear:both;
	margin:auto;
}

#footer a{
	color:#FFFFFF;
}

#footer p{
	color:#FFFFFF;	
	text-align:center;
	font-size:12px;
}

#footer strong{
	color:#FFFFFF;	
	
}

/******************************************************************************************************* Left
***/

strong{
	color:#000000;
}


#bloc_adresse{

	width:203px;
	margin:0 auto 0 auto;
	padding:12px 0 0 14px;
}



#left p{
	color:#242424;
	font-size:11px;
}

#bloc_adresse a{
	color:#242424;
}


#bloc_actualite{
	height:154px;
	width:203px;
	margin:0 auto 0 auto;
	padding:12px 0 0 14px;
}

#photo_left{
	float:right;
	width:100px;
	margin-bottom:15px;
	margin-right: 30px;
	margin-top: 30px;

}

#photo_left img {

}

#bloc_right {
	float:left;
	width:500px;
	padding:0 0 0 15px;
	
}

#bloc_right a{
	margin:10px;
}

#map{
	float:left;
	margin-right:15px;
}

#chemin_fer {
	margin-top:5px;
	height:20px;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
}

#chemin_fer span {
	color:#7E100F;
	font-weight:bolder;

}

#chemin_fer a {
	color:#000000;
}
/******************************************************************************************************* TPL
***/

#rea_content{
	padding:20px 0 20px 0;


}

#rea_content img{
	float:left;
	margin:5px 20px 0 0;
}

.pagination{
	padding:5px 0 0 0;
	clear:both;
}

.texte_tpl {
}

.fichier_tpl {
	margin-top:10px;

}

/******************************************************************************************************* Mise en page 3 colonne
***/

.colonne, .colonne_centre {
	padding:5px 1% 1px 1%;
	margin-bottom:15px;
}

.sous_menu {
	border-bottom:1px solid #999999;
	text-decoration:none !important;
	color:#999999 !important;
	display:block;
	padding-bottom:7px;
	text-align:center;
	font-size:15px !important;
}

.sous_menu:hover {
	color:#3c3b3b !important;	
}

.colonne {
	width:31%;
	float:left;
	margin-right: 50px;
	margin-left: 50px;
}

.colonne_centre {
	width:31%;
	float:left;
	border-left:1px solid #333333;
	border-right:1px solid #333333;
}

.select {
	color:#3c3b3b;
}

/******************************************************************************************************* Mise en page 2 colonne
***/

.colonneR, .colonneL {
	padding:5px 1% 1px 1%;
	margin-bottom:15px;
}

.colonneR {
	width:47%;
	float:left;
}

.colonneL {
	width:47%;
	float:left;
	border-right:1px solid #333333;
}

/******************************************************************************************************* class
***/


.acces{

	display:block;
	height:70px;
	width:240px;
}

.demande {
	color:#7e100f;
	font-weight:bolder;
	padding-left:2px;
}

.lien_right{
	text-align:right;

}

.bloc_footer{
	padding:1px 5px 3px 7px;
	float:left;
}

.bloc_footer a{
	color:#FFFFFF;
	font-size:11px;
	display:block;
	padding:3px 0 0 32px;
	background-color:#333333;
}

.bloc_footer a:hover, .footer_select{
	background-image:url(gifs/fleche_grise.gif) !important;
	background-repeat:no-repeat;
}



.petit_bouton{
	background-image:url(gifs/boutton_petit.gif) ;
	display:block;
	background-repeat:no-repeat;
	width:80px;
	height:25px;
	color:#FFFFFF !important;
	text-align:center;
	font-size:10px;
	padding-top:3px;
	margin:10px 0 10px 110px;
}

.petit_bouton:hover{
	background-image:url(gifs/boutton_hover_petit.gif);
	text-decoration:none;
}

.avocat{
	font-size:22px;
	font-family: "Adobe Garamond Pro",Garamond;
	padding:92px 0 5px 97px;
	margin:0 0 0 270px;
	color:#FFFFFF;
	display:block;
	width:180px;


}

.avocat:hover{
	color:#FFFFFF;
	text-decoration:none;
}

.nom{
	font-family:"Palace Script MT";
	font-size:75px;
	margin:30px 0 0 335px;
	padding:0px;
}

.bouton_big{
	width:105px;
	height:40px;
	background-image:url(gifs/boutton_grand.gif);
	display:block;
	text-decoration:none !important;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	padding-top:7px;
}

.bouton_big:hover{
	background-image:url(gifs/boutton_hover_grand.gif);
}

.lettre_a{
	background-image:url(gifs/lettre_a.gif);
	background-repeat:no-repeat;
	padding:15px 0 20px 35px;
}

.lettre_p{
	background-image:url(gifs/lettre_p.gif);
	background-repeat:no-repeat;
	padding:15px 0 0 35px;
}

.lettre_c{
	background-image:url(gifs/lettre_c.gif);
	background-repeat:no-repeat;
	padding:15px 0 20px 35px;
}

.lettre_l{
	background-image:url(gifs/lettre_l.gif);
	background-repeat:no-repeat;
	padding:15px 0 20px 30px;
}



/*********************************************************LIGHTBOX*****************************************/

#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
 

#overlay img{border:none;}

 

#overlay{background-image:url('gifs/overlay.png');}

 

* html #overlay{background-color:transparent;background-image:url(blank.gif);}

	
/******************************************************************************************************* MENU
***/


ul.MenuHorizontal {
   width: 958px;
   list-style: none;
   margin: 0;
   padding: 0;
   overflow: hidden;
}

ul.MenuHorizontal li {
   float: left;
}

ul.MenuHorizontal li a {
	background-image:url(gifs/menu.gif);
   display: block;
   color: #FFF;         /*Ici, changer la couleur de la police*/
   font-family: Verdana, Arial, Helvetica, sans-serif;         /*Ici, changer la police du menu*/
   font-size: 12px;         /*Ici, changer la taille de la police du menu*/
   font-weight: bold;
   padding-top: 20px;         /*Ici, on joue sur le padding pour centrer le texte verticalement*/
   height: 47px;         /*Ici, on augmente la hauteur du menu*/ 
   text-align: center;
   text-decoration: none;
/*   line-height:60px;*/
	background-color:#000000;      
}

ul.MenuHorizontal li a:hover {
   color: #FFF; 
   text-decoration:none; 
}

li#menu0 {
   width: 110px;
}

li#menu1 {
   width: 169px;
}

li#menu2 {
   width: 137px;
}

li#menu3 {
   width: 128px;
}

li#menu4 {
   width: 142px;
}

li#menu5 {
   width: 119px;
}

li#menu6 {
   width: 153px;
}

li#menu0 a {
   background-image: url('gifs/menu_00.gif');         /*Ici l'image de fond de la cellule*/
}

li#menu1 a {
   background-image: url('gifs/menu_01.gif');         /*Ici l'image de fond de la cellule*/
}

li#menu2 a {
   background-image: url('gifs/menu_02.gif');         /*Ici l'image de fond de la cellule*/
}

li#menu3 a {
   background-image: url('gifs/menu_03.gif');         /*Ici l'image de fond de la cellule*/
}

li#menu4 a {
   background-image: url('gifs/menu_04.gif');         /*Ici l'image de fond de la cellule*/
}

li#menu5 a {
   background-image: url('gifs/menu_05.gif');         /*Ici l'image de fond de la cellule*/
}

li#menu6 a {
   background-image: url('gifs/menu_06.gif');         /*Ici l'image de fond de la cellule*/
}

li#menu0 a:hover, a#selected-over0 {
   background-image: url('gifs/menu_hover_00.gif') !important;         /*Ici l'image de fond over de la cellule*/
}

li#menu1 a:hover, a#selected-over1 {
   background-image: url('gifs/menu_hover_01.gif');         /*Ici l'image de fond over de la cellule*/
}

a#selected-over1 {
	background-image: url('gifs/menu_hover_01.gif')!important;
}

li#menu2 a:hover, a#selected-over2 {
   background-image: url('gifs/menu_hover_02.gif');         /*Ici l'image de fond over de la cellule*/
}

a#selected-over2 {
	background-image: url('gifs/menu_hover_02.gif')!important;
}

li#menu3 a:hover, a#selected-over3 {
   background-image: url('gifs/menu_hover_03.gif') !important;         /*Ici l'image de fond over de la cellule*/
}

li#menu4 a:hover, a#selected-over4 {
   background-image: url('gifs/menu_hover_04.gif') !important;         /*Ici l'image de fond over de la cellule*/
}

li#menu5 a:hover, a#selected-over5 {
   background-image: url('gifs/menu_hover_05.gif') !important;         /*Ici l'image de fond over de la cellule*/
}

li#menu6 a:hover, a#selected-over6 {
   background-image: url('gifs/menu_hover_06.gif') !important;         /*Ici l'image de fond over de la cellule*/
}

#MenuBar1 li li a{
color:#FFFFFF;
width:163px;
background-color:#181818;
background-image:none;
border-bottom:1px solid #FFFFFF;
border-right:1px solid #FFFFFF;
text-align:left;
padding-left:5px;
height:22px;
line-height:22px;
}

#MenuBar1 li li a:hover{
background-color:#3e3e3e;
background-image:none;
	
}

#MenuBar1 ul ul{
text-align:left;

}

#MenuBar2 li li a{
color:#FFFFFF;
width:190px;
background-color:#181818;
background-image:none;
border-bottom:1px solid #FFFFFF;
border-right:1px solid #FFFFFF;
text-align:left;
padding-left:5px;
height:22px;
line-height:22px;

}

#MenuBar2 li li a:hover{
background-color:#3e3e3e;
background-image:none;
	
}

#MenuBar2 ul ul{
text-align:left;

}

.modif {
	float:left;
	text-align:justify;
	width:470px;
	margin-top:15px;
}


/*MODIFS*/		
.gdTxt{
font-size:16px;
font-weight:bold;
color:#7e100f;
}

.txtRouge{
font-weight:bold;
color:#7e100f;
}.bienvenue {
	text-align: justify;
	margin-bottom: 10px;
	margin-top: 3px;
}
#maitre {
	height: 245px;
	width: 195px;
	float: left;
	margin-left: 10px;
	margin-top:15px;
}

