@charset "utf-8";
/* 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:Regular;
	color:#FFFFFF; !important 
}
.liste_titre_step_2:hover .nb_step_liste0{
	font-weight:Regular;
	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;
size:14px;
font-family:Verdana;
font-weight:Regular;
}
.text_vote
{
color:#000000;
size:10px;
font-family:Verdana;
font-weight:Italic;
}
.txt_list_step0{
	vertical-align:top;
	color:#838383;
	background-position:left 3px;
	padding-left: 13px;
	font-weight:Regular;
	display:block;
	float:right;
	width:150px;
}
.nb_step_liste0{
	width:15px;
	vertical-align:top;
	text-align:center;
	color:#838383;
	font-size:11px;
	font-weight:Regular;
	display:block;
	float:left;
}
.txt_list_step1{
	vertical-align:top;
	color:#FFFFFF;
	background-position:left 3px;
	padding-left: 13px;
	font-weight:Regular;
	display:block; 
	float:right;
	width:150px;
}
.nb_step_liste1{
	width:15px;
	vertical-align:top;
	text-align:center;
	color:#FFFFFF;
	font-size:11px;
	font-weight:Regular;
	display:block;
	float:left;
}
.txt_step0{
	vertical-align:top;
	background:#FFFFFF;
	background-position:left 6px;
	padding: 10px 0 15px 40px;
	color:#f29400;
	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;
}