/*-- Import --*/
@import url('modalbox.css');

/*-- Global --*/
*{
margin:0;
padding:0;
list-style:none;
}
body{
color:#484848;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
background:url(../../images/commun/f_body.gif) #fff repeat-x;
}
a:focus, input:focus{outline:none;}
a{
color:#484848;
text-decoration:none;
}
a:hover{color:#194797;}
hr{display:none;}
img{
border:none;
}
.breaker{
clear:both;
overflow:hidden;
height:0;
}
.overlay{
background:#fff;
filter:alpha(opacity=50); -moz-opacity:0.5; opacity:0.5;
position:absolute;
top:0;
left:0;
z-index:100;
}
table{
border-collapse:collapse;
border:none;
}
table td{padding:0;}
.ensemble{
overflow:hidden;
zoom:1;
}

/*-- Général --*/
#site{
width:981px;
margin:0 auto 0 auto;
padding:28px 0 0 0;
}
#gauche{
width:194px;
margin:0 37px 0 0;
float:left;
}
#centre{
width:521px;
float:left;
}
#centre_double{
width:752px;
float:left;
}
#droite{
width:199px;
float:right;
overflow:hidden;
zoom:1;
}

/*-- Bandeau --*/
#bandeau{background:url(../../images/commun/f_bandeau.gif) no-repeat top center;}
#bandeau .bandeau{
width:981px;
margin:0 auto 0 auto;
height:141px;
}
#bandeau .bandeau_haut{
overflow:hidden;
zoom:1;
padding:0 0 16px 0;
}
#bandeau .bandeau_droite{
float:right;
width:409px;
}
#bandeau .logo_baseline{
float:left;
width:572px;
overflow:hidden;
zoom:1;
}
#bandeau h1{float:left;}
#bandeau h2{
float:left;
padding:41px 0 0 27px;
}
#bandeau .g_menu_haut{
padding:0 0 0 2px;
margin:0 0 14px 0;
background:url(../../images/commun/f_g_menu_haut.gif) no-repeat top left;
}
#bandeau .d_menu_haut{
padding:0 2px 0 0;
background:url(../../images/commun/f_d_menu_haut.gif) no-repeat top right;
}
#bandeau .d_menu_haut ul{
height:27px;
overflow:hidden;
zoom:1;
background:url(../../images/commun/f_menu_haut.gif) repeat-x;
padding:0 0 0 9px;
}
#bandeau .d_menu_haut ul li{
display:block;
float:left;
padding:4px 8px 6px 0;
margin:0 8px 0 0;
background:url(../../images/commun/filet_menu_haut.gif) no-repeat center right;
}
#bandeau .d_menu_haut ul li.last{
background:none;
margin:0;
padding:4px 0 6px 0;
}
#bandeau .d_menu_haut ul li a{
font-size:11px;
color:#606060;
}
#bandeau .d_menu_haut ul li a:hover{color:#484848;}
#bandeau .rech_enq{
overflow:hidden;
zoom:1;
}
#bandeau .rech_enq .recherche{
width:148px;
float:left;
height:39px;
padding:9px 0 0 52px;
background:url(../../images/commun/f_recherche.gif) no-repeat;
}
#bandeau .rech_enq .recherche label{
display:block;
padding:0 0 3px 0;
}
#bandeau .rech_enq .recherche div{
overflow:hidden;
zoom:1;
}
#bandeau .rech_enq .recherche input{
border:1px solid #e3e3e3;
width:108px;
font-size:11px;
padding:1px 0 1px 2px;
float:left;
}
#bandeau .rech_enq .recherche input.submit{
border:none;
width:auto;
margin:0 0 0 5px;
padding:0;
}
#bandeau .quot_enq{
width:200px;
height:48px;
float:right;
}
#bandeau .quot_enq span{
text-indent:-9999px;
overflow:hidden;
zoom:1;
display:block;
height:0;
}
#bandeau .quot_enq a{
width:200px;
height:48px;
display:block;
background:url(../../images/uk/bouton/bt_quo_enq.gif) no-repeat top left;
}
#bandeau .quot_enq a:hover{
color:#776a35;
background:url(../../images/uk/bouton/bt_quo_enq.gif) no-repeat bottom left;
}
#bandeau .quot_enq strong{
padding:14px 0 0 162px;
display:block;
font-size:16px;
}

/*-- Chemin --*/
#chemin{
padding:0 0 15px 0;
font-size:11px;
}
#chemin a{text-decoration:underline;}

/*-- Wysiwyg --*/
.wg a{
color:#194797;
text-decoration:underline;
}
.wg a:hover{
color:#484848;
text-decoration:underline;
}
.wg ul li{
overflow:hidden;
zoom:1;
padding:0 0 0 14px;
background:url(../../images/commun/puce/puce7.gif) no-repeat 0 6px;
}

/*-- Barre action --*/
#barre_action{
overflow:hidden;
zoom:1;
font-size:11px;
padding:0 0 10px 0;
}
#barre_action a{
width:30px;
float:right;
display:block;
/*line-height:21px;*/
padding:5px 0 4px 29px;
margin:0 0 0 10px;
background:url(../../images/commun/f_print.gif) no-repeat center left;
color:#606060;
}
#barre_action a.send{
width:35px;
background:url(../../images/commun/f_send.gif) no-repeat center left;
}
#barre_action a.back{
padding:5px 0 4px 21px;
margin:0;
float:left;
width:61px;
background:url(../../images/commun/f_back.gif) no-repeat center left;
}
#barre_action a:hover{color:#484848;}


/*-- Barre pagination --*/
.barre_pagination p{font-weight:bold;}
.barre_pagination p.nb_prod{font-size:13px;}
.barre_pagination p.nb_page{font-size:12px;}
.barre_pagination p.nb_prod strong{color:#bb0034;}
.barre_pagination p.nb_page strong{color:#194797;}
.barre_pagination ul{
float:right;
overflow:hidden;
zoom:1;
padding:10px 0 10px 0;
}
.barre_pagination ul li{
float:left;
color:#343434;
font-size:11px;
padding:0 7px 0 7px;
}
.barre_pagination ul li a{
color:#343434;
text-decoration:none;
}
.barre_pagination ul li a:hover{color:#194797;}
.barre_pagination ul li a.on{
color:#194797;
font-weight:bold;
}
.barre_pagination ul li.prem, .barre_pagination ul li.prec{
margin:0 9px 0 0;
padding:0 10px 0 0;
background:url(../../images/commun/filet_pagination.gif) no-repeat center right;
}
.barre_pagination ul li.prec{margin:0 2px 0 0;}
.barre_pagination ul li.suiv, .barre_pagination ul li.dern{
margin:0 0 0 9px;
padding:0 0 0 10px;
background:url(../../images/commun/filet_pagination.gif) no-repeat center left;
}
.barre_pagination ul li.suiv{margin:0 0 0 2px;}

/*-- Erreurs JS --*/
.home .encart_droite .newsletter input.error,
#droite .newsletter input.error,
#bandeau .rech_enq .recherche input.error{color:#f60000;}


/*-- Envoi ami --*/
.send_page{
padding:0 0 50px 0;
}
.send_page div{
overflow:hidden;
zoom:1;
clear:both;
padding:0 0 5px 0;
}
.send_page span{color:#BF1141;}
.send_page label{
float:left;
color:#484848;
font-size:12px;
text-align:right;
width:150px;
padding:0 15px 0 0;
}
.send_page input,.send_page textarea{
float:left;
width:250px;
color:#484848;
font-size:12px;
padding:1px 0 1px 2px;
border:1px solid #dddddd;
}
.send_page textarea{
font-family:Arial, Helvetica, sans-serif;
color:#484848;
font-size:12px;
height:100px;
}
.send_page .submit input{
width:auto;
padding:0 0 0 165px;
border:none;
}
.send_page input.inputError, .send_page select.inputError, .send_page textarea.inputError{border:1px solid #f60000;}
.send_page div.divError{
clear:both;
color:#f60000;
font-size:11px;
padding:0 0 0 165px;
}
