/* Start of CMSMS style sheet 'global_hiver' */
body{
font-family:arial,sans-serif;
background:#12749b url(layout_img/hiver/hiver_global_bg.jpg) repeat-x;
color:#666666;
}

/* headings */
h2{
width:730px;
height:42px;
background-repeat:no-repeat;
margin-bottom:9px;
}

h5{
margin-bottom:7px;
font-size:13px;
}

h2 span{
display:block;
height:0px;
overflow:hidden;
}

h3{
color:#9e0909;
font-size:16px;
margin-bottom:20px;
margin-top:20px;
line-height:26px;
}

#products_allergies h3{
text-transform:none;
}

h4{
font-size:14px;
font-weight:bold;
margin:15px 0px;
color:#7cb722;
clear:both;
}

/* paragraphs styles and classes*/
p{
line-height:1.4em;
margin-bottom:8px;
text-align:justify;
}

#contents p{
font-size:12px;
clear:both;
}

#definition p{
margin:0px;
}

p.blueP{
color:#005189;
font-size:13px;
}

p.borderBottom{
border-bottom:1px solid black;
padding-bottom:5px;
}
noscript{
margin:10px 0px;
color:red;
display:block;
}

.inline{
display:inline;
}

.sup{
		vertical-align:super;
		font-size:0.7em;
	}

.capitalize{
text-transform:capitalize;
}

/* lists */
#contents ul{
padding-left:35px;
list-style-type:disc;
margin-bottom:6px;
line-height:1.4em;
}


/* links */
#breadcrumb a,#breadcrumb a:visited{
font-weight:bold;
color:#666;
}


a{
color: #005087;
}

a.linked{
text-decoration:none;
color:#005189;}

a.linked:hover{
color:#666666;}

#insc_box{
float:left;
position:relative;
top:-6px;
text-align:center;
margin-left:2px;
}

a.insc{
text-decoration:underline;
color:white;
font-size:13px;
padding:12px 0px 0px 13px;
display:block;
margin-bottom:5px;

}


a.forget_password{
font-size:8.5px;
color:white;
text-decoration:underline;
display:block;
letter-spacing:0.5px;
position:relative;
left:7px;
}

a.lexique,a.lexique:hover{
color:#005189;
text-decoration:none;
}

/* table */
#content_table{
border:1px solid #666;
margin-bottom:10px;
}

#content_table td{
padding:5px;
border:1px solid #666;
}
caption{
padding:0;
margin:7px 0;
text-align: left;
text-decoration: underline;
}



/* LAYOUT DIVS */

#global_wrap{
position:relative;
width: 1100px;
margin:65px auto 0px auto;
background: url(layout_img/hiver/hiver_footer_1.png) no-repeat bottom center;
padding-bottom:18px;
}

#site_wrap{
width:950px;
margin:0 auto;
background-color:#eaecea;
position:relative;
}

#logo_humex{
width:204px;
height:55px;
position:absolute;
top:-55px;
left:0px;
background: #01559d url(layout_img/humex_logo.jpg) no-repeat;
}

#logo_humex a{
display:block;
height:100%;
text-indent:-1000px;
}

/* ESPACE PRO */

#top_pro_wrap{
width:298px;
height:35px;
background:url(layout_img/bg_top_espace_pro.jpg) no-repeat;
position:absolute;
top:-65px;
right:0px;
}

#top_pro_wrap_login{
width:695px;
height:35px;
background:url(layout_img/bg_top_espace_pro.png) no-repeat;
position:absolute;
top:-65px;
right:0px;
}

#top_pro_wrap_logout{
width:655px;
height:30px;
background:url(layout_img/bg_top_espace_pro.png) no-repeat;
position:absolute;
top:-65px;
right:0px;
padding-left:20px;
padding-top:5px;
}

#top_pro_wrap_logout ul{
position:absolute;
top:8px;
right:0px;
}

#top_pro_wrap_logout li{
float:left;
margin-right:15px;
color:#fff;
font-size:13px;
}

#top_pro_wrap_logout a{
color:#fff;
font-size:13px;
}

#errors_pro{
position:absolute;
top:35px;
left:6px;
background-color:white;
border:1px solid black;
padding:3px;
}

#errors_pro p{
font-size:11px;
color:red;
margin:0px;
}

#links_home_pro{
width:730px;
background-color:white;
padding-top:8px;
margin-bottom:8px;
}

#links_home_pro ul{
margin:0px auto;
}

#links_home_pro li{
float:left;
}

#links_home_pro li.rub1{
width:373px;
height:326px;
}

#links_home_pro li.rub2{
width:342px;
height:319px;
margin-left:3px;
}

#links_home_pro li.rub1 a{
display:block;
width:366px;
height:319px;
}

#links_home_pro li.rub2 a{
display:block;
width:342px;
height:319px;
}

/* end espace pro*/


#errors,#confirm{
margin-bottom:15px;
}

#errors p{
color:red;
margin-bottom:5px;
}

#confirm p{
color:green;
margin-bottom:5px;
}

#form_wrapper img{
position:relative;
top:7px;
left:7px;
float:left;
}


/* conseils */
/**** ACCORDEON  ****/
 #contents ul#conseils{
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    width: 630px;
    height: auto;
    margin:0px;
    padding:0px;
}

#conseils li.toggleSubMenu{
list-style-type: none;
}

#conseils .toggleSubMenu {
    padding: 10px 2px;
	background:url(layout_img/under.gif) no-repeat left bottom;

}

#conseils a, #conseils span {
    display: block;
    width: 728px;
    padding: 4px 10px;
    list-style-type: none;
    color: #005087;
    text-decoration: none;

   
}

#conseils ul li a {
text-decoration:underline;}

#conseils ul li a.lexique {
text-decoration:none;}

#conseils ul.subMenu li a{
display:inline;
padding:0px 0px;
margin:0px;
width: auto;
text-indent:0px;

}

#conseils .toggleSubMenu a, #conseils .toggleSubMenu span {
 
    color: #005087;
   text-indent: 10px;
    font-size: 12px;
   padding: 0px 0 10px 10px;

   background:url(layout_img/puce_green.jpg) no-repeat left 3px;
}



#conseils .open a, #conseils .open span {
background:url(layout_img/puce_green2.jpg) no-repeat left 3px;

}

#conseils a:hover {
	color:#005087;
    text-decoration: none;
	background:url(layout_img/puce_green2.jpg) no-repeat left 3px;
}

#conseils a:focus, #conseils a:active {
    text-decoration: underline;
	background:url(layout_img/puce_green2.jpg) no-repeat left 3px;
}

#conseils .subMenu {
    font-size: 12px;
    width: 600px;
    height: auto;
    list-style-type:none;
    color:#666666;
    padding: 10px 0px 20px 20px;
}

#conseils .subMenu li {
padding:2px;
}

#conseils ul.subMenu a {
    background: none;
    padding: 3px 20px;
}

.clear{clear:both;height:1px;}

#conseils ul.def{
padding:0 0 0 20px;
list-style-type:disc;
font-size:11px;}

#conseils ul.def li{
padding:0 0 10px 0;}

#conseils ul.def li ul{
padding:20px 0 0px 10px;
list-style-type:circle;}

#conseils ul.subMenu a.adef{
display:inline;
color:#7cb722;
text-decoration:underline;
font-size:11px;
padding:0;
}

#conseils ul.subMenu a#cmei{
background: url(layout_img/cmei.jpg) no-repeat;
width:200px;
height:19px;
display:block;
}

#conseils ul.subMenu a#cmei p{
display:none;
}

#conseils .fright{
float:right;
padding:0 10px;}

#conseils .fleft{
float:left;
padding:0 10px;}

#ref{
width:650px;
font-size:10px;
color:#666666;
padding:20px;}

/* forms */

input{
border:1px solid #bcbdbc;
height:18px;
}

label{
font-weight:bold;
}

#email_alert_subscription label.inline,#rss_alert_subscription label.inline{
display:inline;
}

#email_alert_subscription label,#rss_alert_subscription label{
margin-bottom:5px;
display:block;
font-size:13px;
}

#email_alert_subscription p,#rss_alert_subscription p{
margin-bottom:20px;
}

#espace_pro_login{
float:left;
margin-left:8px;
margin-top:0px;
}

#espace_pro_login input.txt{
background: #fff url(layout_img/bg_input.png) no-repeat;
width:90px;
height:17px;
padding:0px;
}

#espace_pro_login label{
color:#fff;
font-size:11px;
}

#espace_pro_login input.imgInput{
position:relative;
top:6px;
left:4px;
}



#contact_form label{
width:80px;
padding-right:10px;
float:left;
}

#contact_form label.inline{
float:none;
}

textarea{
font-family:Arial;
font-size:12px;
}

input.btn{
background-color:#ccdc4e;
padding:3px;
height:25px;
}

#form_search_commercial{
float:left;
}

#form_search_commercial fieldset{
margin-bottom:15px;
}

#form_search_commercial legend{
display:block;
margin:5px 0px;
}

#form_search_commercial #toggle_search_terms legend{
background-color: grey;
padding:5px;
color:white;

}

#search_comm_out{
float:right;
margin-right:10px;
}

#flash_banner{
width:950px;
height:209px;
}

#left_column{
width:720px;
padding-left:10px;

padding-right:10px;
float:left;
}

#contents{
background-color:white;
padding:8px 27px;
width:676px;
font-size:12px;
}

#contents_wrapper{
padding-bottom:5px;
}

#link_pollen_map{
margin-bottom:10px;
}

#taxonsdetails_ajax_out{
background-color:#edf7e6;
font-size:11px;
width:710px;
padding-left:20px;
padding-top:5px;
padding-bottom:5px;
}

#taxonsdetails_ajax_out p{
margin:0px;
}

#right_column{
margin-left:750px;
text-align:center;
}

#right_column ul li{
width:190px;
margin-bottom:5px;
}

#breadcrumb{
height:15px;
padding:10px 0px 10px 15px;
background-color:#fff;
margin-bottom:9px;
margin-top:9px;
width:715px;
font-size:11px;
}

#alertes_box{
width:190px;
height:125px;
background: transparent url(layout_img/right_alerte.jpg) no-repeat;
}

#alertes_box dl{
position:relative;
top:12px;
}

#alertes_box dd{
margin-bottom:8px;
}

#footer_links{
margin-top:10px;
height:139px;
background-color:#fff;
width:730px;
}

#footer_links li{
 float:left;
margin-left:10px;
width:232px;
height:139px;
position:relative;
}

#footer_links li a{
display:block;
height:100%;
}

#footer_links li a span{
overflow:hidden;
height:0px;
display:block;
}

#footer_links li.rhume_rub_1{
background: url(layout_img/bottom_left_links/footer_rhume_plus.jpg) no-repeat top left;
}


#footer_links li.rhume_rub_2{
background: url(layout_img/bottom_left_links/footer_rhume_conseils.jpg) no-repeat top left;
}


#footer_links li.rhume_rub_3{
background: url(layout_img/bottom_left_links/footer_gamme_rhume.jpg) no-repeat top left;
}


#footer_links li.mal_gorge_rub_1{
background: url(layout_img/bottom_left_links/footer_gorge_plus.jpg) no-repeat top left;
}


#footer_links li.mal_gorge_rub_2{
background: url(layout_img/bottom_left_links/footer_gorge_conseils.jpg) no-repeat top left;
}


#footer_links li.mal_gorge_rub_3{
background: url(layout_img/bottom_left_links/footer_gamme_gorge.jpg) no-repeat top left;
}


#footer_links li.toux_rub_1{
background: url(layout_img/bottom_left_links/footer_toux_plus.jpg) no-repeat top left;
}


#footer_links li.toux_rub_2{
background: url(layout_img/bottom_left_links/footer_toux_conseils.jpg) no-repeat top left;
}


#footer_links li.toux_rub_3{
background: url(layout_img/bottom_left_links/footer_gamme_toux.jpg) no-repeat top left;
}

#footer_links li.grippe_rub_1{
background: url(layout_img/bottom_left_links/footer_etat_plus.jpg) no-repeat top left;
}


#footer_links li.grippe_rub_2{
background: url(layout_img/bottom_left_links/footer_etat_conseils.jpg) no-repeat top left;
}


#footer_links li.grippe_rub_3{
background: url(layout_img/bottom_left_links/footer_gamme_etat.jpg) no-repeat top left;
}


#footer_links li.allergie_rub_1{
display:none;
}

#footer_links li.allergie_rub_2{
background: url(layout_img/bottom_left_links/types_allergies.jpg) no-repeat top left;
}

#footer_links li.allergie_rub_3{
background: url(layout_img/bottom_left_links/conseils_anti_allergies.jpg) no-repeat top left;
}

#footer_links li.allergie_rub_4{
background: url(layout_img/bottom_left_links/produits_allergie.jpg) no-repeat top left;
}

#footer_links p{
position:absolute;
top:60px;
left:100px;
font-size:10px;
line-height:1.3em;
}

#footer_links p.footLinkDecal{
left:10px;
top:85px;
}

#footer_links li a span{
height:0px;
overflow:hidden;
display:block;
}

#footer{
height:40px;
padding-left:200px;
}

#footer ul{
position:relative;
top:5px;
}

#footer_text_note{

width:950px;
margin:0px auto;
position:relative;
bottom:5px;
}

#footer_text_note p{
font-size:9px;
line-height:1.1em;
text-align:center;
padding:2px;
margin-bottom:2px;
color:#fff;
}


#definition{
background-color:#e7f0f5;
padding:10px;
margin-bottom:15px;
}


/*guillotine bug */
.clear{
clear:both;
}

/*  image replacement */

#products_allergies #product_show,#other_products_show{
position:relative;
right:27px;

}

#product_show{
background-color:#fff;
width:730px;
}

#notice p{
font-size:11px;
}

#product_detail_box{
margin-top:10px;
width:730px;
}


#product_detail_box .float_prod{
float:left;
margin-right:5px;

}

#product_detail_box .float_prod img{
display:block;
}

#product_detail_box #contents_prod{
float:left;
width:380px;
}

#product_detail_box #notice,#product_detail_box #rcp{
float:left;

}
#product_detail_box #rcp{
margin-left:10px;
position:relative;
top:2px;
}


#product_detail_box #action{
background: url(layout_img/comment.jpg) no-repeat top left;
width:198px;
height:24px;
}

#product_detail_box #type_patient{
background: url(layout_img/qui.jpg) no-repeat top left;
width:234px;
height:29px;
}

#product_detail_box #plus_produit{
background: url(layout_img/le+.jpg) no-repeat top left;
width:233px;
height:28px;
}

#product_detail_box #comment_utiliser_medical{
background: url(layout_img/sans_avis_medical.jpg) no-repeat top left;
width:370px;
height:30px;
}

#product_detail_box #posologie{
background: url(layout_img/posologieduree.jpg) no-repeat top left;
width:370px;
height:30px;
}

#product_detail_box #comment_utiliser{
background: url(layout_img/comment_utiliser.jpg) no-repeat top left;
width:370px;
height:30px;
}


#product_detail_box h4 span{
display:block;
overflow:hidden;
height:0px;
}

#links_products{
height:35px;
padding-left:30px;
}

/*  RSS */
#alert_tabs{
position:relative;
z-index:4;
}

/* MESSAGE BOX */
ul#messageBox,ul#messageBox1{
color:red;
padding:0px;
margin:0px 0px 10px 0px;
}

#messageBox li,#messageBox1 li{
list-style:none;
padding-left:0px;
margin-left:0px;
}


#conditions{
font-size:10px;
border-top:1px solid black;
padding-top:10px;
}

#conditions p,#conditions li{
font-size:10px;
}

.product_sub_legend{
font-size:15px;
text-align:center;
font-weight:bold;
margin:13px 0px;
color:#53B005;
}


/* search */
#search form{
padding:0px;
margin:0px;
}

#search form .imgInput{
position:absolute;
right:0px;
top:0px;
border:none;
width:30px;
height:26px;

}

#search{
float:left;
padding-left:5px;
padding-right:0px;
width:190px;
position:relative;
height:26px;
}

#search input.txt{
width:158px;
height:17px;
background: url(layout_img/input_search_bg.png) no-repeat;
margin-right:2px;
position:relative;
top:3px;
left:-2px;
border:none;
}

/* End of 'global_hiver' */

