* {
	margin: 0px;
	padding: 0px;
}
.column {
	float: left;
}
.columnright {
	float: right;
}
body {
	font-family: Helvetica, "Lucida Grande", Arial, Verdana, sans-serif;
	font-size: 0.8em;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	color: #595959;
	text-align: center;
	background: #FFF url(../imgs/sfondi.jpg) no-repeat top center;
}

/* STRUTTURA */
div#container { width:960px; margin:10px auto; text-align:left;}
#header {
	width: 960px;
	height: 211px;
	background: url(../imgs/logo.png) no-repeat left top;
}
#menuFunz {
	float: right;
	width: 650px;
	margin-top:110px;	
}
#navigation {
	float: right;
	width: 650px;
	text-align:left;
	border-top: solid 2px #f3eedf;
	margin-top:8px;
	padding-top:10px;
}
#content {
	width: 960px;
}

/* RIGA HOMEPAGE */
#home #row-center {
	padding:6px 0px;
}

div.homeBox { width: 314px; float:left; margin-right:6px; height:109px; background-color:#f6f2e5; font-size:0.95em;}
div.hblast { margin-right:0px;}
div.hbImg { float:left; width: 180px; height:109px; overflow:hidden;/* margin-right:6px;*/}
div.hbTxt { float:left; width: 128px; padding: 7px 4px 0px 0px;}

.homeBox a { color:#836751; font-weight:bold; text-decoration:none;}
.homeBox a:hover {text-decoration: underline;}

div.homeBox ul { margin-left:10px; list-style: none;}
div.Rea { background: #f6f2e5 url(../imgs/titoloRealizzazioni.gif) no-repeat bottom right;}
div.Pose { background: #f6f2e5 url(../imgs/titoloPose.gif) no-repeat bottom right;}
div.Rea h3,div.Pose h3 {visibility:hidden; height:10px;}

/*		RIGA NEWSLETTER		*/
#row-newsletter {
	clear:both;
	background-color:#e7debf;
    padding-bottom: 10px;
    padding-top: 25px;
	width:954px;}
#row-newsletter h3 {color:#333; font-weight:bold; font-size:12px; margin-bottom:10px;}	
.newsTit { width:289px; float:left; padding-right:6px; padding-left:25px; background:url(../imgs/tazzine.gif) no-repeat bottom right; margin-right:15px;}
.newsPrivacy { width:190px;}

/*
---------------------------------------------------------------------------------------
BOX NEWSLETTER
---------------------------------------------------------------------------------------
*/
.norm { background-color:#FFFFFF; margin-bottom:5px;}
.red {
	background-color: #FE8212;
	margin-bottom:4px!important;
	margin-right: 0px!important;
}
.error { color:#FF0000; display:none; /*visibility:hidden;*/}
.errorv {
	color:#FE8212;
	display: inline; /*visibility:visible;*/
	font-size: 10px;
	white-space: nowrap;
}
.esito {color:#FFFFFF; font-weight:bold; font-style:italic; padding-left:335px;}
#row-newsletter input, #row-newsletter select { font:normal 11px Verdana, Arial, Helvetica, sans-serif; border: none; width:200px; padding:2px; margin-right:20px; margin-bottom:20px;}
#row-newsletter input.bottone { border:1px solid #d8bc5b; background-color:#f6f2e5; padding: 2px 15px; margin-bottom:20px;}
#row-newsletter input.noW {width:auto!important; margin-bottom:0; margin-right:3px;}
/* RIGA IMMAGINE PRINCIPALE */
#row-image { clear: both; }


/* RIGA PRESENTAZIONE PRODOTTI */
#row-center { clear: both; }

/* colonna di sinistra */
#colLeft { float:left; width: 320px; }
#colleftInt { width: 326px; }
div.subMenu { padding-top:25px;}
div.subMenu h2 { font-weight:bold; font-size:1.2em; color:#000; text-transform:uppercase; padding-bottom:20px;}

#slideshow2 {
	position: relative;
	width: 181px;
	height: 186px;
	overflow: hidden;
	/*border: 1px solid #000000;*/
}

.BoxLegni {width:155px; float:left; margin-bottom:10px!important;}
.BoxLegni img { float:left;}
.BoxLegni p { float:left; padding:15px 0px 0px 8px; width:89px;}
/*	colonna destra	*/
#colRight {
	float:right;
	width: 640px;
	color:#000;
	text-align:left;
}

#colRight h2 { background:url(../imgs/freccia_right.png) no-repeat left; padding:25px 0px 20px 33px; font-weight:bold; font-size:1.2em; color:#000; }
.DivImg { height:112px; width:640px; overflow:hidden; margin-bottom:40px;}
.DivImgDoc { width:640px; overflow:hidden; margin-bottom:40px; border-top: 10px solid #f6f2e5; border-bottom: 10px solid #f6f2e5;height: 390px; }
#slideImg {height: 390px!important; overflow: hidden;}
.ImgListone {text-align:center; margin:30px auto;}
Div#DivTabelle { text-align:left;}
.tab80 { float:left;}
.tab80 td { text-align:left; padding-bottom:0px;}
.tab80 td ul { list-style:none;}
.tab80 td ul li { margin-bottom:10px;}
/*		*/
/*		TAG VARI 	*/
hr { color:#e7debf; margin-top:10px; margin-bottom:10px; height:2px; width:954px; clear:both;}
p { margin-bottom:10px; margin-top:5px;}
table { border-left: 1px solid #f6f2e5;  border-top: 1px solid #f6f2e5; margin:20px auto; text-align:center;}
td { border-right: 1px solid #f6f2e5;  border-bottom: 1px solid #f6f2e5; padding:8px 4px; }
th { border-right: 1px solid #FFF; background-color:#f6f2e5; padding:5px 0px; }

/* ALLEGATI */
#pr_allegati { clear:both; /*margin-left: 230px;*/}
#pr_allegati li { display:inline; padding:0 10px 0 25px; background:url(../i/icofile_pdf.gif) no-repeat left;/* margin:0 50px;*/}
#pr_allegati ul {margin:10px 0 5px 0;}
#pr_allegati img { vertical-align:middle; margin-top:5px;}

/* RIGA SPECIFICHE PRODOTTi */
#row-bottom {
	clear: both;
	width: 905px;
	background: #000000;
	padding: 24px 25px 28px;
}
#row-bottom:after { /* regole per box con float interni */
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#row-bottom { 
	display: inline-block;
	_height: 1%;
}
#row-bottom { 
	display: block;
}

/* RIGA COLORE PRODOTTi */
#row-color {
	clear: both;
	width: 905px;
	background: #343434;
	padding: 24px 25px 28px;
	color:#FFFFFF;
}
#row-color h5 { color:#FFFFFF;}
#row-color:after { /* regole per box con float interni */
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#row-color { 
	display: inline-block;
	_height: 1%;
}
#row-color { 
	display: block;
}

div#BoxChiusura { clear:both; margin-top:40px; margin-bottom:10px;}
/* FOOTER */
#footer {
	/*margin: 30px 0px 0px;
	padding: 0px 20px 20px;*/
	margin: auto;
	width: 954px;
	color: #909090;
	font-size: 10px;
	line-height: 12px;
	font-style: normal;
	font-weight: normal;
	padding-top:10px;
	
}
#footer a { color:#909090; text-decoration:none; font-weight:bold;}
#footer a:hover {text-decoration: underline;}
#footer1 {text-align:left; float:left; width:300px;}
#footer2 {text-align: right; float:right; width:550px;}
#footer2 img { margin-left:15px;}

/*
---------------------------------------------------------------------------------------
FIRMA
---------------------------------------------------------------------------------------
*/
p.firma {
	font-size:0.917em;
	line-height: 1.636em;
	color: #909090;
	margin-top:8px;
}
p.firma a {
	color: #909090;
	padding: 5px 18px 5px 0px;
	text-decoration:none;
}
p.firma a:hover { color: #ffd44c; }
p.firma a.olgagalletti { background: url(../imgs/logo_olgagalletti.gif) no-repeat right center; }
p.firma a.diametro { background: url(../imgs/logo_diametro.gif) no-repeat right center; }
/*		FINE FOOTER		*/

/* NAVIGAZIONE PRINCIPALE */
#nav {
	list-style-type: none;
	margin: 0;
	padding: 0;
	float: left;
	overflow: hidden;
	font-size: 15px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	
/*	text-transform: uppercase;*/
}
#nav li {
	line-height: 12px;
	/*margin: 0 8px 0 -8px;*/
	padding: 0 10px;
	display: inline;
	border-left: 1px solid #a59487;
}
#nav li.nobL {
	margin-left:0px;
	padding-left:0px;
	border-left:none;
}
#nav li.nobR {
	margin-right:0px;
	padding-right:0px;
}
#nav a{
	text-decoration: none;
	color: #836751;
	padding: auto 2px;
	padding-bottom:3px;
	border:none;
}
#nav a:hover, #nav a:focus, #nav a:active {
	text-decoration: underline;
}

/* NAVIGAZIONE CONTESTUALE */
#navlist {
	list-style: none;
	font-size: 15px;
	font-style: normal;
	font-weight: normal;
}
#navlist li {
	line-height:14px;
	padding-bottom:6px;
}
#navlist a, #navlist a:link {
	color: #a59487;
	text-decoration: none;
	padding: 3px 0px 3px 50px;
	display: block;

}
#navlist a:hover, #navlist a:focus, #navlist a:active {
	color: #a59487;
	text-decoration: none;
	background: url(../imgs/freccia_right_mar.png) no-repeat 2px center;
}
#navlist a.active {
	color: #a59487;
	text-decoration: none;
	background:url(../imgs/freccia_right_mar.png) no-repeat 2px center;
}

/* NAVIGAZIONE MENU FUNZIONALI */
#navfun { float:left;
	list-style-type: none;	
	margin: 0;
	padding: 0;
	overflow: hidden;
	font-size: 12px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	color: #a59487;
 }
#navfun li  {
	line-height: 12px;
	margin: 0 8px 0 -8px;
	padding: 0 8px;
	display: inline;
	border-left: 1px solid #a59487;
}
#navfun a, #navfun a:link { color:#595959; text-decoration:none;}
 
#navlingue {
	list-style-type: none;
	margin: 0;
	padding: 0;
	float: right;
	overflow: hidden;
	font-size: 12px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	/*text-transform: uppercase;*/
}
#navlingue li  {
	line-height: 12px;
	margin: 0 8px 0 -8px;
	padding: 0 8px;
	display: inline;
	border-left: 1px solid #000;
}
#navlingue a, #navlingue a:link {
	text-decoration: none;
	color: #000;
}
#navlingue a:hover, #navlingue a:focus, #navlingue a:active,#navfun a:hover, #navfun a:focus, #navfun a:active {
	text-decoration: underline;
}

/* STILI TITOLI */
#header h1 {
	text-indent: -9999px;
}
h3 {
	font-family: "Lucida Grande", Arial, Verdana, sans-serif;
	font-size: 15px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	color: #FFFFFF;
	/*padding-left: 50px;*/
}
#colright h4 {
	font-family: "Lucida Grande", Arial, Verdana, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	text-transform: uppercase;
	color: #FFFFFF;
}
h5 {
	font-family: "Lucida Grande", Arial, Verdana, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 18px;
	font-weight: bold;
	text-transform: uppercase;
	color: #000;
	margin-top:10px;
}


/* TABLE SPECIFICHE */
table#spec {
	color: #FFFFFF;
	vertical-align: top;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	/*text-transform: uppercase;*/
}
table#spec caption {
	text-align: left;
	padding-bottom: 10px;
	padding-left: 6px;
	padding-top: 10px;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	text-transform: uppercase;
}
table#spec th {
	padding: 10px 5px;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	text-align: left;
	font-weight: normal;
	text-transform: uppercase;
}
table#spec td {
	padding: 10px;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}
table#spec .bordod {border-bottom:2px solid #FFFFFF;}

/* TABLE VARIANTI */
table#vart {
	color: #FFFFFF;
	vertical-align: top;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
/*	text-transform: uppercase;*/
}
table#vart caption {
	text-align: left;
	padding-bottom: 10px;
	padding-left: 6px;
	padding-top: 10px;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	text-transform: uppercase;
}
table#vart th {
	padding: 10px 5px;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	text-align: left;
	font-weight: normal;
	text-transform: uppercase;
}
table#vart td {
	padding: 10px;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}

/* TABLE COLORI */
table#color {
	color: #FFFFFF;
	vertical-align: top;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
/*	text-transform: uppercase;*/
}
table#color caption {
	text-align: left;
	padding-bottom: 10px;
	padding-left: 6px;
	padding-top: 10px;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	text-transform: uppercase;
}
table#color th {
	padding: 10px 5px;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	text-align: left;
	font-weight: normal;
	width: 70px;
	/*text-transform: uppercase;*/
}
table#color td {
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}
table#color img {
	display: block;
}



/*  LINK  */
a { color:#A59487; /*font-weight:bold;*/ text-decoration:none;}
a:hover { text-decoration: underline;}
img { border:none;}

/*		MAPPA	*/
.mappa { padding-top:20px;}
.mappa ul { margin-left: 15px; list-style:square; margin-bottom:20px;} 



/*  CAPITOLATO  */
#bcapitolato {background:url(../i/logo.gif) no-repeat 520px 640px;}
#main { width:600px; margin:0px auto; padding:10px;  height:760px; height:auto!important; min-height:740px; text-align:left;}
#main #testa { border-bottom:2px solid #c6b580; font: bold large "Lucida Sans Unicode", Arial, sans-serif; padding-bottom:10px; margin-bottom:20px; color:#c6b580; text-align:left;}
fieldset { margin:10px 0px; padding:10px; padding-top:0px; border: 1px solid #eae4d1;}
legend { padding:0 5px;}
input, textarea, select { font:normal 9px Verdana, Arial, Helvetica, sans-serif; border: 1px solid #343434;}
.sl { display:block; width:240px; float:left;}
#capit { margin-top:30px; font: bold small "Lucida Sans Unicode", Arial, sans-serif; /*border-top:1px solid #c6b580; padding-top:15px;*/}

.nolist { list-style:none;}
/*ol { padding:0; margin-left:20px;}*/

div.maschera_img {width:175px; height:90px; margin:0px; padding:0px; overflow:hidden;}

#promo { padding-top: 18px; }
span.sep { display:block; height:1px; width:80%; clear:both;}

img.imggallery { margin:0px; padding:0px; float:left; margin-right:3px;}

#nRea {position:relative; top:74px; height:15px; z-index:20; font-size:0.65em; text-align:left; padding-left:10px; }
#nRea a {text-decoration: none;margin-right:4px;  padding:2px 6px; color:#FFF; background-color:#cbbb9d; }
#nRea a.activeSlide {color:#FFF; background-color:#836751; }
#nRea a:focus { outline: none; }

#ServiziSli { margin-top:-15px;}
