@charset "utf-8";
/* CSS Document */
*, html{
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
}
html{
height:100%;
}
body{
height:100%;
margin:0;
padding:0;
}
div.global_container{
width:1045px;
margin:0 auto;
background:#fff url(/images/bg_body.jpg) top left repeat-y;
min-height:100%;
}
div.global_container_pro{
width:1045px;
margin:0 auto;
background:#fff url(/images/bg_body_pro.jpg) top left repeat-y;
min-height:100%;
}
div.inside_global_container{
width:1009px;
margin:0 auto;
}
/* HEADER */
div.header_global{
height:76px;
background:#48664b;
}
div.header_global_pro{
height:76px;
background:#c9d103;
}
div.header_content{
width:996px;
margin:0 auto;
padding:5px 0;
}
div.halfright{
width:49%;
float:right;
}
div.halfleft{
width:49%;
float:left;
}
div.logo{
float:left;
width:153px;
}
div.logo img{
border:0; 
}
div.langs{
width:250px;
float:left;
}
div.inside_langs{
margin:0 0 0 30px;
padding:15px 0 0 0;
}
div.langs a{
background:transparent url(/images/bg_lang.gif) bottom left repeat-x;
color:#c9d103;
text-decoration:none;
padding:0 2px 10px 2px;
margin:0 -2px;
font-size:12px;
line-height:34px;
}
div.langs a.pranaquality{
background:none;
padding:0;
margin:0;
line-height:normal;
}
div.langs a.pranaquality:hover{
background:none;
}
div.langs a:hover{
background:transparent url(/images/bg_lang_over.gif) bottom left repeat-x;
color:#fff;
}
.input_left{
background:transparent url(/images/input_search_bg.jpg) top left no-repeat;
width:126px;
height:17px;
float:left;
border:0;
padding : 2px 0 0 5px;
font-size:11px;
color:#59785d;
}
.input_left_top_violet{
background:transparent url(/images/input_search_top_violet_bg-trans.png) top left no-repeat;
width:125px;
height:16px;
float:left;
border:0;
padding : 2px 0 0 5px;
font-size:11px;
color:#59785d;
}
.input_left_top_rouge{
background:transparent url(/images/input_search_top_rouge_bg-trans.png) top left no-repeat;
width:125px;
height:17px;
float:left;
border:0;
padding : 2px 0 0 5px;
font-size:11px;
color:#59785d;
}
.input_left_top_mauve{
background:transparent url(/images/input_search_top_mauve_bg-trans.png) top left no-repeat;
width:125px;
height:17px;
float:left;
border:0;
padding : 2px 0 0 5px;
font-size:11px;
color:#59785d;
}
.input_left_top_bleu{
background:transparent url(/images/input_search_top_bleu_bg-trans.png) top left no-repeat;
width:125px;
height:17px;
float:left;
border:0;
padding : 2px 0 0 5px;
font-size:11px;
color:#59785d;
}
.input_right{
width:28px;
height:19px;
float:left;
}
.input_right_top_violet{
width:27px;
height:18px;
float:left;
}
.input_right_top_rouge{
width:27px;
height:19px;
float:left;
}
.input_right_top_mauve{
width:27px;
height:19px;
float:left;
}
.input_right_top_bleu{
width:27px;
height:19px;
float:left;
}
div.search_box{
float:right;
width:172px;
}
div.inside_search_box, div.inside_newsletter_box{
margin:0 5px;
}
div.newsletter_box{
float:right;
width:172px;
}
div.search_box h1, div.newsletter_box h1{
font-size:10px;
font-weight:normal;
color:#fff;
text-align:right;
padding:0 20px 0 0;
}
div.newsletter_box h1{
padding:0 15px 0 0;
}
div.links_global{
padding:0 0 0 0;
}
div.links_left{
float:left;
width:755px;
padding:10px 0 0 0;
font-size:12px;
}
div.links_right{
float:right;
width:220px;
text-align:right;
padding:0 0 0 0;
}
div.links_left_pro{
float:left;
width:555px;
padding:10px 0 0 0;
font-size:12px;
}
div.links_right_pro{
float:right;
width:420px;
text-align:right;
padding:0 0 0 0;
}
div.pro_contact{
text-align:right;
}
div.links_global a{
color:#fff;
text-decoration:none;
font-size:12px;
border-right:1px solid #59785d;
padding:5px 10px 3px 10px;
}
div.links_global_pro a {
color:#48664b;
text-decoration:none;
font-size:12px;
padding:5px 4px 3px 4px;
border-right:1px solid #c9d103;
}
div.links_global a.external{
color:#E4E880;
}
div.links_global a.external:hover{
color:#C9D103;
text-decoration:underline;
background:none;
border-right:1px solid #59785d;
}
div.links_global a:hover, div.links_global a.current{
color:#48664b;
background:#c9d103;
border-right:1px solid #fff;
}
div.links_global_pro a:hover, div.links_global_pro a.current, #vrp_info a:hover {
background:#48664b;
color:#fff;
border-right:1px solid #fff;
}
div.links_global a.espace_pro{
display:block;
width:107px;
height:22px;
background:transparent url(/images/bg_espace_pro.jpg) top left no-repeat;
font-variant:small-caps;
font-size:15px;
color:#59785d;
text-align:center;
border:0;
padding:0;
margin:0;
line-height:22px;
}
div.link_pro{
width:122px;
float:right;
padding:5px 0 0 0;
}
div.link_contact{
width:98px;
float:left;
padding:10px 0 0 0;
text-align:center;
}
div.links_global a.espace_pro:hover{
background:transparent url(/images/bg_espace_pro_over.jpg) top left no-repeat;
border:0;
}
div.clearer{
clear:both;
font-size:1px;
height:1px;
}
/* CONTENT HOME */
div.global_content{
background:#fff;
}
div.content_home{
width:1009px;
margin:0 auto;
}
div.content{
width:1009px;
margin:0 auto;
}
div.content_page{
padding:5px 0 0 0;
}
div.content a:hover{
text-decoration:none;
}
div.home_left{
width:195px;
height:510px;
float:left;
background:#BFD439;
}
div.news_block{
height:161px;
background:transparent url(/images/bg_alaune_left.jpg) top left no-repeat;
}
div.inside_news_block{
padding:10px;
color:#59785D;
}
div.news_block a{
color:#993300;
}
div.home_left_info_blog{
margin:170px 0 0 10px;
}
div.home_left_info_blog a{
color:#e44990;
}
div.home_left_info_college{
margin:30px 0 0 10px;
}
div.home_left_info_college a{
color:#59785d;
}
/* Rotation page accueil (NEWS) */
#rotatedivimg{
  width: 175px;
  height: 120px;
  overflow: hidden;
  position: relative;
  display: none;
  margin:0 auto;
  tex-align:center;
}
.rotatedivimgreel{
  position: absolute;
  top: 0; left: 0;
}
.rotatedivimgreel img{
  float: left;
}
#rotatedivtxt{
  width: 184px;
  display: none;
}
.rotatetxt{
  margin: 10px 0 15px 20px;
  
}
.item_rotate{
  color: #486651;
  font:normal 12px Arial, Helvetica, sans-serif;
  padding:0 0 0 15px;
  display:block;
  background:transparent url(/images/bg_list_news.png) top left no-repeat;	
}
.rotatetxt a{
color: #486651;
}
.rotateactive .item_rotate{
color:#fff;
background:transparent url(/images/bg_list_news_over.png) top left no-repeat;
}
.rotateactive a{
  color: #fff;
}
/* END NEWS */
div.home_illu{
width:518px;
float:left;
}
div.home_right{
width:296px;
float:right;
}
div.highlight{
font-size:12px;
}
div.highlight h1{
color:#59785d;
font-size:16px;
padding:5px 0 0 0;
font-weight:normal;
}
div.highlight h1 strong{
font-weight:bold;
font-size:16px;
}
div.highlight div.lefter{
width:150px;
float:left;
}
div.highlight div.righter{
width:146px;
float:right;
}
div.highlight p{
color:#949597;
}
a.green, a.orange, a.purple, a.blue{
font-size:15px;
display:block;
padding:5px 0 0 0;
}
a.green{
color:#5c7123;
}
a.orange{
color:#d44f17;
}
a.purple{
color:#461864;
}
a.blue{
color:#009AB9;
}
div.home_green_line{
background:#c9d103;
height:119px;
}
div.home_green_line a:hover{
text-decoration:none;
}
div.home_green_content{
width:996px;
margin:0 auto;
}
div.home_bottom_block{
width:332px;
float:left;
}
div.inside_bottom_block{
margin:0 5px 0 5px;
}
div.alaune{
width:306px;
height:119px;
background:transparent url(/images/bg_alaune.jpg) top left no-repeat;
color:#59785d;
}
div.inside_alaune{
padding:5px 10px 0 10px;
}
div.alaune h1{
color:#ce8f00;
font-size:25px;
}
div.alaune h2{
font-weight:bold;
font-size:13px;
}
div.inside_alaune div{
font-size:13px;
}
div.inside_alaune div a{
color:#ce8f00;
font-weight:bold;
}
div.home_college, div.home_blog{
margin:5px 10px 0 10px;
}
div.home_college h1{
font-size:25px;
color:#59785d;
}
div.home_blog h1{
font-size:25px;
color:#e44990;
}
div.home_college div, div.home_blog div{
color:#fff;
font-size:14px;
}
div.home_college a{
color:#59785d;
font-size:14px;
}
div.home_blog a{
color:#e44990;
font-size:14px;
}
/* SIDEBAR */
div.sidebar{
width:232px;
float:left;
min-height:700px;
}
div.sidebar_left{
margin:0 20px 0 0;
}
div.menu_sidebar{
margin: 0 1px 0 27px;
background:#C9D103;
padding:0 0 10px 0;
}
div.menu_sidebar_pro{
margin: 0 1px 0 27px;
padding:0 0 10px 0;
}
ul.menu_left{
margin:10px 0 0 10px;
}
ul.menu_left li{
list-style:none;
width:100%;
}
ul.menu_left li a{
display:block;
text-decoration:none;
color:#59785D;
padding : 5px 0 5px 10px;
font-size:13px;
background:transparent url(/images/bg_left_menu.gif) left no-repeat;
}
ul.menu_left li a:hover, ul.menu_left li a.current{
color:#fff;
font-weight:bold;
background:transparent url(/images/bg_left_menu_over.gif) left no-repeat;
}
ul.menu_left li ul li a:hover, ul.menu_left li ul li a.current{
background:none;
}
ul.menu_left li ul{
margin: 0 0 5px 0;
}
ul.menu_left li ul li a{
background-image:none;
padding : 0 0 0 12px;
}
a.spec{
font-weight:bold;
}
div.end_sidebar{
margin:0 1px 0 27px;
position:absolute;
top:615px;
}
div.end_sidebar h1{
margin:10px 0 0 0;
color:#59785D;
font-size:15px;
}
div.end_sidebar a{
font-size:12px;
color:#59785d;
}
div.galet{
width:214px;
margin:20px 0 0 20px;
font-size:12px;
}
h1.left_blog a{
color:#ed4990;
font-size:18px;
font-weight:normal;
}
h1.left_college a{
color:#59785d;
font-size:18px;
font-weight:normal;
}
p.left_blog_info, p.left_college_info{
color:#4c4e52;
font-size:12px;
width:212px;
}
ul.newList{
height:150px;
overflow:scroll;
}
/* GALET VERT */
div.inside_galet_vert_fr{
background:transparent url(/images/galet_vert.png) right no-repeat;
height:139px;
}
div.inside_galet_vert_en{
background:transparent url(/images/galet_vert.png) right no-repeat;
height:139px;
}
div.inside_galet_vert_nl{
background:transparent url(/images/galet_vert.png) right no-repeat;
height:139px;
}
div.inside_galet_vert_es{
background:transparent url(/images/galet_vert.png) right no-repeat;
height:139px;
}
.input_left_vert{
background:transparent url(/images/input_search_vert_bg.jpg) top left no-repeat;
width:130px;
height:16px;
float:left;
border:0;
padding : 2px 5px 0 5px;
font-size:11px;
color:#67727B;
}
.input_right_vert{
width:27px;
height:18px;
float:left;
}
div.input_title_vert{
color:#CAD203;
padding:22px 0 0 18px;
font-size:11px;
font-weight:bold;
}
div.search_galet{
margin:5px 0 0 20px;
}
div.select_title_vert{
color:#cad203;
font-size:11px;
font-weight:bold;
padding:0 0 0 10px;
}
div.select_galet_vert{
padding:3px 0 0 20px;
}
/* GALET VIOLET*/
div.inside_galet_violet_fr{
background:transparent url(/images/galet_violet.png) right no-repeat;
height:139px;
}
div.inside_galet_violet_en{
background:transparent url(/images/galet_violet.png) right no-repeat;
height:139px;
}
div.inside_galet_violet_nl{
background:transparent url(/images/galet_violet.png) right no-repeat;
height:139px;
}
div.inside_galet_violet_es{
background:transparent url(/images/galet_violet.png) right no-repeat;
height:139px;
}
.input_left_violet{
background:transparent url(/images/input_search_violet_bg.jpg) top left no-repeat;
width:157px;
height:22px;
float:left;
border:0;
padding : 2px 5px 0 5px;
font-size:13px;
color:#67727B;
}
.input_right_violet{
width:33px;
height:22px;
float:left;
}
div.input_title_violet{
color:#7c84bb;
padding:25px 0 0 20px;
font-size:13px;
}
div.search_galet_violet{
margin:5px 0 0 10px;
}
/* GALET ROUGE */
div.inside_galet_rouge_fr{
background:transparent url(/images/galet_rouge.png) right no-repeat;
height:139px;
}
div.inside_galet_rouge_en{
background:transparent url(/images/galet_rouge_en.png) right no-repeat;
height:139px;
}
div.inside_galet_rouge_nl{
background:transparent url(/images/galet_rouge_nl.png) right no-repeat;
height:139px;
}
div.inside_galet_rouge_es{
background:transparent url(/images/galet_rouge_es.png) right no-repeat;
height:139px;
}
div.select_title_rouge{
color:#D44F17;
font-size:13px;
padding:30px 0 0 20px;
}
/* GALET MAUVE */
div.inside_galet_mauve_fr{
background:transparent url(/images/galet_mauve.png) right no-repeat;
height:139px;
}
div.inside_galet_mauve_en{
background:transparent url(/images/galet_mauve_en.png) right no-repeat;
height:139px;
}
div.inside_galet_mauve_nl{
background:transparent url(/images/galet_mauve_nl.png) right no-repeat;
height:139px;
}
div.inside_galet_mauve_es{
background:transparent url(/images/galet_mauve_es.png) right no-repeat;
height:139px;
}
div.select_title_mauve{
color:#461964;
font-size:13px;
padding:30px 0 0 20px;
}
/* GALET BLEU */
div.inside_galet_bleu_fr{
background:transparent url(/images/galet_bleu.png) right no-repeat;
height:139px;
}
div.inside_galet_bleu_en{
background:transparent url(/images/galet_bleu_en.png) right no-repeat;
height:139px;
}
div.inside_galet_bleu_nl{
background:transparent url(/images/galet_bleu_nl.png) right no-repeat;
height:139px;
}
div.inside_galet_bleu_es{
background:transparent url(/images/galet_bleu_es.png) right no-repeat;
height:139px;
}
div.select_title_bleu{
color:#009ab9;
font-size:13px;
padding:30px 0 0 20px;
}
/* CONTENT RIGHT */
div.content_right{
width:767px;
float:right;
}
div.content_right ul{
padding: 0 0 0 30px;
}
div.share{
width:171px;
float:right;
text-align:right;
}
div.breadcrumb{
float:left;
}
div.breadcrumb, div.breadcrumb a{
color:#59785D;
font-size:13px;
text-decoration:none;
}
div.inside_content_right{
padding : 20px 0 10px 0;
}
div.inside_content_small{
padding:0 10px;
}
div.inner_content_right{
padding:0 10px 0 0;
}
div.content_right h1{
font-size:20px;
color:#5c7123;
margin:10px 0 10px 0;
font-weight:bold;
}
div.content_right h2{
font-size:18px;
color:#5c7123;
margin:10px 0 10px 0;
}
div.content_right h3, div.simple_text{
font-size:12px;
color:#4c4e52;
margin:10px 0 15px 0;
font-weight:normal;
}
div.search_item table tr td{
padding:5px;
}
div.search_item a{
color:#5c7123;
}
a.lien_retour{
color:#5c7123;
font-size:12px;
background:#fff url(/images/bg_lien_retour.gif) left no-repeat;
padding:0 0 0 17px;
}
img.floatleft{
float:left;
margin : 0 20px 20px 0;
}
div.intro_text{
color:#4c4e52;
font-size:11px;
margin:10px 0 10px 0;
}
.intro_text img{
border:0;
}
div.intro_text a{
color:#4c4e52;
}
div.he_item{
width:150px;
float:left;
height:200px;
}
div.inside_he_item{
margin:5px;
text-align:center;
}
div.he_item a, div.he_item a em{
color:#5c7123;
text-decoration:none;
font-size:11px;
}
div.produit_item{
width:150px;
height:230px;
float:left;
}
div.inside_produit_item{
margin:5px;
text-align:center;
font-size:12px;
}
/* MARC TOUCH */
div.produit_item a.photo{
text-align:center;
margin-bottom: 10px;
height: 129px;
width: 129px;
}
div.produit_item a{
color:#4c4e52;
text-decoration:none;
text-align:left;
display:block;
}
div.produit_item a span.galenique{
color:#949597;
}
div.produit_item a span.bio{
color:#C9D103;
font-weight:bold;
font-size:13px;
}
img.noborder{
border:0;
}
div.fiche_huile{
color:#4C4E52;
font-size:12px;
}
div.fiche_huile h2{
font-size:13px;
font-weight:bold;
font-style:italic;
margin-bottom:0;
}
div.fiche_left{
width:150px;
float:left;
padding:15px 0 0 0;
text-align:center;
}
div.fiche_right{
width:604px;
float:right;
}
.syn{
font-size:18px;
font-weight:normal;
}
.latin{
font-size:18px;
font-style:italic;
font-weight:normal;
color:#7C84BB;
}
.bio{
font-size:18px;
color:#C9D103;
}
.new{
color:#5C7123;
}
table.use{
border-collapse:collapse;
margin:20px 0 0 0;
width:400px;
float:left;
}
table.use tr th{
color:#949597;
border:1px solid #949597;
padding:5px;
}
table.use tr td{
border:1px solid #949597;
color:#4c4e52;
padding:5px;
}
.plus{
font-size:18px;
font-weight:bold;
}
div.departement{
color:#949597;
font-size:13px;
margin:35px 0 0 0;
}
div.departement input{
border:1px solid #949597;
}
table.pdv_sort{
border-collapse:collapse;
margin:20px 0 0 0;
}
table.enligne{
margin:30px 0 0 0;
}
table.pdv_sort tr th{
color:#000;
border:1px solid #949597;
padding:5px 2px;
font-size:10px;
text-align:left;
font-weight:normal;
}
table.pdv_sort tr td{
border:1px solid #949597;
color:#000;
padding:2px;
font-size:10px;
text-align:left;
}
table.pdv_sort a{
color:#000;
font-size:10px;
}
.pha{width:74px;}
.nom{width:153px;}
.adr{width:164px;}
.cod{width:71px;}
.loc{width:88px;}
.tel{width:110px;}
.sit{width:94px;}
.etablissement{font-weight:bold;}
table.pdv_sort tr.rowodd td{
background:#f7f8d9;
}
div.monde_item{
padding:0;
border-top:1px solid #949597;
font-size:12px;
}
div.monde_item h1{
margin:0 0 10px 0;
padding : 0 0 0 25px;
background:#fff url(/images/bg_carre_vert.jpg) 0 3px no-repeat;
}
table.monde_table{
width:99%;
}
table.monde_table tr td{
vertical-align:top;
width:33%;
padding:10px;
color:#4c4e52;
}
div.contact_left{
width:497px;
float:left;
}
div.inside_contact_left{
padding:0 50px 0 0;
}
div.contact_right{
width:257px;
float:right;
}
div.contact_left h1, div.contact_right h1, div.contact_all h1{
border-top:1px solid #949597;
padding:5px 0 10px 25px;
background:#fff url(/images/bg_carre_vert.jpg) 0 8px no-repeat;
}
div.contact_left table, div.contact_all table, #pdvintro table {
color:#4c4e52;
}
div.contact_left table tr td, div.contact_all table tr td, #pdvintro table tr td {
padding:3px;
font-size:13px;
}
div.contact_left table tr td.contact_col, div.contact_all table tr td.contact_col {
width:100px;
}
div.error{
font-size:12px;
}
span.error{
color:#f00;
}
input.error,
textarea.error{
background:#f00;
color:#fff;
}
#pdvintro table input, #pdvintro table select {
width:180px;
border:1px solid #949597;
}
div.contact_left table input, div.contact_left table select, div.contact_all table input, div.contact_all table select{
width:180px;
border:1px solid #949597;
}
div.contact_all table input.check{
width:20px;
}
div.contact_left table textarea, div.contact_all table textarea{
border:1px solid #949597;
width:350px;
height:125px;
}
div.contact_all table textarea.adresse{
width:280px;
height:75px;
}
.aligntop{
vertical-align:top;
}
.alignright{
text-align:right;
}
div.contact_left table input.sub_btn, div.contact_all table input.sub_btn, table.pro_user input.sub_btn{
width:109px;
height:24px;
background:#fff url(/images/bg_submit.jpg) top left no-repeat;
border:0;
color:#fff;
font-size:13px;
text-align:left;
padding:0 0 0 10px;
}
div.contact_left table input.sub_btn:hover, div.contact_all table input.sub_btn:hover, table.pro_user input.sub_btn:hover{
background:#fff url(/images/bg_submit_over.jpg) top left no-repeat;
}
a.revendeur{
display:block;
width:99px;
height:24px;
background:#fff url(/images/bg_submit.jpg) top left no-repeat;
color:#fff;
text-decoration:none;
font-size:13px;
padding:0 0 0 10px;
float:right;
line-height:24px
}
a.revendeur:hover{
background:#fff url(/images/bg_submit_over.jpg) top left no-repeat;
}
div.google_map{
width:380px;
float:right;
}
table.liste_hect{
width:754px;
border-collapse:collapse;
font-size:12px;
}
table.liste_hect tr th, table.liste_hect tr td{
border:1px solid #949597;
padding:3px;
color:#4c4e52;
text-align:left;
font-weight:normal;
}
table.liste_hect tr td a{
color:#4c4e52;
}
table.liste_hect tr td.nom_latin, table.liste_hect tr th.nom_latin{
font-style:italic;
}
table.liste_hect tr.rowodd td{
background:#f4f6cd;
}
span.green{
color:#5c7123;
font-weight:bold;
}
div.gamme_global{
margin:0 0 20px 0;
}
a.gamme_link, .gamme_title{
display:block;
margin : 0 0 10px 0;
color:#4c4e52;
font-size:24px;
text-decoration:none;
width:557px;
float:left;
}
.tv_title{
width:150px;
float:right;
text-align:right;
margin:0 50px 0 0;
}
.tv_prd{
text-align:center;
margin:30px 0 5px 0;
}
.tv_prd_he{
text-align:center;
width:150px;
float:right;
padding:25px 0 0 0;
margin:0 50px 0 0;
}
table.newsletter_table{
margin : 10px 0 0 0;
}
table.newsletter_table tr td{
padding : 3px 0;
}
a.green_link{
color:#59785d;
}
div.fiche_produit{
margin:0 0 20px 0;
font-size:12px;
}
div.content_right h1.fiche_title{
color:#4c4e52;
font-size:16px;
border-bottom:1px solid #949597;
margin-bottom:3px;
padding-bottom:3px;
font-weight:normal;
}
div.content_right h1.fiche_title span.info_titre{
color:#949597;
font-size:16px;
}
table.fiche_table{
color:#949597;
border-collapse:collapse;
font-size:12px;
}
table.fiche_table tr td{
padding : 5px 5px;
border-bottom:1px solid #949597;
vertical-align:top;
}
div.content_right h1.publi_title{
color:#4c4e52;
}
span.evidence{
color:#5c7123;
}
/* I SEARCH */
table.isearch-head, span.isearch-description{
font-size:12px;
}
span.isearch-score{
font-size:11px;
}
a.isearch-title{
font-size:12px;
color:#5c7123;
}
a.isearch-url, span.isearch-size{
display:none;
}
.isearch-prevnext{
font-size:12px;
color:#5c7123;
}

div.isearch-thumbnail { /* marc */
  float: left;
  margin-right: 10px;
  width: 64px;
  height: 64px;
  text-align: center;
}
div.content_right h2.isearch-nomatch {
  font-size: 12px;
  font-weight: normal;
  color: black;
}
input, select, textarea{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
/* FOOTER */
div.footer{
width:996px;
margin:10px auto;
padding:0 0 10px 0;
}
div.footer, div.footer a{
font-size:10px;
color:#fff;
}
div.footer a:hover{
text-decoration:none;
}
div.footer_right{
width:200px;
float:right;
text-align:right;
}
div.footer_links{
border-bottom:1px solid #fff;
margin: 0 0 5px 0;
padding:0 0 3px 0;
}
div.footer_pro{
width:996px;
margin:10px auto;
padding:0 0 10px 0;
}
div.footer_pro, div.footer_pro a{
font-size:10px;
color:#48664b;
}
div.footer_pro a:hover{
text-decoration:none;
}
div.footer_pro div.footer_links{
border-bottom:1px solid #48664b;
}
/* THICKBOX */
div.thickbox{
background:#fff;
color:#59785d;
}
div.inside_thickbox{
margin:10px;
font-size:12px;
text-align:left;
}
div.inside_thickbox table tr th{
font-size:12px;
text-align:left;
}
div.inside_thickbox table tr th, div.inside_thickbox table tr td{
padding : 5px;
}
div.glossaire div.title {
  font-weight: bold;
  font-size: 14px;
  margin: 0px 0px 0px 10px;
}
div.glossaire div.texte {
  font-size: 12px;
  margin: 5px 0px 10px 20px;
}
/* PRO CONTENT */
div.pro_content{
font-size:12px;
}
span.pro_title{
color:#48664b;
border-bottom:2px solid #48664b;
font-size:12px;
font-weight:bold;
}
span.pro_title:hover{
color:#fff;
border-bottom:2px solid #fff;
}

.asterisk {
  color: #e08500;
  font-style:italic;
}
form.qteform input {
  color: #CCCCCC;
}
form.qteform input.qteincart {
  color: #000000;
}
div.content_right h1.pro_title{
font:normal 18px Arial, Helvetica, sans-serif;
color:#5c7123;
border-bottom:1px solid #949597;
}
span.left_pro_title{
display:block;
width:400px;
float:left;
}
a.popup{
color:#0568C1;
font-size:11px;
background:transparent url(/images/info_icon.gif) right no-repeat;
padding:0 23px 0 0;
display:block;
float:right;
width:150px;
text-align:right;
line-height:18px;
}
div.content_right h2.pro_subtitle{
font-size:14px;
font-weight:normal;
margin:5px 0;
padding:0 0 0 20px;
background:#fff url(/images/bg_pro_subtitle.gif) left no-repeat;
}
table.pro_login_form{
text-align:left;
color:#4c4e52;
width:100%;
}
table.pro_login_form th{
font-weight:normal;
padding:3px;
}
table.pro_login_form td{
padding:3px;
}
input.sub_btn_pro{
width:109px;
height:24px;
background:#fff url(/images/bg_submit_over.jpg) top left no-repeat;
border:0;
color:#fff;
font-size:13px;
text-align:left;
padding:0 0 0 10px;
float:right;
border:0;
}
input.sub_btn_pro:hover{
background:#fff url(/images/bg_submit.jpg) top left no-repeat;
}
div.contact_left table input.sub_btn:hover, div.contact_all table input.sub_btn:hover{
background:#fff url(/images/bg_submit.jpg) top left no-repeat;
}
div.pro_mdp_lost{
font-size:11px;
padding:20px 0 20px 0;
color:#4c4e52;
}
div.pro_mdp_lost table{
text-align:left;
width:100%;
}
div.pro_mdp_lost table th{
font-weight:normal;
}
div.error, div.error span.error{
color:#E08500;
}
div.pro_intro{
color:#4c4e52;
margin:0 0 20px 0;
}
div.content_right h1.pro_title_bis{
font:normal 18px Arial, Helvetica, sans-serif;
color:#5c7123;
border-top:1px solid #949597;
padding:5px 0 0 30px;
background:#fff url(/images/bg_pro_title_bis.gif) left no-repeat;
}
table.pro_user{
color:#4c4e52;
text-align:left;
margin:10px 0 0 0;
}
table.pro_user th{
width:250px;
font-weight:normal;
padding:3px;
}
table.pro_user td{
padding:3px;
}
table.pro_user td input, table.pro_user td select, table.pro_user td textarea{
width:250px;
border:1px solid #ccc;
}
table.pro_user td input.sub_btn_pro{
border:0;
width:109px;
}
table.pro_user td input.check{
width:auto;
}
table.pro_user a.popup{
float:none;
display:inline;
width:auto;
margin:0 0 0 10px;
}
table.pro_user input.sub_btn{
float:right;
}
div.accepte_champs{
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
line-height:24px;
font-size:11px;
}
div.message{
color:#4c4e52;
}
div.success_message{
color:#E08500;
}
div.links_global_pro a.restez_informe{
color:#fff;
background:#59785D;
border-right:1px solid #fff;
}
a.logout{
color:#fff;
text-decoration:none;
font-size:12px;
padding:5px 10px 0 0;
display:block;
text-align:right;
}
a.logout:hover{
color:#59785d;
}
div.content_right h1.pro_actu_title{
border-top:1px solid #949597;
color:#949597;
font-size:11px;
padding:0 0 0 0;
font-weight:normal;
margin:10px 0 0 0;
}
div.pro_menu{
border:1px solid #FADA7B;
width:185px;
float:right;
padding:0 0 5px 0;
}
div.pro_menu h1{
background:#fada7b;
color:#4c4e52;
font-size:10px;
font-weight:normal;
line-height:20px;
text-align:center;
}
div.pro_menu ul.menu_left li.fam a{
color:#4c4e52;
font-size:12px;
background:transparent url(/images/pro_menu_icon.gif) top left no-repeat;
padding:0 0 0 15px;
}
div.pro_menu ul.menu_left li.fam a:hover{
font-weight:normal;
color:#000;
}
div.pro_menu ul.menu_left li.fam ul li.current a{
font-weight:bold;
color:#4c4e52;
}
div.pro_menu ul.menu_left li.fam ul li a{
color:#59785d;
background:none;
}
div.pro_dl_pdf{
width:150px;
margin:50px 15px 0 0;
float:right;
}
div.pro_dl_pdf a{
background:#F4F6CD;
text-align:center;
color:#59785D;
font-size:12px;
display:block;
padding:10px;
}
div.pro_panier h1{
font:normal 16pt Arial, Helvetica, sans-serif;
color:#fff;
background:#59785d url(/images/bg_pro_panier.gif) 5px center no-repeat;
padding: 0 0 0 40px;
line-height:30px;
margin:0;
border:1px solid #59785d;
}
div.global_panier_table{
height:225px;
overflow:auto; /*scroll;*/
}
div#pro_bdc_panier {
 height:270px;
}
div#pro_bdc_resultat_recherche div.global_panier_table{
height:350px;
}
table.panier_table{
width:735px;
border-collapse:collapse;
margin:3px 0 0 1px;
}
table.panier_table th{
color:#949597;
text-align:left;
font-weight:normal;
border:1px solid #B7B8BA;
padding:5px;
}
table.panier_table td{
padding:5px;
color:#949597;
color:#000000;
border:1px solid #B7B8BA;
}
table.panier_table td.pro_cdp{
color:#6A9519;
font-weight:bold;
width:65px;
}
table.panier_table td.qte_end{
color:#6A9519;
font-weight:bold;
text-align:right;
}
table.panier_table td.volume{
width:60px;
text-align:right;
}
table.panier_table td.nbr{
text-align:right;
white-space: nowrap;
}
table.panier_table td.qte_global{
width:40px;
}
table.panier_table td.indispo{
color: #9E6A06;
text-align: center;
font-style: italic;
}
table.panier_table a{
color:#949597;
color:#000000;
}
table.panier_table tr.rowodd{
background:#f4f6cd;
}
table.panier_table tr.rowodd2{
background:#FCF3D4;
}
table.panier_table a img{
border:0;
}
table.qte_change{
border-collapse:collapse;
width:35px;
margin:0 auto;
}
table.qte_change td{
padding:0;
border:1px solid #6A9519;
}
table.qte_change input.qte_field{
width:25px;
border:0;
color:#6a9519;
font:bold 11px Arial, Helvetica, sans-serif; 
text-align:center;
}
div.end_panier{
border-top:1px solid #59785D;
border-bottom:1px solid #59785D;
color:#949597;
line-height:24px;
}
div.end_checkout{
border-top:1px solid #59785D;
border-bottom:1px solid #59785D;
color:#949597;
height:24px;
}
div.end_checkout a{
line-height:24px;
}
div.en_panier span.green{
color:#59785d;
font-weight:bold;
}
a.btn_maj{
color:#fff;
background:#9BAE9E;
width:78px;
text-decoration:none;
text-align:center;
float:right;
}
a.btn_maj:hover {
background:#C9D103;
}
a.btn_majupd {
color:#48664B;
background:#C9D103;
width:78px;
text-decoration:none;
text-align:center;
float:right;
}
a.btn_majupd:hover {
color:#fff;
background:#C9D103;
}
a.btn_commander{
color:#fff;
background:#59785D;
width:170px;
text-decoration:none;
text-align:center;
float:right;
}
a.btn_commander:hover {
background:#C9D103;
}
div.recherche{
background:#FADA7B;
margin:30px 0 0 0;
}
div.search_block{
width:330px;
float:left;
font-size:8pt;
color:#4c4e52;
}
div.inside_search_block{
padding:3px;
background:#FDF4D7;
margin:5px;
}
div.search_block table tr td{
padding:2px;
}
input.input_code{
width:75px;
color:#fff;
border:0;
line-height:20px;
color:#949597;
font-size: 9pt;
}
select.input_tag{
color:#fff;
border:0;
line-height:20px;
color:#949597;
font-size: 9pt;
}
input.input_cle{
width:125px;
color:#fff;
border:0;
line-height:20px;
color:#949597;
font-size: 9pt;
}
div.content_right h2.search_result{
font-size:12pt;
color:#4C4e52;
padding: 5px;
margin:0;
font-weight:normal;
}
div.info_qte{
margin: 0 40px 0 0;
}
div.inside_info_qte{
width:200px;
float:right;
color:#4c4e52;
text-align:center;
}
div.content_right h1.checkout_title{
background:#59785d;
color:#fff;
font-size:16px;
font-weight:normal;
padding:2px;
}
div.left_checkout{
width:300px;
float:left;
}
table#tleft_checkout {
font:normal 8pt Arial, Helvetica, sans-serif;
color:#4c4e52;
}
table#tleft_checkout td {
vertical-align: top;
padding: 4px 0;
}
div.right_checkout{
width:450px;
float:right;
}
div.content_right h3.livraison_title{
font:bold 10pt Arial, Helvetica, sans-serif;
color:#59785D;
margin:0;
padding:0 0 5px 0;
}
div.content_right h3.livraison_title span.important, span.important{
font:bold italic 8pt Arial, Helvetica, sans-serif;
color:#DA5B15;
}
table.choix_adresse_table{
font:normal 8pt Arial, Helvetica, sans-serif;
color:#4c4e52;
}
table.choix_adresse_table td{
vertical-align:top;
padding:2px 4px;
}
td.adresse_table{
background:#e3e4e4;
height:130px;
}
table#tabnvadr{
}
table#tabnvadr input, table#tabnvadr select, table#tabnvadr textarea{
font:normal 8pt Arial, Helvetica, sans-serif;
width:140px;
}
table#tabnvadr textarea.adress_field{
height:30px;
}
div.remarque{
border-bottom:1px solid #59785d;
padding:5px 0;
}
div.remarque table tr td{
vertical-align:top;
}
span.remarque, td.remarque{
color:#59785D;
}
.pm_input {
border:1px solid #ccc;
width:670px;
height:15px;
font-size: 11px;
}
.remarque_input{
border:1px solid #ccc;
width:670px;
height:50px;
}
div.right_comment{
text-align:right;
font-size:8pt;
font-style:italic;
color:#4c4e52;
}
div.checkbox{
font:normal 8pt Arial, Helvetica, sans-serif;
color:#4c4e52;
padding:5px 0 0 0;
}
a.cgv{
color:#0568C1;
}
a.retour_panier{
color:#fff;
width:170px;
text-decoration:none;
text-align:center;
float:left;
background:#59785D url(/images/btn_retour_panier.png) 5px center no-repeat;
}
a.retour_panier:hover {
background:#C9D103;
}
a.imprimer{
color:#fff;
background:#59785D;
width:90px;
text-decoration:none;
text-align:center;
float:left;
background:#59785D url(/images/btn_print.png) left no-repeat;
}
a.imprimer:hover {
background:#C9D103;
}
a.valider_commande{
color:#fff;
background:#59785D;
width:150px;
text-decoration:none;
text-align:center;
float:right;
}
a.valider_commande:hover {
background:#C9D103;
}
div.end_checkout{
margin:30px 0 0 0;
}
input.ug{
width:25px;
text-align:center;
color:#59785d;
font-size:11px;
border:1px solid #59785d;
}
table.vrp{
color:#4c4e52;
}
table.vrp td, table.vrp th{
text-align:left;
padding:3px;
font-weight:normal;
}
img.logo_print{
display:none;
}
/* pro home infos */
div.panel{
display:none;
}
.btn-slide {
text-align:center;
color:#5c7123;
line-height:28px;
display:block;
width:120px;
height:30px;
background:transparent url(/images/btn_lirelasuite.png) left no-repeat;
}
.btn-slide:hover, .active {
 color: #000;
 text-decoration: none;
}
div.check{
padding:3px 0;
}
#vrp_info{
font-size: 11px;
color: #48664B;
margin-right: 10px;
}
#vrp_info a {
color:#ffffff;
text-decoration: none;
font-size:12px;
padding:5px;
}
div.content_right ul.ordex{
padding:0 0 0 0;
}
.ordex li{
list-style:none;
padding:4px 0;
}
.ordex li a{
color:#48664B;
padding:2px 0 2px 23px;
background:transparent url(/images/icon-pdf.gif) left no-repeat;
}
small, strong small {
font-size: 9px;
font-weight: normal;
}
.btn_home{
margin:20px;
}
a.btn_pranatv{
display:block;
color:#405D42;
text-decoration:none;
padding:10px 0 10px 30px;
background:transparent url(/images/tv_small.png) left no-repeat;
font-size:12px;
}
a.btn_fb{
display:block;
color:#405D42;
text-decoration:none;
padding:10px 0 10px 30px;
background:transparent url(/images/btn_facebook.png) left no-repeat;
font-size:12px;
}
a.btn_youtube{
display:block;
color:#405D42;
text-decoration:none;
padding:10px 0 10px 30px;
background:transparent url(/images/btn_youtube.png) left no-repeat;
font-size:12px;
}
a.btn_pranatv:hover,a.btn_fb:hover,a.btn_youtube:hover{
color:#fff;
}
.bloc_tv{
text-align:left;
margin:20px 100px 0 0;
float:right;
width:140px;
}
.bloc_tv a, .tv_title a, .tv_prd a, .tv_prd_he a{
text-decoration:none;
color:#48664b;
font-size:11px;
}
.nodisplay{
display:none;
}

table.fctable {
  border-collapse: collapse;
  width: 90%;
}
table.fctable th, table.fctable td {
  vertical-align: top;
  white-space: nowrap;
  padding: 3px 20px;
}
table.fctable th {
  border: 0;
  color: #59785d;
  text-align: left;
  border-top: 1px solid #59785d;
}
table.fctable td.fclib {
  font-weight: bold;
}
table.fctable td.fcval {
  padding: 3px 0;
  width: 100%;
}
table.fctable td.fcinter {
  border: 0;
}
table.fctable input[type=text], table.fctable select, table.fctable textarea {
  font-family: sans-serif;
  width:450px;
  font-size: 11px;
  border: 1px solid #c9d102;
  padding: 3px;
}
table.fctable textarea {
  height: 50px;
}
div.fcmsg {
  color: #ff0000;
  border: 1px solid #ff0000;
  padding: 3px;
  margin: 0 0 10px 0;
}
.conf_login{
padding:20px;
width:300px;
margin:0 auto;
border:2px solid #cdd301;
background:#f4f5cc;
}
.conf_login .sub_btn, .cftable .sub_btn{
background:#cdd301;
color:#48664B;
padding:3px 10px;
border:1px solid #b0b501;
cursor:pointer;
}
.conf_login .sub_btn:hover, .cftable .sub_btn:hover{
background:#48664b;
color:#fff;
padding:3px 10px;
border:1px solid #b0b501;
}
#ctlist{
padding:0;
}
#ctlist li{
margin:0;
list-style:none;
display:block;
float:left;
}
#ctlist li a{
display:block;
padding:5px;
background:#cdd301;
margin:1px 0 0 0;
color:#48664b;
text-decoration:none;
}
#ctlist li a:hover{
background:#b0b501;
}
#ctlist li a.current, #ctlist li a.current:hover{
background:#48664b;
color:#fff;
border:1px solid #213d24;
border-bottom:0;
margin:0;
}
.clearertab{
height:1px;
font-size:1px;
clear:both;
background:#213d24;
}
#cflist{
margin:10px 0 0 0;
width:750px;
}
#cflist th{
text-align:left;
background:#cdd301;
color:#48664b;
padding:3px 5px;
}
#cflist td{
padding:3px;
border-bottom:1px solid #ccc;
}
#cflist .col1{
width:120px;
}
#cflist .col3{
width:120px;
}
#cflist .col4{
width:120px;
}
a.inscription{
color:#48664b;
background:transparent url(/images/bg_inscription.png) left no-repeat;
padding:0 0 0 20px;
text-decoration:none;
}
div.content a.inscription:hover{
text-decoration:underline;
}
.cftable{
margin:10px 0 0 0;
}
.cflib{
font-weight:bold;
padding:3px 5px;
margin:2px 0 0 0;
}
.cfval input{
width:200px;
height:24px;
line-height:24px;
padding:0 0 0 3px;
}
.cfval select{
width:205px;
height:24px;
line-height:24px;
}
.mandatory{
color:#f00;
}
a.back{
color:#CC3300;
font-weight:bold;
background:transparent url(/images/back_icon.png) left no-repeat;
padding:0 0 0 12px;
}
.bkgpro {
  background: #C9D103;
}
table.tablepro {
  border-collapse: collapse;
}
table.tablepro td {
  border: 1px solid #5C7123;
  padding: 3px;
  color: #666666;
}

