body     { font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
p, td, div, input, textarea, li { font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
p { margin: 0; padding: 0; }
/*.titre    { color: #555; font-weight: bold; font-size: 18px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }*/
h1 { font-size:28px; color: #484848; font-family: tahoma, arial; font-weight: bold; line-height: 22px; margin: 0 0 10px; padding: 0; display: block; }
.h1bis { font-size: 22px; }
h2 { font-size:16px; color: #a42226; font-family: tahoma, arial; font-weight: bold; line-height: 18px; background-image: url(../images/fleche_titre.gif); background-repeat: no-repeat; background-position: 0 6px; margin: 20px 0 5px; padding: 0 0 0 20px; display: block; }
h3 { font-size:16px; font-weight: normal; color: #000; font-family: tahoma, arial; line-height: 18px; margin: 0 0 10px; padding: 0; display: block; }
h4 { font-size:16px; font-weight: bold; color: #4e4e4e; font-family: tahoma, arial; line-height: 18px; margin: 10px 0 0; padding: 0; display: block; }
a, a:link, a:visited     { color: #252525; text-decoration: underline }
a:hover    { color: black; text-decoration: none }
form {padding: 0; margin: 0;}


.textenormal  { font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.soustitre { color: #9e0b0e; font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular  }
.intitule  { font-weight: bold; font-size: 12px }
.signature { font-size: 10px }
.textepetit { color: #4d4d4d; font-size: 10px  }
.texteaide { color: #4d4d4d; }

.ongletM {padding: 5px 5px 0 5px; font-size: 14px; font-family: Arial; font-weight: bold; }
.ongletM a, .ongletM a:link, .ongletM a:visited  { color: white;  text-decoration: none; margin: 0;  }
.ongletM-over a, .ongletM-over a:link, .ongletM-over a:visited  { color: #797979; }
.ongletM a:hover { color: black; text-decoration: underline; }

.ongletSM { padding: 3px 5px 0 0; font-size: 12px; font-family: tahoma, arial; font-weight: bold; line-height: 12px; background-image: url(/images/sm_g_fond.gif); background-repeat: no-repeat; background-position: right 0; text-align: right; width: 161px; height: 21px; }
.ongletSM a, .ongletSM a:link, .ongletSM a:visited  { color: #fff;  text-decoration: none; margin: 0;  }
.ongletSM-over a, .ongletSM-over a:link, .ongletSM-over a:visited  { color: #effc0d; }
.ongletSM a:hover { color: black; text-decoration: underline; }
.ongletSMactive a, .ongletSMactive a:visited { color: black; }
/*hr { background-color: #9e0b0e; width: 100%; height: 0; border-color: black; border-style: dashed; border-width: 0 0 1px; }*/

.cadre1 { background-color: #e9e9e9; margin: 0; padding: 5px; }
.cadre2 { margin: 0; padding: 5px; border: solid 1px black; }

#divInformations { width: 100%; background-color: #91c74b; color: white; font-size: 15px; padding: 5px; margin: 0 0 10px 0; }

.tableauNormal { font-family: Arial; margin: 0; padding: 0; width: 100%; border-color: silver; border-style: solid; border-width: 1px 0 0; }
.tableauNormal thead td { color: black; font-size: 12px; font-family: Arial; font-weight: bold; line-height: 11px; margin: 0; padding: 5px; border-right: 0 solid #c0c0c0; border-bottom: 1px solid #c0c0c0; }
.tableauNormal thead td a, .tableauNormal thead td a:visited { color: black; font-family: Arial; text-decoration: none; }
.tableauNormal thead td a:hover { color: #9e0b0e; text-decoration: underline; }
.tableauNormal tbody td { font-size: 11px; font-family: Arial; margin: 0; padding: 2px 5px; border-bottom: 1px solid silver; }
.tableauNormalTrOver { background-color:  #ffffca}


.tableauNormal2 { margin: 0; padding: 0; border: solid 1px silver; } /*font-family: Arial; */
.tableauNormal2 thead td { color: white;  font-weight: bold; line-height: 11px; background-color: #767474; margin: 0; padding: 5px; border-right: 1px solid #c0c0c0; border-bottom: 1px solid #c0c0c0; white-space: nowrap; } /*font-size: 12px; font-family: Arial;*/
.tableauNormal2 thead td a, .tableauNormal2 thead td a:visited { color: white; text-decoration: none; } /*font-family: Arial; */
.tableauNormal2 thead td a:hover { color: red; text-decoration: underline; }
.tableauNormal2 tbody td { color: black; margin: 0; padding: 2px 5px; border-bottom: 1px solid silver; } /*font-size: 11px; font-family: Arial; */
.tableauNormal2Selection { background-color: #c3e8f8; margin: 0; padding: 2px 5px; border-bottom: 1px solid silver; }
.tableauNormalSelection { background-color: #c3e8f8; margin: 0; padding: 2px 5px; border-bottom: 1px solid silver; }
.tableauNormalSelection table td, .tableauNormal tbody td table td { padding:0 ; margin: 0; border-width: 0; }
.tableauNormalSelectionClick { font-weight: bold; background-color: #b2dce9; margin: 0; padding: 2px 5px; border-bottom: 1px solid silver; }

.cadreBorder { border: solid 1px silver; width: 100%;  }
.cadreContent { padding: 10px 20px; }
.cadreSave { padding: 0; text-align: right; margin-top: 10px; margin-bottom: 20px; }
.cadreHelp { color:#59493f; padding: 0 0 20px 0;}


.tableauLignes { width: 100%; }
.tableauLignes thead td { padding: 3px 10px 3px 10px; font-weight: bold; }
.tableauLignes tbody td { padding: 3px 10px 3px 10px; border-top: 1px solid #c0c0c0; }

.formAdmin {}
.formAdmin td { padding: 0 10px 10px 0;}

dl.zend_form
{
    margin: 1em 0;
    padding: 0;
}

.zend_form dt
{
    width: 10em;
    float: left;
    margin: 0 0 0 0;
    padding: .5em;
    font-weight: bold;
}

/* commented backslash hack for mac-ie5 \*/
dt { clear: both; }
/* end hack */

.zend_form dd
{
    /*float: left;*/
    margin: 0 0 0 0;
    padding: .5em;
}


.petitBouton { display: block; color: white; font-size: 12px; font-family: Arial; line-height: 12px; background: transparent url(/images/bt_gris_fond.gif) no-repeat right 0; width: 164px; height: 21px; margin: 0; padding: 5px 0 0 10px; }
.petitBouton a, .petitBouton a:visited { display: block; color: white; text-decoration: none; }
.petitBouton a:hover { display: block; color: yellow; text-decoration: none; }

.btAdmin { display: block; color: white; font-size: 12px; font-family: Arial; line-height: 12px; background: transparent url(/images/bt_gris_fond.gif) no-repeat right 0; text-align: left; width: 164px; height: 21px; margin: 0; padding: -3px 0 0 10px; border-style: solid; border-width: 0; cursor: pointer; outline: none; }
.btAdmin:hover { color: yellow; text-decoration: underline; }

.btAdmin2 { display: block; color: white; font-size: 12px; font-family: Arial; line-height: 12px; background: transparent url(/images/bt_gris_fond.gif) no-repeat right 0; text-align: left; width: 100px; height: 21px; margin: 0; padding: -3px 0 0 10px; border-style: solid; border-width: 0; cursor: pointer; outline: none; }
.btAdmin2:hover { color: yellow; text-decoration: underline; }
/*
input[type="submit"] { 
	display: block; color: white; font-size: 12px; font-family: Arial; line-height: 12px; background-image: url(/images/bt_gris_fond.gif); background-repeat: no-repeat; background-position: right 0; background-color: white; text-align: left; width: 100px; height: 21px; margin: 0; padding: -3px 0 0 10px; border-style: solid; border-width: 0; cursor: pointer; outline: none;
}
*/
.titre_tableaugris { color: #313131; font-size: 20px; font-family: Verdana, Arial, Helvetica, sans-serif; }





        /* slider specific CSS */
        .sliderGallery {
            background: url(/images/productbrowser_background_2.jpg) repeat-x;
            overflow: hidden;
            position: relative;
            padding: 0;
            height: 120px;
            width: 100%;
            margin-bottom: 20px;
        }
        
        .sliderGallery UL {
            position: absolute;
            list-style: none;
            overflow: none;
            white-space: nowrap;
            padding: 0;
            margin: 0;
            /*width: 2126px;*/
        }
        
        .sliderGallery UL LI {
            display: inline;
        }
        
        .sliderGallery .ui-slider, .sliderGallery .ui-slider-1 {
            width: 780px;
            height: 17px;
            margin-top: 100px;
            margin-left: 5px;
            padding: 1px;
            position: relative;
            background: url(/images/productbrowser_scrollbar_20.png) no-repeat;
        }
        
        .handle {
            position: absolute;
            cursor: move;
            height: 17px;
            width: 181px;
            top: 0;
            background: transparent url(/images/productbrowser_scroller_20080115.png) no-repeat;
            z-index: 100;
        }
        
        .slider span {
            color: #bbb;
            font-size: 80%;
            cursor: pointer;
            position: absolute;
            z-index: 110;
            top: 3px;
        }
        /*
        .slider .slider-lbl0 { left: 30px; }
        .slider .slider-lbl1 { left: 120px; }
        .slider .slider-lbl2 { left: 190px; }
        .slider .slider-lbl3 { left: 240px; }
        .slider .slider-lbl4 { left: 290px; }
        .slider .slider-lbl5 { left: 340px; }
        .slider .slider-lbl6 { left: 390px; }
        .slider .slider-lbl7 { left: 440px; }
        .slider .slider-lbl8 { left: 500px; }
        */



#idModuleEtat {float: right;}

#divIsValid { color: white; background-color: #a42226; width: 210px; margin: 0; padding: 0 0 0 10px; }
.label-1 { position: absolute; left: 0; top: -1.1em; }
.label-2 { position: absolute; right: 0; top: -1.1em; }
#slider1 {
	width: 600px;
	background: transparent url(/images/fond-slider.gif) repeat-x ;
	height: 19px;
}
#slider1 .ui-slider-range {
	background: transparent url(/images/fond-slider2.gif) repeat-x ;
	opacity: 1.0; filter: alpha(opacity=100);
}

.pagging { background-color: #e9e9e9; text-align: center; margin: 5px 0; padding: 3px 10px; }



.genreOnglet { float: left; padding: 3px 5px; margin: 0 10px 0 0;}
.genreOnglet a, .genreOnglet a:visited { text-decoration: underline; }
.genreOnglet a:hover { color: white; background-color: gray; text-decoration: none; }
.genreOngletSel { float: left; padding: 3px 5px; margin: 0 10px 0 0;}
.genreOngletSel a, .genreOngletSel a:visited { color: white; background-color: black; text-decoration: none; }
.genreOngletSel a:hover { color: white; background-color: black; text-decoration: none; }
.clear {clear: both;}
