/*******************************************/
/**************  Boutique CSS *************/
/*******************************************/

#contenu p.fleche {
    background-image:url(../images/fleche.jpg);
    background-repeat:no-repeat;
    height:9px;
    line-height:9px;
    vertical-align:middle;
    width:270px;
    padding-left:15px;
    font-family: Verdana;
    font-size: 14px !important;
    color: #b71892;
    font-weight: bold;
    margin-bottom: 10px;
}

.horaires {
    color: #5d5d5d;
    font-weight: bold;
    font-style: italic;
    font-family: Verdana;
    font-size: 12px;
    margin-bottom: 10px;
}

.note_stage {
    color: #B71892 !important;
    font-weight: bold;
    font-family: Verdana;
    font-size: 12px;
    margin-bottom: 20px;
}

ul.stage_culture {
	list-style-image: url(../images/fleche_stage.gif);
	list-style-position: inside;
	list-style-type: disc;
	margin: 20px 0 40px 40px;
	text-transform: uppercase;
}

#contenu p.indication {
    color: #b71892;
    font-size: 10px !important;
    margin-bottom: 7px;
}

div.category-head h3, div.page-head h3 {
    font-family: "Trebuchet MS", Verdana; 
    font-size: 14px; 
    text-transform: uppercase; 
    color: #971178; 
    margin: 0px 0px 20px 2px;
}

#contenu, #breadcrumbs {
    top:90px;
    margin: 0 20px 20px 20px;
}

#contenu, #contenu p {
    font-family: Verdana;
    font-size: 12px !important;
    text-align: justify;
    color: #494949;
}

#contenu img.v-middle {
    width:7px !important;
    border: none !important;
    float: none !important;
    margin: 0 !important;
    padding: 0  !important;
}

#contenu img {
    float: left;
    /*max-width: 300px; */
    /* height: 50%; */
    border:1px solid #E7E7E7;
    margin:0 20px 13px 0;
    padding:3px;
}

#contenu .bordureVerte{
    float: left;
    /*max-width: 300px; */
    /* height: 50%; */
    border:none;
    margin:0 20px 13px 0;
    padding:3px;
}

#contenu .description img {
    margin-left: 0;
    margin-right: 10px;
}

table.pager {
    margin-top: 25px;
}

.note-msg {
    margin-top: 15px;
}

h4 {
    font-family: Verdana;
    font-size: 14px !important;
    color: #b71892;
    font-weight: bold;
    margin-bottom: 10px;
    width: 100%;
    padding-bottom: 3px;
}

#contenu h4 {
    border-bottom: solid 1px #cfcfcf;
}

/* liste des produits **************/

#boutique_produits li.item {
    list-style: none;
    width: 41%;
    float: left;
    margin: 5px 40px 5px 20px;
}

#boutique_produits li.item  h5 a, #list_cate .fiche .cate_name, #cadeaux .fiche .cate_name{
    text-decoration:none;
    color:#cd2da8;
    font-size:14px;
}

#boutique_produits li.item  h10, #boutique_produits li.item  .list_dt {
    text-decoration:none;
    color:#cd2da8;
    font-size:14px;
	font-weight:bold;
}

#boutique_produits li.item  h5 a:hover{
    text-decoration: underline;
}

#boutique_produits li.item .regular-price{
    font-weight: bold;
}

#boutique_produits li.item .special-price{
    background: url(../images/btn_promo.gif) no-repeat;
    height: 16px;
    margin-top: 3px;
    font-weight: bold;
    color:#3DB12B;
}

#boutique_produits li.item .price-label{
    padding-left:19px;
}

#boutique_produits li.item p.old-price .price-label{
    padding-left: 0px;
}

#boutique_produits li.item p.old-price {
	text-decoration: line-through;
}

#boutique_produits li.item .special-price .price{
    color:#494949;
}

#boutique_produits li.item .liens{
    margin-top:77px;
}

#boutique_produits li.item .liens .form-button span{
    text-decoration: none;
}

#boutique_produits li.item .liens button.form-button:hover span{
    text-decoration: underline;
}

#boutique_produits ol.grid-row p, #boutique_produits ol.grid-row {
    text-align: left;
}

#boutique_produits button.form-button , #upsell_liens button.form-button {
    cursor: pointer;
    background: url(../images/caddie.jpg) no-repeat scroll 0 2px;
    border: none;
    line-height: 13px;
    vertical-align: middle;
    height: 14px;
    font-size: 10px;
    font-family: Verdana;
    padding-left: 15px;
    color: #971178;
}

#boutique_produits .detail, #upsell_liens .detail {
    background: url(../images/loupe.jpg) no-repeat;
    border: none;
    line-height: 15px;
    vertical-align: middle;
    height: 15px;
    font-size: 10px;
    font-family: Verdana;
    padding-left: 18px;
    display: inline-table;
}

#boutique_produits div.out-of-stock {
    color: #FF0000;
	font-size: 10px;
	font-weight: bold;
	margin-top: 6px;
}

#boutique_produits .detail a {
    color: #971178;
    text-decoration: none;
}

#boutique_produits .detail a:hover {
    text-decoration: underline;
}

/* liste des produits : détails et ajouter au panier  **************/

.liens {
    bottom: 0px;
}

.list_dt{
    width: 230px; 
    font-family:Verdana, Arial; 
    position:absolute; 
    margin:0px 0px 0px 128px; 
}

/* paiement (Crédit agricole et voir le panier)  **************/

.paiment {
    position: absolute;
    right: 13px;
    top: -9px;
	width: 160px;
}

.paiment_bas{
    clear: both;
    margin-left:20px;
}

.paiment_bas img, .paiment img {
    border: none !important;
    margin: 0 !important;
}

/* tri et pagination **************/

.tri {
    /* text-align: center; */
	margin-bottom:50px;
	padding-top:20px;
    font-size: 10px;
    /* color: #888888; */
    clear: both;
}

.tri a {
    color: #000000;
}

.tri .on {
    color: #CD2DA8;
	font-weight: bold;
}

.tri .pages {
    font-size: 12px;
}

.tri select {
    font-size: 10px;
    /* color: #888888; */
}

.tri .tri_affichage {
    float: left;
}

.tri .nav_pages {
    float: right;
}

/* Boutique : Filtre de recherche */

.layered-nav {
	background:transparent url(../images/panier_table_fond.jpg) repeat-x scroll center bottom;
	border:1px solid #EDEDED;
	margin-top:35px;
	padding:5px 9px;
	width:776px;
	margin-bottom:20px;
}

.layered-nav .head h3 {
	font-size:13px;
	margin-bottom:7px;
}

.layered-nav .border-creator .narrow-by dl.narrow-by-list {
	float: left;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 5px;
	font-size: 12px;
}

.layered-nav .border-creator .narrow-by dl.narrow-by-list select {
	width: 170px;
	font-size: 13px;
}

/* .layered-nav .border-creator .narrow-by h4,  */
.layered-nav .border-creator h4 {
	border: none !important;
	float:left;
	margin:3px 6px 3px 0;
	padding:0;
	width:auto;
	font-size: 11px !important;
}

.layered-nav .border-creator ol.narrowed-category {
	/* padding-top:2px;
	width:550px; */
	float:left;
	width:664px;
}

.layered-nav .border-creator ol.narrowed-category li {
	background:#EFEFEF none repeat scroll 0 0;
	float:left;
	font-size:10px;
	line-height:16px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:1px 4px 1px 1px;
	vertical-align:middle;
	margin-bottom:4px;
	margin-right:12px;
	margin-top:1px;
}

.layered-nav .border-creator .actions {
	position:absolute;
	right:27px;
	top:59px;
	font-size: 10px;
}

.layered-nav .border-creator .narrow-by {
	clear: both;
	padding-top:6px;
}

.layered-nav .border-creator ol.narrowed-category li img {
	border: none !important;
	margin:0 4px 0 0 !important;
}

/* Boutique : catégorie */

#list_cate, #cadeaux{
	width:795px;
	height:300px;
}

#cadeaux{
	margin: 60px 0 0 0;
}

#list_cate h4{
	display:bloc;
	text-indent:-9999px;
	padding: 18px 0 0 5px;
	margin:0 0 15px 0;
	width:258px;
	height:21px;	
	color:#579620;
	font-style:italic;
	border:none;
	background: url(../images/bck_title_cate1.png) no-repeat;
}

#cadeaux h4{
	display:bloc;
	text-indent:-9999px;
	padding: 18px 0 0 5px;
	margin:0 0 15px 0;
	width:258px;
	height:21px;	
	color:#579620;
	font-style:italic;
	border:none;
	background: url(../images/bck_title_cate2.png) no-repeat;
}

#list_cate .fiche, #cadeaux .fiche, #list_cate .fiche2, #cadeaux .fiche2{
	float: left;
	width:250px;
	height:240px;
    border:1px solid #E7E7E7;
    margin:0;
    padding:0;
}

#list_cate .fiche2, #cadeaux .fiche2{
	margin:0 19px 0 19px;
}

#list_cate a img, #cadeaux a img{
	border:none;
	float:none;
	width:240px;
	height:140px;
	margin: 5px 5px 0px 5px;
	padding:0;
}

#list_cate .fiche .cate_name, #list_cate .fiche .cate_description, #cadeaux .fiche .cate_name, #cadeaux .fiche .cate_description{
	width:240px;
	margin:0 0 0 5px;
	padding:0 0 0 -5px;
	text-align:left;
}

#list_cate .fiche .cate_name, #cadeaux .fiche .cate_name{
	background: url(../images/icon_arrow.png) no-repeat;
	background-position:center left;
}

#list_cate .fiche .cate_name span, #cadeaux .fiche .cate_name span{
	margin:0 0 0 10px;
}

#list_cate .fiche .cate_nb_product, #cadeaux .fiche .cate_nb_product {
	position:absolute;
	margin:220px 0 0 5px;
	background: url(../images/icon_folder.png) no-repeat;
	background-position:center left;
	text-decoration:none;
}

#list_cate .fiche .cate_nb_product span, #cadeaux .fiche .cate_nb_product span{
	margin:0 0 0 17px;
	color:#646464;
}

/* Events **************/

.events h4{
	background-color: #F7F7F7;
	border: none !important;
	font-weight: bold;
	padding: 3px;
	margin-bottom: 4px;
}

.events h4 a {
	color:#B71892;
	text-decoration: none;
}

.events em {
	background: transparent url(../images/events_em.jpg) no-repeat scroll 0 2px;
	display:block;
	font-size:11px;
	font-weight:bold;
	margin-bottom:7px;
	margin-top:9px;
	padding-left:11px;
}

.events .content {
	width:710px;
}

.events .details {
	background:transparent url(../images/fleche.jpg) no-repeat scroll 0 center;
	/* line-height:9px;
	vertical-align:middle; */
	margin-left:14px;
	padding-left:15px;
	width:39px;
}

.events .details a {
	color:#B71892 !important;
	text-decoration: none;
}

.events .details a:hover {
	text-decoration: underline;
}

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


/* Glossaire */
.glossaire {
	background: url(../images/glossaire.jpg) repeat-y;
	padding-left: 15px;
}

/*** Détail expo et actu ***/

.event_detail .content_event h4, .event_detail .imagesEvent h4 {
	border-bottom:1px solid #CFCFCF !important;
}

.event_detail h4 {
    color: #B71892 !important;
    font-weight: bold;
    font-family: Verdana;
    margin-bottom: 15px;
	border: none !important;
	margin-top: 15px;
}

.event_detail img {
	border: none !important;
	margin-left:0;
	margin-right:10px;
	
	/* width: 232px;
	height: 164px; */
}

.event_detail em {
	font-weight: bold;
	margin-bottom: 20px;
	display: block;
}

.event_detail .content {
	/* border-bottom: 1px solid #C2C2C2;
	margin-bottom: 15px;
	padding-bottom: 30px; */
	clear: both;
}

.event_detail .content_event {
	clear: both;
}

.event_detail .info {
	background: url(../images/fleche.jpg) no-repeat left center;
	height:16px;
	line-height:16px;
	margin-bottom:15px;
	padding-left:15px;
	vertical-align:middle;
	width:270px;
}

.imagesNews {
	border-top: 1px solid #C2C2C2;
	margin-top: 15px;
	padding-top: 30px;
}

/******************************************************/
/***********  Fiches culture et conseils entretien ***********/
/*****************************************************/

.culture h4, .entretien h4 {
	background: url(../images/icon_arrow.png) no-repeat left center;
	padding-left: 15px;
	border: none !important;
	font-weight: normal;
	margin-left:15px;
}

.culture h4 a, .entretien h4 a {
	text-decoration: none;
	color: #9E2081;
}

.culture h4 a:hover, .entretien h4 a:hover {
	text-decoration: underline;
	color: #615C62;
}

.culture_detail h4 {
	border: none !important;
	color: #CC2EA5;
	width: auto;
}

.culture_detail .details {
	clear: both;
}

.culture_detail .info, .entretien_detail .info {
	margin-bottom: 13px;
}

.culture .decorations, .entretien .decorations {
	float: right;
	width: 250px;
}

.culture .liste, .entretien .liste {
	float: left;
}

.culture_detail h5, .entretien_detail h5 {
	color:#CC2EA5;
	font-family:Verdana;
	font-size:13px !important;
	font-weight:bold;
	margin-bottom:10px;
	padding-bottom:3px;
	width:100%;
	border-bottom:1px solid #579E1C;
}

.culture_detail .astuce h5, .entretien_detail .astuce h5 {
	color:#79B53B;
	font-family:Verdana;
	font-size:14px !important;
	font-weight:bold;
	margin-bottom:10px;
	margin-top:30px;
	padding-bottom:3px;
	width:100%;
	border-bottom:1px solid #E7E7E7;
	text-transform:uppercase;
}

.culture_detail a.download {
	background:transparent url(../images/pdf_culture.jpg) no-repeat scroll left center;
	color:#FFFFFF;
	display:block;
	float:left;
	font-weight:bold;
	height:52px;
	padding-left:65px;
	padding-right:7px;
	padding-top:17px;
	width:115px;
	text-decoration: none;
	text-align: center;
	margin-top: 94px;
}

.culture_detail a.download:hover {
	text-decoration: underline;
}

.entretien_detail h4 {
	border-bottom: 1px solid #579E1C !important;
}

.entretien_detail .back a, .culture_detail .back a {
	color:#579E1C;
	text-decoration: none;
	background: url(../images/back.gif) no-repeat left center;
	padding-left: 20px;
}

.entretien_detail .back, .culture_detail .back {
	margin-top: 30px;
}

.entretien_detail .back a:hover, .culture_detail .back a:hover {
	text-decoration: underline;
}

/******************************************************/
/*********************  Partenaires *********************/
/*****************************************************/

.partenaires_list {
	padding: auto;
	text-align: center;
}

.partenaires_list .lien {
	background:transparent url(../images/lien.jpg) no-repeat scroll left 4px;
	padding-left:19px;
	width:66px;
}

.partenaires_list .nom_partenaire {
	color: #569E1E;
	font-size: 10px;
	margin-bottom: 3px;
	margin-top: 7px;
}

.partenaires_list .lien a {
	color:#444444;
	font-size: 10px;
	text-decoration: none;
}

.partenaires_list .lien a:hover {
	text-decoration: underline;
}

.partenaire {
	float:left;
	margin-left:20px;
	margin-right:20px;
	width:150px;
	margin-bottom: 40px;
	height:150px;
}

.partenaire img {
	margin: 0px !important;
	float: none !important;
	border: none !important;
}