/*** col hack **/
#homepage #col1{
	width:690px;
}
body#bookingPage #col1{
	width:904px;
}
#col1.full,#default #col1.full{
	width:904px;
}

#col1.full #event-picture{display:none;}
#col1.full .tx-ef-piexhlist{margin-top:0;}
.backToShow{position:absolute;top:-36px;}
/*** col hack end **/

table.contenttable td{font-size:12px;padding:2px;}
#content table.contenttable td p.bodytext{margin:0;}


#langManifest{
	margin:10px 0;
	padding-left:20px;
	background:transparent url(../images/information.png) no-repeat 0 0;
}


/*input[type=text]{border:1px solid #ccc;}*/
p.help-info{
	margin:7px 0;
	padding-left:18px;
	background: transparent url(../images/information.png) no-repeat 0 0;
}

p.ajaxLoadMsg{
	padding-left:20px;
	background: transparent url(../images/ajaxLoad.gif) no-repeat 0 0;
}
p.errorMsg{
	padding-left:20px;
	background: transparent url(../images/error.png) no-repeat 0 0;
}
p.successMsg{
	padding-left:20px;
	background: transparent url(../images/tick.png) no-repeat 0 0;
}
p.infoMsg{
	padding-left:20px;
	background: transparent url(../images/information.png) no-repeat 0 0;
}
.ajaxLoad-big{background:transparent url(../images/ajaxLoad-big.gif) no-repeat center center;}
.uppercase{text-transform:uppercase;}

.editMsg{
	padding-left:20px;
	background: transparent url(../images/icon_edit.png) no-repeat 0 0;
	font-size:1.2em;
}

.editAction{cursor:pointer;}

.show_ll_thisisCE{border:2px solid blue;}
.show_ll_thisisCE div.show_ll_expl{border-bottom:2px solid blue;padding:5px;font-weight:bold;}




ul.ef-listing{
	background:#fff;
	list-style:none;
	
}
#content ul.ef-listing,#content ul.ef-listing li{list-style:none;}
ul.ef-listing li{
	padding:5px 0;
	margin:5px 0;
	border-bottom:1px dotted #003970;
	overflow:hidden;
}
ul.ef-listing li:last-child{border-bottom:none;}
ul.ef-listing li .title{
	font-size:1.6em; 
	display:block;
	line-height:1.2em;
}
.julian_box ul.ef-listing li .title{font-size:1.2em;}
ul.ef-listing li .thumb{float:left;margin-right:5px;}
ul.ef-listing li a.thumb img, ul.ef-listing li .thumb.border img{border:4px solid #C6D1E3;}
ul.ef-listing li .thumb.noframe img{border:none;}
#content ul.ef-listing li p.infos{margin:0;}
ul.ef-listing li .aside{float:right;margin-left:2px;}



.ef-framed{border:4px solid #C6D1E3;}

/************ form w/ fieldset */
form fieldset{
	background-color:#F3F4F9;
	padding:10px;
	width:68%;
}
form label{
	display:block;
	font-size:1.3em;
}
form label.cb{display:inline;}
form input{
	margin: 6px 0px 10px 0px;
	width: 96%;
	padding: 8px; /* ori: 2% */
	line-height: 1.4em;
	border: 1px solid #C5D1E3;
	font-size:17px; /* added by dev */
}
form textarea{
	margin: 6px 0px 10px 0px;
	width: 96%;
	padding: 8px; /* ori: 2% */
	border: 1px solid #C5D1E3;
	font-size:16px; /* added by dev */
	height:150px;
}
form input.error,form textarea.error,form select.error,.tx-ef-piusermgm form select.error{border-color:red;}
form input.submit{
	background:transparent url(../images/button2.jpg) no-repeat scroll left top;
	border:none;
	color:#FFFFFF;
	height:44px;
	margin-bottom:0;
	width:188px;
}
form input.checkbox,form#register input.checkbox{width:auto;border:none;padding:0;margin:0;}
form select{
	height: 35px;
	margin: 6px 0px 10px 0px;
	width: 98%;
	padding: 0.3em;
	line-height: 1.4em;
	background: #fff;
	/*url(../images/puce2.gif) no-repeat 96% 50%*/
	border: 1px solid #C5D1E3;
	color: #003970;

	font-size:17px; /* added by dev */
}

.box1 form fieldset{background:transparent;padding:0;width:auto;}
.box1 form fieldset input.checkbox{margin:0;}
.box1 form fieldset table.cbt label.cb{font-size:1.6em;padding-left:6px;}
.box1 form fieldset table.cbt td{vertical-align:top;}

.box2 form fieldset{background:transparent;padding:0;width:auto;}
.box2 form fieldset select{height:auto;}
.box2 form fieldset label{font-size:1em;}


form.picatalog2-docManager fieldset{width:91%;padding-left:26px;}
form.picatalog2-docManager fieldset input{width:94%;}
form.picatalog2-docManager fieldset .field{margin-bottom:30px;}

.tx-ef-picatalog2 ul.docs{
	clear:both;
}
.tx-ef-picatalog2 div.listLoader{
	background:#FFF url(../images/ajaxLoad-big.gif) no-repeat center center;
	position:absolute;
	top:0;
	left:0;
	width:100%;
}

#efUI-popup .MagicTranslator{font-size:11px;}
#efUI-popup .MagicTranslator p.translateText{font-style:italic;color:#666;margin:2px 0;}
#efUI-popup .MagicTranslator p.descriptionTranslation{margin:0 0 4px 0;}
#efUI-popup .MagicTranslator textarea{
    background:#fff;
    border:1px solid #B0C0D9;
    width:397px;
    height:111px;
    font-size:1.1em;
    padding:5px;
    margin:0 0 7px 0;
}

#efUI-popup .MagicTranslator textarea.wrong {
	border:1px solid #FF0000;
}

#efUI-popup .MagicTranslator input[type=text]{margin:0 0 7px 0;}
#efUI-popup .MagicTranslator .records .record .saveBtn{top:0;}
#efUI-popup .MagicTranslator.nolang p.translateText,#efUI-popup .MagicTranslator.nolang p.descriptionTranslation{display:none;}

.MagicTranslator p.error {
	color: #FF0000;
	font-weight: bold;
}


/************ form w/ fieldset end */
#top form fieldset{background-color:transparent;}



/****************** #debug *****/
#debug{padding:10px;border:2px dashed #003970;font:12px courrier;}



ul#top-menu .myEf_link-loading span{
	padding-right:21px;
}



/****************** efOverlay *****/
#efOverlay{
	width:100%;
	height:100%;
	position:absolute;
	top:0px;
	left:0px;
	visibility:hidden;
	background:#C6D1E3;
	z-index:9990;
}


/******************* lang menu => was moved to top.css for ipexpo and unification. ****/





/********************* login popup ***/

/*
#loginBlock-success{}
#loginBlock .tx-newloginbox-pi1 h3{display:none;}
#loginBlock form input[type=submit]{
	background:#ccc;
	width:auto;
	border:none;
	padding:2px;
}
#loginBlock form fieldset{width:86%;}
#loginBlock p.forgot-link a{font-size:1.2em;}
*/
.tx-felogin-pi1 form fieldset{width:86%;}
.tx-felogin-pi1 form fieldset input.text{width:91%;}
.tx-felogin-pi1 form fieldset input.button2{margin-top:23px;}
fieldset.forgot{padding-top:0;}
fieldset.forgot a{color:#3F507F;padding-left:20px;background:transparent url(../images/icon_key.png) no-repeat 0 0;padding-bottom:2px;} 

/************************** facileUpload ****/
#fU-overlay{
	width:100%;
	height:100%;
	position:absolute;
	top:0px;
	left:0px;
	visibility:hidden;
	background:#000;
	z-index:10004;
}
#fU-iframe{
	width: 100%;
	height:300px;
	padding:0px;
	background-color:#fff;
	border: 0px none;

	width:470px;
	position:fixed;
	top:60px;
	left:50%;
	margin-left:-235px;

	z-index:10005;
}
#fU-sideBox{
	width:300px;
	height:300px;
	position:fixed;
	top:60px;
	left:50%;
	margin-left:-542px;
	background:#dee4f2;
	color:#333;
	font-size:12px;
	z-index:10005;
}
#fU-sideBox .i{padding:15px;}
#fU-sideBox p{margin-bottom:10px;}


/******************************************* showList ****/
ol.show-list li.show-list-item span.thumb img.event{border:4px solid #C6D1E3;}



/******************************************* show view ****/
#event #event-picture{background:transparent url(../images/ajaxLoad-big.gif) no-repeat center center;}
#event #previous-editions-menu{cursor:pointer;}
#event #iframe-back{padding:5px 0}
#event #iframe-back a{
	padding-left:20px;
	background:transparent url(../images/arrow_180.png) no-repeat;
	color:#003970;
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
}



/******************************* MorphTabs styles ****/
.morphtabs_title, .mootabs_title  {
	list-style-image: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	height: 24px;
}

.morphtabs_title li, .mootabs_title li {
	float: left;
	background-color: #3975BD;
	padding: 2px 8px 2px 8px;
	margin-right: 2px;
	cursor: pointer;
	color: #fff;
	font-family: "Trebuchet MS";
	font-size: 12px;
	height: 24px;
	line-height: 24px;
}

.morphtabs_title li.over, .mootabs_title li.over {
	font-weight: bold;
}

.morphtabs_title li.active, .mootabs_title li.active {
	background-color: #49A8EC;
}

.morphtabs_panelwrap {
	position: relative;
	top: -1px;
	clear: both;
	overflow: hidden;
}

.morphtabs_panel {
	background-color: #49A8EC;
	color: #fff;
}
.morphtabs_panel div.isAjaxWrapper{margin:0 10px;}


.morphtabs_panel h1{margin:5px 0 10px 0;}


.mootabs_panel{
	display: none;
	background-color: #49A8EC;
}

ul.efTabs2, ul.efTabs2 span,ul.efTabs2 i{background:transparent url(../images/efTabs2.png) no-repeat 0 0;}
#content ul.efTabs2{background-position:center bottom;list-style-type:none;overflow:hidden;}
#content ul.efTabs2.large{background-image:url(../images/efTabs2_large.png);}
ul.efTabs2 li{float:left;margin:0 4px;padding-right:12px;position:relative;top:1px;cursor:pointer;}
ul.efTabs2 span{display:block;background-position:-12px -54px;padding:5px 0px 5px 12px;color:#C3C8C8;}
ul.efTabs2 i{background-position:0 -54px;display:block;position:absolute;right:0;top:0;width:12px;height:27px;}

ul.efTabs2 li.active span{background-position:-12px 0;color:#1E3773;}
ul.efTabs2 li.active i{background-position:0 0;} 

ul.efTabs2 li:hover span{background-position:-12px -27px;color:#76857E;}
ul.efTabs2 li:hover i{background-position:0 -27px;}

ul.efTabs2 li.active:hover span{background-position:-12px 0;color:#1E3773;}
ul.efTabs2 li.active:hover i{background-position:0 0;}

/*#content ul#pimyef-tabs{background-image:url(../images/efTabs2_large.png);}*/

/********************************************************************* pimyef */

#helpNewbie_myef{
	position:relative;
	display:none;
}
	#helpNewbie_myef_ajaxTarget{
		background:#D1E0EF;
		border:2px solid #61A1DF;
		color:#000000;
		margin:2px auto;
		padding:10px;

		border-radius:6px;
		-webkit-border-radius:6px;
		-moz-border-radius:6px;
	}
	#helpNewbie_myef_closeBtn{
		background:transparent url(../images/close_tiny.png) no-repeat center center;
		width:18px;
		height:20px;
		position:absolute;
		right:0;
		top:0;
		cursor:pointer;
	}
	#helpNewbie_myef-bringBack{
		background:transparent url(../images/question_frame.png) no-repeat scroll right top;
		cursor:pointer;
		margin:0 0 0 608px;
		padding-bottom:1px;
		padding-right:18px;
		text-align:right;
		width:64px;
	}
/*
ul#pimyef-tabs,#col1 ul.efTabs,#fm-full ul.efTabs{
	list-style-image: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	height: 23px;
	border-bottom:2px solid #C6D1E3;
}
ul#pimyef-tabs li,#col1 ul.efTabs li,#fm-full ul.efTabs li{
	float: left;
	padding: 2px 9px 2px 7px;
	margin-right: 4px;
	cursor: pointer;
	color: #C6D1E3;
	font-size: 12px;
	height: 18px;
	border-top:1px solid #C6D1E3;
	border-right:1px solid #C6D1E3;
	border-left:1px solid #C6D1E3;
	background-color:#fff;

	font-weight:bold;

	border-top-right-radius:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topLeft:6px;
	-moz-border-radius-topRight:6px;
}
ul#pimyef-tabs li.active,#col1 ul.efTabs li.active,#fm-full ul.efTabs li.active{
	color:#fff;
	background-color:#C6D1E3;
}*/
.pimyef-tabContent img.tabLoader{margin:12px;}

#pimyef-mainContainer .tx-ef-pishowlist h3{
	padding:10px 0 6px 0;
}

#pimyef-tab_showList p.bodytext{
	margin-bottom:2px;
}

#pimyef-contactLink{
	position:absolute;
	right:0;
	top:2px;
}
#pimyef-contactLink-pane{
	display:none;
	
}


/********************************************************************* piusermgm */
#piusermgm-editWindow{
	visibility:hidden;
	width:380px;
	padding:10px;

	background:#fff;
	border-top:2px solid #C6D1E3;
	border-bottom:2px solid #C6D1E3;
	border-right:6px solid #C6D1E3;
	border-left:6px solid #C6D1E3;
	border-radius:12px;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;


	z-index:9991;

	position:absolute;
	top:100px;
	left:50%;
	margin-left:-200px;
}
#piusermgm-editWindow label{display:block;}

#content .tx-ef-piusermgm h3{
	border-bottom:none;
	color:#C6D1E3;
	font-size:1.8em;
	padding-top:10px;
}
.tx-ef-piusermgm form fieldset{
	background-color:#F3F4F9;
	padding:10px;
	float:left;
	width:68%;
}
#efUI-popup-content .tx-ef-piusermgm form fieldset{width:90%;}
#piusermgm-imageFieldContainer{
	float:right;
}
#piusermgm-imageFieldContainer p{margin:2px 0;}

.tx-ef-piusermgm form label{
	display:block;
	font-size:1.3em;
}
/*
.tx-ef-piusermgm form input{
	margin: 6px 0px 10px 0px;
	width: 96%;
	padding: 8px;
	line-height: 1.4em;
	border: 1px solid #C5D1E3;
	font-size:17px;
}
*/
.tx-ef-piusermgm form input.submit, #picatalogmgm_doc_edit_target form input.submit{
	background:transparent url(../images/button2.jpg) no-repeat scroll left top;
	border:medium none;
	color:#FFFFFF;
	height:44px;
	margin-bottom:0;
	width:188px;
}

a.submit{
	padding: 12px 8px; /* ori: 2% */
	line-height: 1.3em;
	font-size:17px; /* added by dev */
	font-family: "MS Shell Dlg", Arial, sans-serif;
	background:transparent url(../images/button2.jpg) no-repeat scroll left top;
	border:medium none;
	color:#FFFFFF;
	height:44px;
	width:188px;
	text-align: center;

}

.tx-ef-piusermgm form input.checkbox{width:auto;}

.tx-ef-piusermgm form #zip-container {
	width: 25%;
	float: left;
}
.tx-ef-piusermgm form #zip-container input{
	padding: 8px;/* ori: 8% 4%;*/
}

.tx-ef-piusermgm form #city-container{
	width: 70%;
	float: left;
	padding-left: 5%;
}
.tx-ef-piusermgm form #city-container input{
	padding: 8px;/* ori: 3% 2%;*/
	width:94% /* added by dev */
}
.tx-ef-piusermgm form select{
	height: 35px;
	margin: 6px 0px 10px 0px;
	width: 100%;
	padding: 1%; /* ori: 2% */
	line-height: 1.4em;
	background: #fff;
	/*url(../images/puce2.gif) no-repeat 96% 50%*/
	border: 1px solid #C5D1E3;
	color: #003970;

	font-size:17px; /* added by dev */
}
.tx-ef-piusermgm form .facileUpload-link{
	margin: 6px 0px 10px 0px;
}

.tx-ef-piusermgm form a.passwordLink{
	display:block;
	font-size:1.2em;
	margin-bottom:10px;
	margin-top:6px;
	padding-left:20px;
	background:transparent url(../images/icon_key.png) no-repeat 0 0;
}
.tx-ef-piusermgm form .permissions input{
	width:auto;
	margin-right:3px;
}
.tx-ef-piusermgm form .permissions div{
	width:45%;
	float:left;
	padding:4px 0;
}

/* pimyef tab content */
#piusermgm-mainContainer{}
#piusermgm-mainContainer table td,#pimyef-tab_mypay table td{font-size:12px;}
#pimyef-tab_mypay table td{padding:2px 3px;}
#piusermgm-mainContainer table th,#pimyef-tab_mypay table th{
	text-align:left;
	font-size:15px;
	color:#A8CE1E;
	padding-bottom:2px;
}
#piusermgm-mainContainer table tr.inter td,#pimyef-tab_mypay table tr.inter td{
	overflow:hidden;
	font-size:0px;
	line-height:0px;
	height:3px;
	border-top:1px dotted #003970;
}

#pimyef-tab_mypay table tr:hover{background:#EAECF1;}
#pimyef-tab_mypay table tr.head:hover,#pimyef-tab_mypay table tr.inter:hover{background:#FFF;}








/********************************************************************* piBook */
#event #header-description h3 a{color:#003970;}
#content #tx-ef-pibook{}
#content #tx-ef-pibook .acc-toggle{
	height:20px;
	padding:2px 0 0 18px;
	background:transparent url(../images/collapsed.png) no-repeat 0px 3px;

	float:left;
	margin-right:20px;
	cursor:pointer;
}
#content #tx-ef-pibook .acc-toggle.opened{background-image:url(../images/expanded.png);font-weight:bold;}
#content #tx-ef-pibook .acc-content div.content{
	padding:5px;
}
#ef_block-floorMap-ajaxLoad{
	padding-left:20px;
	height:16px;
	background:transparent url(../images/ajaxLoad.gif) no-repeat;
}
/*
#ef_block-items-itemList_table,#ef_block-items-sysItemList_table{
	border:1px solid #666;
}
#ef_block-items-itemList_table td,#ef_block-items-sysItemList_table td{
	padding:0 2px;
	font-size:10px;
}
#ef_block-items-itemList_table th,#ef_block-items-sysItemList_table th{
	font-size:12px;
	background-color:#ECEADB;
	padding:0 2px;
}
/*
#piBook-itemsPanelHolder{z-index:9998;position:relative;zoom:1;}
*/
#piBook-itemsPanelHolder .itemsPanel{
	position:absolute;
	top:115px;
	left:50%;
	width:500px;
	margin-left:-250px;
	z-index:9992;/*was 1 before ie*/
	background:#fff;

	border-top:2px solid #C6D1E3;
	border-bottom:2px solid #C6D1E3;
	border-right:6px solid #C6D1E3;
	border-left:6px solid #C6D1E3;
	border-radius:12px;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;

	zoom:1;
}

#ef_block-info input{border:1px solid #ccc;}
#ef_block-info input.error,#ef_block-info select.error{border:1px solid red;}

/********************************************************************* piBook end */



/********************************************************************* about pages */
#about #header-description h3 a{color:#C6D1E3;}




/********************************************************************* pisearch **/
.tx-ef-pisearch h2{
	color:#003970;
	font-size:31px;
	margin-bottom:20px;
}
.tx-ef-pisearch .pisearch-result{
	border-bottom:1px dotted #013970;
	padding:5px 0;
	margin-bottom:5px;
}

#pisearch-global-wrap{position: relative;top: -30px;}

#content .tx-ef-pisearch .pisearch-result p.teaser{}

#content .pisearch-hit-product .exh_in{display:block;clear:both;}
#content .pisearch-hit-product .exh_in p{margin-bottom:0.2em;}
#content .pisearch-hit-product .exh_in ul{list-style-type:none;padding-left:20px;}
#content .pisearch-hit-product .exh_in ul li{padding:3px 0;}

#content .pisearch-result-show .showInfos{margin:0;font-size:1.2em;color:#3F507F;}

#pisearch-mainContainer .pager{margin-top:15px;}
#pisearch-mainContainer .pager td{font-size:140%;}
#pisearch-mainContainer .pager td.prev{text-align:left;width:60px;}
#pisearch-mainContainer .pager td.pageLinks{text-align:center;width:562px;}
#pisearch-mainContainer .pager td.pageLinks a{padding:0 5px;font-weight:bold;}
#pisearch-mainContainer .pager td.pageLinks a:hover,
#pisearch-mainContainer .pager td.pageLinks a.active{background-color:#3F507F;color:#fff;text-decoration:none;}
#pisearch-mainContainer .pager td.next{text-align:right;width:60px;}

#pisearch-mainContainer .boosted{background:#FDF6E5;}
 
#pisearch-mainContainer .titleOnImage{position:relative;display:block;width:500px;text-decoration:none;}
#pisearch-mainContainer .titleOnImage h3{display:block;position: absolute;top: 0;left: 0;width: 100%;background: transparent url(../images/sl_slideshow_bg.png) repeat 0 0;font-size: 19px;font-weight: bold;text-align: left;}
#pisearch-mainContainer .titleOnImage h3 .i{display:block;padding:10px;color:#003970;}
#pisearch-mainContainer .titleOnImage h3 span{display:block;font-size:12px;color:#003970;}

#pisearch-suggest-wrap{display:none;position:absolute;top:33px;right:10px;width:400px;max-height:400px;background:#FFF;box-shadow: -3px 3px 10px #888;z-index: 200;padding: 0 5px;overflow-y:scroll;overflow-y:hidden;}

#pisearch-columnLeft{float:left;width:250px;}
#pisearch-columnRight{float:right;width:613px;padding-left:40px;border-left:1px dotted #3F507F;min-height:210px;}
#content #pisearch-typeFilter{list-style:none;}
#pisearch-typeFilter li{padding:9px 0;overflow:hidden;clear: both;cursor: pointer;border:1px solid white;}
#pisearch-typeFilter li:hover{background:transparent url(../images/search-filter-arrow-hover.jpg) no-repeat 230px center;}
#pisearch-typeFilter li.active{background:#f2f2f2 url(../images/search-filter-arrow-active.png) no-repeat 230px center;border:1px solid #e6e6e6;}
#pisearch-typeFilter li .searchPuce{float:left;width:20px;}
#pisearch-typeFilter li .label{float:right;width:223px;color:#3F507F;font-size:14px;text-decoration:none;line-height:22px;}
#pisearch-columnRight .ef-listing li:first-child{padding-top:0;margin-top:0;}
#pisearch-columnRight .ef-listing > li{overflow: visible;position:relative;min-height:56px;}
#pisearch-columnRight .ef-listing li .outOfList{position:absolute;left:-30px;}
#pisearch-columnRight .ef-listing li .thumb{width:132px;}
#pisearch-columnRight .ef-listing li .title{font-size:1.6em;}
#pisearch-columnRight .ef-listing li .teaser{font-size:12px;margin:5px 0;}
#pisearch-columnRight .ef-listing li .exh_in{font-size:12px;}
#pisearch-columnRight .ef-listing li .showinfos{font-size:10px;font-weight:bold;color:#3F507F;margin-top:5px;}
.searchPuce-type-none,.searchPuce-type-show,.searchPuce-type-stand,.searchPuce-type-product,.searchPuce-type-page,.searchPuce-type-plus{display:block;width:20px;height:20px;background:transparent url(../images/search-icons-sprite.png) no-repeat 0 0;}
.searchPuce-type-none{background:none;}
.searchPuce-type-show{background-position:0 0;}
.searchPuce-type-stand{background-position:0 -60px;}
.searchPuce-type-product{background-position:0 -20px;}
.searchPuce-type-page{background-position:0 -40px;}
.searchPuce-type-plus{background-position:0 -80px;}

#pisearch-otherLanguages{display:none;position: absolute;z-index:200;width:170px;border:1px solid #3F507F;}
#content #pisearch-otherLanguages{list-style:none;background:#FFF;}
#content #pisearch-otherLanguages li{font-size:12px;padding:3px 4px;}
#pisearch-mainTitle{font-weight:normal;font-size:16px;color:#666;}
#pisearch-mainTitle b,#pisearch-mainTitle strong{font-weight:bold;}
#pisearch-mainTitle strong{color:#3F507F;}
#pisearch-mainTitle b.selector{color:#3F507F;padding-left:6px;padding-right:17px;border:1px solid #C6D1E3;border-radius:7px;background:transparent url(../images/exhlist-taxo-open.jpg) no-repeat right center;cursor: pointer;}
#pisearch-mainTitle b.selector:hover{border-color:#3F507F;};


/******************************************************************************* piexhlist */
div.tx-ef-piexhlist{margin-top:15px;}
div.tx-ef-piexhlist .piexhlist-thmbnail{float:left;margin-right:15px;margin-bottom:10px;}
div.tx-ef-piexhlist .piexhlist-thmbnail td.image{border:1px solid #ccc;padding:5px;width:130px;height:130px;}
div.tx-ef-piexhlist .piexhlist-thmbnail td.label a{font-size:1.4em;color:#003970;}


#produtcsSlideshowContainer{
	height:155px;
	overflow:hidden;
	position:relative;
	background:#fff;
	visibility:hidden;
	border:2px solid #C6D1E3;
	-moz-border-radius:5px;
	margin-bottom:15px;
}
#produtcsSlideshowContainer .item{height:154px;position:absolute;top:0;left:0;visibility:hidden;margin:10px;overflow:hidden;zoom:1;width:96%;}
#produtcsSlideshowContainer .item h4{font-size:20px;display:inline;}
#produtcsSlideshowContainer .item a.imgLink{display:block;float:left;margin-right:7px;}
#produtcsSlideshowContainer .item img{display:block;}
#produtcsSlideshowContainer .item p{font-size:1.2em;}

#produtcsSlideshowContainer .item a.readMore{display:inline;padding:3px 0 0 0;}
#produtcsSlideshowContainer .nextBtn{
	bottom:0;
	cursor:pointer;
	margin-right:6px;
	position:absolute;
	right:0;
	z-index:3;
}
#produtcsSlideshowContainer .prevBtn{
	display:none;
}
#produtcsSlideshowContainer .pages{
	background:#C6D1E3;
	
	cursor:pointer;
	
	padding:2px 2px 0;
	position:absolute;
	bottom:0;
	width:100%;
}
#produtcsSlideshowContainer .pages .pageBtn{float:left;margin:0 2px;text-align:center;cursor:pointer;}


#piexhlist-container{clear:both;}

#piexhlist-container .print_version{position:absolute;right:0;}
#piexhlist-container .print_version a{color:#013970;}

#piexhlist-container .efTabs-content .list_controls{
	padding:10px;
	background-color:#E9ECF3;
	margin-top:10px;
	
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}

#piexhlist-container .efTabs-content .list_alpha_controls{
	padding:5px 8px;

	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
}
#piexhlist-container .efTabs-content .list_controls a{
	color:#013970;
	font-weight:bold;
	padding:0 2px;
	background-color:transparent;
}
#piexhlist-container .efTabs-content .list_controls a.disabled{color:#D6DAE5;}
#piexhlist-container .efTabs-content .list_controls a.active{
	color:#fff;
	background-color:#013970;
}
#piexhlist-container .efTabs-content .list_taxo_controls{text-align:center;}
#piexhlist-container .efTabs-content .list_taxo_controls a{margin-right:10px;font-weight:normal;}
#piexhlist-container .efTabs-content .list_taxo_controls a.percent-1 {
font-size: 2.4em;
}
#piexhlist-container .efTabs-content .list_taxo_controls a.percent-2 {
font-size:2.2em;
}
#piexhlist-container .efTabs-content .list_taxo_controls a.percent-3 {
font-size: 2.0em;
}
#piexhlist-container .efTabs-content .list_taxo_controls a.percent-4 {
font-size: 1.0em;
}
#piexhlist-container .efTabs-content .list_taxo_controls a.percent-5 {
font-size: 1.6em;
}
#piexhlist-container .efTabs-content .list_taxo_controls a.percent-6 {
font-size: 1.4em;
}
#piexhlist-container .efTabs-content .list_taxo_controls a.percent-7 {
font-size: 1.2em;
}
#piexhlist-container .efTabs-content .list_taxo_controls a.percent-8 {
font-size: 1em;
}
#piexhlist-container .efTabs-content .list_taxo_controls a.percent-9 {
font-size: .8em;
}

#piexhlist-container .efTabs-content ul{margin:0;padding:0;display:block;list-style:outside;}
#piexhlist-container .efTabs-content ul li{margin:0;padding:0;display:block;}

#piexhlist-container .efTabs-content ul li h3{
	border-bottom:2px solid #E9ECF3;
	color:#013970;
	font-size:2em;
	padding:7px 0;
}
#piexhlist-container .efTabs-content.list_alpha ul li h3{display:none;}
#piexhlist-container .efTabs-content.list_taxo ul li h3{
	background:transparent url(../images/exhlist-taxo-close.jpg) no-repeat scroll 2px 9px;
	cursor:pointer;
	font-size:1.6em;
	padding-left:20px;
}
#piexhlist-container .efTabs-content.taxoL2 ul li h3{font-size:1.4em;}
#piexhlist-container .efTabs-content.list_taxo ul li h3.open{background:transparent url(../images/exhlist-taxo-open.jpg) no-repeat 2px 10px;}
#piexhlist-container .efTabs-content ul li h3 a{font-size:12px;}
#piexhlist-container .efTabs-content ul li ul li{
	border-bottom:1px dotted #013970;
	padding:5px 0;
}
#piexhlist-container .efTabs-content ul li ul li h4{
	color:#3F507F;
	font-size:1.6em;
}
#piexhlist-container .efTabs-content ul li ul li td.showTheme{width:4px;cursor:help;}
#piexhlist-container .efTabs-content ul li ul li td.showThemeSpacer{width:5px;cursor:help;}
#piexhlist-container .efTabs-content ul li ul li td.image{/*width:58px;*/text-align:center;vertical-align:top;padding-right:6px;}
#piexhlist-container .efTabs-content ul li ul li td.image a{
	/*background-color:#C6D1E3;*/
	display:block;
	padding:4px;
	float:left;
}
#piexhlist-container .efTabs-content ul li ul li td.image a:hover{/*background-color:#98CB00;*/}
#piexhlist-container .efTabs-content ul li ul li td.info{
	vertical-align:top;

}
#piexhlist-container .efTabs-content ul li ul li td.info ul li{ /*brand*/
	border-bottom:none;
}
#piexhlist-container .efTabs-content ul li ul li td.info p.in_taxo{
	margin:0;
}
#piexhlist-container .notaxo p.in_taxo{display:none;}

#piexhlist-container .efTabs-content ul li.addAll{cursor:pointer;}

#piexhlist-container .efTabs-content ul li.preview .previewPane{
	position:absolute;
	display:none;
	padding:10px;
	border: 4px solid #C6D1E3;
	background:#FFF;
	z-index:9999;
	width:300px;
	
	box-shadow:0 0 20px #555;
	-moz-box-shadow:0 0 20px #555;
	-webkit-box-shadow:0 0 20px #555;
	zoom:1;
}
#col1.full #piexhlist-container .efTabs-content ul li.preview .previewPane{width:280px;}
#piexhlist-container .efTabs-content ul li.preview .previewPane h4{
	color:#013970;
	font-size:1.6em;
}
#piexhlist-container .efTabs-content ul li.preview .previewPane .arrow{}


#piexhlist-top{margin:0 0 15px 0;float:left;width:100%;position:relative;}
#piexhlist-top div.bar{
	background-color:#C6D1E3;
	padding:6px 8px;
	font-size:1.2em;
	color:#013970;
	width:53%;
	float:left;
	position:absolute;
	top:6px;
	left:0;
	z-index:200;

	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;

}
#piexhlist-cartAmount{float:left;padding-left:31px;background:transparent url(../images/favorite-24.png) no-repeat left center;}
#piexhlist-goFloormap{float:right;margin-bottom:0;}
#piexhlist-planner-list-target{
	clear:both;
	list-style:none;
}
#piexhlist-top div.bar #piexhlist-planner-list-target{display:none;font-size:11px;margin-top:27px;}
#piexhlist-top div.bar:hover #piexhlist-planner-list-target{display:block;}
/*
.cart-ticker{cursor:pointer;width:32px;height:32px;background:transparent url(../images/cart-32x32.png) no-repeat center center;}
.cart-ticker:hover{background-image:url(../images/cart-add-32x32.png);}
.cart-ticker.ticked{background-image:url(../images/cart-done-32x32.png);}
.cart-ticker.ticked:hover{background-image:url(../images/cart-del-32x32.png);}
.cart-ticker.loading{background-image:url(../images/ajaxLoad.gif);}
*/
.cart-ticker{cursor:pointer;width:32px;height:32px;background:transparent url(../images/favorite-inactive.png) no-repeat center center;}
.cart-ticker:hover{background-image:url(../images/favorite-hover.png);}
.cart-ticker.ticked{background-image:url(../images/favorite.png);}
.cart-ticker.ticked:hover{background-image:url(../images/favorite-hover.png);}
.cart-ticker.loading{background-image:url(../images/ajaxLoad.gif);}


#piexhlist-planner-list{float:right;}
#piexhlist-planner-list .box1-wrap{width:250px;clear:both;}
#piexhlist-planner-list .box1-wrap .box1{width:215px;}

#content #piexhlist-planner-list-target{list-style:none;}
#piexhlist-planner-list-target li{float:left;}
#piexhlist-planner-list-target li .remove{width:10px;height:10px;margin-top:4px;cursor:pointer;background:transparent url(../images/close_tiny.png) no-repeat 0 0;float:left;}
#piexhlist-planner-list-target li .text{width:203px;float:right;}

#tx-ef-piexhlist-singleView{}
#tx-ef-piexhlist-singleView div.contact-infos{
	float:left;
	width:333px;
}
#tx-ef-piexhlist-singleView div.contact-infos table{margin-bottom:13px;}
#tx-ef-piexhlist-singleView div.contact-infos table td.image{padding-right:10px;}
#tx-ef-piexhlist-singleView div.contact-infos table td.image img{/*border:3px solid #C7D0E5;*/}
#tx-ef-piexhlist-singleView div.contact-infos table td.infos{}
#tx-ef-piexhlist-singleView div.contact-infos table td.infos h3{
	color:#9AC508;
	font-size:1.8em;
}
#tx-ef-piexhlist-singleView div.contact-infos table td.infos p{
	font-weight:bold;
	font-size:1.3em;
	margin:5px 0;
}
#tx-ef-piexhlist-singleView div.contact-infos div.contact{}
#tx-ef-piexhlist-singleView div.contact-infos div.contact h4{
	color:#C5D1E3;
	font-size:1.6em;
}
#tx-ef-piexhlist-singleView div.contact-infos table td.infos div.contact p{
	font-weight:normal;
	font-size:1.4em;
}
#tx-ef-piexhlist-singleView div.taxo-infos,#tx-ef-piexhlist-singleView div.taxo-infos-large{
	float:right;
	width:145px;
	padding:10px;
	background:#E9ECF3 url(../images/exhlist-back.png) no-repeat 7px 7px;
	color:#40507B;

	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}
#tx-ef-piexhlist-singleView div.taxo-infos-large{float:none;background-image:none;width:auto;}

#tx-ef-piexhlist-singleView div.taxo-infos h5{margin-top:15px;font-size:1.2em;}
#tx-ef-piexhlist-singleView div.taxo-infos a{color:#40507B;}
#tx-ef-piexhlist-singleView div.taxo-infos a.button1{margin-left:25px;color:#fff;}
#tx-ef-piexhlist-singleView div.taxo-infos ul li{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:disc;
	margin-left:16px;
}


#tx-ef-piexhlist-singleView .brands{}
#tx-ef-piexhlist-singleView .brands .brand h2{/*brand name*/
	padding:7px 0 7px 20px;
	background:transparent url(../images/exhlist-taxo-close.jpg) no-repeat 2px 13px;
	cursor:pointer;
	border-bottom:2px solid #E9ECF3;
	color:#013970;
	font-size:2em;

}
#tx-ef-piexhlist-singleView .brands .brand .brandContent h3{/*cat name*/
	color:#C5D1E3;
	font-size:1.6em;
	padding-left:28px;
	margin-bottom:5px;
}
#tx-ef-piexhlist-singleView .brands .brand .brandContent .products h3{background:transparent url(../images/exhlist-products.jpg) no-repeat 0 0;}
#tx-ef-piexhlist-singleView .brands .brand .brandContent .press_releases h3{background:transparent url(../images/exhlist-press_release.jpg) no-repeat 0 0;}
#tx-ef-piexhlist-singleView .brands .brand .brandContent .product_newses h3{background:transparent url(../images/exhlist-product_news.jpg) no-repeat 0 0;}

#tx-ef-piexhlist-singleView .brands .brand .brandContent .documents{
	margin:6px 0;
	padding:6px 0;
	border-bottom:1px dotted #013970;
}
#tx-ef-piexhlist-singleView .brands .brand .brandContent .documents .document{
	padding:5px;
	list-style-type:none;
	font-size:110%;
}
#tx-ef-piexhlist-singleView .brands .brand .brandContent .documents .document h4{/*doc name*/
	color:#9AC508;
	font-size:1.6em;
}
#tx-ef-piexhlist-singleView .brands .brand .brandContent .documents .press_release h4,
#tx-ef-piexhlist-singleView .brands .brand .brandContent .documents .product_news h4{/*doc.press/news name*/
	display:inline;
	font-size:1.4em;
}
#tx-ef-piexhlist-singleView .brands .brand .brandContent .documents .document img{border:3px solid #C7D0E5;margin-right:5px;}
#tx-ef-piexhlist-singleView .brands .brand .brandContent .documents .document p{margin:5px 0;}


div.magicMailForm{padding:10px;background:#F3F4F9;margin:10px 0;zoom:1;}
div.magicMailForm label{display:block;}
div.magicMailForm input,div.magicMailForm textarea{border:1px solid #ccc;background:#fff;float:left;margin-bottom:5px;}
div.magicMailForm input.error,div.magicMailForm textarea.error{border-color:red;background-color:#FFAFAF;}
/*div.magicMailForm textarea{height:70px;width:99%;}*/
div.magicMailForm input.submit{width:188px;border:none;background:transparent url(../images/button2.jpg) no-repeat scroll left top;}
div.magicMailForm div.msgContainer{display:none;}
div.magicMailForm div.msgContainer{margin:10px 0;}
div.magicMailForm div.msgContainer.success{padding-left:20px;background:transparent url(../images/tick.png) no-repeat;display:block;}
div.magicMailForm div.msgContainer.error{padding-left:20px;background:transparent url(../images/error.png) no-repeat;display:block;}
div.magicMailForm div.msgContainer.error ul{margin-left:17px;}

div.magicMail_head{display:none;padding:10px;margin-bottom:10px;}
div.magicMail_head.error{display:block;border:1px solid red;background-color:#FFAFAF;}
div.magicMail_head.success{display:block;border:1px solid green;}









/****************************** mootoolTips */
.tip-top{
	width: 124px;
	height: 6px;
	background: transparent url(../images/tooltip_top.gif) no-repeat;
}

.tip{
	padding: 0 7px;
	width: 110px;
	background-color: #EEEFF6;
	font-size: 0.9em;
	font-weight: normal;
}

.tip-title{
	text-align: center;
	color: #000000;
	margin-top: -2px;
}

.tip-bottom{
	width: 124px;
	height: 6px;
	background: transparent url(../images/tooltip_bottom.gif) no-repeat;
}



.inPopupTips{z-index:10000;}







/****************************************** tx-ef-pitellafriend */
.tx-ef-pitellafriend label{
	display:block;
	margin-bottom:1px;
	margin-top:10px;
}
.tx-ef-pitellafriend input{
	width:80%;
	border:1px solid #ccc;
	padding:1px;
}
.tx-ef-pitellafriend input.submit{
	/*width:auto;*/
	float:right;
	margin-right:20%;
}
.tx-ef-pitellafriend textarea{
	margin-bottom:10px;
	width:80%;
	height:120px;
	border:1px solid #ccc;
	font-size:1em;
}
.tx-ef-pitellafriend input.error{border:1px solid red;}
.tx-ef-pitellafriend p.errorMsg{
	margin-top:2px;
}
.tx-ef-pitellafriend table{width:80%;}
.tx-ef-pitellafriend table input{width:100%;}
.tx-ef-pitellafriend table a{
	color:blue;
	display:block;
	font-size:0.8em;
	margin-top:9px;
	text-decoration:underline;
}

.leftpanel490{
	float: left;
	width: 490px;
}

.rightpanel200{
	float: right;
	width: 200px;
}



.docstable table{
	border-spacing: 0;
	margin-bottom:15px;
}

.docstable th{
	display: none;
}

.docstable td{
	/*border-bottom: 1px dotted #093D77;*/
	padding: 6px 0;
}
#col1 .docstable td p{margin:0;}
.docstable tr.inter td{
	overflow:hidden;
	font-size:0px;
	line-height:0px;
	border-bottom: 1px dotted #093D77;
	height:2px;
	padding:0;
}

.tx-ef-pifloormap p.map_caption{width:500px;}




.tx-efkeepupdated-pi1 form fieldset{width:90%;}
.tx-efkeepupdated-pi1 form div.field{margin-bottom:15px;float:left;}
.tx-efkeepupdated-pi1 form div.options{}
.tx-efkeepupdated-pi1 form div.options label{font-size:1em;display:inline;}
.tx-efkeepupdated-pi1 form div.options input.checkbox{float:left;margin:0 6px 0 0;}
.tx-efkeepupdated-pi1 form div.countries div.options div{}
.tx-efkeepupdated-pi1 form div.field div.options div{margin:3px 0;width:30%;float:left;display:block;overflow:hidden;zoom:1;}
*+html .tx-efkeepupdated-pi1 form div.field div.options div label{position:relative;top:2px;}
.tx-efkeepupdated-pi1 form div.options div div.nf{display:none;}
#col1 .tx-efkeepupdated-pi1 form p.errorMsg{margin:0.2em 0;}
.tx-efkeepupdated-pi1 form div.main_form{display:none;}
.tx-efkeepupdated-pi1 form input.checkbox{border:none;}
.tx-efkeepupdated-pi1 form p.intro{font-size:1.2em;margin-bottom:15px;}
.tx-efkeepupdated-pi1 form a.checkAll{color:#012346;text-transform:capitalize;text-decoration:underline;}
#col1 .tx-efkeepupdated-pi1 form p.subLabel{margin:1px 0;}


ul#edit_language_label li{
	font-size:12px;
	list-style-type:square;
	margin-bottom:2px;
	margin-left:20px;
}
ul#edit_language_label li a{color:#000;text-decoration:underline;}

#col1 p.docselect-label{
	margin-bottom: 0.3em;
	padding-left: 10px;
}

#col1 .tx-ef-pishowlist .box1 ul li{
	margin-bottom:4px;
}


/****************************** tt-news browse pages */
#col1 .tx-ttnews-browsebox{
	border-top:1px solid #C9D0E1;
	width:100%;
	color:#003970;
	margin:15px 0;
}
#col1 .tx-ttnews-browsebox p{
	float:left;
	width:40%;
	margin:3px 0;
}
#col1 .tx-ttnews-browsebox table{
	float:right;
	margin:0;
}
#col1 .tx-ttnews-browsebox table p{margin:0;padding:0;float:none;}
#col1 .tx-ttnews-browsebox table td a{
	display:block;
	padding:2px;
	color:#003970;
	font-size:1.2em;
}
#col1 .tx-ttnews-browsebox table td.tx-ttnews-browsebox-SCell{
	background-color:#C5D0E4;
	color:#fff;
}
#col1 .tx-ttnews-browsebox table td.tx-ttnews-browsebox-SCell p a{color:#fff;}



#col1 .miniShowlist{margin:10px 0;}
#col1 .miniShowlist table td{vertical-align:top;}
#col1 .miniShowlist table td h3{
	color:#A7D226;
	font-size:1.6em;
	margin-top:0;
}
#col1 .miniShowlist table td.image{padding-right:8px;}
#col1 .miniShowlist table td.image a{border:4px solid #C7D0E5;display:block;}
#col1 .miniShowlist table td.image a:hover{border-color:#A7D226;}
#col1 .miniShowlist table td p.infos{font-size:1.2em;margin-top:0.2em}
#col1 .miniShowlist  div.show{border-bottom:1px dotted #000;margin-bottom:5px;padding-bottom:5px;}
#col1 .miniShowlist  .button1{margin-left:5px;}


#StandInfo h2{font-size:16px;margin-bottom:6px;}
#StandInfo ul li{list-style-type:none;}


.item_popup img{float:left;}


/********* showlist plugin: fader */
#homepage-showlist-fader{
	width:500px;
	height:160px;
	position:relative;
	margin:10px 0;
	overflow:hidden;
}
#homepage-showlist-fader-mask{
	position:absolute;
	top:0;
	left:0;
}
#homepage-showlist-fader-items{}
#homepage-showlist-fader .nextBtn,#homepage-showlist-fader .prevBtn,#homepage-showlist-fader .pages{display:none;}
#homepage-showlist-fader-items .item{
	position:absolute;
	top:0;
	left:0;
	width:500px;
	height:160px;
	overflow:hidden;
	text-align:center;/*to cover too small images*/
}
#homepage-showlist-fader-items .item .caption{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	/*height:55px;*//*showlist long titles*/
	background:transparent url(../images/sl_slideshow_bg.png);
	font-size:19px;font-weight:bold;
	text-align:left;
}
#homepage-showlist-fader-items .item .caption p{
	margin:3px 10px;
	color:#003970;
}
#homepage-showlist-fader-items .item .caption p.line1{margin-bottom:0;}
#homepage-showlist-fader-items .item .caption p.line2{font-size:14px;margin-top:2px;}
/********* showlist plugin: fader end */

/********* tt_content fine tuning */

#event-content .csc-textpic-above{
	margin-top: 10px;
}

div#nojsmsg{
	background-color:#FFFFFF;
	border:10px solid #003970;
	left:50%;
	margin-left:-300px;
	position:absolute;
	top:100px;
	width:600px;
	z-index:300;
	zoom:1;
}
div#nojsmsg div{
	padding:10px;
	border:2px solid red;
	font-family:arial;
	font-size:14px;
	margin:20px;
}


#ie6banner {
	background-color:#D0DEEC;
	float:left;
	height:45px;
	left:50%;
	margin-left:-228px;
	overflow:hidden;
	padding:4px;
	position:absolute;
	top:40px;
	width:700px;
}
#ie6banner a {color:#333;text-decoration:underline;}




.c2-part{
    margin-bottom:20px;
    margin-top:20px;
    width:100%;
    font-size:1.2em;
}
.c2-part table.main{
    width:100%;
}
.c2-part table.main td{vertical-align:top;}
.c2-part table.main td.main{width:500px;}
.c2-part table.main td.help{padding-left:15px;}
.c2-part .mainTitle{
    font-size:22px;
    color:#B0C0D9;
    border-bottom:1px solid #B0C0D9;
    margin-bottom:15px;
    padding-bottom:5px;
}
.c2-part .mainTitle span.rightTitle{
	float:right;
	font-size:0.6em;
	margin-top:8px;
}
.c2-part .subTitle{
    font-size:17px;
    color:#B0C0D9;
    margin-bottom:5px;
   	letter-spacing:1px;
}
/*
.c2-part .editBtn{
	display:block;
	width:18px;
	height:17px;
	background:transparent url(../images/icon_edit.png) no-repeat 0 0;
	cursor:pointer;
}
*/
.c2-part .editBtn,.c2-part .deleteBtn,.c2-part .moveUp,.c2-part .moveDown{
	background:transparent url(../images/icon_edit.png) no-repeat scroll 0 0;
	cursor:pointer;
	display:block;
	float:left;
	font-size:15px;
	height:20px;
	width:20px;
}
.c2-part .deleteBtn{background-image:url(../images/icon_delete.png);}
.c2-part .moveUp{background-image:url(../images/arrow_top.png);}
.c2-part .moveDown{background-image:url(../images/arrow_bottom.png);}

.c2-part form fieldset{width:100%;}
.c2-part .tx-ef-pishowlist form fieldset{width:95%;}
.c2-part .tx-ef-pishowlist form fieldset input{width:86%;float:left;}


.c2-partInfo .contact-infos td.image{padding-right:10px;}
.c2-partInfo .contact-infos #c2-infos-company_name{font-size:16px;}
.c2-partInfo .contact{font-size:1.2em};

.c2-partInfo .contact-infos-form{display:none;overflow:hidden;}
.c2-partInfo .tx-ef-piusermgm form fieldset{width:96%;}
.c2-partInfo .tx-ef-piusermgm form fieldset label{font-size:1.6em;}
.c2-partInfo .tx-ef-piusermgm form fieldset input{width:85%;float:left;}
.c2-partInfo .tx-ef-piusermgm form fieldset select{width:90%;float:left;}
.c2-partInfo .tx-ef-piusermgm form fieldset #city-container input{width:79%;}
.c2-partInfo .tx-ef-piusermgm form fieldset td.image label{float:left;}
.c2-partInfo .tx-ef-piusermgm form fieldset td.image .saveBtn{margin-top:0;height:20px;}

.c2-partInfo .tx-ef-piusermgm form fieldset .saveBtn{
	background:transparent url(../images/disk.png) no-repeat scroll center center;
	display:block;
	float:left;
	height:39px;
	margin-top:6px;
	width:31px;
	cursor:pointer;
	visibility:hidden;
}
.c2-partInfo .tx-ef-piusermgm form fieldset .saveBtn.unsaved{background-image:url(../images/disk_red.png);visibility:visible;}
.c2-partInfo .tx-ef-piusermgm form fieldset .saveBtn.saved{background-image:url(../images/disk_green.png);visibility:visible;}
.c2-partInfo .tx-ef-piusermgm form fieldset .saveBtn.loading{background-image:url(../images/ajaxLoad.gif);visibility:visible;cursor:wait;}




#content .MagicTranslator p.translateText{font-style:italic;color:#666;margin:2px 0;}
#content .MagicTranslator p.descriptionTranslation{margin:0 0 4px 0;}
#content .MagicTranslator textarea{
    background:#fff;
    border:1px solid #B0C0D9;
    width:397px;
    height:111px;
    font-size:1.1em;
    padding:5px;
    margin-bottom:7px;
}
#content .c2-part p.addSomething,.addSomething{
	margin:2px 0 0 0 !important;
	padding-left:20px;
	background:transparent url(../images/add.png) no-repeat 0 0;
	padding-top:1px;
	padding-bottom:1px;
	font-size:11px;
	letter-spacing:0;
	color:#333;
	cursor:pointer;
}
#content .c2-part .subTitle p.addSomething{float:right;}


.c2-partDoc .subTitle.products{padding-left:27px;background:transparent url(../images/exhlist-products.jpg) no-repeat 0 0;}
.c2-partDoc .subTitle.press_releases{padding-left:27px;background:transparent url(../images/exhlist-press_release.jpg) no-repeat 0 0;}
.c2-partDoc .subTitle.product_news{padding-left:27px;background:transparent url(../images/exhlist-product_news.jpg) no-repeat 0 0;}

.c2-partDoc ul{}
.c2-partDoc ul li{
    list-style:none;
    border-bottom:1px dotted #003970;
    padding-bottom:5px;
    margin-bottom:5px;
}

.c2-partDoc ul li.doc.uncomplete{
	background:#CCC;
}
/*
#content .c2-partDoc p.addSomething{margin-bottom:20px;}
*/


#content .c2-partDoc ul li table{
	width:100%;
}
#content .c2-partDoc ul li td.image{padding-right:5px;width:50px;}
#content .c2-partDoc ul li td.content .controls{float:right;}
#content .c2-partDoc ul li td.content .controls a.edit{
	display:inline;
	padding:0 4px;
	background:transparent url(../images/edit_icon.png) no-repeat 0 0;
}
#content .c2-partDoc ul li p{margin:0;}
#content .c2-partDoc ul li p.name{
    font-size:14px;
    color:#003970;
}
#content .c2-partDoc ul li p.description{margin:1em 0;}


.c2-partDoc ul li.empty p{font-style:italic;color:#666;margin:3px 0;}
.c2-partDoc ul li.empty p.first{font-weight:bold;}


#content .c2-partCat .tx-ef-pishowlist{font-size:125%;}
#content .c2-partCat .tx-ef-pishowlist .showDescription{margin:15px 0 15px -45px;}
#content .c2-part #show-list1 p.addSomething{line-height:1.3em;}
#content .c2-part #show-list1 p.descriptionTranslation{line-height:1.3em;}


.box1-wrap.help b.xb1,.box1-wrap.help b.xb2,.box1-wrap.help b.xb3,.box1-wrap.help b.xb4,
.box1-wrap.help b.xb5,.box1-wrap.help b.xb6,.box1-wrap.help .box1{background-color:#D5DDEA;border-color:#D5DDEA;}
.box1-wrap.help .box1{padding:0 10px 2px 10px;width:163px;}
#content .box1-wrap.help .box1 p{margin:0;}
.box1-wrap.help .box1 h4{
	padding-left:20px;
	background:transparent url(../images/help.png) no-repeat 0 2px;
	font-size:1.3em;
	margin-bottom:5px;
	padding-top:2px;
}
.box1-wrap.help.first{margin-top:31px;}



.MagicTranslator .linksCols{overflow:hidden;}
.MagicTranslator .linksCols a{
	display:block;
	width:120px;
	overflow:hidden;
	height:1.2em;
	font-size:1em;
	float:left;
	margin:2px 0;
}
.MagicTranslator .records{}
.MagicTranslator .records .record{position:relative;}
.MagicTranslator .records .record .saveBtn{
	display:block;
	width:18px;
	height:18px;
	background: transparent url(../images/disk.png) no-repeat 0 0;
	float:left;
	position:absolute;
	left:-20px;
	top:18px;
}
.MagicTranslator .records .record .saveBtn.unsaved{background-image:url(../images/disk_red.png);}
.MagicTranslator .records .record .saveBtn.saved{background-image:url(../images/disk_green.png);}
.MagicTranslator .records .record .saveBtn.loading{background-image:url(../images/ajaxLoad.gif);cursor:wait;}


.collapsable-btn{font-size:1.2em;margin-bottom:10px;padding-right:10px;background:transparent url(../images/collapse_arrow_bottom.png) no-repeat right center;}
.collapsable-btn.close{background-image:url(../images/collapse_arrow_top.png);}


.tx-ef-pilearnshop{margin-top:15px;}
.tx-ef-pilearnshop .print_version{position:absolute;right:0;}
#efUI-popup-content .tx-ef-pilearnshop{margin-top:0;position: relative; top: -6px;}
.tx-ef-pilearnshop .cols{
	width:100%;
}
.tx-ef-pilearnshop .cols .col{
	width:32%;
	float:left;
	margin-right:1%;
}
.tx-ef-pilearnshop .cols .col h3{text-align:center;}
.tx-ef-pilearnshop .cols .col .img{text-align:center;margin-bottom:5px;}
.tx-ef-pilearnshop .cols .col .timetable{
	border:2px solid #CCC;
	position:relative;
	
	overflow:hidden;
	
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
}
.tx-ef-pilearnshop .cols .col .timetable .ts{
	background:#CCC;/* fallback if no track/theme */
	width:100%;
	position:absolute;
	
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	/*
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;*/
}
.tx-ef-pilearnshop .cols .col .timetable .ts .innerPos{position:relative;}
.tx-ef-pilearnshop .cols .col .timetable .ts .innerPos .colors{position:absolute;top:0;right:0;}
.tx-ef-pilearnshop .cols .col .timetable .ts .innerPos .colors a{display:block;width:10px;float:left;}
.tx-ef-pilearnshop .cols .col .timetable .ts .inner{padding:3px 5px;overflow:hidden;color:#000;position:absolute;}
.tx-ef-pilearnshop .cols .col .timetable .ts .inner a{color:#000;background:#FFF;}
.tx-ef-pilearnshop .cols .col .timetable .ts .innerPos .logos{position:absolute;top:0;left:50%;overflow:hidden;}
.tx-ef-pilearnshop .cols .col .timetable .ts .innerPos .logos img{display:block;}
/*.tx-ef-pilearnshop .cols .col .timetable .collapse{height:2px;background:#222;position:absolute;width:100%;}*/
.tx-ef-pilearnshop .cols .col .timetable .collapse{padding-top:2px;border-top:2px solid #222;border-bottom:2px solid #222;position:absolute;width:100%;background:#FFF;}
.tx-ef-pilearnshop .cols .col .timetable .even,.tx-ef-pilearnshop .cols .col .timetable .odd{width:100%;position:absolute;font-size:10px;color:#BBB;}
.tx-ef-pilearnshop .cols .col .timetable .odd{background:#EFF5FF;}
.tx-ef-pilearnshop .colorLegendItems{overflow:hidden;margin-top:10px;}
.tx-ef-pilearnshop .colorLegendItems .colorLegend{float:left;margin-right:20px;width:45%;margin-bottom:6px;}
.tx-ef-pilearnshop .colorLegendItems .colorLegend .color{width:30px;height:20px;margin-right:5px;float:left;
border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;}
.tx-ef-pilearnshop .colorLegendItems .colorLegend .text{font-size:1.1em;}

.pilearnshop-single_speaker{}
.pilearnshop-single_speaker .images{text-align:center;/*float:left;width:120px;*/}
.pilearnshop-single_speaker .images .ef-framed{margin-bottom:5px;}
.pilearnshop-single_speaker .informations{/*float:right;width:370px;*/}
.pilearnshop-single_speaker .title,.pilearnshop-single_learnshop .title{font-size:1.1em;display:block;}

p.collapsable{line-height:20px;}

#clicknLoad-mask{position:absolute;background:transparent url(../images/ajaxLoad-trans.gif) no-repeat center center;z-index:9993;}

#content #show-list1 .stand-action-links{clear:both;font-size:84%;width:100%;}

#show-list1 .myef-standbox{margin-bottom:10px;}
#show-list1 .myef-standbox .myef-standbox-title{overflow:hidden;width:95%;border:3px solid #C6D1E3;background:#C6D1E3;width:389px;padding:5px 10px 1px;
-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;}
#show-list1 ol.show-list li.show-list-item .myef-standbox .myef-standbox-title h4{float:left;width:auto;}
#show-list1 ol.show-list li.show-list-item .myef-standbox .myef-standbox-title p{float:right;margin:2px 0 0 0;}
#show-list1 .myef-standbox fieldset{border:3px solid #C6D1E3;width:389px;-moz-border-radius-bottomleft:5px;-moz-border-radius-bottomright:5px;}
#show-list1 .myef-standbox .textarea-charcount{margin-bottom:10px;position:relative;top:-8px;color:#666;clear:both;}

#show-list1 .myef-standbox .st_facebook_custom {
	 background: url("../images/show-sprite.png") no-repeat scroll 0 -50px transparent;
    display: block;
    height: 25px;
    width: 24px;
	float: left;
	cursor:pointer;
}

#show-list1 .myef-standbox .st_twitter_custom {
	 background: url("../images/show-sprite.png") no-repeat scroll 0 -75px transparent;
    display: block;
    height: 25px;
    width: 24px;
	float: left;
	cursor:pointer;
}

#show-list1 .myef-standbox .st_sharethis_custom {
	 background: url("../images/show-sprite.png") no-repeat scroll 0 -125px transparent;
    display: block;
    height: 25px;
    width: 24px;
	float: left;
}

.show-list-item.no365 .need365{display:none;}

ul.taxonomy-list{list-style:none;}
ul.taxonomy-list input{margin-right:5px;}
ul.taxonomy-list ul{margin-left:15px;list-style:none;}

.ef-pislideshow-wrap{position:relative;margin:0 auto;}
#wrap ul.ef-pislideshow{overflow:hidden;list-style:none;position:relative;}
ul.ef-pislideshow li{position:absolute;top:0;left:0;overflow:hidden;}
ul.ef-pislideshow li .i{position:relative;}
ul.ef-pislideshow li div.text{position:absolute;top:0;width:200px;right:0;background:transparent url(../images/sl_slideshow_bg.png) repeat 0 0;color:#FFF;}
ul.ef-pislideshow li div.text .p{padding:15px;color:#333;}
ul.ef-pislideshow li div.img{position:absolute;top:0;left:0;}
a.ef-pislideshow-arrow{position:absolute;width:40px;height:50px;display:block;background:transparent url(../images/pislideshow_arrows.png) no-repeat 0 -50px;visibility:hidden;}
a.ef-pislideshow-arrow-left{left:0;background-position:-40px -50px;}
a.ef-pislideshow-arrow-right{right:0;}
a.ef-pislideshow-arrow-left:active{background-position:-40px 0;}
a.ef-pislideshow-arrow-right:active{background-position:0 0;}

.n200_popup_wrap{width:1030px;height:770px;position:absolute;left:50%;margin-left:-515px;top:0px;display:none;z-index:9999;}
.n200_popup_wrap .i{position:relative;width:1030px;height:770px;}
.n200_popup_wrap .topbar{position:absolute;top:0;right:0;width:224px;height:73px;}
.n200_popup_wrap .close{display:block;position:absolute;right:15px;top:10px;width:26px;height:27px;background:transparent url("../images/close_round.png") no-repeat -5px -4px;}

.n200_popup_wrap iframe{border:none;width:1024px;height:768px;}


.pipoll_result{background:#F3F4F9;padding:15px;}



.pipoll_voteform fieldset{
	width: auto;
}

.pipoll_answer {
	clear: left;
	margin:10px 0;
	font-size:1.3em;
}
.pipoll_barWrap{width:129px;height:12px;border:1px solid #C5D1E3;}

.pipoll_result .pipoll_answer {
	clear: left;
	border-bottom:1px solid #C5D1E3;
	padding-bottom:8px;
}
.pipoll_result .pipoll_answer:last-child{border:none;padding-bottom:0;}

.pipoll_answer h2,.pipoll_voteform h2,.pipoll_result  h2{font-size:1.4em;}

.julian_box .pipoll_answer {
	font-size: 1em;
	margin:10px 0;
}
.julian_box .pipoll_voteform h2,.julian_box .pipoll_answer h2,.julian_box .pipoll_result h2{margin-bottom:10px;font-size:1.5em;}
.julian_box .pipoll_result p{margin:7px 0;}

p.pipoll_answer {
	font-size: 1.4em;
}

.pipoll_answer label {
	float: left;
	font-size:1em;	
}

.pipoll_answer input {
	float: left;
	width: auto;
	margin-right: 10px;
	border:none;
}



.picounter{float:left;font-size:20px;font-family:arial;margin:10px 0;}
.picounter .number{display:block;float:left;margin:0 1px;overflow:hidden;height:20px;}
.picounter .number .digit{position:relative;float:left;height:20px;width:11px;}
.picounter .number .digit span{position:absolute;top:0;left:0;}
.picounter .sep{float:left;margin:4px 5px 0 1px;color:#666;font-size:15px;}
.picounter .sep.last{margin-right:0;}
.box2 .picounter{margin-top:0;}
.box2 .picounter .number.hour{clear:both;}
.box2 .picounter .number.day{margin-bottom:8px;}
.box2 .picounter .sep{margin:4px 13px 0 1px;}


.box2.searchdocs{}
.box2.searchdocs input.text{padding:0;border:none;font-size:13px;float:left;width:117px;margin:0;}
.box2.searchdocs input.text:focus {outline:none;}
.box2.searchdocs img{float:right;cursor:pointer;}
.box2.searchdocs .b{border:1px solid #C5D1E3;padding:5px;float:left;overfloxw:hidden;}

.box2.tx_ef_pisearchdocs_aside{}
#content .box2.tx_ef_pisearchdocs_aside ul{margin-left:20px;list-style:none;line-height:13px;}
.box2.tx_ef_pisearchdocs_aside li{padding-left:10px;padding-bottom:4px;cursor:pointer;}
.box2.tx_ef_pisearchdocs_aside li:hover{text-decoration:underline;}
.box2.tx_ef_pisearchdocs_aside li.year{font-weight:bold;padding-top:5px;padding-left:0;}

pre.debug{padding:5px;font-size:13px;font-family:monospace;background:#EBE6E5;margin:10px 0;}





