﻿* {
outline: none !important;
}

html {
    height: 100%;
}

body {
    margin: 0;
    padding: 0;
    line-height: normal;
    background: #fff url(../img/pixelfond.png) repeat-x;
    position: relative;    
}

body.page {
    background: #fff url(../img/pixelfond-interieur.png) repeat-x;
}

/* ----------------------------------------------- */
/* ---------------- check 18 ans ----------------- */
/* ----------------------------------------------- */
#majeur {
    position: fixed;
    _position: absolute;
    background: url(../img/fond-18ans.png);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 15;
    _height: 650px;
}

#sous-fond-majeur {
    position: absolute;
    background: #ee7d0c;
    top: 50%;
    height: 350px;
    margin-top: -185px;
    padding: 20px 0 0 0;
    width: 100%;
}

#fond-majeur {
    background: url(../img/18ans.jpg) no-repeat;
    width: 610px;
    height: 328px;
    margin: 0 auto;
}

#fond-majeur div.txt {
    padding: 105px 75px 0 85px;
}

#fond-majeur div.txt div.lang {
    float: right;
    margin-top: -80px;
}


#fond-majeur div.txt ul {
    margin: 0 0 10px 15px;
    padding: 0;
    list-style: none;
}

#fond-majeur div.txt li {
    margin: 0 0 3px 0;
}

#fond-majeur div.txt li a {
    color: #ee7d0c;
    font-weight: bold;
    text-decoration: none;
}
#fond-majeur div.txt li a:hover {
    text-decoration: underline;
}

#fond-majeur div.small-caps {
    color: #9d775c;
}

#ouste {
    display: none;
    margin: 0 0 5px 15px;
    border: 1px solid #ee7d0c;
    padding: 5px;
    font-weight: bold;
    width: 420px;
}

/* ----------------------------------------------- */
/* -------- lion pour les grands ecrans ---------- */
/* ----------------------------------------------- */
div.lion
{
    position: absolute;
    top: -167px;
    left: -142px;
    width: 142px;
    height: 100%;
    padding-top: 167px;
    padding-bottom: 69px;
    background: url(../img/pixelfond-lion.jpg) repeat-y 0 0;
}

div.lion div.top
{
    position: absolute;
    background: url(../img/lion.jpg) no-repeat 0 0;
    top: 0;
    width: 100%;
    height: 460px;
}

div.lion div.bottom
{
    position: absolute;
    background: url(../img/degrade-sous-lion.jpg) no-repeat;
    bottom: 0;
    width: 100%;
    height: 69px;
}

#sousglobal {
    margin: 0 0 0 142px;
}

body.home #sousglobal {
    background: url(../img/bandeau-homepage.jpg) no-repeat;
}

body.page #sousglobal {
    /*background: url(../img/bandeau-interieur.jpg) no-repeat;*/
}

body.not-wide div.lion {
    display: none;
}
body.not-wide #sousglobal {
    margin: 0;
}

/* -------------- site cale sur la gauche ---------------- */
#global {
    width: 982px;
}

/* ------------------------------------------------------- */
/* ------------------------------------------------------- */
/* ------------------- bandeau du haut ------------------- */
/* ------------------------------------------------------- */
/* ------------------------------------------------------- */
body.home #bandeau {
    height: 167px;
}

body.page #bandeau {
    height: 139px;
}

/* ------------------------------------------------------- */
/* ---------------------- logo --------------------------- */
/* ------------------------------------------------------- */
#logo {
    float: left;
    padding: 37px 0 0 0;
    width: 674px;
}

body.home #logo h1 {
    margin: 0 0 0 74px;
    background: url(../img/logo-lorgeril.png) no-repeat;
    _background: none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='template/lorgeril/img/logo-lorgeril.png', sizingMethod='crop');
    width: 240px;
    padding: 78px 0 0 0;
    height: 0;
    overflow: hidden;
}

body.page #logo h1 {
    margin: 0 0 0 74px;
    width: 240px;
    height: 78px;
}

body.page #logo h1 a {
    display: block;
    background: url(../img/logo-lorgeril.png) no-repeat;
    _background: none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='template/lorgeril/img/logo-lorgeril.png', sizingMethod='crop');
    width: 240px;
    padding: 78px 0 0 0;
    height: 0;
    overflow: hidden;
}

/* ------------------------------------------------------- */
/* ---------------------- moteur ------------------------- */
/* ------------------------------------------------------- */
#moteur {
    float: left;
    width: 267px;
    margin: 40px 0 0 0;
}

#moteur form {
    margin: 0;
    padding: 0;
}

#moteur form label {
    display: none;
}

#moteur form input {
    background: transparent url(../img/input-rechercher.png) no-repeat top right;
    border: 0;
    width: 140px;
    height: 19px;
    line-height: 19px;
    color: #695547;
    font-size: 11px;
    padding: 2px 0 0 13px;
    margin: 0;
    float: left;
}

*+html #moteur form input, * html #moteur form input {
    padding: 0 0 0 13px;
}

#moteur form button {
    font-family: OpenSansCondensedLightRegular, Helvetica, Arial, sans-serif;
    /*background: transparent url(../img/bouton-rechercher.png) no-repeat;*/
    background: #ee7d0c;
    border: 0;
    width: 101px;
    height: 19px;
    line-height: 19px;
    color: #9d775c;
    font-size: 15px;
    text-align: center;
    padding: 0;
    color: #fff;
    border-radius: 20px;
    cursor: pointer;
}

/* ------------------------------------------------------- */
/* ---------------------- langue ------------------------- */
/* ------------------------------------------------------- */
#langue {
    float: left;
    margin: 42px 0 0 0;
    width: 41px;
}

#langue p,
div.lang p {
    margin: 0;
    padding: 0;
}

#langue a,
div.lang a {
    display: block;
    overflow: hidden;
    width: 21px;
    padding: 13px 0 0 0;
    height: 0;
}
body.fr #langue a.en,
body.fr div.lang a.en {
    background: url(../img/drapeau-anglais.gif) no-repeat;
}
body.en #langue a.fr,
body.en div.lang a.fr {
    background: url(../img/drapeau-francais.gif) no-repeat;
}

/* ------------------------------------------------------- */
/* ------------------------------------------------------- */
/* ------------------ partie de gauche ------------------- */
/* ------------------------------------------------------- */
/* ------------------------------------------------------- */
#colonne-gauche {
    float: left;
    width: 230px;
}

/* ------------------------------------------------------- */
/* ----------------------- menu -------------------------- */
/* ------------------------------------------------------- */
#menu-principal {
    background: url(../img/pixelfond-menu.jpg) repeat-y;
    width: 230px;
}

#menu-principal-fond {
    background: url(../img/fond-menu.jpg) no-repeat;
    padding: 15px 0 15px 23px;
    min-height: 263px;
    _height: 263px;
    position: relative;
}

#menu-principal ul {
    margin: 0;
    padding: 0;
    width: 185px;
    list-style: none;
}

#menu-principal li {
    margin: 0 0 12px 0;
}

#menu-principal li a {
    font-family: OpenSansCondensedLightRegular, Helvetica, Arial, sans-serif;
    color: #893505;
    font-size: 22px;
    text-decoration: none;
}
#menu-principal li a:hover,
#menu-principal li a.select,
#menu-principal li a.select:hover,
#menu-principal li.active a,
#menu-principal li.active a:hover {
    color: #fff;
}

/* ------------------------------------------------------- */
/* -------------------- sous menu ------------------------ */
/* ------------------------------------------------------- */
#menu-principal ul ul {
    overflow: hidden;
    padding: 5px 0 15px 0;
}

#menu-principal li li {
    margin: 0 0 3px 0;
}

#menu-principal li li a {
    font-family: OpenSansCondensedLightRegular, Helvetica, Arial, sans-serif;
    color: #893505 !important;
    font-size: 16px;
    text-decoration: none;
    background: url(../img/flechette-menu.png) no-repeat left 5px;
    padding: 0 0 0 15px;
    line-height: 18px;
}
#menu-principal li li a:hover,
#menu-principal li li a.select,
#menu-principal li li a.select:hover,
#menu-principal li li.active a,
#menu-principal li li.active a:hover {
    color: #fff !important;
}

/* ------------------------------------------------------- */
/* ---------------- sous sous menu ----------------------- */
/* ------------------------------------------------------- */
#menu-principal ul ul ul {
    margin: 0 0 0 15px;
}
#menu-principal li li li {
    margin: 0 0 1px 0;
}
#menu-principal li li li a {
    font-size: 14px;
}

/* ------------------------------------------------------- */
/* -------------------- facebook ------------------------- */
/* ------------------------------------------------------- */

#bloc-fb
{
    margin: 5px 0;
}

#bloc-fb a
{
    display: block;
}


/* ------------------------------------------------------- */
/* -------------------- newsletter ----------------------- */
/* ------------------------------------------------------- */
#bloc-newsletter {
    background: url(../img/fond-newsletter.jpg) no-repeat;
    height: 69px;
}
#bloc-newsletter a {
    font-family: OpenSansCondensedLightRegular, Helvetica, Arial, sans-serif;
    color: #9d775c;
    font-size: 20px;
    text-decoration: none;
    display: block;
    line-height: 69px;
    padding: 0 0 0 55px;
}
#bloc-newsletter a:hover {
    color: #ee7d0c;
}

/* ------------------------------------------------------- */
/* -------------- presentation (carte) ------------------- */
/* ------------------------------------------------------- */
#bloc-carte {
    background: url(../img/carte-france.gif) no-repeat;
    padding: 168px 0 0 0;
    margin: 20px 0 0 0;
}

#bloc-carte a {
}

#bloc-carte a {
    font-family: OpenSansCondensedLightRegular, Helvetica, Arial, sans-serif;
    background: url(../img/flechette-ronde.gif) no-repeat right 6px;
    padding: 3px 20px 3px 0;
    color: #9d775c;
    font-size: 18px;
    text-decoration: none;
}
#bloc-carte a:hover {
    color: #ee7d0c;
}

/* ------------------------------------------------------- */
/* ------------------------------------------------------- */
/* ------------------ partie de droite ------------------- */
/* ------------------------------------------------------- */
/* ------------------------------------------------------- */
#colonne-droite {
    float: left;
    width: 752px;
}

/* ------------------------------------------------------- */
/* ----------------- menu secondaire --------------------- */
/* ------------------------------------------------------- */
#menu-secondaire {
    background: url(../img/fond-menu-horizontal.png) no-repeat;
    /*width: 711px;*/
    height: 30px;
    margin: 47px 0 0 197px;
    width: 100%;
}

#menu-secondaire ul {
    margin: 0;
    padding: 0 0 0 11px;
    list-style: none;
}

#menu-secondaire li {
    display: block;
    float: left;
    height: 30px;
}
#menu-secondaire li a {
    display: block;
    font-family: OpenSansCondensedLightRegular, Helvetica, Arial, sans-serif;
    color: #fff;
    font-size: 19px;
    text-decoration: none;
    line-height: 30px;
    padding: 0 20px;
    background: url(../img/barre-menu-horizontal.gif) no-repeat center left;
}
#menu-secondaire li:first-child a {
    background: none;
}
#menu-secondaire li a:hover,
#menu-secondaire li a.select,
#menu-secondaire li a.select:hover {
    color: #ee7e0d;
}

#menu-secondaire ul ul {
    display: none;
}

/* ------------------------------------------------------- */
/* --------------------- contenu ------------------------- */
/* ------------------------------------------------------- */
#contenu {
    margin: 41px 0 0 0;
    overflow: hidden;
}

/* -------------- home ---------------- */
#bloc-bienvenue-presse {
    float: left;
    width: 370px;
    padding: 0 51px 35px 51px;
}

/* ------------------------------------------------------- */
/* ----------------- bloc-bienvenue ---------------------- */
/* ------------------------------------------------------- */
#bloc-bienvenue {
    margin: 0 0 20px 0;
}

/* ------------------------------------------------------- */
/* ------------------- bloc-presse ----------------------- */
/* ------------------------------------------------------- */
#bloc-presse {
    background: url(../img/fond-espace-presse.gif);
    width: 369px;
    /*height: 94px;*/
   padding-top: 10px;
   padding-bottom: 10px;
}
#bloc-presse h2 {
    font-family: OpenSansCondensedLightRegular, Helvetica, Arial, sans-serif;
    color: #7a9093;
    font-size: 28px;
    font-weight: normal;
    margin: 0;
    padding: 7px 0 3px 38px;
}
#bloc-presse ul {
    padding: 0 0 0 38px;
    margin: 0;
    list-style: none;
}
#bloc-presse li {
    margin: 0 0 1px 0;
    background: url(../img/flechette-orange.png) no-repeat left 4px;
    padding: 0 0 0 13px;
    color: #6d8083;
}
#bloc-presse li a {
    color: #6d8083;
    text-decoration: underline;
    font-size: 12px;
}
#bloc-presse li a:hover {
    color: #ee7e0d;
}

/* ------------------------------------------------------- */
/* -------------------- bloc-actus ----------------------- */
/* ------------------------------------------------------- */
#bloc-actus {
    float: left;
    width: 280px;
}

#bloc-actus h2 {
    font-family: OpenSansCondensedLightRegular, Helvetica, Arial, sans-serif;
    color: #ee7d0c;
    font-size: 30px;
    font-weight: normal;
    margin: 0 0 10px 0;
}

/* ------------------------------------------------------- */
/* -------------------- corps page ----------------------- */
/* ------------------------------------------------------- */
body.page #contenu {
    margin: 6px 0 0 0;
}

#navigation {
    margin: 0 0 10px 197px;
    height: 26px;
}
#navigation ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
#navigation li {
    display: inline;
    background: url(../img/flechette-menu.png) no-repeat left 3px;
    padding: 0 0 0 10px;
    color: #893505;
    font-size: 11px;
    margin: 0 10px 0 0;
}
#navigation li a {
    text-decoration: none;
    font-size: 11px;
    color: #000;
}
#navigation li a:hover {
    color: #893505;
}

#corps {
    padding: 0 0 0 52px;
    _padding: 0 0 0 26px;
    line-height: 17px;
    text-align: justify;
    position: relative;
}

.texte #corps
{
    padding-right: 120px;
}

.texte #infos-droite
{
    display: none;
}

#corps h2.titrepage {
    font-family: OpenSansCondensedLightRegular, Helvetica, Arial, sans-serif;
    color: #67534a;
    font-size: 30px;
    font-weight: normal;
    margin: 0 0 20px 0;
    padding: 0;
    line-height:26px;
}

#infos-droite {
    float: left;
    width: 190px;
    text-align: right;
    margin: 30px 0 0 0;
}

#infos-droite ul.sousmenu {
    margin: 0;
    padding: 0;
    list-style: none;
}

#infos-droite ul.sousmenu li {
    margin: 0 0 7px 0;
}

#infos-droite ul.sousmenu li a {
    font-family: OpenSansCondensedLightRegular, Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #9d775c;
    text-decoration: none;
    background: url(../img/flechette-ronde.png) no-repeat right 2px;
    padding: 0 21px 10px 0;
    line-height: 15px;
}

#infos-droite ul.sousmenu li a:hover,
#infos-droite ul.sousmenu li a.select,
#infos-droite ul.sousmenu li a.select:hover {
    color: #ee7d0c;
}

/* ------------------------------------------------------- */
/* ------------------- bas de page ----------------------- */
/* ------------------------------------------------------- */
#liens-bdp {
    text-align: center;
    color: #ee7d0c;
    margin: 40px 0 2px 0;
}
#liens-bdp a {
    color: #695547;
    font-size: 11px;
    text-decoration: none;
}
#liens-bdp a:hover {
    color: #ee7d0c;
}

#infos-bdp {
    text-align: center;
    color: #9d775c;
    font-size: 11px;
}
#infos-bdp p {
    margin: 0 0 2px 0;
    padding: 0;
}

body.carte-non #bloc-carte
{
    display: none;
}

img.imprimable
{
    display: block;
    cursor: pointer;
}

span.ico-printme
{
    background: url(../img/ico-printme.png) no-repeat 0 0;
    height: 16px;
    width: 16px;
    margin-left: -20px;
    margin-top: 4px;
    position: absolute;
    display: block;
    cursor: pointer;
}
/*************************************************************************************/

ul.bloc-partenaires { list-style:none; margin:0 0 35px 0; padding:0;}

ul.bloc-partenaires li { margin:5px 0; }

ul.bloc-partenaires li a, ul.bloc-partenaires li img a{ text-decoration:none; border:none; }

h3.titre-part { font-size:1.8em; font-weight:normal; color:##EE7D0C; margin:35px 0 10px 0; padding :0;}