@CHARSET "UTF-8";

/********************************************************/
/** LES ELEMENTS DE BASE ********************************/
/********************************************************/
html, body{
	margin:0px;
	padding:0px;
}

body{
    background-color:#000;
	font-family: Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:12px;
	/*background-image: url("../img/basic/bg-all-01.png");
	background-position: 40% 118px;
	background-repeat: no-repeat;*/
	min-width: 1000px
}

img{
	border:none;
}

a{
	color:#d02c7c;
	outline: none;
	outline: 0;
}

a:hover{
	color:#63BCBA;
	outline: none;
	outline: 0;
}

.span_center{
	display: block;
	text-align: center;
}

.div_paginate{
	margin-top: 10px;
	margin-bottom: 10px;
	height: 20px;
	clear: both;
}

.div_paginate div{
	float: right;
	margin-right: 30px;
}

.span_pages, .span_pages_current{
	display: block;
	float: left;
	text-decoration: none;
	padding: 1px;
	padding-left: 6px;
	padding-right: 6px;
	background-image: url("../img/basic/pastille-grey.png");
	background-position: center;
	background-repeat: no-repeat;
	font-weight: bold;
	color: #fff;
	margin-right: 5px;
}

.span_pages_current{
	background-image: url("../img/basic/pastille-green.png");
}

.div_clearer{
	clear:both;
}

.img_middle{
	vertical-align: middle;
}

.span_handler{
	cursor: pointer;
}

.hidden{
	display: none;
}

hr{
	margin: 5px;
}

h1{
}

h2{
}

h3{
}

h4{
}

.content_center{
	display: block;
	text-align: center;
}

.div_separator{
	clear:both;
	height: 10px;
	background-color: #000;
}

.span_clearer{
	margin: 0px;
	padding: 0px;
}

.a_img img{
	border: 1px solid #fef3d3;
}

/********************************************************/
/** GLOBALE *********************************************/
/********************************************************/
#div_bg_general{
	background-image: url("../img/basic/bg-header-general.png");
	background-position: center top;
	background-repeat: no-repeat;
}

#div_template_simple{
	background-image: url("../img/basic/bg-footer-general.png");
	background-position: center bottom;
	background-repeat: no-repeat;
}

#div_globale{
	margin: auto;
	width: 1220px;
	background-image: url("../img/basic/bg-all-01.png");
	background-position: left 122px;
	background-repeat: no-repeat;
}

#div_all{
}

#div_wrapper{
	margin: 0px;
	padding: 0px;
	margin: auto;
}

.div_message_info{
	font-size: 14px;
	font-weight: bold;
	color: #000;
	padding: 10px; 
	text-shadow: 1px 1px 0 #FFFFFF; 
	background-color: #ECECEC;
	/*background: #ECECEC url('css3buttons/images/css3buttons_backgrounds.png') 0 0 no-repeat; */
	border: 1px solid #CACACA; 
	-webkit-border-radius: 10px; 
	-moz-border-radius: 10px; 
	border-radius: 10px;
	margin-bottom: 15px;
}

.div_message_info .img_warning{
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}

.aSubmit{
	display: block;
	float: left;
	font-size : 14px;
	border: 1px #999 solid;
	cursor: pointer;
	color: #333;
	font-weight: bold;
	background-image: url("../img/basic/bg-btn.png");
	background-position: bottom center;
	background-repeat: repeat-x;
	text-decoration: none;
	padding: 0px;
	padding-left: 5px;
	padding-right: 5px;
	margin-right: 5px;
}

.div_info{
	color: #80B840;
	margin: 15px;
	padding: 15px;
	border: 1px dashed #E64E92;
}

.div_inline_parent{
	display: none;
}

.div_principal{
	padding-left: 50px;
	padding-top: 20px;
	padding-bottom: 20px;
}

/********************************************************/
/** LE HEADER *******************************************/
/********************************************************/
#div_header{
	padding: 0px;
	margin: 0px;
}

#div_header #div_logo{
	padding-top: 45px;
	float: left;
}

#div_panier_header{
	float: left;
	margin-left: 240px;
	padding: 15px;
}

#div_panier_header td{
	vertical-align: middle;
}

#div_panier_header .tr_head_panier td{
	font-weight: bold;
	vertical-align: middle;
}

#div_panier_header input{
	font-size: 10px;
	color: #fff;
	background: none;
	border: #ccc 1px solid;
	padding: 2px;
}

#div_panier_header .tr_head_panier .td_panier_left{
	
}

#div_panier_header .td_panier, #div_panier_header .td_panier_right{
	padding-left: 15px;
}

#div_panier_header .td_panier, #div_panier_header .td_panier_right a{
	color: #fff;
	text-decoration: none;
}

#div_panier_header .td_panier input{
	width: 62px;
}

#div_panier_header .inputSubmitLog{
	cursor: pointer;
	width : 22px;
}

#div_panier_header .inputTextPanier, #div_panier_header .inputPasswordPanier{
	width : 100px;
}

#div_menu_header{
	float: right;
	margin-right: 30px;
	font-size: 14px;
	text-shadow: -1px -1px 3px #444;
}

#div_menu_header ul{
	margin: 0px;
	padding: 0px;
}

#div_menu_header ul li{
	display: inline;
	margin: 0px;
	padding: 0px;
}

#div_menu_header ul li a{
	color: #fff;
	text-decoration: none;
	padding: 10px;
}

#div_menu_header ul li .a_current{
	color: #E42E87;
}

/********************************************************/
/** MENU TOP ********************************************/
/********************************************************/
#div_affiche_tel{
	position: absolute;
	margin-top: 22px;
	margin-left: 225px;
	color: #7b7b7c;	
	font-size: 12px;
}

#div_affiche_tel span{
	font-weight: bold;
	color: #dc2c82;
	font-size: 15px;
}

#div_menu_header .div_affiche_tel2 span{
	color: #E94911;
}

#div_menu_header .div_affiche_tel3 span{
	color: #C8D44F;
}

/********************************************************/
/** MENU ************************************************/
/********************************************************/

/********************************************************/
/** CONTENT *********************************************/
/********************************************************/
#div_content{
	margin-top: 0px;
	padding-top: 0px;
}

#div_content .div_contenu{
	margin-top: 15px;
	color: #7b7b7c;
	font-size: 14px;
	text-align: justify;
}

/********************************************************/
/** HOME ************************************************/
/********************************************************/
#div_home{
	padding-left: 80px;
}

#div_banniere_home{
	/*width : 630px;
	height: 70px;
	padding-top: 205px;
	background-image: url("../img/basic/img-default-banniere.png");
	background-position: top center;
	background-repeat: no-repeat;*/
}

#div_banniere_home h1{
	background-image: url("../img/basic/bg-titre-banniere.png");
	background-position: top center;
	background-repeat: repeat;
	font-size: 18px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	margin-bottom: 0px;
}

#div_banniere_home img{
	/*vertical-align: middle;
	padding-left: 10px;
	padding-right: 10px;*/
}

.div_links_home{
	margin-top: 15px;
}

.div_links_home a{
	display: block;
	width: 104px;
	height: 109px;
	float: left;
	text-decoration: none;
	background-image: url("../img/basic/bg-link-home-01.png");
	background-position: top center;
	background-repeat: no-repeat;
	margin-top: 15px;
	margin-right: 15px;
	padding: 10px;
	padding-right: 85px;
	padding-top: 50px;
	color: #838485;
	font-size: 14px;
}

.div_links_home #a_link_home_1{
}

.div_links_home #a_link_home_2{
	background-image: url("../img/basic/bg-link-home-02.png");
}

.div_links_home #a_link_home_3{
	background-image: url("../img/basic/bg-link-home-03.png");
	margin-right: 0px;
}

.div_links_home #a_link_home_4{
	background-image: url("../img/basic/bg-link-home-04.png");
}

.div_links_home #a_link_home_5{
	background-image: url("../img/basic/bg-link-home-05.png");
}

.div_links_home #a_link_home_6{
	background-image: url("../img/basic/bg-link-home-06.png");
	margin-right: 0px;
}

.div_links_home #a_link_home_1:hover{
	color:#d02c7c;
	font-weight: bold;
	background-image: url("../img/basic/bg-link-home-01-hover.png");
}

.div_links_home #a_link_home_2:hover{
	color:#d02c7c;
	font-weight: bold;
	background-image: url("../img/basic/bg-link-home-02-hover.png");
}

.div_links_home #a_link_home_3:hover{
	color:#d02c7c;
	font-weight: bold;
	background-image: url("../img/basic/bg-link-home-03-hover.png");
}

.div_links_home #a_link_home_4:hover{
	color:#d02c7c;
	font-weight: bold;
	background-image: url("../img/basic/bg-link-home-04-hover.png");
}

.div_links_home #a_link_home_5:hover{
	color:#d02c7c;
	font-weight: bold;
	background-image: url("../img/basic/bg-link-home-05-hover.png");
}

.div_links_home #a_link_home_6:hover{
	color:#d02c7c;
	font-weight: bold;
	background-image: url("../img/basic/bg-link-home-06-hover.png");
}

/** EVENTS **********************************************/
.div_events .div_links_home #a_link_home_1{
	background-image: url("../img/basic/bg-link-home-07.png");
}

.div_events .div_links_home #a_link_home_2{
	background-image: url("../img/basic/bg-link-home-08.png");
}

.div_events .div_links_home #a_link_home_3{
	background-image: url("../img/basic/bg-link-home-09.png");
}

.div_events .div_links_home #a_link_home_4{
	background-image: url("../img/basic/bg-link-home-10.png");
	width: 104px;
	padding-right: 299px;
}

.div_events .div_links_home #a_link_home_1:hover{
	color:#c8d44f;
	font-weight: bold;
	background-image: url("../img/basic/bg-link-home-07-hover.png");
}

.div_events .div_links_home #a_link_home_2:hover{
	color:#c8d44f;
	font-weight: bold;
	background-image: url("../img/basic/bg-link-home-08-hover.png");
}

.div_events .div_links_home #a_link_home_3:hover{
	color:#c8d44f;
	font-weight: bold;
	background-image: url("../img/basic/bg-link-home-09-hover.png");
}

.div_events .div_links_home #a_link_home_4:hover{
	color:#c8d44f;
	font-weight: bold;
	background-image: url("../img/basic/bg-link-home-10-hover.png");
}

/** ESPACE PRO *******************************************/
.div_espace_pro .div_links_home #a_link_home_1{
	background-image: url("../img/basic/bg-link-home-11.png");
}

.div_espace_pro .div_links_home #a_link_home_2{
	background-image: url("../img/basic/bg-link-home-12.png");
}

.div_espace_pro .div_links_home #a_link_home_3{
	background-image: url("../img/basic/bg-link-home-13.png");
}

.div_espace_pro .div_links_home #a_link_home_1:hover{
	color:#e94911;
	font-weight: bold;
	background-image: url("../img/basic/bg-link-home-11-hover.png");
}

.div_espace_pro .div_links_home #a_link_home_2:hover{
	color:#e94911;
	font-weight: bold;
	background-image: url("../img/basic/bg-link-home-12-hover.png");
}

.div_espace_pro .div_links_home #a_link_home_3:hover{
	color:#e94911;
	font-weight: bold;
	background-image: url("../img/basic/bg-link-home-13-hover.png");
}

/** PAGES ***********************************************/
#div_page .div_titres h1{
	font-size: 15px;
	font-weight: normal;
	padding-top: 15px;
}

#div_page .div_vignettes div{
	float: left;
	width: 132px;
	height: 200px;
	margin-left: 20px;
}

#div_page .div_vignettes div img{
	border: 1px #ccc solid;
}

#div_page .div_vignette_top{
	text-align: center;
}

#div_page .div_vignette_top div{
	margin: auto;
}

#div_page .div_vignette_top div img{
	border: 1px #ccc solid;
}

#div_page .div_vignettes_bottom{
	margin-top: 20px;
}

/********************************************************/
/** ACTUALITES ******************************************/
/********************************************************/

/********************************************************/
/** BOUTIQUE ********************************************/
/********************************************************/
#div_boutique .div_int_style1{
	padding-top: 60px;
}
#div_boutique .div_int_style2{
	padding-top: 0px;
}
#div_boutique .div_int_style3{
	padding-top: 20px;
}

#div_boutique .div_list_produits .div_produit{
	float: left;
	width: 132px;
	height: 273px;
	margin-left: 20px;
}

#div_boutique .div_list_produits .div_produit .div_img{
	border: #9a9095 solid 2px;
	float: left;
	margin: auto;
}

#div_boutique .div_list_produits .div_produit .div_img:hover{
	border: #d02c7c solid 2px;
}

#div_boutique .div_list_produits .div_produit{
	color: #9a9095;
}

#div_boutique .div_list_produits .div_produit p{
	margin: 0px;
	padding: 0px;
}

#div_boutique .div_list_produits .div_produit h2{
	font-size: 13px;
	padding: 0px;
	margin: 0px;
	color: #fff;
	font-weight: normal;
}

#div_boutique .div_list_produits .div_produit span{
	font-size: 12px;
	font-weight: bold;
	color: #c8d44f;
}

/** ROSES ***********************************************/
#div_boutique #div_roses_eternelles #div_info_roses_eternelles img{
	float: right;
	margin-left: 30px;
	margin-bottom: 40px;
}

#div_boutique #div_roses_eternelles #div_info_roses_eternelles h1{
	font-size: 15px;
	text-align: right;
}

#div_boutique #div_roses_eternelles #div_info_roses_eternelles p{
	text-align: right;
}

#div_boutique #div_roses_eternelles .div_list_produits .div_produit{
	/*float: right;*/
}

/** MENU / LEFT *****************************************/
#div_menu_left_content{
	padding-top: 20px;
}

#div_menu_left_content h1{
	padding-top: 12px;
	padding-bottom: 12px;
	background-color: #e42e87;
	color: #fff;
	text-align: center;
	font-size: 19px;
}

#div_menu_left_content h1 a{
	margin-top: 0px;
	text-decoration: none;
	font-size: 19px;
	color: #fff;
}

#div_menu_left_content h1 a:hover{
	color: #fff;
}

#div_menu_left_content a{
	display: block;
	margin-top: 30px;
	text-align: center;
	text-decoration: none;
	color: #fff;
	font-size: 15px;
}

#div_menu_left_content a:hover, #div_menu_left_content .a_current{
	color: #e42e87;
	font-weight: bold;
}

#div_menu_left_content ul li a{
	margin-top: 10px;
	text-align: left;
}

#div_menu_left_content ul .li_current a{
	color: #e42e87;
	font-weight: bold;
}

/** PRODUITS ********************************************/
#div_produit{
	padding-top: 50px;
	padding-bottom: 20px;
	padding-left: 20px;
	background-image: url("../img/basic/bg-bloc-produit.png");
}

#div_produit .div_img{
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
	width: 255px;
}

#div_produit .div_img .img_zoom{
	position: absolute;
	margin-left: -20px;
	margin-top: 5px;
}

#div_produit #div_img_miniatures a{
	float: left;
	margin-right: 10px;
	margin-top: 15px;
}

#div_produit #div_img_miniatures .a_n_3{
	margin-right: 0px;
}

#div_produit #div_info_produit{
	float: left;
	width: 365px;
}

#div_produit #div_info_produit h1{
	margin: 0px;
	padding: 0px;
	font-size: 18px;
}

#div_produit #div_info_produit p{
	margin: 0px;
	padding: 0px;
}

#div_produit #div_info_produit hr{
	margin: 0px;
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
}

#div_produit #div_info_produit .p_tarif{
	color: #9a9095;
}

#div_produit #div_info_produit .p_tarif span{
	font-size: 16px;
	font-weight: bold;
	color: #c8d44f;
}

#div_produit #div_info_produit #div_form{
	margin-top: 30px;
}

#div_produit #div_info_produit #div_form table{
	width: 100%;
}

#div_produit #div_info_produit #div_form table #tr_head td{
	font-weight: bold;
	font-size: 14px;
}

#div_produit #div_info_produit #div_form table #tr_input td .span_prix{
	font-weight: bold;
	color: #c8d44f;
}

#div_produit #div_info_produit #div_form table #tr_input td input{
	vertical-align: bottom;
}

#div_produit #div_info_produit #div_form table #tr_add_panier td{
	padding-top: 30px;
}

#div_produit #div_info_produit #div_form table #tr_add_panier td span{
	float: left;
	display: block;
	padding-left: 40px;
	background-image: url("../img/basic/big-panier.png");
	background-position: left;
	background-repeat: no-repeat;
	font-size: 17px;
	font-weight: bold;
	cursor: pointer;
	height: 28px;
	padding-top: 4px;
	margin-left: 40px;
}

#div_produit #div_info_produit #div_form table #tr_submit td{
	padding-top: 15px;
}

#div_produit #div_info_produit #div_form table #tr_submit input{
	float: left;
	border: none;
	display: block;
	background: none;
	text-align: center;
	background-image: url("../img/basic/bg-terminer.png");
	background-position: center;
	background-repeat: no-repeat;
	width: 243px;
	font-size: 15px;
	font-weight: bold;
	cursor: pointer;
	height: 32px;
	padding-top: 0px;
	margin-left: 40px;
	color: #c8d44f;
}

#div_produit #div_info_produit #div_form table #tr_submit_panier td{
	padding-top: 30px;
}

#div_produit #div_info_produit #div_form table #tr_submit_panier input, .inputSubmitPanier{
	float: left;
	border: none;
	display: block;
	background: none;
	padding-left: 40px;
	background-image: url("../img/basic/big-panier.png");
	background-position: left;
	background-repeat: no-repeat;
	font-size: 17px;
	font-weight: bold;
	cursor: pointer;
	height: 32px;
	padding-top: 0px;
	margin-left: 70px;
	color: #fff;
}

.inputSubmitPanier{
	float: right;
	margin-top: 10px;
	margin-bottom: 10px;
}

.a_back{
	text-decoration: none;
	color: #fff;
	font-weight: bold;
}

/** PANIER **********************************************/
#div_panier{
	padding: 10px;
	padding-top: 20px;
	padding-bottom: 20px;
	background-image: url("../img/basic/bg-bloc-produit.png");
}
#div_panier h1{
	font-size: 18px;
	/*border-top: 1px solid #9a9095;
	border-bottom: 1px solid #9a9095;*/
}

#div_panier table{
	width: 100%;
	margin-bottom: 0px;
}

#div_panier table td{
	padding: 4px;
	vertical-align: bottom;
}

#div_panier table .tr_head{
	background-color: #000;
}

#div_panier table .tr_head td{
	font-weight: bold;
	color: #9a9095;
}

#div_panier table h2{
	font-weight: normal;
	color: #9a9095;
	font-size: 14px;
	padding: 0px;
	margin: 0px;
}

#div_panier table .tr_head .td_h_prix, #div_panier table .tr_head .td_h_prix_final{
	text-align: right;
}

#div_panier table .tr_head .td_h_quantite{
	text-align: center;
}

#div_panier table .td_prix, #div_panier table .td_prix_final{
	font-weight: bold;
	font-size: 14px;
	text-align: right;
}

#div_panier table .td_quantite{
	font-weight: bold;
	font-size: 14px;
	text-align: center;
}

#div_panier table .td_actions{
	text-align: center;
	width: 40px;
}

#div_panier table .td_actions a{
	color: #9a9095;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
}

#div_panier table .td_actions a:hover{
	color: #e42e87;
}

#div_panier table .tr_foot{
	background-color: #000;
}

#div_panier table .tr_foot td, #div_panier table .tr_before_foot td{
	font-weight: bold;
	color: #9a9095;
	text-align: right;
}

#div_panier table .tr_foot td span{
	padding: 15px;
	padding-right: 50px;
	color: #c8d44f;
	font-size: 14px;
}

#div_panier table .tr_before_foot td span{
	padding: 15px;
	padding-right: 50px;
	color: #fff;
}

#div_panier .p_asterisk{
	color: #9a9095;
	margin: 0px;
	padding: 0px;
}

#div_panier .div_info_panier{
	padding-left: 40px;
	background-image: url("../img/basic/picto-hot.png");
	background-position: top left;
	background-repeat: no-repeat;
	color: #9a9095;
	margin-top: 30px;
}

#div_panier .div_info_panier_top{
	margin-top: 10px;
	margin-bottom: 10px;
}

#div_panier .div_info_panier ul li{
	margin: 0px;
	padding: 0px;
}

#div_panier .a_commander{
	display: block;
	float: right;
	text-align: center;
	background-image: url("../img/basic/bg-terminer.png");
	background-position: center;
	background-repeat: no-repeat;
	width: 243px;
	font-size: 15px;
	font-weight: bold;
	height: 27px;
	padding-top: 5px;
	color: #c8d44f;
	margin: 20px;
	text-decoration: none;
}

.div_elements #textarea_perso{
	width:98%;
	font-family: Arial;
	font-size: 11px;
	color: #fff;
	background-image: url("../img/basic/bg-footer-general.png");
	background-position: top center;
	background-repeat: no-repeat;
	background-color: #2C292D;
	padding: 5px;
}

#table_livraison #fdp_livraison, #table_livraison table, #table_livraison table td{
	/*border: 1px solid #fff;*/
	padding: 0px;
	margin: 0px;
}

#table_livraison #fdp_livraison{
	padding-left: 10px;
}

/** COMMANDE ********************************************/
#div_commander h1{
	font-size: 18px;
	border-top: 1px solid #9a9095;
	border-bottom: 1px solid #9a9095;
}

#div_commander .div_elements{
	border: 1px solid #9a9095;
	margin-top: 15px;
}

#div_commander div h2{
	font-size: 14px;
	background-color: #000;
	padding: 5px;
	color: #9a9095;
	margin-bottom: 0px;
}

#div_commander div div{
	padding: 5px;
}

#div_commander .a_commander{
	display: block;
	float: right;
	text-align: center;
	background-image: url("../img/basic/bg-terminer.png");
	background-position: center;
	background-repeat: no-repeat;
	width: 243px;
	font-size: 15px;
	font-weight: bold;
	height: 27px;
	padding-top: 5px;
	color: #c8d44f;
	margin: 20px;
	text-decoration: none;
}

.inputSubmitLarge{
	float: right;
	border: none;
	display: block;
	background: none;
	text-align: center;
	background-image: url("../img/basic/bg-terminer.png");
	background-position: center;
	background-repeat: no-repeat;
	width: 243px;
	font-size: 14px;
	font-weight: bold;
	cursor: pointer;
	height: 32px;
	padding-top: 0px;
	margin: 20px;
	color: #c8d44f;
}

.div_elements table td{
	padding: 5px;
	vertical-align: middle;
}

.div_elements table .td_submit{
	vertical-align: bottom;
}

.div_elements table .td_submit .inputSubmitLarge{
	margin: 0px;
}

.inputTextCommande, .inputPasswordCommande{
	width: 150px;
	font-size: 12px;
	color: #9a9095;
}

/** COMMANDE ********************************************/
#div_administration .div_elements{
	border: 1px solid #9a9095;
	margin-top: 15px;
}

#div_administration .div_elements h2{
	font-size: 14px;
	background-color: #000;
	padding: 5px;
	color: #9a9095;
	margin-bottom: 0px;
}

#div_administration .div_elements div{
	padding: 5px;
}

/********************************************************/
/** COMPOSITIONS ****************************************/
/********************************************************/
.a_conseils_astuces{
	font-style: italic;
	color: #fff;
}

.a_conseils_astuces span{
	font-weight: bold;
	text-decoration: none;
}

#div_boutique .div_list_composition .a_conseils_astuces{
	display: block;
	margin-bottom: 10px;
	margin-top: -10px;
}

#div_boutique .div_list_composition h1{
	font-size: 15px;
}

#div_boutique .div_list_composition h1 span{
	font-weight: normal;
	color: #9a9095;
}

#div_boutique .div_list_composition .div_produit p a{
	font-size: 10px;
	font-style: italic;
}

#div_boutique .div_list_composition .div_produit{
}

#div_boutique .div_list_produits .div_produit .div_img{
}

#div_boutique .div_list_composition .div_produit input, #div_boutique .div_list_composition .div_produit select{
	vertical-align: bottom;
	font-size: 10px;
}

/********************************************************/
/** CONTACT *********************************************/
/********************************************************/
#div_googlemap{
	float: right;
	width: 385px;
	height: 300px;
	text-align: center;
}

.div_formulaires #div_contact .div_vignette_top{
	margin-bottom: 10px;
	border: 1px solid #9a9095;
}

.div_formulaires #div_contact table tr td{
	border: none;
}

.div_formulaires #div_contact table tr .td_vignette, 
.div_formulaires #div_contact table tr .td_vignette:hover, 
.div_formulaires #div_contact table tr .td_vignette div{
	background-color: #000;
	text-align: center;
}

.div_formulaires #div_contact table tr .td_vignette img{
	border: 1px solid #9a9095;
}

#span_googlemap{
	float: right;
}

/** ARIANE **********************************************/
.div_ariane{
	margin-bottom: 15px;
	margin-left: 15px;
	background-image: url("../img/basic/arrow_3.png");
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 20px;
}

/********************************************************/
/** RUBRIQUES *******************************************/
/********************************************************/

/** ARTICLES ********************************************/

/********************************************************/
/** FORMULAIRES *****************************************/
/********************************************************/
.div_formulaires table td{
	padding: 5px;
	padding-left: 0px;
}

.div_formulaires table .td_submit{
	text-align: right;
	border-bottom: 2px solid #ccc;
}

.inputSubmit{
	display: inline-block; 
	padding: 6px 5px 5px 5px; 
	font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; 
	font-size: 12px; color: #3C3C3D; 
	text-shadow: 1px 1px 0 #FFFFFF; 
	background: #ECECEC url('../css/css3buttons/images/css3buttons_backgrounds.png') 0 0 no-repeat; 
	white-space: nowrap; 
	overflow: visible; 
	cursor: pointer; 
	text-decoration: none; 
	border: 1px solid #CACACA; 
	-webkit-border-radius: 2px; 
	-moz-border-radius: 2px; 
	border-radius: 2px; 
	outline: none; 
	position: relative; 
	zoom: 1; 
	line-height: 1.11; 
	*display: inline; 
	*vertical-align: middle;
	margin-left: 0; 
	margin-right: 0; 
	*padding: 5px 5px 3px 5px;
}

.inputSubmit:hover{
	color: #FFFFFF; 
	border-color: #388AD4; 
	text-decoration: none; 
	text-shadow: -1px -1px 0 rgba(0,0,0,0.3); 
	background-position: 0 -40px; 
	background-color: #2D7DC5;
}

/** JQUERY **********************************************/

/** MEDIAS **********************************************/

/********************************************************/
/** ANNONCES ********************************************/
/********************************************************/

/********************************************************/
/** DIV LEFT ********************************************/
/********************************************************/
#div_content_left{
	background-image: url("../img/basic/bg-menu-left.png");
	background-position: top center;
	background-repeat: repeat-y;
	min-height: 750px;
}
	
/********************************************************/
/** DIV RIGHT *******************************************/
/********************************************************/

/********************************************************/
/** PAGE ************************************************/
/********************************************************/

/********************************************************/
/** PRIVADO *********************************************/
/********************************************************/

/********************************************************/
/** ADMIN ***********************************************/
/********************************************************/
.div_links{
	padding: 10px; 
	text-shadow: 1px 1px 0 #242527; 
	background-color: #000;
	/*background: #ECECEC url('css3buttons/images/css3buttons_backgrounds.png') 0 0 no-repeat; */
	border: 1px solid #CACACA; 
	-webkit-border-radius: 10px; 
	-moz-border-radius: 10px; 
	border-radius: 10px;
	margin-bottom: 15px;
	float: left;
	width: 290px;
	height: 100px;
	margin-right: 10px;
}

.div_links img{
	margin-right: 10px;
}

.div_links p{
	padding-left: 25px;
}

.div_links:hover{
	border: 1px solid #999; 
	background-color: #242527;
	-webkit-border-radius: 15px; 
	-moz-border-radius: 15px; 
	border-radius: 15px;
}

.div_trie{
	padding: 10px; 
	text-shadow: 1px 1px 0 #FFFFFF; 
	background-color: #EEF3F8;
	/*background: #ECECEC url('css3buttons/images/css3buttons_backgrounds.png') 0 0 no-repeat; */
	border: 1px solid #CACACA; 
	-webkit-border-radius: 10px; 
	-moz-border-radius: 10px; 
	border-radius: 10px;
	margin: auto;
	margin-top: 15px;
	margin-bottom: 15px;
}

/** LISTES **********************************************/
.div_list table{
	width: 100%;
}

.div_list table tr td{
	padding: 3px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	border-left: 1px #c5d0db solid;
	border-bottom: 1px #c5d0db solid;
	padding-left: 2px;
	vertical-align: middle;
}

.div_list table .tr_before td{
	text-align: left;
	border-left: none;
	padding-bottom: 15px;
}

.div_list table .tr_head{
	background-image: url("../img/basic/bg-menu-head.png");
	background-position: top;
	background-repeat: repeat-x;
	color: #fff;
	text-shadow: 1px 1px 0 #6294C5;
	font-weight: bold;
}

.div_list table .tr_head td{
	font-weight: bold;
	border-left: 1px #6294C5 solid;
	border-top: 1px #6294C5 solid;
}

.div_list table .tr_head td a{
	color: #fff;
	text-decoration: none;
}

.div_list table tr .td_actions{
	border-right: 1px #c5d0db solid;
	padding-right: 2px;
}

.div_list table .tr_list_0{
}

.div_list table .tr_list_1{
	background-image: url("../img/basic/bg-titre-banniere.png");
	background-position: top center;
	background-repeat: repeat;
}

#div_administration .div_list table .span_lang_fr, #div_administration .div_list table .span_lang_en, #div_administration .div_list table .span_lang_it{
	background-image: url("../img/flags/france.png");
	background-position: center;
	background-repeat: no-repeat;
	display: block;
	margin: auto;
	width: 15px;
	height: 15px;
}

#div_administration .div_list table .span_lang_en{
	background-image: url("../img/flags/england.png");
}

#div_administration .div_list table .span_lang_it{
	background-image: url("../img/flags/italie.png");
}

.div_inline p{
	text-align: center;
	color: #000;
	font-weight: bold;
}

#div_administration .div_list .published_5{
	color: #E94911;
}

/* *** BOUTIQUE *** */
.div_inline_produit{
	text-align: center;
	background-color: #000;
	color: #fff;
}

.div_inline_produit p{
	color: #fff;
	font-weight: normal;
	max-width: 500px;
	padding: 10px;
}

.div_inline_produit a{
	display: block;
	text-align: left;
	padding: 10px;
}

/** FORMULAIRES *****************************************/
#div_administration .div_formulaires{
	padding: 10px;
	margin-top: 10px;
	text-shadow: 1px 1px 0 #242527; 
	background-color: #000;
	border: 1px solid #CACACA; 
	-webkit-border-radius: 10px; 
	-moz-border-radius: 10px; 
	border-radius: 10px;
}

#div_administration .div_formulaires textarea{
	width: 100%;
	margin-right: 5px;
}

#div_administration .div_formulaires table{
	width: 100%;
}

#div_administration .div_formulaires tr:hover{
	background-color: #111;
}

/* *** TINYMCE *** */
#div_administration .div_formulaires  .defaultSkin table.mceLayout tr:hover{
	background: none;
}

#div_administration .div_formulaires  .defaultSkin table.mceLayout td{
	padding: 1px;
	text-shadow: none; 
}
/* *** TINYMCE *** */

#div_administration .div_formulaires td{
	border-bottom: 1px solid #CACACA;
	vertical-align: middle;
	padding-left: 5px;
	padding-top: 15px;
	padding-bottom: 15px;
}

#div_administration .div_formulaires table .table_lang{
	margin-left: 15px;
}

#div_administration .div_formulaires table .table_lang .td_left_fr, #div_administration .div_formulaires table .table_lang .td_left_en, #div_administration .div_formulaires table .table_lang .td_left_it{
	text-align: right;
}

#div_administration .div_formulaires table .table_lang .td_right_fr{
	background-image: url("../img/flags/france.png");
	background-position: right;
	background-repeat: no-repeat;
	padding-right: 25px;
}

#div_administration .div_formulaires table .table_lang .td_right_en{
	background-image: url("../img/flags/england.png");
	background-position: right;
	background-repeat: no-repeat;
	padding-right: 25px;
}

#div_administration .div_formulaires table .table_lang .td_right_it{
	background-image: url("../img/flags/italie.png");
	background-position: right;
	background-repeat: no-repeat;
	padding-right: 25px;
}

#div_administration .div_formulaires table .div_check{
	margin: auto;
	padding: 5px;
	text-shadow: 1px 1px 0 #242527; 
	background-color: #000;
	border: 1px solid #CACACA; 
	-webkit-border-radius: 10px; 
	-moz-border-radius: 10px; 
	border-radius: 10px;
}

#div_administration .div_formulaires table .div_check .span_check{
	display: block;
	margin-bottom: 10px;
}

#div_administration .div_formulaires table .div_check input{
	vertical-align: bottom;
}

#div_administration .div_formulaires table .div_check .img_check_picto{
	max-width : 17px;
}

#div_container .div_new_input{
	margin-top: 5px;
}

/** VISUELS *********************************************/
#div_administration .div_visuel{
	padding: 10px;
	margin-top: 10px;
	text-shadow: 1px 1px 0 #242527; 
	background-color: #000;
	border: 1px solid #CACACA; 
	-webkit-border-radius: 10px; 
	-moz-border-radius: 10px; 
	border-radius: 10px;
}

#div_administration .div_visuel table{
	width: 100%;
}

#div_administration .div_visuel tr:hover{
	background-color: #111;
}

#div_administration .div_visuel td{
	border-bottom: 1px solid #CACACA;
	vertical-align: middle;
	padding-left: 5px;
	padding-top: 15px;
	padding-bottom: 15px;
}

/** GENERAL *********************************************/
#div_administration .div_titres h1{
	padding-left: 40px;
	background-image: url("../img/basic/ico.png");
	background-position: left;
	background-repeat: no-repeat;
}

#div_administration .div_titres h2{
	padding: 10px;
	float: left;
	margin: auto;
	margin-bottom: 10px;
	text-shadow: 1px 1px 0 #242527; 
	background-color: #000;
	border: 1px solid #CACACA; 
	-webkit-border-radius: 10px; 
	-moz-border-radius: 10px; 
	border-radius: 10px;
	font-size: 12px;
}

/** COMMANDES *******************************************/
.div_inline .div_inline_visu_commande{
	padding: 15px;
	padding-left: 0px;
	max-width: 575px;
	background-color: #000;
}

.div_inline .div_inline_visu_commande div{
	float: left;
	width: 128px;
	margin: 15px;
	margin-right: 0px;
	background-color: #000;
}

/** ARIANE **********************************************/
#div_administration .div_filtre{
	margin-bottom: 15px;
}
#div_administration .div_filtre input, #div_administration .div_filtre select{
	font-size: 10px;
}

/********************************************************/
/** SHARRRE *********************************************/
/********************************************************/
#sharrre {
	margin-top: 15px;
}

.sharrre .button {
	float:left;
	width:60px;
}

#div_sharrre {
	margin-left: 25px;
	margin-top: 70px;
}

#div_social{
	text-align: center;
	margin-top: 70px;
}

#div_social h1{
	padding-top: 12px;
	padding-bottom: 12px;
	background-color: #355597;
	color: #fff;
	text-align: center;
	font-size: 19px;
}

#div_social h1 a{
	margin-top: 0px;
	text-decoration: none;
	font-size: 19px;
	color: #fff;
}

#div_social h1 a:hover{
	color: #fff;
}

#div_social img{
	margin-right: 15px;
}

#div_social .img_twitter{
	margin-right: 0px;
}

/********************************************************/
/** FOOTER **********************************************/
/********************************************************/
#div_footer_int{
	padding-bottom: 70px;
	padding-top: 35px;
	font-weight: bold;
	text-align: center;
}

#div_footer_int span{
	color: #d02c7c;
}

#div_footer_int a{
	color: #fff;
	text-decoration: none;
}

.fermeture {
    margin-top: 20px;
    text-align: center;
    padding: 15px;
    border: 1px dotted #e42e87;
}

.fermeture h3 {
    color: #e42e87;
}
