html, body , *
{
	margin:0;
	padding:0;
	font-family:verdana,sans-serif;
}

body
{
	background:transparent url('../_pics/bg.jpg');
}

.spacer
{
	clear:both;
	font-size:0;
}

#cadre
{
	width:780px;
	margin:0 auto;
}

#pied
{
    margin-left:100px;
}

#head
{
	background:white url('../_pics/banniere.jpg') no-repeat top left;
	height:250px;
	width:780px;
}

#head_attente
{
	background:white url('../_pics/banniereAttente.jpg') no-repeat top left;
	height:224px;
}

#lien-logo
{
	width:150px;
	height:200px;
	float:left;
	margin:15px 0 0 15px;
}

#bloc-logo
{
	margin-left:15px;
	width:560px;
}

#bloc-recherche
{
	padding:155px 0 0 25px;
	float: left;
	font-size:10px;
	width:400px;
}
 #block-recherche input
 {
	padding-top:5px;
 }

#bloc-recherche select, #bloc-recherche img 
{
	margin-top:10px;
}

.alignement 
{
	vertical-align: middle;
	display: inline;
}

select 
{
	background-color: #ffffff;
	border: 1px #999999 solid;
	
	height: 18px;
	font-size: 10px;
	padding:1px 1px 1px 3px;
}

#menu
{
	display:block;
	margin-left:200px;	
	z-index:1;
}

#menu li
{
	font-size:10px;
	display:block;
	float:left;
	width:135px;
	margin-left:10px;
	padding-top:10px;
	color:white;
	text-align:center;
}

#menu img
{
	border:0;
}

#body
{
	margin-left:19px;
	background:white url('../_pics/page_br_right.gif') repeat-y top right;
	width:760px;
}

#body img
{
	border:0;
}


#bas-blocmenu {
width: 171px;
height: 12px;
background: url(../_pics/bas_menu.gif) no-repeat;
margin: 0px;
padding: 0px;
}

.td-gauche{
width: 171px;
margin:0px;
padding:0px;
text-align:left;
background-image: url(../_pics/back_gauche.jpg); 
background-repeat: repeat-y;
}

#top-blocmenu {
width: 171px;
height: 36px;
background-image: url(../_pics/top_menu.gif);
background-repeat: no-repeat;
margin: 0px;
padding: 0px;
}

#menu-gauche {
width: 163px;
background: url(../_pics/back_menu.gif) repeat-y;
margin: 0px;
padding: 0px;
z-index:-1;
}

#menu-gauche *
{
	/*z-index:-1;*/
}

#menu-gauche li {
	list-style-type: none;
	z-index:1;
	background:url(../_pics/li_bg.gif) no-repeat left bottom;
}

#menu-gauche a 
{
	background: url(../_pics/puce_menu.gif) no-repeat left 6px;
	z-index:1;
	font:normal normal bold 9px Verdana, Helvetica, Arial, sans-serif;
	display: block;
	color: #333333;
	width:145px;
	text-decoration: none;
	padding:8px 0 8px 15px;
}


#menu-gauche a:hover{
	background-color: #FDB55C;
 }

#menu-gauche a.current {
background-color: #FDB55C;
}

#menu-gauche a.current:hover {
background-color: #FDB55C;
}

#menu-gauche ul ul a:hover
{
	width:160px;
	background:#FFCC99;
}

#gauche
{
	float:left;
	width:175px;
}

#droite
{
	float:left;
	width:559px;
}

#droite_attente
{
	float:left;
	width:770px;
	margin-left:100px;
}

.top-bloc {
background-image: url(../_pics/top_blocpage2.jpg);
background-repeat: no-repeat;
width: 569px;
height: 21px;
padding: 0px;
margin: 0px;
}


.blocpage {
background-image: url(../_pics/back_blocpage.jpg);
background-repeat: repeat-y;
padding:0 45px 0 25px;
width:540px;
font:normal normal normal 10px verdana,sans-serif;
}

.bas-bloc {
background-image: url(../_pics/bas_blocpage.jpg);
background-repeat: no-repeat;
width: 569px;
height: 25px;
}

#bas-blocresultats {
background-image: url(../_pics/bas_blocresultat.jpg);
background-repeat: no-repeat;
width: 569px;
height: 51px;
}



/* Accueil */
#centre
{
	float:left;
	width:445px;
	margin:0;
}

#partenaire
{
	margin:0;
	float:left;
	width:128px;
	text-align:center;
}

#top-accueil
{
	background:url(../_pics/top_blocaccueil.jpg) no-repeat top center;
	width:453px;
	height:73px;
}

#center-accueil
{
	background:url(../_pics/back_blocaccueil.jpg) repeat-y top center;
	font:normal normal bold 15px verdana,sans-serif;
	width:453px;
}

#center-accueil p
{
	width:423px;
	margin:0 auto;
	text-align:justify;
}

#bas-accueil
{
	background:url(../_pics/bas_blocaccueil.jpg) no-repeat top center;
	width:453px;
	height:190px;
}


/* chiffres pages*/

.bloc-chiffre {
background-image: url(../_pics/blocpagination.jpg);
background-repeat: no-repeat;
width: 569px;
height: 33px;
text-align: center;
font-weight: bold;
}

ul.bloc-chiffre {
list-style: none;
margin: 0;
padding-top:10px;
padding-left:0px;
padding-right:0px;
padding-bottom:0px;
font-size: 10px; }

.bloc-chiffre li{
display: inline;
padding: 0;
background-image: none;
}

.bloc-chiffre a{
color: #FF9900;
padding:2px;
text-decoration: none;
}

.bloc-chiffre a:hover
{
color: #ffffff;
border: 1px #FF9900 solid;
background-color: #FF9900;
}

.bloc-chiffre a.youarehere, .bloc-chiffre a.youarehere:hover {
color: #ffffff;
border: 1px #FF9900 solid;
background-color: #FF9900;
}

.blocpage table
{
	background:#F9BB60;
	width:97%;
	margin-bottom:3px;
}

.blocpage table td
{
	font-size:10px;
	padding:3px 3px;
}

.blocpage p
{
	padding:0px 20px 3px 0;
	font-size:10px;
}


.blocpage td.td-annonce
{
	text-align:right;
}

.blocpage div.logo-agence
{
	float:right;
	margin:3px 10px;
}

.blocpage  p.contact a
{
	color:#FC9515;
}

div.ddl
{
    float:left;
    margin-right:5px;
}

div.ddl p
{
    font-size:11px;
    font-weight:bold;
    color:#333333;
}

div.ddl select
{
    font-size: 10px;
}

#top-blocpage {
background-image: url(../_pics/top_blocpage.jpg);
background-repeat: no-repeat;
width: 569px;
height: 51px;
padding: 0px;
margin: 0px;
}

#bloc-arbo 
{
	float:left;
	width: 450px;
	font-size: 10px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	text-align: left;
	color: #333333;
	padding: 0px;
	margin:15px 0 0 15px;
}

#bloc-arbo a, #bloc-arbo a:visited {
text-decoration: none;
color: #333333; }


#bloc-arbo a:hover, #bloc-arbo a:visited:hover {
text-decoration: underline;
color: #333333;
}

#error_label
{
	font:normal normal bold 10px verdana,sans-serif;
	text-align:center;
}

#droite .lien-orange a {
	color: #FC9515;
	text-decoration: underline;
	background-image: url(../_pics/mini_fleche_orange.gif);
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 8px;
	padding-right: 0px;
	background-position: center;
	font-size: 10px;
}

#droite .lien-orange a:hover {
color: #FC9515;
text-decoration: none;
}

/* centre mode liste */

#liste-centre{
margin-top: 5px;
padding: 0px;
}

#liste-centre ul,.blocpage ul{
list-style: none;
margin: 0px;
padding: 0px;
font-size: 11px;
}

#liste-centre li,.blocpage li {
margin: 0px;
text-align: left;
padding-bottom: 6px;
padding-left: 25px;
padding-right: 35px;
background: url(../_pics/mini_puce2.gif) no-repeat 17px 3px;
font-size:10px;
}

.bloc-texte1 
{
	width:95%;
	margin-top: 5px;
	margin-bottom: 5px;
	border: 1px #FF9933 solid;
	padding: 3px;
}

.bloc-texte2 {
background-color: #D6D5D5;
width:95%;
padding:3px;
}


hr {
display:block;
height: 1px;
margin: 0;
padding: 0;
color: #333333;
background-color: #666666;
border: 0;
margin-top: 6px;
margin-bottom: 6px; }

a {
color: #FC9515;
text-decoration: none;
}

a:hover {
color: #FC9515;
text-decoration: underline;
}

a:visited {
color: #FC9515;
text-decoration: none;}

a:visited:hover {
color: #FC9515;
text-decoration: underline;
}

.texte-couleur {
color: #FC9515;
}

.texte-couleur a {
color: #F7931D;
text-decoration: underline; 
}

.texte-couleur a:hover {
color: #F7931D;
text-decoration: none; 
}

.texte-noir {
color: #000000;
}

/* texte */

h1 {
color: #333333;
font-family: Arial,Helvetica,sans-serif;
font-weight: bold;
text-transform: uppercase;
letter-spacing: +1px;
font-size: 13px;
margin-top: 0px;
margin-bottom: 10px;
margin-right:10px;
}

h2{
color: #ffffff;
font:normal normal bold 12px Verdana, Arial, Helvetica, sans-serif;
padding:3px 3px 3px 7px;
margin:0 10px 5px 0;
background:#FC9515 url(../_pics/button_toggle.gif) no-repeat right center;
}

h3 {
font-family: Arial,Helvetica,sans-serif;
font-size: 12px;
color: #333333;
font-weight: bold;
padding-left: 0px;
padding-top: 2px;
padding-bottom: 2px;
margin-top: 4px;
margin-bottom: 4px;
margin-right:10px;
}

h4 {
font-family: Arial,Helvetica,sans-serif;
font-size: 11px;
color: #F7931D;
font-weight: bold;
margin-bottom: 0px;
}

.image ,#droite div.blocpage img.image
{
margin-top: 2px;
margin-right: 5px;
margin-bottom: 2px;
float: left;
border: 1px #FC9515 solid; 
}

#bloc-imprimer{
margin-top: 0px;
margin-right: 40px;
padding: 0px;
float: right;
}

#bloc-imprimer2{
margin-top: 22px;
margin-right: 20px;
padding: 0px;
float: right;
}

*>#bloc-imprimer2{
margin-top: 22px;
margin-right: 40px;
padding: 0px;
float: right;
}

div.erreur
{
	width:95%;
	font-size:12px;
	margin:5px 0 5px 5px;
}

div.erreur p
{	margin:5px 0;
}

div.erreur ul{
list-style: none;
margin: 0px;
padding: 0px;
font-size: 11px;
}

div.erreur li {
margin: 0px;
text-align: left;
padding-bottom: 6px;
padding-left: 25px;
padding-right: 35px;
background: url(../_pics/mini_puce2.gif) no-repeat 17px 3px;
}

div#search_zone
{
	float:left;
	width:160px;
	margin:166px 0 0 5px;
	height:50px;
}

div#search_zone img
{
	border:0;
}

/*#sous_menu_link_1, #sous_menu_link_2, #sous_menu_link_3, #sous_menu_link_4, #sous_menu_link_5, #sous_menu_link_6*/
.sous_menu_gauche
{
	position:absolute;
	z-index:99;
	border:1px solid #FF9911;
	background:#F3B06E;
	margin:-37px 0 0 160px;
	padding:0;
}

/*#sous_menu_link_1 li, #sous_menu_link_2 li, #sous_menu_link_3 li, #sous_menu_link_4 li, #sous_menu_link_5 li, #sous_menu_link_6 li*/
.sous_menu_gauche li
{
	background:none;
}

/*#sous_menu_link_1 a, #sous_menu_link_2 a, #sous_menu_link_3 a, #sous_menu_link_4 a, #sous_menu_link_5 a, #sous_menu_link_6 a*/
.sous_menu_gauche a
{
	width:160px;
}

.menu ul
{
	margin-left:15px;
	font:normal normal bold 11px verdana,sans-serif;
}

.menu ul ul
{	
	font-size:10px;
}

.menu ul ul ul
{	
	font-weight:normal;
}

.menu ul ul ul ul *
{	
	color:Black;
}


.blocpage h2 a, .blocpage h2 a:hover, .blocpage h2.none a, .blocpage h2.none a:hover
{
	color: #ffffff;
}

.blocpage h2.selected , .blocpage h2.selected a, .blocpage h2.selected a:hover
{
	color:#000000;
	background:#FDB55C;
}


#droite h2
{
	margin-top:5px;
	margin-bottom:5px;
}

#droite p
{
	margin-bottom:5px;
}

.page table , .page td
{		
	border:1px solid #FC9515;
	border-collapse:collapse;
	background:white;
	font-size:
}

.page td
{
	padding:5px;
}

.lien_bas_accueil
{
	text-align:center;
	border-top:1px solid black;
	width:550px;
	margin:5px 0 5px 190px;
}