/* CSS Document */

body {margin:0px; font-family:Verdana; font-size:11px; color:#333333; font-weight:normal; background-color:#FFFFFF; }

h1 {}
h2 {}
h3 {font-family:"Verdana"; font-size:14px; font-weight:normal; color:#eb5a0b;}
h3.vert {font-family:"Verdana"; font-size:14px; font-weight:normal; color:#72ab4a;}
/* 
h3 {font-family:"Myriad Pro"; font-size:17px; font-weight:normal; color:#eb5a0b;}
h3.vert {font-family:"Myriad Pro"; font-size:17px; font-weight:normal; color:#72ab4a;}
*/h4 {font-family:Verdana; font-size:12px; font-weight:normal; color:#eb5a0b; padding:0px; margin:0px;}
h5 {font-family:Verdana; font-size:12px; font-weight:normal; color:#72ab4a; padding:0px; margin:0px;}
.justify {text-align:justify; padding:0px; margin:0px;}
.email-underline {color:#eb5a0b;}

/* CSS COMMUN */

#menu{
	float:right;
	width:370px;
	height:199px;
	position:relative;
	background:url(../images/menu/fond_menu.png) no-repeat bottom left;
	z-index:2000;
	_top:6px;
	padding-top:33px;
	top:11px;
}
.onglets_menu{position:relative;bottom:30px}
#menucentre .onglets_menu{position:relative;bottom:5px}


.header-ligne {background-image:url(../images/fond/header-ligne.jpg); width:25px; height:47px; background-position:left top; background-repeat:no-repeat; background-color:#FFFFFF;}
.contenu-ligne {}
.background-contenu-ligne {background-color:#f2ede4; background-image:url(../images/fond/contenu-ligne-left.jpg); width:25px; height:40px; background-position:top left; background-repeat:no-repeat;}
.partenaire-caisse-epargne {margin-top:8px;}
.font-caisse-epargne {font-size:9px; color:#666666; text-decoration:none; line-height:10px;}
.bloc-footer {background-image:url(../images/fond/footer.jpg); height:18px; background-position:right top; background-repeat:no-repeat;}
.bloc-footer_interieur{width:1047px;margin:auto;text-align:right;}
.border_footer{float:right;border-right:1px solid #cabfb0;}
.footer-home_interieur {background-image:url(../images/fond/footer.jpg); height:13px; background-position:right top; background-repeat:no-repeat;color:#666666; text-decoration:none; font-size:9px; float:left;width:1022px; text-align:right;padding-top:5px}
#global_footer{
	background:#fff;
	background:url(../images/fond_global_page.jpg) repeat-y top center;
	margin:auto;
	height:100px;
	margin-top:-13px;
}
#footer{
	background:url(../images/fond_footer.jpg) #fff no-repeat bottom right;
	width:1012px;
	margin:auto;
	height:86px;
}
#global_bloc_footer{
	background:#fff;
	margin:auto;
	width:100%;
	margin-top:-3px;
}
.footer-home {color:#666666; text-decoration:none; font-size:9px; margin-top:8px; }
.footer-home a, .footer-home_interieur a {color:#666666; text-decoration:none;}
.footer-home a:hover, .footer-home_interieur a:hover {color:#eb5a0b; text-decoration:none;}

/* CSS COMMUN HOME */
.background-home-left {background-color:#f2ede4;}
.background-home-right {background-color:#cabfb0;position:relative;!right:10px;!top:0px;}
.background-bloc-contenu {background-image:url(../images/fond/bloc-contenu.jpg); width:649px; height:449px; background-repeat:no-repeat; background-color:#f2ede4;}
.background-bloc-actualites {background-image:url(../images/fond/bloc-actualites.jpg); width:268px; height:449px; background-repeat:no-repeat;}


/* CSS COMMUN TEMPLATE */
.ligne-right-bottom1 {background-image:url(../images/fond/ligne-right-bottom1.jpg); width:28px; height:94px; background-position:right bottom; background-repeat:no-repeat; background-color:#FFFFFF;}

.chemin-navigation {margin:0px 0px 0px 0px; background-image:url(../images/fond/fond-chemin-navigation.jpg); width:795px; height:16px; background-position:left top; color:#666666; font-family:Verdana; font-size:10px; text-decoration:none; padding:2px 0px 0px 10px; background-repeat:no-repeat;position:relative;}
.chemin-navigation a {color:#666666; font-family:Verdana; font-size:10px; text-decoration:none;}
.chemin-navigation a:hover {color:#eb5a0b; text-decoration:none;}
.zone-contenu {padding-top:17px;}

.liens-supplementaires, .liens-supplementaires a {color:#eb5a0b; font-size:10px; text-align: center; width:950px; margin-bottom:2px; margin-top:50px; text-decoration:none; font-weight:bold;}
.liens-supplementaires a:hover {color:#333333; text-decoration:none;}
.liens-supplementaires-programmes, .liens-supplementaires-programmes a {color:#eb5a0b; font-size:10px; text-align: center; width:950px; margin-bottom:2px; margin-top:0px; text-decoration:none;font-weight:bold;}
.liens-supplementaires-programmes a:hover {color:#333333; text-decoration:none;}


.ligne-right-bottom2 {background-image:url(../images/fond/ligne-right-bottom2.jpg); height:94px; background-position:left bottom; background-repeat:no-repeat; background-color:#FFFFFF;}
.footer-part1 {background-image:url(../images/fond/footer-part1.jpg); width:682px; height:13px; background-position:top right; background-repeat:no-repeat;}
.footer-part2 {background-image:url(../images/fond/footer-part2.jpg);height:13px; background-position:top left; background-repeat:no-repeat;}
.footer-template {color:#666666; text-decoration:none; font-size:9px; margin-top:13px;}
.footer-template a {color:#666666; text-decoration:none;}
.footer-template a:hover {color:#eb5a0b; text-decoration:none;}

.menu {margin:0px; padding:0px; z-index:0;}

.zone-gauche{ width:434px; float:left; height:75px; !height:90px }
.zone-droite{ width:130px; float:right; height:75px; !height:90px }

#ico-bulle {background-image:url(../images/ico-bulle-titre.jpg); width:37px; height:35px; border:0px; background-repeat:no-repeat; margin:0px 0px 0px 0px;}
#ico-bulle2 {float:left; border:solid 1px red; background-image:url(../images/ico-bulle-titre2.jpg); width:37px; height:35px; border:0px; background-repeat:no-repeat; margin:0px 0px 0px 0px;}
#ico-bulle-vert {background-image:url(../images/ico-bulle-titre-vert.jpg); width:37px; height:35px; border:0px; background-repeat:no-repeat; margin:0px 0px 0px 0px;}
#titre-bulle {margin:-50px 0px 0px 38px; padding: 0.3em 2px 0.3em 0px;color:#eb5a0b;}
#titre-bulle2 {float:left; border:solid 1px red; color:#eb5a0b;}
#titre-bulle-vert {margin:-50px 0px 0px 38px; padding: 0.3em 2px 0.3em 0px; color:#72ab4a;}
.titre-nom-rubrique {margin:15px 0px 0px 15px;}


/* CSS COMMUN FORMULAIRES */
input.erreurtype{
color:#FF0000;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
border-style: solid;
border-width: 0px;
text-align: left;
width: 230px;
margin: 10px 0px 0px 0px;
padding: 0;
}

input.erreur{
color:#FF0000;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
border-style: solid;
border-width: 0px;
text-align: left;
width: 350px;
margin: 10px 0px 0px 0px;
padding-left: 80px;
}

input.erreur-programme{
color:#FF0000;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
border-style: solid;
border-width: 0px;
text-align: left;
width: 460px; 
width: 445px\9; 
!width: 445px; 
margin: 10px 0px 0px 0px;
text-align:center;
}

input.erreur-defiscalisation{
color:#FF0000;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
border-style: solid;
border-width: 0px;
text-align: left;
width: 350px;
margin: 0px 0px 0px 0px;
padding-left: 0px;
}

.info-legende {font-size:10px;}

.puce-orange {width:6px; height:6px; border:0px; background-repeat:no-repeat; background-image:url(../images/puce-orange.jpg); margin:0px 0px 0px 20px;}
.puce-verte {width:6px; height:6px; border:0px; background-repeat:no-repeat; background-image:url(../images/puce-verte.jpg); margin:0px 0px 0px 20px;}
.puce-verte-hqe{width:6px; height:6px; border:0px; background-repeat:no-repeat; background-image:url(../images/puce-verte.jpg); margin:0px 0px 0px 0px;}
.txt-puce {margin:-15px 0px 0px 35px; padding: 0.3em 2px 0.3em 0px; color:#333333;}
.txt-puce-scellier {margin:-15px 15px 15px 35px; padding: 0.3em 2px 0.3em 0px; color:#333333;}
.txt-puce-hqe {margin:-15px 0px 0px 15px; padding: 0.3em 2px 0.3em 0px; color:#333333;}

#menu_haut{
	float:right;
	position:relative;
	width:700px;
	top:-27px;
	right:28px;
	color:#666666;
	z-index:10000;
}
#ss_rub{
	background:url(../images/fond_menu_haut.jpg) no-repeat top right;
	width:540px;
	padding-right:5px;
	padding-top:3px;
	height:18px;
	text-align:right;
}
	#ss_rub a{
		color:#666666;
		text-decoration:none;
	}
	#ss_rub .lien{
		float:left;
	}
#ss_rub, #tel_azur{
	float:left;
}
#prix_appel{
	float:right;
	margin-right:19px;
}

#logo a{
	width:260px;
	height:87px;
	display:block;
}
#global_content{
	background:url(../images/fond_global.jpg) repeat-y top center;
	margin:auto;
	min-height:500px; /* 570px; modifié steph */
	height:auto !important;
	height:500px; /* 570px; modifié steph */
}
#global_content_page{
	background:url(../images/fond_global_page.jpg) repeat-y top center;
	margin:auto;
	min-height:550px;
	height:auto !important;
	height:550px;
}
#global_content #contenu{
	width:999px;
	margin:auto;
	min-height:350px;
	height:auto !important;
	height:350px;
}
#global_content #contenu #content_gauche{
	width:646px;
	float:left;
	min-height:350px;
	height:auto !important;
	height:350px;
	background:#f2ede4;
}
#haut_global_gauche{
	background:url(../images/haut_global_gauche.jpg) no-repeat top left;
	height:45px;
}
#global_content #contenu #content_right{
	background:url(../images/fond/bloc-actualites.jpg) no-repeat;
	width:327px;
	bottom:477px;
	left:655px;
	float:right;
	margin-right:23px;
	min-height:350px;
	height:auto !important;
	height:350px;
}
#haut_page{
	background:url(../images/fond/haut_page.jpg) #fff no-repeat top left;
	height:45px;
	margin:auto;
	width:995px;
}
#contenu_page{
	width:948px;
	margin:auto;
	background:#fff;
}

/* Actualités : listing des actus + Actualité détails */
.bloc-actualites{ width:910px;margin-left:20px;margin-top:10px;border-bottom:1px solid #EB5A0B;padding-bottom:5px}
.bloc-actualites a{
	text-decoration:none;
}
.visuel-actualites{
	float:left;
	width:170px;
	text-align:center;
}
.visuel-actualites img{	border:none; }
.descriptif-actualites{
	width:710px;
	float:left;
	margin-left:30px;
}
.titre_actu a, .titre_actu{
	color:#EB5A0B;
	font-weight:bold;
	float:left;
}
.date_actu{float:right;}
.date_actu a, .date_actu{color:#666666}
.contenu-descriptif-actualites{padding-top:10px;text-align:justify}
.contenu-descriptif-actualites a{color:#333333;}
.lire-suite-actualites a{color:#EB5A0B;float:right;margin-right:20px;text-decoration:underline}

#encarts{margin-bottom:52px;height:60px; margin-right:10px}
#encarts span.titre{
	color:#ea5a0b;
	font-size:14px;
}
#encarts_restez_informes{ width:220px; 	float:left; }
#LnkWcb{ width:218px; float:right; text-align:right; border-left:1px solid #c8cfd5; padding-left:10px;}
#LnkWcb a {
 background:url(../images/img_rappel.jpg) no-repeat;
 width:228px;
 display:block;
 height:53px;
 text-indent:-99999px;
}

#detailprog #LnkWcb, .contact #LnkWcb, .terrainvendre #LnkWcb {
	border:none;
	width:308px;
}

#detailprog #LnkWcb a, .contact #LnkWcb a, .terrainvendre #LnkWcb a{
	background:url(../images/programmes/fond_rappel_immediat.jpg) no-repeat top left;
	width:205px;
	height:27px;
	text-align:center;
	padding-top:13px;
	padding-left:33px;
	float:left;
	margin-bottom:20px;
	margin-left:50px;
	font-size:12px;
	font-weight:bold;
	color:#ea5a0b;
	text-decoration:none;
}
#rappelcentre{
float:left;
margin-left:110px;
}

#LnkWcb img, #encarts_restez_informes img, #encarts_restez_informes a{ border:none;text-decoration:none;color:#333333}

#bloc-actualites-detail{ width:910px;margin-left:20px}
.plus{ float:right;width:350px;text-align:right;border-bottom:1px solid #EB5A0B;margin-top:20px }
.plus a{ color:#EB5A0B;text-decoration:none }
.plus a:hover{ color:#333333}

/* Futur programme */
.futur_programme{ height:155px;margin-left:40px;position:relative;bottom:40px;!bottom:25px}
.bloc-programme-right .futur_programme{ height:167px;position:relative;bottom:40px;!bottom:25px;margin-left:0px;margin-top:36px}
.futur_programme .puce_programme { background:url(../images/puce_programme.jpg) no-repeat top left; border:0 none; height:36px; margin:0; width:37px;float:left}
.bloc-programme-right .futur_programme .puce_programme { background:url(../images/ico-bulle-titre.jpg) no-repeat top left; border:0 none; height:36px; margin:0; width:37px;float:left}
.futur_programme h3{padding-top:8px}
.img_futur_programme{float:left;width:140px;padding-top:5px}
.infos_futur_programme{width:435px;float:left;padding-left:10px}
.bloc-programme-right .infos_futur_programme{width:303px;float:left;padding-left:8px}
.nom_futur_programme{color:#333333;font-size:14px;font-weight:bold;height:17px}
.cat_futur_programme{}
.lieu_futur_programme img{padding-right:5px;padding-top:3px}
.date_futur_programme{color:#eb5a0b;font-weight:bold;padding-top:5px;height:13px}
.description_futur_programme, .bloc-programme-right .description_futur_programme{height:26px;text-align:justify}
.lancement{width:434px;border-bottom:1px solid #eb5a0b;padding-top:7px;float:left;margin-left:10px;}
.bloc-programme-right .lancement{width:301px;border-bottom:1px solid #eb5a0b;padding-top:7px;float:left;}
.lancement a{font-weight:bold;color:#eb5a0b;text-decoration:none}

#slider ul, #slider ul li{margin:0px;padding:0px}
#slider{padding-top:5px}
#slider ul li{list-style-type:none}
#slider, #slider li {
	height:111px;
	overflow:hidden;
	width:585px;
	float:left;
}
.bloc-programme-right #slider, .bloc-programme-right #slider li {
	height:123px;
	overflow:hidden;
	width:451px;
	float:left;
}
.bloc-programme-right #slider{width:451px}
#nextBtn, #prevBtn, #nextbouton{position:relative;left:528px;font-size:10px;top:-13px}
.bloc-programme-right .futur_programme #nextBtn, .bloc-programme-right .futur_programme #prevBtn{float:right;font-size:10px;top:-25px;left:-12px;!left:50px;width:60px}
#nextBtn a, #prevBtn a, #nextbouton a{color:#666666}

#mentionlegales_alerte{
	font-size:10px;
	margin-left:20px;
}
#desinscription_alerte{
	margin-left:20px;
	margin-top:25px;
	font-size:10px;
	text-align:center;
}

/* Références : Image du bien qui s'affiche en grand au survol */
a.img_grande{
 position:relative;
 text-decoration:none;
 text-transform:none;
 letter-spacing:0px;  
}
a.img_grande:hover{
  background:none; 
}
a.img_grande span{
   display: none;
   z-index: 5000; 
}
a.img_grande:hover span{
  display: inline; 
  position: absolute;
  white-space: nowrap;
  color:#000000;
  left: 10px;
  bottom:-50px;
  background: white;
  padding: 3px;
  border:1px solid #EB5A0B;
  z-index: 5000; 
}
