﻿/* AJOUT PASCAL - GESTION DE LA PAGINATION */ 
.p { float:left; padding-top:5px; padding-bottom:5px; width: 912px; }
.p_body { float:left; padding-top:5px; padding-bottom:5px; font-size:14px; color:#000000; width: 912px; }
.div-center { text-align: center; }
#float-left img { float: left; margin-right: 1em; }
#content_padding_top { float:left; width:915px; height: auto; padding-left: 20px; padding-right: 20px; padding-top: 50px; padding-bottom: 35px; font-size: 14px; font-weight: normal; text-align: left; background-color:#FFF; vertical-align: top; }
#content_padding_top_2 { float:left; width:915px; height: auto; padding-left: 20px; padding-right: 20px; padding-bottom: 35px; font-size: 14px; font-weight: normal; text-align: left; background-color:#FFF; vertical-align: top; }
.p_copyright { float :left; padding-top :7px; padding-left :38px; color: #c55c5a; height: 41px; width: 879px; background-color:#efefef; background-image: url('/image/bkg/credit-texte-copyright.gif'); background-repeat:no-repeat; }
.p_page_suivante { float :left; padding-top :3px; padding-left :38px; color: #c55c5a; height: 80px; width: 879px; background-color:#efefef; background-image: url('/image/bkg/credit-page-suivante.gif'); background-repeat:no-repeat; }
.p_intro_guide_pages { float :left; padding-top :11px; padding-left :134px; height: 240px; width: 785px; color: #056BFF; background-image: url('/image/bkg/intro-guide-pages.jpg'); background-repeat:no-repeat; }
.adsense_728x90 { float:left; width:755px; height:150px; }
.adsense_left { clear:left; float:left; width:252px; height:255px; }
.adsense_left2 { clear:left; float:left; width:252px; height:255px; margin-right:20px }
.adsense_left3 { clear:left; float:left; width:336px; height:280px; margin-right:20px }
.adsense_left_160x600 { clear:left; float:left; width:170px; height:620px; }
.adsense_right { float:left; width:252px; height:265px; }
.visuel_left { clear:left; float:left; width:652px; height:265px; }
.visuel_left2 { clear:left; float:left; width:150px; height:150px; }
/* AJOUT PASCAL - GESTION DES POLICES */ 
.gris-clair { color: #8E8E8E; }
.bleu-22px { color: #056BFF; font-size: 22px; float:left; padding-top:5px; padding-bottom:5px; width: 912px; }
.bleu { color: #056BFF; }
.rouge { color: #c12928; }
.or { color: #c77e00; }
.vert-clair { color:#00a604; }
.texte_vert { color:#008b00; }
.a-bleu-nuit { color:#056BFF; }
.a-bleu-nuit:hover { text-decoration: underline; }
.a-vert-clair { color:#00a604; }
.a-vert-clair:hover { text-decoration: underline; }
.gris { color: #424242; }
.blanc { color: #FFF; font-size:14px; }
/* GLOBAL & CONTENEUR CENTRE LE SITE */ 
#global { text-align: left; margin-left: auto; margin-right: auto; width: 955px; }
/* GLOBAL & CONTENEUR CENTRE LE SITE (SUITE) */
#conteneur { position:absolute; width:955px; }
/* EN TETE */
#header { float:left; width:955px; height:123px; background-color:#00183e; }
#header_left { float:left; width:624px; height:123px; }
#header_right { float:left; width:326px; height:123px; }
/* CONTENU */ 
#content { float:left; width:915px; padding-left: 20px; padding-right: 20px; padding-top: 0px; padding-bottom: 0px; font-size: 14px; font-weight: normal; text-align: left; background-color:#FFF; vertical-align: top; }
/* PIED DE PAGE */
#footer { float:left; width:955px; font-size:14px; color:#FFF; height:200px; background-color:#00183e; background-image: url('/image/bkg/foot-background.gif'); text-align:center; padding-top:30px; background-repeat: repeat; }
body { font-family: 'Trebuchet MS'; background-color: #00183e; background-image: url('/image/bkg/body-background.gif'); background-attachment:scroll; background-position:top center; background-repeat: repeat; }
/* GESTION DU NOUVEAU MENU */
#menu { float:left; position: relative; height: 27px; width: 1024px; }
#menu ul, #menu li { margin:0; padding: 0; list-style-type: none; }
#menu ul { }
#menu li { float: left; }
#menu li a { display: block; color: #769712; text-align: center; vertical-align:middle; line-height:50px; }
#menu a#menu1 { display: block; line-height: 1.8em; width: 104px; text-indent: 20px; font-size: 14px; color: #FFF; background-color:#0068ff; background-image: url('/image/menu/1.gif'); background-repeat:no-repeat; }
#menu a#menu1on { display: block; line-height: 1.9em; width: 104px; text-indent: 20px; font-size: 14px; color: #424242; background-color:#FFF; background-image: url('/image/menu/1o.gif'); background-repeat:no-repeat; }
#menu a#menu2 { display: block; line-height: 1.8em; width: 381px; text-indent: 21px; font-size: 14px; color: #FFF; background-color:#0068ff; background-image: url('/image/menu/2.gif'); background-repeat:no-repeat; }
#menu a#menu2on { display: block; line-height: 1.9em; width: 381px; text-indent: 21px; font-size: 14px; color: #424242; background-color:#FFF; background-image: url('/image/menu/2o.gif'); background-repeat:no-repeat; }
#menu a#menu3 { display: block; line-height: 1.8em; width: 352px; text-indent: 15px; font-size: 14px; color: #FFF; background-color:#0068ff; background-image: url('/image/menu/3.gif'); background-repeat:no-repeat; }
#menu a#menu3on { display: block; line-height: 1.9em; width: 352px; text-indent: 15px; font-size: 14px; color: #424242; background-color:#FFF; background-image: url('/image/menu/3o.gif'); background-repeat:no-repeat; }
#menu a#menu4 { display: block; line-height: 1.8em; width: 118px; text-indent: 12px; font-size: 14px; color: #FFF; background-color:#0068ff; background-image: url('/image/menu/4.gif'); background-repeat:no-repeat; }
#menu a#menu4on { display: block; line-height: 1.9em; width: 118px; text-indent: 12px; font-size: 14px; color: #424242; background-color:#FFF; background-image: url('/image/menu/4o.gif'); background-repeat:no-repeat; }
#menu a#menu1:hover { background-image: url('/image/menu/1h.gif'); }
#menu a#menu2:hover { background-image: url('/image/menu/2h.gif'); }
#menu a#menu3:hover { background-image: url('/image/menu/3h.gif'); }
#menu a#menu4:hover { background-image: url('/image/menu/4h.gif'); }
/* GESTION DES TABLEAUX */
table, tr { margin:0px; vertical-align:top; }
td { padding-left:0px; padding-bottom:3px; padding-top:3px; padding-right:0px; margin:0px; vertical-align:top; }
.td_middle { vertical-align: top; text-align:center; }
.td_right { text-align:right; padding-right:10px; color:#47B14F; padding-top:8px; vertical-align:top; }
.td_right_prevu { text-align:right; padding-right:10px; color:#424242; padding-top:8px; vertical-align:top; }
.td_left { text-align:left; padding-left:4px; padding-top:8px; vertical-align:top; }
.td_left_prevu { text-align:left; padding-left:4px; padding-top:8px; vertical-align:top; color:#47B14F; }
.tr_bkg_gray { background-color:#EFEFEF; }
.tr_bkg_green { background-color:#DAFFD8; }
.tr_validation { } /* TU PEUX METTRE UN FOND QUELCONQUE AU NIVEAU DES BOUTONS DE VALIDATION ICI */
.prevu_textok { font-size: 14px; color: #000000; }
/* GESTION DES LIENS */
a { color:#000000; text-decoration:none; text-decoration: underline }
a:active { color: #000000; text-decoration: none; text-decoration: underline }
a:hover { color:#000000; text-decoration:none; text-decoration: underline }
a:link { color: #000000; text-decoration: none; text-decoration: underline }
a:visited { color: #000000; text-decoration: none; text-decoration: underline }
/* ENTETE & PARAGRAPHE */
h1 { font-size: 24px; padding-top:27px; font-weight:normal; color:#056BFF; margin-top:0px; }
h2 { color: #056BFF; font-size: 20px; font-weight:normal; margin-bottom:10px; margin-top:0px; }
h3 { color: #000000; font-size: 20px; font-weight:normal; }
h4 { color: #000000; font-size: 14px; font-weight:normal; }
hr { clear: both; width: 100%; border: 0; border-bottom: 1px solid; height: 0px; color:#D9D9D9; margin-top:20px; margin-bottom:20px; }
/* EFFETS SPECIAUX DE TABLEAUX */
.borderOn { border: solid 1px green; }
.borderOff { border:solid 1px white; }
/* FORMULAIRES CSS */
#commentform input { width: 200px; background:#f3fce6; border: 1px dotted #D0D0BF; padding: 3px; margin-top: 3px; }
#commentform textarea { width: 485px; height: 115px; background:#f3fce6; border: 1px solid #dbefc1; padding: 2px; margin-top: 3px; }
textarea { margin:0; padding:0 }
.div_center { text-align:center }
.div_intro_132px { width:auto; height: 117px; padding-top: 5px; color:#056BFF; background-color:#eff6ff; margin-bottom: 30px; padding-bottom: 10px; }
.img_text_top_3 { float:left; vertical-align:text-top; padding-right:8px; padding-top:2px; border-width:0px }
.img_text_top_4 { float:left; vertical-align:text-top; background: #eff6ff; padding-right:20px; border-width:0px }
.img_text_top_5 { float:left; vertical-align:text-top; padding-right:15px; border-width:0px }
.img_text_top_6 { float:left; vertical-align:text-top; padding-right:10px; border-width:0px }
.float_form_col_left { clear:left; float:left; height:22px; text-align: right; width: 450px; }
.float_form_col_left_2 { height:22px; text-align: right; width: 895px; }
.float_form_col_left_3 { clear:left; float:left; height:22px; text-align: left; width: 356px; margin-left:94px; }
.float_form_col_right { float:right; height:22px; text-align: right; width: 425px; }
.float_left_form { text-align: left; height:36px; padding-top:10px; padding-left:10px; padding-right:10px; }
.float_left_form_gris { background-color:#efefef; text-align: left; height:36px; padding-top:10px; padding-left:10px; padding-right:10px; }
.float_right_655px { float:right; width:687px; text-align:left; padding-bottom:20px }
.form_cadre_blanc { height:115px; padding-top:10px; margin-bottom:10px; padding-left:10px }
.form_cadre_gris { background-color:#efefef; padding-top:10px; padding-left:10px }
.form_200px { margin-left: 5px; padding-top: 4px; height:19px; width:300px; font-size:14px; font-family:'Trebuchet MS'; border-bottom:1px solid #DEDEDE; border-left:1px solid #C4C4C4; border-right:1px solid #C2C2C2; border-top:1px solid #7D7D7D; background-color:#DAFFD8; color:#000000; }
.form_200px:hover { background: #8FFFA0; }
.form_200px:focus { background: #8FFFA0; }
.form_645px { margin-left: 5px; padding-top: 4px; height:20px; width:645px; font-size:14px; font-family:'Trebuchet MS'; border-bottom:1px solid #DEDEDE; border-left:1px solid #C4C4C4; border-right:1px solid #C2C2C2; border-top:1px solid #7D7D7D; background-color:#DAFFD8; color:#000000; }
.form_645px:hover { background: #8FFFA0; }
.form_645px:focus { background: #8FFFA0; }
.form_valid_280px { text-align: center; cursor: pointer; margin-top: 10px; height:26px; width: 280px; font-size: 14px; background: #309C11; font-family: 'Trebuchet MS'; color : #FFFFFF; border:0px; background-image:url('../image/bkg/bouton-vert.gif'); }
.form_texte_descriptif { height:200px; width:675px; font-size:14px; font-family:'Trebuchet MS'; background-color:#DAFFD8; color:#000000; border-bottom:1px solid #DEDEDE; border-left:1px solid #C4C4C4; border-right:1px solid #C2C2C2; border-top:1px solid #7D7D7D; }
.form_texte_descriptif:hover { background: #8FFFA0; }
.form_texte_descriptif:focus { background: #8FFFA0; }
.form_bug_ie_3px { margin-top:-3px; margin-bottom:-3px; }
.form_textarea_s { font-family: 'Trebuchet MS'; margin-top:5px; margin-bottom:5px; height: 70px; width: 200px; font-size : 14px; font-weight : normal; border-bottom : 1px solid #DEDEDE; border-left : 1px solid #C4C4C4; border-right : 1px solid #C2C2C2; border-top : 1px solid #7D7D7D; background-color : #DAFFD8; color : #000; }
.form_textarea_s:hover { background: #8FFFA0; }
.form_textarea_l { font-family: 'Trebuchet MS'; margin-top:5px; margin-bottom:5px; height: 100px; width: 660px; font-size : 14px; font-weight : normal; border-bottom : 1px solid #DEDEDE; border-left : 1px solid #C4C4C4; border-right : 1px solid #C2C2C2; border-top : 1px solid #7D7D7D; background-color : #DAFFD8; color : #000; }
.form_textarea_l:hover { background: #8FFFA0; }
.form_textarea_m { font-family: 'Trebuchet MS'; margin-top:5px; margin-bottom:5px; height: 30px; width: 350px; font-size : 14px; font-weight : normal; border-bottom : 1px solid #DEDEDE; border-left : 1px solid #C4C4C4; border-right : 1px solid #C2C2C2; border-top : 1px solid #7D7D7D; background-color : #DAFFD8; color : #000; }
.form_textarea_m:hover { background: #8FFFA0; }
.form_textarea_xl { font-family: 'Trebuchet MS'; margin-top:5px; margin-bottom:5px; height: 400px; width: 900px; font-size : 14px; font-weight : normal; border-bottom : 1px solid #DEDEDE; border-left : 1px solid #C4C4C4; border-right : 1px solid #C2C2C2; border-top : 1px solid #7D7D7D; background-color : #DAFFD8; color : #000; }
.form_textarea_xl:hover { background: #8FFFA0; }
.form_select50 { margin-top:5px; margin-bottom:5px; height: 22px; width: 70px; font-size : 14px; font-weight : normal; border-bottom : 1px solid #DEDEDE; border-left : 1px solid #C4C4C4; border-right : 1px solid #C2C2C2; border-top : 1px solid #7D7D7D; background-color : #DAFFD8; color : #000; }
.form_select50:hover { background: #8FFFA0; }
.form_select50:focus { background: #8FFFA0; }
.form_select150 { margin-top:5px; margin-bottom:5px; height: 22px; width: 100px; font-size : 14px; font-weight : normal; border-bottom : 1px solid #DEDEDE; border-left : 1px solid #C4C4C4; border-right : 1px solid #C2C2C2; border-top : 1px solid #7D7D7D; background-color : #DAFFD8; color : #000; }
.form_select150:hover { background: #8FFFA0; }
.form_select150:focus { background: #8FFFA0; }
.form_select250 { margin-top:5px; margin-bottom:5px; height: 22px; width: 200px; font-size : 14px; font-weight : normal; border-bottom : 1px solid #DEDEDE; border-left : 1px solid #C4C4C4; border-right : 1px solid #C2C2C2; border-top : 1px solid #7D7D7D; background-color : #DAFFD8; color : #000; }
.form_select250:hover { background: #8FFFA0; }
.form_select250:focus { background: #8FFFA0; }
.form_select350 { margin-top:5px; margin-bottom:5px; height: 22px; width: 320px; font-size : 14px; font-weight : normal; border-bottom : 1px solid #DEDEDE; border-left : 1px solid #C4C4C4; border-right : 1px solid #C2C2C2; border-top : 1px solid #7D7D7D; background-color : #DAFFD8; color : #000; }
.form_select350:hover { background: #8FFFA0; }
.form_select350:focus { background: #8FFFA0; }
.form_select500 { margin-top:5px; margin-bottom:5px; height: 22px; width: 470px; font-size : 14px; font-weight : normal; border-bottom : 1px solid #DEDEDE; border-left : 1px solid #C4C4C4; border-right : 1px solid #C2C2C2; border-top : 1px solid #7D7D7D; background-color : #DAFFD8; color : #000; }
.form_select500:hover { background: #8FFFA0; }
.form_select500:focus { background: #8FFFA0; }
.form_checkbox { font-size : 10px; font-weight : normal; height: 18px; width : 18px; border : 0; border-width : 0; margin : 0; }
.form_radio { height: 18px; width:18px; border: 0; border-width: 0; margin: 0; }
.form_radio_margin { margin-left: 20px; }
.form_button_valid { margin: 10px; font-size: 14px; background: #309C11; font-weight : bold; color : #FFF; height:25px; border : 0px; width: 310px; background-image:url('/image/bkg/bouton-bleu.gif'); }
.form_button_prevu { margin: 10px; font-size: 14px; background: #CCCCCC; font-weight : bold; height:25px; color : #FFF; border : 0px; width: 310px; background-image:url('/image/bkg/bouton-gris.gif'); }
.form_button_invalid { margin: 10px; font-size: 14px; background: #BE721B; font-weight : normal; height:25px; color : #FFF; border : 0px; width: 200px; background-image:url('/image/bkg/bouton-rouge.gif'); }
.form_button_inscr { margin: 10px; font-size: 14px; background: #FF0000; font-weight : normal; height:25px; text-align:center; color : #FFF; border : 0px; width: 260px; background-image:url('/image/bkg/bouton-vert.gif'); }
/* MENU ANNUAIRE */
#menu_annu a { float:left; width:455px; height:30px; background-image:url('/image/bkg/annuaire-menu-bleu-fonce.gif'); text-indent:8px; margin-right:2px; font-size: 14px; color: #FFF; line-height:30px; font-weight:normal; }
#menu_annu a:hover { background-image:url('/image/bkg/annuaire-menu-bleu-clair.gif'); }
#tnt_pagination { display:block; text-align:left; height:22px; line-height:21px; clear:both; padding-top:3px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; }
.menu_annu_title { text-transform:uppercase; font-weight:bold }
.menu_annu_subtitle { }
.annu_pres { color: #056BFF; word-wrap: break-word; }
.annu_contact { color: #424242; vertical-align:middle; }
.annu_nompresta { color: #056BFF; }
/* GESTION DE LA PAGINATION */
#pagination { display:block; text-align:left; height:22px; line-height:21px; clear:both; padding-top:3px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; }
#pagination a:link, #pagination a:visited { padding:7px; padding-top:2px; padding-bottom:2px; border:1px solid #EBEBEB; margin-left:10px; text-decoration:none; background-color:#F5F5F5; color:#0072bc; width:22px; font-weight:normal; }
#pagination a:hover { background-color:#DDEEFF; border:1px solid #BBDDFF; color:#0072BC; }
#pagination .active_link { padding:7px; padding-top:2px; padding-bottom:2px; border:1px solid #BBDDFF; margin-left:10px; text-decoration:none; background-color:#DDEEFF; color:#0072BC; cursor:default; }
#pagination .disabled_pagination { padding:7px; padding-top:2px; padding-bottom:2px; border:1px solid #EBEBEB; margin-left:10px; text-decoration:none; background-color:#F5F5F5; color:#D7D7D7; cursor:default; }
