@import url(_tables.css);
html,body{ height: 100%;}
body{ text-align: left;  background: url(../img/bkg_wave.jpg) no-repeat left top; }
hr.space{ width:99%;}
#AreaContainer {position: relative; min-height: 100%; height: auto !important; height: 100%; }
#AreaContent{ padding-bottom: 40px; }
#AreaHeader{ padding-top: 6px; overflow:hidden; position:relative}
#AreaHeader #FrmSearch{ position:absolute; top:100px; left:595px}
#AreaHeader #FrmSearch label{ float:left; margin-right:4px}
#AreaHeader #FrmSearch input{ position:absolute; top:0; left:0; width:100px;}
#AreaHeader #FrmSearch button{ position:absolute; top:0; left:105px;}
/*#AreaContent{ overflow:hidden;}*/
#AreaMenu{ height: 30px; overflow: hidden; float: left; margin-top: 56px; }
#AreaMenu ul{
margin-left: 20px;
	height: 30px;
	border-bottom: 1px solid #C5DAE6;
	border-top: 1px solid #C5DAE6;
	height/**/:/**/ 28px;
}
#AreaMenu li{ text-indent: -9999px; width: 44px; height: 28px; float: left; margin-right: 60px; }
#AreaMenu li a,#AreaMenu li span{width:100%; height: 100%; display: block;}
#AreaMenu li a:hover{ background: url(../img/ballino.gif) no-repeat center -5px; }

#Menu1Li1{ background: url(../img/menuli_home.gif) no-repeat center; }
#Menu1Li1.active a{ background: url(../img/menulion_home.gif) no-repeat center; }

li#Menu1Li2{ width: 47px; }
#Menu1Li2{ background: url(../img/menuli_geprom.gif) no-repeat center; }
#Menu1Li2.active a{ background: url(../img/menulion_geprom.gif) no-repeat center; }

li#Menu1Li3{ width: 52px; }
#Menu1Li3{ background: url(../img/menuli_qualita.gif) no-repeat center; }
#Menu1Li3.active a{ background: url(../img/menulion_qualita.gif) no-repeat center; }

li#Menu1Li3{ width: 52px; }

#Menu1Li4{ background: url(../img/menuli_applicazioni.gif) no-repeat center; }

#Menu1Li4 span{ background: url(../img/menulion_applicazioni.gif) no-repeat center; }

li#Menu1Li4{ width: 74px; }

#Menu1Li5{ background: url(../img/menuli_prodotti.gif) no-repeat center; }
#Menu1Li5.active a{ background: url(../img/menulion_prodotti.gif) no-repeat center; }
li#Menu1Li5{ width: 61px; }

#Menu1Li6{ background:  url(../img/menuli_soluzioni.gif) no-repeat center; }
#Menu1Li6.active a{ background: url(../img/menulion_soluzioni.gif) no-repeat center; }
li#Menu1Li6{ width: 61px; }

#Menu1Li7{ background: url(../img/menuli_comunicazione.gif) no-repeat center; }
#Menu1Li7.active{ background: url(../img/menulion_comunicazione.gif) no-repeat center; }
li#Menu1Li7{ width: 91px; }

#Menu1Li8{ background: url(../img/menuli_contatti.gif) no-repeat center; }
#Menu1Li8.active a{ background: url(../img/menulion_contatti.gif) no-repeat center; }
li#Menu1Li8{ width: 50px; margin-right: 0px }

#Logo-Geprom{ width: 161px; height: 145px; overflow: hidden; float: right; }

#Logo-Geprom a{ width: 100%; height: 100%; display: block; }

#AreaFooter {
background: url(../img/areafooter.jpg) repeat-x;
text-align: center;
overflow: hidden;
width:100%;
line-height: 40px;
	position: absolute;
	bottom: 0 !important;
	bottom: -1px;
	height: 40px;
}
#AreaFooter .box{ padding:0}

#AreaMain,#AreaMainDx{ height: auto; overflow: hidden;}

html>body #AreaMain,html>body #AreaMainDx{ height: auto; min-height: 530px; }

html>body#pagina1 #AreaMain,html>body #AreaMainDx{ height: auto; min-height: 320px; }

#BoxAreaMain{
	  padding: 1.2em 1.2em 1.2em 2em; 
	  position:relative;
}

#AreaMain h2{ font-size: 2.2em; font-weight: normal; }
#AreaMain h2 a{ color: #006D96; text-decoration: none; }
#AreaMain h1{ font-size: 1.6em; color: #006D96; }
#AreaBot{
	background: url(../img/strip_bottom.jpg) repeat-x;
	height: 160px;
	padding-top: 30px; 
	height/**/:/**/ 130px;
}

html>body #AreaBot{ height: auto; min-height: 130px; }
#AreaBot .box{ background: url(../img/claym.gif) no-repeat 670px 0; height: 47px; }
html>body #AreaBot .box{ height: auto; min-height: 47px; }

body#pagina6 #AreaMain .box h1{ clear:both; padding-top:0.3em}
body#pagina6 #AreaMain .box h2{ margin-bottom:0; font-size:1.2em; font-weight:bold}

#HomeCategorie{
	height: 124px;
	overflow: hidden;
	margin-top: 10px;
	padding: 10px 0;
	height/**/:/**/ 104px;
}

#ViewScroll{
	float: left;
	display:inline;
	width: 356px;
	overflow: hidden;
	position: relative;
	height: 114px;
	margin-right: 4px;
	border: 4px double #D7D7D7;
	height/**/:/**/ 106px;
	width/**/:/**/ 348px;
}

#StripScroll{ position: absolute; left: 0; top: 0; margin: 12px 0 12px 15px; }
#ViewScroll ul li{ float: left; display: inline; margin-right: 18px; width: 48px; height: 80px; }
#ViewScroll ul li a:hover img{border: 1px solid #006D96;}

#arrowSx{ background: url(../img/arrowSx.gif) no-repeat center; width: 16px; height: 104px; float: left; cursor: pointer; margin-right: 4px; }
#arrowDx{ background: url(../img/arrowDx.gif) no-repeat center; width: 16px; height: 104px; float: left;  cursor: pointer;}

.box#soluzioni,.box#dettagli,.box#materiali{ color: #3387AA; }

ul.menudx{ width: 100%;list-style-type: none; margin:0 }

ul.menudx li{ border-top: 1px solid #348AB0; background: url(../img/bkg_sfumatura.jpg) repeat-x -704px 2px; padding: 8px 0 6px 0; text-transform: uppercase; }

ul.menudx li:hover{ background: none;  }

ul.menudx li span{padding-left: 24px;background: url(../img/bullet_smallarrowinbox.png) no-repeat 5px 3px;color: #348AB0;}

ul.menudx li a{ padding-left: 24px; color: #666; cursor: pointer; background: url(../img/bullet_smallarrowinbox.png) no-repeat 5px 3px; text-decoration: none; display: block; }

ul.menudx li div{ padding-left:24px}

ul.menudx li div.date{ padding-left:0;}

ul.menudx li:hover a{ color:#3387aa; }

ul.menudx li.active a{ color:#006D96; }

a:link { color: #006D96;text-decoration: underline;}

a:visited { color:#348AB0;text-decoration: underline;}

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

a:active {color: #006D96; }

.fleft{ float: left; }

.fright{ float: right; }

.frame{ border: 1px solid #C5DAE6; padding: 1px; display: block }

a:hover .frame{ border: 1px solid #006D96; }

a:active .frame{ border: 1px solid #006D96; }

.framegray{ border: 1px solid #E9E9E9; padding: 1px; display: block }

.key{ background:#FFFF99}

img.fleft{ margin-right: 12px}

.menu{ list-style-type: none; margin: 0; }
.menu li{ float: left; display: inline; background: transparent }
.menuback{ margin:10px 0 0 0; clear:both; text-align:right; width:100%; height:26px; line-height:26px; list-style:none; float:right; border-top:1px solid #C5DAE6; position:relative;}

body#pagina1 .menuback{ border-top:none; position:relative; float:left; width:100%; padding-bottom: 45px;}
body#pagina1 .menuback li#Menu8Li27{ position:absolute; left:77px; top:0px;}



.menuback li{float:left; display:inline; background:url(../img/bullet_smallarrowinbox_sx.gif) no-repeat left center;}

.menuback li#Menu6Li25{ position: absolute; top:0; right:0; }

.buttonContact{ float:right; display:inline; }
.menuback li#Menu8Li27 a, .menuback li#Menu6Li25 a, .buttonContact a{ width:200px; display: block; padding: 0 0 0 10px; background:url(../img/bt-info.jpg) no-repeat left top; text-decoration:none; text-align:center; }
.menuback li#Menu8Li27 a{ width:280px;}
.buttonContact a{ float:right; display:inline;}

.menuback li#Menu8Li27 span, .menuback li#Menu6Li25 span, .buttonContact span{display: block; padding-right: 10px; background:url(../img/bt-info.jpg) no-repeat right top; line-height:28px; height:28px;}
.menuback li#Menu8Li27 a:hover, .menuback li#Menu6Li25 a:hover, .buttonContact a:hover{ background-position: left bottom; color:#FFF;}
.menuback li#Menu8Li27 a:hover span, .menuback li#Menu6Li25 a:hover span, .buttonContact a:hover span{ background-position: right bottom}

.menuback li#Menu6Li47{float:right; background:url(../img/pdf_button.gif) no-repeat left center;}
.menuback li#Menu6Li47 a{ padding-left:24px; }
.menuback li#Menu6Li49,.menuback li#Menu7Li50{ background:url(../img/printButton.gif) no-repeat left center;}
.menuback li#Menu6Li49 a,.menuback li#Menu7Li50 a{ padding-left:32px; }
.menuback li a{ padding-left:18px; padding-right: 12px}


.w30pct{ width: 30%; }
.w40pct{ width: 40%; }
.w60pct{ width: 60%; }
.w70pct{ width: 70%; }

.testoSpalla{ padding:10px 0; }

#prodottiConsigliati{ margin-top:15px;}
#prodottiConsigliati .titolo{ border-bottom: 2px solid #006D96; padding:3px 0; }
#prodottiConsigliati .prodotto{ float: left; display:inline; height: 80px; margin-right: 0; overflow: hidden; padding: 20px 0; position: relative; width: 230px;}
#prodottiConsigliati .prodotto img { float: left; display:inline; margin-right: 10px; }
#prodottiConsigliati .nomeProdotto { font-size: 1.5em; line-height: 1; margin-bottom: 0.3em; }
#prodottiConsigliati .nomeProdotto a{ text-decoration:none;}
#prodottiConsigliati .desc{ color: #666666; font-size: 0.8em; }


/*pagina cerca*/

body#pagina24 .serp{
	  min-height:100px;
	  height:auto !important;
	  height:100px;
}
.serp .antImg{ float:left; display:inline; margin-right:10px;}

/*pagina cerca*/

body#pagina14 .comunicati{ min-height: 100px; height: auto !important; height: 100px; clear:both; }
.comunicati .antFoto{ float:left; display:inline; margin-right:10px;}

/*pagina prodotti*/
.categoria{ width:100%}
#map{
	width: 590px;
	height: 400px;
	border: 1px solid #C5DAE6;
	width/**/:/**/ 588px;
	height/**/:/**/ 398px;
}

#soluzioniHome{ border: 1px solid #D7D7D7; width: 335px; padding: 10px; margin-left: 20px; clear: both; float: left; display: inline; }
#soluzioniHome p{ margin-bottom: 1em;}
#soluzioniHome ul, #soluzioniHome li{ float: left; display: inline; list-style: none; margin: 0; padding: 0; }
#soluzioniHome li{ width: 150px; overflow: hidden; }
#soluzioniHome li.dispari{margin-right: 20px;}
#soluzioniHome li a{ padding-left:20px; background: url("../img/bullet_smallarrowinbox.png") no-repeat scroll 4px 1px transparent; text-decoration: none; color: #666;   }
#soluzioniHome li a:hover{ color: #348AB0; }


#formContatti{ float:left; display:inline; padding:0px; width:690px; text-align:left; overflow:hidden;}

#formContatti fieldset{ width:100%; float:left; display:inline; overflow:hidden; border: none; padding:0; margin:0; }
#formContatti .checkbox{ width:18px; border:none;}
#formContatti br{width:100%; display:block; height:1px; clear:both;}
#formContatti label span{ color:#CC0000;}
#formContatti label{ width:48%; float:left; display:inline; padding:1% 2% 1% 0; font-size:0.8em;}
#formContatti label.last{ width:48%; float:left; display:inline; padding:1% 0 1% 2%; font-size:0.8em;}
#formContatti label input, #formPrenotazione label textarea{width:94%; margin:0; margin-top:1%; padding:2%; border:1px solid #348AB0; }

#formContatti .fieldset2 label{width:100%; }
#formContatti .fieldset2 textarea{width:97%; padding: 1%;}

#formContatti button{  width:120px;  float:left; display:inline; background:none; padding:0; margin:5px 0px; border:1px solid #348AB0; height:auto; background-color:#999; color:#fff; text-align:center; }
#formContatti button div{ line-height:25px; width:100%;}
#formContatti button:hover{ background-color:#348AB0; color:#FFF;}
#formContatti #submit{ float:right; display:inline; margin-right:1%;}

