/*##############################################################################*/

/*BODY*/

body {
	font-family:Arial;
	font-size:11px;
	background: url('../media/images/fond.gif') repeat;
	margin: 0;
}

li{
	list-style: none;
}

.couleurDominante2
{
	color:#E98600;
}
/*##############################################################################*/


/* LES IMAGES */

.logo{
margin-top:15px;
text-align:center;
}

.logo  img { }


/*##############################################################################*/


/* GESTION DU RETOUR EN HAUT DE PAGE */

#hautdepage{
	position: fixed;
	z-index: 99;
	bottom: 0;
	right: 0;
	width: 156px;
	height: 68px;
	padding: 0;
	text-align: center;
	/*background: transparent url(../media/retourhautdepage.png) no-repeat;*/
	
}

#hautdepage a{

	text-decoration: none;
	font-weight: bold;
	color: #AAAAAA;
	font-size: 11px;
	line-height: 3.5
}


/*##############################################################################*/


/*---------LIGHTBOX -----------*/
#lightbox{
background-color:#eee;
padding: 10px;
border-bottom: 2px solid #666;
border-right: 2px solid #666;
	margin-top:80px;
	z-index:100;
}

#lightboxDetails{
font-size: 0.9em;
color: #555;
padding-top: 0.5em;
}

#closeButton{ top: 5px; right: 5px; }

#lightboxCaption{ float: left; }

#keyboardMsg{ float: right; }

#lightbox img{ border: none; }

#overlay img{ border: none; z-index:2;}

#overlay{ background-image: url(site/media/lightbox/overlay.png); }

#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	}

* html #overlay{   
background-color: #000;
background-color: transparent;
background-image: url(blank.gif);
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="site/media/lightbox/overlay.png", sizingMethod="scale");  
} 
/*Hack IE !! VOIR SI BESOIN AVEC LES JS POUR IE*/ 

/*-------- fin lightbox -------*/


/*#############################################################################*/
/* CLASSES COMMUNES */


.cnil {
	font-size:10px;
	text-align:justify;
	color: #000000;
	margin: 0px;
	clear: both;
}


.bouton_bis {

	margin: 30px 0  0 250px; 
	height:20px;
	/*background: #4fb0aa;*/
	text-align:center;
	color:#000000;
	font-weight:bold;
	border: 1px solid black;
	background: #4fb0aa;
}

.bouton_bis:hover {
	color:#E98600;
	border: 1px inset #FFFFFF;
	background: #4fb0aa;
}
#formulaire a.lien_retour{
	color: #FFFFFF;	
}
.lien_retour{
	float: left;
}

.lien_retour:link{
	color:#4fb0aa;
	border: solid 1px;
	padding: 2px;
}

.lien_retour:visited{
	color:#4fb0aa;
	border: solid 1px;
	padding: 2px;
}

#fromulaire .lien_retour:hover {
	color:#E98600;
}

.orange{
	color:#E98600;
}

.rouge {
	color:#C1001F;
}

.erreur{
	display:block;
	margin-left:170px;
	padding: 5px 5px 5px 5px;
	text-align:center;
	color:#FFFFFF;
	font-size:16px;
	background-color: red;
	border: dotted #000000 1px;
	font-weight:bold;
}

.ok_form{
	margin-left:170px;
	display:block;
	padding: 5px 5px 5px 5px;
	text-align:center;
	color:#FFFFFF;
	font-size:16px;
	background-color: green;
	border: dotted #000000 1px;
	font-weight:bold;
}
h2#msg_erreur{
	color: #E98600;
	margin: 0 0 -5px -1px;
	padding: 0;
}



.erreur_journaliste{
	display:block;
	width: 415px;
	padding: 5px 5px 5px 5px;
	text-align:center;
	color:#DD0909;
	font-size:16px;
	background-color: #E98600;
	/* border: dotted #000000 1px; */
	font-weight:bold;

}


.erreur_news{
	display:block;
	width: 405px;
	padding: 5px 5px 5px 5px;
	text-align:center;
	color:#DD0909;
	font-size:16px;
	background-color: #E98600;
/* 	
	border: dotted #000000 1px;
*/
	 font-weight:bold;
}

h2#msg_ok{
	color: #008000;
	margin: 0 0 -5px -1px;
	padding: 0;
}
.ok_news{
	display:block;
	width: 405px;
	padding: 5px 5px 5px 5px;
	text-align:center;
	color:#FFFFFF;
	font-size:16px;
	background-color: green;
	font-weight:bold;
}

.erreur img {
	vertical-align:bottom;
	width:20px;
	height:20px;
}





/*#############################################################################*/

/* CONTENEUR DE PAGE */

#page{
	width:955px;
	padding-right: 34px;
	margin:0 auto 0 auto;
	background: url('../media/images/ombre.png') top right repeat-y !important ;
	background: none;

}

#contenu{
	clear: both;
	padding: 0;
	margin: 0;
	background-color:#FFFFFF;
}	

/*#############################################################################*/

/*HEADER*/

#header{
	margin: 0 0 -3px 0!important;
	/margin:0!important;
	margin:0;
	padding: 0;
}

#header img{
	display:block;
	margin: 0;
	padding: 0;
}

#header object { 
	width:100%; 
	height:210px; 
	border:none;
}



/*BLOC CENTRAL SANS MENU A DROITE*/
#bloc_central_no_menu{
	margin: 0 0 0 15px;
	text-align:justify;
	font-weight:normal;
	padding:5px 20px 20px 25px !important;
	/padding:25px 20px 20px 25px !important;
	/padding:25px 20px 20px 15px;
	min-height:500px;
}
/*BLOC CENTRAL SANS MENU A DROITE  SERENOR*/
#bloc_central_serenor{
	text-align:justify;
	font-weight:normal; 
	padding: 0;
	min-height:500px;
}


/*BLOC CENTRAL AVEC MENU A DROITE*/
#bloc_central{
	margin: 0 270px 0 0;
	text-align:justify;
	padding: 0 0 0 20px;
	min-height:500px; 
}


/*BLOC CENTRAL POUR CARTES GEOGRAPHIQUES*/
#bloc_central_cartes{
	margin: 0 0 0 170px;
	padding: 0 0 15px 0 ;
	text-align:justify;
	font-weight:normal;
	min-height:500px; 
}


h1.titre_page {
	padding-top: 15px;
	font-size:18px;
	text-align:left;
	margin: 0 0 15px 0px;
	color: #685648;
	font-weight:bold;
} 

h1.titre_page  span{
	font-size: 14px;
	font-style: italic;
}

h1.titre_page_ref{
	font-size:18px;
	text-align:center;
	margin: 15px 0 15px -20px;
	color: #ffffff;
	font-weight:bold;
	background-color:#685648;
	padding: 4px 4px 4px 4px;
	border:2px solid #e98600;
	/* display:inline; */

}

h2.sous_titre_page {
	color: #685648;
	font-size:1.5em;
	margin:20px 0 0 0;
}

h2.sous_titre_page_bis {
	margin: 20px 0 0 0;
	color: #685648;
	font-size:14px;
	text-align:left; 
}

/*BLOC CENTRAL AVEC MENU DROITE POUR LES PAGES STATIQUES*/

#statique_gauche{  /* Il s'agit du "bandeau" (le margin en fait) à gauche qui est utilisé sur certaine page comme tour-operator par exemple */
	margin: 0 20px 0 0;
	padding:0px;
	width:131px;
	float:left;
}


#programmes #en-tete h1 span.residence{
    color: #2a2420;    
    font-weight:normal;
    padding: 0px 0 0 10px;
}

#programmes #en-tete h1.fiscalite{
    font-size: 14px;
    color: #685648;
}


#revente, #programmes{
margin:0 auto;
width: 700px;
}

#statique {
	padding: 0;
	margin: 0;
}

#statique_no_img {
	padding:0 0 0 100px;
}

#statique .imageStatique img{
	display:block;
	padding: 0 0 8px 0;
}

#bloc_central_no_menu #statique .imageStatique{
	float: left;
	padding: 30px 0 8px 0;
}


#bloc_central_serenor #statique .imageStatique{
	float: left;
	padding: 0;
	margin: 0 0 0 0;
	background-color: #EAC38A;
}

div#bloc_central_serenor div.titreBandeauSerenor
{
	margin: -105px 0 0 255px;
}

img.logoSerenor
{
	margin: 0;
	padding: 0;
}

h1.titre_page_serenor 
{
	margin: 0 0 18px 0px;
	color: #685648;
	text-align:left;
	text-transform: Uppercase;
	font-size:23px;
	font-family: Times New Roman;
} 

h2.sous_titre_page_serenor {
	margin: 0;
	padding: 5px 0 0 0;
	color: #FFFFFF;
	text-align:left;
	text-transform: Uppercase;
	font-size:23px;
	font-family: Times New Roman;
}

h2.sous_titre_page_serenor_bis {
	margin: -85px 0 0 50px;
	padding: 5px 0 0 0;
	color: #FFFFFF;
	text-align:left;
	text-transform: Uppercase;
	font-size: 16px;
	font-family: Times New Roman;
}

a.bouton_jaune
{
	margin: 0 0 0 200px;
	display: block;
}

a.bouton_jaune:hover span.texte_bouton
{
	text-decoration: underline;
}

a.bouton_jaune img.image_gauche 
{
    height: 41px;
    width: 25px;
    margin:15px 0 0 0;
	float:left;
}

a.bouton_jaune span.texte_bouton 
{
	float:left;
    font-family: Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size:12px;
    background: url('../media/images/bouton.gif') repeat-x;
	text-align: center;
    text-transform: uppercase;
    color: #FFFFFF;
    margin: 15px 0 0 0;
    padding: 6px 0 6px 0px;
    height: 29px;
	cursor: pointer;
}

a.bouton_jaune span.texte_bouton span
{
	 font-size: 10px;
	 text-transform: normal;
	 font-weight: normal;
}

a.bouton_jaune img.image_droite
{
	float:left;
    height: 41px;
    width:25px;
    margin:15px 0 0 0;
}


#statique .imageStatique#concept_serenor{
	height: 1250px;
}

#statique .imageStatique#acquisition_serenor{
	height: 590px;
}

#statique .imageStatique#investir_serenor{
	height: 1190px;
}

#statique .imageStatique#scellier_serenor{
	height: 1700px;
}

#statique div.bandeau_droite{
	float: right;
	width: 13px;
	background-color: #F7F3B4;
	margin: -3px 0 0 0;
}

#statique div#bandeau_concept{
	height: 1250px;
}

#statique div#bandeau_investir{
	height: 476px;
}

#statique div#bandeau_scellier{
	height: 1703px;
}

#statique div#bandeau_acquisition{
	height: 590px;
}

#statique .texteStatique img#img_centre{
	width: 650px;
	margin: 0 0 15px -25px;
}

span.sous_titre_serenor{
	margin: 0 0 4px 0;
	clear: both;
	display: block;
	text-align: left;
	text-transform: Uppercase;
	font-size: 12px;
	font-weight: bold;
}

h3.h3Serenor
{
	color: #d9a501;
	margin: 0;
	padding: 0;
	font-variant: small-caps;
	font-size: 18px;
}

h3.h3Serenor span
{
	font-style: italic;
	font-size: 14px;
}
 
img.logoBasSerenor
{
	margin: 0 0 0 260px;
}
 
.bloc_gauche_serenor{
	clear: both;
	display: block;
	float: left;
	width: 350px;
}

#bloc_gauche_serenor_1
{
	margin: 15px 0 25px 0;
}

#bloc_gauche_serenor_2
{
	margin: 45px 0 25px 0;
}

div.orange_serenor p{
	padding: 0;
	margin: 0;
}
div.orange_serenor{
	background-color: #D2A010;
	float: left;
	width: 230px;
	margin: 75px 0 0 25px;
	padding: 10px;
}

h3.h3Serenor
{
	margin: 0;
	padding: 0;
	color:;
}

#statique .texteStatique{
	width: 630px;
	margin: 0 0 15px 0;
	padding: 15px 0 0 25px;
	float: left;
}

#statique span#boutonScellier{
	font-weight: bold;
	background: url('../media/statique/boutonScellier.gif') repeat-x;
	line-height: 40px;
}

#statique p{
	text-indent:10px;
}

#statique_presse{
	padding: 50px;
	text-align:justify;
}

#statique h1.titre_page_bis {
	color: #685648;
	font-size: 1.5em;
}

#statique h2.titre_page,
#statique h3.titre_page 
{
	color: #000000;
	font-size: 12px;
}

#statique h3.annonceRecrutement {
	color: #3F3227;
	font-size: 11px;
	margin: 20px 15px 5px 15px;
	padding: 0;
}

#statique li.missions
{
	margin: 0 0 0 50px;
}

/* 
#statique p, #statique dl {
	margin-right: 50px;
} */

#statique p.exemple_avantages {
	float: left;
	width: 350px;
	margin: 10px 0 0 20px;
	padding: 0 0 0 0;
}

div#bloc_central_serenor #statique p.exemple_avantages {
	height: 50px;
}

div#bloc_central_no_menu #statique p.exemple_avantages {
	height: 50px;
}


#statique p.avantages_2009 {
	margin: 10px 0 0 0;
	padding: 0 0 0 0;
}

#statique b.orange {
	color: #E98600;
}

#statique span.decale
{
	margin: 0 0 0 55px;
}

div#bloc_central_serenor #statique img.exemple_avantages{
	margin: 0 0 0 10px;
	width: 163px;
	height: 125px;
}

div#bloc_central_no_menu #statique img.exemple_avantages {
	float: left;
	margin-top: 10px;
	width: 142px;
	height: 117px;
}

#statique ul.avantages_2009 {
	margin: 0 50px 0 15px;
	padding: 0;
}

#statique ul.avantages_2009 li {
	margin: 2px 0 0 0;
	padding: 0;
	list-style-type: disc;
}

#statique dt {
	margin-top: 10px;
	color:#685648;
	font-size:12px;
	font-weight:bold;
}

#statique span.titre_liste{
	color:#E98600;
	font-weight:bold;
}

#statique ul.normal li{
	margin:0;
	list-style:none;
	list-style-image:none;
}

#statique span.bleu{
	color: #685648;
	font-weight:bold;
}

#statique a, 
#revente a, 
#programmes a
{
	color: #685648;
}

#statique a:hover,
#revente a:hover,
#programmes a:hover{
	color:#e98600;
}

#statique_presse a {
	color: #685648;
}

#statique_presse a:hover {
	color:#E98600;
}

#statique a.alinea {
	margin-left:15px;
}

#statique a.contact {
	font-size:15px;
	font-weight:bold;
}

#statique ul {
	padding:0;
	margin:0;
}

#statique ul.circle{
	margin: 0 0 0 25px;
}

#statique ul.circle li{
	list-style-type: circle;
}

.telephone{
	vertical-align:bottom;
}

#statique li.comprendre {
	list-style-image: url(../media/puce_erreur.gif);
	text-align:left;
}

#statique li.comprendre li {
	list-style-image: none;
	text-align:left;
}

#statique ul.comprendre {
	padding-left:25px;
}

#statique ul.normal li{
	padding-top:10px;
}


#statique .schema{
	width: 450px; 
	height:400px;
}

#statique a.lien_secondaire{
	font-style:italic;
	color:#000000;
	text-decoration:none;
}

#statique a.lien_secondaire:hover{
	text-decoration:underline;
}
/*#############################################################################*/

/* ERREUR 404 */

#statique li.err_404 {
	list-style-image: url(../media/puce_erreur.gif);
	font-size:13px;
}

/* Programme ferme */
#statique li.prog_ferme{
	list-style-image: url(../media/puce_erreur.gif);
	font-size:12px;
	margin:0 0 0 30px;
	padding:0;
}

#statique li.type_ferme{
	color:#685648;
	font-size:15px;
	margin:10px 0 5px 15px;
	font-style:italic;
}

/* plan du site */


#statique div.topPlan {
	text-align: center;
	background-color: #685648; 
	margin: 0 15px 0 0 ;
	font-size: 16px;
	width: 240px;
	color: #E98600;
	padding: 5px 0 0 0;
	background-image: url('../media/statique/basPlan.gif');
	background-repeat: no-repeat;
	background-position: bottom; 
}

#statique div#lienStatique div.topPlan {
	text-align: center;
	background-color: #685648; 
	margin: 0 15px 0 0 ;
	font-size: 16px;
	width: 240px;
	color: #E98600;
	padding: 5px 0 0 0;
	background-image: url('../media/statique/basPlan.gif');
	background-repeat: no-repeat;
	background-position: bottom; 
}

#statique li.plan {
	padding: 5px 0 25px 10px;
}

#statique li.plan a.titre{
	color:#E98600;
}

#statique li.plan a.titre:hover{
	color:#FFFFFF;
}

#statique ul.prog{
	padding: 5px 0 5px 20px;
}

#statique ul.plan{
	margin: 0 0 0 50px;
}
#statique li.none{
	list-style: circle;
	padding: 0 0 0 0;
	text-align: left;
	font-size:11px;
}

#statique li.prog{
	list-style:circle;
	padding: 0 0 0 0;
	text-align: left;
}

#statique a.deroulant{
	font-size:11px;
	color:#FFFFFF;
}

#statique a.deroulant:hover{
	color:#E98600;
}

#statique .colonne_gauche{
	float:left;
	margin:0 0 20px 0;
}
#statique .colonne_centre{
	float:left;
	margin:0 0 20px 0;
}
#statique .colonne_droite{
	float:left;
	margin:0 0 20px 0;
}

#statique .topPlan img{
	float: left;
}


.colonne_gauche li{
	clear: both;
}


.colonne_titre{
	margin: 0 0 0 255px;
}
.colonne_titre .topPlan img{
	margin: 0 150px 0 0;
}
/*FOOTER*/


#footer{
	clear:both;
	text-align:center;
	/* margin-top:20px; */
	border-top: 1px solid #E98600;
	background: #685648;
	height: 140px;
}

/*liens menu bas*/

#footer a{
color: #c1af93;
text-decoration:none;
font-weight: bold; 
}


#footer a.info{
font-size: 12px;
}

#footer a:visited {    
color: #c1af93;
}

#footer a:hover {
color:#E98600;
}

#footer p{
color:#c1af93;
font-size: 10px;
font-weight:bold;
}

#footer p#liens{
	padding: 40px 8px 0 15px;
	text-align: left;	
	font-size: 10px;
	float: left;
	width: 300px;
	font-weight: normal;
}

#footer p#logo{
	float: left;
	width: 318px;
}

#footer p#coord{
	
	padding: 40px 0px 0 8px;
	float: left;
	text-align: left;
}



.barre_noire {color: #c1af93; text-decoration: none; font-weight: bold;}  /*utilisé dans menu bas*/


/*#############################################################################*/

/*FORMULAIRE*/
#beforeF {
    height: 41px;
    width: 25px;
    margin:15px 0 0 0;
	float:left;
}

.vignette #beforeV {
    height: 34px;
    width: 11px;
	float:left;
}
#statique #beforeS{
	height: 52px;
    width: 23px;
	float:left;
}

#statique span#contactS{
	float:left;
    font-family: "Arial",Helvetica, sans-serif;
    font-weight:bold;
    font-size:13px;
    background: url('../media/statique/boutonScellier.gif') repeat-x;
	text-align:left;
    color: #FFFFFF;
    height: 47px;
	padding: 5px 0 0 0;
	cursor: pointer;
}
#statique span#contactS span#sousTitre{
	font-weight: normal;
}

span#contactF{
	float:left;
    font-family: "Arial",Helvetica, sans-serif;
    font-weight:bold;
    font-size:13px;
    background: url('../media/images/bouton.gif') repeat-x;
	text-align:center;
    text-transform: uppercase;
    color: #FFFFFF;
    margin:15px 0 0 0;
    padding: 12.5px 0 0 6px;
    width: 130px;
    height: 29.5px;
	cursor: pointer;
}
 
#afterF{
	float:left;
    height: 41px;
    width:25px;
    margin:15px 0 0 0;
}

#statique #afterS{
	float:left;
    height: 52px;
    width:23px;
}

.vignette #afterV{
	float:left;
    height: 34px;
    width:11px;
}

#formulaire  a:visited span#contactF,
#formulaire  a span#contactF{
	cursor: pointer;
	color: #FFFFFF;
	text-decoration: none;

}

#formulaire  a:hover span#contactF,
#formulaire  a:active span#contactF
{
	text-decoration: underline;
}

#form
 {
	margin: 0;
	padding: 0;
	color: #FFFFFF;
	float: left;
}

#mention
{
	padding: 15px;
	color: #000000;
	margin: 0 85px 0 85px;

}

#notaire
{
	width : 750px;
	margin: 0 0 0 130px;
	padding: 15px 0;
	color: #000000;
}

#notaire .prog_notaire
{
	float: left;
	width: 160px;
	padding: 0 0 0 0;
	margin: 0;
}

h2#titre_notaire
{
	color: #685648;
}



p#validite_notaire
{
	color: #000000;
	font-size: 15px;
	font-weight: bold;
	width: 610px;
	padding: 8px 0 0 0;
	margin: 0 0 0 130px;
}

img#bandeau_notaire
{
	display : block;
	margin: 0 0 0 0 ;
}

#notaire  h1.titreNotaire
{
	color:#685648;
	font-size:12px;
	text-align : center;
}

label.notaire
{
	font-size: 10px;
}

input.notaire
{
/* 	float: right; */
}

#notaire h2.titreNotaire
{
	color: #000000;
	font-size: 1.2em;
	margin: 0;
}

#notaire  div.nom_resi
{
	color: #000000;
	font-size: 11px;
	margin: 0;
	text-align : center;
}

#notaire img.img_prog_notaire
{
	position: relative;
	margin: 5px 3px 0 25px;
	padding: 0 0 0 0;
	width: 120px;
}

#formulaire 
{
	margin: 0 0 0 240px;
	padding: 0 0 15px 0;
	color: #FFFFFF;
}

#formulaire textarea#message{
	margin: 0 0 0 0px !important;
	/margin: 0 0 0 -240px !important;
	margin: 0 0 0 -240px;
}
#presse #formulaire textarea#message{
	margin: 0 0 0 0px !important;
}

#programme #formulaire {
	margin: 0 0 0 0;
	color: #FFFFFF;
}

#formulaire img#topFormulaire
{
	margin: 0 0 -3px -1px;
}

#formulaire img#bottomFormulaire
{
	clear:both;
	float:left;
}


#formulaire #champFormulaire{
	padding: 3px 25px 25px 25px;
	margin: -3px 0 0 0;
	background: url('../media/images/fondFormulaire.gif') repeat-y;
	width: 375px;
	position:relative;
}

#formulaire h1{
	margin-top: 0;
	padding-top: 10px;
}


#formulaire h1.titre_pageFormulaire
{
	font-size:18px;
	text-align:left;
	margin: 15px 0 0 -1px;
	padding: 0;
	font-weight:bold;
	color: #E98600;
} 


#formulaire fieldset legend {
	margin-top: 5px;
	font-weight:bold;
	font-size:11px;
}
/*FORMULAIRE SONDAGE */
fieldset.radio {
	width: 350px;
	border: none;
	
}


fieldset.radio input{
	margin:0 0 0 0;
	vertical-align:middle;
}

fieldset.radio label{
	margin: 0 5px 0 0; 
	
}

/*FORMULAIRE INFORMATIONS */

fieldset.champs {
	width: 350px;
	border: none;

}

fieldset.champsValidation {
	clear:both;
	width: 200px;
	border: none;
	color: black;
	margin: 10px 0 0 120px;
}

fieldset.champs  p{
	margin:0;
}

fieldset.champs  legend, fieldset.radio  legend{
	color: #FFFFFF;
}

fieldset.champs label{
	
	font-weight: bold;
	float: left; 
	width: 75px; 
	padding: 0 0 0 0; 
	margin: 5px 0 0 10px; 
}

fieldset.champs label.civilite{
	float:none;
	width: auto; 
	padding: 0; 
	margin: 0; 
	
}



fieldset.champs input{
	margin: 3px 0 0 0; 
	padding:0 0 0 0;
}

fieldset.champs select{

	margin: 3px 0 0 0; 
	/width:144px!important; 
	width:146px;
}

span.etoile_rouge{
	color:red;
}


img.img_prog {
	position: relative;
	float:left;
	margin:5px 3px 0 0;
	width:100px;
}

.desc_principale{
	margin: 0 10px 15px 100px;
}

#formulaire  h1.titre
{
	color:#FFFFFF;
	text-align : left;
	font-size:14px;
}

#formulaire h2.titre
{
	color:#FFFFFF;
	text-indent: 5%;
	font-size:1.2em;
	margin-bottom:0px;
}

h1.titre1{ 				/* MER */
	color:#2a2420;
	font-size:14px;
}
h1.titre2{					/* CAMPAGNE */
	color:#2a2420;
	font-size:14px;
}
h1.titre3{				/* MONTAGNE */
	color:#2a2420;
	font-size:14px;
}
h1.titre4{				/* VILLE */
	color:#2a2420;
	font-size:14px;
}

h1.titre_ferme1{ 				/* MER */
	color:#2a2420;
	font-size:14px;
}
h1.titre_ferme2{					/* CAMPAGNE */
	color:#2a2420;
	font-size:14px;
}
h1.titre_ferme3{				/* MONTAGNE */
	color:#2a2420;
	font-size:14px;
}
h1.titre_ferme4{				/* VILLE */
	color:#2a2420;
	font-size:14px;
}

h2.titre1{ 					/* MER */
	text-indent: 5%;
	color:#685648;
	font-size:1.2em;
	margin-bottom:0px;
	
}
h2.titre2{				/* CAMPAGNE */
	text-indent: 5%;
	color:#685648;
	font-size:1.2em;
	margin-bottom:0px;
}
h2.titre3{					/* MONTAGNE */
	text-indent: 5%;
	color:#685648;
	font-size:1.2em;
	margin-bottom:0px;
	
}
h2.titre4{				/* VILLE */
	text-indent: 5%;
	color:#685648;
	font-size:1.2em;
	margin-bottom:0px;
}

#coordonnee_presse{
	float: left;
	margin: 20px 0 0 0;
	padding: 0 0 0 100px;
	width:200px;
	text-align: right;

}

.titre_coordonnee{
	margin-left:140px;
	color: #685648;
	font-size:18px;
}

#coord_lagrange{
	text-align:right;
	margin-top:15px;

}
div#coordonnee_presse h3{
	margin: 0 0 0 5px;
}

#contact_presse1{
	float:left;
	margin-left:5px;
	text-align:center;
}

#contact_presse2{

	margin-left:10px;
	text-align:center;
}
#formulaire .bouton {
	margin:25px 0 0 150px ;
	/margin:10px 0 0 90px ;
	/float: left ;
	height:20px ;
	text-align:center ;
	color:#FFFFFF ;
	font-weight:bold ;
	background: #865648 ;
}

#formulaire .bouton:hover {
	color:#E98600;
}

#formulaire .bouton:focus {
	color:#E98600;
	background: #865648;
}

/*FORMULAIRE PRO DE L'IMMOBILIER */

#formulaire a{
	color:#685648;
	font-size:12px;
	font-weight:bold;
}

#formulaire a:hover{
	color:#E98600;
}

/*###################################################################################*/

/*NEWSBOX

#newsbox.header2, h2{
color: #000000; 
background: #ffffff; 
font-weight: bold; 
font-family: Tahoma, Verdana; 
font-size: 12px;
}

*/

/*###################################################################################*/

/* NEWSBOX */


#newsbox {  /* le conteneur de la box */
	
	/*il existe un background autour de la newsbox, il n'est pas défini */
	/*padding:0px;*/
	width:100%;
	text-align:center;
	padding:3px;
	margin-top:10px;
	
}

#newsbox div { /*le div ou est ecrit Dernieres nouvelles */

	border-bottom:solid #3FA4D2 1px;
	font-weight:bold;

}

#newsbox table {
	

/*background-color:#4fb0aa;*/
border-style:outset;
border-color:#3FA4D2;
}

#newsbox tr, td {


}

/*###################################################################################*/

/* LISTING PROGRAMME */



div.vignette{
	margin: 0 10px 20px 0;
	padding: 0;
	text-align:center;
}
div.vignette div.titreVignette{
	width: 221px;
	background: url('../media/titreVignette.gif') no-repeat;
}


.vignette h1 {
	display: block;
	font-size:14px;
	height: 30px;
	margin:0;
	font-weight:bold;
}

.vignette h1.titreVignette a {
	padding-top: 7px;
	display: block;
}

.vignette h1.type_1 a {
	color: #4fb0aa !important;
}

.vignette h1.type_2 a{
	color: #87b400 !important;
}

.vignette h1.type_3 a{
	color: #dc4b0d !important;
}

.vignette h1.type_4 a{
	color: #7e71ac !important;
}

.vignette h1.typeGestion_1 a{
	color: #d9a501 !important;
}

.vignette h1.titreVignette a span{
	color: #d9a501;
}

.vignette div.titreDesc{
	color: #FFFFFF;
	float: left;
	height: 78px;
	width: 207px;
	background-image: url('../media/fondDescVignette.gif');
	background-repeat: repeat-x;
	background-position:bottom ;
	background-color:#685648 ;
}

.vignette h2{
	font-size:11px;
	margin:0;
	font-weight:bold;
	padding:0;
}

.vignette span.beforeDesc{
	height: 76px;
	display: block;
	float: left;
	width: 4px;
	background: url('../media/beforeDesc.gif') bottom;
}

.vignette span.afterDesc{
	height: 75px;
	display: block;
	float: left;
	width: 8px;
	background: url('../media/afterDesc.gif') bottom;
}

.vignette div.descVignette{
	width: 221px;
	margin: 0;
	padding: 0;
}


.vignette a{
	display:block;
	font-size:12px;
	font-weight:bold;
}

.vignette .basVignette{
	clear:both;
	height: 34px;
	font-size:12px;
	font-weight:bold;
	padding-top: 8px;
}

.vignette span.en_savoir_plus{
	float: left;
	padding: 8px 0 0 0;
	width: 189px;
	height: 34px;
	cursor: pointer;
	background: url('../media/infoVignette.gif') repeat-x;
}

.vignette img.imgVignette{
	display: block;
	width:213px;
	padding: 0 8px 0 0; 
	margin: 0 0 0 0; 
	background: url('../media/ombreVignette.gif') repeat-y right;
}

/*###########################################/  A L'AFFICHE  /########################################*/
div#bloc_central_no_menu h1.titre_accueil{
	font-size:20px;
	color:#685648;
	margin: 25px 0 0 5px;
	display:block;
	font-weight: 400;
}

.affiche{
	padding: 5px 25px 0 0 !important;
	padding: 5px 0 0 30px;
	width: 875px;
	margin: auto;
	height: 266px;
	background: url('../media/images/fondAffiche.png') bottom no-repeat;
	clear: both;
}


.affiche  ul{
	margin:0;
	padding-left: 45px !important;
	padding-left: 10px;
	list-style-type:none;
}

.affiche ul li{
	padding-right:2px;
	float:left;
}

.affiche ul li a div.cadre_image_principale {
	position: absolute;
}
.affiche ul li a div.cadre_image_principale img.imgAffiche{
	position: absolute;
}

.affiche ul img.imgAffiche{
	border: 1px #685648 solid;
	margin: 5px 0 0 0;
	padding: 2px;
	height: 190px; 
}
.affiche h4{
	
	display: block;
	color: #685648;
	text-align: center;
	margin: 205px 0 0 0;
	padding: 0 0 5px 0;
}

.affiche ul span.afficheNomStation {
	display: block;
	margin: -4px 0 0 0;
	color: #FFFFFF;
	background-color: #685648;
	width: 196px;
}
/*###################################################################################*/

									/* PRESSE */

/*###################################################################################*/


#scroll{
	overflow: auto;
	width:467px;
	height:470px;
}
table.liste{
	font-size:12px;
	width:469px;
}

tr.titre td{
	font-weight:bold;
	color: #FFFFFF;
	background: #685648;
	text-align:left;
	padding:5px 15px 5px 15px ;
}

td.format{
	width:20px;
}
div.liste tr.titre td , div.liste tr.titre a{
	color:#FFFFFF;
	background: #685648;
}

tr.liste td{
	border-bottom: 1px solid #685648;
	text-align:left;
	padding:0px 15px 0px 15px ;
}

tr.liste td.pdf{
	width:40px;
}

tr.liste a{
	color:#685648;
	font-weight:bold;
}


tr.liste  a:hover{
	color: #000000;
}

div.liste_infobulle{
	display: none;
	color: black;
	border:solid 1px #71b2d8;
	background-color:#ffffff;
	float:right;
	margin:-1px -1px 0 0!important;
	/margin:-1px 0 0 -1px!important;
	/margin:0;
	height:315px;
	width:212px;
}

div.liste_infobulle p.titre {
	color:#ffffff;
	background-color:#71b2d8;
	text-align:center;
	margin: 0;
	font-weight:bold;
}

div.defaut_infobulle{
	background-color:#f4f4f4;
	margin: -400px 15px 0 0;
	border:solid 1px #959595;
	float:right;
	width:212px;
	height:315px;
}

div.defaut_infobulle span.titre_defaut{
	color:#ffffff;
	background-color:#959595;
	text-align:center;
	margin: 0;
	font-weight:bold;
	display:block;
}

/*###################################################################################*/


a{ text-decoration:none; outline:0;} /*pour éviter le soulignement des liens*/
img {border-style:none;} /* pour éviter l'encadrement des images dans des liens */

#affichage_page {

font-weight:bold;
font-size: 14px;
color:#71B2D8;
margin: 6px 0 0 0;
}

#affichage_page form{
float:left;
margin: 0 3px 0 0;

}

#affichage_page .page{
	float:left;
	margin: 0 3px 0 0;
}

div#affichage_page .page_pdf{
color:#E98600;
}


#affichage_annee{
	font-weight:bold;
	font-size: 14px;
	color:#685648;
	margin: 6px 0 -10px 0;
}

#affichage_annee form{
	float:left;
	margin: 0 3px 0 0;

}


#affichage_annee .annee{
	float:left;
	margin: 0 3px 0 0;
}

div#affichage_annee .page_annee{
	color:#E98600;
}



.desc_presse{
	margin-left: 150px;
}


/* Outil Google */
#goog-wm { }
#goog-wm h3.closest-match { }
#goog-wm h3.closest-match a { }
#goog-wm h3.other-things { }
#goog-wm ul li { }
#goog-wm li.search-goog { display: block; 
}


/*######################################## FORMULAIRE INVITATION ######################################*/
img.imageInvitation{
	margin:0 0 0 32px;
}

img.mailing_img{
	margin: 0 0 0 35px;
}

fieldset.champs select.select_invitation{
	width:auto;
}
fieldset.champs  label.form_invitation{
	width: 120px;
	float:none;
}

fieldset.champs  input.input_invitation{
	margin:3px 0 0 20px;
}

.clear{
	visibility: hidden ;
	clear: both ;
}

/*######################################## PRESSE ######################################*/

div#presse #scroll
{
	overflow-x: hidden; 
}


div#presse
{
	float: left;
	padding: 0 0 25px 25px;
}

div#presse a
{
	color: #000000;
	cursor: pointer;
}

div#presse a:hover, 
div#presse a:active
{
	color: #e98600;
}

div#presse h1.titre_presse
{
	clear: both;
	margin: 0;
	padding: 0;
}

div#presse span.texte_titre 
{
	vertical-align: 2px;
	margin: 0;
	padding: 0;
	color: #e98600;
	font-size: 14px;
}

div#presse div#liste_pdf
{
	clear: left;
	width: 500px;
	font-weight: bold;
	font-size: 12px;
	margin: 20px 0 0 60px;
	padding: 0;
}

div#presse div#liste_pdf p
{
	display: block;
	clear: both;
	width: 500px;
	text-align: center;
	margin: 0;
	padding: 10px 0 0 0;
}

div#presse div#liste_pdf span#format
{
	display: block;
	float: left;
	background-color: #e98600;
	color: #FFFFFF;
	font-size: 13px;
	width: 60px;
	height: 23px;
	margin: 0 2px 0 0;
	padding: 7px 0 0 0;
	text-align: center;
	vertical-align: middle;
}

div#presse div#liste_pdf div#article
{
	display: block;
	float: left;
	background-color: #e98600;
	width: 438px;
	height: 30px;
	margin: 0;
	padding: 0;
}

div#presse div#liste_pdf div#article span
{
	display: block;
	float: left;
	background-color: #e98600;
	color: #FFFFFF;
	font-size: 13px;
	width: 358px;
	height: 23px;
	margin: 7px 0 0 0;
	padding: 0;
	text-align: center;
}

div#presse div#liste_pdf div#article select#liste_annees
{
	float: right;
	width: 63px;
	margin: 5px 5px 0 0;
	padding: 0 0 0 2px;
}

div#presse div#liste_pdf ul.scroll
{
	clear: both;
	overflow: auto;
	width: 500px;
	height: 470px;
	list-style: none;
	margin: 0;
	padding: 0;
	/* border-bottom: 1px solid #034F8F; */
}

div#presse div#liste_pdf ul.scroll li
{
	clear: both;
	height: 35px;
	vertical-align: middle;
	border-color: #034F8F;
}

div#presse div#liste_pdf ul.scroll li a img
{
	display: block;
	float: left;
	width: 30px;
	height: 30px;
	padding: 2px 20px 2px 12px;
	margin: 0;
}

div#presse div#liste_pdf ul.scroll li a span
{
	display: block;
	float: left;
	width: 400px;
	height: 25px;
	margin: 0;
	padding: 10px 0 0 20px;
	font-weight: normal;
	border: none;
	border-bottom: 1px dashed #034F8F;
}

div#presse div#liste_pdf ul.scroll li a:hover span
{
	border-color: #EA5E0F;
}

div#presse p#texte_intro
{
	float: left;
	text-align: justify;
	margin: 20px 0 0 60px !important;
	margin: 20px 0 0 30px;
	padding: 0;
	font-size: 12px;
	color: #034F8F;
	width: 480px;
}



div#presse div#coordonnee_presse div.contact_presse
{
	float: left;
	text-align: center;
	width: 250px;
}

div#presse div#coordonnee_presse div.contact_presse h3
{
	margin: 15px 0 3px 0;
	padding: 0;
	font-size: 12px;
}

div#presse div#coordonnee_presse div.contact_presse img
{
	margin: 0 5px 0 0;
	padding: 0;
}

div#presse div#coordonnee_presse div.contact_presse span
{
	vertical-align: super;
}


/*////////////// formulaire /////////////*/

div#presse div#formulaire
{
	width: 450px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

div#presse div#formulaire div#champFormulaire{
/* 	background-color: #E98600; */
	color: #FFFFFF;
}


div#presse div#formulaire a, 
div#presse div#formulaire a:visited 
{
	color: #FFFFFF;
}

div#presse div#formulaire a:hover, 
div#presse div#formulaire a:active
{
	/* color: #EA5E0F; */
}

div#presse div#formulaire div#checkboxes
{
	clear: both;
	margin: 10px 0 0 0;
	padding: 0;
}

div#presse div#formulaire div#checkboxes label
{
	display: block;
	float: left;
	margin: 5px 0 0 5px;
	padding: 0;
	width: 460px;
}

div#presse div#formulaire div#checkboxes input
{
	clear: both;
	display: block;
	float: left;
	margin: 5px 0 0 0;
	padding: 0;
	vertical-align: top;
	border: none;
}

div#presse div#formulaire input.radio_civilite
{
	float: left;
	border: none;
}

div#presse div#formulaire label.label_civilite
{
	line-height: 17px;
	float: left;
	margin: 0 45px 0 6px;
	padding: 0;
	font-family: helvetica;
	font-size: 11px;
}

div#presse div#formulaire span#liste_pays
{
	clear: both;
}

div#presse div#formulaire div#cnil
{
	clear: both;
	width: 480px;
	margin: 0 0 0 10px;
	padding: 20px 20px 0 0;
}

div#presse div#formulaire span#responsable_cnil
{
	float: left;
	margin: 0 0 0 130px;
}

div#presse div#formulaire span#ad_responsable_cnil
{
	float: left;
	margin: 0 0 0 20px;
}

div#presse div#formulaire p#texte_cnil
{
	float: left;
	text-align: justify;
}

div#presse div#formulaire input
{
	height: 15px;
	margin: 0 0 5px 0;
	padding: 0 5px 0 5px;
	font-family: helvetica;
	color: #000000;
	font-size: 11px;
	text-align: left;
}

div#presse div#formulaire img#img_captcha
{
	clear: both;
	float: left;
	margin: 0;
	border: 1px solid #EA5E0F;
}

div#presse div#formulaire div#bloc_captcha
{
	clear: both;
	position: relative;
	float: left;
	margin: 0 0 10px 110px;
}

div#presse div#formulaire span#texte_titre
{
	vertical-align: 2px;
	margin: 0;
	padding: 0;
	color: #EA5E0F;
	font-family: helvetica;
	font-weight: bold;
	font-size: 14px;
}

div#presse div#formulaire textarea#texte_message
{
	clear: both;
	float: left;
	width: 458px;
	height: 300px;
	margin: 0 0 10px 12px;
	padding: 5px 5px 5px 5px;
	font-family: helvetica;
	font-size: 12px;
	border: none;
	text-align: justify;
}

div#presse div#formulaire span#bouton_valider_presse
{
	clear: both;
	float: left;
	width: 472px;
	/* height: 28px; */
	margin: 20px 0 5px 0;
	padding: 0 0 10px 12px;
	border-bottom: 1px dashed #EA5E0F
}

div#presse div#formulaire h2#informations_obligatoires
{
	clear: both;
	float: left;
	width: 480px;
	margin: 0 0 17px 0;
	padding: 0;
}

div#presse div#formulaire h2#anti_spam
{
	clear: both;
	float: left;
	width: 480px;
	margin: 10px 0 8px 0;
	padding: 0;
}

div#presse div#formulaire h3.texte_noir_gras
{
	clear: both;
	float: left;
	width: auto;
	margin: 20px 0 5px 0;
	padding: 0 5px 0 0;
	color: #000000;
	font-family: helvetica;
	font-weight: bold;
	font-size: 12px;
	white-space: nowrap;
}

div#presse div#formulaire h3.texte_noir_gras_erreur
{
	clear: both;
	float: left;
	width: auto;
	margin: 20px 0 5px 0;
	padding: 0 5px 0 0;
	color: #FF0000;
	font-family: helvetica;
	font-weight: bold;
	font-size: 12px;
	white-space: nowrap;
}

div#presse div#formulaire span.texte_noir_parentheses
{
	float: left;
	width: auto;
	margin: 20px 0 5px 0;
	padding: 0;
	color: #000000;
	font-family: helvetica;
	font-size: 12px;
}

div#presse div#formulaire span.texte_noir_captcha
{
	clear: both;
	width: auto;
	margin: 5px 0 0 0;
	padding: 0;
	color: #000000;
	font-family: helvetica;
	font-size: 10px;
	white-space: nowrap;
}

div#presse div#formulaire h2.instruction_presse 
{
	color: #EA5E0F;
	font-family: helvetica;
	font-style: italic;
	font-size: 12px;
	font-weight: normal;
}

div#presse div#formulaire label.label_select 
{
	clear: both;
	line-height: 19px;
	/line-height: 15px;
	float: left;
	width: 110px;
	margin: 0;
	padding: 0;
	font-family: helvetica;
	font-size: 12px;
}

div#presse div#formulaire select.input 
{
	border: none;/* 
	border-top: 1px solid #A5ACB2;
	border-left: 2px solid #A5ACB2; */
	height: 15px; 
	/height: 20px; 
	width: 372px;
	margin: 0 0 5px 0;
	padding: 0 0 0 1px;
	font-family: helvetica;
	background-color: #FFFFFF;
	color: #000000;
	font-size: 11px;
	text-align: left;
} 

div#presse div#formulaire label.label 
{
	clear: both;
	line-height: 19px;
	float: left;
	width: 110px;
	margin: 0;
	padding: 0;
	font-family: helvetica;
	font-size: 12px;
}

div#presse div#formulaire label.label_select_erreur 
{
	clear: both;
	line-height: 19px;
	float: left;
	width: 110px;
	margin: 0;
	padding: 0;
	font-family: helvetica;
	font-size: 12px;
	color: #FF0000;
	font-weight: bold;
}

div#presse div#formulaire label.label_erreur 
{
	clear: both;
	line-height: 19px;
	float: left;
	width: 110px;
	margin: 0;
	padding: 0;
	font-family: helvetica;
	font-size: 12px;
	color: #FF0000;
	font-weight: bold;
}

div#presse div#formulaire label.label_civilite 
{
	line-height: 17px;
	float: left;
	margin: 0 45px 0 6px;
	padding: 0;
	font-family: helvetica;
	font-size: 11px;
}

div#presse div#formulaire input.input 
{
	float: left;
	width: 360px;
}

div#presse div#formulaire input.input_participant_civilite 
{
	float: left;
	width: 38px;
	margin: 0 0 5px 0;
	padding: 0 0 0 3px;
}

div#presse div#formulaire input.input_participant_nom 
{
	float: left;
	width: 107px;
}

div#presse div#formulaire input.input_participant_prenom 
{
	float: left;
	width: 178px;
}

div#presse div#formulaire input.input_participant_age 
{
	float: left;
	width: 19px;
}

div#presse div#formulaire input.radio_civilite 
{
	float: left;
	border-width: 0;
	border: none;
}

div#presse div#formulaire div.msg_bandeau
{
	clear: both;
	margin: 5px 20px 20px 0;
	padding: 5px 10px 5px 10px;
	background-color: #EA5E0F;
	border: none;
	color:#FFFFFF;
	font-weight:bold;
	font-size: 12px;
	text-align:center;
}

a.valider_presse
{
	display: block;
	float: right;
	font-weight: bold;
	font-size: 12px;
	background-color: #6AA43A;
	color: #FFFFFF;
	margin: 0;
	padding: 0 5px 0 5px;
	height: 16px;
}

a.valider_presse:hover
{
	background-color: #EA5E0F;
}

img.valider_presse
{
	float: right;
	display: block;
	height: 16px;
	margin: 0;
	margin: 0;
}

a#lien_presse
{
	float: left;
	margin: 83px 0 0 47px;
	padding: 20px 0 20px 0;
}

a#lien_presse div#bouton_contact_presse
{
	float: left;
	font-weight: bold;
	font-size: 12px;
	background-image: url(../media/presse/cartouche.png);
	background-repeat: repeat-x;
	color: #FFFFFF;
	margin: 0;
	padding: 4px 5px 0 5px;
	height: 51px;
	width: 220px;
}

a#lien_presse img#bordure_gauche_valider_contact_presse,
a#lien_presse img#bordure_droite_valider_contact_presse
{
	float: left;
	height: 55px;
	margin: 0;
}

a#lien_presse:hover span
{
	margin: 0;
	padding: 0;
	text-decoration: underline;
}

a#lien_presse div#bouton_contact_presse span.texte
{
	font-size: 12px;
	font-weight: normal;
	font-style: italic;
	margin: 0;
	padding: 0;
	text-decoration: none;
}

div.liste_infobulle
{
	display: none;
	color: black;
	border:solid 1px #685648;
	background-color:#ffffff;
	float:right;
	margin:-1px -1px 0 0!important;
	/margin:-1px 0 0 -1px!important;
	/margin:0;
	height:315px;
	width:212px;
}

div.liste_infobulle p.titre {
	color:#ffffff;
	background-color:#685648;
	text-align:center;
	margin: 0;
	font-weight:bold;
}

div.defaut_infobulle
{
	background-color:#f4f4f4;
	margin: 20px 60px 0 0!important;
	/margin: 20px 40px 0 0;
	border:solid 1px #685648;
	float:right;
	width:212px;
	height:315px;
}

div.defaut_infobulle span.titre_defaut
{
	color:#ffffff;
	background-color:#959595;
	text-align:center;
	margin: 0;
	font-weight:bold;
	display:block;
}


