/* v1.0 | 20080212 -RESET-*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, legend,
caption, tbody, tfoot, thead {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

table tr td:last-of-type {
	padding-right: 8px;
}
/* v1.0 | 20080212 -RESET-FIN-*/


/*Structure*/
html, body{
height:100%;
}

body{
margin:0; padding:0;	
background: url(../../images/FR/texture-bg-grise.jpg) repeat top center;
font:12px/16px Arial, Helvetica, sans-serif;
text-align:justify;
color:#333;
}

#bg1{
	height:100%;
}

#bg2{
	background:url(../../images/FR/texture-bg-rouge.jpg) no-repeat;
	background-size: 100% 50px;
	min-height:100%;
}
		
#fond{
	height:332px;
	background:url(../../images/FR/anim.jpg) no-repeat top center;
}

#anim{
    position:absolute;
    top:24px;
    left:10px;
    width:960px;
    height:248px;
    z-index:1;
	overflow:hidden;
}

#logo{
    position:absolute;
    top:10px;
    left:0px;
    width:480px;
    height:234px;
    display:block;
    z-index:2;
}

#ruban_cote{
	position:absolute;
	top:126px;
	right:-1px;
	width:98px;
	height:146px;
	display:block;
	z-index:2;
}

#bouton_pub{
    position:absolute;
    top:245px;
    right:47px;
    width:200px;
    height:18px;
    z-index:2;
    text-align:right;
}

    #bouton_pub a{
    margin-left:2px;
    display:inline-block;
    background:url('../../images/FR/btn_pub.png') no-repeat top;
    width:20px;
    height:18px;
    }
    #bouton_pub a:hover, #bouton_pub a.activeSlide{
    background-position:bottom;
    }


#container{
	position:relative;
	width:980px;
	margin:0 auto 0 auto;
	overflow:hidden;
	}

#menu_sec{
	position:absolute;
	top:0;
	right:2px;
	width:150px;
	height:23px;
	z-index:666;
	display: flex;
	justify-content: space-between;
}

#menu_sec_eng{
	position:absolute;
	top:0;
	right:2px;
	width:150px;
	height:23px;
	z-index:666;
	display: flex;
	justify-content: space-between;
}
		
#menu{
	position:absolute;
	top:20px;
	left:0px;
	width:980px;
	height:31px;
	z-index:666;
	color:#FFF;
	font-family:"Century Gothic", Arial, sans-serif;
	display: flex;
	justify-content: space-between;
}

#menu a{
	float:right;
	margin:0;
	color: #fff;
	text-decoration: none;
	line-height: 2rem;
	margin-left: 1rem;
}

#menu a:hover{
	text-decoration: underline;
}

#menu_sec a, #menu_sec_eng a{
	float:left;
	margin:0;
	text-decoration: none;
	color:#fff;
	line-height: 1.75rem;
}

#menu_sec a:hover, #menu_sec_eng a:hover{
	text-decoration: underline;
}
				
#menu a img, #menu_sec a img, #menu_sec_eng a img + img{
border:0; padding:0; background-color:transparent;
float:left;
}

#menu a img + img, #menu_sec a img + img, #menu_sec_eng a img + img{
position:absolute;
top:0;
left:0;
display:none;
}


#page{
	min-height:500px;
	padding:0 15px 0 20px;
	border: 1px solid #d6d6d6;
	border-bottom: hidden;
	border-radius: 5px;
	margin: 65px 9px 125px 9px;
	background-color: #fff;
	box-shadow: 3px -5px 5px lightgray;
	-webkit-box-shadow: 3px -5px 5px lightgray;
	-moz-box-shadow: 3px -5px 5px lightgray;
}

#page h1.title {
	text-align: center;
	margin-top: 2rem;
}



#col_intranet{
float:left;
width:948px;
margin-top:0px;

}

.marginright{
	padding:0 6px 0 6px;
}
	
	

#col_menu_categorie{
margin-top:315px;
position:absolute;
width:748px;
height:35px;
left:750px;
border:1;
}



	#col_menu_categorie a{
	float:left;
	margin:0;
	}
	
	#col_menu_categorie a img{
	border:0; padding:0; background-color:transparent;
	float:left;
	}
	
	#col_menu_categorie a img + img{
	position:absolute;
	top:0;
	left:0;
	display:none;
	}

#col_menu{
float:left;
width:190px;
margin:0 10px 0 0px;

}

#col_centre{
float:left;
width:548px;

}

#col_droite{
float:right;
width:190px;
margin:-20px 0 20px 0px;
padding:0;

	
}

.categorie_accueil{
	float:left;
	width:240px;
	height:140px;
	margin:0 5px 10px 0;
	
	
	
}

			
			#boite_top{
				height:37px;
				overflow:hidden;
				margin-top:7px;
				
			
				
			}

			#boite_infini{
				overflow:hidden;
				background: url(../../images/FR/box_recherche_infini.gif) repeat-y top center;
				
			}
			
			#boite_centre{
				overflow:hidden;
				background:url(../../images/FR/box_recherche_centre.gif) no-repeat top center;
				padding:0 15px 0 15px;

			}
			
				#boite_bas{
				height:14px;
				background: url(../../images/FR/box_recherche_bas.gif) no-repeat top center;
			

			}


#pied0{
	background: url(../../images/FR/infini.jpg) repeat-y top center;
	margin-top:-131px;
	overflow:hidden;
}


#piedshadow{
	background:url(../../images/FR/shadow_pied.png) repeat-x bottom center;

	
	
}

#pied_rouge{
	background:url(../../images/FR/bg_rouge_pied.jpg) repeat-x bottom center;

	}

#pied{

	background: url(../../images/FR/fond_pied4.png) no-repeat bottom center;

	
}

	#pied4{
	position:relative;
	width:980px;
	height:131px;
	margin:0 auto;
	padding:0px 0 0 0px;
	color:#59595a;
	}

	
	#ruban{
		position:absolute;
		top:7px;
		right:-5px;
		width:179px;
		height:90px;

		
	}

	

#logoOrage{
position:absolute;
bottom:7px;
}

#pied4 #adresse{
margin:0;
position:absolute;
top:60px;
left:20px;
}
 #signatureCache{position:absolute; top:-99999px;}
 
 
 .clear{
	 clear:both;
 }
 
 
 /*overFade*/
.overFade{
float:left;
margin:0;
}
				
.overFade img{
border:0; padding:0; background-color:transparent;
float:left;
}

.overFade img + img{
position:absolute;
top:0;
left:0;
display:none;
}
/*overFade FIN*/

/*Balise*/
a{color:#bb2025; text-align:left;}
a:hover{color:#636464; text-decoration:none; text-align:left;}


ol, ul{
margin-top:10px;
margin-bottom:10px;
}

.general p {
margin-top:10px;
margin-bottom:10px;
	
}

h1, h2, h3, h4, h5, h6{	
font-weight:normal;
}


.general h1{
font-size:30px;
color:#505050;
font-family:Georgia, "Times New Roman", Times, serif;
margin:5px 0 15px 0;
}


.general h2{
font-size:25px;
color:#b02224;
line-height:20px;
margin:30px 0 10px 0;
}

.general td h2:first-child{
font-size:25px;
color:#b02224;
line-height:20px;
margin:0px 0 10px 0;
}

.general h1+h2{
font-size:25px;
color:#b02224;
line-height:20px;
margin:15px 0 10px 0;
padding:0;
}

.general table.nosboutiques h2{
font-size:25px;
color:#b02224;
line-height:20px;
margin:0px 0 10px 0;
}

.general h3{
font-size:18px;
color:#505050;
line-height:20px;
margin:15px 0 10px 0;
font-weight:bold;
padding:0;
text-decoration:none;
}

.general h3 a{
font-size:18px;
color:#505050;
line-height:20px;
margin:0px 0 0px 0;
font-weight:bold;
padding:0;
text-decoration:none;

}


.general h3 a:hover{
font-size:18px;
color:#b02224;
line-height:20px;
margin:0px 0 0px 0;
padding:0;
font-weight:bold;
text-decoration:none;

}

.general h3 span{
font-size:14px;
font-weight:normal;

}


.general h5{
font-size:14px;
color:#b02224;
margin:0px 0 5px 0;
font-weight:bold;
padding:0;
font-family:Arial, Helvetica, sans-serif;
}

.resto h2, .heberg h2, .activ h2, .deten h2, .servi h2, #certi h2{
font-size:20px;
line-height:20px;
margin:0px 0 15px 0;	
}
.resto h2{
color:#832d1b;
}

.heberg h2{
color:#161b44;
}

.activ h2{
color:#cc712a;
}

.deten h2{
color:#47606b;
}

.servi h2{
color:#4d4d4d;

}

#certi h2{
color:#b02224;

}

.resto h4, .general h4, .heberg h4, .activ h4, .deten h4, .servi h4, #certi h4{
font-size:16px;
line-height:20px;
color:#505050;
margin:0px 0 0px 0;
font-weight:bold;
	
}


.resto #col_menu h3, .heberg #col_menu h3, .activ #col_menu h3, .deten #col_menu h3, .servi #col_menu h3{
font-size:12px;
text-align:left;
line-height:20px;
color:#505050;
margin:0px 0 0px 5px;
font-weight:bold;
	
}




h6{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:15px;
color:#636464;
margin:10px 0 10px 0;
padding:0;
text-align:left;
}

strong, b{
font-weight:bold;
}

em, i{
font-style:italic;
}

hr{
display:block;
border-top:1px solid #e3e3e3;
border-left:0;
border-right:0;
border-bottom:0;
height:1px;
margin:10px 0;
}
.hr{
border-top:1px solid #e3e3e3;
margin:10px 0;
}




	.hr hr{
	display:none;
	}



/* boite fiche produit détaillé wide*/

			
		.general .fiche_top{
				height:8px;
				overflow:hidden;
				background: url(../../images/FR/produits_details/top_produits_details_recherche.gif) no-repeat top center;
	
			}

		.general .fiche_infini{
				overflow:hidden;
				background: url(../../images/FR/produits_details/infini_produits_details_recherche.gif) repeat-y top center;
				
			}
			
			.general .fiche_centre{
				position:relative;
				overflow:hidden;
				background: url(../../images/FR/produits_details/bg_prod_det_ce_recherche.jpg) no-repeat top center;
			
			}
			
				.general .fiche_bas{
				height:10px;
				background: url(../../images/FR/produits_details/bg_produits_details_bas_recherche.gif) no-repeat top center;
			

			}
			
			

.general .ficheTbn{
text-align:left; 
width:236px;
float:left;
margin:6px 10px 0 14px;}

.general .ficheImg{
border:1px solid #d6d6d6; 
position:relative;


}

	.general .ficheTbn .icoZoom{
			position:absolute;
			top:0; right:0;
			z-index:2;
			}

.general .fiche_desc{
	position:relative;
	width:474px;
	float:left;
	margin:6px 14px 0 0px;
	text-align:left;

}

.general .fiche_desc h3{
	color:#505050;
	font-size:20px;
	font-weight:bold;
	line-height:22px;
	margin:0 0 5px 0;
	
	
}



 .general .fiche_desc h3 span{
	color:#505050;
	font-size:14px;
	font-weight:normal;
	
}

  .general .fiche_desc h4{
	color:#505050;
	font-size:14px;
	font-weight:bold;
	line-height:22px;
	margin:0;
	padding:0;
	
	
}

  .general .titre_boutique h4{
	color:#505050;
	font-size:14px;
	font-weight:bold;
	line-height:22px;
	margin:0;
	padding:0;
	
	
}


  .general .titre_boutique{
	padding:5px 0;

	
	
}
	
	


 .general .fiche_desc p{
	color:#505050;
	font-size:12px;
	font-weight:normal;
	margin:5px 0 5px 0;
	
}

.general .fiche_bottom{
	height:40px;
	margin:6px 14px 0 14px;
	border-top:1px solid #d6d6d6;

}


.general .retour{
	float:left;
	margin-top:5px;
	font-size:14px;
	font-weight:bold;
	
}

.general .ami{
	float:right;
	margin-top:12px;
	font-size:12px;
	text-transform:uppercase;
	color:#b42025;
	
}

.general .ami a{
	text-decoration:none;
	
}

.general .quantite{
	float:left;
	margin:15px 0 0 0;
	
}

.general .panier{
	float:right;	
}

.general p.panier{
	margin:0;
	padding:0;
	
}

#hautPage{
margin:14px 0 14px 0;
text-align:right;
}
	#hautPage a{
	padding-right:14px;
	background:url('../../images/FR/fleche-haut.gif') no-repeat center right;
	}
	#hautPage a:hover{
	background:url('../../images/FR/fleche-haut-over.gif') no-repeat center right;
	}





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





	
	
/*PANIER -fin-*/

/*nos boutiques-*/
.general table.nosboutiques, .general table.nosboutiques td{
}

table.nosboutiques img{
	border:1px solid #d6d6d6;
	margin:0 10px 0 10px;
	padding:0;
	float:left;
	
}

.general .top_pointvente{
	border-top:1px solid #d6d6d6;
	margin:5px 0 0 0;
	padding:0 0px 0 10px;
	cursor:pointer;
}

.general .top_pointvente:hover{
	background:url(../../images/FR/pointvente/bg_pointvente.jpg) top center no-repeat;
	border-top:1px solid #d6d6d6;
	margin:5px 0 0 0;
	cursor:pointer;
}



	.general .top_pointvente:hover h3,
	.general .top_pointvente:hover h4{
	color:#b42025;
	}


.general .titre_boutique:first-child .top_pointvente{
	border-top:0;

}



.detail_boutique{
	padding:0;
	overflow:hidden;
	margin:0;
	height:175px;
}
.horaire td{
	
	
}

.horaire th{
	font-weight:bold;
	
}

table .heures{
	width:202px;
	
}

.checkBox {
	margin:0 2px 0 0px; 
	width:20px;
	
	
}

.general .note_panier{
	border-bottom:2px solid #ccc; 
	vertical-align:top;
	
	
}

.general .marginR{
	margin-right:15px;
	
	
}

/* activités.html -*/

.region{
	margin:5px 0 10px 0; 
	padding:0;
	
}

.w220px{
width:220px;
}

.w130px{
width:130px;
}

.w153px{
width:153px;
}

.w138px{
width:138px;
}

.w264px{
width:264px;
}

.w270px{
	width:270px;
}

.trier_prix{
	margin:5px 0 10px 81px;
	padding:0;
	
}

.margin_2px_top{
	margin:2px 0 0 0;
	padding:0;
}

.margin_5px_top{
	margin:5px 0 0 0;
	padding:0;
	
}

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

.margin_40px_top{
	margin-top:40px;
	
}

.margin_20px_left{
	margin:0 0 0 20px;
	
}

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







.forfait{
	float:left;
	width:340px;
	margin:10px 10px 10px 0;
	
}

.forfait .image_forfait{
	float:left;
	margin-right:5px;
	width:118px;
	
}

.forfait .description_forfait{
		float:right;
		width:210px;
}

.forfait h4 {
	font-size:14px;
	text-align:left;
	
}

.forfait h4 span{
	font-size:12px;
	font-weight:normal;
	margin-bottom:5px;
	text-align:left;
	
}
.forfait p{
	font-size:12px;
	font-weight:normal;
	color:#8a8a8a;
	margin:0px;
	padding:0px;
	text-align:left;
	
	
}
.forfait p strong{
	color:#b02224;
	
	
}

.forfait .image_forfait a{
	font-size:10px;
	font-weight:normal;
	color:#8a8a8a;
	margin:0px 0 0 4px;
	padding:0px;
	
	
}

#anim3d{
position:absolute; 
right:0px; 
z-index:4000; 
width:348px; 
height:300px;
	
}

.erreur{
	color:#F00;
	margin:10px 0 10px 0;
	font-size:14px;
	
}

.middel{
	vertical-align:middle;
}
.erreurPanier{
	background-color:#ffc2c3;
	
}

.general .margin5px{
	padding-left:5px;
	
}


/*Ajout christophe*/
table.panierListe .showCadeau{cursor:pointer;}
table.panierListe .showCadeau th{padding:6px 0 7px 0; margin:0; border:0;}
table.panierListe .showCadeau h3{
background:url('../../images/FR/h3-showcadeau.gif') no-repeat center left;	
padding:8px 0 0 10px; margin:0;
height:28px;
color:#b02224;
}
	table.panierListe .showCadeau h3 span{
	display:inline-block;
	font-size:14px;
	font-weight:bold;
	vertical-align:middle;
	}
	
.icoPlusMoins{
background:url('../../images/FR/ico-plusmoins.gif') no-repeat top left;
display:inline-block;
width:16px;
height:16px;
margin:0 10px 0 0;
vertical-align:middle;
}
.icoPlusMoins:hover{
background-position:bottom left;
}

.ouvert{background-position:top right;}
.ouvert:hover{background-position:bottom right;}

table.panierListe .padding0{padding:0; border:0;}

table.panierListe .boiteCadeau{
margin-bottom:20px;
width:100%;
}

table.panierListe .boiteCadeau .leftCell{
padding-left:10px;
}

.adTxtSize60 { font-size: 10px; color: #333; width: 60px; font-weight:normal;}
.adTxtSize80 { font-size: 11px; color: #333; width: 80px; font-weight:normal;}
.adTxtSize100 { font-size: 10px; color: #333; width: 100px; font-weight:normal;}
.adTxtSize40 { font-size: 9px; color: #333; width: 40px; font-weight:normal;}
.adTxtSize90 { color: #333; width: 90%;}
.adTxtSize90Rouge { color: #333; width: 90%; font-weight:bold; color:#af1016;}
.adTxtSize09 { font-size: 10px; color: #333; width: 90%; font-weight:normal;}
.adTxtSize10 { font-size: 10px; color: #333; width: 90%; font-weight:normal;}
.adTxtSize11BOLD { font-size: 11px; color: #333; font-weight:bold;}
.titre-rouge-12 { font-size: 12px; font-weight:bold; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; color: red; }
.adLblTextMedium { font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; color: #333; width: 90%;}
.adLblTextSmall { font-size: 9px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; color: #333; }
.adLblTitle { text-transform:uppercase; font-size: 15px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; color: #777; font-weight: bold; }
.adLblText { font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; color: #333; }
.adLblTextSucces { font-size: 12px; font-weight:bold; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; color:Green; }
.titre-fournisseur { font-size: 12px; font-style:italic; color:#af1016; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;}
.adLblTextRouge { font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight:bold; color:#af1016; }
.adLblText11Rouge { font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight:bold; color:#af1016; }
.adLblText12 { font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight:bold;}
.adLblText12Rouge { font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight:bold; color:#af1016; }
.adLblText15Rouge { font-size: 15px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight:bold; color:#af1016; }
.adLblText11 { font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight:bold; }
.adLblTitle12 { text-transform:uppercase; font-size: 13px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; color: #777; font-weight: bold; }
.adLblTitleRouge12 { text-transform:uppercase; font-size: 13px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; color: #af1016; font-weight: bold; font-style:italic;}
.adLblText10Bleu { font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight:bold; color:#5ebdd1;}
.adLblText12Bleu { font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight:bold; color:Blue; }
.adLblText12Green { font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight:bold; color:Green; }
.adLblText12Orange { text-transform:uppercase; font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight:bold; color:#ff9933; }
.adLblText12Rose { text-transform:uppercase; font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight:bold; color:#ff00ff; }
.adLblText14Rouge { font-size: 14px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight:bold; color:#af1016; }

.adLblText10Rouge { font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight:bold; color:red;}
.adLblText10Rouge_top { font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight:bold; color:red; margin-top:60px;}
.adLblText13Rouge { font-size: 13px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight:bold; color: #777; }

.adTxtBtnRouge { font-size: 9px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; color:#af1016; width: 45px; border: solid 1px #999;}

.theme-couleur-confirmation { background-color: #EAFFEA; border: 1px solid #019901; color: #019901; width:45%; margin-top:40px; }
.theme-couleur-erreur { background-color: #FFEFE1; border: 1px solid #ff0000; color: #ff0000; width:45%; margin-top:40px; }
.chkboxlist td  {font-size:10px; width:400px;} 

.chkboxlist label {display: block; padding-left: 15px; text-indent: -15px; } 
.chkboxlist input {width: 13px; height: 13px; padding: 0; margin:0;  vertical-align: bottom; position: relative; top: -1px; } 

.adBtn2 { font-size: 9px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; color: #333; width: 60px; border: solid 1px #999;}
.adLstSize6 { font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; color: #333; width: 250px; border: solid 1px #999; }
.adLblText { font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; color: #333; }
.adLstSize4 { font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; color: #333; width: 175px; border: solid 1px #999; }
.adTxtSize5 { font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; color: #333; width: 200px; border: solid 1px #999; }






/*-----Page forfait-----*/

.enteteForfaitDispo {
	overflow: hidden;
}
.enteteForfaitDispo h2{
	font-family:Arial, Helvetica, sans-serif;
	color: #832d1b;
	font-size:18px;
	margin:10px 0;
}

.forfaitDisponible {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #505050;
	font-size: 14px;
	margin: 20px 0 5px 0;
}


.forfaitDisponibleDetails {
		color: #505050;
	font-size: 12px;
	background-image:url(../../images/fleche_forfait.png);
	background-repeat: no-repeat;
	padding: 0 0 0 15px;
}

/*-----encadré du forfait Lrg-----*/
.detailForfaitTop {
	overflow: hidden;
}
.detailForfaitBottom {
	overflow: hidden;
}

.conteneurForfait {
	overflow: hidden;
	margin: 20px 0 0 0;
	padding: 10px 10px 35px;
	background: rgb(255,205,104); /* Old browsers */

background: -moz-linear-gradient(top,  rgba(255,205,104,1) 0%, rgba(219,132,30,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,205,104,1)), color-stop(100%,rgba(219,132,30,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,205,104,1) 0%,rgba(219,132,30,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,205,104,1) 0%,rgba(219,132,30,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,205,104,1) 0%,rgba(219,132,30,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,205,104,1) 0%,rgba(219,132,30,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcd68', endColorstr='#db841e',GradientType=0 ); /* IE6-8 */

}

.imageDetailForfait {
	float:left;
}

.descriptionDetailForfait {

	color:#505050;
	margin:15px;
}
.dateUtilisationForfait {
	background-image: url(../../images/bulleDroite.png);
	margin:10px auto;
	background-repeat: no-repeat;
	color:white;
	text-align:center;
	width: 203px;
	height: 82px;
}
.dateUtilisationForfait p {
	padding: 10px 25px 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.dateUtilisationForfait span {
	
	font-size:28px;
}


.dateUtilisationForfait2 {
	background-image: url(../../images/bulleDroite.png);
	margin:10px auto;
	background-repeat: no-repeat;
	color:white;
	text-align:center;
	width: 203px;
	height: 82px;
}
.dateUtilisationForfait2 p 
{
	font-size:16px;
	padding: 10px 25px 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.dateUtilisationForfait2 span {
	padding-right:25px;
	padding-bottom:5px;
	font-size:18px;
}




.plusInfo {
	color: #ffffff;
	font-weight: bold;
	float: right;
}
/*-----Bloc expiration du forfait-----*/

.expirationForfait {
	text-align:center;
	background-color: #ffcc66;
	width: 200px;
	height:75px;
	padding: 5px 0 0 0;
	float:left;
	margin: 0 0 0 15px;
}
.expirationForfait p {
	color:#333333;
	margin:0 0 10px 0;
}
.countdownExpiration {
	font-size:28px;
	font-weight:bold;
}
.expirationForfait .quantiteForfait {
	color: #666666;
	font-weight:bold;
}

/*-----Bloc prix ee dernière minute-----*/


.prixDerniereMinute {
	text-align:center;
	background-color: #ffcc66;
	width: 200px;
	height:75px;
	padding: 5px 0 0 0;
	float:left;
	margin:0 0 0 95px;
}
.prixDerniereMinute p {
	color:#333333;
	margin:0 0 10px 0;
}
.prixExpiration {
	font-size:28px;
	font-weight:bold;
}
.prixDerniereMinute .conditionsForfait {
	color: #666666;
	font-weight:bold;
}

/*-----Bouton Achetez-----*/

.boutonAchetez {
    margin: 95px 0 0 330px;
    position: absolute;
    -webkit-box-shadow: 0px 0px 15px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 0px 15px rgba(50, 50, 50, 0.75);
box-shadow:         0px 0px 15px rgba(50, 50, 50, 0.75);
}

/*-----Description forfait-----*/

.descriptionDetailForfait p.description {

    width: auto;

}
.descriptionDetailForfait img {
padding:0 15px 10px 0;
float:left;
}





/* --- AJOUT BOUTON LOGIN --- */

.ButtonLoginIntraSubmit {
	-moz-box-shadow:inset 0px 1px 0px 0px #c3c0fa;
	-webkit-box-shadow:inset 0px 1px 0px 0px #c3c0fa;
	box-shadow:inset 0px 1px 0px 0px #c3c0fa;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1d0af5), color-stop(1, #3025fa) );
	background:-moz-linear-gradient( center top, #1d0af5 5%, #3025fa 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1d0af5', endColorstr='#3025fa');
	background-color:#1d0af5;
	-webkit-border-top-left-radius:17px;
	-moz-border-radius-topleft:17px;
	border-top-left-radius:17px;
	-webkit-border-top-right-radius:17px;
	-moz-border-radius-topright:17px;
	border-top-right-radius:17px;
	-webkit-border-bottom-right-radius:17px;
	-moz-border-radius-bottomright:17px;
	border-bottom-right-radius:17px;
	-webkit-border-bottom-left-radius:17px;
	-moz-border-radius-bottomleft:17px;
	border-bottom-left-radius:17px;
	text-indent:0px;
	border:1px solid #7152eb;
	display:inline-block;
	color:#ffffff;
	font-family:Arial;
	font-size:18px;
	font-weight:bold;
	font-style:normal;
	height:46px;
	line-height:46px;
	width:133px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #7356cc;
}
.ButtonLoginIntraSubmit:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #3025fa), color-stop(1, #1d0af5) );
	background:-moz-linear-gradient( center top, #3025fa 5%, #1d0af5 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3025fa', endColorstr='#1d0af5');
	background-color:#3025fa;
}.ButtonLoginIntraSubmit:active {
	position:relative;
	top:1px;
}






.ButtonLoginExtraSubmit {
	-moz-box-shadow:inset 0px 1px 0px 0px #c3c0fa;
	-webkit-box-shadow:inset 0px 1px 0px 0px #c3c0fa;
	box-shadow:inset 0px 1px 0px 0px #c3c0fa;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f50c0c), color-stop(1, #fa2525) );
	background:-moz-linear-gradient( center top, #f50c0c 5%, #fa2525 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f50c0c', endColorstr='#fa2525');
	background-color:#f50c0c;
	-webkit-border-top-left-radius:17px;
	-moz-border-radius-topleft:17px;
	border-top-left-radius:17px;
	-webkit-border-top-right-radius:17px;
	-moz-border-radius-topright:17px;
	border-top-right-radius:17px;
	-webkit-border-bottom-right-radius:17px;
	-moz-border-radius-bottomright:17px;
	border-bottom-right-radius:17px;
	-webkit-border-bottom-left-radius:17px;
	-moz-border-radius-bottomleft:17px;
	border-bottom-left-radius:17px;
	text-indent:0px;
	border:1px solid #eb5252;
	display:inline-block;
	color:#ffffff;
	font-family:Arial;
	font-size:18px;
	font-weight:bold;
	font-style:normal;
	height:46px;
	line-height:46px;
	width:133px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #cc5858;
}
.ButtonLoginExtraSubmit:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fa2525), color-stop(1, #f50c0c) );
	background:-moz-linear-gradient( center top, #fa2525 5%, #f50c0c 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fa2525', endColorstr='#f50c0c');
	background-color:#fa2525;
}.ButtonLoginExtraSubmit:active {
	position:relative;
	top:1px;
}

.adLblTextError{font-size: 14px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; color: red; font-weight:bold }



.adGrid { border: none; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; background-color:#f1f1f1; color: #333; }
.adGrid-selected { font-weight: bold; background-color:#000099; color:#ffffff; }
.adGrid-alternating { background-color: #EAEAEA; }
.adGrid-footer { background-color: #eaf4f9; }
.adGrid-header { border-bottom: #696969 1px solid; font-weight: bold; font-size: 11px; color: White; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #215294; }
.adGrid-header a:active { color: White; text-decoration: none; }
.adGrid-header a:link { color: White; text-decoration: none; }
.adGrid-header a:visited { color: White; text-decoration: none; }
.adGrid-header a:hover { color: #E73B31; text-decoration: none; }
.adGrid-first-item { border: #ffffff 1px solid; padding: 2px; height: 30px; }
.adGrid-item { border: #ffffff 1px solid; padding: 2px; height: 30px; }
.adGrid-last-item { border: #ffffff 1px solid; padding: 2px; height: 30px; }
.adGrid-edit-column { border: #ffffff 1px solid; height: 30px; }
.adGrid-pager { background-color: #ffffff; }
.adGrid-pager a:active { font-weight: bold; color: #333; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
.adGrid-pager a:link { font-weight: bold; color: #333; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
.adGrid-pager a:visited { font-weight: bold;color: #333; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
.adGrid-pager a:hover { font-weight: bold; color: #75ADD7; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
.adGrid-pager span { font-weight: bold; color: #75ADD7; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
.adGrid-pager td { border: #ffffff 1px solid; }

/* //--- AJOUT BOUTON LOGIN --- */