.prix_bloc a{
	text-decoration:none;
}

.prix_bloc a{
	text-decoration:none;
}

.prix_bloc{
	width:236px;
	height:58px;	
	position:relative;
	top:40px;
	cursor:pointer;
	
}

.prix_bloc a{
	display:block;
	background-image:url(/images/template_pics/bouton_offrir_3S.gif);
	background-position:0 -1px;
	background-repeat:no-repeat;	
	width:236px;
	height:58px;
}

.prix_bloc a:hover{
	background-position:0 -59px;

}

.prix_bloc a:active{
	background-position:0 -117px;
}


.prix_bloc .prix{
	margin:0;
	padding:0;
	display:block;
	margin:0;
	padding:0;
	position:relative;
	left:10px;
	top:20px;
	z-index:10;
	color:#333;
	font-size:12px;
	text-align:center;
	width:40px;
	background:none;
	font-weight:100;
}


.prix_bloc .emballer_offrir{
	margin:0;
	padding:0;
	color:#FFF;
	font-weight:500;
	position:relative;
	left:80px;
	top:5px;
	z-index:10;
	font-size:11px;
	text-decoration:none;
	background:none;
	font-weight:100;
	display:block;
}
#cat_head_bloc{
	width:850px;
	float:left;
	clear:both;
	margin-bottom:40px;
}
#cat_head_bloc #path{
	display:none;
}

#cat_head_bloc #banderole{
	position:relative;
	background-repeat:no-repeat;
	border:1px solid #333;
	height:150px;
}

#cat_head_bloc #banderole img{
	border:1px solid #333;
}

#cat_head_bloc #banderole h2{
	position:absolute;
	right:10px;
	bottom:3px;
	margin:0;
	padding:0;
	font-size:25px;
	font-weight:100;
	text-transform:uppercase;
	color:#666;
	letter-spacing:7px;
	display:none;
}

#cat_head_bloc .list_bloc{
	position:relative;
	float:left;
	clear:both;
	margin-top:20px;
	background-color:#e9f2fb;
	width:100%;
	border:1px solid #333;
}

#cat_head_bloc .list_bloc .list_title{
	position:absolute;
	margin:0;
	padding:0;
	font-weight:100;
	font-size:20px;
	top:-10px;
	left:15px;
	background-color:#FFF;
	padding-left:10px;
	padding-right:10px;
}



#cat_head_bloc .product_list{
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	background-color:transparent;
	border:none;
}
#login_fieldset{
	display:inline;
	padding:20px;
}


#login_fieldset label{
	width:140px;
}

#login_fieldset input{
}
/* CSS Document 

#header{
	border:3px solid #DD0;
}

#header_{
	border:3px solid #0D0;

}

#main{
	border:3px solid #D0D;
}

#main_{
	border:3px solid #00D;
}

#footer{
	border:3px solid #0DD;
}

#center{
	border: 2px solid #EEE;
}

#left_column{
	border: 2px solid #555;
}

#navbar{
	border: 2px solid #080;
}

*/

/**
 * Feuilles de Style pour les Fiches Produits
 */

.fiche_produit{
	margin:0;
	padding:0;
	background-color:#F5F5F5;
	border:none;
	padding-top:20px;
	margin-top:10px;
}

#fiche_produit_admin_links{
	position:absolute;
	top:100px;
	left: 900px;
}

.fiche_produit #fiche_leftcolumn{
	float:left;
	width:260px;
}

.fiche_produit #fiche_rightcolumn{
	float:left;
}

.fiche_produit #columns{
	position:relative;
	top:-30px;
}

/* NOM DE L'ARTICLE */
.fiche_produit .art_name{
	font-size:24px;
	font-weight: 100;
	margin:0;
	padding:0;
	color:#666;
	top:-35px;
	left:10px;
	position:relative;
}

/* IMAGES */
.fiche_produit .images{
	vertical-align:top;
	width:220px;
	height: 220px;
	margin:10px;
	margin-right:0;
	padding:5px;
	background-color:#FFF;
	border: 2px solid #FF3399;
}

.fiche_produit .prix_bloc{
	top:0px;
	left:10px;	
}




/* DESCRIPTIONS */
.fiche_produit .descriptions,#tinymce.descriptions {
	padding:10px;
	text-align: justify;
	font-size:11px;
	color:#333;
	background-color:#FFF;
	width:600px;
}

/*Titre Paragraphes*/
.fiche_produit .descriptions h3,#tinymce.descriptions h3 {
	background-color:#E0E0E0;
	padding: 4px 8px 4px 8px;
	color:#353535;
	font-size:14px;
	margin:15px 0 10px 0px;
	display:inline-block;	
}

.fiche_produit .descriptions p,#tinymce.descriptions p{
	margin:0;
	padding:0;	
	padding-left:10px;
	line-height:15px;

}

.fiche_produit .descriptions ul,#tinymce.descriptions ul{
	margin:0;
}

.fiche_produit .descriptions li,#tinymce.descriptions li {
	margin:0;
	padding:0;
	margin-bottom:4px;
	color:#000;
}
/* CSS Document */

fieldset .form_error{
	color:#F00;
	margin-bottom:20px;
	background-color:#FFF;
}

fieldset .form_error ul,fieldset .form_error ul li{
	margin:2px 0 8px 0;
	color:#E80074;
}

.envoyer_button{
background: none;
border: none;
    background-image: url(/images/template_pics/envoyer_bouton.png);
    background-repeat: no-repeat;
    width: 125px;
    height: 35px;

}

.button{
	background: none;
	border: none;
    background-image: url(/images/template_pics/bouton_envoyer_3S.gif);
    background-repeat: no-repeat;
    width: 167px;
    height: 30px;
	color: #333;
	padding-top: -5px;
	padding: 0;
	background-position: 0 -2px;
	vertical-align:center;
	
}

.button:hover {
	background-position: 0 -33px;
}
.button:active {
	background-position: 0 -64px;
}
.champ input {
		width:230px;
		background-image:url(/images/template_pics/input_text_offrir.gif);
		background-repeat:no-repeat;
		padding-left:10px;
		border:0;
		background-position:top left;
		height:25px;
		
	}
/* CSS Document */
/* C25FA5 Prestille Pink*/
*{
	font-family: Georgia,Verdana, Arial, sans-serif;
	font-weight:100;
}



html,body{
	margin:0;
	padding:0;
	height: 100%;
	color: #666;
	background-image: url(/images/template_pics/background_zebra.png);
	background-repeat: repeat-y;
}

a{
	color:#FF0084;
}


a:visited{
}

b{
color:#777;
}


label{
	float:none;
	width:200px;
	text-align:right;
	margin-right:10px;
	display:inline-block;
}

fieldset{
	padding:10px;
	margin:10px;
	border-color: #DDD;
	border-width: 1px;
}

legend{
	padding:0 8px 0 8px;
}

input{
	color: #FF0084;
	font-size:15px;
	clear:both;
	/*border:2px inset #FF0084;*/
	padding:2px;
}

textarea{
	/*border:2px inset #FF0084;*/
	padding:2px;
}


p{
margin-top:5px;
}

h1{
	font-size:28px;
	font-weight: lighter;
}

h2{
	font-size:24px;

}

h3{
	font-size:20px;

}

h4{
	font-size:16px;

}

h5{
	font-size:12px;
	font-weight: bold;
}

img{
border:0;
}

b,strong{
    font-weight: bold;
}

.pointer{
	cursor:pointer;
}

.inactif{
	color:#BB0000;
}

.actif{
	color:#00BB00;
}

.alert{
	color:#F00;
	font-size:19px;
}


.negativeNumber{
	color:#F00;
}

.positiveNumber{
	color:#070;
}

.displayNone{
	display:none;
}
.gestion_table{
	width:100%;
	border:1px solid #FFF;
	border-right:none;
	border-top
	:none;
}

.gestion_table th{
	text-align:left;
	padding:4px;
}


.gestion_table tbody tr:hover{
	background: #fffae6;
}

.gestion_table tr{

}

.gestion_table td, .gestion_table th{
	padding:4px;
	border-top:1px solid #FFF;
	border-right:1px solid #FFF;
}

.gestion_table thead{
	color: #eaeaea;
	background-color: #2c2c2c;
}

.gestion_table .sortasc, .gestion_table .sortdesc{
	background-color: #514b4c;
}


.gestion_edit_after_input{
	margin-left:20px;
}


#animations object{
	border:1px solid #AAA;
}
#left_column{
	width: 190px;
	position:absolute;
	top:140px;
	left:0px;
    padding-left: 25px;
	
	/*border:2px solid #333;*/
}


#left_column ul{
	padding:0;
	margin:0;
    color: #323232;
    list-style-image: url(/images/template_pics/pink_square.png);
    list-style-type: none;
	padding-left:10px;
	padding-right: 10px;
}

#left_column .subcat {
	width: 145px;
	list-style-type: none;
	list-style: none;
	list-style-image:none;
	margin: 0;
	padding: 0;
    margin-left:0px;
    padding-left: 3px;
    margin-bottom: 8px;
    margin-top: 3px;
    background-color:#FF3399;
	/*
filter:alpha(opacity=60);
   -moz-opacity:0.6;
   opacity: 0.6;
*/
}



#left_column .subcat li{
	margin: 0;
	padding: 0;
}

#left_column .subcat li a{
     color: #FFF;
	 font-size:16px;
}


#left_column li:hover{
	cursor: pointer;
}

#left_column li, #left_column li a{
	font-size:17px;
	text-decoration:none;
	
}

#left_column li a{
   color: #333;
}


#left_column .listSpacer,#left_column .listSpacer:hover{
	border:none;
	height:15px;
	width:0;
	list-style:none;
}

#left_column #categories h2{
	display:none;
}

#globalsearch{
}

#globalsearch label{
	float:none;
}

#globalsearch #searchtext{
	width:160px;
}
.product_list{
	margin:0;
	padding:0;
	list-style:none;
	left:0px;
	border:1px solid #333;
	background-color:#F4F6F7;
	width:820px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	padding-bottom:40px;
	float:left;
	border:1px solid #333;
}

.product_list li{
	position:relative;
	padding:0;	
	left:0;
	top:0;
	float:left;
}
.product_list .image{
	position:absolute;
	padding:0;
	margin:0;
	height:160px;
	width:160px;
	overflow:hidden;
	border:2px solid #EB0075;
}

.product_list .image img{
	margin:0;
	border:0;	
}

.product_list .name{
	position:absolute;
	text-align:center;
	padding:0;
}


/* BASIC MODE */
.product_list.basic li{
	height: 311px;
	width:240px;
	margin:5px 13px 5px 13px;
	background-image:url(/images/template_pics/cadre_art_cat.gif);
	background-repeat:no-repeat;
}

.product_list.basic .price{
	padding:0;
	margin:0;
	position:absolute;
	left:0;
	top:220px;
}

.product_list.basic .name{
	top:205px;
	left:30px;
	font-size:14px;
	width:180px;
}

.product_list.basic .image{
	top:34px;
	left:30px;
}




/* SIMPLE MODE */
.product_list.simple{
	padding:30px 20px 10px 20px;
	width:auto;
}

.product_list.simple li{
	height:200px;
	width:200px;
	background-color:transparent;
	background-image:none;
	margin:0;
}

.product_list.simple .price{
	
}

.product_list.simple .name{
	left:0;
	top:165px;
	width:160px;
	font-size:12px;
}	

.product_list.simple .image{
	top:0;
	left:0;	
}

.product_list.simple .price{
	position:relative;
	display:none;
}








/* MODULES */

.modules{
	float:left;
	margin-left:10px;
}

.module{
	margin:0;
	margin-bottom:10px;
	padding:10px;
	border:1px solid #333;
	width:160px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

.module h3{
	margin:0;
	padding:0;
	color:#184380;
	font-size:16px;
	margin-bottom:5px;
}

.module ul,.module dl{
	margin:0;
	padding:0;
	list-style:none;
}

.module li{
	margin:0;
	padding:6px 0 6px 10px;
	list-style:none;
}

.module li a,.module dd a{
	text-decoration:none;
	color:#272727;
	font-size:14px;	
}

.module li.selected,.module dd.selected{
	background:#E5E5E5;
}

.module li.selected,.module dd.selected{
	color:#000;
}

.module dt{
	font-size:14px;
	margin-top:10px;
}

.module dd{
	color:#333;
	margin:0;
	padding-left:20px;
	font-size:15px;
	padding-top:2px;
	padding-bottom:2px;
}

.module.sort{
}

.module.filtre{
	top:300px;
}

/* CSS Document */

#header{
	margin-bottom: 0;
	height:75px;
	position:relative;
	top:0;
	left:0;
}

#header_{
	padding-left: 240px;	
}

#logo_prestille{
	position:absolute;
	top:0px;
	left:240px;
}
#header_ h1{
	display:none;
}

#userLinks{
	position:absolute;
	top:0;
	right:0;
}

.narrow_main{
	width:600px;
	margin-left:auto;
	margin-right:auto;
}


#main{
	background-image: url(/images/template_pics/feuilles.gif);
	background-repeat: no-repeat;
	background-position-y: 400px;
	background-position-x: 90px;
	float:left;
	width:100%;
	min-height:100%;
   position:relative;
}


#main_{
	margin-left:auto;
	margin-right:auto;
	float:left;
	width:100%;

	
	 padding-bottom:60px;/* Height of the footer */
}



#center{
	position:relative;
	top:20px;
	margin-bottom: 30px;
	left:240px;
	float:left;
	width:auto;
}



#footer{
	position:absolute;
	text-align:center;
   bottom:0;
   left:0;
   width:100%;
   height:50px;   /* Height of the footer */
   background:#655;

   color: #999;
   
}

#footer h2{
display:none;
}
#footer ul li *{
	color: #FFF;
	font-size:12px;
	text-decoration:none;
}
#footer ul a:hover{
	color:#000;
}



#footer ul{
	list-style:none;
	margin:0;
	padding:0;
}

#footer ul li{
	display:inline;
	padding-left:10px;
	padding-right:10px;
}

#adressBook{
	
}

#adressBook .adresse{
	width:250px;
	margin:5px;
	border :1px solid #333;
	float:left;
	height:8em;
	padding:10px;
	background-color:#FFFFF3;
}/**
 * Css pour les �tapes de checkout
 * offrir_form.php
 * offrir_form_2.php
 * 
 * Copyrights François Morrier - Martin Balas 
 *




/* POUR LE FICHIER offir_form.php */
#form_offrir{
	height:580px;
	width:870px; /* pour pousser le tout vers le bas*/
}



/* DEBUT BLOC TEXT*/
	/* Bloc Text: Vous souhaitez offri � */
	#form_offrir #souhaitez_offrir{
		position:relative;
		font-size:13px;
		color:#999;
		left:0;
	}
	
	/* champ nombre de produits */
	#form_offrir #souhaitez_offrir input{
		font-size:14px;
		width:15px;
		height:15px;	
	}
	
	/* Nom du produit */
	#form_offrir #souhaitez_offrir b.art_name{
		font-size:17px;
		color:#333;
	}
/* FIN DU BLOC TEXT */




/* IMAGE DE L'ARTICLE */
#form_offrir #art_image{
	position:absolute;
	left:600px;
	border:1px solid #966;
}




/* LISTE DES AMIS */
#form_offrir #friends_list{
	position:absolute;
	left:550px;
	top:280px;
	width:280px;
	border:1px solid #F99;
	padding:10px;

}

#form_offrir #friends_list p{
	font-size:12px;
	margin:0;
}

#form_offrir #friends_list ul{
	margin:0;
	margin-left:10px;
	padding:0;	
}

#form_offrir #friends_list li{
	border-top:1px solid #DDD;
	padding:9px 0px 9px 40px;
	margin-bottom:10px;
	width:80%;
	background-image:url(/images/template_pics/friend_icon.gif);
	background-position:center left;
	background-repeat:no-repeat;
	list-style:none;
	color:#333;
}

#form_offrir #friends_list li.first{
	border:none;
}



/* IMAGE : Emballer Envoyer D�baller */
#form_offrir #emballer_deballer{
   height : 65px;
   width : 260px;
   top: 60px;
   left: 200px;
   background-image : url(/images/template_pics/emballer_deballer.gif);
   background-repeat : no-repeat;
   position : absolute; 
}



/* DEBUT BLOC FORMULAIRE */
	/*legend : Offrir */
	#form_offrir form {
		background-image : url(/images/template_pics/cadre_form_offrir.gif) ;
		background-repeat: no-repeat;
		width : 418px;
		height : 415px;
		padding-top : 30px ;
		padding-left: 15px;
		position : absolute;
		top : 150px;
		left: 100px;
	}
	
	#form_offrir form #offrir_legend{
		position:relative;
		top:-24px;
		background-color:#FFF;
		padding:5px;
		color:#E81F6C;
		font-size:14px;
	}

	
	
	
	/* Bloc champ */
	#form_offrir form .champ {
		margin-bottom : 8px;
	}
	
	#form_offrir form .button {
		
		margin-left: 120px;
		margin-top: 10px;
		

	}
	
	/* Labels */
	#form_offrir form .champ label {
		width : 100px ;
		font-size: 14px;
		
	}
	
	/* Inputs */
	#form_offrir form .champ input {
		
		
	}
	
	
	/* Select list dans le formulaire (pays) */
	#form_offrir form select {
		width : 150px ;
	}
/* FIN BLOC FORMULAIRE */


#form_offrir .form_error{
	color:#F00;
	position:absolute;
	z-index:100;
	background-color:#F99;
	bottom:400px;	
	left:120px;
}

#form_offrir .form_error ul li{
	color:#FFF;
}


/***************************************************/

.offrir_form_2 #carte_postale{
	position:relative;
   background: none;
   background-image: url(/images/template_pics/carte.gif);
	height : 330px;
   width : 589px;
}

#carte_postale h3{
	display:none;
}

.offrir_form_2 #carte_adresse{
	position:absolute;
	top:93px;
	left: 340px;
	line-height: 39px;
	
}
.offrir_form_2 #carte_mot{
	position:absolute;
	top:35px;
	left: 10px;
	display:block;
}

.offrir_form_2 #carte_mot textarea{
	position:absolute;
	background-color: transparent;
	width: 293px;
	height:260px;
	color: #404040;
	font-size: 22px;
	font-family : "Helvetica Neue";
	font-weight: 500;	
	left:2px;
}




.offrir_form_2 #livraisons{
	position:absolute;
	list-style:none;
	padding:0;
	margin:0;
	right:20px;
	top:10px;
}

.offrir_form_2 #livraisons li{
	position:relative;
	list-style:none;
	padding:0;
	margin:0;
	background-image:url(/images/template_pics/timbre.gif);
	height:88px;
	width:74px;
	color:#FFF;
	text-align:center;
	
}

.offrir_form_2 #livraison_modifier_lien{
	font-size:10px;
}

.offrir_form_2 #livraisons .time{
	display:none;
}

.offrir_form_2 #livraisons .name{
	display:none;
}

.offrir_form_2 #livraisons .tarif{
	position:absolute;
	bottom:9px;
	left:10px;
}

.offrir_form_2 #livraisons .tarif{
	
}

.offrir_form_2 #livraisons .details{
	position:absolute;
	border:1px solid #333;
	right:75px;
	top:0px;
	width:130px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	padding:8px;
	text-align:left;
	font-size:12px;
	color:#555;
}

.offrir_form_2 #livraisons .details:hover{
	display:block;
	
}
.offrir_form_2 #livraisons input{
	display:none;
}



.offrir_form_2 table.recapitulatif{
	
}

.offrir_form_2 table.recapitulatif td{
	text-align:right;
	padding:4px;
}
.validationErrors{
border:1px solid #F00;
}

.validate-advice{
	margin-left:10px;
	color:#FF4444;
}