hr{border-bottom: 1px dotted #CCCCCC;
border-top:none; border-left:none; border-right:none;clear:both
}

.dwlbrodesc{
	float:left; padding-left:6px; width:69px}
.coverBro img{border:4px #CCC solid;}
.coverBro{float:left;}
h1, h2{font-family: 'Biryani', sans-serif ;
font-size: 22px;
font-style: normal;
color: #52594F;
padding-bottom: 15px;
line-height: 22px;}

.dwlExhBox{
	position:relative;
	padding:0 0 0 9px;
	/*top:-33px;
	right:160px;
	left:10px;*/
	}
.dda{
	/*float:left;
	padding-top:13px;*/}


h4{
	font-family: 'Biryani', sans-serif;
font-size: 22px;
font-style: normal;
color: #52594F;
padding-bottom: 15px;
line-height: 22px;}
.tabStyle1{
	width:100%
	}
.hotbow554{
	text-align:right;}
.cellEv{
	font-weight:bold;
	background:#e0e0e0;
	}
.cellEv2{
	font-weight:bold;
	background:#D0001A;
	color:#FFF;
	}
.proStyl{
	color:#D0001A;
	font-weight:bold;}
.septab{
	height:13px;}
	
	
.cell1-1, .cell1-2, .cell2-1, .cell2-2, .cell2-3{
	padding:4px 10px 4px 0;}


	
.cell1-1{width:100px;
padding-left:3px;}


	
.cell2-2{
	width:180px;}
.cell2-22{
	width:180px;padding:4px 10px 4px 0;}
.rowsep{
	background:#CCC;
	height:1px;}
#alertemax{
	background:url(../images/warning.png) 10px 10px no-repeat #D0001A;
	font-family: Arial, Helvetica, sans-serif;
line-height: 19px;
font-size:16px;
color: #FFF;
margin:0 auto;
width: 840px;
padding:10px 10px 10px 90px;
text-align:left;
display:block;
}




#rt-feature .rt-block .menu li{
	float:left;
	list-style:none;
	padding:3px 12px;
	font-size:14px;
	border-right:1px solid #CCC;
	margin:10px 0;}
.rt-block .menu ul{
	}

.picsbox231{}
.sthot1{
	font-size:14px;
	font-weight:bold;
	}
	
.divisor{
	border-bottom:dotted #E0E0E0 1px;
	height:2px;
	margin-bottom:30px;}

.boxHot{
	width:630px;
	float:right;}

.boxHot ul li {
	padding-top:0;
	padding-bottom:0;}

h1{
	display:none;}
.puce-2Int {
background: url(../images/puce2.jpg) no-repeat 0px 5px;
padding-left: 13px;
padding-bottom: 1px;}



.puce-1Int/*, .component-content ul li, .component-content ol li*/ {
background: url(../images/puce1.png) no-repeat 0px 5px;
padding-left: 13px;
padding-bottom: 6px;}
.puce-1Int267 {
background: url(../images/puce1.png) no-repeat 0px 5px;
padding-left: 13px;
padding-bottom: 1px;}


.puce-21Int {margin-left:15px;
/*background: url(../images/puce1.png) no-repeat 15px 5px;
padding-left: 28px;
padding-bottom: 13px;*/}
.puce-213Int {margin-left:15px;
/*background: url(../images/puce1.png) no-repeat 15px 5px;
padding-left: 28px;
padding-bottom: 13px;*/}

.liste243{
	margin-top:0;
	}

.puce-1Int li{
	margin-bottom:0;} 
/*Logo*/


.itemBody li {
background: url(../images/puce1.png) no-repeat 0px 5px;
padding-left: 13px;
padding-bottom: 13px;

list-style-image:none;
list-style-type:none;

}

/*.itemBody li {
background: url(../images/puce1.png) no-repeat 0px 5px;
padding-left: 13px;
padding-bottom: 13px;}*/

#rt-logo{
	background:url(../images/IntergrafSeville2016TitleWeb-2.png) top left no-repeat;
    width: 660px;
	height:100px;
	margin:0px 0 0 0px;
	}


/*ADD STYLES-----*/
.back2homeWrapper{
	position:absolute;
	top:100px;
	left:10px;}
	.back2homeWrapper2{
	position:absolute;
	top: 2px;
right: 170px;
z-index:10;}
.rt-container{
	position:relative;}

.back2home a{
	display:block;
	background:url(../images/back2home.png) no-repeat;
	width:105px;
	height:16px;}
.back2home a:hover{
	display:block;
	background:url(../images/back2home-o.png) no-repeat;
	width:105px;
	height:16px;}
.back2home2 a{
	display:block;
	/**/background:url(../images/back2home.png) no-repeat;
	width:105px;
	height:16px;}
.back2home2 a:hover{
	display:block;
	/**/background:url(../images/back2home-o.png) no-repeat;
	width:105px;
	height:16px;}

.imptdatepl{
background: url(../images/puce2.jpg) no-repeat 0px 5px;
padding-left: 13px;
padding-bottom: 16px;}
.imptColor1{color:#D0001A; font-size: 16px;}
.btGalBeaurdaux a{
	display:block;
	background:url(../images/teaser-photogal.jpg) no-repeat;
	width:211px;
	height:128px;
	}
.btGalBeaurdaux a:hover{
	
	background:url(../images/teaser-photogal-o.jpg) no-repeat;
	}

.btGalVienne a{
	display:block;
	background:url(../images/teaser-photogal-vienne2.jpg) no-repeat;
	width:211px;
	height:128px;
	}
.btGalVienne a:hover{
	
	background:url(../images/teaser-photogal-vienne-o2.jpg) no-repeat;
	}
	.btGalVienne2 a{
	display:block;
	background:url(../images/teaser-photogal-vienne2.jpg) no-repeat;
	width:211px;
	height:128px;
	}
.btGalVienne2{
	padding-left:10px;}
.btGalVienne2 a:hover{
	
	background:url(../images/teaser-photogal-vienne-o2.jpg) no-repeat;
	}

.photoPl-1{
	float:right;
	padding:0 0 20px 30px ;
}
.photoPl-2{
	float:right;
	padding:0 0 20px 30px ;
}
.photoPl-2b{float:left;
	padding:0 0px 20px 0;}
.photoPl-2b img {
	padding:4px;
	border:#dedede solid 1px;}
.photoPl-2bc{float:left;
	padding:0 20px 20px 0;}
.photoPl-2bc img {
	padding:4px;
	border:#dedede solid 1px;}

.itemImageGallery h3{
	display:none;}

.colorplRED{
	color:#D0001A;}

.helperCol {
float: right;
width: 67%;}
.helperCol-0 {
float: left;
width: 33%;}

.titleIntN {

font-size: 22px;
font-style: normal;

padding-bottom: 15px;
line-height:22px;
}
.titleIntN2 {
font-family: 'Biryani', sans-serif;
font-size: 22px;
font-style: normal;
color: #52594F;
padding-bottom: 15px;
border-bottom: 1px solid rgba(0, 0, 0, .10);
margin-bottom:20px;}
.titleIntN3 {
font-family: 'Biryani', sans-serif;
font-size: 18px;
font-style: normal;
color: #52594F;
padding-bottom: 15px;}
.pospl2{
	float:right;
	padding:15px 20px 15px 15px;}
.plPos23{
	margin-bottom:3px;}
.pospl2 img{
	border:#e8e8e8 solid 1px;}

.teaserBloc-1 {

padding-right: 10px;
padding-left: 10px;

border-left: 1px solid #E0E0E0;

/*min-height: 170px;*/
margin-bottom: 20px;}

.teaserBloc-2 {
padding-right: 10px;
padding-left: 40px;
border-left: 1px solid #E0E0E0;
/*min-height: 170px;*/
margin-bottom: 30px;}

.teaserBloc-3 {
padding-right: 10px;
padding-left: 40px;
border-left: 1px solid #E0E0E0;
min-height: 170px;
margin-bottom: 30px;}

.teaserBloc-4 {
float: left;
padding-right: 10px;
padding-left: 10px;
width: 29%;
border-left:  1px solid #E0E0E0;
margin-bottom: 20px;}

.teaserBloc-4b {
float: left;

width:280px;

margin-bottom: 20px;}
.teaserBloc-4b img{
	float:left;
	border:#CCC 1px solid;
	padding:4px;
	margin-right:10px;}
.specteam{
	float:left}

.rowteam2{
	padding-left:180px;padding-top: 60px;}

.boxteam{
	padding-left:40px;}

.plStyle-1{
	/*width:530px;*/}
	
.btBoothInfo a{
	background:url(../images/bt-booth-info.png) no-repeat top;
	display:block;
	width:140px;
	height:67px;
	padding:25px 0 0 91px;
	color:#D0001A;
	font-size:14px;
	text-transform:uppercase;
	text-decoration:none;
	line-height:14px;
	}
	.btBoothInfo a:hover{
	background:url(../images/bt-booth-info-hover.png) no-repeat top;
	color:#FFF;}
	
/*.btBoothInfo a:hover{	color:#d0001a;}*/

.btEventInfo a{
	background:url(../images/bt-event-info-3.png) no-repeat top;
	display:block;
	width:140px;
	height:67px;
	padding:25px 0 0 91px;
	color:#D0001A;
	font-size:14px;
	line-height:14px;
	text-transform:uppercase;
	text-decoration:none;
	}
	.btEventInfo a:hover{
	background:url(../images/bt-event-info-hover-3.png) no-repeat top;
	color:#FFF;}
	
/*.btEventInfo a:hover{	color:#d0001a;}*/

.colPLViennaBt{
	padding: 30px 0 0 40px;
margin-left: 40px;
border-left: 1px #E0E0E0 solid;}
.plInvitTxt{
	line-height:24px; text-align:justify; font-size:18px}

/*----ADD STYLES*/


/*Buttons*/



a.moduleItemReadMore,
a.k2ReadMore,	
div.itemCommentsForm form input#submitCommentButton,
input[type="submit"],
button.button,
.component-content div.toggle-editor a{border:none;}
	
a.moduleItemReadMore:hover,
a.k2ReadMore:hover,
div.itemCommentsForm form input#submitCommentButton:hover,
input[type="submit"]:hover,
button.button:hover,
.component-content div.toggle-editor a:hover{/*box-shadow:0 0 9px #ffae11 inset;*/}

/*Typhography*/

div.catItemHeader h3.catItemTitle a,
div.userItemHeader h3.userItemTitle a,
div.genericItemHeader h2.genericItemTitle a,
.module-title h2.title,
div.catItemHeader h3.catItemTitle,
div.itemHeader h2.itemTitle,
div.userItemHeader h3.userItemTitle,
div.itemCommentsForm h3,
h3.itemCommentsCounter,
div.k2AccountPage h2.k2ProfileHeading,
div.componentheading,
div.genericItemHeader,
h2.genericItemTitle,
h1{/*	color:#4b4b4b;*/}

div.catItemHeader h3.catItemTitle a:hover,
div.userItemHeader h3.userItemTitle a:hover,
div.genericItemHeader h2.genericItemTitle a:hover{color:#ffc011;}

.pageBG{
	
	
	margin:0 auto;
	width:980px;}
	
.PageBG{
	/*width: 1080px;
	padding:10px 20px;
	margin-bottom:30px;*/}

/*=== Top Positions ===*/

#rt-top{}
#rt-top .rt-container{}

/*=== Header Positions ===*/

#rt-header{
	width:940px;margin:0 auto;
	/*background:url(../images/header_tail.png) repeat-x #f6f6f6;
	background: -webkit-linear-gradient(top, #ffffff, #f6f6f6); /* Chrome 10+, Saf5.1+, iOS 5+ */
	/* background:    -moz-linear-gradient(top, #ffffff, #f6f6f6); FF3.6+ */
	/*background:     -ms-linear-gradient(top, #ffffff, #f6f6f6);  IE10 
	background:      -o-linear-gradient(top, #ffffff, #f6f6f6);  Opera 11.10+ 
	background:         linear-gradient(to bottom, #ffffff, #f6f6f6);*/
}
#rt-header .rt-container{margin:0 -10px;}


/*=== Showcase Positions ===*/

#rt-showcase{}
#rt-showcase .rt-container{}


/*=== Feature Positions ===*/

#rt-feature{}
#rt-feature .rt-container{}

/*=== Utility Positions ===*/

#rt-utility{}
#rt-utility .rt-container{}

/*=== MainTop Positions ===*/

#rt-maintop{}
#rt-maintop .rt-container{}


/*=== MainContent ===*/

#rt-main{}
#rt-main .rt-container{}


.rt-container {background: none;}

/*Pagination*/

div.k2Pagination,
div.pagination {
	color: #646464;
	}

#k2Container .k2Pagination ul li a,
div.pagination ul li a,
div.itemComments div.itemCommentsPagination ul li a{color:#a8a8a8;}

#k2Container .k2Pagination ul li.pagination-prev span.pagenav,
div.pagination ul li.pagination-prev span.pagenav,
div.itemComments div.itemCommentsPagination ul li.pagination-prev span.pagenav,
#k2Container .k2Pagination ul li.pagination-prev a:hover,
div.pagination ul li.pagination-prev a:hover,
div.itemComments div.itemCommentsPagination ul li.pagination-prev a:hover{background:url(../images/pagination_prev.gif) 0 5px no-repeat;padding:0 20px;}

#k2Container .k2Pagination ul li.pagination-next span.pagenav,
div.pagination ul li.pagination-next span.pagenav,
div.itemComments div.itemCommentsPagination ul li.pagination-next span.pagenav,
#k2Container .k2Pagination ul li.pagination-next a:hover,
div.pagination ul li.pagination-next a:hover,
div.itemComments div.itemCommentsPagination ul li.pagination-next a:hover{background:url(../images/pagination_next.gif) 100% 5px no-repeat;padding:0 20px;}

#k2Container .k2Pagination ul li.pagination-prev a,
div.pagination ul li.pagination-prev a,
div.itemComments div.itemCommentsPagination ul li.pagination-prev a{background:url(../images/pagination_prev.gif) 0 -14px no-repeat;padding:0 20px;}

#k2Container .k2Pagination ul li.pagination-next a,
div.pagination ul li.pagination-next a,
div.itemComments div.itemCommentsPagination ul li.pagination-next a{background:url(../images/pagination_next.gif) 100% -14px no-repeat;padding:0 20px;}

#k2Container .k2Pagination ul li.pagination-prev span.pagenav,
#k2Container .k2Pagination ul li.pagination-next span.pagenav,
div.pagination ul li.pagination-prev span.pagenav,
div.pagination ul li.pagination-next span.pagenav,
div.itemComments div.itemCommentsPagination ul li.pagination-prev span.pagenav,
div.itemComments div.itemCommentsPagination ul li.pagination-next span.pagenav{
	color:#a8a8a8;
	}
	
#k2Container .k2Pagination ul li span.pagenav,
div.pagination ul li span.pagenav,
.itemCommentsPagination ul li span.pagenav{
	color:#ffb916;
	}


#k2Container .k2Pagination ul li.pagination-prev a,
#k2Container .k2Pagination ul li span,
#k2Container .k2Pagination ul li a.pagenav:hover,
#k2Container .k2Pagination ul li.pagination-next a,
div.pagination ul li.pagination-prev a,
div.pagination ul li span,
div.pagination ul li a.pagenav:hover,
div.pagination ul li.pagination-next a,
div.itemComments div.itemCommentsPagination ul li.pagination-prev a,
div.itemComments div.itemCommentsPagination ul li span,
div.itemComments div.itemCommentsPagination ul li a.pagenav:hover,
div.itemComments div.itemCommentsPagination ul li.pagination-next a{
	color:#ffb916;
	}
	
#k2Container .k2Pagination ul li.pagination-prev a:hover,
#k2Container .k2Pagination ul li.pagination-next a:hover,
div.pagination ul li.pagination-prev a:hover,
div.pagination ul li.pagination-next a:hover,
div.itemComments div.itemCommentsPagination ul li.pagination-prev a:hover,
div.itemComments div.itemCommentsPagination ul li.pagination-next a:hover
{
	color:#a8a8a8;
	}
/*Forms*/

#jform_contact_message,
#commentText,
#description,
#jform_profile_aboutme,
#form-login .inputbox,
#com-form-login .inputbox, 
#josForm .inputbox,
input.inputbox[type="text"],
input.inputbox[type="password"],
input.inputbox[type="email"],
input#url,
input[type="text"],
input.required[type="text"],
input.required[type="password"],
input.required[type="email"]{
	background:#fff;
	border:1px solid #e2e2e2;
	color:inherit;
	}
	
	
#contact-form label,
div.k2AccountPage table.admintable label{
	font-size:1em;
	line-height:2em;
	}
	
/*Comments*/

div.itemComments ul.itemCommentsList li,
div.itemComments ul.itemCommentsList li.unpublishedComment,
div.itemComments ul.itemCommentsList li.authorResponse{
	background:none;
	background:rgba(166,166,166,.05);
	box-shadow:0 0 30px rgba(134,134,134,0.05) inset;
}
	
/*Google Map*/
	
div.map-wrapper{
    background: #FFFFFF;
    border: 1px solid #CCCCCC;
	}

/*Search Results*/

div.form-limit-and-counter{
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
}


/*=== MainBottom Positions ===*/

#rt-mainbottom{}
#rt-mainbottom .rt-container{}


/*=== Bottom Positions ===*/

#rt-bottom{}
#rt-bottom .rt-container{}


.teampic{
	position:relative;
	width:960px;
	height:593px;
	margin-left: 10px;}

.teampost1{
	position:absolute;
	left: 25px;
	top: 70px;
}
	
.teampost2{
	position:absolute;
	left: 213px;
	top: 66px;
}
.teampost3{
	position:absolute;
	left: 412px;
	top: 63px;
}
.teampost4{
	position:absolute;
	left: 604px;
	top: 73px;
}
.teampost5{
	position:absolute;
	left: 794px;
	top: 74px;
}

/*=== Footer Positions ===*/

#footer{margin:0 auto;
	width:980px;}
#footer .footer-container{}


#rt-footer, #rt-copyright {
    color: inherit;
}

/*tables*/
.line12 td, .line13 td{
	vertical-align:top;
	}
.line13{}

.tableCommittee td{
	vertical-align:top;
	padding:7px 6px;}
.tableBox12{border-bottom:1px #e6e6e6 solid;
/*float:left;
clear:both;*/
width:680px;
}


.cleanerV{
	clear:both;}

.lineHead12{
	
	
	padding:5px;
	font-size:14px; 
	letter-spacing:1px;
	color:#999;
	text-transform:uppercase;
	font-weight:bold;}
	
.lineHead12 td{
	}

.linkIcon-1{
	/*background:url(../images/icon_planet.jpg) no-repeat 0px 2px ;
	padding:2px 0 0 13px;*/
	background:url(../images/icon-Link.jpg) no-repeat 0px 2px ;
	padding:2px 0 0 16px;
	float:left;
	color:#666;}
	
.linkIcon-1 a,  .linkIcon-1 a:visited, .linkIcon-1 a:active .linkIcon-1 a:link {
	color:#333;
	text-decoration:none;}
.linkIcon-1 a:hover{
	color:#ff0000;
	text-decoration:none;}
	
.linkIcon-1-off{
	/*background:url(../images/icon_planet.jpg) no-repeat 0px 2px ;
	padding:2px 0 0 13px;*/
	background:url(../images/icon-Link-off.jpg) no-repeat 0px 2px ;
	padding:2px 0 0 16px;
	float:left;
	color:#b2b2b2}
.company12{
	clear:both;
	padding-bottom:2px;}
	
.HelpTd-1{
	width:200px;padding:10px 6px;}
.HelpTd-2{width:320px;padding:10px 6px;}
.HelpTd-3{width:110px;padding:10px 6px;}

.picBoxIG {
padding: 4px;
border: #CCC solid 1px;
float: right;
margin-left: 20px;
}
.picBoxIG2 {
padding: 4px;
border: #CCC solid 1px;
float: left;
margin-right: 20px;
}
.tdbpp1{background:#D0001A; color:#FFF; text-align:center; font-weight:bold;}
.tdbpp2{text-align:center; font-weight:bold;}

.floaterdc{
	float:left;
	margin-left:20px;}
	.floaterdc2{
	float:left;
	margin-left:35px;}
	
.btdc a img{
	border:#D0001A solid 3px;}

/*endtables*/

/*EDITOR AVEC CAPS*/


.title-1{
font-family: 'Biryani', sans-serif;
font-size: 22px;
font-style: normal;
color: #52594F;

line-height:22px;
}




.title-2{
font-family: 'Biryani', sans-serif;
font-size: 18px;
font-style: normal;
color: #D0001A;

line-height:22px;
}



.color-red {
color: #D0001A;}



.photo-position-1{float:left;
	margin:0 20px 20px 0;
	padding:4px;
	border:#dedede solid 1px;}

.photo-position-2{float:right;
	margin:0 0 20px 20px;
	padding:4px;
	border:#dedede solid 1px;}
	
.script{
	font-family: Didot-Italic, serif;
	color: #646464;
	line-height: 24px;
text-align: justify;
font-size: 18px;}
	
.puce-1 {
background: url(../../theme995/images/puce1.png) no-repeat 0px 5px;
padding-left: 13px;
padding-bottom: 13px;}


.standTitle{
	font-family: 'Biryani', sans-serif;
font-size: 22px;
font-style: normal;
color: #52594F;

line-height: 22px;}

.picStand{
	float:left;
	padding:0 10px 0 0;
	border-right:1px #CCC solid;
	margin-right:20px}
	
.standDesc{
	

	text-align:justify;
	
	clear:both;
	padding:10px 30px 30px 10px;}
.standcaps{
	font-family:"Arial Black", Gadget, sans-serif; font-size:28px;color:#d0001a;}
	

	


hr{border-bottom: 1px dotted #CCCCCC;
border-top:none; border-left:none; border-right:none;clear:both
}
/*- - - - - - - */
.teaserPlan2015{
	position:absolute;
	left:0;
	top:300px;	
	width:119px;
	height:185px;
	z-index:10;}
.teaserplan2015fix{
	position:fixed;}
.map2015pagemain{line-height:18px;
	font-size:12px;
	}
.map2015pagesp{
	float:left;
	padding-left:10px;}
.map2015pagecol1{
	float:left;
		width:165px;
	padding-right:20px;
	padding-top:33px}
.map2015pagecol2{
	float:left;	width:165px;padding-top:33px

	}
.map2015pagefooter{
	border-top:1px #e2e2e2 solid;
	padding-top:30px;
	margin-top:30px;line-height:18px;
	font-size:12px;
	padding-bottom:30px;
	padding-left: 15px;}
.map2015pagecol3{
	float:left;
	width:160px;
	padding-right:15px;
	}
.map2015pagecol4{	float:left;
	width:160px;
	padding-right:15px;

	}
.map2015pagecol5{
	float:left;
	width:160px;
	padding-right:15px;
	}
.map2015pagecol6{
	float:left;
		width:160px;
	padding-right:15px;
	}

.map2015pagecol7{
	float:left;
	width:160px;
	
	}

.map2015pagemain a, .map2015pagefooter a{
	text-decoration:none;
	}
.map2015pagemain a:hover, .map2015pagefooter a:hover{
	text-decoration:underline;
}

.exhibplanwrap{
	padding:0;}
.map2015largecol1{	float:left;
	width:280px;
	padding-right:15px;

	}
.map2015largecol2{	float:left;
	width:290px;
	padding-right:15px;

	}
.map2015largecol3{	float:left;
	width:270px;
	padding-right:15px;

	}
.exhibitorlogos{
	width:940px;
	margin:0 auto;
	padding:40px 20px 10px;
	border-bottom: 1px dotted #e2e2e2;
	}
.logoszone{
	}
	#rt-main {
text-align: justify;}
.ExLogoZoneLink
{
	float:left;
	width:120px}
.ExLogoZoneSLider{
	float:right;
	width:812px;}
	
	#system-message-container{
		display:none;}