/* ---------- BLOC PHOTO 1280 ------------ */

.container .main-page .photo { position:relative;
	background-image:url(../images/accueil2.jpg);
	background-repeat:no-repeat;
	background-position:right top;
	background-attachment:scroll;
	width: 1172px; height: 260px;
	padding-left: 1px;
	margin-top: 1px;
	}

.container .main-page .photo .tramephoto {
	position:absolute;
	background-image:url(../images/vr/tramephoto.png);
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-color:transparent;
	background-position:right top;
	width: 1172px; height: 260px;
	margin-top: 0px;
	padding-top:1px;
	border: 1px 0px 0 1px; border-style: solid; border-color: #fff;
	}

/* ---------- Titre, sous titre et textes sur BLOC PHOTO 1280 ---------- */
.container .main-page .photo .tramephoto .intro {
	position:relative;
	padding: 30px 0px 0px 30px;
	font-family: Questrial; line-height: 1.1em;font-size: 1.75em; max-width: none;
	background: url(../images/vr/sprite.png) no-repeat top;
	background-position: -100px -587px; float: left; width: 770px; height: 35px;
	}
.container .main-page .photo .tramephoto .intro .titreintro1{ position:absolute;font-family: Questrial; font-size: 38px; color: #ffffff; font-weight: normal; width:600px;}
.container .main-page .photo .tramephoto .intro .titreintro2{ position:absolute;font-family: Questrial; font-size: 20px; color:#ffffff; font-weight: normal; width:800px;}
.container .main-page .photo .tramephoto .intro .texteintro { position:absolute;width: 400px; font-size: 16px; font-family: Arial, verdana; color: #ffffff; font-weight: normal; line-height: 20px; padding-top: 10px; text-align:justify; }



/* ---------- Petit bloc vert "Votre enjeu" 1280 ---------- */

.container .main-page .photo .tramephoto .intro .bloctransit { position:absolute; margin-top:50px; width: 233px; height: 100px; }

.container .main-page .photo .tramephoto .intro .bloctransit .blocvosdefis1 {
	position:absolute;
	display:block;
	background-image:url(../images/vr/fleche_droite.png);	
	background-repeat:no-repeat;
	background-position: right 0px;
	margin: 52px 0 0 0;
	padding:0px 11px 0px 0px;
	z-index:4;
	}
.container .main-page .photo .tramephoto .intro .bloctransit .blocvosdefis1 span.txtvosdefis {
	display:block;
	font-family: Questrial; font-size: 20px; color: #ffffff; white-space:nowrap;
	padding: 17px 13px 43px 24px;
	margin:0px;
	min-width:120px;
	text-align:center;
	background-image:url(../images/vr/fleche_fond.png);
	background-repeat:no-repeat;
	background-position:left top;
	}

/* ---------- Icones et liens EQUIPE BLUG ACTUALITE ACCUEILTOP 1280 ---------- */

ul.minibar{ width: 250px; height: 10px; padding: 5px 0 0 550px;}
li.team, li.actu, li.blog{	height: 38px;}
span.txtteam, span.txtactu, span.txtblog{ font-family: Questrial; font-size: 18px; cursor:pointer; float:left; padding: 0px 0 0 40px; width: 350px; margin-top: -1px;}

.minibar a.icoteam, .minibar a.icoactu, .minibar a.icoblog{ font-family: Questrial; width: 30px; font-size: 18px; height: 30px; margin: 0 5px 0 0;}

.minibar a.icoteam{ background-position: -52px -2039px;}
.minibar a.icoteam:hover{ background-position: -52px -2080px; }
.minibar a.icoactu{ background-position: -89px -2039px;}
.minibar a.icoactu:hover{ background-position: -89px -2080px;}
.minibar a.icoblog{ background-position: -126px -2039px;}
.minibar a.icoblog:hover{ background-position: -126px -2080px;}



x:-o-prefocus,.fermbar{height: 262px;}

/**********************************************************
 *      4 BLOCS sur 2 lignes POUR BOTTOM HOMEPAGE 1280    *
 **********************************************************/

.ligne1{ position:relative;background-image:url(../images/vr/tabsprite.png);background-repeat:repeat-x;background-position:left;margin-top:0px; background-position: 0px -40px; width:1174px;padding-top:55px; height:545px; z-index:10;}
.ligne2{ position:relative;background-image:url(../images/vr/tabsprite.png);background-repeat:repeat-x;background-position:left;margin-top:0px; background-position: 0px -40px; width:1174px;padding-top:55px; height:600px; z-index:10;}
.ligne3{ position:relative;background-image:url(../images/vr/tabsprite.png);background-repeat:repeat-x;background-position:left;margin-top:0px; background-position: 0px -40px; width:1174px;}
.ligne4{ position:relative;background-image:url(../images/vr/tabsprite.png);background-repeat:repeat-x;background-position:left;margin-top:0px; background-position: 0px -40px; width:1174px;}

.bloc1, .bloc2, .bloc3, .bloc4{ position:relative; width: 512px; text-align:left; float:left; padding-left:50px; bottom:0px; z-index:10;} 


.le-titre-bloc  {
	display:block;
	width:100%;
	height:18px;
	border-bottom:4px solid #bfbfbf;
	text-align:center;
	}

.le-titre-bloc  .halo-conteneur {
	position:absolute;
	width:512px;
	text-align:center;
	}

.le-titre-bloc  .halo-conteneur .halo-titre {
	display:inline;
	border-radius:20px;
	background-color:#ffffff;
	padding:5px;
	box-shadow: 0 0 10px 10px #ffffff;
	}

.le-titre-bloc .halo-conteneur .halo-titre A {
	display:inline;
	float:center;
	white-space:nowrap;
	text-decoration: none; font-family: Questrial; font-size: 22px; color:#9E9E9E;
	background-image:url(../images/vr/sprite.png);
	background-repeat:no-repeat;
	padding-left:30px;
	}


.bloc1-ico{ background-position: -429px -2024px;  }
.bloc2-ico{ background-position: -429px -2056px; }
.bloc3-ico{ background-position: -429px -2087px; }
.bloc4-ico{ background-position: -429px -2118px; }


/*
.halotitre-ouvre { background-image:url(../images/vr/sprite.png);background-repeat:no-repeat;background-position: -13px 0px; width: 33px; height: 33px;}
.halotitre-repeat{ background-image:url(../images/vr/sprite.png);background-repeat:repeat-x;background-position: -46px 0px; width: 33px; height: 33px;}
.halotitre-ferm  { background-image:url(../images/vr/sprite.png);background-repeat:no-repeat;background-position: -413px 0px; width: 33px; height: 33px;}

.bloc1-l, .bloc1-r, .bloc2-l, .bloc2-r, .bloc3-l, .bloc3-r, .bloc4-l, .bloc4-r, .bloc5-l, .bloc5-r {

	border: 2px; border-style: solid; border-color: #bfbfbf; height:0px; margin-top:14px;
	}




.bloc1-l{ display:inline;position:relative;width:88px; float:left; }
.bloc1-r{ display:inline;position:relative;width:88px; float:left;}
.bloc2-l{ display:inline;position:relative;width:84px; float:left;}
.bloc2-r{ display:inline;position:relative;width:84px; float:left;}
.bloc3-l{ display:inline;position:relative;width:186px; float:left;}
.bloc3-r{ display:inline;position:relative;width:170px; float:left;}
.bloc4-l{ display:inline;position:relative;width:200px; float:left; }
.bloc4-r{ display:inline;position:relative;width:200px; float:left; }
.bloc-titre{ 
    display: inline;
    position:relative;
    float:left;
    background-color:#ffffff;
    border-radius: 20px 20px 0px 0px;
    box-shadow: 0 0 15px 15px #ffffff;
    color: #777777;
    text-decoration: none;
    text-shadow: 1px 0 0 #FFFFFF;
    padding-right:15px;
    }

a.titrelien { text-decoration: none; font-family: Questrial; font-size: 22px; color:#9E9E9E;}
a.titrelien:hover{ color: #313B4D;}



.bloc1-ico, .bloc2-ico, .bloc3-ico, .bloc4-ico {
	position:relative;
	display:inline;
	float:left;
	}
*/

 
.bloc1-content, .bloc2-content, .bloc3-content, .bloc4-content{ padding-top:20px; padding-bottom:10px;  text-align: justify; font-family: Arial; font-size: 14px; color: #313B4D;}


.container .main-page .fermbar { position:relative; border-bottom: 1px solid #a0a0a0; height: 1px; width: 1174px; margin-top:0px; z-index:1; }
