/* CSS Document */

body#home .chemin-navigation {display:none;}


/* ------------------------ SLIDER ------------------------ */
.slider_content { 
width:625px; 
height:250px; 
margin:29px 0px 0px 23px;
} 
.slide{ 
width:625px; 
height:250px; 
}
.slide img {
border:0;
float:left;
}


.nav  { 
height:12px; 
width:600px; 
margin:5px 0px 0px 0px;
padding:0;
text-align:left; 
}
.nav li { 
width: 12px; 
display:inline; 
list-style: none; 
margin:0; 
padding:0;
/*
opacity:0.4; 
filter : alpha(opacity=40);
*/
}
.nav a { width: 12px; }
.nav a:focus { outline: none; }

.nav li {
list-style:none;
margin:0px 2px 0px 2px;
padding:0;
border:0;
}
.nav li img { 
margin:0px;
padding:0;
border:0;
visibility:visible;
}
.nav li.activeSlide img { 
visibility:hidden;
}
.nav li.activeSlide {
background:url(../images/home/slider-puce-active.jpg) no-repeat top center;
}
.nav li.activeSlide a {
height:12px;
width:12px;
}


	div.cover-slider {
	float:left; 
	margin:0; 
	margin-top:-250px; 
	position:relative; 
	top:0; 
	width:250px; 
	height:250px;
	background-image:url(../images/home/background-cover-slider.png);
	}
	div.cover-slider .content-txt {
	margin:78px auto 0px auto; 
	width:218px;
	height:160px;
	}
	div.cover-slider .content-txt a{
		text-decoration:none;
	}

/* ------------------------ END SLIDER ------------------------ */



/* PAVE BAN */
/* A SUPPR inutile
.swf-actualite {
	position:absolute; 
	margin:0px 0px 0px 0px; 
	width:300px;
	height:250px; 
	z-index:1;
}
*/
#link-swf-actualite { position:absolute; z-index:3;}


/* END */






/* CONTENU CENTRAL --------------------------------------------------------------------------------------------------------------- */
#contenu-central-left {
float:left; 
width:661px;
height:306px;
margin:0; 
background:url(../images/home/background-slider.jpg) no-repeat left top;
}
#contenu-central-right {
float:right; 
width:333px; 
height:280px;
margin:0; 
background:url(../images/home/background-pave.jpg) no-repeat right top;
padding-top:29px;
}


.separateur {
	clear:both;
	margin:0;
	padding:0;
	height:1px;
}

#intro-home {
float:left;
margin:20px 0px 26px 18px;
width:630px;
text-align:center;
}
#intro-home a, #intro-home a:hover  {
color:#000000;
text-decoration:underline;
}


/* ------------- BLOC COM infos ------------ */
.bloc-com-infos {
clear:left;
width:312px; 
float:left; 
min-height:200px;
margin:0px 23px 20px 19px;
padding:0;
}
.bloc-actu-secondaire {
	margin:5px 0px 10px 0px;
}
.bloc-actu-secondaire img {
	border:solid 1px #999;
}
.titre-actu {
width:297px; /*312*/
font-weight:bold; 
color:#F8F8F8;
padding:2px 8px 5px 8px;
height:44px;
background:url(../images/home/background-bloc-actu.jpg) no-repeat center 4px; 
margin:0px 0px 7px 0px;
vertical-align:middle;
}
.titre-actu:hover {
background:url(../images/home/background-bloc-actu-over.jpg) no-repeat center 4px; 
}

.titre-actu a, .titre-actu a:hover {
	display:block;
	font-weight:bold; 
	color:#F8F8F8; 
	text-decoration:none;
	margin:auto;
	padding:auto;
}
.tab-contenu-actu {
text-align:justify;
padding:0px 10px 0px 0px;
width:182px;
}


/* ------------- BLOC E-SERVICES ------------ */
.eservices { 
width:311px; 
height:178px; 
float:right;
background:url(../images/home/background-bloc-eservices.png) no-repeat bottom center;
margin:0px 18px 0px 0px;
padding:74px 0px 20px 0px;
}

/* A JETER
.bloc-services { 
width:319px; 
height:90px; background:url(../images/home/fond-eservices.jpg) no-repeat top left; float:left;
}
.accroche-eservices { width:272px; text-align:center; margin:0px 0px 0px 19px;}
*/
.bloc-titre-eservices {
width:100%;
text-align:center;
font-size:14px;
font-weight:bold;
color:#222222;
}



/* ------------- BLOC PSM ET AGENCES ------------ */
.bloc-psm-nosagences { 
width:292px; 
float:left; 
margin:0px 0px 10px 0px;
}


.nos_agences { 
height:65px; 
width:292px; 
border-bottom:1px solid #c5c5c5; 
vertical-align:top;
margin-bottom:0px;
padding-bottom:5px;
}
.psm { 
height:120px; 
padding-top:8px; 
width:292px; 
vertical-align:top;
}
#ban-psm {
	clear:both;
	padding-left:2px;
	width:290px;
	height:50px;
}

.img_psm { float:left; width:55px; height:61px; vertical-align:top; }
.img_agences { float:left; width:55px; height:64px; vertical-align:top; }

.legende_psm, .legende_agences { 
width:230px; 
float:right; 
vertical-align:top;
padding-top:7px;
margin:0;
}
.legende_psm span, .legende_agences span { 
font-weight:bold; 
font-size:13px;
}
.legende_agences a, .legende_psm a { color:#333333; text-decoration:none; }



#bouton-acces-eservices-pro a, #bouton-acces-eservices-adherent a, #bouton-acces-eservices-entreprise a {
clear:both;
float:left;
width:200px;
height:36px;
background:url(../images/home/fond-bt-pro-adherent.jpg) no-repeat center center;
padding:4px 0px 0px 50px;
margin: 10px 0px 0px 32px;
font-size:13px;
font-weight:bold;
text-align:left;
text-decoration:none;
color:#333333;
}

#bouton-acces-eservices-pro a:hover, #bouton-acces-eservices-adherent a:hover, #bouton-acces-eservices-entreprise a:hover {
background:url(../images/home/fond-bt-pro-adherent-over.jpg) no-repeat center center;
}

.link-acces-sstitre1 {
color:#cd0448;
}
.link-acces-sstitre2 {
color:#0a75bb;
}

/* -------------------- */




.bouton-devis-en-ligne {
clear:both;
float:left;
width:215px;
height:32px;
background-image:url(../images/home/bouton-devis-en-ligne.jpg);
background-repeat:no-repeat;
margin:0;
padding:8px 0px 0px 0px;
font-size:18px;
font-weight:bold;
color:#FFFFFF;
text-decoration:none;
text-align:center;
}
.bouton-devis-en-ligne a {
font-size:18px;
font-weight:bold;
color:#FFFFFF;
text-decoration:none;
margin:auto;
}







/* A SUPPR 
.background-bloc-actu-top {background-image:url(../images/home/background-bloc-actu-top.jpg); width:320px; background-position:top left; background-repeat:no-repeat; background-color:#f0f0f0;}
.background-bloc-actu-middle {
background-color:#f0f0f0; 
background-image:url(../images/home/background-bloc-actu-bottom.jpg); 
background-position:bottom left; padding-bottom:10px; 
background-repeat:no-repeat;
}
*/


/* A SUPPR
.texte-titre-actu-bold1 {font-size:16px; color:#e63784;}
.texte-titre-actu-bold2 {font-size:18px; color:#e63784;}
.texte-titre-actu-bold3 {font-size:22px; color:#e63784;}
*/






/* ANNULE - A SUPPR ///////////////////////
.bloc-titre-small {background-image:url(../images/home/background-titre-small.jpg); width:600px; height:26px; background-repeat:no-repeat; background-position:top left; margin:0px 0px 0px 10px;}
.bloc-offres-sante h2{
	background:url(../images/home/fond_titre_offres_sante_home.jpg) no-repeat top left;
	width:288px;
	height:19px;
	margin-left:10px;
	margin-top:1px;
	padding-left:31px;
	color:#333333;
}
.bloc-offres-sante-prevoyance { 
width:618; 
height:313px; 
background:url(../images/home/fond-bloc-sante-prevoyance.jpg) no-repeat top left;
}
.bloc-offres-sante-left {float:left; width:301px; margin:10px 0px 0px 35px; }
.bloc-offres-listing { height:53px; }
.img-offres-sante { float:left; width:63px; height:50px }

.bloc-offres-sante-right {float:left; width:274px; margin-top:25px;}
.accroche-offres-sante {margin:7px 0px 0px 32px; width:220px;}
---------------------------------- 
*/



/* A SUPPR INUTILISE -----------------

.bloc-offres-prevoyance { margin-top:18px; !margin-top:32px; } 
.legende_prev { margin-left:40px; margin-top:17px}
.bloc-offres-prevoyance h2{
	background:url(../images/home/fond_titre_offres_prev_home.jpg) no-repeat top left;
	width:288px;
	height:19px;
	margin-left:10px;
	margin-top:1px;
	padding-left:31px;
	color:#333333;
}
.accroche-offres-prevoyance {margin:0px 0px 0px 52px;}
.bloc-assurances-auto-habitation { height:123px; background:url(../images/home/fond-bloc-assurances.jpg) no-repeat top left; margin-top:1px; }
.bloc-assurances-auto { width:310px; float:left; height:113px; background:url(../images/home/fond_assurance_auto.jpg) no-repeat top left;} 
.bloc-assurances-auto h2 { 
	background:url(../images/home/fond_titre_assurance_auto.jpg) no-repeat top left;
	width:269px;
	height:22px;
	margin-left:10px;
	padding-left:31px;
	color:#333333;
}
.bloc-assurances-habitation { width:300px; float:left; height:113px; background:url(../images/home/fond_assurance_habitation.jpg) no-repeat top left;} 
.bloc-assurances-habitation h2 { 
	background:url(../images/home/fond_titre_assurance_habitation.jpg) no-repeat top left;
	width:269px;
	height:22px;
	padding-left:31px;
	color:#333333;
}
.legende_habitat { margin-left:30px; margin-top:17px}
.tab-contenu-agences {margin:3px 0px 0px 3px; text-align:justify;}

.background-bloc-gammes { float:right; width:237px; background:url("../images/home/background-bloc-gammes.jpg")  no-repeat top left; padding-top:10px;}
---------------------------------- 
*/







/* A SUPPR INUTILISE
#bloc-actualite-principale {background-image:url(../images/home/background-bloc-actualite-principale.jpg); width:320px; height:270px; background-repeat:no-repeat; background-position:top left;}
#bloc-actualite-principale-top {background-image:url(../images/home/background-bloc-actualite-principale-top.jpg); width:320px; height:10px; background-repeat:no-repeat; background-position:top left; margin:0; padding:0;}
#bloc-actualite-principale-bottom {background-image:url(../images/home/background-bloc-actualite-principale-bottom.jpg); width:320px; height:10px; background-repeat:no-repeat; background-position:bottom left; margin:0; padding:0;}
.bloc-actualite-principale-middle {background-color:#f0f0f0; width:10px;}
.bloc-actualite-principale-titre {background-color:#f0f0f0; text-align:left; color:#333333; padding-bottom:5px;}
.bloc-actualite-principale-contenu {background-color:#f0f0f0; text-align:left; color:#333333;}

.link-actualite-principale a, .link-actualite-principale a:hover, .actif .link-actualite-principale a, .link-actualite-principale.nolink {
float:left;
width:320px;
height:270px;
padding:0;
margin:0;
text-decoration:none;
cursor:pointer;
border:1px solid red;
}
*/




/* CSS relatifs au JS slide-boxes ------------------------------------------ */
.boxgrid, #swf-actualite-principale{ 
	width: 300px; 
	height: 250px;
	margin:0px 0px 0px 10px; 
/*	float:left; */
	background:#FFFFFF;
	overflow: hidden; 
	position: relative; 
}
* html .boxgrid, * html #swf-actualite-principale{ 
	width: 300px; 
	height: 250px; 
	margin:auto; 
/*	float:left; */
	background:#FFFFFF;
	overflow: hidden; 
	position: relative; 
}
	.boxgrid img{ 
		position:relative;
		top: 0; 
		left: 0; 
		border: 0; 
	}
	
	.boxgrid a{ 
		color:#afafaf;
		text-decoration:none; 
	}
	
.boxcaption{ 
	float: left; 
	position: absolute; 
	height: 100px; 
	width: 100%; 
	cursor:pointer;
}

.fond-boxcaption {
	height: 115px; 
	width: 100%;
	background-image:url(../images/home/background-boxcaption.png);
}
* html .fond-boxcaption {
	background:#FFFFFF; 
	height: 115px;
	width: 100%; 
	-moz-opacity:0.75;
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; z-index:1;
}
.contenu-boxcaption {margin:-110px 10px 10px 10px; text-decoration:none; padding-top:0px; z-index:3;-moz-opacity:1;}
* html .contenu-boxcaption {margin:-110px 10px 10px 10px; text-decoration:none; z-index:3;-moz-opacity:1;}
*+html .contenu-boxcaption {margin:-110px 10px 10px 10px; text-decoration:none; z-index:3;-moz-opacity:1;}

.contenu-boxcaption p {padding:0; margin:0;}

	.captionfull .boxcaption {
		top: 260px;
		left: 0; color:#000000;
	}
	.caption .boxcaption {
		top: 220px;
		left: 0;
	}


