/****** RESET INTERNIM
*******************************************************/
*{
	margin:0;
	padding:0;
}

body{
	background:#2b2b2b url(../images/global/bg_site.gif);
	color:#3d3d3d;
	font:11px Arial, Helvetica, sans-serif;
}

a{
	color:#000;
	outline:none;
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}


img{
	border:0;
}

div, p, h1, h2, h3, h4{
	overflow:hidden;
	zoom:1; /* c'est mal sur tous ces elements */
}

ul{
	list-style:none;
}

/****** GLOBAL
*******************************************************/
#page{
	margin:0 auto;
	position:relative;
	width:960px;
}
#my-event {
  background: black url(../images/tour_auto/bg_tour-auto.jpg) no-repeat 50% 0;
}

#my-event-ado {
  background: #ffffff url(../images/ADO/bg_ADO.jpg) no-repeat 50% 0;
}

#my-event2 {
  background_colo: #000000 ;
}

.page_blanc{
	background-color:#FFF;
}

#header{
	background-color:#000;
	height:89px;
	padding:27px 0 11px 11px;
	position:relative;
}

#header_impression{
	display:none;
}

#topmenu-position{
  height:0px;
}

.bloc_commun .head{
    background:url(../images/global/bloc_commun/bg_head_left.jpg) no-repeat top left;
    height:8px;
}

.bloc_commun .head span{
	background:url(../images/global/bloc_commun/bg_head_right.jpg) no-repeat top right;
	height:8px;
	display:block;
	float:none!important;
}

.bloc_commun .body{
	background:url(../images/global/bloc_commun/bg_left.jpg) repeat-y top left;
}

.bloc_commun .body .content_body{
	background:url(../images/global/bloc_commun/bg_right.jpg) repeat-y top right;
}

.verre .bloc_commun .body .content_body{
	background:url(../images/global/bloc_commun/bg_right.jpg) repeat-y top right;
	margin-left:10px;
}

.bloc_commun .foot{
	background:url(../images/global/bloc_commun/bg_foot_left.jpg) no-repeat top left;
	height:8px;
}

.bloc_commun .foot span{
	background:url(../images/global/bloc_commun/bg_foot_right.jpg) no-repeat top right;
	height:8px;
	display:block;
	float:none!important;
}

.miniature_print{
	display:none;
	clear:left;
	padding:12px 0 0 0;
}

.miniature_print li{
	border:1px solid #d1d1d1;
	float:left;
	margin:0 10px 0 0;
}

.miniature_print .last{
	margin:0;
}

#navigation_footer{
	background-color:#3d3d3d;
	color:#fff;
	font:22px Georgia, Arial, Helvetica, serif ;
	padding:5px 14px;
}

#navigation_footer a{
	color:#fff;
}

#navigation_footer a span{
	font:22px Georgia, Arial, Helvetica, serif ;
	margin-left:0;
}

#navigation_footer span{
	margin:0 13px;
}

#zone_liens{
	background:#f8f8f5 url(../images/global/bg_footer.gif) no-repeat;
	padding:39px 0 0 25px;
}

#zone_liens div{
	float:left;
	margin-right:25px;
	/*width:130px*/
  width:14%; /* 6 items displayed */
}

#zone_liens .last{
	margin-right:0;
}

#zone_liens h3,
#zone_liens h3 a{
	color:#2d0f53;
	font-size:12px;
}

#zone_liens h3{
	margin-bottom:7px;
}

#zone_liens ul{
	margin-bottom:23px;
}

#zone_liens ul li{
	margin-bottom:7px;
	font-size:10px;
}

#zone_liens ul a{
	color:#989797;
}

/*BARRE SUPERIEURE*/
#barre_sup{
	background:#4d2472 url(../images/global/bg_header_top_v2.jpg) no-repeat;
	color:#fff;
	font-size:12px;
	height:25px;
	position:absolute;
	right:0;
	text-align:right;
	top:0;
	width:749px;
	z-index:1000;
}

#barre_sup li{
	border-left:1px solid #000;
	float:right;
	height:25px;
}

#barre_sup li a{
	color:#fff;
	display:block;
	padding:5px 10px 0 10px;
	text-decoration:none;
  float:left;
}

#barre_sup li a#logout {
  float:left;
  height:25px;
  font-size:11px;
  color:#FBBB02;
  margin-left:-15px;
  *margin-bottom:-4px;
}

#barre_sup li ul li{
	border:none;
	height: auto;
	margin-bottom: 10px;
	padding: 0 10px;
	width:115px;
}

#barre_sup #languages ul li{
	padding: 0px;
  width: auto;
}

#barre_sup .first{
	border:0;
	text-align:center;
	width:135px;
}

#barre_sup .first img{
	margin-left:5px;
  height:4px;
}

#header #barre_sup .first a{
	padding:5px 0 0 0;
}

#barre_sup .last{
	border:0;
}

#barre_sup .last a{
	border:0;
	float:left;
	padding:5px 7px 0 0;
	margin-left:14px;
}

#barre_sup .last a img{
	vertical-align:middle;
	margin-left:9px;
}

.sous_nav_espace_pro{
	background-color:#5b4a83;
	border-top:1px solid #000;
	top:25px;
	position:absolute;
	right:0;
	width:135px;
	z-index:1000;
	padding:10px 0 15px 0;
	display:none;
}

.sous_nav_espace_pro li a{
	display:block;
	font-size:11px;
	width:115px;
	padding:0!important;
	text-align:left;
}


.sous_nav_espace_pro li a:hover{
	font-weight:bold;
	width:115px;
}

/*TROUVER OPTICIEN*/
#trouver_opticien{
	background:#220f31 url(../images/global/bg_trouver_opticien.jpg) no-repeat;
	bottom:0;
	height:74px;
	position:absolute;
	right:0;
	width:230px;
}

#trouver_opticien form{
	background:url(../images/global/bg_form_opticien.jpg) no-repeat;
	height:36px;
	margin:14px 0 0 75px;
	padding:24px 0 0 4px;
	width:146px;
}

#trouver_opticien input{
	vertical-align:middle;
}

#trouver_opticien a{
	display:block;
	position:absolute;
	height:51px;
	width:50px;
	left:8px;
	bottom:5px;
}

#trouver_opticien .champ{
	border:0;
	font-size:11px;
	height:17px;
	padding:5px 0 0 5px;
	width:110px;
}

.bouton{
	height:22px;
	width:27px;
}
#trouver_opticien div .bouton {
	margin-left:-3px;
	*margin-left:-6px;
}

.push_image {
  text-align: center;
}

/*NAVIGATION*/
#header #navigation_horiz li{
	border-bottom:3px solid #9fa3cc;
	float:left;
	margin-right:10px;
	padding:11px 0 4px 0;
	width:109px;
}

.template_3cols #corps{
	background:url(../images/global/bg_corps.jpg) repeat-y;
}

.template_2cols #corps{
	background:url(../images/global/bg_corps2.jpg) repeat-y;
}

/****** TEMPLATE HOME
*******************************************************/
.home .col_left,
.home .col_center,
.home .col_right,
.home .big_col_right
{
	float:left;
	padding-top:20px;
	position:relative;
}

.home .col_left{
	width:170px;
}

.home .col_center{
	width:560px;
}

.home .col_right{
	width:230px;
}

.home .big_col_right{
	width:790px;
}

.nav_acces_direct{
	background:url(../images/home/acces_direct.jpg) no-repeat top;
	padding:38px 10px 0 10px;
	margin-bottom:30px;
}

.nav_acces_direct li,
.fiche_verre nav_acces_direct li{
	border-bottom:1px solid #bbb!important;
	margin-bottom:6px!important;
	padding-bottom:4px!important;
	width:100%;
}

.nav_acces_direct li div,
.fiche_verre nav_acces_direct li div{
	padding:0 0 0 14px!important;
}

.nav_acces_direct li a,
.fiche_verre nav_acces_direct li a{
	font-family:Helvetica, Arial, sans-serif!important;
}

.nav_acces_direct li a:hover,
.fiche_verre nav_acces_direct li a:hover{
	color:#9033aa!important;
	text-decoration:none!important;
}
.nav_acces_direct li .actif,
.fiche_verre nav_acces_direct li .actif{
	color:#9033aa!important;
}

/*BLOC OFFRE*/
.offre{
	margin-top:15px;
	padding:26px 10px 0 10px;
}

.offre h2{
	border-bottom:1px solid #000000;
	text-transform:uppercase;
	color:#3d3d3d;
	margin-bottom:12px;
	padding-bottom:5px;
	font-weight: normal;
	/*letter-spacing: -1px;*/
	padding: 0 0 2px 9px;
	font-size:12px;
}

.offre div{
	background-color:#fff;
	padding:10px;
	text-align:right;
}

.offre div p {
	text-align:left;
}

.offre div img{
	display:block;
}

.offre div .lien_gauche{
	background:url(../images/icones/savoir_plus.gif) no-repeat 100% top;
	/*background:url(../images/icones/savoir_plus.gif) no-repeat 115px top;*/
	display:block;
	font-weight:bold;
	height:15px;
	margin-top:10px;
	padding-right:24px;
	text-align:right;
}

.conseil{
	margin-top:15px;
	padding:26px 10px 0 10px;
}

.conseil h2{
	border-bottom:1px solid #000000;
	text-transform:uppercase;
	margin-bottom:12px;
	padding-bottom:5px;
	font-weight: normal;
	letter-spacing: -1px;
	padding: 0 0 2px 9px;
	font-size:14px;
}

.conseil div{
	background-color:#fff;
	padding:10px;
	text-align:right;
}

.conseil div .lien_gauche{
	background:url(../images/icones/savoir_plus.gif) no-repeat 113px bottom;
	/background:url(../images/icones/savoir_plus.gif) no-repeat 115px bottom;
	color:#2d0f53;
	display:block;
	font-weight:bold;
	height:40px;
	margin-top:10px;
	text-align:left;
}

.information{
	margin-top:15px;
	padding:26px 10px 0 10px;
}

.information h2{
	border-bottom:1px solid #000000;
	text-transform:uppercase;
	margin-bottom:12px;
	padding-bottom:5px;
	font-size:14px;
	font-weight: normal;
	letter-spacing: -1px;
	padding: 0 0 2px 9px;
}

.information div{
	background-color:#fff;
	padding:10px;
	text-align:right;
}

.information div .lien_gauche{
	background:url(../images/icones/savoir_plus.gif) no-repeat 113px bottom;
	/background:url(../images/icones/savoir_plus.gif) no-repeat 115px bottom;
	color:#2d0f53;
	display:block;
	font-weight:bold;
	height:40px;
	margin-top:10px;
	text-align:left;
}

/*BLOC RECHERCHE*/
.bloc_recherche{
	border-bottom:1px solid #fff;
	border-top:1px solid #fff;
	margin:15px 0;
	padding:15px 10px 16px 10px;
}

.formulaire_recherche{
	background:url(../images/home/bloc_rechercher/bg_form.jpg) no-repeat;
	height:26px;
	padding:24px 4px 0 4px;
	width:142px;
}

.formulaire_recherche input{
	vertical-align:middle;
}

.formulaire_recherche .champ{
	border:0;
	font-size:11px;
	height:17px;
	padding:5px 0 0 5px;
	width:105px;
	float:left;
}

/*BLOC NEWSLETTER*/
.bloc_newsletter{
	padding:0 10px 15px 10px;
	border-bottom:1px solid #fff;
}

.formulaire_newsletter{
	background:url(../images/home/bloc_newsletter/bg_form.jpg);
	height:26px;
	padding:20px 4px 0 4px;
	width:142px;
}

.formulaire_newsletter input{
	vertical-align:middle;
}

.formulaire_newsletter .champ{
	border:0;
	font-size:11px;
	height:17px;
	padding:5px 0 0 5px;
	width:105px;
	float:left;
}

/*BLOC ACTUALITEES*/
.bloc_actu{
	background:url(../images/home/bloc_actu/titre.jpg) no-repeat top;
	padding:34px 10px 0 10px;
}

.block_mea{
	background-color:#fff;
	padding:13px 7px 11px 7px;
	margin-bottom:10px;
}

.block_mea .col_info{
	float:left;
	width:126px;
	padding-right:8px;
}

.block_mea h3{
	color:#79059a;
	font-family:Georgia, Arial, Helvetica, serif;
	font-size:11px;
	margin-bottom:5px;
}

.block_mea h3 a{
	color:#79059a;
	font-family:Georgia, Arial, Helvetica, serif;
	font-size:11px;
	margin-bottom:5px;
}

.block_mea h3 .lien_droite{
	color:#79059a;
}

.block_mea .col_info p{
	font-size:10px;
	height:46px;
	line-height:1.1;
	overflow:hidden;
}

.block_mea .col_info a{
	background:transparent url(../images/icones/savoir_plus.gif) no-repeat scroll 100px top;
	display:block;
	font-weight:bold;
	height:15px;
	margin-top:10px;
	padding-right:35px;
	text-align:right;
}

.block_mea .col_visuel{
	float:left;
	padding-top:7px;
	width:62px;
}

.block_mea .col_visuel img{
	display:block;
}

.block_aussi{
	background:url(../images/home/block_aussi/titre.jpg) no-repeat top;
	padding:34px 10px 0 10px;
}

/*FIL ARIANE*/

.fil_ariane img{
	margin:0 9px 7px 0;
	padding-left:19px;
	vertical-align:middle;
}

.fil_ariane span img{
	margin:0 4px 0 4px;
	padding:0;
}

.fil_ariane a{
	color:#838181;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	vertical-align:middle;
	padding-bottom:8px;
	text-decoration:underline;
}

.fil_ariane span{
	color:#000000;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	vertical-align:middle;
	padding-bottom:8px;
}


/*BLOC SLIDER*/
.bloc_slider{
	margin:0 0 20px 27px;
	width:506px;
}

.big_col_right_left .bloc_slider{
	margin:0 0 20px 0;
	width:auto;
}
.big_col_right_left .bloc_slider .bloc_commun .content_block{
	width:350px;
}
.big_col_right_left .bloc_slider .visuel{
	height:234px;
}

.bloc_slider #home_slider li,
.bloc_slider #home_slider_media li{
	background:url(../images/home/bloc_slider/separateur.jpg) no-repeat right center;
	text-align:center;
}

.bloc_slider .bloc_commun .content_block{
	background:url(../images/home/bloc_slider/titre.jpg) no-repeat;
	margin-top:5px;
	padding-top:32px;
	position:relative;
	width:478px;
	margin-left:15px;
}

.bloc_slider .visuel{
	background:url(../images/home/bloc_slider/visuels/visuel1.jpg) no-repeat;
	height:303px;
	position:relative;
}

.bloc_slider .slide1{
	background:url(../images/home/bloc_slider/visuels/visuel1.jpg) no-repeat;
}

.bloc_slider .slide2{
	background:url(../images/home/bloc_slider/visuels/visuel2.jpg) no-repeat;
}

.bloc_slider .visuel .barre_lien{
	bottom:7px;
	left:0;
	margin-left:120px;
	position:absolute;
	width:278px;
	z-index:1000;
}

.bloc_slider .visuel .barre_lien a{
	background:transparent url(../images/icones/savoir_plus.gif) no-repeat scroll right top;
	color:#fff;
	display:block;
	float:left;
	font-weight:bold;
	height:15px;
	margin-right:20px;
	padding-right:19px;
}

.bloc_slider .visuel .bg_barre_lien{
	background-color:#79059a;
	bottom:0;
	height:29px;
	opacity:.5;
	filter: alpha(opacity=50);
	position:absolute;
	width:478px;
	z-index:900;
}

.big_col_right_left .bloc_slider .bloc_slider .visuel .bg_barre_lien {
	width:350px;
}

.content_slider_lentilles{
	width:101px;
}

.liste_marque{
	margin-top:22px;
	padding-left:40px;
}

.liste_marque img,
.liste_marque span
{
	display:block;
	float:left;
}

.liste_marque img{
	margin-right:16px;
}

.liste_marque span
{
	background:url(../images/home/bloc_slider/separateur.jpg) no-repeat;
	height:12px;
	margin-right:16px;
	overflow:hidden;
	width:1px;
}


/* Easy Slider Home */
#slider ul, #slider li{
	margin:0;
	padding:0;
	list-style:none;
}

#slider, #slider li{
	width:478px;
	height:350px;
	overflow:hidden;
}

span#prevBtn a,
span#nextBtn a{
	display:block;
	width:14px;
	height:13px;
	position:absolute;
	bottom:13px;
	z-index:1000;
}

span#prevBtn a{
	background:url(../images/home/bloc_slider/btn_prev.gif) no-repeat 0 0;
	left:10px;
}

span#nextBtn a{
	background:url(../images/home/bloc_slider/btn_next.gif) no-repeat 0 0;
	right:10px;
}

/* Easy Slider Lentilles */
#mycarousel li .savoir_plus,
#mycarousel2 li .savoir_plus,
#mycarousel3 li .savoir_plus,
#mycarousel4 li .savoir_plus{
	background:transparent url(../images/icones/savoir_plus.gif) no-repeat scroll 83px top;
	display:block;
	font-weight:bold;
	height:15px;
	margin:6px 0 5px 0;
	padding-left:3px;
	text-align:left;
	width:99px;
}

/*BLOC CONSEIL*/
.mea_espace_conseil{
	background:url(../images/home/bloc_choisir_lunette/titre.jpg) no-repeat;
	margin-left:27px;
	padding:57px 0 0 0;
}

.mea_espace_conseil .visuel{
	float:left;
	padding-top:5px;
	text-align:center;
}

.mea_espace_conseil .contenu{
	float:left;
	margin-left:13px;
	width:375px;
}

.mea_espace_conseil .contenu h3{
	color:#000;
	font-size:13px;
	margin-bottom:3px;
}

.mea_espace_conseil .contenu p{
	color:#3d3d3d;
	height:48px;
	line-height:1.1;
	overflow:hidden;
}

.mea_espace_conseil .contenu .savoir_plus{
	background:transparent url(../images/icones/savoir_plus.gif) no-repeat scroll 90px top;
	display:block;
	font-weight:bold;
	height:15px;
	margin-top:8px;
	padding-right:24px;
	text-align:left;
}

/*BLOC TEST ET CONSEIL*/
.test_conseil{
	margin-left:13px;
	padding-top:32px;
}

.test_conseil .bloc_gauche,
.test_conseil .bloc_droit{
	float:left;
}

.test_conseil .bloc_droit{
	width:220px
}

.test_conseil .bloc_gauche{
	margin-right:10px;
	width:277px;
}

/*BLOC INFO*/
.block_info{
	margin-bottom:10px;
}

.block_info .bloc_commun .content_body{
	padding:5px 15px 7px 14px;
}

.block_info .bloc_commun h3{
	border-bottom:3px solid #e7b609;
	color:#000;
	font-size:13px;
	width:248px;
}

.block_info .bloc_commun h3 a:hover{
	text-decoration:none;
}

.block_info .bloc_commun .visuel{
	float:left;
}

.block_info .bloc_commun .content {
	padding-top:10px;
}

.block_info .bloc_commun .content_bloc{
	float:left;
	margin-left:12px;
	width:156px;
}

.block_info .bloc_commun .content_bloc p{
	height:60px;
	line-height:1.1;
	overflow:hidden;
}

.block_info .bloc_commun .content_bloc a{
	background:transparent url(../images/icones/savoir_plus.gif) no-repeat scroll 90px top;
	display:block;
	font-weight:bold;
	height:15px;
	margin-top:13px;
	padding-right:24px;
	text-align:left;
}

.bloc_droit .push .bloc_commun .content{
	background:none;
	margin:0;
	padding:0;
	height:auto;
}

/*BLOC CABINE D'ESSAYAGE*/
.bloc_droit .bloc_commun .content{
	background:url(../images/home/block_cabine_essayage/titre.jpg) no-repeat 14px top;
	margin-top:9px;
	padding:35px 14px 14px 15px;
	height:226px;
}

.bloc_commun .content .savoir_plus{
	background:transparent url(../images/icones/savoir_plus.gif) no-repeat scroll 130px top;
	display:block;
	font-weight:bold;
	height:15px;
	margin-top:13px;
	padding-right:39px;
	text-align:center;
}

.passeport .content .savoir_plus{
	background:transparent url(../images/icones/savoir_plus.gif) no-repeat scroll 140px top;
	display:block;
	font-weight:bold;
	height:15px;
	margin-top:13px;
	padding-right:24px;
	text-align:center;
}

.alerte_lentille .content .savoir_plus{
	background:transparent url(../images/icones/savoir_plus.gif) no-repeat scroll 125px top;
	display:block;
	font-weight:bold;
	height:15px;
	margin-top:13px;
	padding-right:24px;
	text-align:center;
}

.tester_verre .content .savoir_plus{
	background:transparent url(../images/icones/savoir_plus.gif) no-repeat scroll 140px top;
	display:block;
	font-weight:bold;
	height:15px;
	margin-top:13px;
	padding-right:24px;
	text-align:center;
}

/*BLOC GLOBAL*/
.ligne_lentille{
	padding-left:23px;
	margin-bottom:25px;
}

.bloc_global{
	float:left;
	margin-right:17px;
	width:366px;
}

.bloc_global .bloc_body{
	height:256px;
	padding:0 8px 0 10px;
}

.bloc_global .bloc_body .content{
	padding-top:43px;
}

.bloc_global .bloc_body .content .texte_intro{
	color:#3d3d3d;
	height:48px;
	line-height:1.1;
	margin-bottom:13px;
	padding:0 11px;
}

.bloc_global .ligne_selection .catalogue,
.bloc_global .ligne_selection .produits{
	float:left;
	text-align:center;
	width:153px;
}

.bloc_global .ligne_selection .catalogue img,
.bloc_global .ligne_selection .produits img{
	border:1px solid #f2f1ee;
}

.bloc_global .ligne_selection .catalogue .savoir_plus,
.bloc_global .ligne_selection .produits .savoir_plus{
	background:transparent url(../images/icones/savoir_plus.gif) no-repeat scroll right top;
	display:block;
	font-weight:bold;
	height:15px;
	margin-top:3px;
	_margin-top:0;
	text-align:left;
	padding:0;
}

.bloc_global .ligne_selection .catalogue .savoir_plus{
	padding-left:10px;
}

.bloc_global .ligne_selection .catalogue{
	margin:0 16px 0 15px;
}

.bloc_commun .body_conseil{
	background:none;
}

.bloc_commun .content{
	padding-top:43px;
}

.bloc_commun .content .texte_intro{
	color:#3D3D3D;
	height:48px;
	line-height:1.1;
	margin-bottom:13px;
	padding:0 11px;
}

.verre .bloc_commun .content .texte_intro{
	color:#3D3D3D;
	height:48px;
	line-height:1.1;
	margin-bottom:13px;
	padding:0 15px;
}

.bloc_commun .body_alerte, .bloc_commun .body_question{
	background:none;
}

.bloc_commun .content_type_lentilles{
	background:url(../images/home/block_global/titre_types_lentilles.jpg) no-repeat 10px top;
	padding:43px 5px 0 12px;
	height:212px;
}

.bloc_commun .content_type_selection{
	background:url(../images/home/block_global/titre_selection_lentilles.jpg) no-repeat 10px top;
}

.bloc_commun .content_entretient{
	background:url(../images/home/block_global/titre_conseils.jpg) no-repeat 11px top;
	padding:43px 5px 0 12px;
	height:215px;
}

.bloc_commun .content_temoignage{
	background:url(../images/home/block_global/titre_temoignages.jpg) no-repeat 12px top;
}

.bloc_global .bloc_body .content_type_lentilles{
	background:url(../images/home/block_global/titre_types_lentilles.jpg) no-repeat center top;
}

.bloc_global .bloc_body .content_type_selection{
	background:url(../images/home/block_global/titre_selection_lentilles.jpg) no-repeat top;
}

.bloc_global .bloc_body .content_entretient{
	background:url(../images/home/block_global/titre_conseils.jpg) no-repeat center top;
}

.bloc_global .bloc_body .content_temoignage{
	background:url(../images/home/block_global/titre_temoignages.jpg) no-repeat center top;
}

.bloc_commun .content_type_verre{
	background:url(../images/home/verre/titre_differents_type.jpg) no-repeat 1px top;
	height:205px;
}

.bloc_commun  .content_verre_optic_2000{
	background:url(../images/home/verre/titre_verres_optic_2000.jpg) no-repeat 1px top;
}

.bloc_commun .fabrication_verre{
	background:url(../images/home/verre/titre_fabrication_des_verres.jpg) no-repeat 1px top;
}

.bloc_commun .traitement_verre{
	background:url(../images/home/verre/titre_traitement.jpg) no-repeat 1px top;
}

.bloc_commun .differentes_categories{
	background:url(../images/verre_solaire/titre_categories.jpg) no-repeat 1px top;
}

.bloc_commun .differentes_teintes{
	background:url(../images/verre_solaire/titre_teinte.jpg) no-repeat 1px top;
}

.bloc_commun .verres_polarisants{
	background:url(../images/verre_solaire/titre_polarisant.jpg) no-repeat 1px top;
}

.bloc_commun .verres_photovhromiques{
	background:url(../images/verre_solaire/titre_photochromique.jpg) no-repeat 1px top;
}

.bloc_global .content .global_visuel{
	float:left;
	margin:0 16px 0 18px;
	_margin:0 10px 0 5px;
	width:109px;
}

.bloc_global .content .description{
	float:left;
	width:200px;
}

.bloc_global .content .description p{
	line-height:1.1;
}

.bloc_global .content .description .savoir_plus_verre_solaire{
	background:transparent url(../images/icones/savoir_plus.gif) no-repeat scroll right top;
	display:block;
	font-weight:bold;
	height:15px;
	margin-top:20px;
	padding-right:24px;
	text-align:right;
}

/*BLOC TEMOIGNAGE*/
.bloc_temoignage{
	padding-left:21px;
	margin-bottom:10px;
}

.bloc_temoignage .content_bloc{
	float:left;
	margin-right:38px;
	width:205px;
}

.bloc_temoignage .content_bloc h3{
	color:#79059a;
	font-size:14px;
	font-weight:normal;
	margin-bottom:5px;
}

.bloc_temoignage .content_bloc h3 a{
	color:#79059a;
}

.bloc_temoignage .content_bloc p{
	line-height:1.1;
	height:50px;
}

.bloc_temoignage .content_bloc .savoir_plus{
	background:transparent url(../images/icones/savoir_plus.gif) no-repeat right top;
	display:block;
	float:right;
	font-weight:bold;
	height:15px;
	margin-top:4px;
	padding:0;
	text-align:left;
	width:100px;
}

.tous_les_temoignages{
	background:transparent url(../images/icones/savoir_plus.gif) no-repeat scroll right top;
	display:block;
	font-weight:bold;
	height:15px;
	margin:0 25px 0 0;
	padding-right:25px;
	text-align:right;
}

.bloc_temoignage .visuel{
	float:left;
	width:76px;
}

.body_conseil{
	background:url(../images/home/block_global/bg_fond.jpg) repeat-y;
	min-height:118px;
	height:auto !important;
	height:118px;
	padding:10px;
}

.body_conseil h3{
	border-bottom:3px solid #E7B609;
	color:#000000;
	font-size:13px;
	margin:0 6px 0 9px;
	text-align:left;
}

.verre .body_conseil h3{
	border-bottom:3px solid #E7B609;
	color:#000000;
	font-size:13px;
	margin:0 6px 0 0;
	text-align:left;
}

.body_conseil h3 a:hover{
	text-decoration:none;
}

.body_conseil .visuel{
	float:left;
}

.body_conseil .content{
	padding:7px 6px 0 9px;
	text-align:left;
}

.verre .body_conseil .content{
	padding:7px 6px 0 0;
	text-align:left;
}

.body_conseil .content_bloc{
	float:left;
	margin-left:12px;
	width:200px;
}

.body_conseil .content_bloc a{
	background:transparent url(../images/icones/savoir_plus.gif) no-repeat scroll 90px top;
	display:block;
	font-weight:bold;
	height:15px;
	margin-top:5px;
	padding-right:24px;
	text-align:left;
}

.body_alerte,
.body_question{
	background:url(../images/home/block_global/bg_fond.jpg) repeat-y;
	height:175px;
	padding:0 8px 0 10px;
}

.body_alerte h3,
.body_question h3{
	border-bottom:3px solid #E7B609;
	color:#000000;
	font-size:13px;
	margin:0 6px 0 9px;
}

.body_alerte h3 a:hover,
.body_question h3 a:hover{
	text-decoration:none;
}



.body_alerte .visuel,
.body_question .visuel{
	float:left;
}

.body_alerte .content,
.body_question .content{
	padding:10px 6px 0 9px;
}

.body_alerte .content_bloc{
	float:left;
	margin-left:12px;
	width:175px;
}

.body_question .content_bloc{
	float:left;
	margin-left:12px;
	width:250px;
}

.body_alerte .content_bloc p{
	font-size:14px;
	margin-top:19px;
}

.body_question .content_bloc p{
	height:38px;
	padding-top:3px;
	line-height:1.1;
}

.body_alerte .content_bloc a,
.body_question .content_bloc a{
	background:transparent url(../images/icones/savoir_plus.gif) no-repeat scroll right top;
	display:block;
	font-weight:bold;
	height:15px;
	margin-top:13px;
	padding-right:24px;
	text-align:right;
}

.body_question .content_bloc a{
	margin-top:5px;
}

.question{
	margin-bottom:10px;
}

.separation{
	background-color:#000000;
	margin: 0 0 25px 26px;
	height:4px;
	width:744px;
}

.verre .bloc_recherche{
	margin-top:30px;
}

.block_lien{
	padding-left:20px;
}

.block_lien a{
	background:transparent url(../images/icones/savoir_plus.gif) no-repeat scroll 120px top;
	display:block;
	font-weight:bold;
	height:15px;
	margin-top:25px;
	text-align:left;
	width:136px;
}

.block_lien .lien_gauche{
	float:left;
	margin-right:40px;
}

.block_lien .lien_droit{
	float:left;
}

/*BLOCK OFFRE COMMERCIALE*/
.page_offre_commerciale .bloc_recherche{
	margin-top:60px;
}

.content_offre{
	padding:10px 0 0 27px;
}

.bloc_pub{
	float:left;
	margin-right:17px;
	width:506px;
}

.bloc_pub .bloc_head{
	background:url(../images/offre_commerciale/bg_head_pub.jpg) no-repeat;
	height:7px;
	overflow:hidden;
}

.bloc_pub .bloc_body{
	background:url(../images/offre_commerciale/bg_body_pub.jpg) repeat-y;
	padding:0;
}

.content_offre .bloc_pub .bloc_commun .content_body .content{
/*	background:url(../images/offre_commerciale/titre.jpg) no-repeat 14px top;*/
	margin-top:3px;
	padding:0 14px 7px;
	text-align: center;
	width: auto;
}

.content_offre .bloc_pub .bloc_commun .content_body .content img {
    max-width: 478px;
}

.content_offre .bloc_pub .bloc_commun .content_body .content h2 {
    text-align: left;
}

.content_pub_droit{
	float:left;
	width:219px;
}

.bloc_opticien{
	margin-bottom:23px;
	position:relative;
}

.selection_lie{
	height:56px;
	margin-bottom:23px;
	width:219px;
}

.voir_pub{
	height:44px;
	width:220px;
}

.zone_texte{
	padding:30px 0 0 42px;
}
.zone_texte p{
	font-size:12px;
	line-height:1.3;
}

.zone_texte .visuel{
	width:128px;
	margin-right:42px;
	float:left;
}

.zone_texte .texte{
	float:left;
	line-height:1.1;
	width:530px;
}

.zone_texte .texte p{
	margin-bottom:13px;
}

.zone_texte .texte p.text-justify{
	text-align:justify;
}

.zone_texte .legal p
{
  font-size:0.9em;
  color:#888;
}

.condition{
	clear:both;
	padding:30px 0;
	width:721px;
}

.condition h3{
	color:#79059a;
	font-size:14px;
	font-weight:normal;
	margin-bottom:17px;
}

/****** TEXT RESIZE
*******************************************************/
.text_resize{
	position:absolute;
	right:25px;
	top:25px;
}

.article_photo .text_resize{
	position:absolute;
	right:45px;
	top:25px;
}

/****** FICHE PRODUIT
*******************************************************/
/*BLOC RECHERCHE*/
.lentilles .bloc_recherche{
	border-bottom:1px solid #fff;
	border-top:1px solid #fff;
	margin:60px 0 15px 0;
	padding:14px 10px 16px 10px;
}

/*BLOC RECHERCHE*/
.entretien .bloc_recherche{
	border-bottom:1px solid #fff;
	border-top:1px solid #fff;
	margin:30px 0 15px 0;
	padding:14px 10px 16px 10px;
}

/*BLOC FICHE PRODUIT*/
.fiche_produit{
	margin:27px 0 20px 19px;
	width:756px;
}

.bloc_suivant_precedent span{
	display:block;
}

.bloc_suivant_precedent a{
	color:#3d3d3d;
	font-size:10px;
}

.bloc_suivant_precedent .precedent{
	display:block;
	float:left;
	/*width:150px;*/
}

.bloc_suivant_precedent .precedent a{
	background:url(../images/icones/icone_precedent.gif) no-repeat 0 0;
	display:block;
	padding-left:20px;
	height:15px;
}

.bloc_suivant_precedent .suivant{
	display:block;
	float:right;
	/*width:100px;*/
}

.bloc_suivant_precedent .suivant a{
	background:url(../images/icones/icone_suivant.gif) no-repeat 100% 0;
	display:block;
	height:15px;
  text-align:right;
  padding-right:20px;
	/*width:100px;*/
}

.produit{
	clear:both;
	margin-top:9px;
}

.fiche_produit .produit .bloc_commun .body .content_body{
	padding:17px 19px 0 17px;
}

.fiche_produit .produit .bloc_commun .body .content_body .bloc_fiche_body {
    padding: 0 0 17px;
    position: relative;
}

.produit .bloc_commun .body .alerte_lentille .bloc_commun .body .content_body,
.produit .bloc_commun .body .cabine_essayage .bloc_commun .body .content_body,
.produit .bloc_commun .body .passeport .bloc_commun .body .content_body{
	padding:0;
}

.produit .bloc_commun .div_info_produit{
	float:left;
	margin-right:10px;
	padding-bottom: 205px;
	width:340px;
}

.produit .bloc_commun .div_info_produit h3{
	color:#79059a;
	font-weight:normal;
	margin: 10px 0 18px 0;
	font-size:11px;
	/*border-bottom:1px dotted #606060;
	width:95px;*/
}

.produit .bloc_commun .div_info_produit .info_plus{
	padding-top:12px;
	position: absolute;
	bottom: 13px;
	width: 340px;
}

.produit .bloc_commun .content_body .div_info_produit .prix{
	margin-bottom:34px;
}

.produit .bloc_commun .content_body .div_info_produit .prix span{
	color:#79059a;
	font-size:14px;
}

.produit .bloc_fiche_body .div_info_produitnote h3{
	border-bottom:1px dotted #606060;
	color:#606060;
	float:left;
	font-family:Helvetica, Arial, sans-serif;
	font-size:11px;
}

.produit .bloc_fiche_body .div_info_produit .note div{
	clear:left;
}

.produit .bloc_commun .content_body .div_info_produit .note a{
	margin-right:4px;
	font-weight:bold;
}

.produit .bloc_commun .div_info_produit .options{
	margin-top:15px;
	position: absolute;
	bottom: 0;
}

.produit .bloc_commun .div_info_produit .options a{
	display:block;
	font-weight:bold;
	height:16px;
	margin-bottom:9px;
	overflow:hidden;
	padding:1px 0 0 25px
}

.produit .bloc_commun .div_info_produit .options .ajouter{
	background:url(../images/icones/ajouter.gif) no-repeat left top;
}

.produit .bloc_commun .div_info_produit .options .imprimer{
	background:url(../images/icones/imprimer.gif) no-repeat left top;
}

.produit .bloc_commun .div_info_produit .options .envoyer{
	background:url(../images/icones/envoyer.gif) no-repeat left top;
}

.produit .bloc_commun .div_info_produit .col_gauche{
	float:left;
	padding: 9px 0 78px;
	width:173px;
}

.produit .bloc_commun .div_info_produit .col_droite{
	float:left;
	width:167px;
}

.produit .bloc_commun .content_body .div_info_produit .cabine_essayage .savoir_plus{
	background:transparent url(../images/icones/savoir_plus.gif) no-repeat scroll 120px top;
	margin-top:5px;
}

.produit .bloc_commun .div_info_produit .cabine_essayage .bloc_commun .content{
	background:url(../images/fiche_produit/cabine_essayage/titre.jpg) no-repeat 13px top;
	margin-top:0px;
	padding:28px 0 5px 11px;
}

.produit .bloc_commun .content_body .div_info_produit .passeport .savoir_plus{
	background:transparent url(../images/icones/savoir_plus.gif) no-repeat scroll 120px top;
	margin-top:5px;
}

.produit .bloc_commun .content_body .div_info_produit .passeport .bloc_commun .content_body .content{
	background:url(../images/fiche_produit/passeport/titre.jpg) no-repeat 13px top;
	margin-top:0px;
	padding:28px 0 5px 13px;
}

.produit .bloc_fiche_body .div_info_produit .alerte_lentille .savoir_plus{
	background:transparent url(../images/icones/savoir_plus.gif) no-repeat scroll 120px top;
	margin-top:5px;
}

.produit .bloc_commun .div_info_produit .alerte_lentille .bloc_commun .content{
	background:url(../images/fiche_produit/alerte_produit/titre.jpg) no-repeat 13px top;
	margin-top:0px;
	padding:28px 0 5px 11px;
}

.produit .bloc_fiche_body .div_info_produit .tester_verre .savoir_plus{
	background:transparent url(../images/icones/savoir_plus.gif) no-repeat scroll 120px top;
	margin-top:5px;
}

.produit .bloc_fiche_body .div_info_produit .tester_verre .bloc_head{
	background:url(../images/fiche_produit/cabine_essayage/bg_head.jpg) no-repeat;
	height:7px;
	overflow:hidden;
}

.produit .bloc_fiche_body .div_info_produit .tester_verre .bloc_body{
	background:url(../images/fiche_produit/cabine_essayage/bg_body.jpg) repeat-y;
}

.produit .bloc_fiche_body .div_info_produit .tester_verre .bloc_body .content{
	background:url(../images/fiche_produit/tester_verre/titre.jpg) no-repeat center top;
	margin-top:0px;
	padding:28px 0 5px 11px;
}

.produit .bloc_fiche_body .div_info_produit .tester_verre .bloc_foot{
	background:url(../images/fiche_produit/cabine_essayage/bg_foot.jpg) no-repeat;
	height:8px;
	overflow:hidden;
}

.produit .bloc_fiche_body .zone_interactive{
	float:left;
	width:370px;
}

.produit .bloc_fiche_body .zone_interactive .bloc_global .content_body{
	padding:0;
}

.visuel_princ{
    display: none;
	position:relative;
}

.visuel_princ a{
	background:url(../images/icones/zoom.jpg) no-repeat;
	height:16px;
	position:absolute;
	right:10px;
	top:9px;
	width:16px;
	border:none!important;
	padding:0!important;
}

.block_gallerie_big,
.block_gallerie_big2{
	position:relative;
}

.block_gallerie_big {
    height: 279px;
}

.block_gallerie_big a,
.block_gallerie_big2 a{
	background:url(../images/icones/zoom.jpg) no-repeat;
	height:16px;
	position:absolute;
	right:10px;
	top:9px;
	width:16px;
	border:1px solid #000;
	padding:2px 0 0 5px;
}

.block_gallerie_big2 a{
	background:none;
	height:16px;
	position:absolute;
	right:10px;
	top:9px;
	width:50px!important;
}

.produit .bloc_commun .content_body  .zone_interactive .visuel_princ{
	border:1px solid #d1d1d1;
	position:relative;
}

.produit .bloc_commun .content_body .zone_interactive .barre_outil_visuel{
	margin-top:9px;
	padding-left:1px;
	width: 369px;
}

.produit .bloc_commun .content_body .zone_interactive .barre_outil_visuel li{
	background:url(../images/fiche_produit/separateur_mini_visuel.jpg) no-repeat right;
	float:left;
	height:55px;
	margin-right:3px;
	width:59px;
}

.produit .bloc_commun .content_body .zone_interactive .barre_outil_visuel li img{
	border:1px solid #d1d1d1;
}

.produit .bloc_commun .content_body .zone_interactive .barre_outil_visuel .last{
	background:none;
	margin-right:0;
}

/*BLOC ZOOM*/
.bloc_fiche_body_zoom{
    display: none;
	position:relative;
}

.bloc_fiche_body_zoom .li_360{
	position:absolute;
	bottom:0;
	right:15px;
	z-index:800;
}

.bloc_fiche_body_zoom .li_video{
	position:absolute;
	bottom:0;
	right:85px;
	z-index:800;
}

.bloc_fiche_body_zoom ul{
	float:left;
	margin-right:5px;
	width:94px;
}

.bloc_fiche_body_zoom li{
	margin-bottom:6px;
}

.bloc_fiche_body_zoom li img{
	border:1px solid #dadada;
}

.bloc_fiche_body_zoom .block_gallerie_big2{
	float:left;
	height:348px;
	overflow:hidden;
	width:617px;
}

.nouvelle_recherche{
	margin-top:10px;
	padding-right:5px;
}

.nouvelle_recherche a{
	background:transparent url(../images/icones/savoir_plus.gif) no-repeat scroll right top;
	display:block;
	float:right;
	font-weight:bold;
	height:15px;
	margin-right:28px;
	padding-right:25px;
	text-align:left;
}

.retour_resultat a{
	margin-right:0;
}

/*BLOC ZOOM*/
.bloc_vous_aimerez{
	margin-top:22px;
}

.bloc_vous_aimerez h3{
	border-bottom:4px solid #000;
	color:#000;
	font-family:"Trebuchet MS", Helvetica, Arial, sans-serif,;
	font-size:19px;
	font-weight:bold;
	margin-bottom:19px;
}

.bloc_vous_aimerez h3 a{
	text-decoration:none;
}

.bloc_vous_aimerez ul li{
	background:url(../images/fiche_produit/separateur_mini_visuel2.jpg) no-repeat right;
	float:left;
	height:115px;
	overflow:hidden;
	padding:1px;
	text-align:center;
	width:120px;
}

.bloc_vous_aimerez ul .last{
	background:none;
}

.bloc_vous_aimerez ul span{
	color:#79059a;
	display:block;
	font-weight:bold;
	margin-bottom:10px;
	text-align:center;
	text-transform:uppercase;
}

.bloc_vous_aimerez ul span a{
	color:#79059a;
}

.ligne_lentille_fiche{
	margin-bottom:25px;
}

.ligne_bloc_push{
	padding:0 0 0 15px;
}

.ligne_lentille_fiche .bloc_global{
	margin:42px 24px 0 0;
}

.ligne_lentille_fiche .bloc_last{
	margin:42px 0 0 0;
}


.bloc_vous_aimerez ul .les_modeles{
	background:transparent url(../images/icones/savoir_plus.gif) no-repeat scroll 103px top;
	display:block;
	font-weight:bold;
	height:15px;
	margin-top:10px;
	text-align:left;
}

.block_offre_commerciale{
	margin:53px auto 30px auto;
	width:740px;
}

.block_offre_commerciale div{
	float:left;
	width:348px;
}

.block_offre_commerciale div .visuel{
	float:left;
	width:99px;
}

.block_offre_commerciale div .content{
	float:left;
	width:245px;
}

.block_offre_commerciale div .content h3 a{
	color:#79059a;
	font-size:14px;
	font-weight:normal;
	margin-bottom:2px;
	background: none;
}

.block_offre_commerciale div .content h3 .offre_commerciale_fiche{
	color:#79059a;
	font-size:13px;
	font-weight:bold;
}

.block_offre_commerciale div .content p{
	height:38px;
	line-height:1.1;
	margin-bottom:11px;
	overflow:hidden;
}

.block_offre_commerciale div .content .lien{
	background:transparent url(../images/icones/savoir_plus.gif) no-repeat scroll right top;
	display:block;
	font-weight:bold;
	height:15px;
	text-align:left;
	float:right;
	width:100px;
}

.block_offre_commerciale .offre1{
	padding-left:10px;
}

.block_offre_commerciale .offre2{
	margin-left:30px;
}

.block_offre_commerciale .offre_big{
	width:740px;
}

.block_offre_commerciale .offre_big .content{
	width:641px;
}

.fiche_produit .block_offre_commerciale .offre_big{
	width:729px;
	padding-left:11px;
}

.fiche_produit .block_offre_commerciale .offre_big .content{
	width:629px;
}

.block_offre_commerciale .offre_big .content .savoir_plus{
	background:transparent url(../images/icones/savoir_plus.gif) no-repeat scroll right top;
	display:block;
	font-weight:bold;
	height:15px;
	padding-right:25px;
	text-align:right;
}

.fiche_produit .nav_acces_direct{
	background:url(../images/global/titre_recherche.jpg) no-repeat top;
}

.fiche_produit .nav_acces_direct li{
	border:0!important;
	margin:0;
	padding:0;
}

.fiche_produit .nav_acces_direct .li_type{
	padding:0 0 10px 11px;
}


.fiche_produit .nav_acces_direct .li_marque{
	padding:0 0 10px 0;
}

.fiche_produit .nav_acces_direct .li_marque select{
	width:148px;
}

.fiche_produit .nav_acces_direct .li_type div{
	margin-bottom:4px;
}

.fiche_produit .nav_acces_direct .li_type label{
	font-weight:normal;
	margin-left:6px;
	vertical-align:middle;
}

.fiche_produit .nav_acces_direct .li_type input{
	vertical-align:middle;
}

.fiche_produit .nav_acces_direct li a:hover{
	color:#fff!important;
}

/*NAVIGATION ACCORDEON*/
.navigation{
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	font-weight:bold;
	width:149px;
}

.navigation a, .navigation span{
	color:#fff;
	display:block;
	height:16px;
	width:138px;
	margin-bottom:10px;
	padding:3px 0 0 10px;
	text-decoration: none;
	background: #9494b9 url(../images/global/navigation_deroulante/bg_menu.jpg) left bottom no-repeat;
}

.navigation .toggleSubMenu a, .navigation .toggleSubMenu span{
	background-image: url(../images/global/navigation_deroulante/bg_menu.jpg);
	cursor: pointer;
}

.navigation .open a, .navigation .open span{
	background-image: url(../images/global/navigation_deroulante/bg_menu_hover.jpg);
}

.navigation .subMenu{
	color:#000;
	font-size: 11px;
}

.navigation ul.subMenu a {
	background: none;
	padding: 3px 20px;
}

.navigation .menu_cache{
	display:none;
}

.navigation .menu_actif{
	display:block!important;
	margin-bottom: 20px;
}

.caracteristiques{
	margin-bottom:17px;
}

.titre_fiche{
	text-transform:none!important;
}

.bloc_fiche_body .bloc_global{
	margin-bottom:20px;
}

.push_article{
	margin:59px 0 0 0;
}

.fiche_produit .push_article .bloc_commun .body .content_body{
	padding:0;
}

.push_article .body_conseil{
	background:none;
}

.push_article .bloc_fiche_body{
	padding:17px 8px 0 0;
}

.push_article .bloc_commun .content_body .content_bloc{
	line-height:1.1;
	width:570px;
}

.fiche_verre .bloc_recherche{
	margin-top:20px;
}

/****** LISTE MARQUE
*******************************************************/
.bloc_liste_marque{
	margin:0 0 15px 66px;
	width:646px;
}

.page_liste_marque .bloc_liste_marque .bloc_commun .content_body .content{
	/*background:url(../images/liste_marque/titre.jpg) no-repeat 12px top;*/
	margin:2px 0 0 0;
	padding:0 0 0 32px;
}

.page_liste_marque .bloc_liste_marque .bloc_commun .content_body h2 {
    background: url(../images/temoignages/titre.jpg) no-repeat;
    color: #fff;
    font-size: 15px;
    height: 22px;
    line-height: 22px;
    /*margin: 3px 0 34px 8px;*/
    margin: 3px 0 34px 15px;
    padding: 0 15px;
}

.bloc_liste_marque .bloc_commun .content_body .content .intro{
	line-height:1.1;
	margin-bottom:25px;
	padding:0 38px 0 27px;
}

.bloc_liste_marque .bloc_commun .content_body .content .mea_marque .bloc_mea{
	float:left;
	margin-right:14px;
	width:186px;
}

.bloc_liste_marque .bloc_body .content .mea_marque .mea_marque3{
	margin-right:0;
}

.marque{
	float:left;
	width:186px;
}

.marque h3{
	color:#79059a;
	font-size:13px;
	font-weight:bold;
	text-align:center;
}

.marque .bloc_head{
	background:url(../images/liste_marque/bloc_marque/bg_head.jpg) no-repeat;
	height:4px;
	overflow:hidden;
}

.marque .bloc_body{
	background:url(../images/liste_marque/bloc_marque/bg_body.jpg) repeat-y;
}

.marque .bloc_commun .content_body table,
.marque .bloc_commun .content_body td{
	height:102px;
	overflow:hidden;
	text-align:center;
	vertical-align:middle;
	width:100%;
}

.marque .bloc_foot{
	background:url(../images/liste_marque/bloc_marque/bg_foot.jpg) no-repeat;
	height:4px;
	overflow:hidden;
}

.marque  .descriptif_marque{
	background-color:#542579;
	color:#fff;
	height:98px;
	line-height:1.1;
	margin:0 auto;
	padding:4px 14px 0 14px;
	width:151px;
}

.liste_des_marques{
	margin:25px 0 0 0;
}

.pager_alpha{
	border-bottom:4px solid #262324;
	font-size:13px;
	margin:0 0 25px 0;
	padding:0 0 8px 0;
	text-align:center;
	width:582px;
}

.pager_alpha span{
	margin:0 1px;
}

.pager_alpha span span{
	margin:0;
}

.liste_des_marques .ligne_marque{
	margin-bottom:10px;
}

.liste_des_marques .marque{
	margin-right:10px;
}

.liste_des_marques .marque_last{
	margin-right:0;
}

/*BLOCK OFFRE COMMERCIALE 2*/

.content_offre2{
	padding:0 0 0 78px;
}

.content_offre2 .bloc_pub{
	margin-right:17px;
	width:625px;
}

.content_offre2 .bloc_commun .content_body .content{
	background:url(../images/offre_commerciale/titre_2.jpg) no-repeat 21px top;
	margin-top:3px;
	padding:34px 0 7px 21px;
}

/*BLOCK OFFRES*/
.offres_scroll{
	margin-top:10px;
}

.offres{
	margin-top:36px;
	padding-left:56px;
}

.offres .colonne_gauche{
	float:left;
	width:204px;
}

.offres .colonne_gauche img{
	margin:0 36px 36px 42px;
}

.offres .colonne_droite{
	padding-left:20px;
	line-height:1.1;
	width:416px;
}

.offres .colonne_droite p{
	margin-bottom:32px;
	font:Arial, Helvetica, sans-serif;
	font-size:11px;
}

.offres .colonne_droite .savoir_plus{
	display:block;
	background:url(../images/icones/savoir_plus.gif) no-repeat 400px top;
	padding-right:24px;
	font-weight:bold;
	text-align:right;
	margin-top:15px;
	height:14px;
}

.offres .colonne_droite h2{
	font:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#79059a;
	margin-bottom:10px;
}

.offres .colonne_droite .nom_produit{
	color:#79059a;
}


/*BLOC RECHERCHE*/
.offre_commercial2 .bloc_recherche{
	border-bottom:1px solid #fff;
	border-top:1px solid #fff;
	margin:43px 0 15px 0;
	padding:14px 10px 16px 10px;
}

/*PAGE offre_commerciale2 & PAGE offre_optic*/
.content_offre_optic, .content_offre_optic2{
	padding:10px 0 0 78px;
	margin-bottom:20px;
}

.content_offre_optic2{
	margin-bottom:36px;
}

.content_offre_optic .bloc_montures{
	margin-right:17px;
	width:625px;
}

.content_offre_optic2 .bloc_verres{
 	margin-right:17px;
	width:625px;
}

.content_offre_optic .bloc_montures .bloc_commun .content_body .content, .content_offre_optic2 .bloc_verres .bloc_commun .content_body .content{
	background:url(../images/offre_commerciale/titre1_optic.jpg) no-repeat 21px top;
	margin-top:3px;
	padding:35px 15px 0 21px;
}

.content_offre_optic2 .bloc_verres .bloc_commun .content_body .content{
	background:url(../images/offre_commerciale/titre2_optic.jpg) no-repeat 21px top;
}

.content_offre_optic .bloc_montures p{
	margin:16px auto 20px auto;
	font:Arial, Helvetica, sans-serif;
	font-size:11px;
	width:584px;
}

.content_offre_optic .bloc_montures  .Decouverte{
	display:block;
	background:url(../images/icones/savoir_plus.gif) no-repeat 560px top;
	padding-right:37px;
	font-weight:bold;
	text-align:right;
	margin-top:20px;
}

/*PAGE offre_optic*/
.categories{
	margin-top:15px;
}

.categories h1{
	font:Arial, Helvetica, sans-serif;
	font-size:19px;
	color:#000000;
	margin-left:25px;
	padding-bottom:7px;
	margin-bottom:23px;
	border-bottom:#000000 solid 4px;
	width:585px;
}

.categories h1 a{
	text-decoration:none;
}

.categories .colonne_gauche{
	float:left;
	width:110px;
}

.categories .colonne_gauche img{
	margin:0 15px 20px 25px;
}

.categories .colonne_droite{
	float:right;
	width:512px;
}

.categories .colonne_droite p{
	margin-bottom:10px;
	margin-left:16px;
	font:Arial, Helvetica, sans-serif;
	font-size:11px;
	width:473px;
}

.categories .colonne_droite .savoir_plus{
	display:block;
	background:url(../images/icones/savoir_plus.gif) no-repeat 455px top;
	padding-right:30px;
	font-weight:bold;
	text-align:right;
	margin-top:10px;
}

.categories .colonne_droite h2{
	font:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#79059a;
	margin-bottom:10px;
	margin-left:16px;
}

.categories .colonne_droite .nom_produit{
	color:#79059a;
}

/*BLOC RECHERCHE*/
.offre_optic .bloc_recherche{
	border-bottom:1px solid #fff;
	border-top:1px solid #fff;
	margin:530px 0 15px 0;
	padding:14px 10px 16px 10px;
}

/*PAGE catalogue_lentille*/
.catalogue_lentilles, .catalogue_lunettes{
	/*padding-top:20px;*/
	margin-left:24px;
}

.catalogue_lentilles p, .catalogue_lunettes p{
     margin-top:55px;
     margin-bottom:16px;
     font:Arial, Helvetica, sans-serif;
     font-size:11px;
     color:#a5a5a5;
}

.catalogue_lentilles .ligne,
.catalogue_lunettes .ligne{
	clear:left;
	width:732px;
	height:170px;
	border-bottom:1px dotted #e7e5e9;
	padding-bottom:10px;
	/*padding-bottom:35px;*/
}

.catalogue_lentilles .ligne2,
.catalogue_lunettes .ligne2{
	width:732px;
}

.catalogue_lentilles .ligne li,
.catalogue_lentilles .ligne2 li,
.catalogue_lunettes .ligne li,
.catalogue_lunettes .ligne2 li,
.bloc_selection .ligne li{
	float:left;
	width:244px;
	height:170px;
	padding-top:5px;
	background:url(../images/global/bordure_catalogue.jpg) repeat-y right top;
	position:relative;
}

.catalogue_lentilles .ligne .last,
.catalogue_lentilles .ligne2 .last,
.catalogue_lunettes .ligne .last,
.catalogue_lunettes .ligne2 .last{
	background:none;
}

.catalogue_lentilles .ligne li span a,
.catalogue_lentilles .ligne2 li span a{
	font-weight:bold;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#79059a;
	padding-left:25px;
	background:none;
	text-align:left;
}

.catalogue_lentilles .ligne li a,
.catalogue_lentilles .ligne2 li a,
.brand_catalogue .ligne li a.lens_read_more_link,
.brand_catalogue .ligne2 li a.lens_read_more_link {
	background:url(../images/icones/savoir_plus.gif) no-repeat right top;
	display:block;
	float:right;
	font-weight:bold;
	text-align:left;
	margin:15px 10px 0 0;
	width:100px
}

.catalogue_lentilles .ligne li .lens_read_more_link,
.catalogue_lentilles .ligne2 li .lens_read_more_link{
	width: auto;
	padding-right: 20px;
	margin-top:10px;
}

.content_affichageproduit{
	width:765px;
	height:50px;
	margin-left:12px;
}

.content_affichageproduit .content_bloc{
	margin-left:12px;
	margin-right:12px;
}

.content_affichageproduit .content_bloc .gauche{
	float:left;
	color:#3d3d3d;
	font-size:10px;
	margin-top:8px;
}

.content_affichageproduit .content_bloc .droite{
	float:right;
	color:#3d3d3d;
	font-size:10px;
	padding:10px 0 8px 0;
}

.content_affichageproduit .content_bloc .droite a{
	padding:8px 0 5px 0;
	margin-right:5px;
	color:#606060;
	font-weight:normal;
	text-decoration:none;
}

.content_affichageproduit .content_bloc .droite .suivant{
	background:url(../images/icones/suivant_on.gif) no-repeat scroll right 7px;
	font-weight:bold;
	padding-right:24px;
	vertical-align:top;
	margin-left:19px;
}

.content_affichageproduit .content_bloc .droite .precedent{
	background:url(../images/icones/precedent_off.gif) no-repeat scroll left 7px;
	font-weight:bold;
	margin-right:24px;
	padding-left:20px;
	vertical-align:top;
}

.content_affichageproduit .content_bloc a.actif{
	font-weight:bold  !important;
	border:1px solid #E1E0DE;
	background:#F6F6F6;
	padding:4px 5px;
}

.content_affichageproduit .content_bloc .actif{
	color:#000000 !important;
}

.content_affichageproduit .content_bloc .inactif{
	color:#bfbfbf !important;
}

.content_affichageproduit .bloc_foot{
	background:url(../images/global/bg_foot_bloc.jpg) no-repeat;
	height:8px;
	overflow:hidden;
}

.catalogue #corps .big_col_right .ligne_lentille_fiche .bloc_global{
	margin:42px 25px 50px 0;
}

.catalogue .bloc_recherche{
	border-bottom:1px solid #fff;
	border-top:1px solid #fff;
	margin:43px 0 15px 0;
	padding:250px 10px 16px 10px;
}

.catalogue .conseil div .lien_gauche{
	background:url(../images/icones/savoir_plus.gif) no-repeat 113px top;
	display:block;
	font-weight:bold;
	height:40px;
	margin-top:10px;
	text-align:left;
	padding-right:24px;
	color:#2d0f53;
	font:Arial, Helvetica, sans-serif;
	font-size:11px;
}

/*PAGE catalogue_lunette*/
.catalogue_lunettes .ligne .gauche, .catalogue_lunettes .ligne2 .gauche{
	float:left;
	margin-left:30px;
	margin-right:10px;
	_margin-left:5px;
}

.catalogue_lunettes .ligne .droite, .catalogue_lunettes .ligne2 .droite{
	float:left;
	width:85px;
}

.catalogue_lunettes .ligne li .droite a, .catalogue_lunettes .ligne2 li .droite a{
	background:url(../images/icones/savoir_plus.gif) no-repeat right top;
	display:block;
	font-weight:bold;
	float:left;
	text-align:left;
	margin:10px 0 0 10px;
	width:65px;
}

.catalogue_lunettes .ligne li .gauche a, .catalogue_lunettes .ligne2 li .gauche a{
	background:url(../images/icones/savoir_plus.gif) no-repeat 90px top;
	display:block;
	padding-right:31px;
	font-weight:bold;
	margin-top:37px;
}

.catalogue_lunettes .ligne li .droite .prix, .catalogue_lunettes .ligne2 li .droite .prix{
	font-weight:bold;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	color:#79059a;
	text-align:right;
	margin-top:10px;
	margin-right:20px;
}

.catalogue_lunettes .ligne li .lunette, .catalogue_lunettes .ligne2 li .lunette{
	margin-left:28px;
	padding-top:25px;
}

.catalogue_lunettes .ligne li span a,
.catalogue_lunettes .ligne2 li span a,
.catalogue_lunettes .content_gauche .ligne li span,
.catalogue_lunettes .ligne li span,
.catalogue_lunettes .ligne2 li span,
.bloc_selection .ligne h2 span.titre a{
	font-weight:bold;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#8e019d;
	padding-left:5px;
}


.catalogue_lunettes .ligne li span a,
.catalogue_lunettes .ligne2 li span a,
.catalogue_lentilles .ligne li span a,
.catalogue_lentilles .ligne2 li span a{
	display:inline-block;
	float:none;
	padding-bottom:10px;
}
.catalogue_lentilles .ligne li span a,
.catalogue_lentilles .ligne2 li span a {
    display: block;
    margin: 6px 0 0;
    min-height: 32px;
    width: auto;
}

.catalogue_lunettes .ligne .zoom,
.catalogue_lunettes .ligne2 .zoom{
	cursor:pointer;
	position:absolute;
	top:5px;
	right:5px;
}

.catalogue_lunettes .content_gauche .bordure{
	width:488px;
	/*padding-bottom:25px;*/
}

.bloc_essayage{
	width:250px;
	height:345px;
	margin:12px 0 0 9px;
	/margin:24px 0 0 9px;
}

.bloc_essayage .bloc img{
	display:block;
	margin:20px 0 15px 20px;
}

.bloc_essayage .bloc{
	background:url(../images/global/titre_essayage.jpg) no-repeat 19px top;
	margin-top:10px;
	padding:35px 15px 0 0;
}

.content_gauche{
	float:left;
}

.bloc_essayage .bloc .essayage{
	background:url(../images/icones/savoir_plus.gif) no-repeat right top;
	display:block;
	font-weight:bold;
	text-align:left;
	margin:0 auto 10px auto;
	width:120px;
}

/*BLOC RECHERCHE*/
.lunettes .bloc_recherche{
	border-bottom:1px solid #fff;
	border-top:1px solid #fff;
	margin:60px 0 15px 0;
	padding:14px 10px 16px 10px;
}

.tri{
	position:absolute;
	font:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#3d3d3d;
	right:20px;
	font-weight:bold;
	top:32px;
	text-align:right;
}

/*BLOC ZOOM*/
#visuel_zoom_catalogue div{
	width:366px;
	height:242px;
	border:1px solid #e4e4e4;
	text-align:right;
	padding:10px;
	background-repeat:no-repeat;
	background-position:center;
}

/*Page catalogue_marque*/
.marque_catalogue{
	margin-top: -40px;
}
.marque_catalogue .marque{
	float:right;
	margin-right: 20px;
}

.page_liste_marque .content_affichageproduit{
	width:644px;
	height:70px;
	margin-left:66px;
}

.page_liste_marque .content_affichageproduit .content_bloc{
	margin:0 12px 0 12px;
}

.page_liste_marque .content_affichageproduit .content_bloc .gauche{
	float:left;
	font:Arial, Helvetica, sans-serif;
	color:#3d3d3d;
	font-size:10px;
}

.page_liste_marque .content_affichageproduit .content_bloc .droite{
	font:Arial, Helvetica, sans-serif;
	color:#3d3d3d;
	font-size:10px;
}

.page_liste_marque .content_affichageproduit .content_bloc .actif{
	font-weight:bold;
	color:#000000;
}

/****** PAGE GLOSSAIRE
*******************************************************/
.glossaire{
	margin-left:46px;
	width:693px;
}

.page_glossaire .fil_ariane{
	margin-bottom: 10px;
}

.glossaire .bloc_body .content{
	background:url(../images/glossaire/titre.jpg) no-repeat 14px top;
	margin-top:6px;
	padding:60px 0 0 0;
}

.page_glossaire .pager_alpha{
	margin:0 auto 20px auto;
}

.recherche_mot{
	background:url(../images/glossaire/bg_recherche_mot.jpg) no-repeat;
	height:55px;
	margin:0 auto;
	padding:35px 35px 0 39px;
	width:516px;
}

.recherche_mot label{
	display:block;
	float:left;
	font-size:13px;
	font-weight:bold;
	margin:3px 13px 0 0;
}

.recherche_mot .champ{
	border:0;
	color:#3d3d3d;
	display:block;
	float:left;
	font-size:11px;
	height:17px;
	outline:none;
	padding: 4px 0 0 5px;
	width:285px;
}

.recherche_mot a{
	background:transparent url(../images/icones/savoir_plus.gif) no-repeat scroll right top;
	display:block;
	float:right;
	font-weight:bold;
	height:15px;
	margin-top:3px;
	padding-right:24px;
	text-align:right;
}

.resultat_liste_mots{
	padding:60px 0 0 91px;
}

.resultat_liste_mots p{
	color:#79059a;
	font-size:36px;
	float:left;
	width:84px;
}

.resultat_liste_mots ul{
	float:left;
	padding-top:8px;
	width:450px;
}

.resultat_liste_mots ul li{
	clear:both;
}

.resultat_liste_mots ul a{
	background:transparent url(../images/icones/savoir_plus.gif) no-repeat scroll left top;
	display:block;
	float:left;
	font-weight:bold;
	height:15px;
	margin-bottom:14px;
	padding-left:24px;
	text-align:left;
}

.content_pagination_mots{
	width:590px;
	margin:50px auto 33px auto;
}

.page_glossaire .nav_acces_direct{
	margin-bottom:0;
	padding:8px 10px 0;
}

.page_glossaire .bloc_recherche{
	margin-top:55px;
}

.page_glossaire .big_col_right{
	padding-bottom:50px;
}

/*.content_pagination_mots  .content_bloc{
	margin-left:12px;
	margin-right:12px;
}*/

.content_pagination_mots .content_bloc .gauche{
	float:left;
	color:#3d3d3d;
	font-size:10px;
	margin-top:5px;
}

.content_pagination_mots .content_bloc .droite .suivant{
	background:url(../images/icones/suivant_on.gif) no-repeat scroll  right 4px;
	display:block;
	font-weight:bold;
	padding-right:18px;
	vertical-align:top;
	margin-left:25px;
}

.content_pagination_mots .content_bloc .droite .precedent{
	background:url(../images/icones/precedent_off.gif) no-repeat scroll  left 4px;
	display:block;
	float:left;
	font-weight:bold;
	padding-left:18px;
	vertical-align:top;
	margin-right:25px;
}

.content_pagination_mots .content_bloc .droite .off{
	color:#bfbfbf;
}

.content_pagination_mots .content_bloc .droite{
	float:right;
	font-size:10px;
	color:#3d3d3d;
}

.content_pagination_mots .content_bloc .droite a{
	display:block;
	float:left;
	padding:5px 0;
	margin-right:5px;
	color:#606060;
	font-weight:bold;
	text-decoration:none;
}

.content_pagination_mots .content_bloc .actif{
	color:#000000 !important;
}

.content_pagination_mots .content_body{
	padding: 2px 14px 3px 14px;
}

/****** DEFINITION GLOSSAIRE
*******************************************************/
.definition{
	padding:35px 55px 31px 55px;
}

.definition h2{
	color:#79059a;
	font-size:20px;
	font-weight:normal;
	margin-bottom:19px;
}

.definition .bloc_global .content {
	padding-top:8px;
	padding-left:10px;
}

.definition .description{
	color:#000;
	margin-bottom:35px;
}

.definition .bloc_global{
	margin:0 0 10px 0;
}

.definition .bloc_global .content{
	background:none;
}

.zone_conseil .col_gauche{
	float:left;
	width:366px;
}

.zone_conseil .col_droite{
	float:left;
	margin-left:30px;
}

.zone_conseil ul{
	float:left;
	margin-left:30px;
	padding-top:10px;
}

.zone_conseil ul li{
	clear:both;
}

.zone_conseil ul li a{
	background:transparent url(../images/icones/savoir_plus.gif) no-repeat scroll left top;
	display:block;
	float:left;
	font-weight:bold;
	height:15px;
	margin-bottom:13px;
	padding-left:24px;
	text-align:left;
}

/****** PAGE RECHERCHE
*******************************************************/
.page_recherche  .bloc_recherche{
	border-bottom:1px solid #fff;
	border-top:1px solid #fff;
	margin:50px 0 15px 0;
	padding:14px 10px 16px 10px;
}

.bloc_zone_recherche{
	background:url(../images/recherche/bg_recherche.jpg) no-repeat;
	height:54px;
	margin:30px 0 15px 48px;
	padding:38px 0 0 150px;
	width:539px;
}

.bloc_zone_recherche .champ{
	border:0 none;
	color:#3D3D3D;
	display:block;
	float:left;
	font-size:11px;
	height:17px;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
	padding-top:3px;
	width:285px;
}

.bloc_zone_recherche a{
	background:transparent url(../images/icones/savoir_plus.gif) no-repeat scroll right top;
	display:block;
	float:left;
	font-weight:bold;
	height:15px;
	margin:3px 0 0 0;
	padding:0 20px;
	text-align:right;
}

.zone_recherche .bloc_body .content{
	background:url(../images/recherche/titre.jpg) no-repeat 14px top;
}

.liste_recherche{
	margin:0 auto 20px auto;
	width:627px;
}

.liste_recherche .content_body{
	padding:15px 27px 15px 35px;
}

.liste_recherche .bloc_body span{
	margin:0 7px;
}

.liste_recherche .bloc_body a{
	color:#3d3d3d;
	font-size:12px;
	text-decoration:underline;
}

.liste_recherche .bloc_body .actif{
	color:#79059a;
	font-size:12px;
	font-weight:bold;
}

.liste_recherche .bloc_body a:hover{
	color:#79059a;
	font-size:12px;
	font-weight:bold;
}

.bloc_resultat_recherche{
	margin:0 auto 13px auto;
	width:610px;
}

.bloc_resultat_recherche h2{
	color:#3d3d3d;
	font-size:12px;
	font-weight:normal;
	margin-bottom:3px;
}

.bloc_resultat_recherche h3{
	color:#79059a;
	font-size:17px;
	font-weight:normal;
	margin-bottom:8px;
}

.bloc_resultat_recherche h3 a{
	color:#79059a;
	font-size:17px;
	font-weight:normal;
	margin-bottom:8px;
}

.bloc_resultat_recherche p{
	color:#000;
}

.voir_plus{
	background:transparent url(../images/icones/savoir_plus.gif) no-repeat scroll right top;
	display:block;
	font-weight:bold;
	height:15px;
	margin-top:20px;
	padding-right:24px;
	text-align:left;
	float:right;
}

.page_recherche .content_affichageproduit{
	height:auto;
	margin:30px 0 0 46px;
	width:693px;
}

/****** PAGE TEMOIGNAGES
*******************************************************/

.page_temoignages .text_resize{
	position:absolute;
	right:75px;
	top:25px;
}

.page_temoignages .bloc_liste_marque .bloc_body h2{
	background:url(../images/temoignages/titre.jpg) no-repeat 15px top;
	height:27px;
	font:Arial, Helvetica, sans-serif;
	font-size:17px;
	font-weight:bold;
	color:#ffffff;
	padding-left:34px;
	padding-top:3px;
	margin:8px 0 0 0;
}

.page_temoignages .fil_ariane{
	margin-bottom:10px;
}

.page_temoignages .bloc_liste_marque .bloc_body .content{
	margin:2px 0 0 0;
	padding: 15px 36px 0 36px;
}

.page_temoignages .bloc_body .content .intro{
	padding-left:0;
}

.page_temoignages .temoignage{
	margin-bottom:15px;
	width:572px;
}

.temoignage .content_body{
	padding:10px 35px 15px 24px;
}

.page_temoignages .temoignage .bloc_body .ezeo_bloc_line h3,
.page_temoignages .temoignage .bloc_body .ezeo_bloc_line h3 a {
	color:#79059a;
	font-size:14px;
	border-bottom:0;
	margin:20px 9px 7px 0;
}
.page_temoignages .temoignage .bloc_body h3,
.page_temoignages .temoignage .bloc_body h3 a {
	color:#79059a;
	font-size:14px;
	border-bottom:0;
	margin:20px 9px 7px 0;
}
.page_temoignages .temoignage .bloc_body h3.folder  {
	border-bottom:4px solid #000000;
	color:#000000;
	font-size:19px;
	margin-bottom:23px;
	padding-bottom:7px;
}

.page_temoignages .temoignage .bloc_body .visuel{
	float:left;
	margin-right:11px;
	text-align:center;
	width:110px;
}

.page_temoignages .temoignage .bloc_body p{
	line-height:1.1;
}

.page_temoignages .temoignage .bloc_body .visuel img{
	border:1px solid #e2e2e2;
}

/*page campagnes_johnny*/
.campagnes_johnny #corps{
	background:url(../images/global/bg_corps2.jpg) repeat-y;
}

.campagnes_johnny .col_left,
.campagnes_johnny .col_right,
{
	float:left;
	padding-top:20px;
	position:relative;
}

.campagnes_johnny .col_right{
	width:790px;
}

.campagnes_johnny .bloc_saga_pub{
	margin:27px 21px 29px 15px;
	width:755px;
}

.campagnes_johnny .bloc_saga_pub .content_block p{
	font:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#3d3d3d;
	margin: 25px 12px 40px 12px;
	text-align: justify;
}

.campagnes_johnny .bloc_saga_pub .content_block img{
	margin-bottom:55px;
}

.campagnes_johnny .bloc_saga_pub .content_block{
	background:url(../images/global/titre_campagneJohnny.jpg) no-repeat top center;
	margin-top:5px;
	padding:22px 14px 0 14px;
}

/*BLOC RECHERCHE*/
.campagnes_johnny .bloc_recherche,
.campagnes .bloc_recherche,
.making_of .bloc_recherche{
	border-bottom:1px solid #fff;
	border-top:1px solid #fff;
	margin:30px 0 15px 0;
}

/*page campagnes*/
.campagnes .content_engagement{
	margin-bottom:40px;
}

.campagnes .content_engagement2{
	background:url(../images/global/titre_le-makingof.jpg) no-repeat top;
}

.campagnes .content_engagement2 .block_engagement{
	margin-top:15px;
}

.block_engagement h4{
	color:#79059a;
	font-family:Georgia, Arial, Helvetica, serif;
	font-size:11px;
	margin-bottom:5px;
}

.block_engagement h4 a{
	color:#79059a;
	font-family:Georgia, Arial, Helvetica, serif;
	font-size:11px;
}

.block_engagement .col_info p{
	font-size:10px;
	height:46px;
	line-height:1.1;
	overflow:hidden;
}

.block_engagement .col_info img{
	padding-top:13px;
}

.campagnes .bloc_making_of .bloc_body .content_block{
	background:url(../images/global/titres_blocplayer_campagnes.jpg) no-repeat;
	margin-top:5px;
	padding-top:32px;
	position:relative;
}

.bloc_making_of .content_block .col_droite{
	float:left;
	width:140px;
	height:302px;
	overflow:hidden;
	margin-top:3px;
}

.bloc_making_of .content_block .col_gauche{
	float:left;
	width:344px;
	margin:0 12px 25px 15px;
	_margin:0 7px 25px 5px;
}

.bloc_making_of .content_block .col_droite p, .campagnes .content_block .col_droite p{
 	line-height:1.1;
}

.campagnes .content_engagement2 .block_engagement{
	margin-top:15px;
	_margin-top:35px;
}

.bt_campagnes{
	background:url(../images/global/bt_voirvideo_makingof.jpg) no-repeat;
	color:#fff;
	font-weight:bold;
	height:27px;
	padding:10px 0 0 58px;
	float:right;
	font-size:12px;
	margin:0 21px 0 0;
	width:252px;
}

.bt_campagnes:hover{
	text-decoration:none;
}

.making_of .bloc_making_of .bloc_body, .campagnes .bloc_making_of .bloc_body{
	padding:0 14px 0 14px;
}

.bloc_making_of .body .content_body .content_block{
	/*background:url(../images/global/titre_making_of.jpg) no-repeat 11px top;
	margin-top:5px;
	padding-top:32px;*/
	position:relative;
}


.campagnes .bloc_making_of .body .content_body .content_block{
	/*background:transparent url(../images/global/titre_la_derniere_campagne.jpg) no-repeat scroll center 0;
	margin-top:5px;
	padding-top:32px;*/
	position:relative;
}

.bloc_making_of .body .content_body .content_block .block_header {
	margin: 5px 12px 0;
}

/*page making_of*/
.bloc_making_of{
	margin:20px 20px 20px 10px;
	width:530px;
}

.block_engagement{
	background-color:#fff;
	padding:7px;
}

.making_of .content_engagement{
	margin-bottom:40px;
}

.making_of .content_engagement2{
	background:url(../images/global/titre_derniere_campagne.jpg) no-repeat scroll center top;
}

.making_of .content_engagement2, .campagnes .content_engagement2{
	padding:34px 10px 0 10px;
}

.making_of .content_engagement, .campagnes .content_engagement,
.template_3cols .content_engagement{
	/*background:url(../images/global/titre_engagement.jpg) no-repeat top;*/
	padding:14px 10px 0 10px;
}

.making_of .related_videos .blue_title {
	background: transparent url(../images/home/bg_titre_mea.jpg) repeat-x scroll 0 0;
	padding:34px 10px 0 10px;
}

.making_of .content_engagement2 .block_engagement{
	margin-top:15px;
	_margin-top:35px;
}

.bloc_making_of .content_body h3{
	font:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#79059a;
	margin:20px 0 15px 20px;
}

/*page fiche_entretien*/
.entretien .produit .bloc_fiche_body .info_produit .options{
	margin-top:40px;
}

.zone_interactive .content_normal{
	text-align:center;
}

.entretien .produit .bloc_fiche_body .info_produit .info_plus{
	padding-top:45px;
}

/*page defaults*/
.bloc_default{
	padding:0 0 0 78px;
}

.bloc_default .faire_test a{
	background:url(../images/icones/savoir_plus.gif) no-repeat right top;
	display:block;
	font-weight:bold;
	float:right;
	text-align:left;
	margin:19px 18px 0 0;
	_margin:19px 10px 0 0;
	width:90px;
}

.bloc_default .bloc_pub{
	margin-right:17px;
	width:625px;
}

.bloc_default .bloc_pub .bloc_commun .content_body .content{
	background:url(../images/fiche_produit/titre_defaults.jpg) no-repeat 18px top;
	margin-top:3px;
	padding:34px 0 7px 20px;
}

.defaults{
	margin-top:36px;
	padding-left:55px;
}

.defaults .colonne_gauche{
	float:left;
	width:204px;
}

.defaults .colonne_gauche img{
	margin:0 36px 26px 42px;
}

.defaults .colonne_droite{
	padding-left:20px;
	line-height:1.1;
	width:416px;
}

.defaults .colonne_droite p{
	margin-bottom:30px;
	font:Arial, Helvetica, sans-serif;
	font-size:11px;
}

.defaults .colonne_droite a{
	display:block;
	background:url(../images/icones/savoir_plus.gif) no-repeat 400px top;
	padding-right:24px;
	font-weight:bold;
	text-align:right;
	margin-top:10px;
	height:14px;
}

.defaults .colonne_droite h2 a{
	font-size:14px;
	color:#79059a;
	margin-bottom:10px;
	text-align:left;
	background:none;
}

/****** PAGE RUBRIQUE
*******************************************************/

.rubrique-photo .bloc_recherche{
	border-bottom:1px solid #fff;
	border-top:1px solid #fff;
	margin:30px 0 15px 0;
	padding:14px 10px 16px 10px;
}

.rubrique_photo_video_top{
	margin:10px 0 48px 0;
}

.rubrique_photo_video_top .visuel{
	float:left;
	margin-right:20px;
	width:324px;
}

.rubrique_photo_video_top .content_body{
	text-align:center;
}

.rubrique_photo_video_top .texte h3{
	color:#79059a;
	font-size:15px!important;
	font-weight:bold;
	padding-bottom:10px;
}

.rubrique_photo_video_top .texte p{
	line-height:1.1;
	margin:13px 0 0 0;
}

.rubrique_photo_video_bottom{
	border-top:4px solid #000;
	padding:30px 0 0 0;
}

.rubrique_photo_video_bottom .bloc_gauche{
	width:481px;
	float:left;
}

.rubrique_photo_video_bottom .bloc_gauche .content_body{
	padding: 13px 19px 10px 19px;
}

.rubrique_photo_video_bottom .bloc_gauche .bloc_body .zone_texte_rubrique{
	float:left;
	margin-right:28px;
	_margin-right:25px;
	width:220px;
}

.rubrique_photo_video_bottom .bloc_gauche .bloc_body .mea_push{
	margin-bottom:16px;
}

.rubrique_photo_video_bottom .bloc_gauche .bloc_body .mea_push h3{
	color:#79059a;
	font-size:14px;
	font-weight:normal;
}

.rubrique_photo_video_bottom .bloc_gauche .bloc_body .mea_push h3 a{
	color:#79059a;
	font-size:13px;
	font-weight:bold;
}

.rubrique_photo_video_bottom .bloc_gauche .bloc_body .mea_push p{
	line-height:1.1;
	margin-top:5px;
}

.rubrique_photo_video_bottom .bloc_gauche .bloc_body .mea_push .lien_direct{
	background:transparent url(../images/icones/savoir_plus.gif) no-repeat scroll right top;
	display:block;
	font-weight:bold;
	height:15px;
	margin-top:8px;
	padding-right:24px;
	text-align:right;
}

.rubrique_photo_video_bottom .bloc_droit{
	float:left;
	margin-left:18px;
	width:252px;
}

.rubrique_photo_video_bottom .bloc_droit .push{
	margin-bottom:37px;
}

.rubrique_photo_video_bottom .bloc_droit .push .content_body{
	padding:0 8px 0 10px;
}

.rubrique_photo_video_bottom .bloc_droit .push h3{
	border-bottom:3px solid #E7B609;
	color:#000000;
	font-size:13px;
	margin:0 6px 9px 9px;
}

.rubrique_photo_video_bottom .bloc_droit .push h3 a{
	border-bottom:3px solid #E7B609;
	color:#000000;
	font-size:13px;
	text-decoration:none;
}

.rubrique_photo_video_bottom .bloc_droit .push .visuel{
	float:left;
	width:76px;
	margin:0 12px 0 10px;
	_margin:0 12px 0 5px;
}

.rubrique_photo_video_bottom .bloc_droit .push .content_bloc{
	float:left;
	width:136px;
	_width:126px;
	line-height:1.1;
}

.rubrique_photo_video_bottom .bloc_droit .push .content_bloc a{
	background:transparent url(../images/icones/savoir_plus.gif) no-repeat scroll right top;
	display:block;
	font-weight:bold;
	height:15px;
	margin:13px 5px 11px 0;
	padding-right:24px;
	text-align:right;
}

.rubrique_photo_video_bottom{
	border-top:4px solid #000;
}

/****** Rubrique
*******************************************************/
.rubrique_top{
	border-bottom:4px solid #000;
	margin-left:19px;
	padding-bottom:34px;
	width:750px;
}

.rubrique_top .bloc_gauche{
	float:left;
	margin-right:7px;
	width:252px;
}

.rubrique_top .bloc_gauche .content_gauche{
	padding:7px 0 12px 13px;
}

.rubrique_top .bloc_gauche .content_gauche h2{
	background:url(../images/rubrique/bloc_moyen/bg_titre.jpg) no-repeat;
	color:#fff;
	font-size:15px;
	font-weight:bold;
	height:21px;
	padding:7px 0 0 10px;
	width:215px;
}

.rubrique_top .bloc_gauche .content_gauche .visuel{
	margin:8px 0 11px 0;
	height:170px;
}

.rubrique_top .bloc_gauche .content_gauche p{
	height:85px;
	line-height:1.1;
	padding-right:12px;
}

.rubrique_top .bloc_gauche .content_gauche a{
	background:transparent url(../images/icones/savoir_plus.gif) no-repeat scroll right top;
	display:inline;
	font-weight:bold;
	height:15px;
	margin: 11px 14px 0 0;
	padding-right:25px;
	text-align:right;
	float:right;
}

.rubrique_top .bloc_milieu{
	float:left;
	margin-right:6px;
	width:233px;
}

.rubrique_top .bloc_milieu .push{
	margin-bottom:5px;
}

.rubrique_top .bloc_milieu .push h3{
	border-bottom:3px solid #E7B609;
	color:#000000;
	font-size:13px;
	margin:0 6px 0 9px;
}

.rubrique_top .bloc_milieu .push h3 a{
	border-bottom:3px solid #E7B609;
	color:#000000;
	font-size:13px;
	text-decoration:none;
}

.rubrique_top .bloc_milieu .push .content_block{
	padding:7px 6px 0 9px;
}

.rubrique_top .bloc_milieu .push .visuel{
	float:left;
}

.rubrique_top .bloc_milieu .push .content_bloc{
	float:left;
	margin-left:12px;
	width:144px;
}

.rubrique_top .bloc_milieu .push .content_bloc p{
	line-height:1.1;
	height:50px;
}

.rubrique_top .bloc_milieu .push .content_bloc a{
	background:transparent url(../images/icones/savoir_plus.gif) no-repeat scroll 90px top;
	display:block;
	float:right;
	font-weight:bold;
	height:15px;
	margin-top:10px;
	padding-right:34px;
	text-align:left;
}

.rubrique_top .bloc_droit{
	float:left;
	width:252px;
}

.rubrique_top .bloc_droit .content{
	padding:0;
	background:none;
	margin-top:0;
	height:350px;
}

.rubrique_top .bloc_droit .content .lien_direct{
	padding-right:34px!important;
}

.rubrique_top .bloc_droit .content h3{
	border-bottom:3px solid #E7B609;
	color:#000000;
	font-size:13px;
	margin:0 6px 0 9px;
}

.rubrique_top .bloc_droit .content h3 a{
	border-bottom:3px solid #E7B609;
	color:#000000;
	font-size:13px;
	text-decoration:none;
}

.rubrique_top .bloc_droit .bloc_corps .content_block{
	padding:10px 6px 0 9px;
}

.rubrique_top .bloc_droit .bloc_corps .content_block .visuel{
	text-align:center;
	margin:10px 0 0 0;
}

.rubrique_top .bloc_droit .bloc_corps .content_block .lien_direct{
	background:transparent url(../images/icones/savoir_plus.gif) no-repeat scroll 213px top;
	display:block;
	font-weight:bold;
	height:15px;
	margin:13px 0 12px 0;
	padding-right:24px;
	text-align:right;
}

.rubrique_top .bloc_droit .bloc_corps p{
	line-height:1.1;
	height:38px;
}

.rubrique_bottom{
	margin:35px 0 0 19px;
	width:750px;
}

.rubrique_bottom .bloc_gauche{
	float:left;
	margin-right:17px;
	width:481px;
}

.rubrique_bottom .bloc_gauche .content_body{
	padding:11px 18px 12px 21px;
}


.rubrique_bottom .bloc_gauche .bloc_body .zone_texte_rubrique{
	float:left;
	margin-right:29px;
	_margin-right:25px;
	width:219px
}

.rubrique_bottom .bloc_gauche .bloc_body .mea_push{
	margin-bottom:19px;
}

.rubrique_bottom .bloc_gauche .bloc_body .mea_push h3{
	color:#79059a;
	font-size:14px;
	font-weight:normal;
	margin-bottom:7px;
}

.rubrique_bottom .bloc_gauche .bloc_body .mea_push h3 a{
	color:#79059a;
	font-size:13px;
	font-weight:bold;
}

.rubrique_bottom .bloc_gauche .bloc_body .mea_push p{
	height:48px;
	line-height:1.1;
}

.rubrique_bottom .bloc_gauche .bloc_body .mea_push .lien_direct{
	background:transparent url(../images/icones/savoir_plus.gif) no-repeat scroll right top;
	display:block;
	font-weight:bold;
	height:15px;
	margin:10px 10px 0 0;
	padding-right:24px;
	float:right;
}

.rubrique_bottom .bloc_gauche .bloc_body .visuel{
	height:307px;
	width:194px
}

.rubrique_bottom .bloc_droit{
	float:left;
	width:252px;
}

.rubrique_bottom .bloc_droit .content_body{
	padding-right:10px;
}

.rubrique_bottom .bloc_droit .push h3{
	border-bottom:3px solid #E7B609;
	color:#000000;
	font-size:13px;
	margin:0 6px 9px 9px;
}

.rubrique_bottom .bloc_droit .push h3 a{
	border-bottom:3px solid #E7B609;
	color:#000000;
	font-size:13px;
	text-decoration:none;
}

.rubrique_bottom .bloc_droit .push .visuel{
	float:left;
	margin:0 12px 0 10px;
	_margin:0 10px 0 10px;
}

.rubrique_bottom .bloc_droit .push .content_bloc{
	float:left;
	width:136px;
}

.rubrique_bottom .bloc_droit .push .content_bloc p{
	line-height:1.1;
}

.rubrique_bottom .bloc_droit .push .content_bloc a{
	background:transparent url(../images/icones/savoir_plus.gif) no-repeat scroll right top;
	display:block;
	font-weight:bold;
	height:15px;
	margin:13px 5px 11px 0;
	padding-right:24px;
	text-align:right;
}

/****** BLOC CONSEIL
*******************************************************/
.bloc_conseil_top{
	border-bottom:4px solid #000;
	margin:0 0 0 19px;
	padding-bottom:26px;
	width:752px;
}

.bloc_conseil_top .bloc_gauche{
	float:left;
	margin:0 8px 0 0;
	width:201px;
}

.bloc_conseil_top .bloc_gauche .content_body{
	padding:5px 11px 9px 12px;
	height:459px;
}

.bloc_conseil_top .bloc_gauche .bloc_body .content{
	background:url(../images/conseil/espace_conseil/titre.jpg) no-repeat top center;
	padding:25px 0 0 0;
}

.bloc_conseil_top .bloc_gauche .bloc_body .content p{
	height:110px;
	line-height:1.1;
	margin-top:12px;
}

.bloc_conseil_top .bloc_milieu{
	float:left;
	margin:0 7px 0 0;
	width:286px;
}

.bloc_conseil_top .bloc_milieu .content_body{
	padding:5px 11px 9px 12px;
}

.bloc_conseil_top .bloc_milieu .content_body .content{
	background:url(../images/conseil/ma_vue/titre.jpg) no-repeat top center;
	padding:41px 0 0 0;
}

.bloc_conseil_top .bloc_milieu .bloc_body .content .bloc_mea{
	margin:0 0 11px 0;
}

.bloc_conseil_top .bloc_milieu .bloc_body .content .bloc_mea .visuel{
	margin-top:8px;
}

.bloc_conseil_top .bloc_milieu .bloc_body .content .bloc_mea .bloc_content{
	float:left;
	padding-left:2px;
	width:177px;
	_width:174px;
}

.bloc_conseil_top .bloc_milieu .bloc_body .content .bloc_mea h3{
	color:#79059a;
	font-size:14px;
	font-weight:normal;
}

.bloc_conseil_top .bloc_milieu .bloc_body .content .bloc_mea h3 a{
	color:#79059a;
	font-size:13px;
	font-weight:bold;
}

.bloc_conseil_top .bloc_milieu .bloc_body .content .bloc_mea p{
	line-height:1.1;
	height:50px;
}

.bloc_conseil_top .bloc_milieu .bloc_body .content .bloc_mea .plus{
	background:transparent url(../images/icones/savoir_plus.gif) no-repeat scroll right top;
	display:block;
	font-weight:bold;
	height:15px;
	margin:5px 15px 0 0;
	padding-right:24px;
	text-align:right;
}

.bloc_conseil_top .bloc_droit{
	float:left;
	width:250px;
}

.bloc_conseil_top .bloc_droit .lien_push_coach{
	display:block;
	margin-bottom:24px;
}

.bloc_conseil_top .bloc_droit .push .bloc_body{
	padding-right:5px;
}

.bloc_conseil_top .bloc_droit .push .bloc_body h3{
	border-bottom:3px solid #E7B609;
	color:#000000;
	font-size:13px;
	margin:0 10px 0 15px;
}

.bloc_conseil_top .bloc_droit .push .bloc_body h3 a{
	border-bottom:3px solid #E7B609;
	color:#000000;
	font-size:13px;
	text-decoration:none;
}

.bloc_conseil_top .bloc_droit .push .content_block{
	padding:7px 6px 10px 15px;
}

.bloc_conseil_top .bloc_droit .push .visuel{
	float:left;
}

.bloc_conseil_top .bloc_droit .push .content_bloc{
	float:left;
	margin-left:12px;
	width:125px;
}

.bloc_conseil_top .bloc_droit .push .content_bloc p{
	line-height:1.1;
	height:85px;
}

.bloc_conseil_top .bloc_droit .push .content_bloc a{
	background:transparent url(../images/icones/savoir_plus.gif) no-repeat scroll right top;
	display:block;
	font-weight:bold;
	height:15px;
	margin-top:10px;
	padding-right:24px;
	text-align:right;
}

.big_mea{
	padding-bottom:25px;
}

.grand_bloc_conseil{
	margin:25px 0 0 21px;
	width:751px;
}

.grand_push_conseil{
	width:542px;
	clear:both;
}

.grand_bloc_conseil .content_body,
.grand_push_conseil .content_body{
	padding:0 5px 0 0;
}

.grand_bloc_conseil .bloc_body .push h3,
.grand_push_conseil .bloc_body .push h3{
	border-bottom:3px solid #E7B609;
	color:#000000;
	font-size:13px;
	margin:0 10px 0 15px;
}

.grand_bloc_conseil .bloc_body .push h3 a,
.grand_push_conseil .bloc_body .push h3 a{
	border-bottom:3px solid #E7B609;
	color:#000000;
	font-size:13px;
	text-decoration:none;
}

.grand_bloc_conseil .bloc_body .push .content_block,
.grand_push_conseil .bloc_body .push .content_block{
	padding:7px 6px 10px 15px;
}

.grand_bloc_conseil .bloc_body .push .visuel,
.grand_push_conseil .bloc_body .push .visuel
{
	float:left;
}

.grand_bloc_conseil .bloc_body .push .content_bloc,
.grand_push_conseil .bloc_body .push .content_bloc{
	float:left;
	margin-left:12px;
	width:420px;
}

.grand_bloc_conseil .bloc_body .push .content_bloc p,
.grand_push_conseil .bloc_body .push .content_bloc p{
	line-height:1.1;
}

.grand_bloc_conseil .bloc_body .push .content_bloc a,
.grand_push_conseil .bloc_body .push .content_bloc a{
	background:transparent url(../images/icones/savoir_plus.gif) no-repeat scroll right top;
	display:block;
	font-weight:bold;
	height:15px;
	margin-top:10px;
	text-align:right;
	padding-right:25px;
}

.tout_savoir .content{
	background:url(../images/conseil/big_bloc/titre_tout_savoir.jpg) no-repeat 13px top;
	padding:40px 0 15px 15px;
	margin-top:5px;
}

.tout_savoir .content .zone_texte_rubrique{
	float:left;
	margin-right:21px;
	width:391px;
}

.tout_savoir .content .zone_texte_rubrique .mea_push{
	margin-bottom:12px;
}

.tout_savoir .content .zone_texte_rubrique .mea_push h3{
	color:#79059a;
	font-size:14px;
	font-weight:normal;
	margin-bottom:7px;
}

.tout_savoir .content .zone_texte_rubrique .mea_push h3 a{
	color:#79059a;
	font-size:13px;
	font-weight:bold;
	margin-bottom:7px;
}

.tout_savoir .content .zone_texte_rubrique .mea_push p{
	height:50px;
	line-height:1.1;
}

.tout_savoir .content .zone_texte_rubrique .mea_push .lien_direct{
	background:transparent url(../images/icones/savoir_plus.gif) no-repeat scroll right top;
	display:block;
	font-weight:bold;
	height:15px;
	margin-right:6px;
	margin-top:10px;
	padding-right:24px;
	text-align:right;
}

/*page rubrique_diaporama*/
.rubrique_diaporama .fil_ariane{
	margin-bottom:10px;
}

.rubrique_diaporama .bloc_actu{
	background:url(../images/rubrique/titre_infos.jpg) no-repeat top;
	padding:34px 10px 0 10px;
}

/*BLOC SLIDER*/
.rubrique_diaporama .bloc_rubrique, .rubrique_diaporama .bloc_rubrique2{
	margin:0 0 20px 27px;
	/*width:490px;*/
	width:506px;
	height:365px;
}

.rubrique_diaporama .bloc_rubrique2{
	margin:40px 0 20px 27px;
	_margin:70px 0 20px 27px;
}

.rubrique_diaporama .bloc_rubrique .content_block, rubrique_diaporama .bloc_rubrique2 .content_block{
	height:484px;
}

.rubrique_diaporama .bloc_rubrique2 .content_block .zone_texte_rubrique{
	float:left;
	width:218px;
	height:312px;
	margin:18px 35px 16px 20px;
	_margin:18px 25px 16px 20px;
}

.rubrique_diaporama .bloc_rubrique2 .content_block .zone_texte_rubrique h2{
	color:#79059a;
	font-size:14px;
	margin-bottom:5px;
}

.rubrique_diaporama .bloc_rubrique2 .content_block .zone_texte_rubrique h2 a{
	color:#79059a;
	font-size:14px;
	margin-bottom:5px;
}

.rubrique_diaporama .bloc_rubrique2 .content_block .zone_texte_rubrique p{
	margin-bottom:5px;
}

.rubrique_diaporama .bloc_rubrique2 .content_block .zone_texte_rubrique .lien_direct{
	background:transparent url(../images/icones/savoir_plus.gif) no-repeat scroll 195px top;
	display:block;
	font-weight:bold;
	height:15px;
	padding-right:35px;
	margin-bottom:5px;
	text-align:right;
}

.rubrique_diaporama .bloc_rubrique2 .content_block .visuel{
	float:left;
	width:194px;
	height:307px;
	margin:20px 13px 16px 0;
}

.rubrique_diaporama .bloc_rubrique #home_slider li,
.rubrique_diaporama .bloc_rubrique #home_slider_media li{
	text-align:left;
	width:427px;
	height:293px;
	height:303px;
}

.rubrique_diaporama .bloc_rubrique .bloc_body{
	background:url(../images/global/bloc_commun/bg_right.jpg) repeat-y 100% 0;
	padding:0 14px 0 14px;
	height:345px;
}

.rubrique_diaporama .bloc_rubrique2 .bloc_body{
	background:url(../images/rubrique/body_bloc_rubrique.jpg) repeat-y;
	height:345px;
}

.rubrique_diaporama .bloc_rubrique .bloc_body .content_block{
	margin-top:5px;
	width:478px;
}

.rubrique_diaporama .bloc_rubrique .bloc_body .content_block h2{
	background:url(../images/home/bg_titre_mea.jpg) no-repeat;
	/*height:27px;*/
	height:23px;
	font:Arial, Helvetica, sans-serif;
	font-size:17px;
	font-weight:bold;
	color:#ffffff;
	padding-left:10px;
	padding-top:3px;
}

/*BLOC RECHERCHE*/
.rubrique_diaporama .bloc_recherche{
	border-bottom:1px solid #fff;
	border-top:1px solid #fff;
	margin:23px 0 15px 0;
	padding:14px 10px 16px 10px;
}

/*page article_photo/article_video*/
.article_photo .separation{
	background-color:#000000;
	margin: 0 0 25px 43px;
	height:4px;
	width:699px;
}

.article_photo .bloc_article{
	width:709px;
	margin:20px 40px 32px 40px;
}

.article_photo .bloc_article h2{
	color:#9d48b5;
	font-size:18px;
	margin:28px 0 10px 27px;
}

.article_photo .bloc_article .block_head{
	background:url(../images/rubrique/head_bloc_article.jpg) no-repeat;
	height:8px;
	overflow:hidden;
}
.article_photo .bloc_article .block_body{
	background:url(../images/rubrique/body_bloc_article.jpg) repeat-y;
	padding:0 10px 0 10px;
}

.article_photo .bloc_article .block_foot{
	background:url(../images/rubrique/foot_bloc_article.jpg) no-repeat;
	height:11px;
	overflow:hidden;
}

.article_photo .bloc_article .bandeau .content_bandeau{
	width:609px;
}

.article_photo .bloc_article .bandeau{
	width:639px;
	margin:0 31px 17px 24px;
}

.article_photo .bloc_article .bandeau .bloc_head{
	background:url(../images/rubrique/head_bandeau_article.jpg) no-repeat;
	height:8px;
	overflow:hidden;
}

.article_photo .bloc_article .bandeau .content_body{
	padding: 7px 15px;
}

.article_photo .bloc_article .bandeau .bloc_foot{
	background:url(../images/rubrique/foot_bandeau_article.jpg) no-repeat;
	height:8px;
	overflow:hidden;
}

.article_photo .bloc_article .colonne_gauche{
	float:left;
	width:380px;
	background-color:#ffffff;
	margin:0 25px 0 0;
	padding-left:30px;
}

/* sans photo a droite */
.article_photo .bloc_article .full_size {
	background-color:#FFFFFF;
	float:none;
	margin:0 25px 0 0;
	padding-left:30px;
	padding-right:10px;
	width:auto;
}

.article_photo .bloc_article .colonne_gauche p{
	margin-bottom:10px;
	line-height:1.3;
	font-size:12px;
}
.article_photo .bloc_article .colonne_gauche li{
	font-size:12px;
}

.article_photo .bloc_article .colonne_droite{
	float:left;
	width:225px;
	background-color:#ffffff;
}


.article_photo .bloc_article .colonne_droite .bloc_image{
	width:225px;
	height:225px;
}

.article_photo .bloc_article .colonne_droite .bloc_image .content_image{
	width:199px;
	text-align:center;
}

.article_photo .bloc_article  .colonne_droite .bloc_head{
	background:url(../images/rubrique/head_visu2.jpg) no-repeat;
	height:8px;
	overflow:hidden;
}

.article_photo .bloc_article  .colonne_droite .content_body{
	padding:5px 13px 5px 13px;
}

.article_photo .bloc_article  .colonne_droite .bloc_foot{
	background:url(../images/rubrique/food_visu2.jpg) no-repeat;
	height:11px;
	overflow:hidden;
}

.article_photo .bloc_article .colonne_droite .bloc_liens{
	background-color:#9fa3cc;
	width:215px;
	/*height:123px;*/
	margin:25px 5px 0 8px ;
}

.article_photo .bloc_article .colonne_droite .bloc_liens ul{
	margin:20px 5px 5px 10px;
}

.article_photo .bloc_article .colonne_droite .bloc_liens li{
	padding-bottom:5px;
}

.article_photo .bloc_article .colonne_droite .bloc_liens a{
	background:transparent url(../images/icones/savoir_plus.gif) no-repeat scroll 0 top;
	color:#FFFFFF;
	display:block;
	font-weight:bold;
	/*height:15px;*/
	font-size:12px;
	padding-left:19px;
	margin-bottom:5px;
	text-align:left;
}

.article_photo .bloc_article .colonne_droite  .liens_indices{
	background:transparent url(../images/icones/savoir_plus.gif) no-repeat scroll 200px top;
	display:block;
	font-weight:bold;
	height:15px;
	font-size:12px;
	padding-right:40px;
	margin-bottom:5px;
	text-align:right;
	margin-top:142px;
}


.article_photo .push_article{
	margin:59px 0 0 0;
}

.article_photo .push_last{
	margin:59px 0 40px 0;
}

.article_photo .produit{
	clear:both;
	margin-top:9px;
	margin-left:40px;
	width:702px;

}

.article_photo .body_conseil h3{
	border-bottom:3px solid #E7B609;
	color:#000000;
	font-size:13px;
	margin:0 5px 0 9px;
}

.push_article .bloc_fiche_body .content_bloc{
	line-height:1.1;
	width:562px;
	margin-top:8px;
}

.article_photo .body_conseil .content_bloc a {
	background:transparent url(../images/icones/savoir_plus.gif) no-repeat scroll 90px top;
	display:block;
	font-weight:bold;
	height:15px;
	margin-top:7px;
	padding-right:24px;
	text-align:left;
}

.article_photo .body_conseil .content_bloc a:hover {
	text-decoration:underline!important;
}

.article_photo .push_article .bloc_fiche_body{
	padding:8px 8px 0 0;
	height:105px;
}

/*BLOC RECHERCHE*/
.article_photo .bloc_recherche{
	border-bottom:1px solid #fff;
	border-top:1px solid #fff;
	margin: 100px 0 15px 0;
	padding:14px 10px 16px 10px;
}

.article_photo .bloc_article .liens{
	clear:both;
	padding:35px 20px 10px 25px;
}

.article_photo .bloc_article .liens .liens_normes{
	background:url(../images/icones/icone_precedent.gif) no-repeat scroll 5px top;
	display:block;
	font-weight:bold;
	height:15px;
	font-size:12px;
	padding-left:30px;
	margin-bottom:5px;
	text-align:left;
	float:left;
}

.article_photo .bloc_article .liens  .liens_notice{
	background:transparent url(../images/icones/savoir_plus.gif) no-repeat scroll 190px top;
	display:block;
	font-weight:bold;
	height:15px;
	font-size:12px;
	padding-right:40px;
	margin-bottom:5px;
	text-align:right;
	float:right;
}


/****** RECHERCHER UN OPTICIEN
*******************************************************/
.page_recherche_opticien #corps{
	background-image:none;
	padding:20px 0 0 0;
}

.page_recherche_opticien #corps .bloc_gauche{
	float:left;
	padding:0 0 0 10px;
	margin-top:29px;
	width:320px;
}

.page_recherche_opticien #corps .bloc_gauche p{
	background:url(../images/recherche_opticien/bg_selection_region.jpg) no-repeat;
	font-size:18px;
	height:100px;
	line-height:1.8;
	padding-top:40px;
	text-align:center;
	width:320px;
}

.page_recherche_opticien #corps .bloc_gauche h3{
	color:#542579;
	font-size:30px;
	font-weight:normal;
	padding-left:130px;
}

.page_recherche_opticien #corps .bloc_gauche form{
	background:url(../images/recherche_opticien/bg_formulaire.jpg) no-repeat;
	height:183px;
	padding:13px 0 0 18px;
	width:302px;
}

.page_recherche_opticien #corps .bloc_gauche form div{
	margin-bottom:29px;
}

.page_recherche_opticien #corps .bloc_gauche form a{
	background:transparent url(../images/icones/savoir_plus.gif) no-repeat scroll 265px top;
	display:block;
	font-weight:bold;
	height:15px;
	margin:3px auto 0;
	padding-right:53px;
	text-align:right;
}

.page_recherche_opticien #corps .bloc_gauche form label{
	display:block;
	margin-bottom:12px;
}

.page_recherche_opticien #corps .bloc_gauche form input{
	border:0;
	height:16px;
	outline:none;
	width:230px;
	font-size:11px;
	background:none;
	font-family:Arial, Helvetica, sans-serif;
}

.page_recherche_opticien #corps .bloc_droite{
	float:right;
	margin-right:50px;
}

/****** MAGASINS
*******************************************************/
.home_offres .bloc_recherche {
	border-bottom:1px solid #FFFFFF;
	border-top:1px solid #FFFFFF;
	margin:30px 0 15px;
	padding:14px 10px 16px;
}

.page_recherche_opticien .bloc_magasins{
	background:url(../images/recherche_opticien/titre_magasins.jpg) no-repeat center 10px;
	padding:50px 0 0 28px;
}

.page_recherche_opticien .bloc_magasins .liste_magasins{
	width:903px;
	margin-bottom:40px;
}

.page_recherche_opticien .bloc_magasins .liste_magasins .content{
	padding:15px 30px 32px 16px;
}

.page_recherche_opticien .bloc_magasins .liste_magasins .head_liste h3{
	float:left;
	font-size:12px;
	width:290px;
}

.page_recherche_opticien .bloc_magasins .liste_magasins .head_liste a{
	background:transparent url(../images/icones/savoir_plus.gif) no-repeat scroll right top;
	display:block;
	float:right;
	font-weight:bold;
	height:15px;
	margin-top:1px;
	padding-right:24px;
	text-align:right;
}

.page_recherche_opticien .bloc_magasins .liste_magasins table{
	border-collapse:collapse;
	margin:0 auto;
	margin-top:30px;
	width:857px;
}

.page_recherche_opticien .bloc_magasins .liste_magasins table td{
	padding:5px 0 2px 0;
	background:url(../images/recherche_opticien/bg_td.jpg) repeat-x bottom;
}

.page_recherche_opticien .bloc_magasins .liste_magasins table .tr_last td{
	background:none;
}

.page_recherche_opticien .bloc_magasins .liste_magasins table td .liens_infos{
	background:transparent url(../images/icones/savoir_plus.gif) no-repeat scroll right top;
	display:block;
	font-weight:bold;
	height:15px;
	margin:3px auto 0 auto;
	padding-right:24px;
	text-align:right;
	width:100px;
}

.page_recherche_opticien .bloc_magasins .liste_magasins table .first{
	width:298px;
}



.page_recherche_opticien .bloc_magasins .liste_magasins table .ville{
	color:#79059a;
	font-size:12px;
	font-weight:bold;
}

.page_recherche_opticien .bloc_magasins .liste_magasins table h4{
	color:#5d5d5d;
	font-size:12px;
	font-weight:normal;
}

.page_recherche_opticien .bloc_magasins .liste_magasins table .adresse{
	color:#5d5d5d;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
}


.page_recherche_opticien .bloc_magasins .liste_magasins table .last{
	width:170px;
}

.page_recherche_opticien .bloc_magasins .liste_magasins table .last a{
	float:right;
}

.page_opticien .rech_opticien{
	background:url(../images/icones/icone_precedent.gif) no-repeat scroll 25px top;
	display:block;
	font-weight:bold;
	height:15px;
	margin:10px auto 10px 0;
	padding-left:40px;
	text-align:right;
	width:175px;
}

/*page opticien_generique*/
.page_opticien .titre_opticien{
	background:url(../images/opticien_generique/bg_titre_opticien.jpg) no-repeat;
	font:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#ffffff;
	text-align:right;
	padding-right:22px;
	font-size: 24px;
	height: 39px;
	letter-spacing: -1px;
	padding-top: 9px;
}

.violet{
	background:#a8acd9 url(../images/opticien_generique/bg_2_site.jpg) repeat-x 0 0;
}

/*FIL ARIANE*/
.page_opticien .fil_ariane{
	margin-top:13px;
}

.page_opticien .fil_ariane img{
	margin:0 9px 7px 19px;
	vertical-align:middle;
	padding:0;
}

.page_opticien .fil_ariane a{
	color:#838181;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	vertical-align:middle;
	text-decoration:underline;
	padding-bottom:8px;
}

.page_opticien .content_col{
	width:960px;
	/*height:337px;*/
	background:#FFFFFF url(../images/opticien_generique/trame_opticien.gif) repeat 0 0;
}


.page_opticien .left .Horaires {
	background:url(../images/icones/horaires.jpg) no-repeat scroll left top;
	display:block;
	font-weight:bold;
	height:15px;
	margin-top:10px;
	margin-bottom:2px;
	padding-left:20px;
	/*position: absolute;
	bottom: 0;
	left: 15px;*/
}




.page_opticien .content_col .col_gauche{
	float:left;
	width:531px;
	margin: 0;
	padding: 0 0 40px;
}

.page_opticien .content_col .col_gauche .select_magasins img{
	margin-left:21px;
	margin-top:15px;
}

.page_opticien .content_col .col_gauche .intro{
	margin: 19px 0 17px 21px;
}

.page_opticien .content_col .col_gauche h3{
	text-align:right;
	color:#79059a;
	font-size:11px;
	margin: 0 12px 23px 0;
	font-weight:bold;
}

.page_opticien .content_col .col_gauche .titre_infos {
    margin: 0 0 10px;
}

.page_opticien .content_col .col_gauche .titre_infos img{
	margin:0 9px 8px 19px;
	vertical-align:middle;
}

.page_opticien .content_col .col_gauche .titre_infos h2{
	font-size:19px;
	vertical-align:top;
	display:inline;
}

.page_opticien .content_col .col_gauche .infos_pratiques{
	margin-left:17px;
	background-color:#FFFFFF;
}

.page_opticien .content_col .col_gauche .infos_pratiques .bloc_infos_body{
    position: relative;
	width:514px;
}

.page_opticien .content_col .col_gauche .infos_pratiques .bloc_infos_body .left{
	float:left;
	width:230px;
	margin-left:15px;
	/*margin-bottom: 18px;*/
	display:inline;
}

.page_opticien .content_col .col_gauche .infos_pratiques .bloc_infos_body .right{
	float:left;
	margin-left:20px;
	width:235px;
}

.page_opticien .content_col .col_gauche .infos_pratiques .bloc_infos_body  h2{
	border-bottom:2px solid #e7b609;
	font-size:12px;
	font-weight:bold;
	color:#000000;
	margin-bottom:8px;
}

.page_opticien .content_col .col_gauche .infos_pratiques .bloc_infos_body .left .adresse{
	margin-top:10px;
}

.page_opticien .content_col .col_gauche .infos_pratiques .bloc_infos_body .left .adresse span{
	font-weight:bold;
	display:block;
	float:left;
	width:70px;
}

.page_opticien .content_col .col_gauche .infos_pratiques .bloc_infos_body #horraires a{
	background:url(../images/icones/adresse.jpg) no-repeat left top;
}

.page_opticien .content_col .col_droite{
	float:left;
	margin: 45px 0 0 15px;
	padding:15px 0 40px 0;
	width:401px;
}

.page_opticien .content_col .col_droite .bloc_commun{
  background: white;
}

.page_opticien .content_col .col_droite .content_body{
	padding:5px 19px 3px;
}

.page_opticien .content_services{
	width:960px;
	height:307px;
	background:#FFFFFF url(../images/opticien_generique/trame_opticien.gif) repeat 0 0;
}

.page_opticien .content_services .titre_services{
	margin-top:5px;
}

.page_opticien .content_services .titre_services img{
	margin:0 9px 7px 19px;
	vertical-align:middle;
}

.page_opticien .content_services .titre_services h2{
	font-size:19px;
	vertical-align:top;
	display:inline;
}

.page_opticien .content_services .offres_services{
	padding-left:17px;
}

.page_opticien .content_services .offres_services .bloc{
	float:left;
	width:212px;
	margin-right:27px;
	background-color:#FFFFFF;
}

.page_opticien .content_services .offres_services .bloc_service{
	margin-right:0;
}

.page_opticien .content_services .offres_services .bloc_service .bloc_body{
	height:203px;
}

.page_opticien .content_services .offres_services .icone_bloc_service li{
	float:left;
	margin-bottom:2px;
}

.page_opticien .content_services .offres_services .icone_bloc_service li img{
	margin:0 8px;
	display:block;
}

.page_opticien .content_services .offres_services .bloc p{
	clear:both;
  margin: 10px 0;
}

.page_opticien .content_services .offres_services .bloc h2{
	border-bottom:2px solid #e7b609;
	font-size:12px;
	font-weight:bold;
	margin-bottom:10px;
	color:#000000;
}

.page_opticien .content_services .offres_services .bloc h2 a{
	text-decoration:none;
}

.page_opticien .content_services .offres_services .bloc .content_body{
	padding:0 11px;
}

.bloc_home_offre{
	width:790px;
	padding-top:10px;
}

.bloc_home_offre .content_bloc_home_offre{
	background:url(../images/home_offre/titre.jpg) no-repeat center top;
	padding-top:66px;
}

.block_bienvenue_equipe{
	width:725px;
	margin:0 auto;
}

.block_bienvenue_equipe .content_body{
	padding: 20px 25px 23px;
}

.bloc_annonces .content_body{
	padding: 15px 25px !important;
}

.block_bienvenue_equipe h2{
	color:#79059a;
	font-size:14px;
	font-weight:normal;
	margin-bottom:31px;
}

.block_bienvenue_equipe p{
	font-size:12px;
	margin-bottom:17px;
}

.content_offre_en_magasins{
	background:url(../images/offres_magasins/titre.jpg) no-repeat top center;
	padding-top:45px;
}

.content_offre_en_magasins h3,
.content_offre_siege h3{
	margin-bottom:10px;
	padding-left:57px;
	font-size:12px;
}

.content_offre_en_magasins .ligne_filtre_offre label,
.content_offre_siege .ligne_filtre_offre label{
	display:block;
	font-size:12px;
	font-weight:bold;
	float:left;
	width:350px;
	padding-top: 5px;
}

.content_offre_en_magasins .ligne_filtre_offre select,
.content_offre_siege .ligne_filtre_offre select{
	display:block;
	font-size:12px;
	float:left;
	width:185px;
	text-align:center;
}

.content_offre_en_magasins .ligne_filtre_offre select option{
	text-align:center;
}

.content_offre_en_magasins .content_body .first,
.content_offre_siege .content_body .first{
	margin-bottom:33px;
}

.content_offre_en_magasins .postuler,
.content_offre_siege .postuler{
	width:678px;
	margin:0 auto 15px auto;
	border-bottom:1px solid #e0e0e0;
	padding:11px 10px;
	font-size:12px;
	font-weight:bold;
}

.content_offre_en_magasins .postuler a,
.content_offre_siege .postuler a{
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
	color:#3d3d3d;
}

.block_offres_emplois h2{
	color:#79059a;
	font-weight:bold;
	font-size:12px;
	margin-bottom:15px;
}

.block_offres_emplois h2 span{
	display:block;
	font-size:12px;
	color:#3d3d3d;
	font-weight:bold;
}

.block_offres_emplois h2 span span{
	text-transform:uppercase;
	display:inline;
}

.block_offres_emplois div span{
	text-transform:uppercase;
	font-weight:bold;
}

.block_offres_emplois div a{
	background:transparent url(../images/icones/savoir_plus.gif) no-repeat scroll right top;
	display:block;
	font-weight:bold;
	height:15px;
	padding-right:24px;
	text-align:right;
	float:right;
}

.block_offres_emplois .bloc_commun{
	margin-bottom:10px;
}

.content_offre_siege{
	background:url(../images/offres_siege/titre.jpg) no-repeat top center;
	padding-top:45px;
}

.content_candidature{
	background:url(../images/candidature/titre.jpg) no-repeat center top;
	padding-top:45px;
}

.content_candidature label{
	width:150px;
	margin-right:20px;
	display:block;
	float:left;
	padding-top:3px;
	font-size:13px;
	color:#3d3d3d;
}

.content_candidature select{
	width:180px;
	display:block;
	float:left;
}

.parcourir{
    margin-right: 20px;
    width: 230px; (taille fixe dans firefox)
}

.content_candidature select{
	width: 230px;
}

.content_candidature .champs{
	border:3px solid #cdcdcd;
	width:266px;
}

.ligne_envoyer_fichier .label{
	font-size:13px;
	color:#3d3d3d;
}

.ligne_envoyer_fichier .lien_gauche{
	background:transparent url(../images/icones/savoir_plus.gif) no-repeat scroll right top;
	font-weight:bold;
	height:15px;
	padding-right:24px;
	text-align:right;
	margin-right:50px;
	font-size:13px;
}

.ligne_envoyer_fichier .poids{
	font-size:13px;
}

#formulaire_candidature .ligne_form{
	margin-bottom:17px;
}

#formulaire_candidature .btn_envoyer{
	background:url(../images/candidature/bg_bouton.jpg) no-repeat top left;
	width:85px;
	height:35px;
	border:0;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	padding:0 10px 5px 0;
	cursor:pointer;
}

#formulaire_candidature .div_btn{
	text-align:right;
	padding-top:5px;
}

#formulaire_candidature .div_btn span{
	display:block;
	float:left;
	margin:12px 17px;
}

/*Page Journaliste*/
.bloc_journaliste{
	background:url(../images/journaliste/titre.jpg) no-repeat center top;
	width:737px;
	margin:10px 0 0 25px;
	padding:40px 0 0 0;
}

.bloc_journaliste h2{
	font-size:14px;
	font-weight:normal;
	color:#79059a;
	padding-left:10px;
	margin-bottom: 10px;
}

#form_journaliste{
	width:430px;
	float:left;
}

#form_journaliste .content_body{
	padding:15px 10px 15px 22px;
}

#form_journaliste .content_body p{
	color:#3d3d3d;
	font-size:12px;
	padding-bottom:23px;
}

#form_journaliste .content_body div{
	padding-bottom:12px;
}

#form_journaliste label{
	display:block;
	float:left;
	color:#3d3d3d;
	font-size:13px;
}

#form_journaliste .champ{
	display:block;
	float:right;
	border:3px solid #cdcdcd;
	margin-right:80px;
	_margin-right:40px;
}

#form_journaliste .radio{
	margin: 0 5px 0 10px;
    position: relative;
    top: 2px;
}

#form_journaliste .label_informations{
	float:none;
}

#form_journaliste textarea{
	float:none;
	width:370px;
	height:80px;
	border:3px solid #cdcdcd
}

#form_journaliste button{
	background:url(../images/journaliste/bg_button.jpg) no-repeat top left;
	border:0;
	width:89px;
	height:36px;
	cursor:pointer;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	padding:0 15px 8px 0;
	float:right;
	display:block;
}

#form_journaliste .block_bouton span{
	display:block;
	font-size:11px;
	float:left;
	margin-top:10px;
}

/**Page presse**/
.info_presse{
	width:269px;
	height:272px;
	background:url(../images/journaliste/fond_contact.jpg) no-repeat top left;
	float:left;
	margin-left:10px;
	padding:17px 15px 0 13px;
	font-size:12px;
	color:#3d3d3d;
}

.info_presse .intro{
	margin-bottom:18px;
	margin-right:10px;
	text-align:justify;
}

.info_presse h2,
.info_presse h3{
	color:#3d3d3d;
	font-size:13px;
	font-weight:bold;
	padding-left:45px;
}

.info_presse h2{
	background:url(../images/journaliste/enveloppe.jpg) no-repeat 0 center;
	height:20px;
	padding-top:5px;
}

.info_presse h3{
	background:url(../images/journaliste/symbole.jpg) no-repeat 0 center;
	height:20px;
	padding-top:5px;
}

.info_presse .type_info{
	margin-bottom:35px;
	padding-left:19px;
}

.info_presse .type_info a{
	color:#3d3d3d;
}

.info_presse .type_info p{
	margin-top:10px;
}

.ophtalmologiste .bloc_recherche{
	border-bottom:1px solid #fff;
	border-top:1px solid #fff;
	margin:50px 0 15px 0;
	padding:14px 10px 16px 10px;
}

.ophtalmologiste .content_offre2{
	padding:0 0 0 68px;
}

.ophtalmologiste .content_offre2 .bloc_commun .content_body .content{
	background:url(../images/ophtalmologiste/titre.jpg) no-repeat 21px top;
	margin-top:3px;
	padding:34px 0 7px 21px;
}

.ophtalmologiste .bloc_pub .bloc_body .content{
	background:url(../images/ophtalmologiste/titre.jpg) no-repeat center top;
}

.ophtalmologiste .offres .colonne_droite{
	padding-left:15px;
	width:600px;
}

.ophtalmologiste .offres .colonne_droite .savoir_plus{
	background:transparent url(../images/icones/savoir_plus.gif) no-repeat scroll right top;
}

.ophtalmologiste .colonne_droite h2{
	font-weight:normal;
}

.page_espace_pro .bloc_recherche{
	border-bottom:1px solid #fff;
	border-top:1px solid #fff;
	margin:220px 0 15px 0;
	padding:14px 10px 16px 10px;
}


.page_espace_pro #form_journaliste{
	width:725px;
	float:none;
	margin-bottom:30px;
}

.page_espace_pro #form_journaliste .champ{
	margin-right:380px;
	_margin-right:190px;
}

.page_espace_pro #form_journaliste p{
	font-size:12px;
	margin-bottom:36px;
}

.page_espace_pro .intro_espace_pro{
	padding-left:24px;
}

.page_espace_pro .intro_espace_pro{
	font-size:12px;
}

.page_espace_pro .intro_espace_pro p{
	margin-bottom:18px;
}

.page_espace_pro .intro_espace_pro h2{
	font-size:12px;
	font-weight:bold;
	color:#3d3d3d;
	padding-left:0;
	margin-bottom:19px;
}

.page_espace_pro .intro_espace_pro ol{
	margin-bottom:20px;
	list-style:none;
	padding:0;
}

.vous_etes_pro{
	padding:15px 37px 0 30px;
}

.vous_etes_pro .content{
	background:url(../images/vous_etes_pro/titre.jpg) no-repeat top left;
	padding-top:45px;
	width:721px;
}

.vous_etes_pro h2{
	font-size:14px;
	font-weight:normal;
	padding-left:20px;
	color:#79059a;
}

.vous_etes_pro .visuel{
	text-align:center;
	padding-top:10px;
}

.vous_etes_pro .bloc_commun{
	margin-top:15px;
}

.vous_etes_pro  .contact{
	padding:30px 0 0 30px;
}

.vous_etes_pro  .contact p{
	margin-bottom:25px;
}

.vous_etes_pro  .contact ul li{
	float:left;
	border-right:1px solid #cfcfcf;
	width:220px;
	height:150px;
	padding-left:10px;
}

.vous_etes_pro  .contact ul .first{
	padding:0;
}

.vous_etes_pro  .contact ul .last{
	border:none;
	float:left;
}

.vous_etes_pro  .contact ul li div{
	font-size:13px;
	color:3d3d3d;
}

.vous_etes_pro  .contact li div p{
	margin-top:15px;
}

.vous_etes_pro  .contact li div p a{
	color:#3d3d3d;
}

.vous_etes_pro  h3{
	font-size:13px;
	padding:4px 0 4px 42px;
}

.vous_etes_pro .courrier  h3{
	background:url(../images/vous_etes_pro/icone_lettre.jpg) no-repeat center left;
}

.vous_etes_pro .mail  h3{
	background:url(../images/vous_etes_pro/icone_mail.jpg) no-repeat center left;
}

.vous_etes_pro .telephone  h3{
	background:url(../images/vous_etes_pro/icone_tel.jpg) no-repeat center left;
}

/*Page contact*/
.page_contact .contact{
	padding:30px 0 0 55px;
}

.page_contact .contact .content{
	background:url(../images/contact/titre.jpg) no-repeat top left;
	width:667px;
	padding-top:55px;
}

.page_contact .contact .gauche{
	float:left;
	width:433px;
	margin-right:12px;
}

.page_contact .contact .droit{
	float:left;
	width:220px;
}

.page_contact .contact .gauche .content_body{
	padding:10px 15px 25px 14px;
}

.page_contact .contact .gauche h3{
	border-bottom:2px solid #e7b609;
	font-size:14px;
	color:#000;
	padding-bottom:6px;
	margin-bottom:36px;
}

.page_contact .contact .gauche ul{
	padding-left:39px;
}

.page_contact .contact .gauche ul li{
	margin-bottom:17px
}

.page_contact .contact .gauche a{
	background:transparent url(../images/icones/savoir_plus.gif) no-repeat scroll left top;
	display:block;
	font-weight:bold;
	padding-left:24px;
	text-align:left;
}

.page_contact .contact .separateur{
	height:1px;
	border-top:1px dotted #d1d1d1;
	width:429px;
	margin:15px auto;
}

.page_contact .contact .droit div{
	margin-bottom:7px;
}

.page_contact_siege .bloc_recherche,
.page_contact .bloc_recherche{
	border-bottom:1px solid #fff;
	border-top:1px solid #fff;
	margin:30px 0 15px 0;
	padding:14px 10px 16px 10px;
}


.page_contact_siege .bloc_contact_siege .intro_contact_siege{
	background:url(../images/contact_siege/titre.jpg) no-repeat 14px top;
	width:737px;
	margin:10px 0 0 25px;
	padding:40px 0 0 0;
}

.page_contact_siege .bloc_contact_siege .intro_contact_siege .content{
	padding:0 10px 0 10px;
}

.page_contact_siege .bloc_contact_siege .visuel .content_body{
	text-align:center;
	padding:15px 0;
}

.page_contact_siege .bloc_contact_siege .bloc_gauche{
	float:left;
	width:346px;
	margin-right:15px;
}

.page_contact_siege .bloc_contact_siege .bloc_droit{
	float:left;
	width:352px;
}

.page_contact_siege .bloc_contact_siege h2{
	background:url(../images/contact_siege/puce.jpg) no-repeat left 0;
	color:#000;
	padding:0 0 9px 34px;
	font-size:19px;
	font-family:"Trebuchet MS", Helvetica, Arial, sans-serif;
	border-bottom:3px solid #000;
	margin-bottom:15px;
	margin-top:23px;
}

.page_contact_siege .bloc_contact_siege .bloc_contact .content_body{
	text-align:center;
	padding:10px 0;
}

.page_contact_siege .bloc_contact_siege .bloc_contact .content_body h3{
	font-size:16px;
	color:#3d3d3d;
	padding:44px 0 18px 38px;
	text-align:left;
}

.page_contact_siege .bloc_contact_siege .bloc_contact .content_body p{
	font-size:13px;
	margin-bottom:22px;
	text-align:left;
	margin-left:38px;
}

/*page ouverture magasin*/
.bloc_ouverture{
	background:url(../images/ouverture_magasins/titre.jpg) no-repeat 8px top;
	width:737px;
	margin:10px 0 0 25px;
	padding:40px 0 0 0;
}

.page_ouverture #form_journaliste {
	float:none;
	width:725px;
}

.page_ouverture #form_journaliste .champ {
	margin-right:380px;
	_margin-right:190px;
}

#form_journaliste span{
   font-size:13px;
}

#form_journaliste .champ2 {
	display:block;
	float:right;
	border:3px solid #cdcdcd;
	margin-right:75px;
}

.page_ouverture #form_journaliste .select{
	margin-right:10px;
}

.page_ouverture #form_journaliste select{
	margin-right:12px;
}

.page_ouverture #form_journaliste .autres{
	display:inline;
	float:none;
	margin-left:10px;
}

.page_ouverture #form_journaliste span{
	font-size:13px;
}

.intro_ouverture{
	padding-left:5px;
	font-size:12px;
	margin-bottom:18px;
}

.page_ouverture #form_journaliste p{
	color:#3D3D3D;
	display:block;
	float:left;
	font-size:13px;
}

.page_ouverture .description,
.page_ouverture .experience{
	margin-bottom:11px;
	float:none !important;
}

/*page renseignements*/
.bloc_renseignements{
	background:url(../images/renseignements/titre.jpg) no-repeat 5px top;
	width:737px;
	margin:10px 0 0 25px;
	padding:40px 0 0 0;
}

.page_renseignements .bloc_recherche{
	border-bottom:1px solid #FFFFFF;
	border-top:1px solid #FFFFFF;
	margin:30px 0 15px;
	padding:14px 10px 16px;
}

.page_renseignements .bloc_newsletter {
	border-bottom:1px solid #FFFFFF;
	padding:0 10px 115px;
}

.bloc_renseignements h2 {
	color:#79059A;
	font-size:14px;
	font-weight:normal;
	padding-left:10px;
}

.bloc_renseignements .txt_intro{
		padding:22px 0 11px 10px;
}

.page_renseignements .info_presse{
	width:294px;
	height:180px;
	background:none;
	float:left;
	margin-left:5px;
	padding:0;
	font-size:12px;
	color:#3d3d3d;
}

.page_renseignements .type_info{
	padding-left:30px;
	padding-top:14px;
	margin-bottom:34px;
}

.page_renseignements .info_presse h2{
	background:url(../images/renseignements/courrier.jpg) no-repeat 0 center;
	padding-top:5px;
	padding-left:35px;
	font-size:13px;
	font-weight:bold;
	color:#3d3d3d;
}

.page_renseignements .bloc_renseignements #form_journaliste h2{
	background:url(../images/renseignements/mail.jpg) no-repeat 0 center;
	padding-top:5px;
	padding-left:35px;
	margin-bottom:20px;
	font-size:13px;
	font-weight:bold;
	color:#3d3d3d;
}

.page_renseignements .visu_renseignement{
	float:left;
	margin-left:5px;
	margin-top:40px;
}

.page_renseignements .visu_renseignement img{
	margin:15px;
}

.page_renseignements #form_journaliste .content_body {
	padding:15px 10px 51px 22px;
}

.page_renseignements #form_journaliste .content_body p{
	color:#3D3D3D;
	display:block;
	font-size:13px;
}

.page_renseignements #form_journaliste .content_body a{
	background:transparent url(../images/icones/savoir_plus.gif) no-repeat scroll 70px top;
	font-weight:bold;
	height:15px;
	padding-left:10px;
	padding-right:30px;
	text-align:right;
	font-size:11px;
}

.page_renseignements #form_journaliste select {
	margin-right:10px;
	_margin-right:5px;
}

.page_renseignements  #form_journaliste .select {
	margin-right:10px;
}

.page_renseignements .label_adss,
.page_renseignements .label_msg{
	margin-bottom:11px;
}

.produit .bloc_commun .div_info_produit .tester_verre_soalaire .bloc_commun .content{
	background:transparent url(../images/fiche_produit/tester_verre/titre.jpg) no-repeat scroll 13px top;
	margin-top:0;
	padding:28px 0 5px 13px;
}

.produit .bloc_commun .div_info_produit .tester_verre_soalaire .content_body{
	padding:0;
}

/*ESPACE PERSO*/
.espace_perso .intro{
	background:url(../images/ma_selection/intro.jpg) no-repeat top right;
	height:213px;
	overflow:visible;
	padding:0 318px 0 53px;
	clear:both;
	font-size:14px;
	color:#3d3d3d;
	vertical-align: middle;
	width:100%;
}

.bloc_selection{
	padding:0 19px 0 20px;
	margin-bottom:25px;
}

.bloc_selection .ligne_last{
	border:none!important;
}

.bloc_selection .ligne h2{
	height:29px;
	position:relative;
}

.bloc_selection .ligne h2 span{
	display:block;
	position:absolute;
	bottom:0
}

.bloc_selection .ligne h2 span.titre{
	left:0;
}

.bloc_selection .ligne h2 span.titre a{
	left:0;
}

.bloc_selection .ligne h2 span.liens{
	right:10px;
}

.bloc_selection .ligne{
	border-bottom:1px dotted #E7E5E9;
}

.bloc_selection .ligne li{
	padding-top:0;
}

.bloc_selection .ligne li.last{
	background:none;
}

.bloc_selection .ligne .prix{
	text-align:right;
	color:#79059a;
	font-weight:bold;
	font-size:14px;
	padding-right:30px;
}

.bloc_selection .ligne .lien_gauche{
	background:transparent url(../images/icones/savoir_plus.gif) no-repeat scroll 90px top;
	display:block;
	font-weight:bold;
	height:15px;
	margin:10px 0 0 12px;
	text-align:left;
	width:120px;
}

.bouton_acces_catalogue{
	text-align:right;
	padding-right:13px;
	margin:20px 0 10px 0;
}

.catalogue .bloc_essayage img{
	margin-top:0;
	margin-bottom:5px;
}

/*Mes offres*/
.mes_offres .intro{
	background:url(../images/mes_offres/fond.jpg) no-repeat top right;
	height:240px;
}

.liste_offres{
	padding:0 0 0 50px;
}

.liste_offres .ligne{
	margin-top:15px;
}

.liste_offres table{
	width:100%;
	height:293px;
}

.liste_offres table td{
	height:100%;
	font-size:18px;
	color:#8a0497;
}

.liste_offres table td span{
	font-weight:bold;
}

.liste_offres .col_gauche{
	float:left;
	width:500px;
	margin-right:50px;
}

.liste_offres .visuel{
	text-align:center;
	padding:7px 0;
}

.bloc_offre .lien_imprimer{
	background:transparent url(../images/icones/imprimer.gif) no-repeat scroll left top;
	display:block;
	font-weight:bold;
	height:20px;
	padding-left:24px;
	margin-top:10px;
	text-align:right;
	float:right;
	clear:both;
}

.liste_offres .col_droite{
	width:110px;
	float:left;
}

.mes_offres_2_pour_1 .intro{
	background:url(../images/club_2_pour_1/bg.jpg) no-repeat top right;
	height:265px;
}

.mes_alertes .intro{
	background:url(../images/alertes/bg.jpg) no-repeat top right;
	height:240px;
}

.mes_alertes .bloc_alerte{
	width:515px;
	margin:35px auto 0 auto;
}

.mes_alertes .bloc_alerte .content_body{
	padding:6px 0 0 0;
}

.mes_alertes .bloc_alerte .content_body .content_alerte{
	background:url(../images/alertes/titre.jpg) no-repeat 14px top;
	padding:84px 0 0 0;
}
.mes_alertes .bloc_alerte p{
	font-size:14px;
	color:#79059a;
	padding:0 0 60px 108px;
}

.mes_alertes .bloc_alerte a{
	background:transparent url(../images/icones/savoir_plus.gif) no-repeat scroll 205px top;
	display:block;
	font-weight:bold;
	height:15px;
	margin-top:10px;
	padding-right:34px;
	text-align:right;
	float:right;
}
/*Mes essayages*/
.mes_essayages .intro{
	background:url(../images/essayage/bg.jpg) no-repeat top right;
	height:240px;
}

.mes_essayages .module_dailymakeover{
	text-align:center;
	margin-bottom:0;
  margin-left:-11px;
}

.contact_opticien .intro{
	background:url(../images/contact_opticien/bg.jpg) no-repeat top right;
	height:240px;
}

.contact_opticien .bloc_trouver_opticien{
	width:513px;
	margin:0 auto;
}

.contact_opticien .content_body{
	padding-top:5px;
}

.contact_opticien .form_trouver_opticien{
	background:url(../images/contact_opticien/titre.jpg) no-repeat 13px top;
	padding:46px 23px 0 23px;
}

.contact_opticien .form_trouver_opticien .opticien_reference div{
	float:left;
	font-size:13px;
	color:#3d3d3d;
}

.contact_opticien .form_trouver_opticien .opticien_reference .col_nom_opticien{
	font-weight:bold;
	margin-left:10px;
}

.contact_opticien .form_trouver_opticien .opticien_reference .col_lien_opticien{
	float:right;
}

.contact_opticien .form_trouver_opticien .opticien_reference .col_lien_opticien a{
	background:transparent url(../images/icones/savoir_plus.gif) no-repeat scroll right top;
	display:block;
	font-weight:bold;
	font-size:11px;
	height:15px;
	padding-right:24px;
	text-align:right;
	float:right;
}

.contact_opticien .form_trouver_opticien .formulaire{
	width:442px;
	margin:40px auto 0 auto;
	border-top:1px solid #f2f2f2;
	padding:22px 0 0 0;
}

.contact_opticien .form_trouver_opticien .formulaire{
	padding-left:12px;
}

.contact_opticien .form_trouver_opticien .formulaire span span{
	font-size:12px;
}

.contact_opticien .form_trouver_opticien .formulaire span input{
	margin:0 8px 0 4px;
	float:left;
}

.contact_opticien .form_trouver_opticien .formulaire label{
	font-size:13px;
	display:block;
	float:left;
	width:86px;
}

.contact_opticien .form_trouver_opticien .formulaire .grand_champ{
	width:237px;
	border:4px solid #cdcdcd;
}

.contact_opticien .form_trouver_opticien .formulaire .petit_champ{
	width:152px;
	border:4px solid #cdcdcd;
}

.contact_opticien .form_trouver_opticien .formulaire .textarea_inline{
	width:237px;
	border:4px solid #cdcdcd;
}

.contact_opticien .form_trouver_opticien .formulaire .label_date_achat{
	width:175px;
}

.contact_opticien .form_trouver_opticien .formulaire select{
	font-size:12px;
}

.contact_opticien .form_trouver_opticien .formulaire .label_message{
	float:none;
	width:110px;
}

.contact_opticien .form_trouver_opticien .formulaire .textarea_message{
	width:413px;
	border:4px solid #cdcdcd;
	margin-top:5px;
}

.contact_opticien .form_trouver_opticien .formulaire div{
	margin-bottom:10px;
}

.contact_opticien .validation_form_opticien {
	padding-top:10px;
}

.contact_opticien .validation_form_opticien span{
	display:block;
	float:left;
}

.contact_opticien .validation_form_opticien a{
	background:transparent url(../images/icones/savoir_plus.gif) no-repeat scroll right top;
	display:block;
	font-weight:bold;
	height:15px;
	padding-right:24px;
	text-align:right;
	float:right;
}

/*Envoyer a un ami*/
.envoyer_ami .intro{
	background:url(../images/envoyer_selection/bg.jpg) no-repeat top right;
	height:240px;
}

.envoyer_ami .bloc_envoyer_ami{
	width:678px;
	margin:0 auto;
}

.envoyer_ami .content_body{
	padding-top:5px;
}

.envoyer_ami .content_envoyer_ami{
	background:url(../images/envoyer_selection/titre.jpg) no-repeat 14px top;
	padding-top:60px;
}

.envoyer_ami .bloc_produit{
	width:576px;
	margin:0 auto;
}

.envoyer_ami .info{
	width:267px;
	margin-right:19px;
	float:left;
	padding:20px 0 0 25px;
}

.envoyer_ami .info h3{
	color:#8c169b;
	font-weight:normal;
	font-size:11px;
	margin:10px 0 30px 0;
}

.envoyer_ami .info p{
	font-size:11px;
}

.envoyer_ami .visuel{
	border:1px solid #d1d1d1;
	margin:18px 0 10px 0;
	display:block;
	float:left;
}

.envoyer_ami .champ{
	margin-bottom:10px;
	padding-left:8px;
}

.envoyer_ami .champ div{
	float:left;
	width:265px;
}

.envoyer_ami .champ .champ_left{
	margin-right:30px;
}

.envoyer_ami .champ label{
	font-size:13px;
	color:#3d3d3d;
	margin-right:20px;
}

.envoyer_ami .champ input{
	width:196px;
	border:4px solid #cdcdcd;
}

.envoyer_ami .bloc_commun .bloc_commun{
	margin-bottom:30px;
}

.envoyer_ami .form_validation{
	padding-top:10px;
}

.envoyer_ami .form_validation span,
.envoyer_ami .form_validation input{
	display:block;
}

.envoyer_ami .form_validation span{
	float:left;
}

.envoyer_ami .form_validation input{
	float:right;
}

.bloc_content_conseil{
	float:left;
}

.template_3cols .warning {
	margin:5px 210px 10px 170px;
}

.homepage .col_left .content_news{
	background:url(../images/home/titre_une.jpg) no-repeat top left;
}

.homepage .col_left .offre{
	margin-top:25px;
	padding:10px 10px 0 10px;
}

.homepage .col_left .bloc_recherche{
	margin-top:75px;
}

.homepage .col_left .content_news a{
	text-align:left;
	color:#2d0f53;
	font-weight:bold;
	font-size:11px;
	height:auto;
	padding-right:10px;
	background-position:bottom right;
}

.homepage .col_center{
	padding-top:8px;
}

.homepage .bien_dans_ma_vue, .homepage .my_coach, .homepage .my_studio{
	float:left;
}

.homepage .bien_dans_ma_vue{
	width:159px;
}

.homepage .my_coach{
	width:158px;
}

.homepage .my_studio{
	width:157px;
}

.homepage .bien_dans_ma_vue, .homepage .my_coach{
	margin-right:13px;
}


.homepage .bien_dans_ma_vue h3, .homepage .my_coach h3, .homepage .my_studio h3{
	border-bottom:3px solid #E7B609;
	color:#000000;
	text-align:center;
	font-size:12px;
	width:130px;
	margin:0 auto;
	padding:4px 0;
}

.homepage .bien_dans_ma_vue .visuel, .homepage .my_coach .visuel, .homepage .my_studio .visuel{
	width:100%;
	margin-top:5px;
}

.homepage .bien_dans_ma_vue p, .homepage .my_coach p, .homepage .my_studio p{
	clear:both;
	padding:7px 15px;
}

.homepage .bien_dans_ma_vue .savoir_plus, .homepage .my_coach .savoir_plus, .homepage .my_studio .savoir_plus{
	font-weight:bold;
	float:right;
	background:url(../images/icones/savoir_plus.gif) no-repeat right center;
	margin:5px 15px 0 0;
	padding-right:25px;
}

.homepage .mea_espace_conseil{
	padding-top:40px;
}

.mea_article{
	width:500px;
	margin:33px 0 0 30px;
}

.mea_article .visuel{
	float:left;
}

.mea_article .visuel img{
	border:1px solid #d5d3d3;
}

.mea_article .content_mea{
	padding:0 0 0 22px;
}

.mea_article .mea{
	margin-bottom:15px;
}

.mea_article .content_mea h3{
	color:#79059a;
	font-size:14px;
	font-weight:normal;
}

.mea_article .content_mea p{
	color:#000;
	font-size:11px;
	height:60px;
	margin:13px 0 6px 0;
}

.mea_article .content_mea .savoir_plus{
	color:#000;
	float:right;
	font-weight:bold;
	background:url(../images/icones/icone_suivant.gif) no-repeat right center;
	padding-right:25px;
}

.homepage .bloc_actu{
	background:url(../images/home/titre_en_bref.jpg) no-repeat top left;
}

.homepage .services{
	width:210px;
	background:url(../images/home/bg_service.jpg) no-repeat 10px 10px;
	padding-bottom:0;
	padding-left:10px;
	padding-right:10px;
	padding-top:0;
}

.homepage .services h2 {
	font-size:1.24em;
	padding-bottom:20px;
	padding-left:38px;
	padding-right:0;
	padding-top:15px;
	text-transform:uppercase;
	font-weight:bold;
}
.homepage .services h2 span.even {
	color:#79059A;
}
.column_blocks_title h2 span.odd {
	color:#000000;
}

.homepage .services li{
	padding:6px 0 6px 5px;
	border-bottom:1px solid #d5d4d4;
	font:1em /*Georgia, */Arial, Helvetica, serif ;
}

.homepage .services{
	padding:0 0 0 10px;
}

.homepage .services li.last{
	border-bottom:none;
}

.homepage .services li.impaire{
	color:#000;
}

.homepage .services li.paire{
	color:#79059a;
}

.homepage .offres{
	width:210px;
	background:url(../images/home/titre_offre.jpg) no-repeat top left;
	padding:0;
	margin:30px 0 0 0;
}

.homepage .offres .jcarousel-skin-tango .jcarousel-container-horizontal{
	width:210px;
	padding-left:0;
	padding-top:62px;
}

.homepage .offres .jcarousel-skin-tango .jcarousel-clip-horizontal{
	width:210px;
	height:231px;
	background-color:#fff;
}

.homepage .offres .jcarousel-skin-tango .jcarousel-item{
	padding:10px 0 0 10px;
	width:200px;
	height:221px;
}

.homepage .offres .jcarousel-skin-tango .jcarousel-prev-horizontal {
	background:transparent url(../images/home/prev.jpg) no-repeat scroll 0 0;
	height:17px;
	left:140px;
	top:15px;
	width:18px;
}

.homepage .offres  .jcarousel-skin-tango .jcarousel-next-horizontal {
	background:transparent url(../images/home/next.jpg) no-repeat scroll 0 0;
	height:17px;
	right:5px;
	top:15px;
	width:18px;
}

.homepage .offres  .jcarousel-skin-tango li div {
	width:93%;
	text-align:center;
}

.homepage .offres  .jcarousel-skin-tango p{
	font-weight:bold!important;
	font:11px Georgia, Arial, Helvetica, serif;
	margin:11px 0;
	height:30px;
	padding-right:15px;
}

.homepage .offres  .jcarousel-skin-tango a{
	float:right;
	margin:15px 15px 0 0!important;
}

.homepage .offres  .jcarousel-skin-tango p span{
	font-weight:bold!important;
	font:11px Georgia, Arial, Helvetica, serif;
	color:#78059a;
}

.homepage .engagements{
	width:210px;
	background:url(../images/home/titre_engagement.jpg) no-repeat top left;
	padding-top:60px;
	margin:30px 0 0 0;
}

.homepage .engagements h3{
	border-bottom:1px solid #000;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#2d0f53;
	width:200px;
	float:right;
}

.homepage .engagements .bloc_vue{
	background-color:#fff;
	width:200px;
	height:170px;
	float:right;
	margin:10px 0;
	text-align:center;
	padding-top:10px;
}

.homepage .engagements .bloc_vue a{
	float:right;
	margin:13px 10px 0 0;
	background:url(../images/icones/icone_suivant.gif) no-repeat right center;
	padding-right:20px;
	font-weight:bold;
}

.homepage .engagements .bloc_fondation{
	clear:both;
}

.homepage .engagements .bloc_fondation a{
	float:right;
	margin:13px 10px 0 0;
	background:url(../images/icones/icone_suivant.gif) no-repeat right center;
	padding-right:20px;
	font-weight:bold;
}

.homepage .mea_article h2 {
	background:transparent url(../images/home/bg_titre_mea.jpg) no-repeat 0 0;
	color:#FFFFFF;
	font-size:15px;
	font-weight:bold;
	height:21px;
	padding:7px 0 0 10px;
	width:490px;
	margin-bottom:20px;
}

/************************ Styles pour Ezoe par defaut *************************/
.ezeo h3 {
  font-size:13px;
  margin:15px 0 10px 0;
}
.ezeo h4 {
  font-size:13px;
  margin:15px 0 10px 0;
  color:#8F029E;
}
.ezeo ul,
.ezeo ol {
  margin:10px 0;
}
.ezeo li {
  list-style-type: disc ;
  margin:0 0 5px 17px;
  padding:0;
  font-size:12px;
  line-height:1.3;
}
.ezeo ol li {
  list-style-type: decimal ;
  margin:0 0 5px 17px;
}

.ezeo ul li ul,
.ezeo ol li ol {
  margin:5px 0;
}
.ezeo li li {
  list-style-type: square ;
  margin:0 0 0 20px;
}
.ezeo hr {
  height: 4px;
  margin:35px 0;
  padding: 0;
  color: #000;
  background-color: #000;
  border: 0;
}

.ezeo a {
  color:#3D3D3D;
  text-decoration:underline;
}

.bloc_article .colonne_gauche .ezeo th{
  background:#EBEBEB;
  font-weight:bold;
  text-align:left;
  vertical-align:text-bottom
}
.bloc_article .colonne_gauche .ezeo th p{
  margin-bottom:0;
  padding:4px;
}
.bloc_article .colonne_gauche .ezeo td {
  border-bottom:1px solid #ECECEC;
  padding:2px 4px;
}

a.ezeo_lien_gauche,
a.ezeo_lien_droite,
p.ezeo_bloc_liens a,
.ezeo_bloc_line h3 a,
.ezeo_bloc_line a.ezeo_plus,
.ezeo_bloc_embed h3 a,
.ezeo_bloc_embed a.ezeo_plus{
  text-decoration:none;
}

.ezeo a:hover{
  text-decoration:none;
}

a.ezeo_lien_gauche :hover,
a.ezeo_lien_droite :hover,
p.ezeo_bloc_liens a:hover,
.ezeo_bloc_line h3 a:hover,
.ezeo_bloc_line a.ezeo_plus :hover,
.ezeo_bloc_embed h3 a:hover,
.ezeo_bloc_embed a.ezeo_plus :hover{
  text-decoration:underline;
}

/************************ Styles specifiques *************************/
a.ezeo_lien_gauche {
  background:transparent url(../images/icones/icone_precedent.gif) no-repeat scroll 5px top;
  display:block;
  float:left;
  font-size:12px;
  font-weight:bold;
  height:15px;
  margin-bottom:5px;
  padding-left:30px;
  text-align:left;
}

a.ezeo_lien_droite {
  background:transparent url(../images/icones/savoir_plus.gif) no-repeat scroll 98% top;
  display:block;
  float:right;
  font-size:12px;
  font-weight:bold;
  height:15px;
  margin-bottom:5px;
  padding-right:30px;
  text-align:right;
}

/* bloc violet a droite */
p.ezeo_bloc_texte {
  background:#9FA3CC;
  color:#FFFFFF;
  display:block;
  font-size:12px;
  font-weight:normal;
  padding:15px 10px 5px;
}

.colonne_gauche .ezeo p.ezeo_bloc_texte, .colonne_gauche .ezeo p.ezeo_bloc_liens a
/*, .article_photo .bloc_article .colonne_gauche p*/
{
	margin-bottom: 0;
}

p.ezeo_bloc_liens a{
  background:#9FA3CC url(../images/icones/savoir_plus.gif) no-repeat 10px .6em;
  color:#FFFFFF;
  display:block;
  font-size:12px;
  font-weight:bold;
  padding:0 30px;
  line-height:2.2em;
  text-align:left;
}

/*.chapo {
  font-size:12px;
  line-height:1.4 !important;
  margin-bottom: 20px;
}*/
.chapo a {
  color:#3D3D3D;
  text-decoration:underline;
}
.chapo a:hover {
  text-decoration:none;
}

.chapo li {
  list-style-type: disc ;
  margin:0 0 3px 17px;
  padding:0;
}

p.ezeo_intro {
  font-size:14px;
  color: #3D3D3D;
  margin-bottom: 20px;
}

p.ezeo_texte_violet{
  color: #8A0497;
}

p.ezeo_texte_violet_gros{
  color: #8A0497;
  font-size:18px;
}

p.ezeo_separation {
  height: 4px;
  margin:35px 0;
  padding: 0;
  color: #000;
  background-color: #000;
  border: 0;
}

p.ezeo_block_encadre {
  padding:10px;
  background:#EBEBEB;
  margin:10px 0;
  line-height:1.3;
}

.bloc_article .colonne_gauche p.ezeo_block_encadre {
  padding:10px;
  background:#EBEBEB;
  margin:10px 0;
   line-height:1.3;
}

.bloc_article .colonne_gauche .chapo p, .attribute-long p, .bloc_article  .chapo p{
  margin:0 0 20px 0;
  font-size:13px;
  line-height:1.4;
}

table.ezeo_block_encadre, table tr.ezeo_block_encadre, table tr td.ezeo_block_encadre {
  background:#EBEBEB;
}

table tr td.ezeo_block_blanc {
  background:#fff;
}

table tr td.ezeo_block_encadre, table tr td.ezeo_block_blanc {
	padding:2px;
}

.ezeo_block_encadre_general {
  border:3px solid #E2E2E0;
}

img.ezeo_image_gauche {
  float:left;
  margin-right:15px;
}
img.ezeo_image_droite {
  float:right;
  margin-left:15px;
}


/*********/
/* views */
/*********/

/* bloc gauche */
.ezeo_bloc_image_gauche, .ezeo_bloc_image_droite{
  padding:0;
  margin:0;
}
/* bloc_line */
.ezeo_bloc_line h3 {
  color:#79059A;
  font-size:13px;
  font-weight:bold;
  margin:0 9px 7px 9px;
}

.ezeo_bloc_line h3 a {
  background:transparent none repeat scroll 0 0;
  color:#79059A;
}
.ezeo_bloc_image_gauche_souligne .ezeo_bloc_line h3 {
  border-bottom:3px solid #E7B609;
  color:#000000;
  font-size:13px;
  margin:0 9px 7px 9px;
  text-align:left;
}
.ezeo_bloc_image_gauche_souligne .ezeo_bloc_line h3 a {
  color:#000000;
}
.ezeo_bloc_line  p,
.ezeo_bloc_image_gauche_souligne .ezeo_bloc_line p {
  margin-right:9px;
}
.ezeo_bloc_image_gauche .ezeo_bloc_line img,
.ezeo_bloc_image_gauche_souligne .ezeo_bloc_line img {
  float:left;
  margin-right:10px;
  margin-left:9px;
}
.ezeo_bloc_image_gauche .ezeo_bloc_line a.ezeo_plus,
.ezeo_bloc_image_gauche_souligne .ezeo_bloc_line a.ezeo_plus,
.temoignage .content_body .bloc_body a.ezeo_plus {
  background:transparent url(../images/icones/savoir_plus.gif) no-repeat scroll 100% top;
  display:block;
  font-weight:bold;
  height:15px;
  margin-top:7px;
  margin-right:9px;
  padding-right:24px;
  text-align:right;
}

/* bloc image a droite */
.ezeo_bloc_image_droite_souligne .ezeo_bloc_line h3 {
  border-bottom:3px solid #E7B609;
  color:#000000;
  font-size:13px;
  margin:0 9px 7px 9px;
  text-align:left;
}
.ezeo_bloc_image_droite_souligne .ezeo_bloc_line h3 a {
  color:#000000;
}

.ezeo_bloc_image_droite .ezeo_bloc_line p,
.ezeo_bloc_image_droite_souligne .ezeo_bloc_line p {
  margin-left:9px;
}
.ezeo_bloc_image_droite .ezeo_bloc_line img,
.ezeo_bloc_image_droite_souligne .ezeo_bloc_line img {
  float:right;
  margin-left:10px;
  margin-right:9px;
}
.ezeo_bloc_image_droite .ezeo_bloc_line a.ezeo_plus,
.ezeo_bloc_image_droite_souligne .ezeo_bloc_line a.ezeo_plus {
  background:transparent url(../images/icones/savoir_plus.gif) no-repeat scroll 90px top;
  display:block;
  font-weight:bold;
  height:15px;
  margin-top:7px;
  margin-left:9px;
  padding-right:24px;
  text-align:left;
}

/* bloc texte sans image */
.ezeo_bloc_texte {
  padding:0;
  margin:0;
}
/* bloc_embed */
.ezeo_bloc_embed h3{
  font-size:13px;
  margin:0 9px 7px 9px;
  text-align:left;
}
.ezeo_bloc_embed h3 a{
  color:#79059A;
  margin:0 5px 7px 0px;
}
.ezeo_bloc_embed  p {
  margin-right:9px;
  margin-left:9px;
}
.ezeo_bloc_embed a.ezeo_plus {
  background:transparent url(../images/icones/savoir_plus.gif) no-repeat scroll 100% top;
  display:block;
  font-weight:bold;
  height:15px;
  margin-top:7px;
  margin-right:9px;
  padding-right:24px;
  text-align:right;
}

/* coins graphiques arrondis*/
.ezeo_wrap {
  position: relative;
  margin: 10px auto;
}
.ezeo_topRight,
.ezeo_bottomRight {
  float: right;
}
.ezeo_topRight {
  background: transparent url(../images/coins/coin_hd.png) no-repeat;
}
.ezeo_bottomRight {
  background: transparent url(../images/coins/coin_bd.png) no-repeat;
}
.ezeo_topLeft,
.ezeo_topRight,
.ezeo_bottomLeft,
.ezeo_bottomRight {
  width: 12px;
  height: 12px;
}
.ezeo_topLeft {
  background: transparent url(../images/coins/coin_hg.png) no-repeat;
}
.ezeo_bottomLeft {
  background: transparent url(../images/coins/coin_bg.png) no-repeat;
}
.ezeo_sideLeft {
  background: transparent url(../images/coins/bg_g.png) top left repeat-y;
}
.ezeo_sideRight {
  background: transparent url(../images/coins/bg_d.png) top right repeat-y;
}
.ezeo_sideTop,
.ezeo_sideBottom {
  width: auto;
  height: 12px;
}
.ezeo_sideTop {
  background: transparent url(../images/coins/bg_h.png) repeat-x;
}
.ezeo_sideBottom {
  background: transparent url(../images/coins/bg_b.png) repeat-x;
}

/* layout content */ .ezeo_content { padding: .3em 1em;}


/* A creer */
/* bloc_bleu*/
.ezeo_content2 { padding: .3em 14px;}
.ezeo_blocOffre h2 {
  color:#FFFFFF;
  font-weight:bold;
  line-height:21px;
  padding:3px 0 14px 10px;
}
.ezeo_blocOffre h2.bleu {
  background:transparent url(../images/home/bg_titre_mea.jpg) no-repeat scroll 0 0;
}

/************************************************ static page style ****************************************/

.clubO2 .offres02 {
	margin: 0 0px 0px 55px;
	width: 710px;

}

.clubO2 .offres02 .intro {
	background: url(../images/club_O2/bg.jpg) no-repeat top right;
	font-size:11px;
	height:295px;
	padding: 30px 300px 0 0;
	width:auto;
	line-height:13px;
}

.clubO2 .offres02 .ligne {
	clear:both;
	margin-bottom:40px;

}

.clubO2 .offres02 .imggauche {
	padding-right:8px;
  text-align:center;
  width:115px;
	background:url(../images/club_O2/dot.gif) repeat-y top right;
	float:left;
}

.clubO2 .offres02 .content {
	width:388px;
	float:left;
	margin:5px 10px;

}

.clubO2 .offres02 .content h2 {
	font-size:11px;
	line-height:13px;
	text-transform:uppercase;
}

.clubO2 .offres02 .content p {
	font-size:11px;
	line-height:13px;
	margin-bottom:3px;
}
.clubO2 .offres02 .content em {
	font-size:10px;
	line-height:1.1em;
}

.clubO2 .offres02 .beneficier_offre  {
background: url(../images/icones/savoir_plus.gif) no-repeat 113px 3px;
width:150px;
display: block;
font-weight: bold;
float:left;
height: 20px;
line-height:20px;
margin-top: 5px;
padding-right: 24px;
text-align: left;
}

.clubO2 .offres02 .time  {
	display: block;
	float:left;
	font-weight: normal;
	height: 20px;
	font-size:18px;
	margin-top: 5px;
	padding-left: 4px;
	text-align: left;
	width:200px;
	color:#79059a;
}

.clubO2 .offres02 .time span {

	color:#000;
}

.clubO2 .offres02 .imgdroite {
	width:169px;
	background:url(../images/club_O2/dot.gif) repeat-y top left;
	float:left;
	text-align:right;

}

.mes_offres_2_pour_1 .intro{
	background:url(../images/club_2_pour_1/bg.jpg) no-repeat top right;
	height:265px;
}

.mes_alertes .intro{
	background:url(../images/alertes/bg.jpg) no-repeat top right;
	height:240px;
}

.mes_alertes .bloc_alerte{
	width:515px;
	margin:35px auto 0 auto;
}

.mes_alertes .bloc_alerte .content_body{
	padding:6px 0 0 0;
}

.mes_alertes .bloc_alerte .content_body .content_alerte{
	background:url(../images/alertes/titre.jpg) no-repeat 14px top;
	padding:84px 0 0 0;
}
.mes_alertes .bloc_alerte p{
	font-size:14px;
	color:#79059a;
	padding:0 0 60px 108px;
}

.mes_alertes .bloc_alerte a{
	background:transparent url(../images/icones/savoir_plus.gif) no-repeat scroll 205px top;
	display:block;
	font-weight:bold;
	height:15px;
	margin-top:10px;
	padding-right:34px;
	text-align:right;
	float:right;
}


/************************* static page styles **********************************************/

.attribute-long .ezoe .class-image {
  float:left;
  margin-right:10px;
  margin-left:9px;
}
.attribute-long .ezoe p {
  float:left;
}

.renderedtable .content-view-embed .class-image .attribute-caption p {text-indent:-1000em;}

/* */
#corps {
  position:relative;
  min-height:392px;
  height:auto !important;
}
#corps .search-newsletter-block {
  position:absolute;
  bottom:0;
  left: 0;
  width:170px;
}

/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 75px;
    height: 75px;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}

/* navigation */
#cssdropdown{
	position:absolute;
	z-index:1000;
	top:67px;
	left:12px;
}

/* Head links */
	#cssdropdown li.headlink {
	border-bottom:3px solid #9FA3CC;
	float:left;
	margin-right:11px;
	margin-left:-1px;
	padding:11px 0 7px;
	/*width:109px;*/
  width:93px;
}

#cssdropdown li.headlink a {
	display: block;
}

/* Navigation secondaire */
	#cssdropdown li.headlink ul {
	display: none;
	text-align: left;
	margin-top:10px;
	padding-bottom:5px;
	width:180px;
	background-color:#3d3d3d;
	position:absolute;
	z-index:1000;
}

#cssdropdown li.headlink:hover ul {
	display: block;
}

#cssdropdown li.headlink ul li a {
	font-size:11px;
	padding: 5px 5px 7px;
}

#cssdropdown li.headlink ul li a:hover {
	font-weight:bold;
}

#cssdropdown a {
	color: white;
}

#cssdropdown ul li a:hover {
	text-decoration: none;
}

#cssdropdown li.headlink ul {
	background-position: bottom;
}

/* ------------------------------------------------------------------------------ */
/* ------------------------------------- skin ----------------------------------- */
.jcarousel-skin-tango-bis .jcarousel-container-horizontal {
    width: 324px;
    padding-left:15px;
    margin-left:2px;
}

.jcarousel-skin-tango-bis .jcarousel-clip-horizontal {
    width:  303px;
    /*height:144px;*/
}

.jcarousel-skin-tango-bis .jcarousel-item {
    width: 101px;
    /*height:144px;*/
    height:auto;
}

.jcarousel-skin-tango-bis .jcarousel-item-horizontal {
    margin-right:0;
}

.jcarousel-skin-tango-bis .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango-bis .jcarousel-next-horizontal {
    position: absolute;
    top: 53px;
    right: 5px;
    width: 14px;
    height: 13px;
    cursor: pointer;
    background: transparent url(../images/home/bloc_slider/btn_next.gif) no-repeat 0 0;
}

.jcarousel-skin-tango-bis .jcarousel-next-horizontal:hover {
	background-position:-14px 0;
}

.jcarousel-skin-tango-bis .jcarousel-next-disabled-horizontal/*, .jcarousel-skin-tango-bis .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-tango-bis .jcarousel-next-disabled-horizontal:active*/ {
	visibility:hidden;
	background-position:-14px 0;
	cursor:default;
}

.jcarousel-skin-tango-bis .jcarousel-prev-horizontal {
    position: absolute;
    top: 53px;
    left: 5px;
    width: 14px;
    height: 13px;
    cursor: pointer;
    background: transparent url(../images/home/bloc_slider/btn_prev.gif) no-repeat 0 0;
}

.jcarousel-skin-tango-bis .jcarousel-prev-horizontal:hover {
	background-position:-14px 0;
}

.jcarousel-skin-tango-bis .jcarousel-prev-disabled-horizontal/*, .jcarousel-skin-tango-bis .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-tango-bis .jcarousel-prev-disabled-horizontal:active*/ {
	visibility:hidden;
	background-position:-14px 0;
	cursor:default;
}


/* ------------------------------------------------------------------------------ */
/* ------------------------------------ skin2 ----------------------------------- */
.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 462px;
    padding:22px 0 10px 12px;
}

.big_col_right_left .bloc_slider .jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 342px;
    padding:22px 0 10px 12px;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  408px;
	margin-left:10px;
	height:12px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 102px;
	height:12px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-right:0;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 20px;
    right: 5px;
    width: 14px;
    height: 13px;
    cursor: pointer;
    background: transparent url(../images/home/bloc_slider/btn_next.gif) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
	background-position:-14px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
	visibility:hidden;
	background-position:-14px 0;
	cursor:default;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 20px;
    left: 5px;
    width: 14px;
    height: 13px;
    cursor: pointer;
    background: transparent url(../images/home/bloc_slider/btn_prev.gif) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
	background-position:-14px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
	visibility:hidden;
	background-position:-14px 0;
	cursor:default;
}


/* ------------------------------------------------------------------------------ */
/* ----------------------------------- modifs ----------------------------------- */
.homepage .col_left .content_news {
	background: none;
}

.homepage .col_left .content_news h2 {
	font-weight:bold
}


.block-type-BlockTitle h2 {
	background:transparent url(../images/home/bg_titre_mea.jpg) no-repeat scroll 0 0;
	color:#FFFFFF;
	font-size: 15px;
	font-weight:bold;
	line-height:21px;
	padding: 3px 0 0 10px;
	/*width: 170px;*/
}

.blue_title h2 {
	background:transparent url(../images/home/bg_titre_mea.jpg) no-repeat scroll 0 0;
	color:#FFFFFF;
	font-weight:bold;
	line-height:21px;
	padding: 3px 0 0 10px;
	/*width: 170px;*/
}

.block-type-BlockTitle h2.blue {
	background:transparent url(../images/home/bg_titre_mea.jpg) no-repeat scroll 0 0;
}
.block-type-BlockTitle h2.black {
	background:transparent url(../images/common/bg_titre_black.jpg) no-repeat scroll 0 0;
}

/* Right block - links block */
.homepage .services li.paire a {
	color: #79059A;
}
.homepage .services li.impaire a {
	color: #000000;
}

.big_col_right_left {
    padding-left:23px;
    float:left;
    margin-right:17px;
    /*width:366px;*/
    width:378px;
}
.big_col_right_right {
    width:366px;
}

.items_block {
    /*width:100%;*/
    width:97%;
    margin-bottom:10px;
}

.items_block .blue_title  {
    background:transparent url(../images/home/bg_titre_mea.jpg) repeat-x scroll 0 0;
    margin-bottom:12px;
    color:#FFFFFF;
}

.items_block .yellow_title, .item_yellow_title h3 {
    border-bottom:3px solid #E7B609;
    color:#000000;
    margin:0 0 10px 0;
}

.items_block .content_body {
    padding:5px 12px;
}
.items_block .main_text {
    padding:0 11px 13px 11px;
}

.items_block .block_item h3 a {
    color:#79059A;
}
.items_block .item_yellow_title h3 a {
    color: #000000;
}

.items_block .horizontal-itemset {
    padding:0 11px;
    padding:0;
}
.items_block .horizontal-itemset .block_item {
    /*float:left;*/
    padding:0 4px;
    margin:0;
}

.items_block .vertical-itemset {
    padding:0 6px;
}

.items_block .vertical-itemset .block_item {
    padding: 5px 0;
}
.block_item .line_image_right {
    margin-right:28px;
    width:100%;
    display:inline;
    margin-bottom:10px;
    margin-left:3px;
    float:left;
}
.items_block .vertical-itemset .block_item .line_image_right a.read_more_link {
	width:79%;
}

.block_item .line_image_left {
    margin-bottom:10px;
}
.block_item .line_image_left .visuel {
    float:left;
    margin-right:10px;
}
.block_item .line_image_left .content_bloc {
 /*   width:250px;*/
    /*padding-left:12px;*/
}

a.read_more_link {
    background:transparent url(../images/icones/savoir_plus.gif) no-repeat scroll right top;
    display:block;
    font-weight:bold;
    height:15px;
    margin-top:13px;
    padding-right:24px;
    text-align:right;
}

.horizontal_list .block_item {
    width:153px;
    float:left;
}
.horizontal_list_item .read_more_link, .carousel-body .read_more_link {
    text-align:left;
    margin-top:3px;
    padding-left:10px;
}

.separation {
    margin-top:15px;
}

.itemized {
    width:158px;
    height: 270px;
}
.itemized .visuel {
    margin-top:5px;
    padding-top:5px;
}
.itemized h3 {
    border-bottom:3px solid #E7B609;
    color:#000000;
    font-size:12px;
    padding:4px 0;
    text-align:center;
    width:130px;
    height:30px;
}
.itemized p {
    padding:7px 15px;
}
.template_3cols .items_block .bloc_commun .itemized p {
	padding:7px;
}

.small_item {
    width:102px;
}

.small_item .small_item_title h3 {
    font-size:11px;
}
.small_item .small_item_title {
    border-bottom:3px solid #E7B609;
    color:#000000;
}

.titled_item {
    width:101px;
}

.titled_item .titled_item_title h3 {
    font-size:11px;
}
.titled_item .titled_item_title {
    border-bottom:3px solid #E7B609;
    color:#000000;
}

.titled_item_image {
    padding-top: 2px;
}

.titled_item .content_body {
    padding: 2px 4px;
}

.titled_item a.titled_item_savoir_plus {
    background:transparent url(../images/icones/savoir_plus.gif) no-repeat scroll 85px top;
    display:block;
    font-weight:bold;
    height:15px;
    text-align:left;
    padding-left:4px;
}

 .diapo_item div {
    background:#FFFFFF;
    text-align:left;
}
.diapo_item_image {
    padding:10px 10px;
}
.column_blocks_right_col, .column_blocks_left_col {
    padding:0 10px;
}
.diapo_item {
    margin-top:10px;
}
.column_blocks_left_col .diapo_item {
    margin-top:20px;
}
.column_blocks_left_col .diapo_item_image p {
    display:none;
}
.column_blocks_title {
    background:transparent url(../images/right_col_title_bg.png) no-repeat scroll left top;
    margin-top:25px;
    padding:0px 10px 0;
}
.column_blocks_title h2 {
   padding:15px 0 0 30px;
    float:left;
    font-size:1.24em;
    text-transform:uppercase;
}
.column_blocks_title span {
    border-left:1px solid;
    float:right;
    margin:10px 0;
    padding:5px 11px 5px 15px;
}
.column_blocks_left_col .diapo_item div.diapo_item_title,.column_blocks_right_col .diapo_item div.diapo_item_title {
    background:transparent;
    padding-bottom:5px;
}

.column_blocks_left_col .diapo_item h2,.column_blocks_right_col .diapo_item h2 {
    border-bottom:1px solid #000000;
    color:#3D3D3D;
    font-size:12px;
    font-weight:normal;
    /*letter-spacing:-1px;*/
    margin-bottom:7px;
    padding:0 0 2px 9px;
    text-transform:uppercase;
}

.hide_titles .diapo_item h2 {
    display:none;
}
.column_blocks_right_col .diapo_item h2 {
    font-weight:bold;
    text-transform:none;
}
.column_blocks_title h2 span {
    border:none;
    float:right;
    margin:0;
    padding:0 2px 0 0;
    font-weight:normal;
}
.column_blocks_title h2 span.even {
    color:#000000;
}
.column_blocks_title h2 span.odd {
    color:#79059A;
}

.diapo_item a {
  background-position:right bottom;
  color:#2D0F53;
  font-size:11px;
  font-weight:bold;
  height:auto;
  padding-right:10px;
  text-align:left;
}
.diapo_item img {
  width/*\**/:188px;
  height/*\**/:188px\9
}

.column_blocks_right_col .diapo_item a.read_more_link {
    padding-right:20px;
    text-align:right;
}
.carousel-body .block-type-BlockTitle {
    padding:5px 12px;
}
.carousel-body .body-inside {
    background:transparent url(../images/global/bloc_commun/bg_right.jpg) repeat-y scroll right top;
}
.carousel-body .content_body {
    padding:0 8px;
}

.carousel-body .jcarousel-skin-tango-bis .jcarousel-next-horizontal {
    top:65px;
}
.carousel-body .jcarousel-skin-tango-bis .jcarousel-prev-horizontal {
    top:65px;
    left:0;
}
.disable_frame .body,.disable_frame .body .content_body, .disable_frame .head,
.disable_frame .foot, .disable_frame .head span .disable_frame .foot span,
.disable_frame .bloc_commun .head span,.disable_frame .bloc_commun .foot span {
    background:none;
}

.enable_frame .bloc_commun .body .content_body {
    background:transparent url(../images/global/bloc_commun/bg_right.jpg) repeat-y scroll right top;
}
.enable_frame .bloc_commun .head{
    background:transparent url(../images/global/bloc_commun/bg_head_left.jpg) no-repeat scroll left top;
}
.enable_frame .bloc_commun .foot {
    background:transparent url(../images/global/bloc_commun/bg_foot_left.jpg) no-repeat scroll left top;
}
.enable_frame .bloc_commun .body {
    background:transparent url(../images/global/bloc_commun/bg_left.jpg) repeat-y scroll left top;
}
.enable_frame .bloc_commun .head span {
    background:transparent url(../images/global/bloc_commun/bg_head_right.jpg) no-repeat scroll right top;
}
.enable_frame .bloc_commun .foot span {
    background:transparent url(../images/global/bloc_commun/bg_foot_right.jpg) no-repeat scroll right top;
}

.bloc_slider .bloc_commun .content_block {
    background:none;
    padding-top:0;
}
.template_3cols .items_block .content_body {
	padding:5px 9px;
}
.template_3cols .col_right .items_block .content_body {
	padding:5px 0 5px 9px;
}
.template_3cols .col_center .items_block {
	margin:0 0 20px 27px;
	width:506px;
}

.template_3cols .col_center .items_block.disable_frame {
	margin:0 0 20px 14px;
	width:532px;
}

.template_3cols .col_center .items_block .blue_title {
    margin-left:5px;
    margin-right:5px;
}
.template_3cols .col_center .items_block .horizontal-itemset {
    padding:0;
}
.template_3cols .items_block .horizontal-itemset .block_item {
	margin:0 0 0 0;
	padding:0 6px;
	float:left;
}

.template_3cols .items_block .horizontal-itemset .block_item .visuel {
	margin-left:10px;
	margin-right:0px;
	float:right;
}

.template_3cols .col_right .items_block .horizontal-itemset .block_item .line_image_right {
	/*width:55%;*/
	float:left;
	margin-right:0;
	margin-bottom:15px;
}
.template_3cols .col_right .items_block .horizontal-itemset .block_item .line_image_right p {
	display:inline;
	zoom:normal;
}

.image_right {
	float:right;
}


/*
.items_block .visuel {
    width:76px;
    height:76px;
    background:red;
}
.line_image_left div.visuel {
    width:62px;
    height:62px;
    background:red;
}


.horizontal_list_item .img_link {
    width:151px;
    height:131px;
    background:red;
    display:block;
}
.carousel-body .visuel, .itemized .visuel {
    width:130px;
    height:150px;
    background:red;
    display:block;
}
.small_item .small_item_image {
    width:86px;
    height:100px;
    background:red;
    display:block;
}
.column_blocks_left_col .diapo_item div a.img_link {
    width:128px;
    height:100px;
    background:red;
    display:block;
}

.column_blocks_right_col .diapo_item div a.img_link {
    width:188px;
    height:127px;
    background:red;
    display:block;
}*/
.line_image_right .visiuel {
    float:right;
}
.line_image_right {
    margin-right:28px;
}
#filter_form li,
#nav_acces_direct .subMenu li {
	clear:both;
}
#filter_form li label,
#nav_acces_direct .subMenu li label {
	float:left;
	width:120px;
  margin-top:2px;
}

#filter_form li input,
#nav_acces_direct .subMenu li input {
	float:left;
	margin-top:2px;
}

#filter_form li a,
#nav_acces_direct .subMenu li a {
	display:inline;
	padding-right:3px;

}
#filter_form li label a,
#nav_acces_direct .subMenu li label a {
	display:block;
	padding-left:0;
	margin-bottom:3px;
	width:auto;
}

#nav_acces_direct .li_type {
	padding-left: 0;
}
#nav_acces_direct .subMenu li label {
	float:left;
	width: 113px;
}

#nav_acces_direct .subMenu li label a {
	color: #000000;
  margin-top:0px;
  padding-top:0px;
}

a.block_link {
    background:transparent url(../images/icones/savoir_plus.gif) no-repeat scroll 120px top;
display:block;
font-weight:bold;
height:15px;
margin-top:25px;
text-align:left;
width:136px;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal, .jcarousel-skin-tango .jcarousel-item {
    height:32px;
}
.jcarousel-skin-tango .jcarousel-next-horizontal, .jcarousel-skin-tango .jcarousel-prev-horizontal {
    top:30px;
}

.maplink {
   background:transparent url(../images/icones/carte.jpg) no-repeat scroll 0 0;
display:block;
font-weight:bold;
margin-top:0;
text-align:left;
padding:15px 0 25px 70px;
}

.itilink {
   background:transparent url(../images/icones/itineraire.jpg) no-repeat scroll 0 0;
display:block;
font-weight:bold;
margin-top:0;
text-align:left;
padding:15px 0 25px 70px;
}

.bloc_liste_marque .bloc_commun .content_body .content p {
	line-height:1.1;
	margin-bottom:25px;
	padding:0 38px 0 27px;
}


.cols3_layout, .cols3_bottom {
    padding-left:15px;
}

.cols3_layout .cols3_left,.cols3_layout .cols3_center,.cols3_layout .cols3_right {
    width:30%;
    float:left;
    padding:0 11px;
}
.cols3_bottom .cols3_bottom_inside {
    padding:0 20px 0 11px;
}
.shared_image .horizontal-itemset,.shared_image .vertical-itemset {
    float:left;
    width:70%;
}
.col_center .shared_image .vertical-itemset {
    float:left;
    width:56%;
}

.bloc_liste_marque .bloc_commun .content_body .content .bloc_commun p {
	padding:0;
	font-size:12px;
	line-height:1.17;
}
.bloc_liste_marque .bloc_commun .content_body .content .bloc_commun ul li {
	font-size:12px;
	list-style-type:disc;
	margin:0 0 5px 17px;
	padding:0;
}

.rubrique_photo_video_bottom {
	border: 0;
	padding: 0 19px 0 42px;
}
.rubrique_photo_video_bottom .bloc_droit {
	width: 230px;
	margin-left: 10px;
}
.article_photo .bloc_droit .produit {
	margin-left: 10px;
	margin-top:0;
	width:220px;
}


.bloc_droit .produit .bloc_commun .content {
	background:transparent none repeat scroll 0 0;
	height:auto;
	margin:0;
	padding:0;
}

.article_photo .rubrique_photo_video_bottom .bloc_gauche {
	width:465px;
}

.rubrique_photo_video_bottom .bloc_droit .push_article h3 {
	border-bottom:3px solid #E7B609;
	color:#000000;
	font-size:13px;
	margin:0 6px 9px 9px;
}
.rubrique_photo_video_bottom .bloc_droit .push_article .visuel {
	float:left;
	margin:0 0 0 10px;
	width:76px;
}
.rubrique_photo_video_bottom  .bloc_droit .push_article .bloc_commun .content_body .content_bloc {
	width:98px;
	float: left;
	margin-left: 10px;

}

.article_photo .rubrique_photo_video_bottom .push_article .bloc_fiche_body {
	padding-top: 0;
}

/* .cols3_layout .cols3_left */
.cols3_layout .cols3_left {
  width:201px;
  padding:0;
  margin:0 8px 0 0;
}
.cols3_layout .cols3_left .items_block .horizontal-itemset .block_item  {
  margin-right:0;
}
.cols3_layout .cols3_left .block_item .line_image_right {
  /*width:88px;*/
  margin-bottom:-10px;
  margin-left:0;
  margin-right:0;
  padding:0;
  float:none;
}
.cols3_layout .cols3_left .block_item .line_image_right p {
  display:inline;
  zoom:normal;
}

.cols3_layout .cols3_left .block_item .line_image_right a.read_more_link {
  margin-top:5px;
  margin-bottom:15px;
}
.cols3_layout .cols3_left .block_item  .image_right {
  /*margin-right:-5px;*/
  margin-left: 5px;
}

/* .cols3_layout .cols3_center */
.cols3_layout .cols3_center {
  width:286px;
  padding:0;
  margin:0 7px 0 0;
}
.cols3_layout .cols3_center .items_block .horizontal-itemset .block_item   {
  margin-right:0;
}
.cols3_layout .cols3_center .block_item .line_image_right  {
  /*width:167px*/;
  margin-bottom:5px;
  margin-left:0;
  margin-right:0;
  padding:0;
  float:none;
}
.cols3_layout .cols3_center .block_item .line_image_right p  {
  display:inline;
  zoom:normal;
}

.cols3_layout .cols3_center .block_item .line_image_right a.read_more_link {
  margin-top:5px;
  margin-bottom:10px;
}
.cols3_layout .cols3_center .block_item .image_right {
  margin-left: 6px;
  float:right;
}

/* .cols3_layout .cols3_right */
.cols3_layout .cols3_right {
  width:250px;
  padding:0;
}
.cols3_layout .cols3_right .items_block .horizontal-itemset .block_item  {
  margin-right:0;
}
.cols3_layout .cols3_right .block_item .line_image_right  {
  /*width:129px;*/
  float:none;
  margin-bottom:15px;
  margin-left:0;
  margin-right:0;
  padding:0;
}
.cols3_layout .cols3_right .block_item .line_image_right .attribute-image  {
  display:inline;
  zoom:normal;
}
.cols3_layout .cols3_right .block_item .line_image_right p  {
  display:inline;
  zoom:normal;
}

.cols3_layout .cols3_right .block_item .image_right {
  margin-left:6px;
}
.cols3_layout .cols3_right .items_block .main_text   {
  padding:0 4px;
}

.items_block .horizontal-itemset .block_item {
  /*margin:0 29px 0 0;*/
  margin:0;
  padding:0 4px;
}

.blue_title h2 {
  background-repeat:repeat-y;
  font-size:16.5px;
}
.yellow_title h2 {
  font-size:16.5px;
}
.items_block .yellow_title h2 {
    font-size:13px;
}

.cols3_layout h3, .content_bloc h3 {
  font-size:13px;
  margin-bottom:7px;
}

.block_gallerie_big2 a {
	border:0 none;
}

/* big_col_right_left */
.big_col_right_left .carousel-body .bloc_commun .content_body .content {
  padding-top:0;
}
.big_col_right_left  .items_block .horizontal-itemset .block_item,
.big_col_right_right  .items_block .horizontal-itemset .block_item  {
  margin-right:0;
}
.big_col_right_left  .block_item .line_image_right,
.big_col_right_right  .block_item .line_image_right {
  /*width:248px;*/
  /*float:left;*/
  margin-bottom:10px;
  margin-left:0;
  margin-right:0;
  padding:0;
}

.big_col_right_left .items_block .horizontal-itemset .block_item a.read_more_link {
    width:225px;
}

.big_col_right_right .items_block .horizontal-itemset .block_item a.read_more_link {
    width:215px;
}

.big_col_right_left  .block_item .line_image_right p,
.big_col_right_right  .block_item .line_image_right p {
	display:inline;
	zoom:normal;
}

.big_col_right_left .items_block .vertical-itemset {
	padding:0 4px;
}
.big_col_right_left  .block_item .line_image_left .visuel,
.big_col_right_right  .block_item .line_image_left .visuel {
	margin-right:10px;
}

.big_col_right_right  .block_item .line_image_right a.read_more_link {
  margin-top:5px;
  margin-bottom:15px;
}
.big_col_right_left  .block_item .line_image_right a.read_more_link {
  margin-top:5px;
  margin-bottom:15px;
}
.big_col_right_left  .block_item  .image_right,
.big_col_right_right .block_item  .image_right {
  margin-left:6px;
}

.ligne_lentille .horizontal-itemset .block_item .line_image_right {
  /*width:84%;*/
}
.ligne_lentille .horizontal-itemset .block_item .line_image_left .visuel {
	margin-right:10px;
}
.big_col_right .ligne_lentille {
  width:97.5%;
}

.big_col_right_left .bloc_commun .carousel-body .content,
.big_col_right_right .bloc_commun .carousel-body .content {
  padding-top:8px;
}
.big_col_right .bloc_global,
.big_col_left .bloc_global {
  margin-bottom:10px;
}

.article_photo .bloc_article .colonne_droite .bloc_image {
    height:auto;
}

/* home */
.zone-layout-o2k3columnslayout1 .items_block .horizontal-itemset {
  /*width:130px;*/
  margin-right:4px;
}

.contact_opticien p.confirm {
	padding:10px 15px;
}

.bloc_liste_marque .bloc_commun .content_body .content p {
  padding:0 38px 0 0;
}
.bloc_liste_marque .content_body .bloc_body .content .attribute-long .object-left {
  float:left;
  margin-bottom:20px;
}

.bloc_liste_marque .bloc_commun .content_body .content .ezoe p {
	padding:0;
}

.bloc_liste_marque .content_body .bloc_body .content .object-left .content-view-embed .class-image .attribute-image {
	margin-right:10px;
}

.col_right .column_blocks_right_col .column_blocks_title h2 span {
	float: left;
	font-weight:bold;
}

/* mes_essayages */
.mes_essayages  .catalogue_lunettes {
	margin-bottom: 20px;
}
.mes_essayages .catalogue_lunettes .ligne {
	height: 252px;
}
.mes_essayages .catalogue_lunettes .ligne li {
	height: 252px;
}
.mes_essayages .catalogue_lunettes .ligne li img {
	display:block;
	margin:0 auto;
}
.mes_essayages .catalogue_lunettes .ligne .zoom,
.mes_essayages .catalogue_lunettes .ligne2 .zoom{
	/* old
	cursor:pointer;
	position:absolute;
	top:5px;
	right:5px;*/
	
	/* quand ce sera actif
	float:right;
	*/
	display:none;

}

/* modifs_form */
.login_form {
    margin: 0 auto 20px;
    width: 513px;
}

.login_form h2 {

    background: url(../../../../optic2000my_account/design/standard/images/mon_compte/bg_title_blue_489.jpg) no-repeat;
    color: #fff;
    font-size: 14px;
    height: 19px; 
    line-height: 1;
    margin-left: 13px;
    padding: 3px 0 0 10px;
}

.login_form .form_trouver_opticien {
    background: none;
    padding: 20px 13px 0 15px;
}

.login_form .form_trouver_opticien .formulaire {
    border: none;
    margin: 0;
    padding: 0;
    width: auto;
}

.login_form .form_trouver_opticien .formulaire fieldset {
    border: 1px solid #cdcdcd;
    margin: 0;
    padding: 5px 8px 18px;
}

.login_form .form_trouver_opticien .formulaire fieldset legend {
    font-size: 13px; 
    font-weight: bold;
    padding: 0 4px;
    color: #3D3D3D;
}

.login_form .form_trouver_opticien .formulaire div {
    margin: 10px 0 0;
}

.profile_info .form_trouver_opticien .formulaire div.block {
    margin: 0;
}

.profile_info .form_trouver_opticien .formulaire #userid {
    display: none;
}

.login_form .form_trouver_opticien .formulaire label {
    padding: 3px 10px 0 0;
    text-align: right;
    width: 170px;
}

.profile_info .form_trouver_opticien .formulaire label {
    padding-right: 20px;
    width: 275px;
}

.login_form .form_trouver_opticien .formulaire span.info_entry {
    display: inline-block;
    font-size: 11px;
    padding: 5px 0 0;
}

.login_form .form_trouver_opticien .formulaire .grand_select {
    width: 160px;
}

.login_form .form_trouver_opticien .formulaire .grand_champ,
.login_form .form_trouver_opticien .formulaire .petit_champ {
    font-size: 12px;
    padding-bottom: 1px;
}

.login_form .form_trouver_opticien .formulaire .dob_separator {
    font-size: 12px;
    margin: 0 3px;
}

.login_form .form_trouver_opticien p, .login_form .form_trouver_opticien ul {
    font-size: 12px;
    line-height: 16px;
    margin: 10px 0 15px; 
}

.login_form .form_trouver_opticien ul li {
    line-height: 16px;
    list-style: disc;
    margin-left: 15px;
}

.login_form .form_trouver_opticien .formulaire .check_field {
    padding: 0 30px;
}

.formulaire .check_field a {
	font-size:12px;
	text-decoration:underline;
	padding-left:5px;
}
.formulaire .check_field a:hover {
	text-decoration:none;
}

.login_form .form_trouver_opticien .formulaire .check_field input {
    vertical-align: middle;
}
.login_form .form_trouver_opticien .formulaire .check_field input#ezcoa-463_newsletter_subscription {
	display:block;
	float:left;
	height:20px;
	margin-right:10px;
}

.login_form .form_trouver_opticien .formulaire .check_field label {
    /*display: inline;
    float: none;
    padding: 0 0 0 5px; 
    vertical-align: middle;
    width: auto;*/
    
    display: inline-block;
    float: none;
    padding: 0 0 0 5px; 
    vertical-align: middle;
    width: auto;
    text-align:left;
}

.login_form .form_trouver_opticien .formulaire .check_field label {
    display: inline;
    float: none;
    padding: 0 0 0 5px;
    vertical-align: middle;
}

.login_form .form_trouver_opticien .formulaire .note {
    display: block;
    font-size: 10px;
    /*margin: 20px 0 -10px;*/
    margin: 20px 0 0;
}

.login_form .form_trouver_opticien .formulaire .btn_line {
    margin-top: 15px;
    text-align: center;
}

.login_form_alt .form_trouver_opticien .formulaire .btn_line {
    text-align: center;
}

.profile_info .form_trouver_opticien .formulaire .btn_line {
    padding: 20px 0 10px;
}

.login_form_alt .form_trouver_opticien .formulaire .btn_line .button {
    /*float: left;*/
    margin-left: 10px;
    text-align:center;
}

.login_form .form_trouver_opticien .formulaire .btn_line input {
    background: url(../images/icones/savoir_plus.gif) no-repeat right center;
    border: none; 
    cursor: pointer;
    display: inline-block;
    font-size: 11px;
    font-weight: bold;
    margin-right: 12px;
    overflow: visible;
    padding-right: 24px;
    font-family: Arial, Helvetica, sans-serif;
}

.login_form .form_trouver_opticien .formulaire .btn_line input:hover {
    text-decoration: underline;
}

.login_form .form_trouver_opticien .formulaire .btn_line a {
    background: url(../images/icones/savoir_plus.gif) no-repeat right center;
    font-size: 11px;
    font-weight: bold;
    margin-right: 12px;
    padding-right: 24px;
}

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

.forgot_password_form .form_trouver_opticien {
    padding-bottom: 25px;
}

.forgot_password_form p.confirm {
    font-size: 12px;
    line-height: 16px;
    margin: 20px 13px 25px;
}



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


.interests_form .form_trouver_opticien .formulaire fieldset {
    border: none;
    margin: 0;
    padding: 0 8px 25px;
}

.interests_form .form_trouver_opticien .formulaire fieldset legend {
    color: #79059A;
    font-size: 20px;
    font-weight: normal;
    margin: 0;
    *margin-left: -5px;
    padding: 0; 
}

.interests_form .form_trouver_opticien .formulaire h3 {
    font-size: 12px;
    margin: 0 0 10px; 
    padding: 20px 0 0;
}

.interests_form .form_trouver_opticien .formulaire label {
    display: inline;
    float: none;
    padding: 0 5px 0 0;
    vertical-align: middle;
    width: auto;
}

.interests_form .form_trouver_opticien .formulaire .petit_champ {
    margin-right: 5px;
    vertical-align: middle;
    width: 40px;
}

.interests_form .form_trouver_opticien .formulaire .child_info {
    padding-right: 40px;
    text-align: right;
}

select {
    border:4px solid #CDCDCD;;
}
.toggleSubMenu select {border-width:1px}


.btn-line2 {
    margin:15px -10px 20px 0;
    text-align:right;
}
.btn-line2 a {
    background: url(../images/icones/savoir_plus.gif) no-repeat right center !important;
    font-size: 11px;
    font-weight: bold;
    margin-right: 12px;
    padding-right: 24px;
}
.btn-line2 input {
	background:url("../images/icones/savoir_plus.gif") no-repeat scroll right center transparent;
	border:medium none;
	cursor:pointer;
	display:inline-block;
	font-size:11px;
	font-weight:bold;
	margin-right:12px;
	overflow:visible;
	padding-right:24px;
}
.btn-line2 input:hover {
    text-decoration: underline;
}

/* modifs_integration */
.bloc_slider #home_slider li a img {
    opacity: 0.3;
    filter: alpha(opacity=30) !important;
}

.bloc_slider #home_slider li a:hover img, .bloc_slider #home_slider li a.active img {
    opacity: 1;
    filter: none !important;
}

.bloc_slider .visuel{ 
    background: none;
}

.bloc_slider .home_slide {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 478px;
}

.bloc_slider .slide_active {
    display: block;
}

.bloc_slider .slide_preactive {
    z-index: 1;
}

.bloc_slider .home_slide img {
    display: block;
}

.bloc_slider .visuel .barre_lien {
    z-index: auto;
    top:282px;
}

.bloc_slider .visuel .bg_barre_lien {
    left: 0;
    top:274px;
    z-index: auto;
}

.big_col_right_left .bloc_slider .home_slide {
    width: 350px;
}
.big_col_right_left .bloc_slider .visuel .barre_lien {
    top:213px;
    left: -10px;
}
.big_col_right_left .bloc_slider .visuel .bg_barre_lien {
    left: 0;
    top:205px;
}

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

.big_col_right.clubO2, #clubO2{
	background-color:#fff;
}

.compte_plus {
    /*margin: 0 0 145px;*/
    margin: 0;
    padding: 20px 0 0;
}

.compte_plus .intro {
    background: url(../images/club_O2/bg_club_plus.jpg) no-repeat;
    display: inline;
    float: left;
    margin-bottom:0 !important;
    margin: 0 0 30px 15px;
    min-height: 476px;
    width: 644px;
}
.compte_plus .intro h1 {
    margin: 0 0 44px;
    padding: 25px 0 0 238px;
}

.compte_plus .intro p.lead {
    font-size: 12px;
    font-weight: bold;
    line-height: 1.25;
    margin: 0 20px 16px;
    text-align: center;
}
.compte_plus .intro p.lead em {
    color: #48a8d9;
    font-size: 14px;
    font-style: normal;
}
.compte_plus .intro .intro_item {
    width: 100%;
}
.compte_plus .intro .intro_item h2 {
    background: url(../images/club_O2/arrow_violet.png) no-repeat 0 2px;
    color: #79059a;
    float: left;
    font-size: 15px;
    padding: 0 0 0 30px;
    width: 110px;
} 
.compte_plus .intro .content {
    float: left; 
    margin: 3px 0 4px;
    width: 485px;
}
.compte_plus .intro .content p, .compte_plus .intro .content li {
    font-size: 12px;
    line-height: 1.25;
}
.compte_plus .intro .content p, .compte_plus .intro .content ul {
    margin: 0 0 14px;
}
.compte_plus .intro .content li {
    background: url(../images/club_O2/list_bullet.png) no-repeat 0 0.5em;
    padding-left: 12px;
}
.compte_plus .access-box {
    background: url(../images/club_O2/bg_gradient_box.jpg) no-repeat;
    display: inline;
    float: right; 
    margin: 0 15px 50px 0;
    width: 258px;
}
.compte_plus .access-box a  {
    background: url(../images/club_O2/arrow_blue.png) no-repeat 28px 29px;
    color: #79059a;
    display: block;
    font-size: 14px;
    font-weight: bold;
    height: 54px;
    padding: 53px 0 0;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
} 
.compte_plus .card_info {
    background: url(../images/club_O2/bg_card_box_top.jpg) no-repeat;
    display: inline;
    float: right;
    margin: 0 15px 0 0;
    width: 258px;
}
.compte_plus .card_info .inside {
    background: url(../images/club_O2/bg_card_box_bottom.jpg) no-repeat left bottom;
    padding: 20px 18px 25px;
}
.compte_plus .card_info h3 {
    background: url(../images/club_O2/arrow_violet_large.png) no-repeat;
    font-size: 14px;
    line-height: 1.14;
    margin: 0 0 15px;
    padding: 0 0 2px 60px;
    text-transform: uppercase;
}
.compte_plus .card_info h3 span {
    color: #79059a;
}
.compte_plus .card_info p {
    font-size: 12px;
    font-weight: bold;
    line-height: 1.33;
}
.compte_plus .card_info strong {
    color: #79059a;
}
.compte_plus .partners-offers {
    background: #e7e7e7;
    clear: both;
    overflow: visible;
    padding: 15px 0 0;
    position: relative;
    width: 960px;
}
.compte_plus .partners-offers h2 {
    background: url(../images/club_O2/bg_offres_head.png) no-repeat;
    color: #000;
    font-size: 14px;
    height: 32px;
    left: 12px;
    padding: 17px 0 0;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: -38px;
    width: 355px;
}
.compte_plus .partners-offers .offers-list {
    padding: 20px 19px 0 15px; 
}
.compte_plus .partners-offers .offers-list1 {
    background: #e7e7e7;
    border-bottom: 1px solid #c9c9c9;
}
.compte_plus .partners-offers .offers-list2 {
    background: #fff;
    border-bottom: 1px solid #fff;
}
.compte_plus .partners-offers h3 {
    border-bottom: 1px solid #c9c9c9;
    color: #000;
    font-size: 14px;
    margin: 0 0 5px;
    padding: 0 32px 2px;
}
.compte_plus .partners-offers .offers-list1 h3 {
    background: url(../images/club_O2/arrow_blue2.png) no-repeat 10px 3px;   
}
.compte_plus .partners-offers .offers-list2 h3 {
    background: url(../images/club_O2/arrow_blue3.png) no-repeat 10px 3px;   
}
.compte_plus .partners-offers li {
    float: left;
    height: 214px;
    margin: 18px 13px 21px 0;
    position: relative;
    width: 300px;
}
.compte_plus .partners-offers li.last {
    margin-right: 0;
}
.compte_plus .offers-list ul {
    margin-bottom: -1px;
    overflow: hidden;
    *padding-bottom: 21px; 
    *zoom: 1;
}
.compte_plus .offers-list1 ul {
    background: url(../images/club_O2/offer_item1_empty.png);
}
.compte_plus .offers-list2 ul {
    background: url(../images/club_O2/offer_item2_empty.png);
}
.compte_plus .offers-list1 li {
    background: url(../images/club_O2/offer_item1.png) no-repeat left bottom;
}
.compte_plus .offers-list2 li {
    background: url(../images/club_O2/offer_item2.png) no-repeat left bottom;
}
.compte_plus .partners-offers li .img_section img {
    float: left;
    margin: 0 0 11px;
}
.compte_plus .partners-offers li p {
    line-height: 1.27;
    margin: 0 12px;
}
.compte_plus .partners-offers li p.except {
    line-height: 1.27;
    margin: 0 12px 0 62px;
}
.compte_plus .partners-offers li .logo {
    bottom: 1px;
    left: 12px;
    position: absolute;
    text-align: center;
}
.compte_plus .partners-offers li a {
    background: url(../images/icones/savoir_plus.gif) no-repeat right 6px;
    border-left: 1px solid #dad7d7;
    bottom: 0;
    float: right;
    font-size: 11px;
    font-weight: bold;
    line-height: 2.27;
    padding: 0 22px 0 6px;
    position: absolute;
    right: 11px;
}


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

.rubrique_diaporama .bloc_rubrique #home_slider_media li {position: relative;}

.rubrique_diaporama .bloc_rubrique .barre_lien {
	bottom:7px;
	left:0;
	margin-left:10px;
	position:absolute;
	text-align: center;
	width:388px;
	/*top:252px;*/

}

.rubrique_diaporama .bloc_rubrique .barre_lien a {
	background:transparent url(../images/icones/savoir_plus.gif) no-repeat scroll right top;
	color:#fff;
	display: inline-block;
	font-weight:bold;
	height:15px;
	padding-right:19px;
}

.rubrique_diaporama .bloc_rubrique .bg_barre_lien {
    background-color:#79059a;
	bottom:0;
	height:29px;
	left: 0;
	opacity:.5;
	filter: alpha(opacity=50);
	position:absolute;
	width:100%;
	/*top:245px;
	left:1px;*/
}

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

.fiche_produit_lentille .produit .bloc_commun .div_info_produit {
    padding-bottom: 0;
}

.fiche_produit_lentille .produit .bloc_commun .div_info_produit .info_plus {
    padding: 20px 0 0;
    position: static;
}

.template_3cols .items_block .bloc_commun {
	height:auto;
}
.template_3cols .items_block .bloc_commun .itemized .body .content_body {
	height:335px;
}
.template_3cols .items_block .bloc_commun .itemized .body .content_body h3 {
	width:auto;
	height:auto;
	padding-bottom:0;
}

.template_3cols .items_block .bloc_commun .itemized .body .content_body .visuel {
	margin-left:5px;
	float:none;
}


#alert-msg {
  background-color: #FFF;
  height: 100%;
  text-align: center;
}

#alert-msg h2 {
  margin-bottom: 30px;
}

#alert-msg .btn_line a {
  display: inline-block;
  margin: 5px;
}

#sb-content .btn_line {
  margin: 0 13px;
  text-align: center;
}

#sb-content .btn_line a,
#alert-msg a {
  background: url("../images/icones/savoir_plus.gif") no-repeat scroll right center transparent;
  font-size: 11px;
  font-weight: bold;
  margin-right: 12px;
  padding-right: 24px;
}

/* shadowbox */
#sb-container, #sb-wrapper {
	text-align:left;
}
#sb-container, #sb-overlay {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	margin:0;
	padding:0;
}
#sb-container {
	height:100%;
	display:none;
	visibility:hidden;
	z-index:1000;
}
#sb-container {
	height:expression(document.documentElement.clientHeight+'px');
}
body>#sb-container {
	position:fixed;
}
#sb-overlay {
height:expression(document.documentElement.clientHeight+'px');
}

#sb-container>#sb-overlay {
	height:100%;
}

#sb-wrapper {
	position:relative;
}

#sb-wrapper img {
	border:none;
}
#sb-body {
	position:relative;
	margin:0;
	padding:0;
	overflow:hidden;
	border:1px solid #303030;
}
#sb-body-inner {
	position:relative;
	height:100%;
}
#sb-content.html {
	height:100%;
	overflow:auto;
}
#sb-loading {
	position:absolute;
	top:0;
	width:100%;
	height:100%;
	text-align:center;
	padding-top:10px;
}
#sb-body, #sb-loading {
	background-color:#060606;
}
#sb-title, #sb-info {
	position:relative;
	margin:0;
	padding:0;
	overflow:hidden;
}
#sb-title-inner, #sb-info-inner {
	position:relative;
	font-family:'Lucida Grande', Tahoma, sans-serif;
	line-height:16px;
}
#sb-title, #sb-title-inner {
	height:26px;
}
#sb-title-inner {
	font-size:16px;
	padding:5px 0;
	color:#fff;
}
#sb-info, #sb-info-inner {
	height:20px;
}
#sb-info-inner {
	font-size:12px;
	color:#fff;
}
#sb-nav {
	float:right;
	height:16px;
	padding:2px 0;
	width:45%;
}
#sb-nav a {
	display:block;
	float:right;
	height:16px;
	width:16px;
	margin-left:3px;
	cursor:pointer;
}
#sb-nav-close {
	background-image:url(../shadowbox/resources/close.png);
	background-repeat:no-repeat;
}
#sb-nav-next {
	background-image:url(../shadowbox/resources/next.png);
	background-repeat:no-repeat;
}
#sb-nav-previous {
	background-image:url(../shadowbox/resources/previous.png);
	background-repeat:no-repeat;
}
#sb-nav-play {
	background-image:url(../shadowbox/resources/play.png);
	background-repeat:no-repeat;
}
#sb-nav-pause {
	background-image:url(../shadowbox/resources/pause.png);
	background-repeat:no-repeat;
}
#sb-counter {
	float:left;
	padding:2px 0;
	width:45%;
}
#sb-counter a {
	padding:0 4px 0 0;
	text-decoration:none;
	cursor:pointer;
	color:#fff;
}
#sb-counter a.sb-counter-current {
	text-decoration:underline;
}
div.sb-message {
	font-family:'Lucida Grande', Tahoma, sans-serif;
	font-size:12px;
	padding:10px;
	text-align:center;
}
div.sb-message a:link, div.sb-message a:visited {
	color:#fff;
	text-decoration:underline;
}

/** Column carousel css **/

.column_carousel_nav span {
	border:none;
	padding:0;
	margin:10px 2px;
	float:left;
}
.column_carousel_nav {
	margin:0 0px 0 10px;
	float:right;
	padding:5px 0;
	width: 58px;
}
.column_carousel_nav div {
	width:20px;
	height:30px;
	float:left;
}
.column_carousel_nav span.carousel_prev {
	background:url(../images/home/prev.jpg) no-repeat;
	width:20px;
	height:20px;
}
.column_carousel_nav span.carousel_separator {
	background-color:black;
	width:1px;
	height:30px;
	margin:3px 7px 0 10px;
	font-size:1px;
}
.column_carousel_nav span.carousel_next {
	background:url(../images/home/next.jpg) no-repeat;
	width:20px;
	height:20px;
}
.column_carousel_items li {
	width:205px;
	height:auto;
}