/****************************************************************************************
* UnEspace - CSS File by UnEspace Open Source Solutions
* @File      : common.css
* @Author    : Julien Gautier
* @web http://www.unespace.com/
* @copyright (C) 2009 by UnEspace Open Source Solutions - All rights reserved!
* @css version 1.0 by UnEspace Open Source Solutions
****************************************************************************************/

.gen-padding-0 {
    padding: 0;
}

.gen-align-normal {
    text-align: left;
}

.gen-align-opposite {
    text-align: right;
}

.gen-align-head {
    text-align: center;
}

.gen-align-logo_02 {
    text-align: left;
}

.gen-align-opposite_02 {
    text-align: right;
    background-color: #FFFFFF;
}

.gen-align-head_02 {
    text-align: center;
    background-color: #FFFFFF;
}

.gen-align-center {
    text-align: center;
}

.gen-align-left {
    text-align: left;
}

.gen-align-right {
    text-align: right;
}

.gen-width-100 {
    width: 100%;
}

.gen-align-top {
    vertical-align: top;
}

.gen-align-bottom {
    vertical-align: bottom;
}

.gen-align-middle {
    vertical-align: middle;
}

.gen-red {
    color: #FF0000;
}

.gen-bold {
    font-weight: bold;
}

.gen-fon-size-16 {
    font-size: 16px;
}

.gen-padding-10 {
    padding: 10px;
}

.gen-padding-6 {
    padding: 6px;
}

.gen-padding-right-10 {
    padding-right: 10px;
}

.gen-font-size-8 {
    font-size: 8px;
}

.gen-padding-lr-10 {
    padding-left: 10px;
    padding-right: 10px;
}

.gen-padding-lr-5 {
    padding-left: 5px;
    padding-right: 5px;
}

.gen-padding-lr-3 {
    padding-left: 3px;
    padding-right: 3px;
}

.gen-padding-top-3 {
    padding-top: 3px;
}

.gen-display {
    display: block;
}

.gen-no-display {
    display: none;
}

.common-table-size {
    width: 100%;
}

.common-bg-white {
    background-color: #ffffff;
}

.common-padding-top-10 {
    padding-top: 10px;
}

.common-padding-right-10 {
    padding-right: 10px;
}

.common-color-bordeau {
    color: #860A12;
}

.common-bg-bordeau {
    background-color: #860A12;
    background: url('/images/bg_menu.jpg');
}

.common-bg-menubar {
    background-color: #FFFFFF;
    background: url('/images/bg_menubar.jpg');
}

.common-bg-menubar-center {
    background-color: #FFFFFF;
    background: url('/images/bg_menubar_center.jpg');
}

.common-bg-menubar-left {
    background-color: #FFFFFF;
    background: url('/images/bg_menubar_left.jpg');
}

.common-bg-menubar-right {
    background-color: #FFFFFF;
    background: url('/images/bg_menubar_right.jpg');
}

.common-beige-bg {
    background-color: #F5F3E9;
}

.common-color-white {
    color: #ffffff;
}

.common-color-white {
    color: #000000;
}

.common-border-marron {
    border: 1px #573D17 solid;
}

.common-padding-4 {
    padding: 4px;
}

.common-bg-beige {
    background-color: #EEEEEE;
}

.common-fill {
    padding: 3px;
}

.common-fill-right {
    padding: 10px;
}

.common-special-offer {
    background-color: #9C0031;
}

.common-bordeau-color {
    color: #860A12;
}

.common-black-color {
    color: #000000;
}

.common-border-beige {
    border: 1px #CEAD68 solid;
}

.common-border-beige_notop {
    border-left: 1px #CEAD68 solid;
    border-right: 1px #CEAD68 solid;
    border-top: 0px #CEAD68 solid;
    border-bottom: 1px #CEAD68 solid;
}

.common-bg-picture {
    background: url('/images/n_bg.gif');
}

.common-ligne-impaire-pricelist {
    background-color: #F5F5F5;
}

.common-ligne-paire-pricelist {
    background-color: #E5E5E5;
}

.common-ligne-on-pricelist {
    background-color: #CCCCCC;
}

a.common-contact,a.common-contact:hover,a.common-contact:visited {
    color: #5E6B73;
    font-weight: bold;
    font-size: 110%;
}

a.common-menu-white-f,a.common-menu-white-f:visited {
    font-family: Verdana, Helvetica, Arial, sans-serif;
    color: #ffffff;
    text-decoration: none;
    font-size: 80%;
    font-weight: normal;
}

a.common-menu-white-f:hover {
    font-family: Verdana, Helvetica, Arial, sans-serif;
    color: #FFCC33;
    text-decoration: underline;
    font-size: 80%;
    font-weight: normal;
}

a.common-menu-black-f,a.common-menu-black-f:visited {
    font-family: Verdana, Helvetica, Arial, sans-serif;
    color: #000000;
    text-decoration: none;
    font-size: 80%;
    font-weight: normal;
}

a.common-menu-black-f:hover {
    font-family: Verdana, Helvetica, Arial, sans-serif;
    color: #860A12;
    text-decoration: underline;
    font-size: 80%;
    font-weight: normal;
}

a.common-menu-white,a.common-menu-white:visited {
    font-family: Verdana, Helvetica, Arial, sans-serif;
    color: #ffffff;
    text-decoration: none;
    font-size: 100%;
}

a.common-menu-white:hover {
    font-family: Verdana, Helvetica, Arial, sans-serif;
    color: #FFCC33;
    text-decoration: underline;
    font-size: 100%;
}

a.common-menu-black,a.common-menu-black:visited {
    font-family: Verdana, Helvetica, Arial, sans-serif;
    color: #000000;
    text-decoration: none;
    font-size: 100%;
}

a.common-menu-black:hover {
    font-family: Verdana, Helvetica, Arial, sans-serif;
    color: #FFCC33;
    text-decoration: underline;
    font-size: 100%;
}

a.common-right-bold,a.common-right-bold:hover,a.common-right-bold:visited
    {
    font-weight: bold;
    font-size: 110%;
    color: #9C0031;
}


.TDmenu{background-color:#860A12;border-right: 1px solid #ffffff;height:20px}
.TXTmenu{font-size: 100%;color:#FFFFFF;font-family:Verdana,Arial,Helvetica,sans-serif;font-weight:bold}
.TDLeft{padding-top:20px;border-right:solid #5D6B74 1px;width:221px}
.TDLeft_195{padding-top:20px;border-right:solid #5D6B74 1px;width:190px}
.TDCenter{padding:5px}
.TDRight{padding-top:20px;border-left:solid #5D6B74 1px;width:151px}
.TXTRed{font-size: 110%;color:#860A12;font-family:Verdana,Arial,Helvetica,sans-serif;font-weight:bold;text-decoration:none}
.TXTBlack{font-size: 110%;color:#000000;font-family:Verdana,Arial,Helvetica,sans-serif;font-weight:bold;text-decoration:none}
.TXTRedBig{font-size: 110%;color:#860A12;font-family:Verdana,Arial,Helvetica,sans-serif;font-weight:bold}
.TXTRedBig:visited{font-size: 110%;color:#860A12;font-family:Verdana,Arial,Helvetica,sans-serif;font-weight:bold}
.TXTRedSmallB{font-size: 100%;color:#860A12;font-family:Verdana,Arial,Helvetica,sans-serif;font-weight:bold;text-decoration:none}
.TXTRedSmall{font-size: 100%;color:#860A12;font-family:Verdana,Arial,Helvetica,sans-serif;}
.TXTDarkRedSmallB{font-size: 100%;color:#860A12;font-family:Verdana,Arial,Helvetica,sans-serif;font-weight:bold}
.TXTBlackSmall{font-size: 100%;color:#000000;font-family:Verdana,Arial,Helvetica,sans-serif;}
.TXTBlackSmallB{font-size: 100%;color:#000000;font-family:Verdana,Arial,Helvetica,sans-serif;font-weight:bold}
.TXTBlackSmallest{font-size: 80%;color:#000000;font-family:Verdana,Arial,Helvetica,sans-serif;}
.TXTBlackBig{font-size: 110%;color:#000000;font-family:Verdana,Arial,Helvetica,sans-serif;font-weight:bold}
.TXTGraySmall{line-height:12px; font-size: 100%;font-family:Verdana,Arial,Helvetica,sans-serif;}
.TXTGraySmallB{line-height:12px; font-size: 100%;font-family:Verdana,Arial,Helvetica,sans-serif;font-weight:bold}
.TXTGraySmallest{line-height:12px; font-size: 90%;font-family:Verdana,Arial,Helvetica,sans-serif;}
.TXTGrayBig{font-size: 110%;color:#5E6B73;font-family:Verdana,Arial,Helvetica,sans-serif;font-weight:bold}
.TXTWhiteSmallB{font-size: 100%;color:#FFFFFF;font-family:Verdana,Arial,Helvetica,sans-serif;font-weight:bold}
.TXTBrownSmallB{font-size: 100%;color:#AD966B;font-family:Verdana,Arial,Helvetica,sans-serif;font-weight:bold}
.t{font-family:Verdana,Arial,Helvetica,sans-serif;font-size: 110%;color:#000000;}
.TDBlock{border-bottom:solid #EAEBEF 1px;padding-bottom:15px;padding-top:15px}
.TDBlockTop{border-bottom:solid #EAEBEF 1px;padding-bottom:10px}
.TDBlockCenter{border-bottom:solid #EAEBEF 1px;padding-bottom:5px;padding-top:8px}
.InputTxt{border:solid #EAEBED 1px;font-size: 100%;color:#000000;font-family:Verdana,Arial,Helvetica,sans-serif;width:182px}
.InputTxt2{border:solid #000000 1px;font-size: 100%;color:#000000;font-family:Verdana,Arial,Helvetica,sans-serif;width:196px;height:20px}
.aMenu{text-decoration:none}
.subMenuTd{border-right:solid 2px #860A12}
a.TDmenu{font-size: 110%;color:#FFFFFF;font-family:Verdana,Arial,Helvetica,sans-serif;font-weight:bold;text-decoration:none}
a.aMenu:hover{text-decoration:none}
a.aMenu:active{text-decoration:none}
a.TXTGraySmallest{font-size: 100%;color:#000000;font-family:Verdana,Arial,Helvetica,sans-serif;text-decoration:none}
a.TXTGraySmallB{font-size: 100%;color:#000000;font-family:Verdana,Arial,Helvetica,sans-serif;font-weight:bold;text-decoration:none}
a.TXTGraySmallB:hover{font-size: 100%;color:#860A12;font-family:Verdana,Arial,Helvetica,sans-serif;font-weight:bold;text-decoration:none}
a.TXTGraySmallB:active{font-size: 100%;color:#000000;font-family:Verdana,Arial,Helvetica,sans-serif;font-weight:bold;text-decoration:none}
a.TXTBrownSmallB{font-size: 100%;color:#AD966B;font-family:Verdana,Arial,Helvetica,sans-serif;font-weight:bold;text-decoration:none}
a.lienchateau{font-family:Tahoma,Arial,sans-serif;font-size: 100%;font-weight:bold;color:#860A12;text-decoration:none}
a.lienchateau:hover, a.lienchateau:visited{font-family:Tahoma,Arial,sans-serif;font-size: 100%;font-weight:bold;color:#860A12;text-decoration:underline}
.contents{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:80%;color:#666666}

hr{border-top:2px dotted #CEAD68;border-left-style:none;border-right-style:none;border-bottom-style:none;width:100%;padding:0}
.page_links{font-family:Verdana,Arial,Helvetica,sans-serif;font-size: 100%;color:#999999;text-decoration:none;text-align:center;line-height:175%;margin:10px}
.page_links a{color:#000000;text-decoration:none;border:1px solid #888;background-color:#dddddd;width:20px;height:20px;padding:0px 2px 0px 2px}
.page_links a:hover{color:#FFFFFF;text-decoration:none;border:1px solid #860A12;background-color:#860A12;font-weight:bold}

.visual{border:1px solid #ccc}
.visual tr td{font-family:Verdana,Arial,Helvetica,sans-serif;font-size: 110%;font-weight:bold;line-height:150%}
.visual * a{font-weight:normal;color:#000000;}
.visual * a:hover{text-decoration:none}
.visual * ul{padding-left:2em;margin:0;list-style-type:circle}

#menu1, #menu1 ul /* Liste */     
{
        padding : 0; /* pas de marge intérieure */
        margin : 0; /* ni extérieure */
        list-style : none; /* on supprime le style par défaut de la liste */
        line-height : 21px; /* on définit une hauteur pour chaque élément */
        text-align : center; /* on centre le texte qui se trouve dans la liste */
}

#menu1 /* Ensemble du menu */
{
        font-weight : bold; /* on met le texte en gras */
        font-family : Arial; /* on utilise Arial, c'est plus beau ^^ */
        font-size : 12px; /* hauteur du texte : 12 pixels */
}

#menu1 a /* Contenu des listes */
{
        display : block; /* on change le type d'élément, les liens deviennent des balises de type block */
        padding : 0; /* aucune marge intérieure */
        background : #000; /* couleur de fond */        
        color : #fff; /* couleur du texte */
        text-decoration : none; /* on supprime le style par défaut des liens (la plupart du temps = souligné) */
        width : 144px; /* largeur */
}

#menu1 li /* Elements des listes */      
{ 
        float : left; 
        /* pour IE qui ne reconnaît pas "transparent" */
        border-right : 1px solid #fff; /* on met une bordure blanche à droite de chaque élément */
}

/* IE ne reconnaissant pas le sélecteur ">" */
html>body #menu1 li
{
        border-right: 1px solid transparent ; /* on met une bordure transparente à droite de chaque élément */
}

#menu1 li ul /* Sous-listes */
{ 
        position: absolute; /* Position absolue */
        width: 144px; /* Largeur des sous-listes */
        left: -999em; /* Hop, on envoie loin du champ de vision */
}


#menu1 li ul li /* Éléments de sous-listes */
{
        /* pour IE qui ne reconnaît pas "transparent" (comme précédemment) */
        border-top : 1px solid #fff; /* on met une bordure blanche en haut de chaque élément d'une sous liste */
}

/* IE ne reconnaissant pas le sélecteur ">" */
html>body #menu1 li ul li                
{
        border-top : 1px solid transparent; /* on met une bordure transparente en haut de chaque élément */
}

#menu1 li ul ul 
{
        margin    : -22px 0 0 144px ; /* On décale les sous-sous-listes pour qu'elles ne soient pas au dessus des sous-listes */ 
        /* pour IE qui ne reconnaît pas "transparent" (comme précédemment) */
        border-left     : 1px solid #fff ; /* Petite bordure à gauche pour ne pas coller ... */      
}

/* IE ne reconnaissant pas le sélecteur ">" ... je me répète ;-) */
html>body #menu1 li ul ul                
{
        border-left     : 1px solid transparent ; /* on met une bordure transparente sur la gauche de chaque élément */
}
