@charset "UTF-8";
/* CSS Document */

/* =RESET
=------------------------------------*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}:focus{outline:0}body{line-height:1;color:black;background:white}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,th,td{text-align:left;font-weight:normal}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:""""}

/*_________________________________BODY CARATTERISTICHE GENERALI*/
html, body {
	
	font-size: 11px;
	color: #68676c;
/*	letter-spacing: 0.2pt;*/
/*	line-height: 19px;*/
	
	
}


sup {font-size:xx-small; vertical-align:super;}

/*______________________________________ STRUTTURA ---> DIV/CLASS-DIV*/


#box{
	margin: 0 auto;
	width: 100%;
	
}

#logo{
	background:url(../img/logo.png) no-repeat;
	display:block;
	height:40px;
	margin:0 auto;
	width:302px;
	margin-bottom:10px;
	margin-top:10px;

}

#languages{
	width: 100%;
	height: 31px;
	text-align: right;
	padding-right: 0px;
	position:absolute;
	top:5px;
	right:10px;
}


#menu{
	
	background-color: #ACC415;
	border-bottom:1px solid #e7e7e7;
	border-top:1px solid #e7e7e7;
	height:48px;
	
	
}


/*---- CROSS BROWSER DROPDOWN MENU ----*/
#container-menu{
	    width:410px;
		  margin:0 auto;
		 
		  
	}
ul#nav {
         padding:10px;
		 

}

ul.drop a { display:block; color: #fff; font-size: 15px; line-height:20px;font-weight:bold; text-decoration: none;}
ul.drop a:hover {  color: #666666;}
ul.drop, ul.drop li, ul.drop ul{ list-style: none; margin: 0; padding: 0;  color: #fff; font-weight:bold; font-size: 15px; line-height:20px }
ul.drop { position: relative; z-index: 597; float: left; }
ul.drop li { float: left; line-height: 1.3em; vertical-align: middle; zoom: 1; padding: 5px 10px;}
ul.drop li.arrow { float: left; line-height: 1.3em; vertical-align: middle; zoom: 1; padding: 5px 0px;}

ul.drop li.arrow a {  background:url(../img/arrow.png) no-repeat; padding-right:30px; background-position: 90% 50%;}
ul.drop li.arrow a:hover {  background:url(../img/arrow.png) no-repeat; padding-right:30px; background-position: 90% 40%; color:#666666;}

 
ul.drop li:hover { position: relative; z-index: 599; cursor: default; color:#666666;}
ul.drop ul { visibility: hidden; position: absolute; top: 100%; left: 0; z-index: 598; width: 195px; background:#ACC415; border: 1px solid #fff; }
ul.drop ul li { float: none;}
ul.drop li.arrow ul li a,ul.drop li.arrow ul li a:hover { float: none; background:none}
ul.drop ul ul { top: -2px; left: 100%; }
ul.drop li:hover > ul { visibility: visible }
ul.drop li.sep:hover{background:none; color:#FFF;}



li.slash{
	color:#FFF;
	margin-left:8px;
	margin-right:8px;
	
}




/*__________________________________________________________MENU MENU MENU*/

#header{
	width: 100%;
	height: auto;
	/*background:#ACC415;*/
	display:block;
		
}


#text-img {
	
	position:absolute;
	top:150px;
	left:150px;
	width:300px;
	opacity:0.6;
	font-size:18px;
	padding:20px;
	line-height:25px;
	background:url(../img/logo-fonditalgroup.png) no-repeat;
	height:300px;
	
}


#slideshow{
	
	
	height:auto;
	display:block;
	clear:both;
       	
}
	

#sub-header{
	width:100%;
	height:100px;
	background:url(../img/bg-row.png) repeat;
	border-bottom:2px solid #ACC415;
	
	
}




#sub-header-container{
	
	 width:980px;
	  margin:0 auto;
	  font-size:13px;
	  padding-top:10px;
	  padding-bottom:5px;	
}	

#sub-header-container2{
	
	 width:100%;
	  margin:0 auto;
	  font-size:13px;
	  padding-top:10px;
	  padding-bottom:5px;	
	  background:url(../img/bg-row.png) repeat;
	  border-bottom:2px solid #ACC415;
	  clear:both;
	  
}	

	
	#sub-left{
	
	  width:418px;
	  float:left;
	  height:100px;
	  padding:12px;
	  padding-top:0px;
	}
	
	
	 #sub-right{
	
	  width:418px;
	  float:left;
	  height:100px;
	  padding:12px;
	  padding-top:15px;
	}
	
	#sub-center{
		width:82px;
		height:77px;
		/*background:url(../img/fonditalgroup-small.png) no-repeat;*/
		background: url(../img/silmar-logo.svg) no-repeat center / contain;
		float:left;
	}
#sub-header-container hr.left{
	background:url(../img/line-left.png);
	height:10px;
	border:none;
	border:0px;	
}
#sub-header-container hr.right{
	background:url(../img/line-right.png);
	height:10px;
	border:none;
	border:0px;		
}

#contenuti{ 
	width: 940px;
	background-color: #ffffff;
	padding:10px;
	padding-bottom: 25px;
	margin:0 auto;
	margin-top:15px;
	margin-bottom:15px;
	
	
}
.riga{

 font-size:12px;
 line-height:14px;
 
}

#box-content-wrapper{

 width:980px;
 margin: 0 auto;	
 overflow:hidden;
}

.box-contentl{
	
	
	width:660px;
	line-height:14px;
	font-style:12px;
	/*
	border:1px solid #e7e7e7;
	background:url(../img/bg-row-text.png);
	*/
	
	padding-bottom:10px;
	text-indent:justify;
	
	
	
}
.box-contentl p {
	
	font-size:12px;
	text-align:left;
}

#footer { 
	color: #333;
	
	padding-top: 10px;
	
	width:100%;
	border-top:2px solid #ACC415;

}

table.nibotable{

 
  color:#333;
  font-size:12px;
  line-height:16px;
 
}

table.nibotable tr.pair{
	background:#ACC415;
	color:white;
	padding:3px;
	
}
table.nibotable td{
  padding:3px;
}
#container-footer{
	
	margin:0 auto;
   
    vertical-align:top;
      /* Cross Browsing. Fix per IE6 e IE7 */
    *display:inline;
    zoom:1;
	
	width:980px;
	color:#333;


}





	
.shadow {
	position: absolute;
	left: 0px;
	width: 100%;
	height: 11px;
	background:url(../img/shadow-top.png);
	background-repeat: repeat-x;
	z-index: 100;
}

label{font-size:14px;}



/*___________________________________________________TESTI/TITOLI*/
.title{
	color: #666666;
	font-size: 20px;
	line-height: 20px;
}

h1	{
	color: #666666;
	font-size: 20px;
	line-height: 20px;
	font-weight: normal;
}

h1.first{
	color: #666666;
	font-size: 20px;
	line-height: 20px;
	font-weight: normal;
	padding-top:20px;
}



.subtitle{
	color: #666666;
	font-size: 14px;
	line-height: 14px;
line-height: 8px;
}

h2{
	color:#999;
	font-size: 14px;
	line-height: 14px;
	font-weight: normal;
}

h2.title-building{
	color:#666;
	font-size: 16px;
	font-weight: bold;
	text-align:center;
	line-height:30px;
	
}


.testi{
	width: 530px;
	float: right;


}

/*_______________________________________________ELEMENTI GRAFICI*/
hr{
	width: 100%;
	border:1px solid #ACC415;
	margin-top: 8px;
	text-align: left;
}

hr.basso{
	width: 100%;
	border:1px solid #ACC415;
	margin-top: 25px;
	text-align: left;
}

/*___________________________________________________LINK*/


a:hover {
	color: #6c6c6c;
	text-decoration: none;
}

a.sopra{ 
	color: #db0026;
	text-decoration: none;
}

a.sopra:hover{ 
	color: #a7a7a7;
	text-decoration: none;
}



a.verde, a.verde:visited{
	
color:#00642A;	
	
}

a, a:visited { 
	color: #6c6c6c;
	text-decoration: none;
}


/*_______________________________________________ELENCHI*/
ul{
	list-style: square;
	margin-left: 20px;
}


/*_______________________________________________ELEMENTI GRAFICI*/



/*_______________________________________________VARIE*/


#up{
	display: block;
	color: #212121;
	margin-right: 5px;
	margin-bottom: 3px;
	letter-spacing:0pt;
	font-size: 10px;
	float: right;
	height: 30px;

}


#up a, #up a:link, #up a:active, #up a:visited {

	text-decoration: none;
	margin-right: 7px;
	color: #5f5f5f;
		font-weight: bold;

}

#up a:hover {
	border-bottom: 10px solid #c6ebfd;
	color: #5f5f5f;
		font-weight: bold;

}

#up a.bordo {
	border-bottom: 10px solid #c6ebfd;
	color: #5f5f5f;
	font-weight: bold;
	
}




/* ---------------------- FORM  ------------------*/

input, select {
    color:#000000;
    font-size: 11px;
    border: 1px solid #CCC;
    padding: 5px;
    width: 290px;
	margin-bottom: 10px;
}

textarea {
    color:#000000;
    font-size: 11px;
    border: 1px solid #CCC;
    padding: 2px;
    width: 290px;
	margin-bottom: 10px;
}



.button{
	width: 150px;
	background-color: #ACC415;
	color: #fff;
}


.testo_privacy{
	height:40px;
	width: 290px;
	text-align: left;
	
}

/* ---------------------- FORM  ------------------*/

	.LV_valid { display: none; }
	.LV_invalid { color: #CC0000; }
	.LV_validation_message { font-weight: bold; margin-left: 5px; }


	/* FORM CONTATTI */

	.response { 
	 /*  display: none; */
	}
	
	.field_left {
		width:460px;
		float:left;
		
		margin-left:5px;
		
	}
	
	.field_right {
		width:460px;
		float:left;
		margin-right:5px;
	}
	#box-form-left{
	
	 width:48%;
	
	 float:left
	}
	#box-form-right{
	
	 width:48%;
	
	 float:right;
	}
	
div.boxgc{

    width: 200px;
	height: 100px;
	/*background:url(../img/bg-row.png);*/
	float:left;
	text-align:center;
	margin:10px;
	margin-top:0px;
	padding:5px;
	padding-top:10px;
	/*border:1px solid #e7e7e7;*/
	position:relative;
	margin-left:8%;
	
	vertical-align:central;
  	
}	

div.boxgc img{
	
	padding:10px;}
	

	
/*BAS -----------------------------------*/
#lineDisplayHome {
  
  /*background: #e7e7e7;*/
  height: 500px;
  clear:both;
  border-bottom:1px solid #99cc00;
  background: url(../img/bg-row.png) repeat;
}

.displaySlide {
  float: left;
  width: 970px;
  height: 506px;
  position: relative;
 
}

#separate {
  margin: 0 auto;
  width: 620px;
  margin-top: 536px;
}






/* =MAIN
=------------------------------------*/

body {
    margin: 0;
    
   font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	line-height: 14px;
    color:#333;
}

.txt1, .txt4 {
    font-size: 2.00em;
    color: #000;
    
}

.txt1 span {
    margin: 0 20px;
}

.txt2 {
    width: 400px;
    font-size: 0.94em;
    color: #707173;
    line-height: 24px;
    text-align: justify;
}

.txt3, .link1 {
    font-size: 0.94em;
    color: #707173;
    line-height: 24px;
}

.txt2 p, .txt3 p {
    margin-bottom: 20px;
}

.txt4 {
    font-size: 2.94em;
}

.txt5 {
    font-size: 0.88em;
}

.txt5 a{
  font-weight: bold;
  color: #707173;
  text-decoration: none;
}

.txt5 p {
    margin-bottom: 20px;
    line-height: 16px;
}

.txt7 {
    font-size: 0.75em;
}

.txt8 {
    font-size: 1.06em;
    color: #007f6c;
}



.object {
    position: absolute;
}

.hidden {
    display: none;
}

.overflow {
    overflow: hidden;
}

.left {
    float: left;
}

.right {
    float: right;
}

.ribbon {
    text-align: center;
}

.shadowText {
    text-shadow: 0px 1px 2px #fff;
}

.margin1 {
    margin: 0 auto;
}

.container {
   
color: #333;
font: 14px/24px sans-serif;
margin: 0 auto;
max-width: 1920px;
width: 960px;
text-align: center;
height:auto;
}

#lineMenu {
    width: 100%;
    background-color: #fff;
    height: 43px;
    text-align: center;
    font-size: 1.13em;
    
    color: #474747;
    padding-top: 25px;
}

#lineMenu a {
    color: #474747;
    text-decoration: none;
    margin: 0 10px;
}

#lineMenu a:hover, #lineMenu a#active, #menuBottom a#active {
    color: #007f6c;
}

#lineMenu a.calltoaction {
  background:#007f6c; color:#fff; padding:0 7px 2px 7px; border-radius:3px; font-size:14px;
}

#lineMenu a#active.calltoaction {
  background:#F99A3C; color:#fff;
}


#logoDobidosTop a:active{
    background-position: 0px -340px;
}

#lineDisplay {
    background: url(../immagini/bgLineDisplay.jpg) repeat-x bottom center #e2e4df;
    padding-top: 1px;
}

#lineDisplayHeight {
    background: url(../immagini/bgLineDisplay.jpg) repeat-x top center #fff;
    padding-top: 1px;
}



#horizontalCoverUp {
    overflow: hidden;
    position: relative;
}

#horizontalWrapper {
    width: 10000px;
    position: absolute;
    left: 0px;
}

.displaySlide_cosa {
    float: left;
    width: 877px;
    height: 319px;
    position: relative;
}

#boxSlider {
    margin: 140px auto 50px auto;
    background-color: #fff;
    width: 876px;
    min-height:400px;
    -moz-box-shadow: 4px 4px 8px #d3d3d3, -4px -4px 8px #d3d3d3, -4px 4px 8px #d3d3d3, 4px -4px 8px #d3d3d3;
    -webkit-box-shadow: 4px 4px 8px #d3d3d3, -4px -4px 8px #d3d3d3, -4px 4px 8px #d3d3d3, 4px -4px 8px #d3d3d3;
    box-shadow: 4px 4px 8px #d3d3d3, -4px -4px 8px #d3d3d3, -4px 4px 8px #d3d3d3, 4px -4px 8px #d3d3d3;
    padding: 25px;
}

#tabs {
    margin-top: 3px;
}

#tabs ul {
    list-style: none;
}

#tabs li {
    height: 90px;
    margin-right: 2px;
    float: left;
    cursor: pointer;
    position: relative;
}

#tabs ul li#last {
    margin-right: -2px;
}

#tabs li .fade, #tabs li .fade2 {
    display: none;
    position: absolute;
    top: -322px;
}

#tabs li .fade {
    top: -322px;
}

#tabs li .fade2 {
    top: 93px;
    width: 876px;
    background:  url(../immagini/percheBg.jpg) no-repeat;
    height: 319px;
}

#tabs .bgTabs1 {
    background: url(../immagini/bgTabs.jpg) repeat-x 0 0;
}

#tabs .bgTabs1:hover {
    background: url(../immagini/bgTabs_over.jpg) repeat-x 0 0;
}

#tabs .bgTabs2 {
    background: url(../immagini/bgTabs2.jpg) repeat-x 0 0;
}

#tabs .bgTabs2:hover {
    background: url(../immagini/bgTabs_over2.jpg) repeat-x 0 0;
}

#tabs li:hover .fade, #tabs li:hover .fade2 {
    display: block;
    z-index: 100;
}

.tabsBadge {
    position: absolute;
    top: 9px;
    right: 7px;
}

.tabsTxt {
    position: absolute;
    top: 9px;
    left: 10px;
    vertical-align: middle;
    font-size: 0.88em;
    margin-top: 20px;
    color: #4a4847;
    line-height: 16px;
}

.tabsTxtCosa {
  left: 20px;
}

#verticalCoverUp {
    height: 48px;
    overflow: hidden;
}


.sloganSlide {
   
    height: 13px;
    text-align: center;
    color: gray;
    font-size: 15px;
    padding-top: 10px;
	
}

#changeSlide {

	position: relative;
	top: -20px;
	left:860px;
	height: 15px;
	overflow: hidden;
	z-index: 1000;

	
}

#changeSlide a {
    background: url(../img/change-slide.png) no-repeat 0 0;
    width: 13px;
	height: 15px;
	display: block;
	float: left;
	margin-right: 6px;

}

#changeSlide a:hover, #changeSlide a#active {
    background-position: 0 -15px;
}


#lineContent {
    width: 100%;
    background: url(../img/bgLineContent.jpg) repeat-x bottom center #fff;
}

.floating1 {
    margin-left: 45px;
    text-align: center;
    font-size: 0.94em;
    float: left;
    padding-bottom: 5px;
}

.floating1 img {
    margin-bottom: 5px;
}


/*SECTION*/

/*
* STAND SECTION
*/

#stand{
  position: relative;
 
  height: 700px;
  background-color: #fff;
  overflow: hidden;
  width: 940px;
}

#stand-img{
  position: absolute;
  top: 0px;
  
  margin-left: 0px;
  width: 940px;
  height: 720px;
}

#stand-img-pattern{
  position: absolute;
  top: 0px;
  left: 0px;
  width: 1920px;
  height: 530px;
  background-image: url('http://www.brixiaexpo.it/images/pattern.png');
}

#stand-marker-box{
  position: relative;
  height: inherit;
  z-index: 1100;
  height: 528px;
}


.right{right: 0px;}
.left{left: 0px;}

.stand-popup-container{
  position: absolute;
  width: 260px;
  height:120px;
  z-index: 999;
}

.stand-popup-button{
  position: absolute;
  width: 32px;
  height: 33px;
  overflow: hidden;
  display: block;
  background-image: url('../img/buttonmap.png');
  background-repeat: no-repeat;
  background-position: 0px 0px;
}


.stand-popup-button:hover{ background-position: 0px -32px; }
.stand-popup-button.selected{ background-position: 0px -64px; }

.stand-popup{
  position: relative;
  width: 324px;
  height: 205px;
  background-repeat: no-repeat;
  display: none;
  z-index:50;
  right:100px;
  bottom:200px;
}

.stand-popup-top-left{background-image: url('../img/stand-popup-top-left.png');}


.stand-popup-text-content{
	position: relative;
	width: 272px;
	height: auto;
	padding: 10px;
	font-family: Arial,Helvetica,sans-serif;
	/*background-color: #2f2b2c;*/
	padding-top: 25px;

}


.stand-popup-text-content h1,
.stand-popup-text-content span {
  font-size: 18px;
  text-transform: uppercase;
  color: #df000c;
  margin-bottom: 5px;
  text-align: center;
}

.stand-popup-text-content span{
  font-size: 62px;
  display: block;
  float: left;
  margin-right: 10px;
}

.stand-popup-container p{
  color: #fff;
  line-height: 15px;
  display: block;
  bottom: 10px;
  position: absolute;
  width: 130px;
  right: 10px;
  text-align: right;
}

.stand-popup-text-content img{width:285px;}
.stand-popup-text-content.left{float: left;}
.stand-popup-text-content.right{float: right;}