html {
	margin: 0;
	padding: 0;
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	text-align:justify;
	color:#6d6d6d;
	/*background-color:#FFFFFF;*/
	background:url("images/main-bg.gif") top center repeat;
	/*background-color:#0f0f0f;*/

	}
	
#notaire{
margin: 0;
padding: 0;
}		
.clear {
	clear:both;
}	
a.enter{
display:block;
font-size: 40px;
position:absolute;
margin-left:530px;
border: none;
}

a img {border: none;} 

p { 
	padding: 10px; 
	text-align: justify;
	}

p .box{ 
	padding: 10px; 
	text-align: justify;
	color:#999999;
	}
	
	
	
h5{
	
background:url("images/fleshe.png") no-repeat left;
min-height:18px;
color:#333333;
/*padding:0 0 0 25px;*/
/*padding-bottom:0px;*/
padding-left:20px;
padding-top:2px;
padding-bottom:0px;
margin:0px;
margin-top:5px;
margin-bottom:5px;
text-decoration:none;
font-variant:caps;
font-weight:bolder;
font-size: 11px;
/*font-weight:normal;*/
	}

	
	
h4{

color:#2c2c2c;
/*padding:0 0 0 25px;*/
/*padding-bottom:0px;*/


margin:0px;
margin-bottom:10px;
text-decoration:none;
font-variant:caps;
font-weight:bolder;
font-size: 16px;
/*font-weight:normal;*/

	}
	
	h4.nomination{

		color:#0f0f0f;
		/*padding:0 0 0 25px;*/
		/*padding-bottom:0px;*/


		margin:0px;
		margin-bottom:10px;
		text-decoration:none;
		font-variant:caps;
		font-weight:bolder;
		font-size: 12px;
		text-align:left;
		/*font-weight:normal;*/

	}
h3{
/*background:url("images/dossier.png") no-repeat left;*/
min-height:19px;
color:#1b9bf7;
/*padding:0 0 0 25px;*/
/*padding-bottom:0px;*/
padding-left:0px;
padding-top:5px;
padding-bottom:3px;
margin:0px;
margin-top:10px;
margin-bottom:10px;
margin-left:0px;
text-decoration:none;
font-variant:caps;
font-weight:bolder;
font-size: 15px;
/*font-weight:normal;*/
text-align:left;

	}
	h3 b{
	font-weight:normal;
	color:#FFF;
	}
	
	
	
span{
	
	/*font-family:Trajan Pro;*/
	color:#330033;
	font-size:13px;
	font-weight:bold;
	font-variant:small-caps;
	padding-left:0px;
	padding-right:0px;
	padding-top:5px;
	padding-bottom:5px;
	text-align:left;
	margin:0px;
	}
	
	
	
h2{
/*background:url("images/fleshe2.png") no-repeat left;*/
min-height:15px;
color:#2c2c2c;
/*padding:0 0 0 25px;*/
/*padding-bottom:0px;*/
padding-left:0px;
padding-top:2px;
padding-bottom:0px;
margin:0px;
margin-top:0px;
margin-bottom:5px;
text-decoration:none;
font-variant:caps;
font-weight:bolder;
font-size: 13px;
/*font-weight:normal;*/
	}
	
	
/*h1{
	font-family:  bernhardfasdregular,Arial,Verdana, Helvetica, sans-serif;
	color:#333333;
	font-size:36px;
	letter-spacing: 3px;
	font-weight:bold;
	font-variant:caps;
	padding-left:10px;
	padding-right:10px;
	padding-top:0px;
	padding-bottom:30px;
	margin:0px;
	text-shadow: #333333;
	}
h1 b{
color:#58cb9d;*/


}
a.fleche{

background:url("images/fleche.png") no-repeat left;
	margin-right:10px;
	padding:0 0 0 20px;
	text-decoration:none;
	font-weight:bold;
	color:#333333;
	font-size: 12px;

}


a:link { 
	font-weight: bold; 
	text-decoration: none; 
	color: #FFF;
	}
a:visited { 
	font-weight: bold; 
	text-decoration: none; 
	color: #e74924;
	}
a:hover, a:active { 
	text-decoration: underline; 
	color: #e74924;
	}
	


strong{
	color:#58cb9d;

	}
strong.souligne{
text-decoration:underline;
	color:#333333;
	font-weight:normal;

	}
b{
	color:#131313;

	}	
	
	#maps{
width:405px;
height:280px;
border:1px solid #f67c78;
margin-top: 20px;
}
acronym {
	border-bottom: none;
	}
.imageflotleft
{
margin-right:10px;
margin-bottom:10px;
margin-top:0px;
margin-left:0px;
padding:0px;
   float: left;
}

.imageflotright
{
margin-right:0px;
margin-bottom:10px;
margin-top:0px;
margin-left:10px;
padding:0px;
float: right;
}	

#ligne{
width: 100%; 
height: 1px;
background-color:#333333;

}

#conteneur{
	width: 940px; 
	height: auto;
	margin-right:auto;
	margin-left:auto;
	color:#FFFFFF;
	 -webkit-box-shadow: 0px 1px 2px 0px #4a4a4a;
    -moz-box-shadow: 0px 1px 2px 0px #4a4a4a;
    box-shadow: 0px 1px 2px 0px #4a4a4a;
	
	z-index:30;
	background-color: #FFFFFF;
	
}
#bande-haut{

	width: 100%; 
	height: 4px;
	background-color:#2d2d2d;

	}
#titre{
	width: 940px; 
	height: 165px;
	
	margin:0px;
	padding:0px;	
	margin-right:auto;
	margin-left:auto;
	background: transparent url(images/titre.png) top center no-repeat;

}
#navigation{
	width: 940px; 
	height: 75px;
	margin:0px;
	padding:0px;	
	background: transparent url(images/fd-navigation.png) top center no-repeat;
}

/*--------------------------------------------menu deroulant------------------------------------------------------------------*/


#menu, #menu ul /* Liste */     
{
		
		width: 1000px; 
		
        padding : 0; /* pas de marge intérieure */
        margin : 0; /* ni extérieure */
        list-style : none; /* on supprime le style par défaut de la liste */
        line-height : 75px; /* on définit une hauteur pour chaque élément */
        text-align : center; /* on centre le texte qui se trouve dans la liste */
		/*background-color:#cc0000;*/
}

#menu /* Ensemble du menu */
{
     font-weight : bold; /* on met le texte en gras */
        font-family: Arial, Verdana, Tw Cen MT, Helvetica, sans-serif; /* on utilise Arial, c'est plus beau ^^ */
		/*background-color:#cc0000;*/
        font-size : 15px; /* hauteur du texte : 12 pixels */
		
}

#menu a /* Contenu des listes */
{
        display : block; /* on change le type d'élément, les liens deviennent des balises de type block */
        /*padding-left : 25px; aucune marge intérieure */
		padding:0px;
		line-height :75px;
		 width : 188px; /* largeur */
		 height:75px;
       /* background : #000; /* couleur de fond */        
        color: #FFFFFF; /* couleur du texte */
		background:url("images/fd-bouton.png") center no-repeat;
        text-decoration : none; /* on supprime le style par défaut des liens (la plupart du temps = souligné) */
       
		/*margin-left:10px;*/
}


#menu li /* Elements des listes */      
{ 
        float : left; 
		 width : 188px; /* largeur */
		 height:75px;
       /* background : #000; /* couleur de fond */        
        color : #7d7d7d; /* couleur du texte */
		background:url("images/fd-bouton.png") center no-repeat;
        /* pour IE qui ne reconnaît pas "transparent" */
       /* border-right : 1px solid #fff; /* on met une bordure blanche à droite de chaque élément */
}

/* IE ne reconnaissant pas le sélecteur ">" */
html>body #menu li
{
       /* border-right: 1px solid #fff ; /* on met une bordure transparente à droite de chaque élément */
}

#menu li ul /* Sous-listes */
{ 
        position: absolute; /* Position absolue */
      /*  width: 156px; /* Largeur des sous-listes */
        left: -999em; /* Hop, on envoie loin du champ de vision */
		line-height : 21px;
}


#menu li ul li /* Éléments de sous-listes */
{
        /* pour IE qui ne reconnaît pas "transparent" (comme précédemment) */
        border-top : 1px solid #fff; /* on met une bordure blanche en haut de chaque élément d'une sous liste */
}

/* IE ne reconnaissant pas le sélecteur ">" */
html>body #menu li ul li                
{
        border-top : 1px solid #fff; /* on met une bordure transparente en haut de chaque élément */
}

#menu li ul ul 
{
        margin    : -22px 0 0 144px ; /* On décale les sous-sous-listes pour qu'elles ne soient pas au dessus des sous-listes */ 
        /* pour IE qui ne reconnaît pas "transparent" (comme précédemment) */
        border-left     : 1px solid #fff ; /* Petite bordure à gauche pour ne pas coller ... */      
}

/* IE ne reconnaissant pas le sélecteur ">" ... je me répète ;-) */
html>body #menu li ul ul                
{
        border-left     : 1px solid #fff ; /* on met une bordure transparente sur la gauche de chaque élément */
}


#menu a.courent /* Lorsque la souris passe sur un des liens */    
{
		
        color: #FFFFFF; /* On passe le texte en noir... */
        /*background: #fff; /* ... et au contraire, le fond en blanc */
		background:url("images/fd-bouton2.png") center repeat-x;
}


#menu a:hover /* Lorsque la souris passe sur un des liens */    
{
		
        color: #FFFFFF; /* On passe le texte en noir... */
        /*background: #fff; /* ... et au contraire, le fond en blanc */
		background:url("images/fd-bouton2.png") center repeat-x;
}

#menu li:hover ul ul, #menu li.sfhover ul ul /* Sous-sous-listes lorsque la souris passe sur un élément de liste */
{
        left: -999em; /* On expédie les sous-sous-listes hors du champ de vision */
}

#menu li:hover ul, #menu li li:hover ul, #menu li.sfhover ul, #menu li li.sfhover ul  /* Sous-listes lorsque la souris passe sur un élément de liste ET sous-sous-lites lorsque la souris passe sur un élément de sous-liste */
{
        left: auto; /* Repositionnement normal */
        min-height: 0; /* Corrige un bug sous IE */
}


#menu li.liens /* Contenu des listes */
{
         display : block; /* on change le type d'élément, les liens deviennent des balises de type block */
        /*padding-left : 25px; aucune marge intérieure */
		padding:0px;
		line-height :75px;
		 width : 188px; /* largeur */
		 height:75px;
       /* background : #000; /* couleur de fond */        
        color: #FFFFFF; /* couleur du texte */
		background:url("images/fd-liens.png") center no-repeat;
        text-decoration : none; /* on supprime le style par défaut des liens (la plupart du temps = souligné) */
}


#menu a.liens /* Contenu des listes */
{
       display : block; /* on change le type d'élément, les liens deviennent des balises de type block */
        /*padding-left : 25px; aucune marge intérieure */
		padding:0px;
		line-height :75px;
		 width : 188px; /* largeur */
		 height:75px;
       /* background : #000; /* couleur de fond */        
        color: #FFFFFF; /* couleur du texte */
		background:url("images/fd-liens.png") center no-repeat;
        text-decoration : none; /* on supprime le style par défaut des liens (la plupart du temps = souligné) */
}
#menu a.liens:hover /* Contenu des listes */
{
       display : block; /* on change le type d'élément, les liens deviennent des balises de type block */
        /*padding-left : 25px; aucune marge intérieure */
		padding:0px;
		line-height :75px;
		 width : 188px; /* largeur */
		 height:75px;
       /* background : #000; /* couleur de fond */        
        color: #FFFFFF; /* couleur du texte */
		background:url("images/fd-liens2.png") center no-repeat;
        text-decoration : none; /* on supprime le style par défaut des liens (la plupart du temps = souligné) */
       
       
		/*margin-left:10px;*/
}
#menu a.lienscourent /* Contenu des listes */
{
       display : block; /* on change le type d'élément, les liens deviennent des balises de type block */
        /*padding-left : 25px; aucune marge intérieure */
		padding:0px;
		line-height :75px;
		 width : 188px; /* largeur */
		 height:75px;
       /* background : #000; /* couleur de fond */        
        color: #FFFFFF; /* couleur du texte */
		background:url("images/fd-liens2.png") center no-repeat;
        text-decoration : none; /* on supprime le style par défaut des liens (la plupart du temps = souligné) */
}






/*---------------------------------------------------menu-bas----------------------------------------------------------------------------------------------------------*/

#bando{

width: 940px; 
height: 420px;
margin:0px;
margin:0px;
padding:0px;
/*background-color:#cc0000;*/

}

#bando-img{

width: 940px; 
height: 160px;
margin:0px;
margin:0px;
padding:0px;
/*background-color:#cc0000;*/

}


#page{

padding:0px;
margin:0px;
width : 880px;
height:auto;
/*z-index:50;*/
/*min-height:200px;*/

margin-top:30px;
padding-left:30px;
padding-right:30px;

}

#titre-page{
vertical-align:top;
padding:0px;
margin:0px;
width : 210px;
height:auto;
float:left;
}



#definition{
vertical-align:top;
padding:0px;
margin:0px;
width : 645px;
height:auto;
/*background-color:#cc0000;*/
margin-left:240px;

}
#equipe{
vertical-align:top;
padding:0px;
margin:0px;
width : 645px;
height:auto;

margin-left:240px;
background-color:#cc0000;
}

#actualites{
vertical-align:top;
padding:0px;
margin:0px;
width : 645px;
height:auto;

margin-left:240px;

}

#contact{
vertical-align:top;
padding:0px;
margin:0px;
width : 645px;
height:auto;

margin-left:240px;

}
#liens{
vertical-align:top;
padding:0px;
margin:0px;
width : 645px;
height:auto;

margin-left:240px;

}

.tete{

vertical-align:top;
width : 61px;
height:61px;
float:left;

}
.renseignements{
vertical-align:top;
color:#6d6d6d;
margin-left:75px;
height:70px;
}


#texte{
vertical-align:top;
padding:0px;
margin:0px;
width : 645px;
height:auto;
color:#2c2c2c;
margin-left:240px;

}
.fiche{
vertical-align:top;
padding:0px;
margin:0px;
width :200px;
height:auto;
float:left;

color:#2c2c2c;
margin-left:10px;
margin-bottom:25px;
}
	.fiche p{text-align:left;}
.fichette{
vertical-align:top;
padding:0px;
margin:0px;
width :200px;
height:260px;
float:left;

color:#2c2c2c;
margin-left:10px;
margin-bottom:25px;
}
	.fichette p{text-align:left;}
	
#descriptif{
vertical-align:top;

width: 200px; 
height: 230px;




}

a.savoir{
display:block;
	font-size:12px;

	text-decoration: none; 
	/*letter-spacing: 3px;*/
	
	width:100px;
	height:28px;
	
	left:10px;
	color:#FFF;
	font-weight:bold;
	font-variant:caps;
	padding-top:5px;
	text-align:center;

	background: transparent url(images/fd-sav.png) top center no-repeat;
	
    bottom: 0;
	
}

a.savoir:hover{
display:block;
	font-size:12px;

	 
	/*letter-spacing: 3px;*/

    bottom: 0;
	width:100px;
	height:28px;

	left:10px;
	 color:#FFF;
	font-weight:bold;
	font-variant:caps;
	padding-top:5px;
	text-align:center;
	
	background: transparent url(images/fd-sav2.png) top center no-repeat;

}


#map{
vertical-align:top;
padding:0px;
margin:0px;
width :315px;
height:210px;
float:left;
border: 1px solid #2c2c2c;
color:#2c2c2c;
margin-left:10px;
margin-bottom:25px;
}


#informations{
vertical-align:top;
width: 930px; 
height: 137px;
margin:0px;
margin:0px;
margin-bottom:15px;
padding:0px;
background-color:#151515;
padding-top:20px;
padding-bottom:20px;
padding-left:35px;
padding-right:35px;
color:#FFFFFF;
}

#adresse{
vertical-align:top;
padding:0px;
margin:0px;
width :280px;
height:auto;
float:left;

color:#2c2c2c;
margin-left:10px;
margin-bottom:25px;
font-size:13px;

}

#champ{
vertical-align:top;
padding:0px;
margin:0px;
width :315px;
height:auto;
float:left;

color:#2c2c2c;
margin-left:10px;
margin-bottom:25px;
}
#message{
vertical-align:top;
padding:0px;
margin:0px;
width :280px;
height:auto;
float:left;

color:#2c2c2c;
margin-left:10px;
margin-bottom:25px;
}
.utile{
vertical-align:top;
padding:0px;
margin:0px;
width :175px;
height:auto;
float:left;
color:#2c2c2c;
margin-left:20px;
margin-bottom:25px;


}



.utile a{
display:block;
vertical-align:top;
padding:0px;
margin:0px;
width :175px;
height:90px;
border:2px solid #2c2c2c;
color:#2c2c2c;
margin-left:0px;
margin-bottom:25px;
}
.utile a:hover{
display:block;
vertical-align:top;
padding:0px;
margin:0px;
width :175px;
height:90px;
border:2px solid #1b9bf7;
color:#2c2c2c;
margin-left:0px;
margin-bottom:25px;
}




a.email 
{
        display : block;
		padding:0px;
		margin:0px;
		 width : 16px;
		 height:10px;
		 vertical-align:top;
		background:url("images/enveloppe1.png") center no-repeat;
        text-decoration : none;
       

}

a.email:hover 
{
        display : block;
		padding:0px;
		margin:0px;
		 width :16px;
		 height:10px;
		 vertical-align:top;
		background:url("images/enveloppe2.png") center no-repeat;
        text-decoration : none;
       

}










	
	
form{
padding:3px;

}	

form input[type=text]{
border:1px solid #2c2c2c;
margin-top:5px;
margin-bottom:5px;
background:#FFF;
color:#2c2c2c;
}


input[type="radio"]{


margin-top:0px;
margin-bottom:5px;

color:#2c2c2c;
}




form input[type=submit]{

	font-size:12px;
	border:none;
	 
	/*letter-spacing: 3px;*/

    
	width:100px;
	height:28px;

	
	 color:#FFF;
	font-weight:bold;
	font-variant:caps;
	padding-top:0px;
	text-align:center;
	cursor:  pointer;
	margin-left:10px;
	background: transparent url(images/fd-sav.png) top center no-repeat;
}
form input[type=submit]:hover{

	font-size:12px;
border:none;
	 
	/*letter-spacing: 3px;*/

    
	width:100px;
	height:28px;

	
	 color:#FFF;
	font-weight:bold;
	font-variant:caps;
	padding-top:0px;
	text-align:center;
	cursor:  pointer;
	margin-left:10px;
	background: transparent url(images/fd-sav2.png) top center no-repeat;

}
form input[type=reset]{

	font-size:12px;

	 border:none;
	/*letter-spacing: 3px;*/

    
	width:100px;
	height:28px;

	
	 color:#FFF;
	font-weight:bold;
	font-variant:caps;
	padding-top:0px;
	text-align:center;
	cursor:  pointer;
	background: transparent url(images/fd-sav.png) top center no-repeat;
}
form input[type=reset]:hover{

	font-size:12px;

	 border:none;
	/*letter-spacing: 3px;*/

    
	width:100px;
	height:28px;


	 color:#FFF;
	font-weight:bold;
	font-variant:caps;
	padding-top:0px;
	text-align:center;
	cursor:  pointer;
	background: transparent url(images/fd-sav2.png) top center no-repeat;
}


#nom{
width: 48%;

}
#prenom{
width: 48%;

}
#cp{

width: 30%;
}
#rue{
width: 66%;

}
#email{
width: 98%;

}
#tel{
width: 48%;

}
#ville{
width: 48%;

}
textarea{
width:98%;
height:90px;
background:#FFF;
border:1px solid #2c2c2c;
color:#2c2c2c;

margin-bottom:5px;
}		



/*------------diapo---------------------------------*/
/*===================*/
/*=== Main Styles ===*/
/*===================*/


/*a, a:visited {
	color:blue;
	text-decoration:none;
}
a:hover, a:active {
	color:#000;
	text-decoration:none;
}*/




.theme-default #slider {
	display:block;
    margin-left:0px;
	margin-right:0px;
    width:100%; 
    height:100%; 
}
.theme-pascal.slider-wrapper,
.theme-orman.slider-wrapper {
    margin-top:150px;
}

/*====================*/
/*=== Other Styles ===*/
/*====================*/
.clear {
	clear:both;
}


	

/*------------------------------------------------------------------------*/



li.immo{
display:block;
width:142px; 
height:96px;
float:right;
background: transparent url(images/icone-immo.png) top center no-repeat;
margin-top:50px;
margin-right:30px;
}
a.immo{
display:block;
width: 142px; 
height:96px;
float:right;
background: transparent url(images/icone-immo.png) top center no-repeat;
}
a.immo:hover{
display:block;
width: 142px; 
height:96px;
float:right;
background: transparent url(images/icone-immo2.png) top center no-repeat;
}

	



#ligne{
 width:  100%;
height: 1px;
background-color:#999999;
margin-top:20px;
margin-bottom:20px;

}



#copyright{

margin:0px;
padding:0px;
width: 250px;
height: 15px;
float:left;

color:#FFF;
}

#pied{
position:relative;
z-index:-2;
	width: 100%; 
	height: 140px;
	margin-top:-80px;
	margin-bottom:0px;

/*background-color: #303030;*/
background: #FFFFFF url(images/fd-pied.png) top center repeat-x;

}	
#bas{
width:940px;
height:30px;

margin:0px;
padding:0px;
padding-top:110px;
margin-right:auto;
margin-left:auto;
background: #FFFFFF url(images/fd-bas.png) top center repeat-x;

}
#mentions{

margin:0px;
padding:0px;
width: auto;
height: 20px;

float:right;
margin-right:30px;

color:#4d4d4d;
}


	
/*------------------------------------------------------*/				
	

a.bulle {
     position:relative;
    color:#4d4d4d; 
     text-decoration:none; 
    
     text-align:center; 
     font-size:11px;
	 
   }
   
   a.bulle:hover {
      background: none; 
      z-index: 2000; 
	  color:#1b9bf7;
   }
   
   a.bulle span { 
     display: none;
   }
   
   a.bulle:hover span {
   z-index: 2000;
      display: block; 
      position: absolute;
      top: -250px; 
      left: 40px;
      font-family:arial, verdana, sans-serif; 
      text-align:justify; 
      font-size:12px;
      font-weight:normal;
      background: white;
      padding: 5px;
      border: 1px solid #000000;
      border-left: 1px solid #000000;
   }
   



/*-----------------------------------------*/

/*------------------------------------------------------*/				
	

a.bul {
     position:relative;
    color:#FFF; 
     text-decoration:none; 
    
     text-align:center; 
     font-size:11px;
	 
   }
   
   a.bul:hover {
      background: none; 
      z-index: 2000; 
	  color:#00d7e3;
   }
   
   a.bul span { 
     display: none;
   }
   
   a.bul:hover span {
	z-index: 2000;
      display: block; 
      position: absolute;
      top: -250px; 
      left: 40px;
      font-family:arial, verdana, sans-serif; 
      text-align:justify; 
      font-size:12px;
      font-weight:normal;
      background: white;
      padding: 5px;
      border: 1px solid #000000;
      border-left: 1px solid #000000;
   }
   



/*-----------------------------------------*/		


