/*****************************************/
/*SITE Valraiso §  
/*****************************************/
/* couleurs utilisees
rouge fonce color:#790e11;	
rouge vif:#a50b16;	
gris clair color:#e0e0e0;	*/


#body 
{ 
    margin:0;
    padding:0;
}


/*****************************************/
/*outils */
/*****************************************/
#outilsfd
{
    width:100%;
    background:white;
}

#outils
{
    width:1000px;
    height:20px;
    margin:0 auto;
    background:url(../img/bandeau.jpg) no-repeat top left;
}
#outils ul.listhor
{
     float:right;
}
#outils LI A
{
    padding:5px 10px 0 10px;
    font-size:1.1em;
    text-decoration:none;
    color:#222;
    float:right;
}
#outils LI A:hover,#outils LI A.current
{
    color:#790e11;
}
/*****************************************/
/*bandeau */
/*****************************************/
#bandeaufd
{
    width:100%;
    background:#790e11;
}

#bandeau
{
    width:1055px;
    height:120px;
    margin:0 auto;
}
#logo,#nav1
{
    float:left;
}
#logo
{
    width:290px;
}
#nav1
{
    width:755px;
}
#nav1 UL
{
    margin-top:80px;
}
#nav1 LI
{
}

#nav1 LI A
{
    padding:0 10px 28px 10px;
    color:white;
    font-weight:bold;
    text-decoration:none;
    position:relative;
}
#nav1 LI.current A,#nav1 LI A:hover
{
    color:#ddd;
    /*background:url(../img/etoile-nav.gif) no-repeat bottom;*/

}
.navcursor
{
    position:absolute;
    margin-top:25px;

}
#etoile
{
    opacity:0;
    width:30px;
    height:15px;
}

/*****************************************/
/*contenu */
/*****************************************/
#containerfd
{
    width:100%;
    background:white url(../img/degrade.gif) repeat-x top;
}
#container
{
    width:1000px;
    margin:0 auto;
}
/*****************************************/
/*footer */
/*****************************************/
#baseline
{
    width:1000px;
    margin:0 auto;
    color:#999;
    margin-top: 10px;
}
#baseline A
{
    color:#666;
    font-weight:bold;
    text-decoration:none;
}

#footerfd
{
    width:100%;
    background:#e0e0e0 url(../img/ombre-footer.gif) repeat-x;
}
#footer
{
    width:1000px;
    height:40px;
    color:white;
    margin:0 auto;
    background:url(../img/etoile-footer.gif) no-repeat;
    background-position:right 1px;
    padding-top:22px;
    font-size:0.9em;
}
#footer,#footer A
{
    color:#999;
    text-decoration:none;
}
#legal
{
    padding:0.5em 0;
}
/*****************************************/
/*elements home page*/
/*****************************************/
#main
{
    padding:10px 0;
}
.min-height
{
    height:354px;
    float:left;
}
.blocgauche,.bloccentral
{
    float:left;
    margin-right:10px;
}
.blocgauche
{
    width:238px;
    background:white;
    border:1px solid #e0e0e0;
}
.blocgauche H1
{
    font-size:1.3em;
}
.titremodule
{
    position:absolute;
    z-index:2;
    width:238px;
    height:60px;
    margin-top:304px;
    background:url(../img/fd-nav2.gif) no-repeat top left;
}
.nav2 UL
{
    margin:10px;
    list-style:none;
    padding:0;
}
.nav2 LI
{
    margin:0;
    padding:0.5em 0;
    line-height:1.1em;
}
.nav2 LI A
{
    display:block;
    text-decoration:none;
    font-weight:bold;
}
.nav2 LI A:hover,.nav2 LI A.current
{
    color:#999;
    border-right:3px solid #e0e0e0;
}
.titremodule H2
{
    color:white;
    margin:0;
    padding:5px 10px;
}
.bloccentral
{
    width:738px;
    overflow:hidden;
    background:white;
    border:1px solid #e0e0e0;
}
/*.texteref
{
    position:absolute;
    z-index:2;
    height:80px;
    margin-top:274px;
    background:url(../img/filtre.png) no-repeat top left;
    width:738px;
    overflow:hidden;
    color:white;
}
.contenuref
{
    padding:5px 15px 5px 50px;
}
.contenuref H3
{
    padding:0;
    margin:0;
}
*/
.boutonfleche
{
    position:absolute;
    z-index:3;
    margin-top:338px;
    width:20px;
    height:16px;
}
.boutonfleche IMG
{
    border:0;
}
#suivant
{
    margin-left:718px;
}
.contenu
{
    padding:5px;
}
#focus
{
    padding-bottom:10px;
    background:white;
}

.blocfocus
{
    float:left;
    width:238px;
    height:170px;
    overflow:hidden;
    margin-right:10px;
    background: url(../img/fd-focus.gif) no-repeat top left;
    border:1px solid #e0e0e0;
}
.entetefocus
{
    height:60px;
}

.blocfocus H2
{
    color:white;
    margin:0;
    padding:5px 10px;
}
.blocfocus UL
{
    margin:0;
    padding:5px 10px;
    list-style: none;
}
.blocfocus LI
{
    margin:0;
    padding:0;
    line-height:1.2em;
}
.letexte
{
    float:left;
    width:500px;
    text-align:justify;
    margin-right:15px;

}
#coldroite
{
   margin-left : 510px;
   padding-top:40px;
}

.letexte-1col
{
    float:left;
    width:700px;
    margin-right:15px;
}
.letexte-actu
{
    /*float:left;*/
    margin-right:15px;
}
.lesimages
{
    float:left;
    width:220px;
    height:300px;
    margin-top:120px;
    background:#e0e0e0;
    border:1px solid #e0e0e0;
}
.lesimages IMG
{
    border:0;
}
.small
{
    font-size:0.85em;
}

TABLE.actusref
{
    width:100%;
    border-collapse:collapse;
}
TABLE.actusref TD.vignette
{
    width:220px;
}
TABLE.actusref TD.vignette IMG,IMG.photoref
{
    border:1px solid #e0e0e0;
}
.descriptif-reference
{

    padding-left:20px;
    padding-bottom:50px;
}
H1.bloctitre,H2.bloctitre
{
    height:1em;
    padding:6px 2px 0 0;
    font-size:16px;
    background:#c7c4c3 url(../img/fd-nav2.gif) no-repeat top right;
    color:white;
    color:#790e11;
    margin:0;
}
H2.bloctitre A
{
    text-decoration:none;
    color:#790e11;
    font-weight:normal;
}
H2.actu
{
   font-size:14px;
   color:#790e11;
   margin:0;
   padding:0;
}
H2.soustitreref
{
   font-size:12px;
   text-transform:uppercase;
}
.lien
{
    float:right;
 }
.back
{
    margin:2em 0;
 }
.back A,.lien A
{
    display:block;
    font-weight:bold;
    text-decoration:none;
     color:#790e11;
}
.back A SPAN,.lien A SPAN
{
    text-transform:uppercase;
    color:#790e11;
}
.back A
{
     background:url(../img/fleche-gauche.gif) no-repeat top left;
     padding-left:23px;

}

.lien A
{
    background:url(../img/fleche-droite.gif) no-repeat top right;
    padding-right:23px;
    margin-top:40px;
}
FIELDSET.actu
{
    border:1px solid white;
}
