body {
font-family: arial, sans-serif;
color: #000;
}

/* blocs mise en page **/

#bloc_container
{

}

#bloc_corps
{

font-size:80%;
}


#bloc_centre
{

}
#bloc_entete {
background-image: url(/specific/img/bandeau.jpg);
background-repeat:no-repeat;
}
#bloc_bandeau {
background-image: url(/specific/img/logo-ryobi.gif);
background-repeat:no-repeat;
background-position: 12px 12px;
font-size:60%;
}

h1, .titre
{
font-size:70%;
font-weight:bold;
color:#21396E;
}

.titre a:link, .titre a:visited, .titre a:active, .titre a:hover {
color : #666;
}


/* modules **/

#bloc_outils
{
color: #FFF;
}

#bloc_outils td
{
padding: 3px;
}

#bloc_outils a
{
color: #FFF;
text-decoration:none;
}

#bloc_outils a:hover
{
color:#FFF;
text-decoration:underline;
}

#bloc_pied
{
color:#6D6E70;
font-size:80%;
}




#bloc_pied a
{
color:#6D6E70;
text-decoration:none;
font-size:90%;
}

#bloc_pied a:hover
{
color:#6D6E70;
text-decoration:underline;
}

#bloc_pied .tbl-pied td {
border: 1px solid #666666;
border-bottom : 0px;
padding : 0px;
}
#bloc_pied .fonctions {
border-left: 1px solid #666666;
border-right: 1px solid #666666;
}
/*
#bloc_pied .fonction a:hover {
color:#FFF;
}*/
#bloc_pied .fonction a {
text-decoration:none;
display : block;
height : 94px;
width : 91px;
}
#bloc_pied .head
{
color : #FFF;
background-image: url(/specific/img/bg-head-fonctions.gif);
background-repeat : repeat-x;
height : 39px;
font-size : 115%;
}
#bloc_pied .fonctions td {
border: 1px solid #FFFFFF;
border-bottom : 0px;
}

#bloc_pied2
{
color:#6D6E70;
text-align: center;
font-size:90%;
}

#bloc_pied2 #nav_pied {
padding-top:5px;
}

#bloc_pied2 ul {
margin : 0px;
}

#bloc_pied2 li
{
display: inline;
list-style-image : none;
list-style-position: outside;
list-style-type: none;
}

#bloc_pied2 a
{
color:#6D6E70;
text-decoration:none;
font-size:70%;
padding-left : 5px;
}

#bloc_pied2 a:hover
{
color:#6D6E70;
text-decoration:underline;
}

/* types de contenu **/

/* phototh?ques **/

/* horizontale **/

#content_type_phototheque_horizontale .vignettes
{
background-color: #B8D0E1;
}

#content_type_phototheque_horizontale .zoom
{
font-size: 90%;
}

#content_type_phototheque_horizontale .legende
{
font-size: 120%;
}

/* verticale **/

#content_type_phototheque_verticale .vignettes
{
background-color: #B8D0E1;
}

#content_type_phototheque_verticale .zoom
{
font-size: 90%;
}

#content_type_phototheque_verticale .zoom img
{
border: 0px;
}

/* roll **/

#content_type_phototheque_roll .categories a
{
font-size: 150%;
}

#content_type_phototheque_roll .photo img
{
border: 1px solid #000;
}


/* paragraphes **/

/* avec titre **/

#content_type_paragraphe_titre .titre
{
font-weight:bold;
}


/* actualit?s **/

/* page **/

#content_type_actu .element
{
border-bottom:1px solid #C7C7C7;
}

#content_type_actu .titre
{
font-weight:bold;
font-size:100%;
}

#content_type_actu a
{
color: #000;
}

#content_type_actu .titre a
{
text-decoration:none;
}

#content_type_actu a:hover
{
text-decoration:underline;
}

#content_type_actu .ensavoirplus a
{
font-weight:bold;
font-size:90%;
}

#content_type_actu_detail .photo
{
float:right;
padding-left:20px;
padding-bottom:20px;
}

#content_type_actu_detail .retour a
{
text-decoration:none;
padding-right:15px;
}

#content_type_actu_detail .retour a:hover
{
text-decoration:underline;
}

/* bloc **/

#content_type_actu_bloc
{
font-size:90%;
}

#content_type_actu_bloc .element
{
border-bottom:1px dashed #7BCBED;
}

#content_type_actu_bloc .titre
{
font-weight:bold;
}

#content_type_actu_bloc a
{
color: #000;
}

#content_type_actu_bloc .titre a
{
text-decoration:none;
}

#content_type_actu_bloc .ensavoirplus a
{
font-weight:bold;
font-size:90%;
}

/* accueil **/

#content_type_actu_accueil
{
font-size:90%;
}

#content_type_actu_accueil .element
{
border-bottom:1px solid #7BCBED;
}

#content_type_actu_accueil .titre
{
font-weight:bold;
}

#content_type_actu_accueil a
{
color: #000;
}

#content_type_actu_accueil .titre a*display:block;*/
margin:0;
padding:0;
top:150px;
left:0px;
z-index:150;
width:846px;
{
text-decoration:none;
}

#content_type_actu_accueil .ensavoirplus a
{
font-weight:bold;
font-size:90%;
}


/* annuaire **/

#content_type_annuaire .element
{
border-bottom:1px dashed #7BCBED;
}

#content_type_annuaire .titre
{
font-weight:bold;
}

#content_type_annuaire a
{
color: #000;
}

#content_type_annuaire .titre a
{
text-decoration:none;
}

#content_type_annuaire .ensavoirplus a
{
font-weight:bold;
font-size:90%;
}

#nav li.selected a
{
background-image: url(/specific/img/bg_nav_on_b.gif);
background-repeat:repeat-x;
}

#nav li.selected li a
{
background-color:none;
background-image: url(/specific/img/puce_ssnav_2nd.gif);
background-repeat:no-repeat;
}

#ssnav li
{
background-image: url(/specific/img/bg_ssnav_bas.gif);
background-repeat:repeat-x;
background-position: left bottom;
}

#ssnav
{
background-image: url(/specific/img/bg_ssnav.gif);
background-repeat:no-repeat;
border: 1px solid #666666;
background-color: #DFDFDF;
}


#ssnav li a
{
background-image: url(/specific/img/puce_ssnav.gif);
background-repeat:no-repeat;
background-position:left 6px;
font-size:80%;
/*font-weight:bold;*/
text-decoration:none;
color:#666666;
}


#ssnav a {
display : block;
}

#ssnav a:hover {
background-color: #D6DFE5;
}

#ssnav li.selected li a:hover {
background-color: #D6DFE5;
}

#ssnav li.selected a {
background-color:#CEDEF3;
}

#ssnav li.selected li a {
font-size:80%;
background-color:transparent;
background-position : left 3px;
}

#ssnav li li.selected a {
background-color:#CEDEF3;
}


#bloc_gauche a img
{
border: none;
}


/* catalogue **/

#catalogue .element
{
border:1px solid #B6B6B6;
border-top:0px;
font-size:90%;
}

#catalogue .titre
{
font-size:120%;
color:#000;
}

#catalogue .photo img
{
border:1px solid #B6B6B6;
}

#catalogue .ensavoirplus
{
background-image: url(/specific/img/en-savoir-plus.gif);
}

#catalogue .ensavoirplus a
{
color:#FFF;
text-decoration:none;
line-height:12px;
}

#catalogue .hautdepage a
{
color:#4B5055;
font-weight:bold;
font-size:90%;
text-decoration:none;
}

#catalogue .titrecategorie
{
background-image: url(/specific/img/bg_titre-categorie.gif);
border:1px solid #B6B6B6;
color:#FFF;
font-weight:bold;
font-size:130%;
}

#produit .titrecategorie
{
background-image: url(/specific/img/bg_titre-categorie.gif);
border:1px solid #B6B6B6;
color:#FFF;
font-weight:bold;
font-size:130%;
}

#produit .texte
{
border:1px solid #B6B6B6;
border-top:0px;
font-size:90%;
}

#produit .picto
{
height : 27px;
width : 27px;
}

#produit .texte .titre
{
color:#000;
font-weight:bold;
font-size:120%;
}

#produit .photo, #produit .photo-petite
{
border:1px solid #B6B6B6;
}

#produit .photo-legende
{
color:#636970;
font-size:75%;
text-transform:uppercase;
}

#produit .caracteristiques
{
border:1px solid #B6B6B6;
border-top:0px;
font-size:90%;
}

#produit .caracteristiques .titre-bloc
{
font-weight:bold;
}

#produit .caracteristiques .ligne-impair
{
background-color:#D9DBDC;
}

#produit .caracteristiques .ligne-pair
{
background-color:#EBEDEE;
}

#produit .accessoires
{
border:1px solid #B6B6B6;
border-top:0px;
font-size:90%;
}

#produit .accessoires .titre
{
color:#000;
font-weight:bold;
font-size:120%;
background-color:#CFDFF3;
border-bottom:1px solid #B6B6B6;
text-transform:uppercase;
}

#produit .ensavoirplus
{
background-image: url(/specific/img/en-savoir-plus.gif);
}

#produit .ensavoirplus a
{
color:#FFF;
text-decoration:none;
line-height:12px;
}

#produit .hautdepage a
{
color:#4B5055;
font-weight:bold;
font-size:90%;
text-decoration:none;
}

#produit .hautdepage a:hover
{
text-decoration:underline;
}

#comparateur .titrecategorie
{
background-image: url(/specific/img/bg_titre-categorie.gif);
border:1px solid #B6B6B6;
color:#FFF;
font-weight:bold;
font-size:130%;
}


/*Nutch*/
#nutch-result .nav li a
{
color:#355a6c;
text-decoration:none;
}
#nutch-result .nav li.selected a
{
color:#F00;
font-weight:bold;
}
#nutch-result .title a
{
color:#355a6c;
font-weight:bold;
font-size:110%;
}
#nutch-form .query {
font-size:70%;
width:150px;
}
#nutch-form .submit {
height:16px;
width:16px;
}