﻿/* ----- Struct Common ----- */
body {background:#4A140E url(/img_gv/bkg-page.png) repeat-x top left; }

/* ----- Common ----- */
* { list-style:none; }
a img {border:0;}
a{color:#666; text-decoration:none;}
a:hover{text-decoration:underline;}
.layout {overflow:hidden; height:1%;}
.hidden {position:absolute; left:-9999px;}
.inline {display:inline;}
.block {display:block;}
.cursor {cursor:pointer;}

.floatR {float:right;}
.floatL {float:left;}
.clearR {clear:right;}
.clearL {clear:left;}
.clearAll {clear:both;}
.flRclR {float:right; clear:right;}
.flRclL {float:right; clear:left;}
.flLclR {float:left; clear:right;}
.flLclL {float:left; clear:left;}

.txt_08 {font-size:0.8em}
.txt_09 {font-size:0.9em}
.txt {font-size:1em}
.txt_11 {font-size:1.1em}
.txt_12 {font-size:1.2em}
.txt_bold {font-weight:bold;}
.txt_normal {font-weight:normal;}
.txt_v {vertical-align:top;}
.txt_m {vertical-align:middle;}
.txt_b {vertical-align:bottom;}

.noBrd_t {margin-top:0 !important;}
.noBrd_l {margin-left:0 !important;}
.noBrd_r {margin-right:0 !important;}
.noBrd_b {margin-bottom:0 !important;}

.noBkg {background:none !important;}
.no_t_line {border-top:none;}
.no_b_line {border-bottom:none;}
.no_l_line {border-left:none;}
.no_r_line {border-right:none;}
.no_line {border:none;}

h1 {font-size:2.8em; font-weight:normal; color:#666; background-color:#FFF; padding:0 0 2px 15px; border-bottom:1px solid #D8D8D9;}
.home h1 {display:none;}
h2 {font-size:1.4em; text-transform:uppercase; font-weight:normal; color:#FFF; background-color:#660000; padding:12px 0 12px 15px; line-height:1em;}
.home .blk_ctt h2 {border-bottom:none;}
h2.t_line {padding-top:12px;}
h2.b_line {padding-bottom:11px;}
h2.all_line {padding:12px 0 11px 13px;}

h3 {font-size:1.1em;font-weight:normal;text-transform:uppercase;padding:5px 0 5px 15px;line-height:1em;background-color:#666; color:#FFF;}
h3.dark {background:#5E707C;color:white;}
#nav_left .blk_metier h2.t_line,#nav_left .blk_metier h2.b_line,#nav_left .blk_metier h2.all_line {border-color:#000 !important;}
#nav_left .blk_metier h2 {border-bottom:1px solid;}
#nav_left h3 {border-color:#000; color:#FFF;}

h4 {font-size:1em; text-transform:uppercase;}
/* ----- /Common ----- */


#ctn_main_blk .blk_ctt p, #ctn_main_blk.blk_list p{height:1%;/*background-color:#FAEAEA;*/}
.home #ctn_main_blk .blk_ctt p{background:#DFE3E6;}

.blk_ctt p, .blk_list p {padding:10px 10px 10px 15px; line-height:1.4em;color:#666;}


/* ----- Blk List ----- */

/* -- styleswitcher -- */
.styleswitcher { position:absolute; right:0; top:60px; }
.styleswitcher_txt,.styleswitcher_skin {font-size:0.9em; margin-bottom:3px; color:#FFF;}
.styleswitcher_txt a {color:#FFF; font-weight:bold;}
.styleswitcher_txt a.selected {color:#780000;}
.styleswitcher_txt .txt_normal {font-size:1.45em; margin:0 8px 0 7px;}
.styleswitcher_txt .txt_large {font-size:1.9em; margin-right:6px;}
.styleswitcher_txt .txt_huge {font-size:2.35em; margin-right:2px;}
#styleswitcher {display:none;}
/* -- /styleswitcher -- */

/* -- BreadCrumbTrail -- */
.home #bdct {display:none;}
#bdct {list-style:none; background-color:#FFF;padding:2px 0 4px 15px;}
#bdct li{display:inline;font-size:0.9em;padding:2px 0;}
#bdct li.current{color:#CC0000;}
/* -- /BreadCrumbTrail -- */

/* -- Blk Events -- */
.blk_event_sml,.blk_event_mdl,.blk_event_bg,.home .blk_event_sml,.home .blk_event_mdl,.home .blk_event_bg,.blk_event_custom {display:block; background-color:#FFF; width:678px; padding-bottom:8px; margin-bottom:6px;}
.blk_event_sml {height:115px;}
.blk_event_mdl {height:143px;}
.blk_event_bg {height:296px;}
.blk_event_custom {height:auto; /*padding-bottom:0;*/}
.home .blk_event_sml,.home .blk_event_mdl,.home .blk_event_bg {height:296px; padding-bottom:0;}
/* -- /Blk Events -- */

/* -- Form Tools -- */
.home .form_tools {display:none;}
.form_tools {background-color:#FFF; padding:1px 0 9px 10px; margin-top:-8px; margin-bottom:6px;}
.form_tools label,.form_tools select {vertical-align:bottom;}
.form_tools label {text-transform:uppercase; margin-right:30px; font-size:1.1em;}
.form_tools span {margin:0 10px;}
.form_tools select {font-size:0.9em; border:1px solid #666;width:150px;background-color:#FFF; color:#666;}
.form_tools input.btn_ok {margin:0; background-color:#FFF; border:1px solid #666; color:#666;}
/* -- /Form Tools -- */

/* -- Blk Link -- */
.blk_link_l,.blk_link_r,.blk_link_m{padding-top:5px;color:#CC0000;/*clear:both;*/text-transform: uppercase;}
.blk_link_l {text-align:left;}
.blk_link_r {text-align:right;}
.blk_link_m {text-align:center;}
.blk_link_l span, .blk_link_r span, .blk_link_m span {float:left; /*display:block;*/ font-size:1.2em; width:16px !important; /*height:20px;*/ }
.blk_link_l a, .blk_link_r a, .blk_link_m a { color:#CC0000;}
.blk_link_l_zoom a {font-size:0.8em !important;text-transform:uppercase;padding-top:5px; text-align:left;/*clear:both;*/}
/* -- /Blk Link -- */

.blk_ctt p.layout a {font-size:.9em !important;text-transform:none;color:#CC0000;}

#ctn_ctt .blk_link_l a { font-size:108% !important;text-transform:uppercase !important;line-height:1.4em;} 
/*span.layout.blk_link_l a {font-size:1.1em !important;line-height:1.4em;text-transform:uppercase;}*/

/* -- Blk content -- */
.blk_ctt .ssTitle {font-size:1.1em; display:block; padding-bottom:3px;}
.blk_ctt p, .blk_list p {padding:10px 10px 10px 15px; line-height:1.4em;}
#ctn_main_blk .blk_ctt p, #ctn_main_blk.blk_list p{height:1%}

#ctn_ctt h1 span {color:white; font-size:0.5em;}
#ctn_main_line h3 {background:none; border:none; margin-top:10px; font-size:1.6em; text-transform:none; font-weight:normal; color:#CC0000}
/*#ctn_main_line .ctt_3col h3 {font-size:1em; text-transform:uppercase; font-weight:bold;}*/
#ctn_main_line h4 {margin:0 15px; font-size:1.3em; text-transform:none; font-weight:normal;}
#ctn_main_line .blk_chapo {background-color:#D1D1D1;}
#ctn_main_line .blk_adhesion {background-color:#D1D1D1;}

img.alignL { float:left; margin:0 10px 0 -15px; }
img.alignT { display:block; width:274px; position:relative; left:-15px; top:-10px; margin-right:-10px; float:left; }
img.alignR { float:right; margin:0 -10px 10px 10px;  }
#ctn_main_line img.alignL { margin-left:0; }
#ctn_main_line img.alignR { margin-right:0; }

.col_right .ctt_1col img.alignL, .col_right .ctt_1col img.alignR { width:70px; }
.col_right .ctt_2col img.alignL, .col_right .ctt_2col img.alignR { width:86px !important; height:86px;}
.col_right .ctt_3col img.alignL, .col_right .ctt_3col img.alignR { width:58px; }
.col_right .ctt_1col img.alignT { width:552px; height:58px; }
.col_right .ctt_2col img.alignT { width:273px; height:58px; }
.col_right .ctt_3col img.alignT { width:180px; height:58px; }

.no_col_right .ctt_1col img.alignL, .no_col_right .ctt_1col img.alignR { width:70px; }
.no_col_right .ctt_2col img.alignL, .no_col_right .ctt_2col img.alignR { width:98px; }
.no_col_right .ctt_3col img.alignL, .no_col_right .ctt_3col img.alignR { width:58px;  }
.no_col_right .ctt_1col img.alignT { width:672px; }
.no_col_right .ctt_2col img.alignT { width:333px; }
.no_col_right .ctt_3col img.alignT { width:220px; }

* html .blk_ctt.ctt_2col h3 { width:259px; }
* html .no_col_right .blk_ctt.ctt_2col h3 { width:325px; }


/* -- Chapeaux -- */
.blk_chapo {font-size:1.2em; /*font-size:1.5em;*/font-weight:normal;color:#5E707C;padding:15px 0 15px 12px;line-height:1.2em;}
.blk_chapo span, .blk_chapo a {font-size:0.9em !important;}
.blk_chapo .blk_link_l {margin-top:12px;}
.blk_chapo .link_simple {text-decoration:underline;}
.blk_chapo strong {font-weight:normal;}
/* -- /Chapeaux -- */

/* -- Chapeaux -- */
.blk_adhesion, .blk_adhesion a {/*font-size:1.2em; font-size:1.5em;*/font-weight:normal;color:#5081A2;/*padding:15px 0 15px 12px;*/line-height:1.2em;}
.blk_adhesion span, .blk_adhesion a {font-size:0.9em;text-decoration:underline;}
span.blk_adhesion  {float:left;}
.blk_adhesion .blk_link_l {margin-top:12px;}
.blk_adhesion .link_simple {text-decoration:underline;}
.blk_adhesion strong {font-weight:normal;}
/* -- /Chapeaux -- */

/* Blk Media */
.blk_media img {float:left;}
.col_right .blk_media .ctt_1col img {width:554px;}
.col_right #ctn_main_blk .blk_media .ctt_2col img {width:274px;}
.col_right #ctn_main_blk .blk_media .ctt_3col img {width:182px;}
.col_right #ctn_main_line .blk_media .ctt_2col img {width:276px;}
.col_right #ctn_main_line .blk_media .ctt_3col img {width:184px;}

.no_col_right .blk_media .ctt_1col img {width:687px;}
.no_col_right .blk_media .ctt_2col img {width:338px;}
.no_col_right .blk_media .ctt_3col img {width:224px;}
/* /Blk Media */


/* Blk Liste (news) */

.blk_list ul li * {display:none;}
.blk_list ul li.active *, .blk_list ul li h3 {display:block;}

.blk_list ul li {float:left;clear:both;width:100%;}

.blk_list ul ul {padding:10px 10px 5px;border-top:none;}

.blk_list .ctt_1col ul ul {width:534px;}
.blk_list .ctt_2col ul ul {width:250px;}
.blk_list .ctt_3col ul ul {width:160px;}
.no_col_right .blk_list .ctt_1col ul ul {width:667px;}
.no_col_right .blk_list .ctt_2col ul ul {width:320px;}
.no_col_right .blk_list .ctt_3col ul ul {width:205px;}

.blk_list ul ul li {padding:2px 0 4px;border-bottom:1px dotted #5E707C;}
.blk_list ul li h3 {border-top:none;margin:0; background:url(/img/bkg_array_switch_off.gif) #AEB7BD no-repeat 15px 8px; padding-left:29px; zoom:1; cursor:pointer;}
.blk_list ul li.active h3 {background:url(/img/bkg_array_switch_on.gif) #AEB7BD no-repeat 15px 8px; padding-left:29px; zoom:1; cursor:pointer;}
.blk_list ul ul p {padding:0;}
* html .no_col_right .blk_list .ctt_2col ul p {width:310px;}
* html .col_right .blk_list .ctt_2col ul li {width:254px;}

* html .blk_list .ctt_2col .blk_link_l span {width:18px;}
.blk_list .blk_link_l {margin-left:10px;}
.blk_list p .blk_link_l {margin-left:0;}
.blk_list ul li .blk_link_l {margin-bottom:10px;}
.blk_list ul li p .blk_link_l {margin-bottom:0;}

/* /Blk Liste (news) ----- */


/* ---- block supperposition --- */
.blk_sup, .blk_sup h3 {position:relative;}
.blk_sup img, .blk_sup span{display:block;}

.blk_sup .ctt_1col img {width:554px;height:100px;}
.blk_sup .ctt_2col img {width:274px;height:100px;}
.blk_sup .ctt_3col img {width:180px;height:100px;}

.no_col_right .blk_sup .ctt_1col img {width:687px;height:100px;}
.no_col_right .blk_sup .ctt_2col img {width:340px;height:100px;}
.no_col_right .blk_sup .ctt_3col img {width:225px;height:100px;}

.blk_sup p {position:absolute;top:15px;padding:15px 10px 10px 15px;color:#344650;font-weight:bold;}
.blk_sup .blk_link_l {font-weight:bold;padding:3px 5px 2px 15px;background:#5E707C;}
.blk_sup .blk_link_l * {color:white;}
/** html .col_right .blk_sup.ctt_3col span.blk_link_l { width:170px; }*/
/* ---- /block supperposition --- */

/* -- /Blk content -- */



/* -- Blk Info Compte -- */
.blk_ctt .info_list li {padding:15px 15px 5px; height:22px; line-height:1.1em;}
.blk_ctt .info_list li span {font-weight:bold; float:left; display:block; height:100%;}
.blk_ctt .info_list.unTiers span {width:33%;}
.blk_ctt .info_list.deuxTiers span {width:80%;}
/* -- /Blk Info Compte -- */


/* -- FORMULAIRE -- */
.champ_numero {text-transform:uppercase;}
.tab_form {float:left;/*margin-bottom:5px;*/}
.col_right .tab_form {width:553px;}
.no_col_right .tab_form {width:672px;}
.tab_form th { background:#666; color:white;}
.tab_form th h3 {background:none;border:none; color:white; font-weight:normal; padding:2px 0 1px 0; /*font-size:1.3em*/}

.tab_form th, .tab_form td { padding-left:15px; font-size:1.1em; text-align:left; color:#666;}
.tab_form label, .tab_form span {width:120px;float:left;}
.tab_form td label {color:#666;font-weight:bold;}
.tab_form .radio span {color:#666;font-weight:bold;}
.tab_form.col1 .radio span {width:373px; margin-right:15px;}
.tab_form input, .tab_form select  {border:1px solid #5E707C;color:#5E707C;/*padding:2px;*/width:120px;font-weight:normal;}
.tab_form select {width:126px; font-size:1em;}
.tab_form select.objet_message,.tab_form textarea.objet_message,.tab_form .legend_comment {width:75%;}
.tab_form .legend_comment,.tab_form .legend_comment a {font-size:0.9em; color:#5E707C;}
.tab_form .legend_comment {padding-right:15px; width:74%;}
.tab_form .legend_comment a {text-decoration:underline;}
/*.tab_form input.in_date2 {width:20px;float:left;margin-top:0px;margin-right:8px;}
.tab_form input.in_date4 {width:50px;float:left;margin-top:0px;margin-right:0;}*/

.tab_form td .blk_link_l,.tab_form td .blk_link_r,.tab_form td .blk_link_m{padding-top:0;}

.tab_form .radio label {width:auto;margin:0 10px 0 5px;font-weight:normal;}
.tab_form .radio input {width:auto;border:none;margin:0;padding:0;float:left;}

.tab_form th.ssTh {background-color:#F0C1C1; color:#CC0000; font-size:1em;}

.blk_error { padding:8px 0 8px 15px; width:537px; float:left; clear:both; color:#FFF; font-size:1.4em; }
.blk_error_adhesion { padding:8px 0 8px 15px; width:656px; float:left; clear:both; color:#FFF; font-size:1.4em; }

/* -- Tableaux -- */
.ctt_1col table { width:555px; text-align:center;}
th { font-weight:normal; text-transform:uppercase; font-size:0.9em; padding:2px 12px; white-space:nowrap;}
tr.odd span.blk_link_l { background:none; }
td { padding:13px 3px 13px 15px; min-width:10px; /*font-weight:bold;*/}
td a { font-weight:normal; }
.col2 td {width:50%;}
.col1 td {width:100%}
/* -- /Tableaux -- */

.mention, .mentionn3 {font-size:0.9em; margin:12px 12px 12px 0; clear:both;}
p.mention.all_line {padding:12px 0;}
#ctn_main_blk .blk_ctt p.mention_adhesion {background-color:White;font-size:0.9em;}

.mentionn3 {background-color:White;margin-bottom:0px;margin-right:0px;padding:1em;padding-top:0.5em;}

.tab_form tr.odd {background-color:#E8E8E8;}
.tab_form td.form_miss input, .tab_form td.form_miss select {border-color:#900;}
.tab_form input.form_miss, .tab_form select.form_miss, .tab_form label.form_miss, .tab_form .form_miss {border-color:#900; color:#900;}
.tab_form td.form_miss {color:#900;}
.tab_form select.form_miss,.tab_form textarea.form_miss {width:75%;}
.tab_form .radio span.form_miss {border-color:#900; color:#900;}

.tab_form_adhesion {float:left;/*margin-bottom:5px;*/}
.col_right .tab_form_adhesion {width:553px;}
.no_col_right .tab_form_adhesion {width:672px;}
.tab_form_adhesion th { background:#666; color:white;}
.tab_form_adhesion th h3 {background:none;border:none; color:white; font-weight:normal; padding:2px 0 1px 0; /*font-size:1.3em*//*text-transform:capitalize;text-transform:uppercase*/ !important;padding-top:10px;}
.tab_form_adhesion th, .tab_form_adhesion td { padding-left:15px; font-size:1.1em; text-align:left; color:#666;}
.tab_form_adhesion label,.tab_form_adhesion span {float:left;}
.tab_form_adhesion td label {color:#666;font-weight:bold;}
.tab_form_adhesion .radio span {color:#666;font-weight:bold;}
.tab_form_adhesion.col1 .radio span {width:373px; margin-right:15px;}
.tab_form_adhesion input, .tab_form_adhesion select  {border:1px solid #5E707C;color:#5E707C;/*padding:2px;*/width:120px;font-weight:normal;}
.tab_form_adhesion select {width:126px; font-size:1em;}
.tab_form_adhesion select.objet_message,.tab_form_adhesion textarea.objet_message,.tab_form_adhesion .legend_comment {width:75%;}
.tab_form_adhesion .legend_comment,.tab_form_adhesion .legend_comment a {font-size:0.9em; color:#5E707C;}
.tab_form_adhesion .legend_comment {padding-right:15px; width:74%;}
.tab_form_adhesion .legend_comment a {text-decoration:underline;}
.tab_form_adhesion input.in_date4 {width:50px;float:left;margin-top:0px;margin-right:0;}
.tab_form_adhesion td .blk_link_l,.tab_form_adhesion td .blk_link_r,.tab_form_adhesion td .blk_link_m{padding-top:0;}
.tab_form_adhesion .radio label {width:auto;margin:0 10px 0 5px;font-weight:normal;}
.tab_form_adhesion .radio input {width:auto;border:none;margin:0;padding:0;float:left;}
.tab_form_adhesion th.ssTh {background-color:#F0C1C1; color:#CC0000; font-size:1em;}
.tab_form_adhesion tr.odd {background-color:#E8E8E8;}
.tab_form_adhesion td.form_miss input, .tab_form_adhesion td.form_miss select {border-color:#900;}
.tab_form_adhesion td.form_miss input {text-transform:uppercase;}
.tab_form_adhesion input.form_miss, .tab_form_adhesion select.form_miss, .tab_form_adhesion label.form_miss, .tab_form_adhesion .form_miss {border-color:#900; color:#900;}
.tab_form_adhesion td.form_miss {color:#900;}
.tab_form_adhesion select.form_miss,.tab_form_adhesion textarea.form_miss {width:75%;}
.tab_form_adhesion .radio span.form_miss {border-color:#900; color:#900;}
.tab_form_adhesion td {border-bottom:0;}
/* -- /FORMULAIRE -- */


/* -- OPERATIONS /// FAQ -- */
.prime_fer h2 {margin-top:6px;}
.prime_fer h2.first {margin-top:0;}

.faq .blk_ctt {margin:0 6px 0 0 !important;}
.blk_ope h3, .blk_faq h3, .blk_ope h3 a, .blk_faq h3 a{background:#CC0000; color:white; font-weight:normal;}
.blk_faq_x h3, .blk_faq_x h3 a{background:#666; color:white; font-weight:normal;}
.blk_ope_x h3, .blk_ope_x h3 a{background:#660000; color:white; font-weight:normal;}
.blk_ope h3, .blk_faq h3, .blk_ope_x h3, .blk_faq_x h3{ padding:5px 0 5px 13px; }
.blk_faq h3,.blk_ope h3 {background-image:url(/img_gv/bkg_array_switch3_on.gif); background-repeat:no-repeat; background-position:13px 8px; padding-left:29px; zoom:1; cursor:pointer;}
.blk_faq_x h3,.blk_ope_x h3 {background-image:url(/img_gv/bkg_array_switch3_off.gif); background-repeat:no-repeat; background-position:13px 8px; padding-left:29px; zoom:1; cursor:pointer;}
.blk_ope_x table, .blk_ope_x ul, .blk_ope_x div, .blk_ope_x p, .blk_cpt_x, .blk_faq_x table, .blk_faq_x ul, .blk_faq_x div, .blk_faq_x p, .blk_list_x table, .blk_list_x ul, .blk_list_x div, .blk_list_x p { display:none;}
.blk_ope ul{ float:left; clear:both; width:554px; }
.blk_ope li{ list-style:none; padding:8px 12px; text-transform:uppercase; font-size:1.2em; }
.blk_ope p.blk_chapo {background-color:#D1D1D1; color:#666;}
.blk_faq ul {font-weight:bold; padding-bottom:15px;}
.blk_faq ul.results {padding-bottom:0; background-color:#E8E8E8;}
.blk_faq ul.results li {font-size:1.2em;padding:8px 12px;text-transform:uppercase; font-weight:normal;}
.blk_faq li {padding:6px 0 6px 15px; font-size:1.1em;}
.blk_faq li.active p{font-weight:normal; color:#666;}
.blk_faq li.active p span{display:block;}
.blk_faq li.active p a{color:#CC0000;}
.blk_faq p{/*font-weight:normal;*/}
.blk_faq p span{display:none;}
.blk_faq p a {display:block; font-weight:bold; color:#666;}


.blk_faq li p a {padding-left:15px; zoom:1; cursor:pointer;}
.blk_faq li.active p a {background:url(/img_gv/bkg_array_switch2_on.gif) no-repeat 0 6px; padding-left:15px; zoom:1; cursor:pointer;}

/*.blk_list ul li h3 {border-top:none;margin:0; background:url(/img/bkg_array_switch2_off.gif) #AEB7BD no-repeat 15px 8px; padding-left:29px; zoom:1; cursor:pointer;}
.blk_list ul li.active h3 {background:url(/img/bkg_array_switch2_on.gif) #AEB7BD no-repeat 15px 8px; padding-left:29px; zoom:1; cursor:pointer;}*/

.blk_catalog {background-color:#C8DBE8; font-size:1.1em;}
.blk_catalog tr {background-color:#F7E1E1;}
.blk_catalog tr.odd {background-color:#FAEAEA;}
.blk_catalog th {border-right:none; background-color:#F0C1C1; color:#CC0000;}
.blk_catalog td {border-right:none;}
.ctt_1col table.blk_catalog .txt_left {text-align:left;}
.blk_sch_result p {text-align:left; color:#666; font-weight:bold; font-size:1.2em;}
.blk_sch_result .blk_link_l a{font-size:0.9em; font-weight:bold;}
.blk_sch_result tr {background-color:#E8E8E8;}

#ctn_main_blk .blk_ope, #ctn_main_blk .blk_ope_x, #ctn_main_blk .blk_faq, #ctn_main_blk .blk_faq_x {margin:0 !important;}

/* -- /OPERATIONS /// FAQ -- */

/* -- SUB Links -- */
.blk_error, .blk_error_adhesion { background:#900; color:#FFF;}

/* -- /SUB Links -- */

/* -- Blk Remerciements -- */
p.blk_remerciements {font-size:1.5em; margin:140px 100px 140px 120px; padding:0 0 0 70px; background:url(/img_gv/picto-remerciements.png) #FFF no-repeat !important; color:#A30000;}
/* -- /Blk Remerciements -- *

/* -- Blk Identification -- */
.blk_identification h2 {text-transform:none; color:#CC0000; background:none;}
.blk_identification p {padding:20px 50px 0 280px; margin-top:30px; background:url(/img_gv/visu-identification.jpg) #FFF no-repeat top left !important; min-height:152px; _height:152px !important;}
.blk_identification p span {font-size:1.2em;}
/* -- /Blk Identification -- */

/* -- SUB Links -- */
.blk_sub_link, .blk_sub_link_out {width:552px; float:left; clear:both; margin-bottom:12px; border-top:2px solid #666;}
.blk_sub_link a, .blk_sub_link_out a, .blk_sub_link input, .blk_sub_link_out input {display:block; width:276px; padding:3px 8px; text-transform:uppercase; border:none; font-size:1em; text-align:left; margin:0; background:#CC0000; color:#FFF;}
.blk_sub_link_full, .blk_sub_link_out_full {width:672px; float:left;clear:both; margin-bottom:12px;}
.blk_sub_link_full a, .blk_sub_link_out_full a, .blk_sub_link_full input,.blk_sub_link_out_full input {display:block; width:336px; padding:3px 8px;text-transform:uppercase; border:none; font-size:1em; text-align:left;margin:0;background:#CC0000; color:#FFF;}
.blk_sub_link_out .blk_pager {margin-right:23px; border-top:1px solid #FFF;}
.blk_sub_link_out .blk_pager input {width:26px; height:26px; border-left:1px solid #FFF; cursor:pointer;}
.blk_sub_link_out .blk_pager input.selected {background-color:#F0C1C1; color:#FFF;}
.blk_sub_link input { border-left:2px solid white; margin-left:-2px; width:278px; }
.col_right .blk_sub_link_out a{ width:258px;}
/*.col_right .blk_sub_link_out input {width:274px;}*/
/* -- SUB Links -- */

/* -- Tableaux -- */
tr { background-color:#D1D1D1;}
tr.odd { background-color:#E8E8E8;}
/* -- /Tableaux -- */

/* ----- /Blk List ----- */


/* ----- Blk Header ----- */
#ctn_hd a.logo {display:block; width:184px; height:69px; background:url(/img_gv/picto-logo-sncf.png) no-repeat top left; margin:12px 0 0 17px;}
/* ----- /Blk Header ----- */

/* ----- Blk Menu Nav Left ----- */

/* -- Blk Metier -- */
.blk_metier {margin-bottom:6px;}
.blk_metier h2{font-size:1.4em; padding:7px 0 7px 15px; background-color:#CC0000;}
.blk_metier h3{font-size:1.2em; font-weight:normal;}
/* -- /Blk Metier -- */

/* -- Blk Espace -- */

.blk_espace {background-color:#CC0000; color:#FFF; padding:0 17px 6px 13px; /*line-height:1em;*/}
.blk_espace .user_name {text-transform:uppercase}
.blk_espace .statut {padding:3px 0; zoom:1; overflow:hidden;}
.blk_espace .statut span {text-transform:uppercase; line-height:1.2em;}
.blk_espace .desc{width:100px;}
.blk_espace p a {color:white; padding-bottom:3px;zoom:1}
.blk_espace input {background-color:#990000;}
/* -- /Blk Espace -- */

/* -- Blk Acces -- */
.bkg_access {background-color:#A30000;}
.blk_access {background-color:#A30000;color:#FFF;padding:6px 17px 6px 13px; height:auto;}
* html .blk_access {height:1px; padding-bottom:2px;}
.blk_access p {line-height:1em;padding:2px 0;}
.blk_access p a {color:#FFF;}
.blk_access label {font-size:1.1em; display:block; /*margin-bottom:5px;*/}
.blk_access input {background-color:#660000; border:1px solid #000; color:#FFF; padding:1px 6px;}
.blk_access input.mem_pass {background:none; border:1px solid none; color:#FFF; padding:0;}
input.btn_loginPass {background:none; border:none; color:#FFF; padding:1px 0; text-align:right; cursor:pointer;overflow:visible !important;}
.blk_access .blk_link_l,.blk_access .blk_link_r,.blk_access .blk_link_m,.blk_access .blk_link_l span,.blk_access .blk_link_r span,.blk_access .blk_link_m span {color:#FFF;}
.form_access {background-color:#A30000; color:#FFF; padding:6px 17px 10px 13px;}
.form_access label {display:block; margin-bottom:3px}
.form_access select {width:100%; border:1px solid #000; background-color:#6D7981; color:#FFF;}
.blk_access .blk_link_l{font-size:1em !important; text-transform:none; margin-bottom:3px;}
.blk_access .login {width:168px; margin-top:3px; margin-bottom:5px;}
.blk_access .password {width:82px; margin-top:3px;}
.blk_access .lost_pass {margin-top:3px; padding:0;}
.blk_access .lost_pass, .blk_access .lost_pass  a{font-size:1em; color:#000;}
.blk_access .maintenance {font-size:1.1em; line-height:1.6em !important;}
/* -- /Blk Acces -- */

/* -- Blk Lettre -- */
.bkg_letter {background-color:#660000;}
.blk_letter {background-color:#660000; color:#FFF; padding:8px 17px 7px 13px; }
/*.blk_letter p {margin:8px 0 7px 0;}*/
.blk_letter label {display:block; padding-top:5px}
.blk_letter input {width:80%; padding:1px 0 1px 2px; border:1px solid #000; background-color:#990000; color:#FFF; float:left; }
.btn_letter {border:1px solid #171C1F; width:20px; height:20px; margin-left:10px; background:url(/img/btn-submit-ok.png) center no-repeat #616B71; }
input.btn_ok {border:1px solid #330000; color:#666; padding:0; width:auto; margin-left:5px; font-size:1em; cursor:pointer;}
span.btn_ok_container {border:1px solid #330000; color:#666; padding-left:3px; padding-right:3px; padding-bottom:1px; width:auto; margin-left:5px; cursor:pointer;position:relative; top:2px;}
a.btn_ok {text-decoration:none; color:#FFF;font-size:1em;}
/*.blk_letter p {line-height:1em;padding:2px 0;}*/
.blk_letter .blk_link_l,.blk_letter .blk_link_r,.blk_letter .blk_link_m, .blk_letter .blk_link_l span,.blk_letter .blk_link_r span,.blk_letter .blk_link_m span {color:#FFF !important;}
.blk_letter .blk_link_l a,.blk_letter .blk_link_r a,.blk_letter .blk_link_m a{color:#FFF; text-transform:none;}
.blk_letter .blk_link_l{font-size:1em !important; text-transform:none; margin-bottom:3px;}
.blk_espace input.btn_ok,.blk_access input.btn_ok,.blk_letter input.btn_ok {border:1px solid #330000; color:#FFF; padding:0; width:auto; margin-left:5px; font-size:1em; cursor:pointer;}
/* -- /Blk Lettre -- */


/* -- Blk Navigation Gauche -- */
#blk_navLeft {margin-left:-6px; background-color:#E7EAEB; position:relative; width:220px;}
#blk_navLeft h2 {font-size:1.4em;color:#5E707C;background-color:#CED4D7;padding:12px 0 12px 19px;/*float:left;*/width:201px}
#blk_navLeft h2 a {font-size:0.9em;font-weight:normal;}

.form_search, .infos_trafic {/*float:left;*/ width:220px; }
.form_search p,.infos_trafic p {padding:22px 19px 0px 19px; width:182px; /*min-height:140px;*/ height:140px; background-color:#E7EAEB;}
.infos_trafic p {padding:22px 9px 0px 19px; width:192px;}
.infos_trafic span {width:95px;}
.infos_trafic select {width:80px;}
.form_search label {display:block; margin-bottom:10px; line-height:1.3em; font-size:1.1em;}
.form_search select {border:1px solid #A7A6AA; width:175px; font-size:1.1em;}
.form_search input {width:178px; padding:1px 0 1px 2px; border:1px solid #A7A6AA;}
.form_search .input_search_date {width:95px;}
.form_search .input_search_out,.form_search .input_search_in {margin-bottom:5px;}
.form_search .select_hours {width:50px;}
.form_search input.btn_search {margin:0 0 10px 0;text-align:right; border:none; background:none; cursor:pointer; }

#blk_navLeft ul {padding:6px 19px;background-color:#E7EAEB;width:182px;}
#blk_navLeft ul.ssNav {padding:0; width:auto;}
#blk_navLeft ul.ssNav li {border-bottom:1px solid #FFF; border-top:none; padding-left:19px; padding-right:19px;}
#blk_navLeft ul.ssNav li.active {color:#CC0000; font-size:1.2em;}
#blk_navLeft ul.ssNav li.active a.active{color:#CC0000;}
#blk_navLeft ul.ssNav li a:hover,#blk_navLeft .ssNav h2,#ctn_srch h2 a:hover {font-weight:bold;}

#blk_navLeft div.ssNav .blk_link_r a {color:#CC0000}

#blk_navLeft ul.Nav {padding:6px 0; width:220px;}
#blk_navLeft ul.Nav li {padding-left:19px; padding-right:19px;border-top:1px solid #FFF;font-size:1.2em;text-transform:uppercase;}
#blk_navLeft ul.Nav li.first {border-top:none;}
#blk_navLeft ul.Nav li a:hover {font-weight:bold;}

#blk_navLeft li {padding:15px 0;border-top:1px dotted #5E707C; text-transform:uppercase; font-size:1.2em;}
#blk_navLeft li.first {border-top:none;}

#blk_navLeft .ssNav h2 {font-size:1.2em; color:#660000;}
#blk_navLeft .ssNav li {font-size:1.1em; text-transform:none;}

#blk_navLeft ul a:hover,#blk_navLeft h2 a:hover, #blk_navLeft h2.active a {text-decoration:none;color:#CC0000;}
#blk_navLeft .blk_link_r{padding:12px 19px;position:absolute;bottom:0; left:0;border-top:4px solid #E7EAEB;width:182px;background-color:#CED4D7;}
#blk_navLeft .blk_link_r span {float:none;margin-left:10px;display:inline;}
#blk_navLeft .blk_link_r a {font-size:1.1em;font-weight:bold; display:inline;margin-left:5px;}

#blk_navLeft .error {line-height:1em; color:#990000; clear:both; display:block}

/* -- / Blk Navigation Gauche -- */


/*#blk_navLeft {display:none;}
#blk_navLeft.active {display:block;}*/

/* -- Boutons nav/search -- */
.blk_navLeft {position:relative; overflow:hidden}
.hasJS .form_search, .hasJS #blk_srch, .hasJS .infos_trafic {display:none;}
.hasJS .form_search, .hasJS .infos_trafic {overflow:hidden;}
.hasJS .current {display:block}
/*#blk_nav {margin-top:-332px; position:relative;}*/
#blk_nav {margin:0; position:static;}
#blk_nav #ctn_nav {width:220px; /*height:332px;*/ background-color:#E7EAEB;}
.ssNav {width:220px}
#ssNav1,#ssNav2,#ssNav3,#ssNav4,#ssNav5,#ssNav6 {position:absolute; left:220px; top:0; /*display:none;*/ width:220px; height:476px;}

.blk_alt_nav {position:absolute;margin-left:-40px; //margin-left:-34px; margin-top:32px}
* html .blk_alt_nav {position:absolute;margin-left:-34px;}

a.btn_alt_nav {width:34px;height:129px;background:url(/img_gv/btn_context_nav.gif);display:block;}
#btn_nav.active {background:url(/img_gv/btn_context_nav_on.gif);}
a.btn_alt_search {width:34px;height:123px;background:url(/img_gv/btn_context_search.gif); display:block;}
#btn_src.active{background:url(/img_gv/btn_context_search_on.gif);}

/* -- /Boutons nav/search -- */

/* ----- /Blk Menu Nav Left ----- */


/* ----- Blk Nav Right ----- */
.blk_push_smil {margin-bottom:5px;}
.blk_push_smil h2 {background:#CC0000;padding-left:8px;}
.blk_push_smil p {font-size:1.8em;color:#004C98;text-align:center;background:url(/img/visu_smil.gif) center center no-repeat #FFF;padding-top:20px;height:110px;}
.blk_push_smil p span {font-size:0.6em; display:block; text-align:left; padding-left:12px; color:#CC0000;}
.blk_push_smil p strong {font-size:1.7em;letter-spacing:-1px; color:#CC0000;}

.blk_push_smil p.more {font-size:1.3em;color:#004C98;background:url(/img/visu_smil_more.gif) 0 10px no-repeat #CED4D7;padding-top:10px;height:auto;}
.blk_push_smil p.more span {font-size:0.9em;display:block; color:#5E707C; text-align:center; padding-left:0;}
.blk_push_smil p.more strong {font-size:2em;letter-spacing:-1px; color:#5E707C;display:block;}
.blk_push_smil p.more span.accroche {padding:20px 5px 10px 5px; text-align:left; font-size:1em; font-weight:bold; line-height:1em;}

.blk_push_smil img {width:114px;border-bottom:1px solid white;}
.blk_push_smil .blk_link_l {background:#5E707C;margin-top:-3px;padding:3px 3px 3px 8px;}
.blk_push_smil .blk_link_l a, .blk_push_smil .blk_link_l span {font-weight:bold;color:#FFF;}

.blk_push_prime {margin-bottom:5px;}
.blk_push_prime h2 {background:#CC0000;padding-left:8px;}
.blk_push_prime p {font-size:1.6em;color:#004C98;text-align:center;background:url(/img/visu_smil.gif) center center no-repeat #FFF;padding-top:20px;height:110px;}
.blk_push_prime p span {font-size:0.6em; display:block; text-align:left; padding-left:12px; color:#CC0000;}
.blk_push_prime p strong {font-size:2em;letter-spacing:-1px; color:#CC0000;}

.blk_push_prime p.more {font-size:1.3em;color:#004C98;background:url(/img/visu_smil_more.gif) 0 10px no-repeat #CED4D7;padding-top:10px;height:auto;}
.blk_push_prime p.more span {font-size:0.9em;display:block; color:#5E707C; text-align:center; padding-left:0;}
.blk_push_prime p.more strong {font-size:2em;letter-spacing:-1px; color:#5E707C;display:block;}
.blk_push_prime p.more span.accroche {padding:20px 5px 10px 5px; text-align:left; font-size:1em; font-weight:bold; line-height:1em;}

.blk_push_prime img {width:114px;border-bottom:1px solid white;}
.blk_push_prime .blk_link_l {background:#5E707C;margin-top:-3px;padding:3px 3px 3px 8px;}
.blk_push_prime .blk_link_l a, .blk_push_smil .blk_link_l span {font-weight:bold;color:#FFF;}

.blk_push_mea h2 {background:#E78D32;padding-left:8px;font-size:1.4em;}
.blk_push_mea img {width:114px; border-bottom:1px solid white;}
.blk_push_mea p {background:#F8DDC1;color:#c60;margin-top:-4px;padding:4px 8px 8px;line-height:1.1em;}
.blk_push_mea .blk_link_l {background:#E78D32;margin-top:-3px;padding:3px 3px 3px 8px;}
.blk_push_mea .blk_link_l a, .blk_push_mea .blk_link_l span {font-weight:bold;color:#FFF;}


.blk_push_promo {/*height:202px;*/ margin-bottom:5px;}
.blk_push_promo h2 {background:#CC0000;font-size:1.4em;padding-left:8px;}
.blk_push_promo img {width:114px;display:block;}
.blk_push_promo h3 {background:none;border:none;color:white;margin:0;padding:0;font-size:1.2em;text-transform:uppercase;}
.blk_push_promo p {font-size:0.9em;}
.blk_push_promo p strong {text-transform:uppercase;font-size:1.4em;letter-spacing:0;}
.blk_push_promo .blk_link_l {background:#CC0000;padding:8px;}
.blk_push_promo .blk_link_l a, .blk_push_promo .blk_link_l span {color:#FFF;}
#nav_right .blk_push_ctn {position:relative;zoom:1}
#nav_right .blk_push_ctn div {filter:alpha(opacity=80);-moz-opacity:0.8;opacity:0.8;background:#660000;padding:10px 8px;color:#fff;width:98px; position:absolute; bottom:0;left:0;}

.blk_mea_r_simpl {padding:6px;}
.blk_mea_r_simpl * {background:none;}
.blk_mea_r_simpl h2 {font-size:1.4em;text-transform:uppercase;padding:15px 0px 2px 0px;}
.blk_mea_r_simpl h3 {font-size:0.9em;text-transform:uppercase;padding:0 0 4px;}
.blk_mea_r_simpl p {padding:4px 0;line-height:1.13em; font-size:0.9em;}
.blk_mea_r_simpl span {font-weight:bold;}
/* ----- /Blk Nav Right ----- */



/* ----- Blk Footer ----- */
#ctn_ft {text-align:right; padding-top:18px;}
#ctn_ft ul {list-style:none; display:inline; vertical-align:middle;}
#ctn_ft ul li {display:inline;}
#ctn_ft ul li a {font-size:0.9em;}
#ctn_ft ul li.separator {margin:0 1px;}
#ctn_ft ul.blk_footer li,#ctn_ft ul.blk_footer li a {color:#FFF;}
#ctn_ft img {vertical-align:middle; margin:0 13px 0 5px;}
#ctn_ft .BandeauFooter
{
    min-height: 20px;
    background-color:#D4D2D4;
    margin-top:5px;
    padding-top:10px;
    padding-bottom:10px;
    padding-left: 5px; 
    text-align:left;
    position:fixed;
    bottom: 0;
    width:899px;
}
/* ----- /Blk Footer ----- */

.push_n_tds,.push_n_tds a{color:#fff !important; text-transform: uppercase;}
.push_n_tds h2{background-color: #3A464E;padding:5px;}
.cumm{background-color: #AEB7BD;padding: 15px 5px;}
.manque{background-color: #5E707C; padding: 15px 5px;border-top: solid 1px #fff;}
.button{background-color: #3A464E;padding: 5px; border-top: solid 1px #fff;font-weight: bold;font-size: 85%;}
.push_n_tds strong{font-size: 150%; display:block;}

/***** popin *****/
#semiLoginLayer {display: none;}
#insidePopupMask {background:#000; opacity:0.6; filter:alpha(opacity:60);position:absolute; left:0; top:0; width:100%; height:100%;z-index:1999999;}
#insidePopup {position:absolute; color:#000; z-index:2000000;}
#insidePopup .popupCloseButton {height: 22px;width: 22px;position: absolute;right: 15px;top: 15px;background: url(/img_gv/closeLayer.png) no-repeat left top;z-index: 10000;}
.layerForm {background: #fff;padding: 5px;zoom: 1;}
.layerFormCtt {background: #d1d1d1;text-align:center; font-size: 14px;}
.layerFormCtt .form {width: 313px;margin: 0 auto;padding-top: 30px;padding-bottom: 10px;}
.layerFormCtt .desc {border-bottom: 1px solid #fff; padding: 15px 0;}
.layerFormCtt .desc .color {color: #ca0000;}
.layerFormCtt .form .formCtt {text-align: left;padding: 15px 0 5px 0;}
.layerFormCtt .form .formCtt p {overflow: hidden;_overflow: visible;zoom: 1;margin-bottom: 10px;}
.layerFormCtt .form .formCtt label {font-weight: bold;float: left;margin-right: 5px;}
.layerFormCtt .form .formCtt input {border: none;}
.layerFormCtt .form .formCtt span {float: left;}
.layerFormCtt .form .formCtt span a {display: block;font-size: 11px;}
.layerFormCtt .form span.boutonValider{background: url(/img_gv/btn_form_popin.png) no-repeat left top; overflow: hidden; text-indent: -5000px; width: 58px; }
.layerFormCtt .form span.boutonValider input {width: 60px;filter:alpha(opacity=0);-moz-opacity:0;opacity:0;}

/* popup */
#popup {background:#fff;text-align:left;}
#popcontent {padding:5px 0px 5px 6px;}
#popup h1.pop_header {overflow:hidden; text-indent:-5000px;background:#15191C url(/img_gv/popup_header_background.png) no-repeat left top; height:109px;}
#popup h2 {background:#670001; padding:13px 11px; color:#fff; text-transform:uppercase; font-size:15px; font-weight:bold;margin:1px 0}
#popup h3 {background:#CD3333; padding:5px 11px; color:#fff; text-transform:uppercase; font-size:13px;font-weight:bold;}
#popup {width:598px}
#popup .hr {border-top:2px solid #5E707C;}
#popup .popbutton {overflow:hidden; _overflow:visible; zoom:1; margin:1px 0}
#popup .popbutton a {float:right; padding:5px 6px; color:#4C87B3; background:#DFE2E7}
#popup .layout {_overflow:visible;}
.line_ctn {overflow:hidden; _overflow:visible; zoom:1; clear:both}
#popup .ctt_1col {float:none;}
#popup .ctt_2col {width:290px}
#popup .ctt_3col {width:191px}
#popup .ctt_1col, #popup .ctt_2col, #popup .ctt_3col{margin:0pt 6px 5px 0pt;}
#popup .blk_ctt p {overflow:hidden; _overflow:visible; zoom:1}
#popup .blk_ctt p {background:#EBE5E5; color:#656766;}
#popup p.blk_chapo {background:#E0CCCD; color:#680000}
#popup .ctt_2col img.alignT {width:290px; _margin-right:-15px; height:auto;}
#popup .ctt_3col img.alignT {width:191px; _margin-right:-15px; height:auto;}
#popup .ctt_1col h3, #popup .ctt_2col h3, #popup .ctt_3col h3 {width:auto;}
#popup img.alignL, #popup img.alignR {width:auto; height:auto;}

#recap div div{background:#e8e8e8;padding:14px;font-weight:bold;font-size:1.1em;}
#recap h3 {background:#CC0000;}

#flashCatalogue { margin:0 auto;}

strong.stdopt { color:#CC0000;}
.stdopt { color:#CC0000;}

#flashtransparent {position:absolute; top:94px;width:940px;left:50%;margin-left:-470px;z-index:1000;}

