/* FEUILLE DE STYLE DES FICHES PRODUITS */
/* Il existe un style différent pour chaque type de programme (mer => 1, campagne => 2 , montagne => 3 , ville => 4)*/

/* PROGRAMMES */


#en-tete{
    padding : 10px 10px 0px 10px;
    margin : 0;
    width : auto;
    height : auto;
}

#en-tete h1.station{
    font-size : 16px;
    font-weight:bold;
	text-align : left;
}

#en-tete h1.station_type_1
{
    color : #4fb0aa;
}

#en-tete h1.station_type_2
{
    color : #87b400;
}

#en-tete h1.station_type_3
{
    color : #dc4b0d;
}

#en-tete h1.station_type_4
{
    color : #7e71ac;
}

#en-tete h1.station_typeGestion_1
{
    color : #d9a501;
}

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

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

#en-tete h1.fiscalite span{
    font-size : 12px;
    color : #000000;
	font-weight: normal;
	font-style: italic;
	float: right;
	/* margin: 0 0 0 15px; */
}


div.galerie img{
	width:604px; /* attention au décalage sous IE */
	height:175px;
}

#programme{
    width : 605px;
    margin : 0;
    padding : 0px 0 0 20px;
}

#programme a.hidden {
display:none;
overflow:hidden; /* permet de cacher les images de la galerie */

}


#programme div.informations /*remplace div.acces, div.fiche_technique, div.infos_region, div.plans*/ {

	max-height:1500px;
	text-align:justify;
    padding : 0 15px 0 15px;
    margin : 0;
}

#programme div.informations li {
	padding : 3px;
	margin : 0;
	list-style : none;
}

#programme ul.plans  {   /* les plans dans les fiche_reventes */
	float:left;
	max-height:1000px;
	width:430px;
	text-align:justify;
	padding:0;
	font-weight:bold;
	margin:0;
}

#programme ul.plans li {
	font-weight:bold;
	font-size:12px;
}

#programme ul.plans img {
	width:150px;
	vertical-align:middle;
}

.prix_revente {
		color:#E98600;
		text-align:center;
}

span.revente{
	color : #FF0000;
}

.sous_titre { 										/* MER */
	margin-bottom:10px;
	font-size:14px;
	/* text-transform:uppercase; */
	color:#685648;
	padding-left:5px;
	/*text-decoration:underline;*/
    font-weight : 400;
}

#programme ul.listing label {
	font-size:11px;
	display: block;  
	float: left; 
	padding: 0; 
	text-align: left; 
	font-weight:bold;
	margin:0; 	
	width:100px;
}

#programme ul.listing p,
#programme ul.listing a {
	display:inline;
	margin-left: 15px;
}

#programme ul.listing{
	margin-top:0px;
	font-size:10px;
	/*padding-left : 3.5em;*/
	text-align:justify;
    list-style: none;
}

#programme .bloc_listing{
    float : left;
    width : 50%;
}


div#programme div.share
{
	margin: 0 0 5px 0;
	height: 20px;
}

.addthis_toolbox{
	float: left;
}
.addthis_toolbox  a
{
	color: #E98600;
	font-weight: bold;
	font-size: 12px;
}



/* ---------------------------------------  ADDTHIS  -------------------------------------- */
div#at16p{
	z-index : 600;
}

#at-logo .at_baa{ color : #FFFFFF;!important}

#at16pt,#at16pf{
	display : block;
	margin : 0;
	background-color : #685648 ;
}


#at20mc #at15s
{
	border:8px solid #685648 !important;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}
div #at15s_head {
	font-weight : bold;
	height : 15px;
	display : block;
	border-color : #E98600 !important;
	padding : 5px 0 5px 5px;
}




#programme div.listeActions{
	margin : 0 auto;
	padding:0 0 0 0;
	max-height:200px;
	font-size:13px;
	text-align : center;
}

#programme div.listeActions a{
	color:#E98600;
    text-decoration : none;
    font-weight: bold;
    font-size: 12px;;
}
/* 
#programme ul.actions a.video_3d{
	
	color:#E98600;
/* 	background-image:url(../icones/video_3d.png); *
	background-repeat:no-repeat;
	font-weight: bold;
	font-size:12px;
	text-align: left;
	padding: 1px 0 2px 24px;
	display:block;

} */

#programme div.listeActions a:hover,
#programme div.listeActions a:active
{
	text-decoration : underline;
}

/* #programme ul.actions a.visite_virtuelle{
	
	color:#E98600;
	font-weight: bold;
	font-size:10px;
	text-align: left;

} */

/* div#programme ul.actions a.contactez_nous:hover, div#programme ul.actions a.video_3d:hover, div#programme ul.actions a.visite_virtuelle:hover{
	color:#E98600;
} */

#programme div.plans a.lightbox img{
	width:100px;
	height:100px;
}

p.alinea:first-letter { 
	padding : 0;
	padding-left : 2em;
}

#programme p.alinea_bis {
	padding-left : 1em;
}

#fck p{
margin:0;
}


/*Google Map*/

#map
{

	width: 590px;
	height: 360px;
	overflow: hidden;
	border: 1px solid #685648;
}


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


#imprimer h1{
	border: solid 1px ;
	font-size:14px;
	text-align:center;
		background-color: #65B7E6;
}

#imprimer a {
	border: outset 2px #65B7E6;
	background-color: #65B7E6;
	margin-left:250px;
	font-size:12px;
	color: #000000;   
}

#imprimer img {
	vertical-align:bottom;
	text-align:left;
}

#imprimer a:hover {
	border: inset 2px #685648;
	background-color: #685648;
}

/* MENU ONGLET DES PROGRAMMES */

.menu_onglet { /* boite qui contient le menu (les onglets) */
  border-bottom:solid 1px #685648 ; /* crée le trait noir en-dessous des onglets */
  padding-top:12px ; /* marge intérieure haute */
  padding-bottom:3px ; /* marge intérieure basse */
  background-color: #FFFFFF; 
  font-weight:bold;
  font-size:0.85em;
}

a.onglet_1:visited{
	color:#FFFFFF;
}
a.onglet_2:visited{
	color:#FFFFFF;
}
a.onglet_3:visited{
	color:#FFFFFF;
}
a.onglet_4:visited{
	color:#FFFFFF;
}


a.onglet { 
  background-color:#E98600 ; /* le fond de l'onglet  */
  text-decoration:none; /* les liens ne sont pas soulignés */
  margin:5px 5px 0px 5px ; /* marge extérieure */
  padding:3px 3px 3px 3px; /* marge intérieure */
  border:solid 1px #E98600; /* l'encadrement est porté à 2 pixels */
  border-bottom:solid 1px #685648; /* l'encadrement est porté à 2 pixels */
  color: #FFFFFF !important;
  text-transform:uppercase;
}
a.onglet_1{ /* MER */
  background-color:#685648 ; /* le fond de l'onglet  */
  text-decoration:none; /* les liens ne sont pas soulignés */
  margin:5px 5px 0px 5px ; /* marge extérieure */
  padding:3px 3px 3px 3px; /* marge intérieure */
  border:solid 1px #685648; /* l'encadrement est porté à 2 pixels */
  color: #FFFFFF;
  text-transform:uppercase;
}
a.onglet_2 { /* CAMPAGNE */
  background-color:#685648 ; /* le fond de l'onglet  */
  text-decoration:none; /* les liens ne sont pas soulignés */
  margin:5px 5px 0px 5px ; /* marge extérieure */
  padding:3px 3px 3px 3px; /* marge intérieure */
  border:solid 1px #685648; /* l'encadrement est porté à 2 pixels */
  color: #FFFFFF;
  text-transform:uppercase;
}
a.onglet_3 { /* MONTAGNE */
  background-color:#685648 ; /* le fond de l'onglet  */
  text-decoration:none; /* les liens ne sont pas soulignés */
  margin:5px 5px 0px 5px ; /* marge extérieure */
  padding:3px 3px 3px 3px; /* marge intérieure */
  border:solid 1px #685648; /* l'encadrement est porté à 2 pixels */
  color: #FFFFFF;
  text-transform:uppercase;
}
a.onglet_4 { /* VILLE */
  background-color:#685648 ; /* le fond de l'onglet  */
  text-decoration:none; /* les liens ne sont pas soulignés */
  margin:5px 5px 0px 5px ; /* marge extérieure */
  padding:3px 3px 3px 3px; /* marge intérieure */
  border:solid 1px #685648; /* l'encadrement est porté à 2 pixels */
  color: #FFFFFF;
  text-transform:uppercase;
}

.onglet-actif { /* style de l'onglet de la page active */
   border:solid 1px #685648 ; /* l'encadrement à 2 pixels */
   border-bottom:solid 1px white ; /* le trait inférieur est effacé */
   margin:5px 5px 0px 5px ; /* marges intérieures */
   padding:3px 3px 3px 3px ; /* marges extérieures */  
   background-color:#FFFFFF; /* le fond de l'onglet actif est blanc*/
   text-transform:uppercase;
   color : #685648;
}
.ongletv-actif { /* style de l'onglet de la page active */
   color : #E98600 !important;
   border:solid 1px #685648 ; /* l'encadrement à 2 pixels */
   border-bottom:solid 1px white ; /* le trait inférieur est effacé */
   margin:5px 5px 0px 5px ; /* marges intérieures */
   padding:3px 3px 3px 3px ; /* marges extérieures */  
   background-color:#FFFFFF; /* le fond de l'onglet actif est blanc*/
   text-transform:uppercase;
}
/*###################################################################################*/

/* DEFILEMENT PHOTOS */


/*#programme div.defilement_photos {
	float:left;
	margin:15px 0 0 0;
	padding:0 0 0 0;
	max-height:200px;
	font-size:10px;
	text-align:left;	
}*/


#programme  img.defilement_photos {
	margin:4em 0 10px 0;
	width:132px;
	height:105px;
}


#programme  img.defilement_photos2 {
	position:relative;
	margin:4em 0 0 0;
	width:132px;
	height:105px;
	top:-15.7em !important; /* lu et choisi par firefox mais pas IE*/
	top:-15.5em;
}

.logos{
	margin: 0 0 0 10px;
}


#visite_360{
	width:220px;
	margin: 0 0 0 180px;
	text-align:center;
}

div .video{
	margin: 20px 0 0 5px;
}

.desc_360{	
	color:#E98600;
	font-style:italic;
}

#div.vignette span.en_savoir_plus{
	color:#E98600;
}

#programme #formulaire a.lien_retour:hover{
	border-color : #E98600;
	color : #E98600;
}


/* NOTAIRE */
div#bloc_central a.bandeau_notaire
{
	display: block;
	float: right;
	margin: -65px 1px 0 0;
}

div.infobulle_googlemap
{
	text-align: center;
	color: #685648;
}

div.infobulle_googlemap img
{
	width: 200px;
}
