/* CSS Document */
body
{
    margin-top: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #4A4847;
    background-color: #F6F5EF;
}

td
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #4A4847;
}

th
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #4A4847;
}
a:link
{
    color: #46463D;
}
a:visited
{
    color: #46463D;
}
a:active
{
    color: #46463D;
}
a:hover
{
    color: #46463D;
}
.submenu
{
    color: #4A4847;
    font-size: 10px;
    font-weight: bolder;
    text-decoration: none;
    text-align: center;
}
.submenu1
{
    color: #4A4847;
    font-size: 10px;
    font-weight: bolder;
    text-decoration: none;
    text-align: left;
}
.ec
{
    color: #A9A9A9;
    font-size: 11px;
    text-decoration: none;
    text-align: left;
}
a.ec
{
    color: #A9A9A9;
    font-size: 11px;
    text-decoration: none;
    text-align: left;
}
.ecreg
{
    color: #A9A9A9;
    font-size: 9px;
    text-decoration: none;
    text-align: left;
}
.ecwhite
{
    color: #F6F5EF;
    font-size: 11px;
    text-decoration: none;
    text-align: left;
}
a.ecwhite
{
    color: #F6F5EF;
    font-size: 11px;
    text-decoration: none;
    text-align: left;
}
a.ecwhite:link
{
    color: #F6F5EF;
    font-size: 11px;
    text-decoration: none;
    text-align: left;
}
a.ecwhite:visited
{
    color: #F6F5EF;
    font-size: 11px;
    text-decoration: none;
    text-align: left;
}
a.ecwhite:active
{
    color: #F6F5EF;
    font-size: 11px;
    text-decoration: none;
    text-align: left;
}
a.ecwhite:hover
{
    color: #F6F5EF;
    font-size: 11px;
    text-decoration: none;
    text-align: left;
}
.ecwhitereg
{
    color: #F6F5EF;
    font-size: 9px;
    text-decoration: none;
    text-align: left;
}
.listepuces1
{
    color: #47473c;
    list-style-type: decimal-leading-zero;
    list-style-image: url(../images/puce.gif);
    margin-left: 0;
    padding-left: 0;
    left: 0;
}
.puce1
{
    margin-top: 5px;
    margin-bottom: 5px;
}
.listepuces1 li
{
    list-style: url(../images/puce.gif) inside;
    margin-top: 5px;
    margin-bottom: 5px;
}
.listereasons
{
    margin: 2px 2px 2px 16px;
    padding: 2px;
}
.plus
{
    color: #AD0033;
}
a.plus
{
    color: #AD0033;
}
a.plus:link
{
    color: #AD0033;
}
a.plus:visited
{
    color: #AD0033;
}
a.plus:active
{
    color: #AD0033;
}
a.plus:hover
{
    color: #AD0033;
}
.location
{
    text-align: center;
    font-size: 14px;
}
.access
{
    color: #46463D;
}
.accesstitle
{
    text-align: center;
    color: #46463D;
    font-weight: bold;
}
.whitetitle
{
    padding-left: 3px;
    color: #FFFFFF;
    font-weight: bold;
}
a.whitetitle
{
    padding-left: 3px;
    color: #FFFFFF;
    text-decoration: none;
    font-weight: bold;
}
a.whitetitle:link
{
    padding-left: 3px;
    color: #FFFFFF;
    text-decoration: none;
    font-weight: bold;
}
a.whitetitle:visited
{
    padding-left: 3px;
    color: #FFFFFF;
    text-decoration: none;
    font-weight: bold;
}
a.whitetitle:active
{
    padding-left: 3px;
    color: #FFFFFF;
    text-decoration: none;
    font-weight: bold;
}
a.whitetitle:hover
{
    padding-left: 3px;
    color: #FFFFFF;
    text-decoration: none;
    font-weight: bold;
}
.darktitle
{
    padding-left: 3px;
    color: #6C6D68;
    font-weight: bold;
}
.greentitle
{
    padding-left: 3px;
    color: #BAD300;
    font-weight: bold;
}
.orangetitle
{
    padding-left: 3px;
    color: #F8A222;
    font-weight: bold;
}
.whitetitleright
{
    padding-right: 3px;
    text-align: right;
    color: #FFFFFF;
    font-weight: bold;
}
.whitetext
{
    padding-left: 12px;
    text-align: left;
    color: #FFFFFF;
}
.whitetextright
{
    padding-right: 12px;
    text-align: right;
    color: #FFFFFF;
}
.headertitle
{
    text-align: center;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
}





a.headertitle
{
    text-align: center;
    color: #FFFFFF;
    font-size: 12px;
    text-decoration: none;
    font-weight: bold;
}
a.headertitle:hover
{
    text-align: center;
    color: #F6F5EF;
    font-size: 12px;
    text-decoration: none;
    font-weight: bold;
}
a.headertitle:active
{
    text-align: center;
    color: #F6F5EF;
    font-size: 12px;
    text-decoration: none;
    font-weight: bold;
}
.confirmationtitle
{
    padding-left: 12px;
    color: #B4003C;
    font-size: 15px;
    font-weight: bold;
}
.notabene
{
    padding-left: 12px;
    font-size: 11px;
    font-style: italic;
}
.formtext
{
    padding-left: 12px;
}
.formtitle
{
    padding-left: 12px;
    font-weight: bold;
    text-align: left;
    color: #FFFFFF;
}
.copyright
{
    color: #CCCDC1;
}
a.footer
{
    text-decoration: none;
    color: #4A4847;
}
.stepnumberdisabled
{
    color: #A1A18F;
    text-align: right;
    font-weight: bold;
}
.steptitledisabled
{
    color: #A1A18F;
    font-size: 11px;
    padding-left: 4px;
    text-decoration: none;
    text-align: left;
}
.stepnumber
{
    color: #B4003C;
    text-align: right;
    font-weight: bold;
}
.stepnumberlight
{
    color: #F6F5EF;
    text-align: right;
    font-weight: bold;
}
.steptitle
{
    color: #3F3D3D;
    font-size: 11px;
    padding-left: 2px;
    text-decoration: none;
    text-align: left;
}
a.steptitle
{
    color: #3F3D3D;
    font-size: 11px;
    text-decoration: none;
    text-align: left;
}
a.steptitle:link
{
    color: #3F3D3D;
    font-size: 11px;
    text-decoration: none;
    text-align: left;
}
a.steptitle:visited
{
    color: #3F3D3D;
    font-size: 11px;
    text-decoration: none;
    text-align: left;
}
a.steptitle:active
{
    color: #B4003C;
    font-size: 11px;
    text-decoration: none;
    text-align: left;
}
a.steptitle:hover
{
    color: #3F3D3D;
    font-size: 11px;
    text-decoration: none;
    text-align: left;
}
.celltitle
{
    color: #3F3D3D;
    font-size: 11px;
    padding-left: 2px;
    text-decoration: none;
    text-align: left;
}
a.celltitle
{
    color: #3F3D3D;
    font-size: 11px;
    text-decoration: underline;
    text-align: left;
}
a.celltitle:link
{
    color: #3F3D3D;
    font-size: 11px;
    text-decoration: underline;
    text-align: left;
}
a.celltitle:visited
{
    color: #3F3D3D;
    font-size: 11px;
    text-decoration: underline;
    text-align: left;
}
a.celltitle:active
{
    color: #B4003C;
    font-size: 11px;
    text-decoration: underline;
    text-align: left;
}
a.celltitle:hover
{
    color: #3F3D3D;
    font-size: 11px;
    text-decoration: underline;
    text-align: left;
}
#Table_ec
{
    margin-left: auto;
    margin-right: auto;
}
#Table_outer
{
    background-color: #FFFFFF;
    border-top: solid 3px #AD0033;
    border-left: solid 1px #4A4847;
    border-right: solid 1px #4A4847;
    border-bottom: solid 1px #4A4847;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
}





#Table_menu
{
    border-top: solid 1px #FFFFFF;
    border-left: none;
    border-right: none;
    border-bottom: solid 1px #FFFFFF;
    margin-left: auto;
    margin-right: auto;
    background-image: url(../images/menu.gif);
    background-position: center;
    background-repeat: repeat-x;
}
#Table_footer
{
    border-top: solid 2px #4A4847;
    border-left: none;
    border-right: none;
    border-bottom: none;
    margin-left: auto;
    margin-right: auto;
    background-image: url(../images/distreevents.gif);
    background-position: right;
    background-repeat: no-repeat;
    text-align: center;
}
#Table_news
{
    border-top: solid 2px #4A4847;
    border-left: none;
    border-right: none;
    border-bottom: none;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
#Iframe_news
{
    background-color: #FFFFFF;
}
#Iframe_groups
{
    background-color: #FFFFFF;
}
#Table_charte
{
    border: solid 4px #B4003C;
    background-color: #E1E2D7;
    margin: 10px;
}
#Table_confirmation
{
    vertical-align: top;
}
.table_info td.souligne
{
    background-image: url(../images/vdots.gif);
    background-position: bottom;
    background-repeat: repeat-x;
}
.table_info tr.fond_gris td
{
    background-color: #E8E9E2;
    padding: 5px 5px;
}
.table_info th
{
    color: #FFFFFF;
    padding: 5px 10px;
    background: #A1A18F;
}
.title
{
    color: #AD0033;
    font-size: 16px;
}
.plustitle
{
    color: #AD0033;
    font-weight: bold;
}

/* CAA vote */
.content_new_xxl
{
    width: 648px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
}
.content_bloc
{
    background: url(../images/bg_dgrd.png) repeat-y;
    width: 590px;
    padding: 0 20px 10px 38px;
    margin-top: -2px;
}
.chapeau
{
    color: #c12253;
    font-size: 16px;
    padding-top: 10px;
    margin-top: 0;
}
.boldred
{
    color: #c12253;
    font-weight: bold;
}
.olist li
{
    color: #c12253;
    font-weight: bold;
    padding: 0 0 10px 4px;
    list-style-type: decimal;
    list-style-position: outside;
}
.olist li span
{
    color: #4A4847;
    font-weight: normal;
}

.content_rght
{
    float: right;
    width: 215px;
}
.content_rght2
{
    float: right;
    width: 215px;
    background: url(../images/separateur.gif) no-repeat;
    background-position: 20px left;
    padding-left: 10px;
}
.txt_rght
{
    padding: 5px 8px 0 8px;
}
.content_lft
{
    float: left;
    width: 365px;
    padding: 0 10px 0 0;
}
.titre_step
{
    color: #f29400;
    font-size: 13px;
    font-weight: bold;
}
.titre_step span
{
    font-size: 11px;
    font-weight: normal;
}
.nb_step
{
    width: 15px;
    vertical-align: top;
    color: #f29400;
}
.txt_step
{
    vertical-align: top;
    background: url(../images/bg_step_encours.png) no-repeat;
    background-position: left 6px;
    padding-left: 20px;
    color: #f29400;
}
.critere
{
    padding: 10px 0 15px 40px;
}
.critere span
{
    display: block;
    background: url(../images/bg_liste_critere.png) no-repeat;
    background-position: left 6px;
    padding-left: 8px;
    font-size: 10px;
}
.bottom_new_xxl
{
    background: url(../images/bg_bottom_dgrd.png) no-repeat top;
    height: 22px;
    width: 648px;
}

.liste_titre
{
    background: url(../images/bg_step_dgrd.png) repeat-y;
}

.content_bloc2
{
    background: #FFFFFF;
    width: 620px;
    padding: 0 20px 10px 8px;
    margin-top: -2px;
}
.liste_titre2
{
    margin-bottom: 2px;
    background: #FFFFFF;
}
.liste_titre_step
{
    color: #706f69;
    border-bottom: 1px solid #585854;
    height: 34px;
    display: block;
    cursor: pointer;
    text-decoration: none;
    padding: 2px 25px 2px 3px;
    border-top: 1px solid #dbdbd8;
}
.liste_titre_step:hover
{
    color: #706f69;
    background: url(../images/bg_step_dgrd_on.png) repeat-y;
    border-bottom: 1px solid #d58126;
    border-top: 1px solid #9c471a;
}
.liste_titre_step:hover .txt_list_step
{
    font-weight: bold;
    color: #FFFFFF;
}
.liste_titre_step.firststep
{
    border-top: none;
}
.liste_titre_step.firststep:hover
{
    border-top: none;
}
.liste_titre_step_2
{
    color: #706f69;
    border: 1px solid #dbdbd8;
    margin-bottom: 2px;
    height: 34px;
    display: block;
    cursor: pointer;
    text-decoration: none;
    padding: 2px 25px 2px 3px;
}










.liste_titre_step_2:hover
{
    color: #706f69;
    background: url(../images/bg_step_dgrd_on.png) repeat-y;
    border-bottom: 1px solid #d58126;
    border-top: 1px solid #9c471a;
}
.liste_titre_step_2:hover .txt_list_step
{
    font-weight: bold;
    color: #FFFFFF;
}
.liste_titre_step_2:hover .txt_list_step0
{
    font-weight: normal;
    color: #FFFFFF !important;
}
.liste_titre_step_2:hover .nb_step_liste0
{
    font-weight: normal;
    color: #FFFFFF !important;
}
.liste_titre_step_2.firststep
{
    /*border-top:none;*/
}
.liste_titre_step_2.firststep:hover
{
    /*border-top:none;*/
}

.titre_step span
{
    font-size: 11px;
    font-weight: normal;
}

.nb_step_liste
{
    width: 15px;
    vertical-align: top;
    text-align: center;
    color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
    display: block;
    float: left;
}
.txt_list_step
{
    vertical-align: top;
    background: url(../images/puce_step_menu.png) no-repeat;
    background-position: left 3px;
    padding-left: 13px;
    display: block;
    float: right;
    width: 150px;
}
.titre_type
{
    padding: 5px 12px;
    background: #b80039;
    font-size: 11px;
    color: #FFFFFF;
    margin: -2px 0 0 0;
}
.done
{
    color: #585854;
    font-size: 14px;
    text-align: center;
}

/* NEW XXL BANNER */
#Table_new_outer
{
    background-color: #FFFFFF;
    border: solid 1px #4A4847;
    padding: 0;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
}
.breaker
{
    height: 1px;
    clear: right;
}
.newbanner_skin
{
    background: url(../images/bg_banner.png) no-repeat top;
    width: 848px;
    height: 127px;
    padding: 0;
    margin: 0;
    float: left;
}
.menu_top
{
    padding: 15px 0 30px 20px;
}
.menu_top a
{
    width: 130px;
    height: 20px;
    display: block;
    margin-right: 6px;
    float: left;
}
.menu_top a.menu1
{
    background: url(../images/titre_aboutus.png);
}
.menu_top a.menu2
{
    background: url(../images/titre_vendors.png);
}
.menu_top a.menu3
{
    background: url(../images/titre_distributors.png);
}
.menu_top a.menu4
{
    background: url(../images/titre_event.png);
}
.menu_top a.menu5
{
    background: url(../images/titre_interactive.png);
}
.menu_top a.menu6
{
    background: url(../images/titre_news.png);
}
.menu_top a.menu1:hover
{
    background: url(../images/titre_aboutus_on.png);
}
.menu_top a.menu2:hover
{
    background: url(../images/titre_vendors_on.png);
}
.menu_top a.menu3:hover
{
    background: url(../images/titre_distributors_on.png);
}
.menu_top a.menu4:hover
{
    background: url(../images/titre_event_on.png);
}
.menu_top a.menu5:hover
{
    background: url(../images/titre_interactive_on.png);
}
.menu_top a.menu6:hover
{
    background: url(../images/titre_news_on.png);
}
.liste_titre2.class_done .liste_titre_step_2
{
    background: #d2d2d2;
}
.liste_titre2.class_done .liste_titre_step_2:hover
{
    color: #706f69;
    background: url(../images/bg_step_dgrd_on.png) repeat-y;
    border-bottom: 1px solid #d58126;
    border-top: 1px solid #9c471a;
}
.stage
{
    color: #f29400;
    font-size: 14px;
    font-family: Verdana;
    font-weight: normal;
}
.text_vote
{
    color: #000000;
    font-size: 10px;
    font-family: Verdana;
    font-style: Italic;
}
.txt_list_step0
{
    vertical-align: top;
    color: #838383;
    background-position: left 3px;
    padding-left: 13px;
    font-weight: normal;
    display: block;
    float: right;
    width: 150px;
}
.nb_step_liste0
{
    width: 15px;
    vertical-align: top;
    text-align: center;
    color: #838383;
    font-size: 11px;
    font-weight: normal;
    display: block;
    float: left;
}
.txt_list_step1
{
    vertical-align: top;
    color: #FFFFFF;
    background-position: left 3px;
    padding-left: 13px;
    font-weight: normal;
    display: block;
    float: right;
    width: 150px;
}
.nb_step_liste1
{
    width: 15px;
    vertical-align: top;
    text-align: center;
    color: #FFFFFF;
    font-size: 11px;
    font-weight: normal;
    display: block;
    float: left;
}
.txt_step0
{
    vertical-align: top;
    background: #FFFFFF;
    background-position: left 6px;
    padding: 10px 0 15px 40px;
    color: #f29400;
    font-size: 14px;
    font-family: Verdana;
    font-weight: Bold;
}
.critere0
{
    margin: 10px 0 15px 40px;
}
#Table_outer0
{
    background-color: #FFFFFF; /*border-top:solid 3px #AD0033; 	border-left:solid 1px #4A4847; 	border-right:solid 1px #4A4847; 	border-bottom:solid 1px #4A4847;*/
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
}

.speaker
{
    border-top: 1px dotted #6C6D68;
    padding: 10px 0;
    background-color: #FFFFFF;
}
.speaker .date
{
    color: #7CC623;
    font-weight: bold;
}
.speaker span
{
    display: block;
    float: left;
    width: 150px;
}
.speaker h4
{
    padding: 0;
    margin: 0;
    color: #B4003C;
    font-size: 11px;
}
.speaker p
{
    padding: 3px 5px 3px 0;
}
.speaker p .speaker
{
    color: #B4003C;
}
.speaker .img_speaker
{
    width: 100px;
    height: 120px;
    border: 1px solid black;
    background-color: #E1E2D7;
    float: left;
    margin-right: 10px;
}
.list_speaker
{
    border-bottom: 1px dotted #6C6D68;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.list_speaker a
{
    font-weight: bold;
    text-decoration: none;
    color: #B8B9A9;
}
.list_speaker a:active
{
    font-weight: bold;
    text-decoration: none;
    color: #B8B9A9;
}
.list_speaker a:visited
{
    font-weight: bold;
    text-decoration: none;
    color: #B8B9A9;
}
.list_speaker a:link
{
    font-weight: bold;
    text-decoration: none;
    color: #B8B9A9;
}
.list_speaker a:hover
{
    font-weight: bold;
    text-decoration: none;
    color: #B8B9A9;
}
.speaker .description
{
    float: right;
    width: 340px;
}
.conference
{
    border-top: 1px dotted #6C6D68;
    padding: 10px 0;
    background-color: #FFFFFF;
}
.conference .date
{
    color: #7CC623;
    font-weight: bold;
}
.conference span
{
    display: block;
    float: left;
    width: 150px;
}
.conference h3
{
    border: 1px solid #615F58;
    background-color: #E1E2D7;
    padding: 5px;
    color: #B4003C;
    font-size: 11px;
}
.conference p
{
    padding: 10px 5px 15px 40px;
}
.conference p .speaker
{
    color: #B4003C;
    width: 180px;
}


.sub_menu_frame
{
    height: 24px;
    padding: 0 0 0 15px;
    margin-bottom: 10px;
}
.sub_menu_frame a.link
{
    color: #9d9e88;
    font-weight: bold;
    text-decoration: none;
    padding: 2px 5px 2px 10px;
    background: url(../images/bg_sub_menu.png) no-repeat left;
    font-size: 10px;
    display: block;
    width: 90px;
    float: left;
}
.sub_menu_frame a.last
{
    border-right: 1px solid #b00c2a;
}
.sub_menu_frame a.link span
{
    font-size: xx-small;
}
.sub_menu_frame a.link:hover
{
    color: #af0e2a;
    text-decoration: none;
    background: url(../images/bg_sub_menu_on.png) no-repeat left;
}
.sub_menu_frame a.link.encours
{
    color: #af0e2a;
    text-decoration: none;
    background: url(../images/bg_sub_menu_on.png) no-repeat left;
}
.ss_titre_agenda
{
    color: #9D9E88;
    font-weight: bold;
    font-style: Italic;
    font-size: 16px;
    background: url(../images/bg_ss_titre.png) no-repeat left;
    padding-left: 18px;
}

div.col2a
{
    margin-right: 20px;
    font-size: 11px;
    padding: 10px;
}
div.redblock
{
    background-color: #bb2536;
    height: 15px;
    width: 8px;
    float: left;
    font-size: 0;
    margin: 0;
    padding: 0;
}
div.whiteblock
{
    background-color: white;
    height: 15px;
    width: 2px;
    float: left;
    font-size: 0;
    margin: 0;
    padding: 0;
}
div.category
{
    background-color: #807e7b;
    height: 15px;
    clear: right;
    color: white;
    font-size: 10px;
    line-height: 15px;
    vertical-align: middle;
    padding-left: 14px;
    font-weight: bold;
}
.formtext
{
    padding-left: 12px;
}
.border_input
{
    border: solid 1px #e2e3e2;
    color: #4A4847;
}
.step
{
    width:288px;
    float:left;
    margin:0 3px 5px 0;
}

.iframe_cms
{
		margin:10px 0 0 15px;
}
#Table_form td
{
		vertical-align:top;
}
