/*	
Theme Name: Avisio
Description: Thème pour BIOatHome
Version: 2.0
Author: Yannick LE GUERN
Author URI: http://www.yleguern.fr/
*/

/*
PETITS RAPPELS :

le point . correspond à une classe => .ma_classe dans une balise : class="ma_classe"
le diez  # correpond à un identifiant => #mon_id dans une balise : id="mon_id"
les deux points : correspondent à un événement => :hover sur un div correpond au passage de la souris sur celui-ci


#########################################
#	NOUVEAUX POUR BetM
#
#	pour les codes couleur
#	mirabelle=#A5027D (ex: #83264E)
#	ocre = #9A6225 
#	basilic=#97BF0D (ex: #8D8C1D)
#	violet= #31259A
#	sapin= #239088
#	rouge= #8D1D2F
#	gris= #777777
#########################################

*/ 

/*Small reset*/
body, ul, ol, h1,h2,h3,h4,h5,h6,form,li,p,input,select,legend,textarea,fieldset{ margin:0; padding:0;}


/* Generated by Font Squirrel (http://www.fontsquirrel.com) on October 5, 2011 */

/*

@font-face {
    font-family: 'QlassikBoldRegular';
    src: url('http://www.basilicetmirabelle.fr/wp-content/themes/avisio/fonts/qlassikbold_tb-webfont.eot');
    src: url('http://www.basilicetmirabelle.fr/wp-content/themes/avisio/fonts/qlassikbold_tb-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://www.basilicetmirabelle.fr/wp-content/themes/avisio/fonts/qlassikbold_tb-webfont.woff') format('woff'),
         url('http://www.basilicetmirabelle.fr/wp-content/themes/avisio/fonts/qlassikbold_tb-webfont.ttf') format('truetype'),
         url('http://www.basilicetmirabelle.fr/wp-content/themes/avisio/fonts/qlassikbold_tb-webfont.svg#QlassikBoldRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'QlassikBoldRegular';
    src: url('http://www.basilicetmirabelle.fr/wp-content/themes/avisio/fonts/qlassikbold_tb-webfont.eot');
    src: url('http://www.basilicetmirabelle.fr/wp-content/themes/avisio/fonts/qlassikbold_tb-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://www.basilicetmirabelle.fr/wp-content/themes/avisio/fonts/qlassikbold_tb-webfont.woff') format('woff'),
         url('http://www.basilicetmirabelle.fr/wp-content/themes/avisio/fonts/qlassikbold_tb-webfont.ttf') format('truetype'),
         url('http://www.basilicetmirabelle.fr/wp-content/themes/avisio/fonts/qlassikbold_tb-webfont.svg#QlassikBoldRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'QlassikMediumRegular';
    src: url('http://www.basilicetmirabelle.fr/wp-content/themes/avisio/fonts/qlassik_tb-webfont.eot');
    src: url('http://www.basilicetmirabelle.fr/wp-content/themes/avisio/fonts/qlassik_tb-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://www.basilicetmirabelle.fr/wp-content/themes/avisio/fonts/qlassik_tb-webfont.woff') format('woff'),
         url('http://www.basilicetmirabelle.fr/wp-content/themes/avisio/fonts/qlassik_tb-webfont.ttf') format('truetype'),
         url('http://www.basilicetmirabelle.fr/wp-content/themes/avisio/fonts/qlassik_tb-webfont.svg#QlassikMediumRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'QlassikMediumRegular';
    src: url('http://www.basilicetmirabelle.fr/wp-content/themes/avisio/fonts/qlassik_tb-webfont.eot');
    src: url('http://www.basilicetmirabelle.fr/wp-content/themes/avisio/fonts/qlassik_tb-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://www.basilicetmirabelle.fr/wp-content/themes/avisio/fonts/qlassik_tb-webfont.woff') format('woff'),
         url('http://www.basilicetmirabelle.fr/wp-content/themes/avisio/fonts/qlassik_tb-webfont.ttf') format('truetype'),
         url('http://www.basilicetmirabelle.fr/wp-content/themes/avisio/fonts/qlassik_tb-webfont.svg#QlassikMediumRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'bauserifRegular';
    src: url('http://www.basilicetmirabelle.fr/wp-content/themes/avisio/fonts/bauserif-webfont.eot');
    src: url('http://www.basilicetmirabelle.fr/wp-content/themes/avisio/fonts/bauserif-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://www.basilicetmirabelle.fr/wp-content/themes/avisio/fonts/bauserif-webfont.woff') format('woff'),
         url('http://www.basilicetmirabelle.fr/wp-content/themes/avisio/fonts/bauserif-webfont.ttf') format('truetype'),
         url('http://www.basilicetmirabelle.fr/wp-content/themes/avisio/fonts/bauserif-webfont.svg#bauserifRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

*/


/*
-) BASIC CONTAINERS
-) HEAD
-) FEATURED
-) FOOTER
-) SIDEBAR
-) CONTENT AREA
-) COMMENTS
-) GENERIC
-) SHORTCODES
*/

/************************************************************************
generic
*************************************************************************/

/* PAR DEFAULT */
body{
/* text-align: justify; */
font-size:11px;
font-family: 'Exo 2', 'Century Gothic', Verdena, Arial, Helevtica, san-serif;
line-height:17px;
position:relative;
color: #777777;
}

.appelez_nous {
    display:none!important;
}

a{text-decoration: none;color:#97BF0D;}
a:hover{text-decoration: none;color: #83284E;}

h1, h1 a, h1 a:hover { color:#A5027D;text-decoration: none;  }
#top .siteheading, #top .siteheading a { color:A5027Dtext-decoration: none;  }
h2, h2 a,.semaine_detail_panier { color:#97BF0D;}
h3, h3 a, h4, h4 a, h5, h5 a, h6, h6 a, strong{ color:#97BF0D; }
h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover{color:#A5027D;}
h1 .siteheading, h1 .siteheading a { color:#A5027D;  }
h3, h3 a, h3 a:hover { color:#97BF0D;text-decoration: none; }

h1, h2, h3, h4, h5, h6, legend, .sliderheading ,.semaine_detail_panier {
clear:both;
font-family: 'Exo 2','Century Gothic', Verdena, Arial, Helevtica, san-serif;
font-weight:normal;
letter-spacing:0.4px;
line-height:1.4em;
padding:0px 1px;
margin:0;
position:relative;
}

h1{font-size:28px;}
h2{font-size:18px;}
h3{font-size:28px;}
legend{font-size:28px;}
h4{font-size:14px;font-weight:bold; color: #A5027D;}
h5{font-size:14px;}
h6{font-size:14px;}

h1, h3, .menu1, .menu2, .menu3, .menu4, .menu5, .menu6 {
font-family:  'Gochi Hand','Century Gothic', Verdena, Arial, Helevtica, san-serif;
}

.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6{
/*padding-top:15px; */
}
strong{ color:#A5027D; }


p{ padding: 0.5em 0;}

.p1, .p1 a{color:#A5027D;font-size:22px;font-weight:bold;}
.p2, .p2 a{color:#A5027D;font-weight:bold;}

/* HAUTEUR DU BREAK */
.br{margin-bottom:35px;}
.br15{margin-bottom:52px;}
.br20{margin-bottom:70px;}

/*Breadcrumb ----  Fil d'Ariane */
.breadcrumb .arrow{
text-indent: -9999px;
padding:0 14px 0 0;
margin:1px 0 0;
background:url("images/skin2/bullet.png") no-repeat scroll center center transparent;
}

.breadcrumb_info{
width:0px;
text-indent: -9999px;
#background:url("images/skin2/home.png") no-repeat scroll  0 0 transparent;
}

.breadcrumb{
font-size: 10px;
color: #31259A;
line-height: 22px;
margin-left:-20px;
}
.breadcrumb a{
color:#97BF0D;
}
.breadcrumb a:hover{
color: #A5027D;
text-decoration: underline;
}

.breadcrumb span, .breadcrumb a{
float:left;
display:block;
padding:1px 1px 0 0;
}




/* PERMET DE DEFINIR LA ZONE BLANCHE QUI VA CONTENIR LE SITE */
.boxed{
position: relative;
margin:15px auto;
width:1000px;
}

.wrapper{ /*div for perfect centering of large scale background images*/
width:100%;
position:relative;
z-index: 1;
-moz-border-radius: 0 0 30px 30px ;
-webkit-border-radius: 0 0 30px 30px ;
border-radius: 0 0 30px 30px ; 
}

.center, .breadcrumb{ /*center content area */
position: relative;
margin:0 auto;
width:940px;
padding:0px 0px;
}

#head{ /*head area, which contains main menu and logo*/
z-index: 100;
position:relative;
}

#wrapper_featured_stripe{
z-index: 1;
height:135px;
background: #ffffff;
border-bottom: 1px solid #ddd;
}

#wrapper_stripe{
float: left;
height: auto;
z-index: 2;
padding:11px 0;
background: #ffffff;
border-bottom: 1px solid #e5e5e5;
}


#wrapper_footer_top, #wrapper_footer_bottom{background-color:#0;clear:both; width: 100%;  position: relative}

#wrapper_main{
padding-bottom:40px;
background: #fff;
border-top: 1px solid #fff;
}


/* L'IDENTIFIANT MAIN CORREPOND AU CONTENU DU SITE (ENTRE LE HEADER ET LE FOOTER) */
#main{ /*main area, contains all content and sidebars*/
float:left;
padding: 0px 0 0 0;
position:relative;
width:969px;
}

/* CONTENU AVEC UNE SEULE SIDEBAR (A DROITE) */
.content{
position: relative;
float:left;
width:600px;
padding:0 45px 0 0;
}

/* CONTENU AVEC DEUX SIDEBARS (A DROITE ET A GAUCHE) */
.content_double_sidebar{
position: relative;
float:left;
width:539px;
padding:0 0 0 20px;
}

/* ENTRY DANS LE CONTENU AVEC DEUX SIDEBARS (SPECIFIQUE POUR LA LARGEUR) */
.content_double_sidebar .entry{
line-height:17px;
position: relative;
float:left;
width:539px;
text-align: justify;
}

/* PAGE PLEINE LARGEUR (NORMALEMENT JAMAIS UTILISEE SUR CE SITE) */
.fullwidth .content{
width:610px;
padding:0;
margin:0;
background: transparent none;
}

/* SIDEBAR DE DROITE */
.sidebar{
position: relative;
width:255px;
float:right;
padding:0 0 0 0;
margin-right:0px;
}

/* SIDEBAR DE GAUCHE */
.sidebar_left{
position: relative;
float: left;
text-align: left;
width:140px;
float:left;
}

.sidebar-left a {color:#97BF0D;} 
.sidebar-left h3 a, .sidebar-left h3 a:hover {
	color:#97BF0D;
}

.sidebar-left .main_submenu{
        font-size:14px;
	margin: 0 0 0 -39px ;
	margin: 0;
}

.widget-sub-menu .children {
	margin: 0 0 0 -20px ;
	margin: 0 0 0 20px ;
}

.sidebar-left ul li {
	float:left;
	list-style-type: none;
}

.sidebar-left .children a{
	margin: 0 0 0 0 ;
}
.sidebar-left .current_page_item a {
	color:#31259A;
	/*
	margin-bottom:10px;
	*/
	width : 140px ;
}

.sidebar-left ul li {
	width : 140px ;
}

.sidebar-left .current_page_item .children a{
	color:#97BF0D;
}
.sidebar-left .current_page_item ul li a{
	color:#97BF0D;
}
.sidebar-left a:hover {
	text-decoration: none;
}

#sidebar-left ul {
}

/* EN MODE PLEINE PAGE, LA SIDEBAR N'EST PAS UTILISEE, DONC NON VISIBLE */
.fullwidth .sidebar{
display:none;
}


/* Texte par défaut -------------------------------------------------------------------------------------------- */
.entry{
font-family:  'Exo 2','Century Gothic', Verdena, Arial, Helevtica, san-serif;
font-size: 14px;
color: #777777;
position: relative;
overflow: hidden;
clear:both;
width:700px;
float: left;
text-align: justify;
}

/*column widths for fullwidth pages and reduced width pages*/

#top .wrapper .center .last{
-moz-border-radius: 30px 30px 0 0 ;
-webkit-border-radius:30px 30px 0 0 ;
border-radius: 30px 30px 0 0 ; 
margin-right:0px;
}



/*Reduced width: eg pages with sidebars*/
.one_fourth{overflow:hidden; float:left; position: relative; margin-right:35px; width:121px;}
.one_third{overflow:hidden; float:left; position: relative; margin-right:35px; width:173px; }
.one_half{overflow:hidden; float:left; position: relative; margin-right:35px; width:277px; }
.three_fourth{overflow:hidden; float:left; position: relative;  margin-right:35px; width:434px; }
.two_third{overflow:hidden; float:left; position: relative; margin-right:35px; width:382px; }
.footerColumn{overflow:hidden; float:left; position: relative; margin-right:35px; width:137px; font-size:11px;}
/*Fullwidth*/
.fullwidth .one_fourth{width:208px;}
.fullwidth .one_third{width:290px;}
.fullwidth .one_half{width: 452px;}
.fullwidth .three_fourth{width:697px;}
.fullwidth .two_third{width:615px;}

/************************************************************************
-) HEAD
*************************************************************************/

/* ZONE CONTENANT LE HEADER => MENU, LOGO, ECT , CE N'EST PAS UNE CLASSE MAIS UN IDENTIFIANT */
#wrapper_head{
/*position: relative;*/
z-index: 100;
overflow: visible;
height:205px;
-moz-border-radius: 30px 30px 0 0 ;
-webkit-border-radius:30px 30px 0 0 ;
border-radius: 30px 30px 0 0 ; 
background: #ffffff;
}

#wrapper_head .center, #wrapper_head .breadcrumb{
	position:inherit ;
}

.connexion_header{
	padding-top:22px;
	width:167px;
	height:47px;
	float:right;
	text-align:right;
	background:url("./images/shared/connecter_image.png") 117px 0px no-repeat !important; /*ie6fix*/
	background-attachment:fixed;
}
.connexion_header_text{
	margin-right:45px;
}

/* PERMET DE DEFINIR LA TAILLE DU LOGO ET LE LIEN LE CONTENANT */
#top .logo, .logo a{
display:block;
height:20px;
width:165px;
position:relative;
left:0px;
top:0px;
border: none;
padding: 0;
margin:0;
}

#top .appelez_nous{
	float:right;
	letter-spacing: 2px;
	vertical-align:top;
}

#top .appelez_nous_texte{
	font-size:17px;
	text-align:center;
	font-family: 'Exo 2', 'Century Gothic', Verdena, Arial, Helevtica, san-serif;
	font-style:bold;
	color:#A5027D;
	height:20px;
}

/* COMPORTEMENT DU LIEN DU LOGO QUAND ON PASSE DESSUS */
#top .logo a, #top .logo a:hover{
top:0;
left:0;
text-indent:-9999px;
outline:none;
border: none;
}

#top #head .logoimg, #top #head .logoimg a, #top #head .logoimg a img{
text-indent:0;
background-image: none;
border:none;
margin: 20px 0 0 0;
}

/*navigation*/
/* MENU DU HEADER 
margin: 47px 0 0 173px ; PERMET DE DECALER A DROITE LE MENU. LA HAUTEUR EST DE 33px */
#top .nav{
height:33px;
line-height:30px;
padding-left:13px;
position:absolute;
z-index:300;
margin: 90px 0 0 173px ;
width:756px ;
}

/* LA LISTE DU MENU : HORIZONTALE AVEC UNE HAUTEUR DE */
.nav, .nav ul{
margin:0;
padding:0;
list-style-type:none;
list-style-position:outside;
position:relative;
line-height:50px; 
z-index:5;
}

#top .nav a{
display:block;
/*float:left;
outline:medium none;
padding:2px 10px;*/
text-decoration:none;
/*width:95px;
min-height: 30px;*/
}

.nav li a strong {
display:block;
font-size:14px;
font-weight:normal;
}

.nav li a span {
display:block;
font-size:10px;
line-height:14px;
}


#top .nav li{
float:left;
position:relative;
z-index:20;
}

#top .nav li:first-child a{
border:none;
}

#top .nav ul{
display:none;
left:0;
position:absolute;
top:20px;
width:192px;
padding-top:30px;
margin: 61px 0 0 200px ;
}

#top .nav li ul a{
width:148px;
height:auto;
float:left;
text-align:left;
line-height:24px;
padding:4px 21px;
font-size: 20px;
min-height: 24px;
}

#top .nav ul ul{
top:auto;
padding-top: 0px !important;
}	

#top .nav li ul ul {
left:191px;
top:0px;
}

#top .nav li:hover ul ul, #top .nav li:hover ul ul ul,#top  .nav li:hover ul ul ul ul{
display:none;	
}
#top .nav li:hover ul, #top .nav li li:hover ul, #top .nav li li li:hover ul, #top .nav li li li li:hover ul{
display:block;
}

#top .formulaire_rechercher{
	float:right;
	text-align:right;
	margin-top:130px;
	margin-right:-155px;
	position:relative;
}

/*	TOUT CE QUI EST COMPRIS ENTRE FEATURED ET FOOTER N'EST PAS A MODIFIER 
	POUR LE BON FONCTIONNEMENT DU DIAPORAMA (SYSTEME "PRETTY PHOTO")
*/
/************************************************************************
-) FEATURED
*************************************************************************/

/*The heights of the following 3 classes controll the slider height*/
.slideshow{ 
height:190px; 	/*this changes the height of the main image slider*/
width:710px;
overflow: hidden;
position: relative;
}

.featured, .fadeout {
height:440px;
}

.feature_excerpt{
max-height:150px;
height:50px;
padding:20px 30px 20px;
bottom:0;
display:none;
font-size:13px;
line-height:1.8em;
position:absolute;
width:30%;
z-index:3;
}

.feature_excerpt_pos_2{
left:0;
}

.feature_excerpt_pos_3{
right:0;
}

#top div .feature_excerpt .excerpt_button{
display:block;
font-size:24px;
height:auto;
margin-top:35px;
padding:18px 18px 16px;
text-align:center;
width:210px;
}

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


.slideshow li, .slideshow .featured{
display: block;
width:100%;
height:100%;
position: absolute;
top:0;
left:0;
z-index: 1;
}

.js_active .slideshow li, .js_active .slideshow .featured{
display:none;
}

#top .slideshow img, #top .slideshow a img, #top .slideshow a{
border:none;
text-decoration: none;
display: block;
}

#top .slideshow a{
height:100%;
width:100%;
display: block;
}

.slidecontrolls {
/*
float:left;
margin:10px auto 0;
position:absolute;
right:0;
z-index: 100;
*/
display:none;
}

.slidecontrolls a{
height:20px;
width:14px;
display:block;
cursor: pointer;
float:left;
outline: none;
}


.feature_excerpt strong{
display: block;
font-size: 15px;
padding-bottom: 3px;
}


.feature_wrap {
padding:35px 0;
position:relative;
width:100%;
}

#feature_info {
position:relative;
}

#feature_info .text {
padding:0 0 20px;
width:680px;
}



.featured object{
z-index: 1;
position: relative;
}

.entry .slidecontrolls{
margin:0;
}



/*smaller slideshows in content area*/

#top .entry .feature_wrap {
padding: 6px 6px 35px;
position:relative;
width:auto;
}

#top .medium_sized_slider, #top .medium_sized_slider .featured{
width:576px;
height:260px;
position: relative;
overflow: hidden;
}




#top .entry .slidecontrolls {
bottom:-12px;
left:4px;
position:relative !important;
z-index:10;
top:auto;
}

.featured_inside {
overflow:hidden;
position:relative;
width:610px;
}

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

/*defaults*/

.feature_wrap{
position: relative;
}

.slidercontent{
padding-left:50px;
padding-top:0px;
display: block;
}

#top a .feature_excerpt{
cursor: pointer;
}


#top .sliderheading{
display:block;
font-size: 16px;
font-weight: normal;
padding 20px 0px 0px 0px ;
}

.sliderdate{
display:none;
}

#top .featured_inside a, #top .featured_inside a img, #top .featured_inside img, #top .featured_inside object{
text-decoration: none;
border:none;
outline: none;
padding: 0;
}

.featured_inside a:hover{
text-decoration: none;
}

.overlay_top, .overlay_bottom{
position: absolute;
height:5px;
line-height: 1px;
font-size: 1px;
width:100%;
top:0;
left:0;
background-repeat: repeat-x;
background-position: bottom left;
}

div .overlay_bottom{
bottom:0;
top:auto;
background-position: top left;
}

#top .featured_inside .rel_pos{
position: relative;
}

.wrapper_heading{
background-color:#A5027D;
-moz-border-radius: 0 ;
-webkit-border-radius: 0 ;
border-radius: 0 ; 
padding:29px 0 37px;
min-height:50px;
}

.wrapper_heading h2{
font-size: 34px;
padding:0;
margin:0 0 0 5px;
}

.wrapper_heading .overlay_bottom{
height:auto;
padding: 3px 0 2px 0;
}
/****************************************** Redondant ********
.breadcrumb{
font-size: 10px;
color: #31259A;
line-height: 22px;
}

.breadcrumb span, .breadcrumb a{
float:left;
display:block;
padding:1px 1px 0 0;
}

.breadcrumb .arrow{
text-indent: -9999px;
padding:0 14px 0 0;
margin:1px 0 0;
}

.breadcrumb_info{
width:0px;
text-indent: -9999px;
}
*****************************************/

/*slideshow thumbnails*/
.slideshowThumbs{
float: left;
position: absolute;
top:25px;
left:16px;
}

.slideThumb{
float: left;
display: block;
list-style-type: none;
padding:15px 10px;
position: relative;
margin-left:-6px;
}

.slideThumWrap, .slideThumWrap img{
display: block;
height:50px;
width:70px;
overflow: hidden;
position: relative;
outline: none;
}

.slideThumWrap span{
display: block;
height:44px;
width:64px;
overflow: hidden;
position: absolute;
z-index: 10;
}

.slideThumWrap img, .slideThumWrap:hover img{
border:none;
}
#top .slideThumbTitle{
display:none;
padding-bottom:12px;
position: absolute;
left:-35px;
width:160px;
bottom: 80px;
}

#top .slideThumbHeading{
position: relative;
font-size: 11px;
font-weight: normal;
background: #000;
color:#fff;
width:140px;
padding:5px 10px;
display: block;
}

.slideThumbTitle strong{
font-weight: normal;
}


.slideWelcome{
width:400px;
height:100px;
position: relative;
background: #fff;
margin: 172px auto 0 auto;
display: block;
}

#top .slideshow .slideWelcome a
{
	display: inline;
	width:auto;
	height:auto;
}

/*call to action button*/

#top .big_button {
float:none;
left:auto;
position:absolute;
right:3px;
top:22px;
}

.big_button, .big_button strong, .big_button:hover {
cursor:pointer;
display:block;
float:left;
height:90px;
line-height:90px;
outline:medium none;
text-decoration:none;
font-weight: normal;
z-index: 2;
}

.big_button strong {
font-size:20px;
margin:0 0 0 33px !important;
margin:1px 0 0 16px;
padding:0 113px 0 18px;
z-index: 2;
position: relative;
}

.buttonBg{
height:40px;
position:absolute;
right:28px;
top:22px;
width:40px;
z-index:1;
}


/*Tabs - mainpage and content*/

.js_active .tab_content, .js_active .fptab_content{
display:none;
}


#top .active_tab_content, #top .fpactive_tab_content{
display:block;
}

#top .frontpagetabs{
overflow: visible;
}

#top .fptab{
padding-top: 0;
}

.frontpagetabs .transformed_tab, .more-link{
position: relative;
display: block;
float: left;
padding:0px 13px;
margin:0 5px 10px 0;
top:-20px;
cursor:pointer;
font-size: 11px;
-moz-border-radius: 15px;
-webkit-border-radius:15px;
border-radius:15px;
line-height: 26px;
}

#top .more-link{
float:none;
height:27px;
margin:7px 5px 10px 0;
padding:2px 13px 0;
text-align:center;
top:0;
width:75px;
clear:both;
}

/************************************************************************
-) FOOTER
*************************************************************************/

/* CLASSE POUR L'INTERIEUR DU FOOTER */
#footer_inside{
clear:both;
padding:35px 0;
overflow:hidden;
}

/* CLASSE POUR LE FOOTER : 940px DE LARGEUR */
#footer_outside{
font-size:11px;
line-height:16px;
margin:0 auto;
overflow:hidden;
padding:15px 0 18px;
position:relative;
width:940px;
}

.copyright{
float:left;
padding-left:3px;
}

.social_bookmarks{
border:medium none;
display:block;
float:right;
list-style-type: none;
list-style-position: outside;
}

.social_bookmarks li {
float:left;
margin:0 7px 0 0;
width:16px;
}

.social_bookmarks li a {
border:medium none;
display:block;
float:left;
height:16px;
padding:0;
text-indent:-9999px;
width:16px;
outline: none;
}


#top .footer .column4{
width:424px;
font-size: 11px;
line-height: 19px;
}

#top .footer .column4 h4{
font-size: 20px;
}

.footer .entry a:hover img{
padding:3px;
}
/************************************************************************
-) SIDEBAR
*************************************************************************/
.widget{
clear: both;
/*padding-bottom:35px;*/
}

/* POUR MODIFIER LE TEXTE DES SIDEBAR, LE METTRE DANS CETTE CLASSE */
#top .sidebar .box{
float:none;
margin:0;
width:100%;
overflow: hidden;
}

.sidebar li {
list-style-type:none;
}
/*sidebar nesting and hiding of indent lists*/
.sidebar .widget_recent_entries a, .sidebar .widget_categories a, .sidebar .widget_pages a, .sidebar .widget_meta a, .sidebar .widget_archive a , .sidebar .widget_nav_menu a, .sidebar .widget_links a{
display:block;
line-height:22px;
padding:3px 10px;
border-bottom-style: solid;
border-bottom-width: 1px;
}

.sidebar .widget_recent_entries li, .sidebar .widget_categories li, .sidebar .widget_pages li, .sidebar .widget_meta li, .sidebar .widget_archive li , .sidebar .widget_links li{
width:50%;
float:left;
}


.sidebar .box ul ul a{
padding:3px 10px 3px 25px;
}
.sidebar .box ul ul ul a{
padding:3px 10px 3px 40px;
}
.sidebar .box ul ul ul ul a{
padding:3px 10px 3px 55px;
}
.sidebar .box ul ul ul ul ul a{
padding:3px 10px 3px 70px;
}
.sidebar .box ul ul ul ul ul ul a{
padding:3px 10px 3px 85px;
}
.sidebar .box ul ul ul ul ul ul ul a{
padding:3px 10px 3px 100px;
}
.sidebar .box ul ul ul ul ul ul ul ul a{
padding:3px 10px 3px 115px;
}
.sidebar .box ul ul ul ul ul ul ul ul ul a{
padding:3px 10px 3px 130px;
}
.sidebar .box ul ul ul ul ul ul ul ul ul ul a{
padding:3px 10px 3px 145px;
}

.sidebarmenu .current{
font-weight: bold;
}

.sidebarmenu ul ul, .sidebarmenu .currentli_item ul ul, .sidebarmenu .parentli_item .li_item ul{
display:none;
}

.sidebarmenu .currentli_item ul, .sidebarmenu .parentli_item ul{
display: block;
}

.sidebar .sidebar_bottom {
bottom:-1px;
top:auto;
}

.sidebar_top, .sidebar_bottom {
display:block;
height:115px;
left:0;
position:absolute;
top:0;
width:100%;
z-index:1;
}
.sidebar div {
position:relative;
/* float:right; */
/* margin: 0 15px 0 15px ; */
z-index:2;
}

#top .sidebar .entry h4, #top  .sidebar .entry h3, #top .sidebar .entry a, #top .sidebar table a{
border:none;
background: none;
padding:0;
margin:0;
}

#top .sidebar .box_entry{
margin:10px 0;
padding:0 0 18px;
}

.sidebar .box_entry a img{
margin:11px 10px 0 0;
}

/*--------------------calendar--------------------*/
/* CLASSE POUR LE CALENDRIER, NE PAS TOUCHER */
#wp-calendar a, #wp-calendar a:visited {
display:block;
text-decoration:none;
padding:0;
border:none;
width:auto;
}

#wp-calendar a:hover{
display:block;
}

#wp-calendar {
empty-cells: show;
width:100%;
text-align:center;

}

#wp-calendar #next a,#wp-calendar #prev a {
text-decoration:none;
display:block;
background: none;
border:none;
}
#wp-calendar #next a:hover,#wp-calendar #prev a:hover {
}

#wp-calendar caption {
margin-bottom:5px;
}

/************************************************************************
CONTENT AREA
*************************************************************************/

/* Revenir en haut */
.lien_en_haut {
text-align: right;
font-size:12px;
line-height:18px;
}

.lien_en_haut a, .lien_en_haut input {
font-family: 'Exo 2', 'Century Gothic', Verdena, Arial, Helevtica, san-serif;
border-style:solid;
border-width:1px;
border-color:#97BF0D;
background-color: #97BF0D;
-moz-border-radius: 9px 9px 9px 9px ;
-webkit-border-radius: 9px 9px 9px 9px ;
border-radius: 9px 9px 9px 9px ;
border-right-width : 10px;
border-left-width : 10px;
border-bottom-width : 2px;
border-top-width : 1px;
color: #ffffff;
text-decoration: none;
}

.lien_en_haut a:hover{
font-family: 'Exo 2','Century Gothic', Verdena, Arial, Helevtica, san-serif;
border-style:solid;
border-width:1px;
border-color: #A5027D;
background-color: #A5027D;
-moz-border-radius: 9px 9px 9px 9px ;
-webkit-border-radius: 9px 9px 9px 9px ;
border-radius: 9px 9px 9px 9px ;
border-right-width : 10px;
border-left-width : 10px;
border-bottom-width : 2px;
border-top-width : 1px;
color: #ffffff;
text-decoration: none;
}


/*pagination*/
/* VISIBLE POUR RECETTE ET EDITORIAUX */
#top .pagination {
clear:both;
padding:0 0 60px 0;
position:relative;
z-index:3;
}

#top .pagination span, #top .pagination a {
display:block;
float:left;
font-size:11px;
line-height:13px;
margin: 2px 2px 2px 0;
padding:6px 9px 5px 9px;
text-decoration:none;
width:auto;
}


#top .pagination .current{
font-size:11px;
padding:6px 9px 5px 9px;
}

#top .entry-head{
font-size: 10px;
border-left:none;
border-right:none;
padding:2px 0;
overflow: hidden;
}

.entry-head span{
float:left;
}

.entry-head .limit{
padding:0 7px;
}

.entry-head .comments{
float:right;
}

.archiveentry .imagewrap{
float:left;
}

.archiveentry .withImage{
float:left;
width:400px;
width:347px;
}

.archiveentry .contentwrap{

}


/*PORTFOLIO*/

#top .portfolio_entry {
position:static;
}

.portfolio_entry .sortable{
padding-bottom: 40px;
}

.entry_full_size{
clear:both;
padding-bottom: 54px;
}

.portfolio_entry .full_size .framed{
float: left;
}


.portfolio_entry .full_size .portfolio_content{
float:left;
padding:0 0 0 35px;
width:315px;
}

.entry_full_size h3{
font-size: 38px;
}

#top .entry_one_fourth h3{
font-size: 25px;
padding: 0;
}

/*portfolio sort buttons*/
/* NE PAS TOUCHER JUSQU'A "COMMENTS" */

#js_sort_items{
position:relative;
top:18px;
visibility:hidden;
width:100%;
float: left;
}

#js_sort_items  div{
display: block;
float: left;
font-size: 11px;
line-height: 24px;
}

#js_sort_items span{
display: block;
float: left;
margin-right:4px;
}

#js_sort_items a{
display: block;
float: left;
padding:0px 14px;
margin-right:10px;
outline: none;
}

.sort_by_val{
padding-left:20px;
}

/*	PERMET DE MODIFIER LES STYLES DES COMMENTAIRES POSTéS ET 
	DES CHAMPS DE POSTAGE POUR LES COMMENTAIRES
*/
/************************************************************************
COMMENTS
*************************************************************************/
#top .commentlist{
float:left;
width:100%;
padding: 0 0 30px 0;
border:none;
}

#top .commentlist .comment{
list-style-type: none;
list-style-position: outside;
width:100%;
position: relative;
display: block;
float: left;
padding: 10px 0 0 0;
margin: 10px 0 0 0;
border:none;
background: none;
}

#top .commentlist ul{
border:none;
}

.gravatar{
float:left;
width:72px;
padding-right:20px;
font-size: 11px;
text-decoration: none;
text-align: center;
position: relative;
}

.comment_content{
float:right;
padding:18px 18px 30px;
position:relative;
width:460px;
}

.children .children .comment_content{
width:415px;
}

.children .children .children .comment_content{
width:370px;
}

.children .children .children .children .comment_content{
width:325px;
}

.children .children .children .children .children .comment_content{
width:270px;
}

.author_name, .author_name a, .author_name a:hover{
font-size: 16px;
font-weight: bold;
text-decoration: none;
font-style: normal;
float:left;
}

.commentmetadata {
float:left;
font-size:11px;
line-height:26px;
padding-left:12px;
}

.says{
position: absolute;
left:-13px;
top:18px;
display: block;
height:24px;
width:13px;
text-indent: -9999px;
}

.comment_text{
clear: both;
font-size: 12px;
}

.comment-edit-link{
font-size:11px;
display: inline-block;
padding-left:20px;
}

#top .comment-reply-link{
font-size: 11px;
text-decoration: none;
position: absolute;
display: block;
padding:0px 7px;
bottom: 0;
left:0;
}

/*comment children*/

.children .gravatar {
padding:0;
position:absolute;
right:20px;
top:0;
width:42px;
z-index:2;
}

.children .gravatar img{
width:30px;
height:30px;
}

.children .says{
display:none;
}

#cancel-comment-reply-link{
display:inline-block;
font-size:11px;
padding:0 0 0 18px;
text-decoration:none;
}

/*input fields*/

.personal_data p{
float:left;
width:75%;
}

.personal_data label{
display:none;
}

.message_data textarea{
width:95%;
padding:10px;
font-size:12px;
font-family: 'Exo 2','Century Gothic', Arial, Helevtica, Verdana, san-serif;
}

.text_input, .button{
padding:7px;
font-size:12px;
font-family: 'Exo 2','Century Gothic', Arial, Helevtica, Verdana, san-serif;
}

.button{
padding:7px 12px;
cursor: pointer;
}


.personal_data .text_input{
width:91%;
}


.children .personal_data .text_input{

}

/************************************************************************
-) GENERIC
*************************************************************************/

.lightbox_video, .lightbox_image{
position: absolute;
z-index: 1;
top:0;
left:0;
}

a img, a:hover img{
z-index: 2;
position: relative;
}

.category a {
color: #A5027D ;
/*color: #97BF0D;*/
}

.entry img{
padding:4px;
display:block;
border:1px solid;
}

.fullwidth .entry img{
max-width: 610px;
}

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

.pullquote_right {
float:right;
margin:2% 0 2% 4%;
padding:0 0 0 70px;
width:40%;
}

.pullquote_left {
float:left;
margin:2% 4% 2% 0;
padding:0 0 0 70px;
width:40%;
}

blockquote {
clear:both;
font-size:1.2em;
font-style:italic;
line-height:1.6em;
margin:0 0 22px 0;
padding:0 0 0 70px;
min-height:60px;
}

.floatleft{
float:left;
}

.floatright{
float:right;
}

.clearboth{
clear:both;
}

body .alignleft{
float:left;
margin:5px 10px 0px 0;
display: block;
}

body .alignright{
float:right;
margin:5px 0px 0px 10px;
display: block;
}

body .aligncenter{
clear:both;
display:block;
margin:10px auto;
padding: 10px 0;
}

.alignleft img, .alignright img{
display:block;
} 


.rounded, .excerpt_button{
-moz-border-radius: 5px;
-webkit-border-radius:5px;
border-radius:5px;
}

.rounded_small, .button, .categories, .comments, .entry-head a, .more-link, #top .portfolio_item h3 a, #top .pagination span, #top .pagination a, #top .pagination .current, #js_sort_items a, #top .entry .feature_wrap{
-moz-border-radius: 2px;
-webkit-border-radius:2px;
border-radius:2px;
}

#top .noborder, #top .noborder img{
border:none;
padding:0;
background: transparent;
}

.scrollTop{
float:right;
display: block;
padding: 0px 10px;
outline: none;
}

.js_active .portfolio img{
visibility: hidden;
}

#top div .hidden{
display:none;
}

#top .wp-caption {
margin:5px 15px 10px 0;
border:1px solid;
}

#top .wp-caption img {
border:medium none;
display:block;
margin:0 auto;
padding-top:5px;
}

.wp-caption-text {
display:block;
font-size:11px;
font-style:italic;
margin:0 auto;
padding:3px 0 5px;
text-align:center;
width:95%;
}

.entry ul li {
list-style-type:none;
padding:0 0 0 10px;
}

.entry ol li{
list-style-type: decimal;
list-style-position: inside;
padding:3px 0px 3px 0;
}

.slideshow ul li {
list-style-type:none;
padding:0 0 0 0px;
}

.aviaslider ul li {
list-style-type:none;
padding:0 0 0 0px;
}

pre{
padding:20px;
margin:15px 0;
font-family: 'Exo 2','Century Gothic', Arial, Courier, Monaco, monospace;
}

.dropcap1{
display:block;
float:left;
font-size:40px;
line-height:40px;
margin:4px 8px 0 0;
}

.dropcap2{
display:block;
float:left;
font-size:24px;
line-height:40px;
width:40px;
text-align: center;
margin:4px 8px 0 0;
-moz-border-radius: 25px;
-webkit-border-radius:25px;
border-radius:25px;
}

.dropcap3{
display:block;
float:left;
font-size:25px;
line-height:38px;
padding-top: 2px;
width:40px;
text-align: center;
margin:4px 8px 0 0;
}


.hr{
padding:38px 0;
position: relative;
clear: both;
display:block;
}

.hr a{
position: absolute;
right:0;
top:25px;
padding-right:0;
font-size: 11px;
}

.hrTitle{
padding-top:80px;
}

.hrTitleWrap {
display:block;
font-size:50px;
height:34px;
left:0;
line-height:38px;
overflow:hidden;
position:absolute;
top:54px;
width:100%;
text-align: center;
}


/*lightbox*/

#top .pp_nav p {
margin:0px 4px;
font-size: 11px;
padding: 0;
}

.preloading{
display: block;
}

/* LES TABLES DANS ENTRY ... */
/*Tables*/
.entry table {
	width: 690px;
	padding: 0;
	margin: 0;
}

/* LARGEUR DU TABLEAU POUR DOUBLE SIDEBAR */
.content_double_sidebar .entry table {
	width: 539px;
	padding: 0;
	margin: 0;
}

.content_double_sidebar .siteheading H1 a {
	color:#9A6225;
}



.entry caption {
	padding: 0 0 5px 0;
	width: auto;	 
	/*font: italic 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	*/
	text-align: right;
}

.entry th {
	/*font: bold 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	*/letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background: #555;
}

.entry th.nobg {
	border-top: 0;
	border-left: 0;
	background: none;
}

.entry th.spec {
	border-top: 0;
	/*font: bold 10px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	*/
}

.entry th.specalt {
	border-top: 0;
	/*font: bold 10px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	*/
}

/*IMAGES POUR LE PORTFOLIO, SANS IMPORTANCE POUR CE SITE (POUR LE MOMENT) */
#top .framed img{
padding:6px;
}

.framed, .framed span, .framed img{
display: block;
}

.framed{
padding-bottom:20px;
position: relative;
z-index: 2;

}

.framed_full_size{
width:600px;
}

/*	ELEMENTS DES FORMULAIRES, PAR EXEMPLE POUR LE CONTACT, FORMULAIRE DE 
	RECHERCHE, INDISPENSABLE POUR FORMULAIRE EN AJAX
*/
/************************************************************************
-) FORM ELEMENTS
*************************************************************************/
.fieldset{
border:none;
padding: 0;
margin:0;
}

.text_input, textarea, select{
border-width: 1px;
border-style: solid;
font-family: 'Exo 2','Century Gothic', Arial, Helevtica, Verdana, san-serif;
font-size: 12px;
}

/*searchform*/
#searchform{

position: relative;
}

#searchsubmit{

}

#s{
width:113px;
position: relative;
}

.sidebar #s{
width:180px;
}

/*Contact Form*/
fieldset{
border:none;
}

.ajax_form .text_area{
padding:10px;
width:500px;
}

.ajax_form .text_input{
width:250px;
margin-right:10px;
}

.ajax_form h3{
border:none;
}

.ajax_form p{
padding: 0 0 10px 0;
}

.ajax_form label{
font-size: 11px;
font-weight: bold;
}

.username{ /*used to check if a bot is filling in the form fields, a normal user wont ever see the input field*/
display:none;
}

#top .wp-smiley{
border:none;
padding:0 !important;
background: none;
display: inline !important;
}


/*widgets*/
.widget{
list-style-position: outside;
list-style-type: none;
}

.widget_recent_entries a, .widget_categories a, .widget_pages a, .widget_meta a, .widget_archive a , .widget_nav_menu a, .widget_links a, .recentcomments{
display:block;
line-height:22px;
padding:3px 10px;
border-bottom-style: solid;
border-bottom-width: 1px;
font-size: 11px;
}

/* NE PAS TOUCHER JUSQU'A "HABILLAGE POUR LE WIDGET SHOPPING CART" */
/************************************************************************
Shortcodes
*************************************************************************/


/*shortcode toggle*/

.js_active .toggle{
display:none;
}

#top .activetoggle{
display:block;
}

.js_active .toggler{
cursor:pointer;
margin:-1px 0;
padding:3px 3px 5px 27px;
display: block;
}

.toggle_content{
padding:0 2px 0 31px;
}

.js_active .entry .tab_content{
display: none;
clear: both;
padding: 15px;
overflow:auto;
}

.js_active .entry .tab{
cursor:pointer;
margin:0 2px 0 0;
padding:3px 10px 5px;
display: block;
float: left;
border-bottom: none;
z-index: 2;
position: relative;
top:2px;
}

.js_active #top .entry .active_tab{
z-index: 4;
position: relative;
border-bottom: none;
}

.js_active #top .entry .active_tab_content{
display: block;
z-index: 3;
position: relative;
overflow:auto;
}

/* ********************
*  HABILLAGE POUR LE WIDGET SHOPPING CART
*  
*/

.widget_wp_shopping_cart {
	background:url(images/shared/widget-bioAtHome_cp/haut.png) 0 0 no-repeat;
	float:right;
}
.widget_wp_shopping_cart .widgettitle{
	border-bottom:none;
}



.widget_wp_shopping_cart h3 {
	background-image: url(images/shared/widget-bioAtHome_cp/centre.png);
	background-repeat: repeat-y;
	margin-top:26px;
	padding: 10px; 
}

.widget_wp_shopping_cart .shopping-cart-wrapper{
	background-image: url(images/shared/widget-bioAtHome_cp/centre.png);
	background-repeat: repeat-y;
	padding: 10px; 
	margin: 0px 0px;
}


.widget_wp_shopping_cart .shopping-cart-wrapper .total{
	width:200px;
}


.widget_wp_shopping_cart .shopping-cart-wrapper .gocheckout{
	position:relative;
	height:30px;
	background-image: url(images/shared/widget-bioAtHome_cp/bas.png) ;
	background-repeat: no-repeat;
	background-position:-9px 20px ;
}

.widget-bioTexte-title {
	text-align:left;
}



.widget-bioAtHome-submit {
	color : #ffffff;
    	font-size:9px;
        vertical-align: text-bottom;
	height:20px;
        background-color: #A5027D;
	border-color: #A5027D;
	border-style: solid;
	border-width: 2px 7px;
	text-decoration: none;
}


/* STYLE 2 . CSS */
/*important to change the whole color scheme*/
/*********************** ?????????????????????????             Ligne redondante

body, .dropcap2, .dropcap3, .dynamicBg, .button, #top .pagination a:hover{
background:#8b1a1a; 
}
a {
color:#8b1a1a
}
a:hover{
color:#b41d1d; text-decoration:underline;
}
*/

/* DEFINI LES COULEURS DE POLICE DANS LE FOOTER */
/*if you have choosen a dark color above fonts below need to be light and vice versa*/
.footer, #top .footer a:hover, .footer h1, .footer h2, .footer h3, .footer h4, .footer h5, .footer h6, .dropcap2, .dropcap3, .wrapper_heading h2, .button, #js_sort_items span, #top .pagination a:hover{
color:#fff;
}

.footer a{
color:#FFFFFF;
font-family: 'Exo 2', 'Century Gothic', Arial, Helevtica, Verdana, san-serif; 
font-size:medium;
}

.footer .line2 a{
color:#FFFFFF;
font-family: 'Exo 2', 'Century Gothic', Arial, Helevtica, Verdana, san-serif; 
font-size:x-small;
}

/**************************/
/* LES ATTRIBUTS SUIVANTS PERMETTENT DE CREER UN ARRONDIS DANS LES NAVIGATEURS COURAMENT UTILISES */
.boxed{ 
/* if you want to apply a background color to a boxed layout you can use this class*/
/*-moz-box-shadow:0 0 16px #000000;
-webkit-box-shadow:0 0 16px #000000;
box-shadow:0 0 16px #000000;
*/}

.logobg a{
background: transparent url("images/skin2/logo.png") no-repeat 0 0;
}

.wrapper_shadow .center{
background: transparent url("images/skin2/bg_shadow.png") no-repeat center center;
}

/************************************************************************
NAV
*************************************************************************/
/*
.nav li a {
border-left:1px solid #ccc;
color:#777;
}
*/

/*	PERMET DE DEFINIR LES COULEURS DE FOND ET DE BORDURES
	POUR TOUT CE QUI A UN RAPPORT AVEC LE HEADER
*/
#top #head .nav ul li a {
border:1px solid #eee;
border-bottom: none;
color:#888;
background: #ffffff;
}

#top #head .nav ul li a:hover{
color:#555;
background: #fff;
}

#top .nav ul{
background: url("images/skin2/arrow_up.png") 10px 22px transparent no-repeat !important; /*ie6fix*/
background: none;
border-bottom:1px solid #eee;
}

#top .nav .current-menu-item a strong{
color:#444;
font-weight: bold;
}

.overlay_top, .overlay_bottom{
background-image: url("images/skin2/overlay.png");
}
/************************************************************************
FEATURED
*************************************************************************/
/* DIAPORAMA, NE PAS TOUCHER JUSQU'A "content area" */

.slideshow{
background: #fff url("images/skin2/bg_gradiant_stripe.png") repeat-x 0 0;
}


.slideThumWrap{
border:1px solid #ccc;
}

.slideThumWrap span{
border-width: 3px;
border-color: #fff;
border-style: solid;
}

.slideThumbTitle{
background:url("images/skin2/arrow_down.png") no-repeat scroll bottom center transparent;

}

#top .slideThumbHeading{
background: #000;
color:#fff;
}

#top .slidecontrolls a{ 
background:transparent url(images/skin2/slide_controlls.png) no-repeat  -28px top; 
}

#top .slidecontrolls .active_item, #top .slidecontrolls a:hover{
background:transparent url(images/skin2/slide_controlls.png) no-repeat 2px top ;
}

/* POUR LE DIAPORAMA, fond */

.feature_excerpt, .sliderheading{
background: #A5027D;
color:#fff;
}

.featured img{
padding: 0px;
}

.sliderheading{
background: #A5027D;
color:#fff;
padding-left: 50px;
}

#top div .feature_excerpt .excerpt_button{
background: #fff url("images/skin2/bg_gradiant_stripe.png") repeat-x -1px -1px;
border:1px solid #FFFFFF;
color:#333
}

#top div .feature_excerpt .excerpt_button:hover{
background: #fff;
color:#444;
}


/*call to action button*/


.big_button {
background:url("images/skin2/button.png") no-repeat scroll left 0 transparent;
}

.big_button strong {
background:url("images/skin2/button.png") no-repeat scroll right -90px transparent;
color:#777;
text-shadow: 1px 1px 1px #fff;
}

.big_button:hover{
background:url("images/skin2/button.png") no-repeat scroll left -180px transparent !important;
background:url("images/skin2/button.png") no-repeat scroll left 0px transparent;
}

.big_button:hover strong {
background:url("images/skin2/button.png") no-repeat scroll right -270px transparent !important;
background:url("images/skin2/button.png") no-repeat scroll right 0px transparent;
color:#999;
}


/************************************************************************
content area
*************************************************************************/

/*mainpage tabs*/
.frontpagetabs .transformed_tab{
border:1px solid #eee;
background: #ffffff;
color:#888;
}

.frontpagetabs .transformed_tab.fpactive_tab, .more-link{
border:1px solid #ccc;
background:#FFFFFF;
text-shadow: 1px 1px 1px #fff;
color:#777;
}

#top .more-link:hover{
background:#ffffff;
color:#444;
border:1px solid #aaa;
text-decoration: none;
}

.entry_full_size{
background:url("images/skin2/hr.png") repeat-x scroll center bottom transparent;
}

.entry-head{
border:1px solid #e1e1e1;
}

#top .contentwrap .siteheading{
padding-top:0;
font-size: 28px;
}

.sortable{
background: #fff;
}


input, textarea, select{ color:#777; }
.text_input, textarea, select { border-color: #e5e5e5; }
input{color:#000000}

.entry img, .wp-caption{
background: #fff;
}

blockquote {
background: transparent url('images/skin2/quotes.png') no-repeat top left; 
}

/* point dans les listes (images) */
.entry ul li {
background:url("images/skin2/bullet_list.png") no-repeat scroll 0 6px transparent;
}

pre{
border:1px solid #e1e1e1;
background: #fff;
}

/*pagination*/

#top .pagination span, #top .pagination a{
color:#555;
background: #fff;
border:1px solid #e1e1e1;
}

#top .pagination .current{
background: #f7f7f7;
color:#333;
border:1px solid #e1e1e1;
}

#top .pagination a:hover{
border:1px solid #fff;
}

/* COULEUR DE FOND ET DES BORDURES POUR LES TABLES
TH => TABLE HEADER
TR => TABLE ROWS
TD => TABLE DATA
*/
/*table*/
th {
	color: #fff;
	border-right: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	border-top: 1px solid #e1e1e1;
	background: #555;
}

th.nobg {
	border-right: 1px solid #e1e1e1;
	color:#555;
}

td {
/*	border-right: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
*/	background: #fff;
	color: #777;
}


td.alt {
	background: #eee;
	color: #777;
}

th.spec {
	border-left: 1px solid #e1e1e1;
	background: #fff;
	color:#777;
}

th.specalt {
	border-left: 1px solid #e1e1e1;
	background: #eee;
	color: #777;
}


.dropcap1{
text-shadow:1px 1px 0 #fff;
}

.hr { 
background: url("images/skin2/hr_small.png") no-repeat scroll center center  transparent;  
}

.hrTitle { 
background: url("images/skin2/hr_small.png") no-repeat scroll center 55px  transparent;  
}



.fullwidth .hr { 
background: url("images/skin2/hr.png") no-repeat scroll center center  transparent;  
}

.fullwidth .hrTitle { 
background: url("images/skin2/hr.png") no-repeat scroll center 55px  transparent;  
}

.hr a{
color:#aaa;
}

.hrTitleWrap{
color:#dedede;
}

#top .lightbox_video{
background:transparent url(images/skin2/img_overlay_video.png) no-repeat center center;
}

#top .lightbox_image{
background:transparent url(images/skin2/img_overlay_img.png) no-repeat  center center;
}

/************************************************************************
SIDEBAR
*************************************************************************/
/*
.sidebar{
background: transparent url(images/skin2/sidebar.png) 0 0 repeat-y;
}

.sidebar_bottom {
background:url("images/skin2/sidebar_bottom.png") no-repeat scroll left bottom transparent;
}

.sidebar_top {
background:url("images/skin2/sidebar_top.png") no-repeat scroll left top transparent;
}
*/

.sidebar h3, .sidebar .box_entry{
border-bottom:1px solid #bbb;
}

.widget_recent_entries a, .widget_categories a, .widget_pages a, .widget_meta a, .widget_archive a , .widget_nav_menu a, .widget_links a, .recentcomments{
border-bottom-color: #bbb;
color: #888;
text-decoration: none;
background:url("images/skin2/bullet_list.png") no-repeat scroll 1px 11px transparent;
}

.widget_recent_entries a:hover, .widget_categories a:hover, .widget_pages a:hover, .widget_meta a:hover, .widget_archive a:hover, .widget_nav_menu a:hover, .widget_links a:hover{
color: #444;
background:url("images/skin2/bullet_list.png") no-repeat scroll 1px 11px #ffffff;}

/************************************************************************
FOOTER
*************************************************************************/


.social_bookmarks .rss a{background: transparent url(images/shared/rss_16.png) 0 0  no-repeat;}
.social_bookmarks .facebook a{background: transparent url(images/shared/facebook_16.png) 0 0  no-repeat;}
.social_bookmarks .twitter a{background: transparent url(images/shared/twitter_16.png) 0 0  no-repeat;}
.social_bookmarks .flickr a{background: transparent url(images/shared/flickr_16.png) 0 0  no-repeat;}


.footer .entry a:hover img{
padding:3px;
border:1px solid #222;
}

.footer .entry img{
background:transparent url("images/skin2/overlay.png") -20px -20px repeat;
border:none;
}

.footer .widgettitle{
border-bottom:1px solid #aaa;

}

/*widgets*/


.footer .widget_recent_entries a,.footer .widget_categories a, .footer .widget_pages a, .footer .widget_meta a, .footer .widget_archive a , .footer .widget_nav_menu a, .footer .widget_links a{
border-bottom-color: #aaa;
color: #ddd;
text-decoration: none;
background:url("images/skin2/bullet.png") no-repeat scroll 1px 11px transparent;
}

/************************************************************************
COMMENTS
*************************************************************************/

.comment_content{
border:1px solid #e5e5e5;
background: #fff;
}

.author_name a{
color:#555;
}

.commentmetadata a{
color:#aaa;
}

.says{
background:transparent url(images/skin2/say.png) no-repeat scroll 0 0;
}

.comment-reply-link{
border-top:1px solid #e5e5e5;
border-right:1px solid #e5e5e5;
color:#555;
}



.button {
border:medium none;
}

.button:hover{
background: #333;
}

#js_sort_items a{
color:#555;
background: url("images/skin2/bg_gradiant_image.png") repeat-x scroll bottom left #FFFFFF;
}



#js_sort_items a:hover, #js_sort_items .active_sort{
color:#fff;
background: transparent url("images/skin2/overlay.png") -10px -10px repeat-x;
text-decoration: none;
}

/*IMAGES - especially portfolio*/

a img, a:hover img, .entry img, #top .wp-caption{
border-color:#ccc;
border:0px;


}

.framed span{
border:1px solid #e1e1e1;
}

#top .framed img{
border:1px solid #fff;
background: none;
}

#top .framed {
padding-bottom:0px;
}

.preloading, .featured{
background: transparent url(images/skin2/preload.gif) no-repeat 50% 50%;
}


/************************************************************************
CONTACT FORM
*************************************************************************/

.valid .text_input, .valid .text_area{border:1px solid #9AA600;} /*#70A41B*/
.error .text_input, .error .text_area{border:1px solid #FF6600;}
.ajax_alert .text_input, .ajax_alert .text_area{border:1px solid #ffb628;}

/* NE PAS TOUCHER CE QUI SUIT */
/************************************************************************
Shortcodes
*************************************************************************/

/*tabs and toggler and slider */
.js_active .entry .toggler{
background:url("images/skin2/toggle.png") no-repeat scroll 6px 6px #FFFFFF;
border:1px solid #E1E1E1;
}

.js_active  #top .entry .activeTitle{
background: #eee url('images/skin2/toggle.png') no-repeat 6px -77px ; 
border:1px solid #CCC;
}


.js_active .entry .tab_content{
background: #ffffff;
border:1px solid #E1E1E1;

}

.js_active .entry  .tab{
background:#fff;
border:1px solid #E1E1E1;
border-bottom: none;
}

.js_active #top .entry  .active_tab{
background:none repeat scroll 0 0 #ffffff;
color:#555555;
}

#top .entry .feature_wrap {
background: #fff url("images/skin2/bg_gradiant_stripe_top.png") repeat-x 0 0;
border:1px solid #e1e1e1;
}


.table_recette th{
	background-color:#97BF0D;
	color : #FFFFFF ;
	border:none;
	-moz-border-radius: 5px 5px 5px 5px ;
	-webkit-border-radius: 5px 5px 5px 5px ;
	border-radius: 5px 5px 5px 5px ;
}

.table_recette table th td{
	height:15px;
}

.table_produit_avec_image {
	position:center;
}

.tarif_sans_abn {
        font-family: 'Gochi Hand','Century Gothic', Verdena, Arial, Helevtica, san-serif;
	font-size:22px;
        color : #A5027D;
       	font-weight:bold;
}
.table_produit_avec_image tr , .table_produit_avec_image td {
	vertical-align : top ;
}
.table_produit_avec_image td{
	padding : 0px ;
	padding-right : 10px ;
}
.toto{
	font-style: bold;
	color:#FF0000;
}

.tableau_liste_panier{
	
	
}




.nav{
	font-family:'Gochi Hand', 'bauserifRegular', 'Century Gothic', Verdena, Arial, Helevtica, san-serif;
	font-size:21px;
	font-style:bold;
}

.nav li{
	margin-top:0px;
	margin-left:0px;
}


.nav .encadrement , .nav .encadrement:hover{
	text-align:center;
	border-style:solid;
	-moz-border-radius: 9px 9px 9px 9px ;
	-webkit-border-radius: 9px 9px 9px 9px ;
	border-radius: 9px 9px 9px 9px ;
	border-width : 2px;
	text-decoration: none;
	margin-left:2px;
	margin-left:2px;
}

.nav .encadrement{border-color:#FFFFFF;}
.nav .encadrement a{border-color:#FFFFFF;}

/* PERMET DE REGLER L'ESPACE DU LIEN ENTRE LES BORDURES ET LE CONTENU DU LIEN POUR CHAQUE ITEM DU MENU... A GAUCHE ET A DROITE */
.encadrement:hover a,.encadrement a{
	margin-left:7px;
	margin-right:7px;
}

.menu_customized_1 a { text-align:center;color:#A5027D; }
.menu_customized_2 a { text-align:center;color:#3383ad; }
.menu_customized_3 a { text-align:center;color:#97BF0D; }
.menu_customized_4 a { text-align:center;color:#31259A; }
.menu_customized_5 a { text-align:center;color:#A3631D; }
.menu_customized_6 a { text-align:center;color:#a12d4b; }
.menu_customized_7 a { text-align:center;color:#239088; }

/* PERMET DE REGLER L'ESPACE ENTRE CHAQUE ITEM DU MENU... A GAUCHE ET A DROITE */
.menu_customized_1 , .menu_customized_2, .menu_customized_3, .menu_customized_4, .menu_customized_5, .menu_customized_6, .menu_selected_1 ,.menu_selected_2 ,.menu_selected_3 ,.menu_selected_4 ,.menu_selected_5 ,.menu_selected_6 {
	margin-left:12px;
	margin-right:12px;
        font-family: 'Gochi Hand','Century Gothic', Verdena, Arial, Helevtica, san-serif;

 }

.menu_customized_1:hover .encadrement, .menu_customized_1 a:hover .encadrement{ border-color:#A5027D;color:#A5027D; }
.menu_customized_2:hover .encadrement, .menu_customized_2 a:hover .encadrement{ border-color:#3383ad;color:#3383ad; }
.menu_customized_3:hover .encadrement, .menu_customized_3 a:hover .encadrement{ border-color:#97BF0D;color:#97BF0D; }
.menu_customized_4:hover .encadrement, .menu_customized_4 a:hover .encadrement{ border-color:#31259A;color:#31259A; }
.menu_customized_5:hover .encadrement, .menu_customized_5 a:hover .encadrement{ border-color:#A3631D;color:#A3631D; }
.menu_customized_6:hover .encadrement, .menu_customized_6 a:hover .encadrement{ border-color:#a12d4b;color:#a12d4b; }
.menu_customized_7:hover .encadrement, .menu_customized_7 a:hover .encadrement{ border-color:#239088;color:#239088; }

.menu_selected_1 .encadrement, .menu_selected_1 .encadrement:hover{ height:32px;background-color:#A5027D;text-align:center;-moz-border-radius: 9px 9px 9px 9px ;-webkit-border-radius: 9px 9px 9px 9px ;border-radius: 9px 9px 9px 9px ;text-decoration: none; color:#FFFFFF; border-style: none; }
.menu_selected_2 .encadrement, .menu_selected_2 .encadrement:hover{ height:32px;background-color:#3383AD;text-align:center;-moz-border-radius: 9px 9px 9px 9px ;-webkit-border-radius: 9px 9px 9px 9px ;border-radius: 9px 9px 9px 9px ;text-decoration: none; color:#FFFFFF; border-style: none; }
.menu_selected_3 .encadrement, .menu_selected_3 .encadrement:hover{ height:32px;background-color:#97BF0D;text-align:center;-moz-border-radius: 9px 9px 9px 9px ;-webkit-border-radius: 9px 9px 9px 9px ;border-radius: 9px 9px 9px 9px ;text-decoration: none; color:#FFFFFF; border-style: none; }
.menu_selected_4 .encadrement, .menu_selected_4 .encadrement:hover{ height:32px;background-color:#31259A;text-align:center;-moz-border-radius: 9px 9px 9px 9px ;-webkit-border-radius: 9px 9px 9px 9px ;border-radius: 9px 9px 9px 9px ;text-decoration: none; color:#FFFFFF; border-style: none; }
.menu_selected_5 .encadrement, .menu_selected_5 .encadrement:hover{ height:32px;background-color:#A3631D;text-align:center;-moz-border-radius: 9px 9px 9px 9px ;-webkit-border-radius: 9px 9px 9px 9px ;border-radius: 9px 9px 9px 9px ;text-decoration: none; color:#FFFFFF; border-style: none; }
.menu_selected_6 .encadrement, .menu_selected_6 .encadrement:hover{ height:32px;background-color:#a12d4b;text-align:center;-moz-border-radius: 9px 9px 9px 9px ;-webkit-border-radius: 9px 9px 9px 9px ;border-radius: 9px 9px 9px 9px ;text-decoration: none; color:#FFFFFF; border-style: none; }
.menu_selected_7 .encadrement, .menu_selected_7 .encadrement:hover{ height:32px;background-color:#239088;text-align:center;-moz-border-radius: 9px 9px 9px 9px ;-webkit-border-radius: 9px 9px 9px 9px ;border-radius: 9px 9px 9px 9px ;text-decoration: none; color:#FFFFFF; border-style: none; }

.menu_selected_1 ,.menu_selected_1 a,.menu_selected_1 a:hover{color:#FFFFFF; }
.menu_selected_2 ,.menu_selected_2 a,.menu_selected_2 a:hover{color:#FFFFFF; }
.menu_selected_3 ,.menu_selected_3 a,.menu_selected_3 a:hover{color:#FFFFFF; }
.menu_selected_4 ,.menu_selected_4 a,.menu_selected_4 a:hover{color:#FFFFFF; }
.menu_selected_5 ,.menu_selected_5 a,.menu_selected_5 a:hover{color:#FFFFFF; }
.menu_selected_6 ,.menu_selected_6 a,.menu_selected_6 a:hover{color:#FFFFFF; }
.menu_selected_7 ,.menu_selected_7 a,.menu_selected_7 a:hover{color:#FFFFFF; }

.menu_customized_1 .encadrement a:hover{
	text-align:center;
	color:#A5027D;
}
.menu_customized_2 .encadrement a:hover{
	text-align:center;
	color:#3383ad;
}
.menu_customized_3 .encadrement a:hover{
	text-align:center;
	color:#97BF0D;
}
.menu_customized_4 .encadrement a:hover{
	text-align:center;
	color:#31259A;
}
.menu_customized_5 .encadrement a:hover{
	text-align:center;
	color:#A3631D;
}
.menu_customized_6 .encadrement a:hover{
	text-align:center;
	color:#a12d4b;
}
.menu_customized_7 .encadrement a:hover{
	text-align:center;
	color:#239088;
}
.tableau_details_paniers td{
	border-top : 1px solid #97BF0D ;
	margin-top:2px;
	border-right:0px;
	border-left:0px;
}


.ajouterPanier {
text-align: right;
font-size:13px;
line-height:20px;
}

/*
ajoutPanier pour le div contenant le tout
quantity_label pour le texte "quantité"
quantity_input pour le champs à remplir pour la quantité
price pour le prix
ajouterPanierBouton pour le bouton ajouter
*/
.titre_produit {
        font-family: 'Gochi Hand','Century Gothic', Verdena, Arial, Helevtica, san-serif;
        color : #A5027D;
    	font-size:30px;
       	font-weight:bold;
        padding:0px;
	line-height:110%;
}
.price {
        font-family: 'Gochi Hand','Century Gothic', Verdena, Arial, Helevtica, san-serif;
        color : #ff9900;
    	font-size:26px;
       	font-weight:bold;
        vertical-align: text-top;
        padding:0px;
	line-height:24px;
}

.price img {
        height:20px;
       	font-weight:bold;
        vertical-align: text-bottom;
        padding:0px;
	line-height:24px;
}

.price img {
	color : #ff9900;
    	font-size:20px;
       	font-weight:bold;
	vertical-align: bottom;
	display:inline;
}


.price_small, .price_small img {
        font-family: 'Gochi Hand','Century Gothic', Verdena, Arial, Helevtica, san-serif;
        font-size:20px;
	color : #ff9900;
	font-weight:bold;
        vertical-align: bottom;
        padding:0px;
	display:inline;
}


.quantity_label{
	color : #A5027D;
	font-size:14px;
	line-height:14px;
        vertical-align: bottom;
}
.quantity_input {
	border-color : #A5027D;
	line-height:14px;
	font-size:13px;
        border-width:1px;
	border-style: solid;
	margin-top:0px;
        vertical-align: text-bottom;
}
.ajouterPanierBouton, .ajouterPanierBouton:hover, .widget-bioAtHome_submit, .entry input.submit, .bouton, .widget-bioAtHome_submit,  #widget-bioAtHome_submit,.ajouterPanierBoutonGros, .ajouterPanierBoutonGros:hover {
        color : #ffffff;
	font-weight:bold;
    	font-size:10px;
        vertical-align: text-bottom;
	height:22px;
        background-color: #A5027D;
	border-color: #A5027D;
	border-style: solid;
	border-width: 2px 7px;
	text-decoration: none;
	cursor: pointer;
	margin: 0px 3px;
}

.ajouterPanierBoutonGros, .ajouterPanierBoutonGros:hover{
    	font-size:13px;
}



.long_desc {
        font-family: 'Exo 2', 'Century Gothic', Verdena, Arial, Helevtica, san-serif;
	margin-top:30px;
        color : #A5027D;
	font-size:12px;
	text-align: left;
	line-height: 14px;
        vertical-align: text-top;
	white-space: pre-wrap;
}
.unit_desc {
        color : #A5027D;
    	font-size:12px;
	line-height:12px;
	text-align: left;
        vertical-align: text-top;
	white-space: pre-wrap;
}
.info_product, .info_product:hover, .info_panier, .info_panier:hover{
	margin-top:10px;
	color:#FFFFFF;
	background-color: #97BF0D;
	border-color: #97BF0D;
	border-style: solid;
	border-width: 2px 7px;
	color: white;
	text-decoration: none;
}
.info_product:hover,.info_panier:hover{
	color:#FFFFFF;
        background-color: #A5027D;
	border-color: #A5027D;
	text-align:center;
}

.info_product{
	margin-left:8px;
	margin-right:8px;	
}

.info_product_disabled{
	margin-top:10px;
	background-color: #AAAAAA;
	border-color: #AAAAAA;
	border-style: solid;
	border-width: 2px 7px;
	color: white;
	text-decoration: none;
	text-align:center;
	margin-left:8px;
	margin-right:8px;
}
.info_panier {
	font-size:9px;
}
.semaine_detail_panier{
        font-family: 'Gochi Hand','Century Gothic', Verdena, Arial, Helevtica, san-serif;
	color:#A5027D;
	margin-top:5px;
	text-align:left;
	font-size:18px;
	line-height:18px;
}
.recette_liees_panier {
	color:#A5027D;
	clear:both;
        font-family: 'Gochi Hand','Century Gothic', Verdena, Arial, Helevtica, san-serif;
	font-weight:normal;
	letter-spacing:0.4px;
	line-height:1.4em;
	padding:0px 1px;
	margin:0;
	position:relative;
	margin-top:10px;
	font-size:18px;
	line-height:18px;
}
.liste_recette_panier a, liste_recette_panier a:hover{
	color:#97BF0D;
	font-size:14px;
	line-height:14px;
}
.poid_panier{
        font-family: 'Gochi Hand','Century Gothic', Verdena, Arial, Helevtica, san-serif;
	float:right;
        color : #A5027D;
	font-weight:bold;
	font-size:16px;
}
.a_gauche, a_droite, .a_gauche:hover, a_droite:hover{
	color: #97BF0D;
	font-size:14px;
}
.nb_pers img{
	height:20px;
        color : #A5027D;
	font-size:14px;
}
.table_entiere_panier{
	border:none;
	border-width:0px;
	border-style:none;
}

.lien_produit_depuis_blog{
   color:#FF0000;
}

.boutique_image_details{
	width:175px;
	height:134px;
}

.ligne_tableau_details_paniers_div, .ligne_tableau_details_paniers_div a:hover{
        color : #A5027D;
	text-decoration: none;
	
/*	margin-top:4px;
	margin-bottom:2px;
*/
}

.ligne_tableau_details_paniers_div td {
	border:none;
}

.ligne_tableau_details_paniers_div .quantity, .ligne_tableau_details_paniers_div .quantity a:hover{
        color : #8F8F8F;
}

 .ligne_tableau_details_paniers_div .quantity {
        font-size: 12px;
}
.login table {
	border-spacing: 0px 0px;
	border-collapse: none;
}
.login table{
	font-size: 14px;
}
.login tr td p{
	padding: 0px;
	border-spacing: 0px;
	margin: 0px;
}

.login div{
	height:566px;
	padding: 20px;
	background: url(http://www.bioathome.fr/wp-content/images/site/Note2.png);
	width:300px;
}
.nb_pers_text{
	font-weight:bold;
	margin-top:2px;
	float:left;   
	text-align:left;
	color:#000000;
}

.petite_class_image_product img{
	margin-left: auto; 
	margin-right: auto; 
	width :128px;
	text-align:center;
}

/* */
.table_produit_avec_image .image_product img, .table_produits_3_colonnes .image_product img{
	width:115px;
}
.table_produits_3_colonnes .price {
	
}
.table_produit_avec_image .price{
	margin-left : 0px;
}

.table_produit_avec_image .ajoutPanier{
	padding-top:10px;
}
.table_produit_avec_image .price_small{
	text-align:center;
}

.bonhomme_asperge img{
	padding: 0px;
	margin-right : 1px;
}

.bonhomme_aubergine img{
	padding: 0px;
	margin-right : 1px;
}

.note_legale {
	font-size:11px;
	line-height:11px;
	text-align:center;
	color:#AFAFAF;
	text-decoration: none;	
}

.table_frontOfficeClient{
	width:100%;
}

.table_frontOfficeClient tr td{
	border-right-color: #97BF0D;
	border-bottom-color: #97BF0D;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style:solid;
	border-bottom-style:solid;
}

/* Pour résoudre bug moteur WP */
.nb_pers p{padding:0px;}
/* --------------------------------------------------------*/

.tableau_panier,.tableau_panier td, .tableau_panier_first_td, .tableau_panier_first_tr {
	font-family:  'Exo 2','Century Gothic', Arial, Helevtica, Verdana, san-serif; 
        border frame:box;
	margin-top : 0px;
	margin-right : 0px;
	margin-bottom : 0px;
	margin-left : 0px;
	vertical-align: middle;
	text-align: center; 
	font-weight:normal;
	font-size: 12px;
	border-style:solid;
	border-top-color :#97BF0D  ;
	border-right-color :#97BF0D  ;
	border-bottom-color :#97BF0D  ;
	border-left-color :#97BF0D  ;
	border-top-width : 1px;
	border-right-width : 1px;
	border-bottom-width : 1px;
	border-left-width : 1px;
	border-spacing : 0px;
}
.tableau_panier_first_td, .tableau_panier_first_tr {
	color : #A5027D;
        background-color : #97BF0D  ;
	font-weight: bold;
	vertical-align:text-bottom;
	font-size:14px;
	text-transform: none;
}
.tableau_panier_first_td, {
border-style:solid;
	text-align:left;
}
.tableau_panier_price {
        font-family:  'Gochi Hand','Century Gothic', Arial, Helevtica, Verdana, san-serif; 
	font-size:16px;
	color : #A5027D;
	font-weight:bold;
        vertical-align: middle;
        padding:0px;
	display:inline;
}
/* --------------------------------------------------------*/

.afficher_differents_panier, .afficher_differents_panier first_td, .afficher_differents_panier td, .afficher_differents_panier th, .afficher_differents_panier thead{
	font-family: 'Exo 2', 'Century Gothic', Arial, Helevtica, Verdana, san-serif; 
        border frame:box;
	margin-top : 0px;
	margin-right : 0px;
	margin-bottom : 0px;
	margin-left : 0px;
	vertical-align: middle;
	text-align: center; 
	font-weight:normal;
	font-size: 12px;
	border-style:solid;
	border-top-color :#97BF0D  ;
	border-right-color :#97BF0D  ;
	border-bottom-color :#97BF0D  ;
	border-left-color :#97BF0D  ;
	border-top-width : 1px;
	border-right-width : 1px;
	border-bottom-width : 1px;
	border-left-width : 1px;
	border-spacing : 0px;
}


.afficher_differents_panier first_td, .afficher_differents_panier first_th, .afficher_differents_panier th, .afficher_differents_panier thead {
        font-family: 'Gochi Hand','Century Gothic', Verdena, Arial, Helevtica, san-serif;
	border frame:void; 
	text-align:left;
	color : #FFFFFF;
        background-color : #97BF0D  ;
	font-weight: bold;
	vertical-align:text-bottom;
	font-size:20px;
	text-transform: none;
	padding: 0px;
	border-style:solid;
}
.afficher_differents_panier th {
	font-weight: normal;
	font-size:16px;
	text-align:center;
}

.afficher_differents_panier first_th {
	font-weight: bold;
	font-size:20px;
	text-align:left;
}
.afficher_differents_panier .poids_tableau{
        font-family:  'Exo 2', 'Century Gothic', Verdena, Arial, Helevtica, san-serif;
        font-size:11px;
	line-height:10px;
	letter-spacing:0.5px;
	text-align:center;
	text-decoration: none;	
}



.afficher_differents_panier td {
	border-style:solid;
	text-align:center;
}

.afficher_differents_panier .poids_tableau_premiere_colonne {
align-text:right;

}

.afficher_differents_panier .titre_et_image_differents_panier {
	text-align:left;
	color : #97BF0D;
    	font-size:14px;
       	font-weight:bold;
	border:none;
	width:180px;
}

.afficher_differents_panier td img {}

.afficher_differents_panier .origine_differents_panier{
	text-align:left;
	border:none;
	line-height: 1px;
	border-style:none;
	/* vertical-align:middle; */
	vertical-align : inherit;

}
.tableau_details_paniers .img_ab_differents_panier, .tableau_details_paniers .img_ab_differents_panier img, .afficher_differents_panier .img_ab_differents_panier, .afficher_differents_panier .img_ab_differents_panier img{
	text-align:left;
	border:none;
	line-height: 1px;
	border-style:none;
	padding: 0px;
	width : 14px;
}

.img_ab_differents_panier{
	height:17px;
}

.petitBlocProduit {
	border-bottom-width : 1px;
	border-top-width : 0px;
	border-left-width : 0px;
	border-right-width : 0px;
	border-style:solid;
	border-color:#97BF0D;
}
.petitBlocProduit {
	text-align:right;
}
.petitBlocProduit .image_thelia_tous_produits, .petitBlocProduit .image_thelia_tous_produits img{ 
	width:50px; 
	height:50px
}
.petitBlocProduit .titre_info_thelia_tous_produits{ 
	text-align:left;
	width:340px;
}
.petitBlocProduit .prix_add_thelia_tous_produits {
	text-align:right;
	float:right;
} 
.petitBlocProduit .prixProduit {
 
	text-align:right;
	float:right;
}
.prix_add_thelia_tous_produits {
	color : #97BF0D;
    	font-size:18px;
        vertical-align: text-bottom;
	font-weight:bold;
	text-align:right;
	float:right;
}

.reference_sous_info{
    	font-size:8px;
}
.origine_produit{
	font-size:8.5px;
}
.errconnex{
	color:#97BF0D;
}

.table_accueil_boutique td, .table_accueil_boutique img{
	-moz-border-radius: 8px ;
	-webkit-border-radius: 8px ;
	border-radius: 8px ;
}
.table_gestion_compte, .table_gestion_compte h2, .table_gestion_compte a {
	margin-top: 0px ; 
	margin-right: 8% ;
	margin-bottom: 0px ; 
	margin-left: 8% ;
	text-align:center;
	font-size:12px;
	color : #97BF0D;
}

.etapesDeCommande td{
	font-size:small;
	color :#97BF0D;
}


.etapesDeCommande .selected {
	color : #A5027D;
	font-style: bold;
}


.table_livraison_day{
	width : 100 %;

}
.widget-cart-prix {
	color : #97BF0D;
	font-style: bold;
}

.text_message, .text_message_urgent{
	margin-top:20px;
	margin-left:30px;
	float:left;
	position:relative;
	width:940px;
	color : #FFFFFF;
	background-color : #97BF0D;
	height:30px;
	-moz-border-radius: 10px ;
	-webkit-border-radius: 10px ;
	border-radius: 10px ;
	text-align:center;
}

.text_message_urgent{
	
	background-color : #A5027D;
	
}
.text_message_content {
	margin-top:5px;
	font-size:20px;
	height:25px;
	width:95%;
}

.text_message_content a{
	color : #ffff00;
}

.bouton_web, .bouton_web_petit {
        font-family:  'Exo 2', 'Century Gothic', Verdena, Arial, Helevtica, san-serif;
	color : #ffffff;
        font-weight : bold;
	font-size:16px;
	vertical-align: text-bottom;
	height:24px;
        text-align: right;
        width: 300px;
	background-color: #A5027D;
	border-color: #A5027D;
	border-style: solid;
	border-width: 2px 7px;
	text-decoration: none;
} 
.bouton_web_petit {
	font-size:14px;
	height:17px;
	line-height:20px;
}

.bouton_web:hover, .bouton_web_petit:hover {
        background-color: #97BF0D;
	border-color: #97BF0D;
        text-decoration: none;
}



.mega_titre{
	font-size:24px;
	font-family: 'Gochi Hand', 'Century Gothic', Verdena, Arial, Helevtica, san-serif;
	line-height:30px;
	position:relative;
	color: #31259A;
}
.small_titre{
	font-size:12px;
	font-family: 'Gochi Hand','Century Gothic', Verdena, Arial, Helevtica, san-serif;
	line-height:10px;
	position:relative;
	color: #31259A;
}
.inscription td {
	color : #000000;
	font-size: 16px;
	width:200px;
}

.inscription select {
	color : #000000;
	font-size: 14px;
}



.inscription .gros_label{
	font-size: 18px;
	font-weight: bold;
	color : #000000;
}

.inscription .normal{
	font-size:13px;
	font-family:'Exo 2', 'Century Gothic', Verdena, Arial, Helevtica, san-serif;
	line-height:17px;
	position:relative;
	color: #777777;
}

.panier_authentique {
	background-color : #FF0000;
	border-top-color: #FF0000;
	border-right-color: #FF0000;
	border-bottom-color: #FF0000;
	border-left-color: #FF0000;
}

.tarifs_sans_abo, .tarifs_avec_abo, .tarif_sac{
	border: 2px #A5027D;
	border-style:solid;

	-moz-border-radius: 15px 15px 15px 15px ;
	-webkit-border-radius: 15px 15px 15px 15px ;
	border-radius: 15px 15px 15px 15px ;
	padding-top:10px;
	padding-bottom:10px;
}

.tarif_sac{
	border-style:none;
}
.tarifs_sans_abo th, .tarifs_sans_abo td, .tarifs_sans_abo tr, .tarifs_sans_abo table{
	background-color:transparent;
}

.tarifs_avec_abo{
	background-color:#F9E3EC; // #CF3C7B;
}
.tarifs_avec_abo table tr td , .tarifs_avec_abo th, .tarifs_avec_abo td, .tarifs_avec_abo tr, .tarifs_avec_abo table{
	background-color:transparent;
}

.fil_rouge_commande, .fil_rouge_inscription{
	width:100%;
}

.fil_rouge_commande td , .fil_rouge_inscription td{
	text-align:center ;
}

.fil_rouge_commande .icone, .fil_rouge_inscription .icone{
	width:75px ;
	text-align: center;
}

.fil_rouge_commande .etape, .fil_rouge_inscription .etape {
	width:25px ;
	text-align: center;
}

.td_align_left, .td_align_left td{
	text-align:left;
}

.widget-sub-menu{
font-family: 'Gochi Hand','Century Gothic', Verdena, Arial, Helevtica, san-serif;
}


/*****************
*	
*	WIDGET
*	
*****************/

.widget-shopping-cart-head{
	background-image:url(img/haut2.png);
	background-repeat:no-repeat;
	width:230px;
	height:33px;
}

.widget-sans_spirale-head{
	background-image:url(img/haut_normal.png);
	background-repeat:no-repeat;
	width:230px;
	height:26px;
}

.widget-cp-head{
	background-image:url(img/haut2.png);
	background-repeat:no-repeat;
	width:230px;
	height:33px;
}

.widget-code-postal .widget-cp-foot, .widget-shopping-cart .widget-cp-foot{
	background-image:url(img/bas3.png);
	background-repeat:no-repeat;
	width:230px;
	height:33px;
}

.widget-code-postal .widget-title, .widget-shopping-cart .widget-title{
	color:#97BF0D;
	background-image:url(img/centre2.png);
	background-repeat:repeat-y;
	width:230px;
	padding : 0 0 0 14px;
        font-family: 'Gochi Hand','Century Gothic', Verdena, Arial, Helevtica, san-serif;
}

.widget-code-postal .widget-cp-content , .widget-shopping-cart .widget-cp-content{
	color:#A5027D;
	background-image:url(img/centre2.png);
	background-repeat:repeat-y;
	width:230px;
}

.widget-shopping-cart-content{
	color:#A5027D;
	background-image:url(img/centre2.png);
	background-repeat:repeat-y;
	width:230px;
	padding : 0 0 0 14px;
}

.widget-bioTexte-content{
	color:#A5027D;
	width:200px;
	text-align:justify;
}

.widget-bioTexte-title{
	color:#97BF0D;
	width:200px;
        font-family:  'Gochi Hand','Century Gothic', Verdena, Arial, Helevtica, san-serif;
}

.widget-code-postal .widget-cp-content a:hover, .widget-shopping-cart .widget-cp-content a:hover{
	color:#A5027D;
	background-repeat:repeat-y;
	width:230px;
}

/* Lien rapide aux paniers pub */
.pub_panier_1,.pub_panier_2,.pub_panier_3,.pub_panier_4,.pub_panier_5, .pub_panier_6, .pub_panier_text_1, .pub_panier_text_2, .pub_panier_text_3, .pub_panier_text_4, .pub_panier_text_5, .pub_panier_text_6 {
	color : #FFFFFF;
        font-family:  'Gochi Hand','Finger Paint', 'bauserifRegular', 'Century Gothic', Verdena, Arial, Helevtica, san-serif;
    	font-size:21px;
        vertical-align: text-top;
	/*font-weight:bold;*/
	text-align:center;
	}
.pub_panier_1 {
	color : #5a9e8d;
	}
.pub_panier_2 {
	color : #b43880;
	}
.pub_panier_3 {
	color : #be772c;
	}
.pub_panier_4 {
	color : #98912a;
	}
.pub_panier_5 {
	color : #54437e;
	}
.pub_panier_6 {
	color : #006600;
	}
.pub_panier_text_1, .pub_panier_text_2, .pub_panier_text_3, .pub_panier_text_4, .pub_panier_text_5, .pub_panier_text_6 {
        color: #4c0055;
        font-family:  'Exo 2', 'Century Gothic', Verdena, Arial, Helevtica, san-serif;
        font-size:16px;
	}

.choix_panier_1, .choix_panier_2,.choix_panier_3,.choix_panier_4,.choix_panier_5,.choix_panier_6 {
        color: #4c0055;
}
.choix_panier_1 {
	background-color: #dbf2d9;
}

.choix_panier_2 {
	background-color: #f7d4ea;
}
.choix_panier_3 {
	background-color: #f5dfc5;
}
.choix_panier_4 {
	background-color: #f1f1d1;
}
.choix_panier_5 {
	background-color: #ddd3f6;
}
.choix_panier_6 {
	background-color: #99ff99;
}

.devise {
	color : #A5027D;
        font-family:  'Gochi Hand','Finger Paint', 'bauserifRegular', 'Century Gothic', Verdena, Arial, Helevtica, san-serif;
    	font-size:32px;
        vertical-align: text-top;
	font-weight:bold;
	text-align:left;
}