body {
font-family: arial, sans-serif;
color: #000;
}

/* blocs mise en page **/

#bloc_corps
{
font-size:80%;
}

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 td
{
padding: 3px;
}

#bloc_outils a
{
color: black;
text-decoration:none;
}

#bloc_outils a:hover
{
color: black;
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 {
display:none;
}

#bloc_pied2 li
{
display: inline;
list-style-image : none;
list-style-position: outside;
list-style-type: none;
}

#bloc_pied2 a
{
    color: #6D6E70;
    font-size: 70%;
    text-decoration: none;
}

#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
{

}

#nav li.selected li a
{

}

#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;
*/
max-height: 50px;
max-width: 50px;
}

#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 {
    background-color: transparent;
    background-image: url("/specific/img/2011/search.png");
    background-repeat: no-repeat;
    border: medium none;
    color: #717171;
    font-size: 70%;
    height: 16px;
    padding-left: 20px;
    padding-right: 5px;
    width: 82px;
}
#nutch-form .submit {
height:16px;
width:16px;
}


/* ajouts nouvelle maquette */
#comparateur .titrecategorie,
#produit .titrecategorie,
#catalogue .titrecategorie
{
    background-image: url("/specific/img/2011/gHeader.png");
    font-size: 140%;
    font-weight: normal;
	border: 0 none;
}
#catalogue .titrecategorie
{
    padding-left: 10px;
    width: 613px;
}

.boutongris {
    background-image: url("/specific/img/2011/gBtn.png");
    padding: 3px;
}

.boutongris a {
	color: #5F6704;
	font-size: 85%;
	background-image: url('/specific/img/fleche_btn_vert.png');
	background-position: right center;
    padding-right: 16px;
}

#ssnav li.selected li a
{
	text-decoration: none;
}

#ssnav li.selected a,
#ssnav li.selected li.selected a,
#ssnav li.selected li a:hover,
#ssnav li.selected a:hover,
#ssnav a:hover
{
	text-decoration: underline;
}
#ssnav li a,
#ssnav li li a,
#ssnav li.selected li a
{
	font-weight: bold;
	font-size: 10px;/*70%*/
}

#ssnav,
#ssnav li,
#ssnav li a,
#ssnav li.selected a,
#ssnav li.selected li a,
#ssnav a:hover,
#ssnav li.selected li a:hover
{
	border: none;
	background-image: none;
	background-color: transparent;
	clear:left;
}

#ssnav li a,
#ssnav a:hover,
#ssnav li.selected a
{
    background-image: url("/specific/img/2011/plus.png");
    background-position: right 8px;
    background-repeat: no-repeat;
    float: left;
    padding-right: 13px;
}

#ssnav li li a,
#ssnav li li a:hover,
#ssnav li.selected li a
{
	padding-right:0;
	float:none;
}

#catalogue .comparer {
	border-top: 0 none;
}

#ssnav li ul li a {
    padding-bottom: 2px;
    padding-top: 2px;
}

#ssnav {
	padding-top: 20px;
	border-right: 1px solid #666;
	float:left;
}
