html,body,ul,ol,li,p,div,span,h1,h2,h3,h4,h5,h6,img{
	border: none;
	margin:0;
	padding: 0;
}

ul,ol,li{
	list-style: none;	
}

body,h1,h2,h3,h4,h5,h6,ul,ol,li,p,div,span{
	font-family: "Helvetica Neue", 
	    Helvetica, 
	    Frutiger, 
	    "Frutiger Linotype", 
	    Univers, 
	    Calibri, 
	    "Gill Sans", 
	    "Gill Sans MT", 
	    "Myriad Pro", 
	    Myriad, 
	    "DejaVu Sans Condensed", 
	    "Liberation Sans", 
	    "Nimbus Sans L", 
	    Tahoma, 
	    Geneva, 
	    Arial, 
	    sans serif;
}

a{
	text-decoration: none;
}

a:hover{
	text-decoration: underline;	
}

a:visited{
	color:#00F;
}

.prix_bloc a{
	text-decoration:none;
}

.prix_bloc a{
	text-decoration:none;
}

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

.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:6px;
	top:20px;
	z-index:10;
	color:#333;
	font-size:16px;
	text-align:center;
	width:50px;
	background:none;
	font-weight:500;
}


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

#cat_head_bloc #path{
	display:none;
}

#cat_head_bloc .banderole{
	
}

#cat_head_bloc .banderole img{
	
}

#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;
	padding-top: 20px;
}

#cat_head_bloc .list_bloc h3{
	position:absolute;
	font-weight:100;
	font-size:24px;
	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;
}
#cgv{
}

/* Titre de la page */
#cgv h1{

	margin-bottom: 20px;
	font-weight: 200;
}

/* Titre des articles */
#cgv h2{
	font-size: 18px;
	padding-left: 10px;
	font-weight: 200;
	
}

/* articles paragraphe */
#cgv p{
	padding: 15px;
	text-align: justify;
	color:#444;
	font-weight: 200;
}#comment_marche{
	position: relative;
}

#comment_marche #troisclics{
	position: absolute;
}


#comment_marche .images{
	position: absolute;
	left:120px;
	top:50px;
	width: 528px;
	height: 334px;
	overflow: hidden;
}

#comment_marche #images_content{
	width: 1684px;
	height: 334px;
	position:relative
}

#comment_marche img{
	margin: 0;
	float: left;
}

#comment_marche #prev_next{
	position: absolute;
	top:200px;
	left:50px;
	width: 680px;
}

#comment_marche #prev_next #left{
	float: left;	
}

#comment_marche #prev_next #right{
	float: right;	
}

#contact{

}

#contact form{
	padding-left: 20px;	
}

#contact label{
	text-align: left;
	width: 100px;
	font-size: 12px;
	padding: 0;
	height: auto;
	vertical-align: top;
}

#contact .button{
	margin-left:100px;
}#overlay{
	background-color:#000;
	height:auto;
	min-height:100%;
	width:100%;
	position:fixed;
	top:0;
	left:0;
	opacity:0.8;
}

#dialog_popup{
	width: 100%;
	overflow: visible;
	top:0px;
	position: fixed;
	z-index:1001;
	background-color:#45F;
	height:0;
}

#dialog_popup #dialog_popup_box{
	border: 5px solid #933;
	width:600px;
	min-height: 300px;
	color:windowtext;
	position: relative;
	top:100px;
	
	background-color: #FFF;
	margin: auto;
}

#dialog_popup #dialog_header{
	background-color: #999;
	color:#FFF;
	padding:4px 8px 4px 8px;
	cursor: move;
}

#dialog_popup #dialog_header .dialog_title{
	margin:0;
	padding: 0;
	font-size: 18px;
}
#dialog_popup #dialog_header .dialog_close{
	position:absolute;
	right: 10px;
	top:5px;		
}

#dialog_popup #dialog_content{
	padding: 10px;
}.facebook_button{
	width: 88px;
	height: 14px;
	display: block;
	background-color: #EEEEEE;
	border:1px solid #999999;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	padding: 3px 6px;
	color:#333;
}

.facebook_button:active{
	background-color: #DDD;
	color:#333;
}

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

.facebook_button:visited{
	color:#333;
}

.facebook_button .facebook_fan{
	background-image: url(/images/style/fb_fan.png);
	float: left;
	width: 16px;
	height: 15px;
}#fiche_produit{
	margin:0;
	padding:0;
	background-color:#F5F5F5;
	border:none;
	padding-top:20px;
	margin-top:10px;
	float: left;
	width: 100%;
	border:1px solid #999;
}

#fiche_produit #columns{
	position:relative;
	top:-30px;
	float: left;
	width: 100%;
	
}

#fiche_produit #fiche_leftcolumn{
	float:left;
	width:250px;
}

#fiche_produit #fiche_rightcolumn{
	float:left;
	width: 500px;
	padding: 10px;
}

/* 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;
	background-color: #FFF;
	display: inline;
	padding: 4px 10px 4px 10px;
}

/* IMAGES */
#fiche_produit .images{
	vertical-align:top;
	width:224px;
	margin:10px;
	margin-right:0;
	padding:5px;
	float:left;
}

#fiche_produit .images .image.main{
	padding:5px;
	border: 2px solid #FF3399;
	margin-bottom: 5px;
	background-color:#FFF;
	display: block;
}

#fiche_produit .images .image.mini{
	float:left;
	position:relative;
	height:50px;
	border:1px solid #FF0084;
	margin-right: 2px;
	margin-left: 3px;
}



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




/* DESCRIPTIONS */

#fiche_produit .descriptions {
	text-align: justify;
	font-size:13px;
	color:#333;
	background-color:#FFF;
	border: 1px solid #333;
	width: 90%;	
	padding: 5%;
	margin:0;
}

/*Titre Paragraphes*/
#fiche_produit .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{
	margin:0;
	padding:0;	
}

#fiche_produit .descriptions ul{
	margin:0;
}

#fiche_produit .descriptions li{
	margin:0;
	padding:0;
	margin-bottom:4px;
	color:#000;
}



/* OPTIONS */
#art_options_bloc{
	background-color: #FFF;
	border:1px solid #333;
	padding: 20px;
	margin-top: 10px;
}

#art_options_bloc h3{
		color : #399;
		margin-bottom: 10px;
}

#art_options_bloc li{
	margin-bottom: 10px;
}





/* LIENS ADMIN editer article ...*/
#fiche_produit_admin_links{
	position:absolute;
	top:0px;
	left: 900px;
	font-size: 12px;
	
}

#fiche_produit_admin_links a{
	color: #999;
}

#footer{
	border: 1px solid #333;
	height: 30px;
	width: 100%;
	float: left;
	background-color: #111;
}


#footer h2{
	display: none;
}

#footer ul{
	margin: 0;
	padding: 0;
	list-style: none;
	clear: both;
	width: 100%;
	text-align: center;
	padding: 5px 0 5px 0;
}

#footer li{
	display:inline;
	margin-right: 20px;
}

#footer li a{
	font-size: 12px;
	color: #FFF;
}

#footer li a:hover{
	font-size: 12px;
	color:#888;
}


/* Footer visible par les admins */
#footer_admin{
	color: #FFF;
}/* 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;
}

.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;	
}

.formErrorMessage{
	color:#F00;
	
}
.pointer{
	cursor:pointer;
}

.inactif{
	color:#BB0000;
}

.actif{
	color:#00BB00;
}

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

.negativeNumber{
	color:#F00;
}

.positiveNumber{
	color:#070;
}


.virgule{
	height:17px;
	background-repeat: no-repeat;
	padding-left: 12px;
	background-position: bottom left;
	padding-bottom: 6px;
	font-size: 16px;
	color: #000;
	
}

.virgulerose{
	background-image: url(/images/style/virgulerose.gif);	
}

.virgulegris{
	background-image: url(/images/style/virgulenoir.gif);	
}


.button{
	border:none;
	background: none;
    background-image: url(/images/template_pics/button_3S.gif);
    background-repeat: no-repeat;
    width: 167px;
    height: 30px;
	color: #444;
	padding: 0;
	padding-bottom:2px;
	background-position: 0 -2px;
	vertical-align:middle;
	font-size: 12px;
	cursor: pointer;
}

.button:hover {
	background-position: 0 -33px;
}

.button:active {
	background-position: 0 -64px;
}

.displayNone{
	display:none;
}

.buttonAsLink{
	border:0;
	background: transparent;
	cursor: pointer;	
}

.buttonAsLink:hover{
	text-decoration: underline;
}

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

.banderole img{
	border:1px solid #333;	
}
.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;
}

#header .hello{
}
	
#header{
	position:relative;
	height: 150px;
}

#header #logo_prestille{
	position: absolute;
	left: 0px;	
}

#header #top_left_promo{
	position:absolute;
	width: 153px;
	height: 81px;
	background-image: url(/images/style/top_left/valentin2010.png);
	top:0;
	left:20px;
	z-index: 200;
}


#header img{
	position: absolute;
	left: 200px;
	top: 3px;
	z-index: 10;	
}


#header #background_header{
	position: absolute;
	top: 5px;
	left:420px;
	width: 357px;
	height: 85px;
	background-image: url(/images/style/header_titre.png);
}

#header #background_header_noeud{
	position: absolute;
	left:800px;
	width: 91px;
	height: 138px;
	background-image: url(/images/style/header_noeud.png);
	z-index: 100;
}


#header ul{
	margin: 0;
	padding:0;
	list-style: none;
}

#header #nav{
	top:105px;
	position:relative;
	float:left;
	left:190px;
	background-color: #2B2B2B;
	width:780px;
	
}


#header #nav h3{
	position:relative;
	color: #ED2B96;	
	float: left;
	top:7px;
	left:10px;
	margin:0;
	font-size: 14px;
}

#header #navbar{
	float:left;
	position:relative;
	height: 30px;	
	padding-top: 3px;
	margin-left: 20px;
}

#header #navbar li{
	display:block;
	float:left;
	padding:0;
	width:auto;
	text-align: center;
	border-left: 1px solid #666;
	height: 26px;
}

#header #navbar li a{
	color:#FFF;	
	text-decoration: none;
	font-family: sans-serif;
	font-size: 12px;
	padding-top:6px;
	padding-left:25px;
	padding-right:25px;
	display: block;
	position:relative;
	z-index: 110;
}

#header #navbar li a:hover{
	text-decoration: underline;
}

#header #connection {
	position: absolute;
	top:10px;
	right: 10px;
	width: 280px;
}

#header #connection span{
	width: 110px;
	display: inline-bloc;
	float:left;
	clear:none;
	padding-top: 6px;
}

#header #connection li{
	color:#E81F6C;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 8px;
	margin-bottom: 5px;
}

#header #connection li a{
	color:#FFF;
	background-image: url(/images/style/connexion.png);
	width: 146px;
	height: 26px;
	display:inline-block;
	text-align: center;
	padding-top: 6px;
	text-decoration: none;
}

#header #connection li a:hover{
	background-position: 0 -32px;
}#home_anim{
	margin-bottom: 10px;
	border:1px solid #AAA;
}

#home_top{
	margin-bottom: 20px;	
}

#blocs_accueil{
	position: relative;
	float:left;	
	width: 100%;
}

.bloc_accueil{
	border: 1px solid #AAA;
	float: left;
	width: 380px;
	padding-bottom: 20px;
}

.bloc_accueil h3{
	background-color: #FFF;
	margin-left:10px;
	padding-right: 10px;
	font-weight: bold;
	color: #333;
}

.bloc_accueil.topsell{
	float: right;
	position:absolute;
	right:0;
	top:0;	
}

.bloc_accueil.topsell .liste_produits.col li{
	background-image: url(/images/style/list_produit_bckg_gris.png);
}
#left_column #categories_list{
	margin-left: 15px;
	width: 135px;
}

#left_column ul li{
	list-style-image: url(/images/style/carre.gif);
	padding-left:0px;
	margin-bottom: 10px;
	font-weight: lighter;
	font-size: 18px;
}

#left_column ul li a{
	color: #1A1A1A;
	text-decoration: none;
	font-size: 14px;
}

#left_column ul ul li{
	margin:0;
	list-style: none;
}

#left_column ul ul{
	margin-top:5px;
	position:relative;
	left:-15px;
	list-style: none;
	background-color: #E83279;
	width:130px;
	padding-left:5px;
	opacity: 0.6;
	display:none;
}

#left_column ul ul li a {
	font-size: 12px;
}

#left_column ul li.selected{
	font-weight: bolder;	
}

#left_column ul li.selected ul li{
	font-weight: lighter;	
}


#left_column ul li.selected ul li.selected a{
	font-weight: bold;
	text-decoration: underline;
}

#left_column ul li.selected ul{
	display:block;

}

#left_column ul ul a{
	color: #FFF;
	font-size: 14px;
}




#left_column #feuilles_vignes{
	background-image:url(/images/style/feuilles_vignes.gif);
	background-repeat:no-repeat;
	width: 108px;
	height: 114px;
	margin-left: auto;
	margin-right: auto;	
}

#left_column #paiement_securise{
	color: #333;
	font-size: 13px;
	text-decoration: underline;
	margin-left: 10px;
}.liste_produits{
	list-style: none;
	float: left;
	margin-top: 20px;
}

.liste_produits li{
	float: left;	
	position: relative;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	height: 200px;
	z-index: 10;
	width: 195px;
	margin-bottom: 20px;
	padding-bottom:10px;
	border-bottom: 1px solid #BBB;
}


.liste_produits .prix{
	background-image: url(/images/style/etiquette_prix.gif);	
	position: absolute;
	display: block;
	width: 75px;
	height: 23px;
	background-repeat: no-repeat;
	padding: 0;
	font-size:12px;
	color: #363636;
	left: 105px;
	top: 130px;
	text-align: center;
	padding-top: 5px;
	z-index: 100;
}



.liste_produits li .nom_produit a , .liste_produits li .nom_produit a:visited{
	color: #333;
	text-decoration: none;
	position: absolute;
	width: 150px;
	display: block;
	float:left;
	top:160px;
	left: 30px;
}

.liste_produits .more_link{
	display: none;
}

.liste_produits .emballer_link {
	display: none;
}

.liste_produits li .image_cadre{
	background-color: #FFF;
	width: 150px;
	height: 150px;
	border: 1px solid #ED2B96;
	text-align: center;
	position: absolute;
	left: 20px;
}


.liste_produits.col{
	width: 100%;
	border: none;
	margin: 0;
	padding: 0;
	margin-right: 8px;	
}

.liste_produits.col li{
	z-index: 10;
	width: 90%;
	left: 5%;
	height:164px;
	background-image: url(/images/style/list_produit_bckg.png);
	margin:0;
	border: none;
	padding: 0;
}

.liste_produits.col .prix{
	position: absolute;
	display: block;
	width: 80px;
	height: 18px;
	left: 164px;
	top: 83px;
	padding: 4px 0;
	font-size:12px;
	color: #363636;
	background: none;
}



.liste_produits.col li .nom_produit a , .liste_produits.col li .nom_produit a:visited{
	position: absolute;
	display: block;
	color: #333;
	text-decoration: none;
	width: 165px;
	left:165px;
	top:10px;
}

.liste_produits.col .more_link{
	display:block;
	position: absolute;	
	right: 30px;
	bottom: 10px;
	top: 88px;
}

.liste_produits.col .more_link a{
	display: block;
	color: #333;
}

.liste_produits.col .emballer_link{
	display: block;	
}

.liste_produits.col .emballer_link a{
	display: block;
	background-image: url(/images/style/emballer_offrir.png);
	width: 160px;
	height: 41px;
	position: absolute;
	bottom: 6px;
	right: 20px;
}

.liste_produits.col li .image_cadre{
	background-color: #FFF;
	width: 140px;
	height: 140px;
	border: 1px solid #ED2B96;
	text-align: center;
	position: absolute;
	left: 10px;
	top:10px;
}


.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;
}#login_form {

}

#login_form #email{
	width: 270px;
}

#login_form #password{
	width: 270px;
}

#login_form #login_error{
	color:#F00;
	font-size:16px;
	text-align: left;
	padding: 5px;
	width: 400px;
	position: relative;
	left: 200px;
	margin-bottom: 10px;
}


#login_form #password_forgot_link{
	color:#666;
	font-size: 12px;
}#site{
	width: 1200px;
	margin-left: auto;
	margin-right: auto;	
	background-color: #FFF;
	background-repeat: repeat-y;
	background-image: url(/images/style/fondraye.gif);
	position: relative;
}
	

#left_column{
	position: relative;
	left: 0;
	top:0;
	width: 160px;
	padding-left: 20px;
	float: left;
}


#right_column{
	width: 195px;
	float: left;
}

#body{
	float: left;
	width: 100%;
	background-color: #FFF;
	background-repeat: repeat-y;
	background-image: url(/images/style/fondraye.gif);
	position: relative;
}

#center{
	width: 780px;
	float: left;
	padding: 10px;
	padding-top: 0;
	min-height: 500px;
}
#moncompte {
	padding-left: 20px;	
	background-color: #EEF2F5;
	border:1px solid #A8B5C8;
	margin-top: 30px;
}

#moncompte h2{
	position: relative;
	left: -5px;
	margin-bottom: 10px;
	font-size: 20px;
}

#moncompte h3{
	margin-top: 30px;
	margin-bottom: 15px;
	color: #333;
	font-size: 15px;
}


/*************************/
#moncompte #infoperso{
	width: 95%;
}

#moncompte #infoperso li{
	margin-bottom: 20px;
	position: relative;
	width: 100%;
	height: 40px;
	background-color: #FFF;
}

#moncompte #infoperso li span{
	font-size: 12px;
	top:12px;
}

#moncompte #infoperso li .virgule{
	position: absolute;
	left: 10px;
}	
	
#moncompte #infoperso li .value{
	position: absolute;
	left: 130px;
}

#moncompte #infoperso li .link{
	position: absolute;
	right: 50px;	
}

#moncompte #infoperso li .link a{
	color: #333;
	text-decoration: underline;	
}

/******** ORDERS *********/

#moncompte #order_list{
	background-color: #FFF;
	width: 95%;
	padding: 10px;
}

#moncompte #order_list li{
	position: relative;
	height: 80px;
	border-bottom:1px solid #777;
	margin-bottom: 10px;
	display: block;	
}

#moncompte #order_list li span{
	position: absolute;
	top:30px;
	font-size: 12px;
}

#moncompte #order_list li .image{
	left: 0;
	top:0;
}
#moncompte #order_list li .art_name{
	left: 100px;
	width: 180px;
	
}

#moncompte #order_list li .recipient{
	left: 300px;
	width: 160px;
}

#moncompte #order_list li .order_date{
	left: 590px;
}

#moncompte #order_list li .status{
	left: 440px;
}

#moncompte #order_list li .link{
	left: 660px;
}
/*************************//**
 * 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 dl,#form_offrir #friends_list dl dt{
	margin:0;
	padding:0;
}


#form_offrir #friends_list dl dd{
	display:none;
}

#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#offrir_form {
		background-image : url(/images/template_pics/cadre_form_offrir.gif) ;
		background-repeat: no-repeat;
		width : 418px;
		height : 415px;
		padding-top : 15px ;
		padding-left: 15px;
		position : absolute;
		top : 150px;
		left: 100px;
	}
	
	#form_offrir form #offrir_legend{
		position:relative;
		top:-9px;
		background-color:#FFF;
		padding:5px;
		color:#E81F6C;
		font-size:16px;
	}

	
	
	
	/* 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;
}


/***************************************************/
#order_1{
	background-color: #E6E9EE;
	padding: 15px;	
	border:1px solid #336;
}

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

.order_head{
	position: relative;
	border-top:1px solid #FFF;
}

.order_head h2,.order_head h2 b{
	color:#ED2B96;	
	text-align: center;
	margin: 20px 0 30px 0;	
}

.order_head img{
	position: absolute;
	right: 0px;
	top:0px;
	border:1px solid #666;	
}
/***********/

#order_1 .order_head{
	border-top: 1px solid #E6E9EE;

}

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

#order_1 h2.choix_title{
	background-color: #FFF;
	text-align: center;
	font-size: 17px;
	padding: 10px 0 10px 0;
	margin: 10px 0 10px 0;
	font-weight: 200;
}

#order_1 fieldset{
	margin: 0;
	border-color: #999;
	border-style: solid;
}

#order_1 fieldset label{
	font-weight: 200;	
}

#order_1 fieldset legend{
	color: #999;
	font-weight: 100;
}/**************/

#order_2 label{
	font-size: 12px;
	padding-top: 5px;
	position: relative;
	top:5px;	
}

#order_2 input{
		
}

#order_2 #carte_message{
	position: relative;	
}

#order_2 #carte_message label{

}



#order_2 #carte_message #carte_background{
	background-image:  url(/images/style/carte_prestille.jpg);
	width: 422px;
	height: 298px;
	border:1px solid #333;
	left: 210px;
	position: relative;
}


#order_2 #carte_background textarea{
	background:none;
	width: 382px;
	height:218px;
	padding: 80px 20px 0 20px;
	margin: 0;
	border:none;
	font-size: 16px;
	text-align: center;
}


#order_3{

}

#order_3 .ord3_bloc{
	padding-left: 50px;	
	padding-top: 10px;
}

#order_3 h1{
	font-size: 26px;	
}


#order_3 h2{
	margin-top: 20px;
	clear: both;
	font-size: 23px;
	margin-left: 20px;
}

#order_3 h2.virgule{
	padding-bottom: 13px;	
	padding-left: 10px;	
}


#order_3 p{
	font-size: 15px;
	color:#444;
}


#order_3 #carte_background{
	background-image:  url(/images/style/carte_prestille.jpg);
	border:1px solid #333;
	position: relative;	
	width: 382px;
	height:218px;
	padding: 80px 20px 0 20px;
	margin: 0;
	font-size: 16px;
	text-align: center;
}


/* RECIPIENT ADDRESS */
#order_3 .recipient .address .adr2{
	display: block;
}

#order_3 .recipient .address .zip_city{
	display: block;
}



/* ARTICLE */
#order_3 .article .name small{
	display: block;
}

#order_3 .article .image{
	float:left;
	margin-right: 20px;	
	border:1px solid #333;
	margin-bottom: 20px;
}


/* LIVRAISON */

#livraisons table{
	width:600px;
	border-collapse: collapse;
	border:none;
	border-top: 1px solid #333;
}

#livraisons table td{
	padding: 8px 18px;
	text-align: right;
	border-bottom: 1px solid #333;
}

#livraisons table td.name{
	text-align: left;	
}


/* RESUME */

#order_total table{
	width:600px;
	border-collapse: collapse;
	border:none;
	border-top: 1px solid #333;
}

#order_total table td{
	padding: 5px 10px;
	font-size: 12px;
	border-bottom: 1px solid #333;
}

#order_total table td.value{
	font-size: 14px;
	font-weight: bold;
}

/** PAIEMENT **/

#order_3 #paiement_form{
	margin: 30px 0 50px 50px;
}
#order_4{

}

#order_4 #o4t{
	color:#FF0084;
	text-align: center;	
}

#order_4 p{
	font-size: 13px;
	text-align: center;
}

#order_4 #social_links{
	margin-top: 40px;
	padding: 10px 0 10px 0; 
	float: left;
	background-color: #D7DFE6;
	width: 720px;
	left: 20px;
	position: relative;
	margin-bottom: 20px;
}

#order_4 #social_links h3{
	color:#333;
	float: left;
	width: 180px;
	position: relative;
	top:20px;
	margin-left: 60px;
	font-size: 16px;
}

#order_4 #facebook_bloc{
	width: 100px;
	margin-left: 40px;
	text-align: center;
	float: left;
}

#order_4 #blog_bloc{
	float: left;
	margin-left: 90px;	
}

#order_4 .bloc_accueil{
	float: left;
	width: 100%;	
}
#reg_conf{
	padding:20px;
}

#reg_conf label{
	width: 99%;
	text-align: left;
	padding: 0;	
	margin-top: 20px;	
}

#reg_conf label small{
	color:#999;	
}

#reg_conf p{
	margin-bottom: 20px;
	color:#999;
	font-size:16px;
}

#reg_conf #city{
	font-size: 12px;
}

#reg_conf .buttonAsLink{
	color:#444;
	font-size: 12px;
}

#right_column .bord_rose{
	border: 1px solid #E81F6C;
	width: 160px;
	margin-left: 10px;
	margin-bottom: 15px;
	padding:10px;	
}

#right_column h3{
	font-size: 15px;
	margin: 0;
	padding: 0;
}

#right_column .button{
	position: relative;
	left: -5px;	
}

#right_column input.text{
	font-size: 11px;
	color:#333;	
}


/***** PROMO *******/

#promo {
	display:block;
	background-image: url(/images/style/Promo.gif);
	width: 178px;
	height: 286px;
	margin-left: 15px;
	margin-bottom: 15px;
	padding:10px;
	background-repeat: no-repeat;	
}


/****** COMMENT MARCHE ******/

#right_column #comment_marche_link{
	text-align: center;
}

#right_column #comment_marche_link a{
	color:#333;
	font-size: 12px;
	
}#signed{
	padding: 20px;
}


#signed h3{
	color:#F00;
	margin: 10px 0 20px 0;
}

#signed p{
	color:#999;
	font-size:14px;
}#signin_fieldset{

}


#signin_fieldset p{
	width: 600px;
	margin-left: auto;
	margin-right: auto;
	font-size: 14px;
	color:#999;
	margin-bottom: 20px;
}

#signin_fieldset h3{
	margin-top:15px;
	text-align: left;
	width: 600px;
	margin-left: auto;
	margin-right: auto;
}


#signin_fieldset .chck_box_div{
	color:#444;
	font-size:14px;
	font-weight:200;
	margin-left:185px;
	width:450px;
}

#signin_fieldset .chck_box_div input{
	float: left;
	margin-right: 15px;
}html,body{	
	margin: 0;
	padding: 0;
	background-color: #999;
	font-family: 
	    Frutiger, 
	    "Frutiger Linotype", 
	    Univers, 
	    Calibri, 
	    "Gill Sans", 
	    "Gill Sans MT", 
	    "Myriad Pro", 
	    Myriad, 
	    "DejaVu Sans Condensed", 
	    "Liberation Sans", 
	    "Nimbus Sans L", 
	    Tahoma, 
	    Geneva, 
	    "Helvetica Neue", 
	    Helvetica, 
	    Arial, 
	    sans serif;
	    
	background-image: url(/images/style/fond.jpg);
}

a{
	color:#FF0084;
}

a:visited{
	color:#FF0084;
}

b,strong{
	color:#444;
	font-weight: bold;
}

img{
	border:0;
}


label{
	float:none;
	width:193px;
	text-align:right;
	margin:0;
	margin-right:5px;
	display:inline-block;
	vertical-align: middle;
	height: 20px;
	padding: 3px;
	margin-bottom: 5px;
}

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

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

input{
	color: #FF0084;
	font-size:15px;
	clear:both;
	padding:3px;
}

textarea{
	padding:2px;
}


p{
	margin-top:5px;
}

h1{
	font-size:22px;
	font-weight: 200;
}

h2{
	font-size:20px;
	font-weight: 200;
	clear:both;
	margin-bottom: 15px;
}

h3{
	font-weight: 200;
	font-size:18px;
	color:#666;
	clear:both;
	margin-top: 10px;
	margin-bottom: 5px;
}

h4{
	font-size:16px;
	font-weight: 200;
}

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


.validationErrors{
border:1px solid #F00;
}

.validate-advice{
	margin-left:10px;
	color:#FF4444;
}#order_edit table td{
	padding-left: 10px;
}

#order_edit #paiement_form{
	display: inline;
	float: none;
}.admin_table{
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 20px;
	border-left:1px solid #555;
	border-top:1px solid #555;
	
}
.admin_table th{
	background-color: #999;	
}

.admin_table td,.admin_table th{
	border-bottom:1px solid #555;
	border-right:1px solid #555;
	padding: 3px;
	border-collapse: collapse;
}

.admin_table td.number{
	text-align: right;
	padding-right: 8px;
}