/*----------------------------------------------------------------*/
/*                          GENERIQUE                             */
/*----------------------------------------------------------------*/
body {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
	font-size           : 11px;
	color               : #000000;
	text-decoration     : none;
	margin              : 0px;
	padding             : 0px;
	background          : transparent url(images/gabarit/fond_repeat.jpg) top left;
}

body#popup {
    background          : #FFFFFF;
}

a, a:visited, a:link {
	color               : #004D99;
	text-decoration     : underline;
}
a:hover, a:active {
	text-decoration     : none;
}

p {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
	font-size           : 11px;
    margin-top          : 5px;
    margin-bottom       : 5px;
}

h1 {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 30px;
    font-weight         : bold;
    color               : #4782BD;
    margin-top          : 0px;
    margin-bottom       : 1px;
}
h2 {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 18px;
    font-weight         : bold;
    color               : #E3712A;
	background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 1px;
}

h2 a, h2 a:visited, h2 a:link, h2 a:hover, h2 a:active {
    color               : #E3712A;
}

h3 {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 15px;
    font-weight         : bold;
    color               : #000000;
	background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 0px;
}
h4 {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 13px;
    font-weight         : bold;
    color               : #000000;
	background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 0px;
}
/*   Style Note   */
h5 {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 11px;
    font-weight         : normal;
    font-style          : italic;
    color               : #333333;
    margin-top          : 0px;
    margin-bottom       : 0px;
}
td {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 11px;
}
ul {
    margin              : 0px 0px 0px 0px;
    padding             : 0px;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 11px;
}
ol {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    margin              : 0px 0px 0px 7px;
    padding             : 0px;
}
li {
    margin              : 0px 0px 0px 16px;
    padding             : 0px;
    list-style-type     : square;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 11px;
}
form {
    border              : 0px;
    margin              : 0px;
    padding             : 0px;
}
input {
    vertical-align      : middle;
}
hr {
    background-color    : #999999;
    color               : #999999;
    height              : 1px;
    border              : 0;
}

/*----------------------------------------------------------------*/
/*                          SPECIFIQUE                            */
/*----------------------------------------------------------------*/

/* Menu */

div.base_menu {
    float               : left;
    height              : 30px;
    padding-left        : 7px;
    cursor              : pointer;
}

div.base_menu div.arrondi_gauche {
    float               : left;
    width               : 5px;
    height              : 30px;
    background          : #0C0505;
}

div.base_menu div.repetition {
    float               : left;
    padding-top         : 8px;
    height              : 22px;
    color               : #FFFFFF;
    padding-left        : 2px;
    font-weight         : bold;
    background          : #0C0505;
}

div.base_menu div.arrondi_droit {
    float               : left;
    width               : 5px;
    height              : 30px;
    background          : #0C0505;
}

div.base_menu a, div.base_menu a:visited, div.base_menu a:link {
    color               : #FFFFFF;
    text-decoration     : none;
}

div.base_menu a:hover, div.base_menu a:active {
	color               : #FFFFFF;
	text-decoration     : none;
}

div.base_menu_on {
    float               : left;
    height              : 30px;
    padding-left        : 7px;
    cursor              : pointer;
}

div.base_menu_on div.arrondi_gauche {
    float               : left;
    width               : 5px;
    height              : 30px;
    background          : transparent url(images/gabarit/menu/arrondi_gauche.gif) top right no-repeat;
}

div.base_menu_on div.repetition {
    float               : left;
    padding-top         : 8px;
    height              : 22px;
    color               : #000000;
    padding-left        : 2px;
    font-weight         : bold;
    background          : transparent url(images/gabarit/menu/repetition.gif) top left repeat-x;
}

div.base_menu_on div.arrondi_droit {
    float               : left;
    width               : 5px;
    height              : 30px;
    background          : transparent url(images/gabarit/menu/arrondi_droit.gif) top left no-repeat;
}

div.base_menu_on a, div.base_menu_on a:visited, div.base_menu_on a:link {
    color               : #000000;
    text-decoration     : none;
}

div.base_menu_on a:hover, div.base_menu_on a:active {
	color               : #000000;
	text-decoration     : none;
}

/* Sous Menu */
div.ssmenu {
    position            : absolute;
    left                : 0px;
    top                 : -300px;
    z-index             : 5;
    visibility          : hidden;
}
div.ssmenu div {
    margin-top          : 10px;
}
div.ssmenu a, div.ssmenu a:visited, div.ssmenu a:link {
    display             : block;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
	font-size           : 11px;
	font-weight         : normal;
	padding             : 2px 5px 2px 20px;
	color               : #0C0505;
	background          : #e4dfd8 url(images/gabarit/menu/puce_noir.gif) 8px 8px no-repeat;
	text-decoration     : none;
}
div.ssmenu a:active, div.ssmenu a:hover {
    display             : block;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
	font-size           : 11px;
	font-weight         : normal;
	padding             : 2px 5px 2px 20px;
	color               : #E06E0E;
	background          : #e4dfd8 url(images/gabarit/menu/puce_orange.gif) 8px 8px no-repeat;
	text-decoration     : none;
}
div.ssmenu a.separateur_menu, div.ssmenu a.separateur_menu:visited, div.ssmenu a.separateur_menu:link {
    display             : block;
    width               : 20px;/* On donne une taille fixe , puis un redimensionnement est donné en javascript pour adapter ŕ la taille du sous-menu  */
    height              : 1px;
    margin              : 0px;
    padding             : 2px 5px 2px 5px;
    background          : #E4DFD8;
}

div.ssmenu table.menu_bottom {
    border-collapse     : collapse;
    padding             : 0px;
    margin              : 0px;
    background          : transparent;
}

table.menu_bottom td.menu_bottom_left {
    width               : 11px;
    height              : 10px;
    padding             : 0px;
    background          : transparent url(images/gabarit/menu/menu_bottom_left.gif) right top no-repeat;
}

table.menu_bottom td.menu_bottom_center {
    height              : 10px;
    background          : transparent url(images/gabarit/menu/menu_bottom_center.gif) left top repeat-x;
}

table.menu_bottom td.menu_bottom_right {
    width               : 11px;
    height              : 10px;
    padding             : 0px;
    background          : transparent url(images/gabarit/menu/menu_bottom_right.gif) left top no-repeat;
}

/*  Style supplementaires   */
div#fond_site {
    height              : 100%;
    margin-left         : auto;
    margin-right        : auto;
    background          : transparent url(images/gabarit/background.jpg) top center no-repeat;
}

div#conteneur {
    width               : 964px;
    background          : #FFFFFF url(images/gabarit/fond_contenu_haut.jpg) top left repeat-x;
    margin-left         : auto;
    margin-right        : auto;
}

div#header {
    clear               : both;
    width               : 938px;
    height              : 270px;
    padding-left        : 13px;
    padding-right       : 13px;
}

div#menu {
    clear               : both;
    width               : 938px;
    height              : 30px;
    background          : #000000;
    margin-left         : 13px;
    margin-right        : 13px;
}

div#contenu {
    clear               : both;
    width               : 938px;
    padding-top         : 30px;
    padding-bottom      : 10px;
    background          : #FFFFFF url(images/gabarit/fond_contenu_bas.jpg) bottom left repeat-x;
    padding-left        : 13px;
    padding-right       : 13px;
}
div#contenu_fond_filet {
    padding-left        : 30px;
    padding-right       : 25px;
    width               : 883px;
    background          : transparent url(images/gabarit/filet_contenu_pointillet.gif) left top repeat-y;
}

div#contenu_left {
    clear               : both;
    float               : left;
    width               : 590px;
    padding-right       : 20px;
    /*background          : transparent url(images/gabarit/separateur_contenu_v.gif) left top repeat-y;*/
}

div#contenu_right {
    float               : right;
    width               : 189px;
    padding-left        : 70px;
    color               : #000;
    font-weight         : normal;
    /*background          : transparent url(images/gabarit/separateur_contenu_v.gif) left top repeat-y;*/
}

div#bloc_contenu_titre {
}

div#bloc_contenu {
    width               : 100%;
}

div#log_form {
    width               : 191px;
    padding             : 4px;
    height              : 106px;
    background          : transparent url(images/gabarit/fond_formulaire.jpg) left top no-repeat;
    display             : none;
}

div#log_form td {
    font-size           : 10px;
    font-weight         : bold;
}

div#input_login {
    float               : left;
    padding-left        : 20px;
    padding-top         : 4px;
    padding-bottom      : 8px;
}

div#input_login input {
    width               : 136px;
    height              : 13px;
}

div#input_submit {
    float               : right;
    padding-top         : 33px;
}

div#input_password {
    clear               : left;
    float               : left;
    padding-left        : 20px;
}

div#input_password input {
    width               : 136px;
    height              : 13px;
}

div#forget_password {
    clear               : both;
    padding-left        : 20px;
    padding-top         : 8px;
}

div#contact {
    clear               : both;
    width               : 199px;
    padding-top         : 16px;
    font-size           : 11px;
}

div#contact_haut {
    width               : 100%;
    height              : 4px;
    background          : #FFFFFF url(images/gabarit/cadre_contact_haut.gif) left top no-repeat;
}

div#contact_contenu {
    padding             : 8px;
    background          : #E6DED4;
}

div#contact_bas {
    clear               : both;
    width               : 100%;
    height              : 4px;
    background          : #FFFFFF url(images/gabarit/cadre_contact_bas.gif) left top no-repeat;
}

div#footer {
    clear               : both;
    width               : 100%;
    padding-top         : 8px;
    height              : 16px;
    background          : transparent;
    text-align          : center;
    color               : #000;
    font-weight         : normal;
	font-size           : 11px;
}

div#footer a, div#footer a:visited, div#footer a:link {
    color               : #392D28;
    text-decoration     : none;
}

div#footer a:hover, div#footer a:active {
    color               : #392D28;
    text-decoration     : underline;
}

div.msg_dessus_titre {
    color               : #958A79;
    font-weight         : bold;
    font-size           : 18px;
}

div.nom_categorie {
    margin-top          : 10px;
    font-weight         : bold;
    font-size           : 14px;
    padding-top         : 4px;
    padding-left        : 10px;
    padding-bottom      : 4px;
    border-bottom       : 1px solid #000000;
    color               : #736D65;
    display             : block;
    background          : #E8DFD6;
    text-transform      : uppercase;
    font-weight         : bold;
}

div.cadre table td {
    padding             : 4px 10px;
}

div.cadre input {
    vertical-align      : middle;
    border              : 1px solid #999999;
    background-color    : white;
    font-size           : 10px;
    /*padding-right       : 2px;*/
    padding             : 2px;
    width               : 150px;
}

div.cadre input.champ_check {
    border              : 0px;
}

div.cadre select {
    vertical-align      : middle;
    border              : 1px solid #999999;
    font-size           : 10px;
}

div.cadre option {
    vertical-align      : middle;
    border              : 0px;
    font-size           : 10px;
    width               : auto;
}

div.cadre input.submit_img, input.submit_img {
    border              : 0px;
    background-color    : transparent;
    font-size           : 10px;
    /*padding-right       : 2px;*/
    padding             : 0px;
}

/*textarea {
    vertical-align      : middle;
    border              : 1px solid grey;
    font-size           : 11px;
    width               : 100%;
}*/

/*  Styles imression commande    */
div#cmd_print_header {
    width               : 100%;
}
div#cmd_print_header_left {
    float               : left;
}

div#cmd_print_header_right {
    float               : right;
}

div#cmd_print_date {
    clear               : both;
    width               : 100%;
    text-align          : right;
    margin-right        : 25px;
}

div#cmd_print_references {
    clear               : both;
    width               : 100%;
    padding-top         : 10px;
    padding-bottom      : 10px;
}

div#cmd_print_tva_intra {
    clear               : both;
    width               : 100%;
    padding-top         : 10px;
    padding-bottom      : 10px;
}

div#cmd_print_nb_facture {
    clear               : both;
    width               : 100%;
    font-size           : 14px;
    font-weight         : bold;
    padding-top         : 20px;
}

div#cmd_print_titre_facture{
    clear               : both;
    width               : 100%;
    font-size           : 14px;
    font-weight         : bold;
    text-align          : center;
    border-top          : 1px solid #000000;
    border-bottom       : 1px solid #000000;
    margin-top          : 20px;
    margin-bottom       : 5px;
    padding-top         : 10px;
    padding-bottom      : 10px;
    text-transform      : uppercase;
}

div#cmd_print_details {
    clear               : both;
    width               : 100%;
}

div#cmd_print_details table {
    border              : 1px solid #000000;
}

div#cmd_print_reglement {
    clear               : both;
    width               : 100%;
    font-size           : 10px;
    font-style          : italic;
}

div#cmd_print_reglement table {
    text-align          : center;
    border              : 1px solid #000000;
}

div#cmd_print_reglement table td {
    text-align          : left;
    font-style          : italic;
    font-size           : 12px;
    text-transform      : uppercase;
    font-weight         : bold;
}

a.lien_produit:hover,a.lien_produit:active {
    color               : #2F86DB;
}

div.erreur {
    color               : #FF0000;
    clear               : both;
    width               : 100%;
    text-align          : center;
    font-weight         : bold;
}

/*  Styles Conference   */
div.conference {
    clear               : both;
    width               : 100%;
    padding             : 0px 0px 0px 0px;
    border              : 1px solid #E1D7CD;
    margin              : 10px 0px 10px 0px;
}
div.subject {
    background          : #E1D7CD;
    padding             : 5px;
    color               : #366CA0;
    font-weight         : bold;
}

div.journee {
    clear               : both;
    float               : left;
    padding             : 5px;

}
div.horaire {
    float               : right;
    padding             : 5px;
    text-align          : right;
}
div.speaker {
    clear               : both;
    padding             : 5px;
    font-weight         : bold;
}
div.description {
    clear               : both;
    padding             : 5px;
}

form.FormConferencesSearch input, form.FormConferencesSearch select {
    border              : 1px solid #E1D7CD;
    background          : #FFFFFF;
}
