/* Propriétés des éléments communs du site */

/* PAR DÉFAUT **************************************************************/

BODY {
	background-color: White;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #301642;
}
* {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
TABLE, INPUT, SELECT{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
HR{
	visibility: hidden;
	clear: both;
	margin-top: -10px;
	font-size: 1px;
}
IMG, TABLE {
	border: 0;
}
FORM {
	margin: 0;
}
FIELDSET{
	border: none;
	padding: 0;
	margin: 0;
}
LI {
	list-style: none;
	margin: 0;
	padding: 0;
}
H1, H2, H3, H4, H5, H6, P, UL {
	margin: 0 0 10px 0;
	padding: 0;
}
H1{
	position: absolute;
	margin-top: -10px;
	margin-left: 5px;
	z-index: 10;
}
H3{
	margin-bottom: 5px;
	border-bottom: solid 1px #301642;
	height: 25px;
}
H3 SPAN{
	font-size: 23px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;	
	position: absolute;
	margin: 2px 0 0 -1px;
	background-color: White;
}
H4{
	color: #89B1DC;
	font-weight: normal;
	font-size: 20px;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 20px;
}
H4.smallH4{
	color: #381A4D;
	font-size: 13px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
}
.freeHTML H4{
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #301642;
	margin: 0;
}
H5{
	font-size: 12px;
}
H5.underlineH5{
	height: 15px;
	border-bottom: solid 1px #301642;
}
H5.underlineH5 SPAN{
	font-size: 14px;
	text-transform: uppercase;	
	position: absolute;
	padding-right: 8px;
	margin-left: -1px;
	background-color: White;
}
H5.bigH5{
	font-size: 14px;
}
H6{
	font-size: 11px;
	margin-bottom: 0;
}
A{
	color: #301642;
}

/* FIN PAR DÉFAUT */


/* Class communes **************************************************************/

.spacer{
	display: block;
	clear: both;
	margin-top: -1px;
}
.displayblock{
	display: block;
}
.floatright, .imgfloatright{
	float: right;
}
.imgfloatright{
	margin-left: 4px;
}
.floatleft{
	float: left;
}
SPAN.imgfloatleft IMG{float:left;margin-right: 20px;margin-bottom: 10px;}
SPAN.imgblueborder IMG{
	border: solid 1px #6394B0;
}
.imgmarinborder{
	border: solid 1px #301542;
}
.alignleft{
	text-align: left;
}
.aligncenter{
	text-align: center;
}
.alignright{
	text-align: right;
}
.valignbottom{
	vertical-align: bottom;
}
.valignmiddle{
	vertical-align: middle;
}
.displaynone{
	display: none;
}
.margintop{
	margin-top: 20px;
}
.marginbottom0{
	margin-bottom: 0;
}
.marginbottom{
	margin-bottom: 20px;
}
.paddingbottom5{
	padding-bottom: 5px;
}
.marginright{
	margin-right: 25px;
}
A.arrow_lk{
	background: url(/v1/commun/img/common/arrow_marine_small.gif) 0 4px no-repeat;
	padding-left: 11px;
}

/* Nav précédent suivant */
.content_nav_top, .content_nav_bottom{
	padding: 5px 0;
	text-align: center;
	width: 100%;
}
.content_nav_top{
	border-top: solid 1px #36184C;
	margin-bottom: 0;
}
.content_nav_bottom{
	border-bottom: solid 1px #36184C;
}
A.previous_lk{
	background: url(/v1/commun/img/common/arrow_left.gif) 0 3px no-repeat;
	padding-left: 10px;
	float: left;
}
A.next_lk{
	background: url(/v1/commun/img/common/arrow_right.gif) right 3px no-repeat;
	padding-right: 10px;
	float: right;
}

A.parisregion-tradeshows{
	text-decoration:none;
	cursor: default;
}
/* Fin Nav précédent suivant */

/* Fin Class communes */


/* STRUCTURE DU SITE **************************************************************/

#ardpage {
	width: 972px;
	margin: auto;
	margin-top: 10px;
	text-align: left;
}
#header{
	background: url(/v1/commun/img/common/header_bg.gif) right repeat-y;
	padding: 12px 16px 0 170px;
	margin-bottom: 10px;
	height: 128px;
	overflow: hidden;
	voice-family: "\"}\"";
	voice-family:inherit; 
		height: 116px;
	voice-family: "\"}\"";
}
#content{
	width: 770px;
	float: left;
}
#right{
	width: 186px;
	float: left;
	margin-left: 16px;
}
html>body #right{
	margin-left: 15px;
}
#footer{
	background: url(/v1/commun/img/common/header_bg.gif) right repeat-y;
	margin-top: 10px;
	width: 972px;
	padding: 5px 0;
}

/* FIN STRUCTURE DU SITE */


/* header **************************************************************/

#header A, .footer_left A {
	color: #EEBC2C;
	text-decoration: none;
}
#header A:hover, #header A.navactive, .footer_left A:hover, .footer_left A.navactive {
	color: #9FD6F8;
}
.header_left{
	width: 228px;
	float: left;
	height: 80px;
	overflow: hidden;
	color: #9FD6F8;
}
#header .header_left, .footer_left{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
}
.header_left LI{
	background: url(/v1/commun/img/common/arrow_white.gif) 0 2px no-repeat;
	padding-left: 14px;
	margin-bottom: 2px;
}

.header_right{
	width: 340px;
	float: left;
	height: 80px;
	overflow: hidden;
	border-left: solid 1px White;
	color: #9FD6F8;
}
.header_right LI {
	margin: 0 0 5px 15px;
	background: url(/v1/commun/img/common/arrow_white_small.gif) 0 3px no-repeat;
	padding-left: 11px;
}

.footer_left LI{
	margin: 0 0 2px 15px;
	/*background: url(/v1/commun/img/common/arrow_white_small.gif) 0 3px no-repeat;*/
	padding-left: 5px;
}
/* fin header */


/* Footer **************************************************************/
#footer UL{
	margin-bottom: 0;
}
.footer_left{
	width: 668px;
	float: left;
	margin: 0 0 1px 3px;
	color: #9FD6F8;
	font-size: 10px;
	letter-spacing: -1px;
}
.footer_left LI{
	display: inline;
	margin-left: 3px;
	margin-bottom: 0;
	background-position: 0 4px;
}
.footer_right{
	width: 294px;
	float: left;
	text-align: right;
}
.footer_right LI{
	display: inline;
}
.footer_right *{
	font-size: 9px;
	color: #D6D1DA;
}
.footer_right A{
	text-decoration: none;
}
.footer_right A:hover{
	text-decoration: underline;
}
/* Fin Footer */


/* content **************************************************************/

/* Home */
.content_home_highlight{
	background-repeat: no-repeat;
	background-position: top;
	margin: 0 0 12px 0;
	padding: 35px 0 0 545px;
	height: 282px;
	overflow: hidden;
	voice-family: "\"}\"";
	voice-family:inherit; 
		height: 247px;
	voice-family: "\"}\"";
}
.content_search H3{
	font-size: 12px;
	text-transform: uppercase;
	margin-bottom: 10px;
	border-bottom: none;
	height: auto;
}
.content_home_highlight .content_search FIELDSET{
	width: 180px;
}
.content_search P{
	margin-bottom: 6px;
}
.bloc_fromto{
	display: block;
	width: 28px;
	float: left;
	margin-top: 3px;
	font-size:10px;
}
.search_input_text{
	width: 175px;
	padding-left: 3px;
	voice-family: "\"}\"";
	voice-family:inherit; 
		width: 172px;
	voice-family: "\"}\"";
}
.search_input_day_month{
	width: 20px;
	text-align: center;
	padding: 2px 0;
	vertical-align: middle;
	margin-right:1px;
}
.search_input_year{
	width: 35px;
	text-align: center;
	padding: 2px 0;
	vertical-align: middle;
}
.content_search SELECT{
	width: 181px;
}
html>body .content_search SELECT{
	width: 179px;
}
/* Calendrier */
.calendar{
	position: absolute;
	z-index: 100;
	border: solid 1px #301542;
	background-color: White;
	width: 150px;	
	margin: -100px 0 0 -160px;
	display: none;
}
.calendar TABLE{
	width: 100%;	
	text-align: right;
	font-size: 10px;
	font-weight: bold;
}
.calendar TABLE TD, .calendar TABLE TH, .calendar CAPTION{
	padding: 3px;
}
.calendar TABLE TH {
	font-weight: normal;
	border-bottom: solid 1px #301542;
	font-size: 11px;
}
.calendar CAPTION{
	background-color: #301542;
	text-align: center;
	color: #EEBC2C;
	font-size: 11px;	
}
.calendar CAPTION IMG{
	margin: 0 5px;
}
.lastmonth, .lastmonth A, .thismonthover, .thismonthover A{
	color: #D0D0D0;
	text-decoration: line-through;	
}
.lastmonth{
	font-weight: normal;
}
.nextmonth A{
	color: #808080;
	font-weight: normal;
}
.today A{
	background-color: #301542;
	color: #EEBC2C;
	padding: 1px 0;
}
.calendar A{
	text-decoration: none;
}
.closecalendar{
	position: absolute;
	margin: -3px 0 0 142px;
	color: white;
	z-index: 200;
}
/* Fin Calendrier */
.search_separator{
	display: block;
	height: 1px;
	background-color: White;
	width: 220px;
	margin: 0 0 7px -19px;
}
html>body .search_separator{
	margin-top: 7px;
}
.content_welcome{
	width: 260px;
	padding: 15px;
	background-color: #E6E8FD;
	font-size: 14px;
	voice-family: "\"}\"";
	voice-family:inherit; 
		width: 230px;
	voice-family: "\"}\"";
}
.content_welcome H3{
	font-size: 22px;
	font-weight: normal;
	border-bottom: none;
}
html>body .content_welcome H3{
	padding-bottom: 20px;
}
.content_welcome H3 STRONG{
	font-size: 14px;
}
.sumary_photo{
	padding: 0 18px 0 27px;
}
/* Fin Home */

.railway{
	font-size: 10px;
	margin-bottom: 16px;
	padding-top: 2px;
}
.railway LI{
	display: inline;
}
.content_left{
	width: 486px;
	margin-right: 17px;
	float: left;
}
.content_left_50_50{
	width: 372px;
	float: left;
}


/* Liste des secteurs */
.content_list_sectors LI{
	border-bottom: solid 1px #D5D7E2;
	margin-bottom: 3px;
	padding-bottom: 2px;
}
.content_list_sectors LI .floatright{
	margin-top: -15px;
}
html>body .content_list_sectors LI .floatright{
	margin-top: -12px;
}
/* Fin Liste des secteurs */

/* Liste des salons 
.content_salons TD {
	vertical-align: top;
	padding-bottom: 15px;
}
*/
.content_salons TD,
.content_expos_list td {
	text-align: middle;
	padding-bottom: 15px;
}

.content_salons CAPTION,
.content_expos_list caption{
	text-align: left;
	text-transform: uppercase;
	font-weight: bold;
	padding-bottom: 10px;
	padding-top: 10px;
}
.content_salons .td_logos,
.content_expos_list .td_logos{
	padding-right: 15px;
	vertical-align: middle;
}
/* Fin Liste des salons */

/* Agenda */
.content_expos_list{
	border-top: solid 1px #36184C;
	border-bottom: solid 1px #36184C;
}
.content_expos_list LI,
.content_expos_list td{
	padding: 10px;
}
.content_expos_list LI.bgcolor,
.content_expos_list tr.bgcolor{
	background-color: #F4F4F4;
}
/* Fin Agenda */
.content_right {
	width: 267px;
	float: left;
}
.content_right SPAN.imgfloatleft IMG, .content_right_large SPAN.imgfloatleft IMG{
	margin-right: 10px;
	margin-bottom: 5px;
}
.content_right_large{
	width: 460px;
	float: left;
}
/* Liste des parcs d'expos */
.map_expo{
	width: 299px;
	float: left;
	margin-right: 11px;
}
.content_corner_top{
	border: solid 1px #7B5B83;
	padding: 10px 10px 6px 6px;
	margin-bottom: 20px;
}
.content_corner_right{
	position: relative;
	float: right;
	margin: -11px -11px -11px 0;
}
.table_expo TD{
	background-color: #E8E8E8;
	padding: 9px 10px;
	font-size: 10px;
}
.table_expo TH{
	font-size: 10px;
	background-color: #96CFF6;
	padding: 4px 12px;
}
.table_expo TH.corner_right{
	background: url(/v1/commun/img/common/corner_right.gif) right top no-repeat #96CFF6;
}
.table_expo TH.corner_right EM{
	font-weight: normal;
	font-style: normal;
}
.expo_col1{
	width: 218px;
}
.expo_col2{
	width: 140px;
}
.expo_col2{
	width:160px;
}
.expo_col3{
	width: 80px;
	text-align: center
}
/* Fin Liste des parcs d'expos */

/* Liste des contacts pays */
.table_contacts, .table_marche{
	font-size: 10px;
}
.table_marche{
	width: 100%;
}
.table_contacts TH, .table_marche TH{
	text-transform: uppercase;
	text-align: center;
	background-color: #E7E9E8;
	padding: 3px;
}
 .table_marche TH{
 	text-transform: none;
	text-align: left;
 }
.table_contacts TH.corner_right, .table_marche TH.corner_right{
	background: url(/v1/commun/img/common/grey_corner_right.gif) right top no-repeat #E8E8EA;
}
.table_contacts TD, .table_marche TD{
	background-color: #E7E9E8;
	text-align: center;
	padding: 3px;
}
.table_marche TD{
	text-align: left;
}
.table_contacts .bglight TD{
	background-color: #F4F5F6;
}
.table_contacts TD.alignleft,  .table_marche TD.alignleft{
	text-align: left;
}
.table_contacts TD.alignright, .table_marche TD.alignright, .table_marche TH.alignright{
	text-align: right;
}
.table_marche TH SPAN{
	font-weight: normal;
	font-size: 9px;
}
P.source{
	margin-top: -15px;
	font-size: 9px;
}
.contacts_col_xlarge{
	width: 180px;
	voice-family: "\"}\"";
	voice-family:inherit; 
		width: 174px;
	voice-family: "\"}\"";
}
.contacts_col_large{
	width: 145px;
	voice-family: "\"}\"";
	voice-family:inherit; 
		width: 139px;
	voice-family: "\"}\"";
}
.contacts_col_small{
	width: 90px;
	voice-family: "\"}\"";
	voice-family:inherit; 
		width: 84px;
	voice-family: "\"}\"";
}
/* Fin Liste des contacts pays */

/* Liste des agences de voyage */
.table_voyage{
	width: 372px;
	margin-bottom: 10px;
}
.table_voyage TD{
	padding-bottom: 10px;
}
.td_logo{
	width: 112px;
}
/* Fin Liste des agences de voyage */

/* Liste des partenaires */
.table_partners {
	width: 100%;
	margin: 15px 0 10px 0;
}
.table_partners TH, .table_partners TD{
	border-bottom: solid 1px #757B9F;
}
.table_partners TH{
	background-color: #A0DAFB;	
	padding-top: 3px;
	padding-bottom: 3px;
}
.table_partners TD{
	font-size: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.partner_col1{
	width: 79px;
	padding-right: 15px;
	text-align: center;
	voice-family: "\"}\"";
	voice-family:inherit; 
		width: 64px;
	voice-family: "\"}\"";
}
.partner_col2{
	width: 391px;
	padding-right: 10px;
	border-right: solid 1px #757B9F;
	voice-family: "\"}\"";
	voice-family:inherit; 
		width: 380px;
	voice-family: "\"}\"";
}
TD.partner_col2{
	padding-bottom: 0px;
}
.partner_col2 P{
	margin-bottom: 5px;
}
.partner_col3{
	width: 300px;
	padding-left: 10px;
	font-weight: bold;
	voice-family: "\"}\"";
	voice-family:inherit; 
		width: 290px;
	voice-family: "\"}\"";
}
/* Fin Liste des partenaires */

/* Plan du site */
.table_sitemap TD, .table_sitemap TH{
	width: 154px;
	vertical-align: top;
}
.table_sitemap TH{
	/* background-color: #9BCFF1; */
	border-right: solid 1px White;
}
.table_sitemap TH A{
	display: block;
	background: url(/v1/commun/img/common/arrow_white_small.gif) 5px 3px no-repeat #9BCFF1;
	height: 28px;
	overflow: hidden;
	margin-bottom: 10px;
	padding: 0px 4px 0 16px;
	text-transform: uppercase;
	color: White;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.table_sitemap TD{
	border-right: solid 1px #9BCFF1;
}
.table_sitemap TD.last{
	border-right: none;
}
.table_sitemap TD LI{
	background: url(/v1/commun/img/common/arrow_marine_small.gif) 5px 4px no-repeat;
	padding: 0px 4px 0 16px;
	margin-bottom: 15px;
}
/* Plan du site */

/* Encart bleu */
.content_insert_blue{
	background: url(/v1/commun/img/common/discontinue_line.gif) bottom no-repeat;
	border-left: solid 1px #7B5B83;
	padding-bottom: 1px;
	margin-bottom: 14px;
}
.content_insert_blue_int{
	background: url(/v1/commun/img/common/blue_bg.gif) repeat-y;
	padding: 15px 10px 5px 15px;
	width: 266px;
	voice-family: "\"}\"";
	voice-family:inherit; 
		width: 241px;
	voice-family: "\"}\"";
}
.content_insert_blue_int H5{
	font-size: 11px;
}
/* Fin Encart bleu */

/* Module contact 2 colonnes */
.contact_col {
	width: 217px;
	float: left;
}
/* Module contact 2 colonnes */

.content_blue_large{
	background: url(/v1/commun/img/common/content_blue_bg.gif) repeat-x;
	border-top: solid 1px #757B9F;
	padding: 18px 0 5px 0;
	float:left;
	width: 100%;
}
.content_blue_large H5{
	font-size: 11px;
}
.content_blue_large .content_left_50_50{
	margin-left: 5px;
	width: 357px;
}
html>body .content_blue_large .content_left_50_50{
	margin-left: 10px;
	width: 352px;
}
.content_blue_large H5 A.arrow_lk{
	font-weight: normal;
}
.content_floatleft{
	float: left;
	margin-right: 5px;
}
html>body .content_floatleft{
	width: 255px;
}
.marginleft5px{
	margin-left: 5px;
}
/* Fin content */


/* right **************************************************************/

.selectlanguage{
	width: 100%;
	background-color: #C8E5FF;
}
html>body .selectlanguage{
	width: 98%;
}

#right .content_search{
	background: url(/v1/commun/img/common/search_bg.gif) no-repeat;
	padding: 8px 5px 3px 5px;
	margin-bottom: 10px;
	height: 165px;
	overflow: hidden;
	voice-family: "\"}\"";
	voice-family:inherit; 
		height: 155px;
	voice-family: "\"}\"";
}
html>body #right .content_search{
	padding-right: 0px;
}
#right .content_search SELECT{
	width: 170px;
}
html>body #right .content_search SELECT{
	width: 165px;
}
#right .search_input_text{
	width: 164px;
	voice-family: "\"}\"";
	voice-family:inherit; 
		width: 161px;
	voice-family: "\"}\"";
}
html>body #right .search_input_text{
	width: 158px;
}
#right .content_search P{
	margin-bottom: 2px;
}
#right .content_search H3{
	font-size: 10px;
	margin-bottom: 3px;
}
#right .content_search FIELDSET{
	width: auto;
}
#right .search_separator{
	display: block;
	height: 1px;
	background-color: White;
	width: 186px;
	margin: 0 -8px 3px -8px;
}
html>body #right .search_separator{
	margin-top: 5px;
}
/* Fin right */


/* OW CARTE */
BODY.map_window{text-align: left;}
.infos_trajet{
	background: url(/v1/commun/img/common/trajet_bg.gif) no-repeat;
	position:absolute;
	width: 145px;
	height: 82px;
	padding: 15px 10px 10px 20px;
	display: none;
	z-index:10;
	voice-family: "\"}\"";
	voice-family:inherit; 
		width: 115px;
		height: 57px;
	voice-family: "\"}\"";
}
.infos_trajet_moscou{
	background: url(/v1/commun/img/common/trajet_bg_moscou.gif) no-repeat;
	position:absolute;
	width: 145px;
	height: 82px;
	padding: 15px 20px 10px 10px;
	display: none;
	z-index:10;
	voice-family: "\"}\"";
	voice-family:inherit; 
		width: 115px;
		height: 57px;
	voice-family: "\"}\"";
}
.infos_trajet H2, .infos_trajet_moscou H2{font-size: 11px;}
.bytrain{
	background: url(/v1/commun/img/common/picto_train.gif) 0 2px no-repeat;
	padding-left: 28px;
	width: 63px;
	display: block;
	float: left;
	voice-family: "\"}\"";
	voice-family:inherit; 
		width: 35px;
	voice-family: "\"}\"";
}
.byplane{
	background: url(/v1/commun/img/common/picto_plane.gif) 0 0 no-repeat;
	padding: 0 0 5px 20px;
	width: 52px;
	display: block;
	float: left;
	voice-family: "\"}\"";
	voice-family:inherit; 
		width: 32px;
	voice-family: "\"}\"";
}
/* Fin OW CARTE */