/* blocs mise en page **/

#bloc_bandeau
{
    height: 108px;
	font-size:60%;
}

#bloc_container
{
    background-color: #FFFFFF;
    margin-left: auto;
    margin-right: auto;
    margin-top: 13px;
    width: 902px;
}

#bloc_sous_nav_haut
{
    left: 152px;
    position: absolute;
    top: 35px;
}

#bloc_corps
{
    float: left;
    padding-top: 5px;
    width: 826px;
}

#bloc_container #bloc_corps {
    margin-left: 29px;
}

#bloc_gauche
{
width:190px;
}

#bloc_centre
{
/*padding-top:10px;*/
}

#bloc_pied
{
width:844px;
text-align:center;
padding-top:0px;
}

#bloc_droite .navdroite
{
display:none;
}

.naventete
{
display:none;
}

.navpied
{
display:none;
}

h1
{
margin-top:0px;
}

.titre a img {
border: none;
}

/* modules **/

#bloc_outils {
float:left;
font-size:11px;
padding-left:20px;
padding-top:8px;
}

#drapeaux
{
display : none;
position:absolute;
right:24px;
top:15px;
}

#clicLogo {
float:left;
}

#clicLogo a{
    background-image: url("/specific/img/2011/brand.png");
    display: block;
    height: 108px;
    width: 152px;
}

#drapeaux-bas
{
padding-top:10px;
padding-bottom:10px;
}

#drapeaux-bas img
{
display : none;
}

.recherche_interne
{
display:none;
}

.recherche_externe
{
display:none;
}

/* div d?tail **/

.titredhtml
{
font-size:14px;
font-weight:bold;
padding-left:10px;
padding-top:10px
}

.contenudhtml
{
font-size:12px;
padding:10px;
}

.photodhtml
{
float:right;
padding:5px
}


/* phototh?ques **/

/* horizontale **/

#content_type_phototheque_horizontale
{
margin-top:-30px;
}

#content_type_phototheque_horizontale .photo
{
padding: 0px;
margin-top: 20px;
margin-bottom: 20px;
width: 400px;
}

#content_type_phototheque_horizontale .vignettes
{
margin: 0px;
padding: 5px;
height: 79px;
}

#content_type_phototheque_horizontale .vignette
{
margin-right: 5px;
height: 79px;
width: 115px;
}

#content_type_phototheque_horizontale .vignettes-entete
{
margin-right: 5px;
margin-top: 24px;
margin-bottom: 24px;
}

#content_type_phototheque_horizontale .vignettes-pied
{
margin-top: 24px;
margin-bottom: 24px;
}

#content_type_phototheque_horizontale .zoom
{
padding: 0px;
margin: 0px;
}

#content_type_phototheque_horizontale .legende
{
line-height:20px;
}

/* verticale **/

#content_type_phototheque_verticale
{
height:420px;
}

#content_type_phototheque_verticale .vignettes
{
margin: 0px;
padding: 5px;
width: 120px;
}

#content_type_phototheque_verticale .vignette
{
margin-bottom: 5px;
height: 79px;
width: 120px;
}

#content_type_phototheque_verticale .vignettes-entete
{
margin-bottom: 5px;
}

#content_type_phototheque_verticale .vignettes-pied
{
text-align: center;
}

#content_type_phototheque_verticale .photo
{
margin: 0px;
padding-top: 30px;
padding-right: 120px;
width: 400px;
}

#content_type_phototheque_verticale .legende
{
line-height:20px;
}

#content_type_phototheque_verticale .legende.texte
{
margin-left: 400px;
}

#content_type_phototheque_verticale .zoom
{
padding: 0px;
margin: 0px;
}

/* roll **/

#content_type_phototheque_roll .vignettes
{
padding: 5px;
height: 79px;
}

#content_type_phototheque_roll .vignette
{
margin-right: 4px;
margin-bottom: 4px;
height: 44px;
width: 66px;
}

#content_type_phototheque_roll .vignette img
{
width: 66px;
}

#content_type_phototheque_roll .vignettes-entete
{
margin-right: 5px;
margin-top: 24px;
margin-bottom: 24px;
}

#content_type_phototheque_roll .vignettes-pied
{
margin-top: 24px;
margin-bottom: 24px;
}

#content_type_phototheque_roll .photophoto
{
padding-top: 20px;
margin-left:150px;
}

#content_type_phototheque_roll .photo img
{
width: 400px;
margin-top:8px;
padding-left:150px;
}

/* bandeau **/

#content_type_phototheque_bandeau
{
height:110px;
}

#content_type_phototheque_bandeau .vignette
{
margin-right:4px;
margin-left:4px;
}

/* defilement **/

#content_type_phototheque_defilement
{
height:130px;
}

#content_type_phototheque_defilement .vignette
{
margin-right:4px;
margin-left:4px;
}

/* mosa?que **/

#content_type_phototheque_mosaique
{
height:330px;
}

#content_type_phototheque_mosaique .vignette
{
margin:4px;
}


/* actualit?s **/

/* page **/

#content_type_actu
{
margin:12px;
color:#454545;
font-size:11px;
}

#content_type_actu a
{
color:#454545;
}

#content_type_actu .element
{
margin-bottom:10px;
padding-bottom:10px;
display:block;
padding-left:6px;
}

#content_type_actu .photo
{
margin-right:5px;
}

#content_type_actu .date
{
font-size:10px;
margin-bottom:5px;
}

#content_type_actu .titreactu
{
font-weight:bold;
font-size:14px;
text-transform:uppercase;
}

#content_type_actu .savoirplusactu
{
text-decoration:none;
font-weight:bold;
}

#content_type_actu .savoirplusactu a
{
background-image: url(/specific/img/savoir-plus-actu.gif);
background-repeat:no-repeat;
background-position:left center;
margin:0px;
padding:0px;
text-decoration:none;
font-weight:bold;
padding-left:10px;
padding-right:25px;
padding-top:3px;
padding-bottom:3px;
font-size:9px;
}

#content_type_actu .savoirplusactu a:hover
{
background-image: url(/specific/img/savoir-plus-actu-roll.gif);
background-repeat:no-repeat;
background-position:center center;
text-decoration:none;
font-weight:bold;
}


/* d?tail **/

#content_type_actu_detail
{
color:#454545;
}

#content_type_actu_detail .centre
{
margin:12px;
}

#content_type_actu_detail a
{
color:#454545;
text-decoration:none;
font-weight:bold;
}

#content_type_actu_detail a:hover
{
color:#454545;
text-decoration:underline;
}

#content_type_actu_detail .date
{
font-size:11px;
margin-bottom:10px;
}

#content_type_actu_detail .titreactu
{
color:#454545;
font-size:20px;
font-weight:bold;
text-transform:uppercase;
}

#content_type_actu_detail .intro
{
color:#454545;
font-weight:bold;
margin-left:30px;
margin-right:30px;
padding-bottom:10px;
}

#content_type_actu_detail .retour a, #content_type_actu_detail .imprimer a
{
font-size:10px;
}

#content_type_actu_detail .retour
{
font-size:10px;
background-image: url(/specific/img/retour-actu.gif);
background-repeat:no-repeat;
background-position:center left;
padding-left:10px;
padding-bottom:2px;
float: left;
}

#content_type_actu_detail .imprimer
{
font-size:10px;
background-image: url(/specific/img/imprimer-actu.gif);
background-repeat:no-repeat;
background-position:center left;
padding-left:10px;
padding-bottom:2px;
float: right;
}

/* bloc **/

#content_type_actu_bloc .element
{
margin-bottom:5px;
padding-bottom:5px;
}

#content_type_actu_bloc .photo
{
margin-left:5px;
}

/* accueil **/

#content_type_actu_accueil
{
width:270px;
float:left;
}

#content_type_actu_accueil .element
{
margin-bottom:5px;
padding-bottom:5px;
}

#content_type_actu_accueil .photo
{
margin-left:5px;
}


/* annuaire **/

#content_type_annuaire .element
{
margin-bottom:5px;
padding-bottom:5px;
}

#content_type_annuaire .photo
{
margin-right:5px;
}

.resultats {
color : black;
}

.affichage {
margin-top:-20px;
text-align:right;
}

.affichage a img{
border : none;
}


#catalogue
{
float:left;
}

#catalogue .titrecategorie
{
padding:5px;
width:616px;
}

#catalogue .filtres {
border : 1px solid #B6B6B6;
margin-bottom : -1px;
width : 612px;
padding : 7px;
text-align: center;
}

#catalogue .filtres .minimalist {
display : inline;
}

#catalogue .comparer {
border : 1px solid #B6B6B6;
background-color : #F1F1F1;
margin-top : -1px;
width : 612px;
padding : 7px;
}

#catalogue .comparer input{
margin-right : 8px;
}

#catalogue .element input{
float : left;
margin-left : -5px;
}

#catalogue form {
display : inline;
}

#catalogue .filtres select {
width : 119px;
}

#catalogue .element
{
float:left;
padding:10px;
}

#catalogue .elem1 {
height : 90%;
}
#catalogue .element ul
{
margin: 0px;
margin-left: 13px;
padding: 0px;
/*text-align : justify;*/
}
#catalogue.mosa .element
{
width: 292px;
height: 180px;
}
#catalogue.list .element
{
width: 606px;
}

#catalogue .photo
{
float:right;
width:95px;
margin-left : 8px;
}

#catalogue .photo img
{
max-width:95px;
max-height:95px;
}

#catalogue .ensavoirplus
{
text-align:center;
width:92px;
height:14px;
}

#catalogue .hautdepage {
width : 100%;
float : left;
text-align : right;
}

#catalogue .listePages
{
width : 100%;
float : left;
text-align: center;
}

#produit
{
float:left;
width:615px;
}

#produit .texte ul
{
margin: 0px;
margin-left: 13px;
padding: 0px;
/*text-align : justify;*/
}

#produit .texte, #produit .accessoires, #produit .caracteristiques
{
float:left;
padding:20px;
width:573px;
}

#produit .texte
{
padding-right:0px;
width:593px;
}

#produit .texte .plusproduit {
padding-top:8px;
font-weight:bold;
}

#produit .texte .avantages {
padding-top:8px;
}

#produit .accessoires
{
float:left;
padding:0px;
width:618px;
}

#produit .titrecategorie
{
padding:5px;
}

#produit .photos
{
width:309px;
float:right;
}

#produit .photos .photo
{
width:270px;
height:270px;
padding:1px;
margin-right:auto;
margin-left:auto;
text-align:center;
overflow:hidden;
}

#produit .photos .photo img
{
width:260px;
}

#produit .photos .photo-petites
{
float:left;
width:273px;
height:90px;
position:relative;
overflow:hidden;
}

#produit .photos .photo-petite
{

margin:0px;
padding:2px;
width:80px;
height:80px;
overflow:hidden;

}
#produit .photos .photo-petites table
{

margin:0px;
padding:0px;
border-collapse:collapse;
}

#produit .photos .photo-petites table td
{

margin:0px;
padding:0px;
padding-right:7px;
padding-top:4px;

}


#produit .photo-petite img
{
width:80px;
padding:0px;
margin:0px;
}

#produit .pictovideo
{
position:absolute;
margin-left:262px;
margin-top:64px;
}

#produit .photo-legende
{
text-align:center;
clear:left;
}

#produit .precedent, #produit .suivant
{
float:left;
padding:5px;
padding-top:33px;
}

#produit .photos img
{
border:none;
}

#produit .hautdepage
{
float:right;
}

#produit .caracteristiques
{
/*position : relative;*/
}


#produit .caracteristiques .bloc1
{
float:left;
width:310px;
}

#produit .caracteristiques .bloc2
{
float : right;
width:235px;
}


#produit .caracteristiques .bloc2 .titre-bloc {
padding-bottom:6px;
}

#produit .caracteristiques .bloc3
{
padding-top:18px;
}

#produit .caracteristiques .bloc3 img
{
height:13px;
}

#produit .caracteristiques .bloc3 a
{
color : #000000;
text-decoration : none;
}

#produit .caracteristiques .bloc3 a:hover
{
text-decoration : underline;
}

#produit .caracteristiques .bloc3 .lien-pdf
{
padding-left : 5px;
padding-right : 5px;
margin-left : 5px;
display : inline;
}

#produit .caracteristiques .bloc4
{
padding-top:15px;
}

#produit .caracteristiques .bloc4 a
{	font-size:95%;
color : #000000;
text-decoration : none;
}

#produit .caracteristiques .bloc4 a:hover
{
text-decoration:underline;
}

#produit .caracteristiques .bloc4 a img
{
border:none;
vertical-align:top;
}

#produit .caracteristiques .ttiCode
{
	clear: both;
	padding-top:15px;
	font-size:95%;
	color : #000000;
	text-decoration : none;
}

#produit .bloc_bas
{
	border:1px solid #B6B6B6;
	border-top:0px;
	font-size:90%;
	float: left;
	width: 613px;
	padding: 0;
	margin: 0;
}
#produit .bloc_bas div
{
	padding: 0;
	margin: 0;
	font-size:90%;
	float: left;
	width: 33%;
}

#produit .bloc_bas div a
{
	text-decoration: none;
	color: #606060;
	height: 100%;
	display: block;
	float: left;
	text-align: center;
	margin-top: 3px;
	margin-left: 5px;
}

#produit .bloc_bas div a:hover
{
	text-decoration: underline;
}

#produit .bloc_bas div img
{
	margin-left: 10px;
	float: left;
	border: none;
}

#produit .bloc_bas .lien_favoris
{
	border-right: 1px solid #B6B6B6;
}

#produit .bloc_bas .lien_fiche_produit
{
	border-left: 1px solid #B6B6B6;
}

#produit .accessoires .titre
{
padding:5px;
text-align:center;
}

#produit .accessoires .bloc1
{
float:left;
width:275px;
padding:20px;
padding-right:10px;
}

#produit .accessoires .bloc2
{
float:left;
width:275px;
padding:20px;
padding-left:10px;
}

#produit .photoaccessoires
{
float:left;
}

#produit .ensavoirplus
{
text-align:center;
width:92px;
height:14px;
float:left;
margin-top:10px;
}

#nav li.page-102 {
display:none;
}


#bloc_pied table{

margin:0px;
padding:0px;
border-collapse:collapse;
}

#bloc_pied .tbl-pied {
    display: none;
    width: 846px;
}

#bloc_pied .tbl-pied tr .grande-case{
border-left : none;
/*display : none;  en attendant image de la maison ryobi */
padding-top : 3px;
padding-right : 2px;
padding-bottom : 0px;
padding-left : 2px;
}

#bloc_pied .tbl-pied tr .grande-case a img{
border : none;
}

#bloc_pied .nav-fonctions
{
width:100%;
height:103px;
}

table {
margin:0px;
padding:0px;
border-collapse:collapse;
}
#bloc_pied .fonctions
{
float:left;
width : 643px;
height:103px;
position:relative;
overflow:hidden;
}

#bloc_pied .fonction
{
margin-left:2px;
padding:3px;
padding-top:5px;
width:89px;
height:92px;
overflow:hidden;
font-weight:bold;

}

#bloc_pied .fonctions table
{

margin:0px;
padding:0px;
border-collapse:collapse;
}

#bloc_pied .fonctions table td
{

margin:0px;
padding:0px;
padding-right:0px;
padding-top:0px;
}

#bloc_pied .precedent, #bloc_pied .suivant
{
float:left;
padding:2px;
padding-top:40px;
padding-bottom : 48px;
border:none;
}
#bloc_pied .shortcut
{
/*width:129px;*/
}


#sitemap a {
padding-left : 4px;
}

#content_type_paragraphe_titre .front-sans-titre h2
{
display:none;
}
/*Nutch*/

#nutch-result .nav li
{
list-style:none;
margin:0;
padding:0;
float:left;
padding-right:10px;
}
#nutch-result .result, #nutch-result .infos
{
padding-top:10px;
}
#nutch-result .result, #nutch-result .infos
{
padding-top:10px;
}
#nutch-result form {
display:none;
}
#nutch-form {
    position: absolute;
    right: 8px;
    top: 5px;
    z-index: 201;
}
#nutch-form .submit{
display: none;
}

.boutongris {
background-image: url(/specific/img/b-fond-gris.png);
background-repeat : repeat-x;
}
.boutonrouge {
background-image: url(/specific/img/b-fond-rouge.png);
background-repeat : repeat-x;
}
.boutonbleu {
background-image: url(/specific/img/b-fond-bleu.png);
background-repeat : repeat-x;
}
.boutongris a, .boutonrouge a, .boutonbleu a {
color:#FFFFFF;
line-height:14px;
text-decoration:none;
font-size:95%;
padding-right:10px;
padding-left:5px;
background-image: url(/specific/img/b-fleche.gif);
background-position: right bottom;
background-repeat : no-repeat;
vertical-align : text-top;
}

#logoprint {
display:none;
}

#bloc_langues {
background-color: #ECECEE;
border:1px solid #CCCCCC;
margin-left:auto;
margin-right:auto;
margin-top:15px;
width:846px;
display:none;
}

#bloc_langues .legende {
float:left;
font-weight:bold;
line-height:17px;
padding-left:20px;
padding-top:8px;
width:120px;
}

#bloc_langues .tabLangues {
    height: 42px;
    padding-bottom: 9px;
    padding-left: 180px;
    padding-top: 9px;
}


#bloc_langues .tabLangues td {
width:154px;
}

#bloc_langues .tabLangues a {
color:#000000;
text-decoration:none;
font-weight:bold;
font-size:75%;
}

#bloc_langues .tabLangues a:hover
{
	text-decoration:underline;
}

#bloc_langues .tabLangues a img{
border:none;
padding-right:4px;
vertical-align:bottom;
}

#bloc_langues .tabLangues a span{
font-size:90%;
}

#bloc_langues .tabLangues .disable {
	color:#BBBBBB;
}

#bloc_langues .close {
margin-left:820px;
position:absolute;
top:20px;
}

#bloc_langues .close a{
color:#000000;
text-decoration:none;
font-weight:bold;
}

#territoire {
    background-image: url("/specific/img/2011/arrow.png");
    background-position: right 6px;
    background-repeat: no-repeat;
    padding-right: 15px;
    position: absolute;
    right: 10px;
    top: 5px;
}

#territoire a {
    color: black;
    font-size: 110%;
    font-weight: bold;
    text-decoration: none;
}

#territoire a:hover
{
text-decoration:underline;
}

#territoire a img {
border:none;
padding-right:4px;
vertical-align:bottom;
}

#territoire a span{
font-size:90%;
}

a.button-s, a.button-x, a.button-x2 
{
background-image: url(/specific/img/button-s.png);
background-repeat:no-repeat;
background-position:left 0px;
margin:0px;
padding:0px;
padding-left:10px;
display:-moz-inline-box;
display:inline-block;
text-decoration:none;
font-weight:bold;
color:#FFFFFF;
}

a.button-s span, a.button-x span, a.button-x2 span
{
background-image: url(/specific/img/button-s.png);
background-repeat:no-repeat;
background-position:right 0px;
margin:0px;
padding:0px;
padding-left:0px;
padding-right:10px;
height:25px;
display:-moz-inline-box;
display:inline-block;
text-decoration:none;
font-weight:bold;
color:#FFFFFF;
margin:0 -5px 0 0;
}

a.button-s span, a.button-x span
{
line-height:25px;
}

a.button-x2 span
{
line-height:13px;
}

a.button-s:hover, a.button-x:hover, a.button-x2:hover
{
background-position:left -25px;
text-decoration:none;
font-weight:bold;
color:#4f5209;
}

a.button-s:hover span, a.button-x:hover span, a.button-x2:hover span
{
background-position:right -25px;
text-decoration:none;
font-weight:bold;
color:#4f5209;
}

a.button-s:active
{
background-image: url(/specific/img/button-s.png);
background-position:left -51px;
text-decoration:none;
font-weight:bold;
color:#4f5209;
}

a.button-s:active span
{
background-image: url(/specific/img/button-s.png);
background-position:right -51px;
text-decoration:none;
font-weight:bold;
color:#4f5209;
}

/*X button*/

a.button-x, a.button-x2
{
background-image: url(/specific/img/button-x.png);
}

a.button-x span, a.button-x2 span
{
background-image: url(/specific/img/button-x.png);
height:50px;
}

a.button-x:hover, a.button-x2:hover
{
background-image: url(/specific/img/button-x.png);
background-position:left -50px;
}

a.button-x:hover span, a.button-x2:hover span
{
background-image: url(/specific/img/button-x.png);
background-position:right -50px;
}

a.button-x:active, a.button-x2:active
{
background-image: url(/specific/img/button-x.png);
background-position:left -101px;
text-decoration:none;
font-weight:bold;
color:#4f5209;
}

a.button-x:active span, a.button-x2:active span
{
background-image: url(/specific/img/button-x.png);
background-position:right -101px;
text-decoration:none;
font-weight:bold;
color:#4f5209;
}

a.button-x span span, a.button-x:hover span span, a.button-x:active span span, a.button-x span span, a.button-x:hover span span, a.button-x:active span span, a.button-x2 span span, a.button-x2:hover span span, a.button-x2:active span span, a.button-x2 span span, a.button-x2:hover span span, a.button-x2:active span span 
{
background-image: none;
margin:0;
padding:0;
}

/* banners */

.banner {
    background-color: #282828;
    cursor: pointer;
    height: 293px;
    margin-bottom: 15px;
    overflow: hidden;
    position: relative;
    width: 902px;
}

.banner .background{
left:999px;
position:absolute;
top:0;
}

.banner.fixed .background{
top:0;
left:0;
}

.banner .text{
    left:999px;
    position: absolute;
    top:0px;
}

.banner.fixed .text{
top:0;
left:0;
}


.banner .text .titre{
color:#FECA1D;
font-size:34px;
padding-bottom:18px;
}

.banner .text .description{
    background-image: url("/specific/img/2011/banner_shad.png");
    color: white;
    height: 264px;
    margin-left: 630px;
    overflow: hidden;
    padding-left: 23px;
    padding-right: 23px;
    padding-top: 29px;
    width: 180px;
}

/* home - main news*/

.large_row {
    float: left;
    padding-bottom: 25px;
    width: 100%;
}

.large_row .row{
    background-image: url("/specific/img/2011/spacer.png");
    background-position: right 222px;
    background-repeat: no-repeat;
    float: left;
    padding-left: 5px;
    padding-right: 8px;
    width: 170px;
}

.large_row .row1 {
padding-left: 0;
}

.large_row .row5 {
padding-right: 0;
background-image: none;
}

.large_row .row .image{
    background-position: 1px 27px;
    background-repeat: no-repeat;
    height: 217px;
    overflow: hidden;
    position: relative;
    width: 170px;
	cursor:pointer;
}

.large_row .row .image img{

}

.large_row .row .image span{
    color: #3A3C26;
    font-size: 10px;
    left: 0;
    padding-left: 10px;
    padding-top: 8px;
    position: absolute;
    top: 0;
}

.large_row .row .header{
    color: #828282;
    font-size: 10px;
    padding-top: 8px;
	padding-left: 10px;
    padding-right: 10px;
    text-transform: uppercase;
}

.large_row .row .titre{
    color: #2C2C2C;
    display: block;
    font-size: 12px;
    padding-top: 3px;
    padding-left: 10px;
    padding-right: 10px;
}

.large_row .row .description{
    color: #828282;
    font-size: 11px;
    padding-top: 3px;
    padding-left: 10px;
    padding-right: 10px;
}

.large_row .row .lien{
    padding-left: 10px;
    padding-right: 10px;
}

.large_row .row .lien a{
    color: #828282;
    font-size: 11px;
}

/* home - side news */

.small_table {
    float: left;
    width: 65%;
}

.small_table .row{
    background-image: url("/specific/img/2011/sidenews.png");
    background-repeat: repeat-x;
    float: left;
    height: 115px;
    margin-bottom: 10px;
    margin-right: 20px;
    width: 270px;
}

.small_table .row td {
vertical-align:top;
}

.small_table .row .image{
    padding-left: 11px;
    padding-top: 15px;
}

.small_table .row .image img{

}

.small_table .row .image span{
    color: #3A3C26;
    font-size: 10px;
    left: 0;
    padding-left: 10px;
    padding-top: 8px;
    position: absolute;
    top: 0;
}

.small_table .row .titre{
    color: #2C2C2C;
    display: block;
    font-size: 12px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 20px;
}

.small_table .row .description{
    color: #828282;
    font-size: 11px;
    padding-top: 3px;
    padding-left: 10px;
    padding-right: 10px;
}

.small_table .row .lien{
    padding-left: 10px;
    padding-right: 10px;
}

.small_table .row .lien a{
    color: #828282;
    font-size: 11px;
}

/* ajout accessoires */

#bloc_centre #produit .titrecategorie {
background-image: url("/specific/img/acc/acc_head.png");
}

#bloc_centre #produit .texte {
    border: medium none;
}

#bloc_centre #produit .texte .titre{
    background-image: url("/specific/img/acc/acc_line.png");
    background-position: left bottom;
    background-repeat: no-repeat;
    color: #91A125;
    padding-bottom: 5px;
}

#bloc_centre #produit .texte li{
	list-style-image: url("/specific/img/acc/acc_puce.png");
}

#bloc_centre #produit .photo, #bloc_centre #produit .photo-petite {
    border: medium none;
}

#bloc_centre #produit .photo a img, #bloc_centre #produit .photo-petite a img {
    border: medium none;
}


#bloc_centre #produit .precedent, #bloc_centre #produit .suivant {
    padding: 33px 4px 28px;
}

#bloc_centre #produit .caracteristiques {
	border: medium none;
}

#bloc_centre #produit .bloc_bas {
	border: medium none;
}

#produit .acc_bloc {
    background-image: url("/specific/img/acc/acc_bg.png");
    background-position: 0 29px;
    background-repeat: no-repeat;
    float: left;
    height: 168px;
    margin-top: 15px;
    width: 615px;
}

#produit .acc_bloc .acc_header{
    background-image: url("/specific/img/acc/acc_tab.png");
    background-repeat: no-repeat;
    background-position: left top;
    color: #6C6C6C;
    font-size: 11px;
    height: 30px;
    line-height: 30px;
    margin-left: 6px;
    text-align: left;
    padding-left:8px;
    text-transform: uppercase;
    float:left;
}

#produit .acc_bloc .acc_header div{
    background-image: url("/specific/img/acc/acc_tab.png");
    background-repeat: no-repeat;
    background-position: right top;
    float:left;
    padding-right: 6px;
}

#produit .acc_bloc .acc_body {
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 6px;
    width: 595px;
}

#produit .acc_bloc .acc_body .acc_left {
    background-image: url("/specific/img/acc/acc_left2.png");
    background-position: center center;
    background-repeat: no-repeat;
	cursor: pointer;
    float: left;
    height: 100px;
    width: 30px;
}

#produit .acc_bloc .acc_body .acc_center {
    float: left;
    height: 130px;
    overflow: hidden;
    width: 535px;
    position: relative;
}

#produit .acc_bloc .acc_body .acc_center_content {
    position: absolute;
    left:0px;
    top:0px;
    height: 130px;
    overflow: hidden;
}


#produit .acc_bloc .acc_body .acc_center .acc{
    float: left;
    height: 130px;
    overflow: hidden;
    padding-left: 0px;
    padding-right: 18px;
    width: 89px;
}

#produit .acc_bloc .acc_body .acc_center .acc .photo{
    background-image: url("/specific/img/acc/acc_cadre.png");
    background-repeat: no-repeat;
    border: medium none;
    height: 83px;
    padding: 3px;
    width: 83px;
}

#produit .acc_bloc .acc_body .acc_center .acc .photo td a img{
    max-height: 81px;
    max-width: 81px;
}

#produit .acc_bloc .acc_body .acc_center .acc .ref{

}

#produit .acc_bloc .acc_body .acc_center .acc .ref a{
	color: #5F5F5F;
    text-decoration: none;
}

#produit .acc_bloc .acc_body .acc_center .acc .description{

}

#produit .acc_bloc .acc_body .acc_center .acc .description a{
	color: #5F5F5F;
    text-decoration: none;
}

#produit .acc_bloc .acc_body .acc_right {
    background-image: url("/specific/img/acc/acc_right2.png");
    background-position: center center;
    background-repeat: no-repeat;
	cursor: pointer;
    float: left;
    height: 100px;
    width: 30px;
}

#bloc_centre #produit .bloc_bas .lien_favoris {
    border-right: medium none;
}

#bloc_centre #produit .bloc_bas .lien_fiche_produit {
    border-left: medium none;
}

.banner_btn {
    background-image: url("/specific/img/banBtnOff.png");
    height: 31px;
    line-height: 31px;
    position: absolute;
    right: 8px;
    text-align: center;
    width: 31px;
    color: #5F6704;
    font-weight: bold;
}

.banner_btn.selected {
    background-image: url("/specific/img/banBtnOn.png");
}

