@charset "utf-8";
@import url(framework/screen.css);
@import url(framework/print.css) print;

/* ------------------------- *\
	WELCOME TO THE MAIN SHEET
	Copyright 2008 CityCenter
	http://www.citycenter.it/
	-------------------------
	SITE COLOR SCHEME
	- body bg   	  #fff
	- color     	  #000
	- a               #1d7c00
	- a:hover         #000000
	- h               #374557
\* ------------------------- */

/* -------------------------
	ELEMENTS FORMAT            
------------------------- */

.format .heading {border-color:#999999;}
.format h1, .format h2, .format h3, .format h4, .format h5, .format h6 {color:#2F2113 ;font-family:"Helvetica", "Helvetica Neue", Arial, sans-serif; font-weight:normal;}
.format h1 {font-size:22px; line-height:0.0em; margin-bottom:0.5em; margin-top:0.5em; background:url(../images/menuhover.png) 0px 15px no-repeat; text-indent:20px;  text-transform:uppercase }
.format h2 {font-size:1.4em; line-height:1.25em; margin-bottom:0.75em;}
.format h3 {font-size:1.3em; line-height:1.25em; font-weight:bold; margin-bottom:0.5em; border-bottom:dotted 1px #2F2113;}
.format h4 {font-size:1.3em; line-height:1.25em; font-weight:bold; margin-bottom:0.25em;}
.format h5 {font-family:"Helvetica", "Helvetica Neue", Arial, sans-serif; color:#660000; margin-bottom:1.5em;}
.format h6 { font-size:23px; text-indent:8px; margin-bottom:2px}
.format p, .format ul, .format ol, .format dl, .format label {color:#000; margin-left:20px; font-size:12px;}
.format p a, .format ul a, .format ol a, .format dl a, .format h1 a, .format h2 a, .format h3 a, .format h4 a, .format h6 a, .format span a {color:#2F2113}
.format h5 a { color:#660000;}
.format h5 a:hover { color:#660000;}
.format p a:hover, .format ul a:hover, .format ol a:hover, .format dl a:hover, .format h1 a:hover, .format h2 a:hover, .format h3 a:hover, .format h4 a:hover, .format h6 a:hover, .format span a:hover {color:#2F2113;}
.format hr {background:#ccc; color:#ccc;}
.format a img {border-color:#ccc; background-color:#fff; padding: 4px}
.format a img:hover {border-color:#999; background-color:#fff; padding: 3px}
.format img {border: none;  }
.format ul li {list-style:none; margin-left:12px;}
.format label {display: block; min-width: 100px; margin-bottom:2px; margin-left: 0px;  margin-top:9px; clear: both; color: #000; position: relative; font-size: 10px}
.format label span {font-size: 12px}
.format input.text { padding: 2px; margin: 0; font-size: 10px}
a.feed {background: url(/css/icons/feed.png) no-repeat 0 2px; padding:2px 2px 0px 22px;margin:0; text-decoration: none;color:#001D34;}
a.decrease {background: url(/css/icons/decrease-font.gif) no-repeat 0 2px; padding:2px 12px 0px 8px;margin:0; text-decoration: none;color:#001D34; height: 16px;}
a.increase {background: url(/css/icons/increase-font.gif) no-repeat 0 2px; padding:2px 12px 0px 8px;margin:0; text-decoration: none;color:#001D34;height: 16px;}
div.addOn {width: 100%; text-align: right; clear: both; margin-bottom: 1em}
#image a{margin-right:8px; margin-bottom:8px; display:block; float:left}
.format br {line-height:1.2em}

body {text-align:center; font-family:"Helvetica", "Helvetica Neue", Arial, sans-serif; background:url(../images/bg.jpg) repeat; }
input  {font-family:"Helvetica", "Helvetica Neue", Arial, sans-serif; font-size: 12px}
#wrapper {height:671px; background:url(../images/ombra.png) top center no-repeat; width:983px; margin:0 auto; position:relative; }
#main {width:960px;height:650px; position:absolute; top:0; left:0; }
#privacy #main, #legal #main, #error_404 #main {background:url(../images/privacy_bg.jpg) no-repeat;}
#home-page #main {background:url(../images/home_bg.jpg) no-repeat;}
#prodotti #main, #archivio #main, #products #main {background:url(../images/prodotti_bg.jpg) no-repeat;}
#stampa #main, #press #main {background:url(../images/stampa_bg.jpg) no-repeat;}
#contatti #main, #contacts #main {background:url(../images/contatti_bg.jpg) no-repeat; }
.column {padding-left: 40px; padding-right: 0px}
#content_main {position:relative; top:90px; width:500px; max-height:460px; overflow:hidden; }
#lenguages {margin-top:25px; float:left; left:25px; position:absolute;color:#2F2113; top:0px; }
#lenguages a {text-decoration: none; border: none; color:#2F2113; font-size:1.3em; border-bottom:1px dotted #EDDABA; }
#lenguages a:hover {border-bottom:1px dotted; font-size:1.3em; }
#lenguages a#active {border-bottom:1px dotted; }
.container {960px}
.format a[href$=".pdf"] {background-image: url(icons/pdf.png); background-repeat: no-repeat; padding-left:20px;text-decoration:none; background-position:left;display:block; }
.format a[href$=".doc"] {background-image: url(icons/doc.png); background-repeat: no-repeat; font-size:0.9em; line-height:2.7em; margin-bottom:0.2em; margin-top:0.1em; padding-left:20px;  margin-right:25px; text-decoration:none; background-position:left; height:25px; display:block; position:relative;}
a.pdf,  a.doc,  a.xls,  a.rss,  a.rdf,  a.img,  a.file, a.send {padding:2px 2px 0px 2px;margin:-2px 0;background-repeat: no-repeat;background-position: 0px 0px;text-decoration:none; border: none; float:none; display:block}
a.pdf:hover,  a.doc:hover,  a.xls:hover,  a.rss:hover,  a.rdf:hover,  a.img:hover,  a.file:hover, a.send:hover {border: none}
a.send {background-image: url(../images/icons/email.png); padding-left:20px; margin-top:0px; paddiong-top:0px}
a.pdf {background-image: url(../images/icons/pdf.png); padding-left:30px;}
a.doc {background-image: url(../images/icons/doc.png); padding-left:30px;}
a.xls {background-image: url(../images/icons/xls.png);  padding-left:20px; }
a.rss, a.rdf {background-image: url(../images/icons/feed.png);  padding-left:20px; }
a.img {background-image: url(../images/icons/image.png); padding-left:20px; height:13px; margin-top:0px; margin-bottom:0px}
a.file {background-image: url(../images/icons/file.png);  padding-left:20px; }
object { float:left}

/* HOME ------------------------*/

#home-page #content_main, #stampa #content_main, #press #content_main {width:870px; }
#home-page #content_main p {width:210px; float:right; margin:0;padding:0; margin-top:40px; text-align: center; color:#2F2113; margin-left:0;}
#home-page #content_main span {margin-top:2px;margin-bottom:2px;}
#home-page #content_main img { float:left}

/* CONTATTI ------------------------*/

#contatti #content_main, #contacts #content_main {width:340px;}
#contatti #content_main h2,#legal #content_main h2, #contacts #content_main h2{border-bottom:none; margin-left:20px; color:#000}

/* STAMPA ------------------------*/
#stampa #content_main, #press #content_main {width:870px; margin:0; padding:0; margin-left:0px; padding-left:0px; float:left; position:absolute;}
#stampa #content_main ul, #press #content_main ul {margin-top:50px}
#stampa #content_main ul li, #press #content_main ul li {float:left; margin:0; padding-left:0; background:url(../images/articoli_bg.png) top center no-repeat; margin-right:2px; width:150px}
#stampa #content_main ul li a, #press #content_main ul li a {border:none;}
#stampa #content_main ul li img, #press #content_main ul li img {padding:0; margin:0 auto; text-align:center; margin-top:7px;  margin-left:13px; background-color:none}
#stampa #content_main ul li a img, #press #content_main ul li a img {border:none; background-color:none}
#stampa #content_main h6, #press #content_main h6 {clear:both; margin-bottom:0px; float:right; margin-right:15px; font-size:14px; font-weight:bold; color:#2F2113; }
#stampa #content_main h2, #press #content_main h2 {border-bottom:none; margin-bottom:0px; margin-left:10px; font-size:15px; color:#000}
#stampa #content_main h3, #press #content_main h3 { margin-left:10px;  font-size:13px; margin-top:10px}
#stampa #content_main h4, #press #content_main h4 { margin-left:10px;  font-size:12px;  margin-top:8px}
#stampa #content_main p, #press #content_main p {clear:both; margin-bottom:0px; float:right; font-size:14px; margin-left:0px; margin:0 0 0em; width:870px; }
#stampa #content_main p a, #press #content_main p a{color:#000000; border-bottom:0px}
#stampa #content_main h1, #press #content_main h1 { text-indent:1.8em }

/* PRODOTTI - ARCHIVIO -----------------------*/
#prodotti #content_main, #archivio #content_main, #products #content_main  {top:65px;  min-height:550px; max-height:550px; width:870px; }
#prodotti #content_main img, #archivio #content_main img, #products #content_main img  {float:left;}
#prodotti #content_main p, #archivio #content_main p, #products #content_main p {margin-left:150px; position:absolute;top:60px}
#prodotti #content_main h1, #archivio #content_main h1, #products #content_main h1 {float:left;display:block; background:none; margin:0px; padding:0px;}
.pdfico {background-image: url(icons/pdf.png); background-repeat: no-repeat; padding-left:20px;text-decoration:none; background-position:left;display:block; height:16px;padding-top:5px }


#titolo {position:absolute; left:150px; top:20px; width: 430px}
#titolo img {margin:0px; padding:0px; margin-top:-5px}
#descrizioni {position:absolute; left:110px;top:89px; float:none; width:500px;}
#descrizioni ul li {margin-top:12px}
#descrizioni ul li h3{border-bottom:0px; float:left; display:block; font-size:14px; width:100px; line-height:1.0em; color:#000000}
#descrizioni ul li h4{font-size:12px;display:block;margin-left:100px; text-align:justify;}
#descrizioni ul li h4 a {border-bottom:0px}

#sendToFriends, #sendToFriendsErrors {position:absolute; left:150px; top:50px; float:none; width:370px;}
#sendToFriends table {margin-bottom: 0px}
#sendToFriends legend {background: none;}
#sendToFriends fieldset {margin-bottom: 0px; padding-bottom: 0px;  border: none; background-color: #5F462F; /*opacity: .8; filter: alpha(opacity=80); -moz-opacity: 0.8;*/ color: #fff}
#sendToFriends fieldset textarea { margin-top: 0px; font-size: 12px; font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;}
#sendToFriends label {color: #fff; font-size: 11px;}
#sendToFriends input {font-size: 12px; padding: 1px;}


/* Privacy ------------------------*/
#privacy #content_main {top:110px; width:870px;  overflow-y: auto; margin-left:0px}
#privacy #content_main h1{background:url(../images/menuhover2.png) 0px 15px no-repeat; }
#privacy #content_main h2{text-indent:20px; font-size:14px}

/* MAIN MENU ------------------------*/

#main_menu{width:960px; margin:0 auto; text-align:center; position: absolute;  bottom: 40px; left: 20px  }
#nav {height: 34px; position: relative;text-align:center; width:640px; margin: 0 auto; }

/* PRIMO LIVELLO --------------------*/
#nav ul {height:34px; padding: 0px;display:block;  }
#nav ul, #nav li {padding:0; list-style-type:none;}
#nav ul li {margin:0;  height:34px; position:relative; width: 159px; float:left}
#nav ul li:hover { background:url(../images/menuhover.png) bottom left no-repeat; text-decoration:none; }
#nav ul li a { margin:0; width: 150px; height:34px; padding:0px 13px 0px 13px; color:#000; line-height:44px; text-decoration:none; font-size: 14px; color:#2F2113; text-transform:uppercase; font-size:22px;}
#nav ul li a:hover {text-decoration: none;}
#nav ul li:hover a {background-image: none;}
#nav ul li#active {margin:0; background:url(../images/menuhover.png) bottom center no-repeat;}


#navLeft { position:relative; width:295px; float:right; top:100px;}


#prodotti #content_main #navLeft h3, #archivio #content_main #navLeft h3, #products #content_main #navLeft h3 { top:0px; position:relative; font-size: 11px;float:left; text-indent:3px; color:#660000}
#prodotti #content_main #navLeft h6, #archivio #content_main #navLeft h6, #products #content_main #navLeft h6 { top:0px; position:relative; font-size: 18px;float:left; text-indent:0px; text-transform: lowercase; margin-top:-5px; height:20px;line-height:20px;display:block}
#prodotti #content_main #navLeft h1, #archivio #content_main #navLeft h1, #products #content_main #navLeft h1 {float:left;background:none; margin:0px; padding:0px; font-size: 14px; margin-left:0px; text-indent:0px; margin-right:8px; display:block ;line-height:20px;height:20px;}
#prodotti #content_main #navLeft h1 span, #archivio #content_main #navLeft h1 span, #products #content_main #navLeft h1 span {margin:0; padding:0}


#navLeft ul {padding: 0px;display:block;  }
#navLeft ul, #nav li {padding:0; list-style-type:none;}
#navLeft ul li {margin:0;  height:36px; position:relative; float:left; width:250px;  margin-left:0px; padding:0 0.2em; }
#navLeft ul li:hover { background:url(../images/linea_menu.png) 0px 12px no-repeat; text-decoration:none; }
#navLeft ul li a { margin:0; height:36px; width:100%; color:#000; text-decoration:none;  color:#2F2113; text-transform:uppercase; border-bottom:none; line-height:20px; float:none; display:block; position:relative;}
#navLeft ul li a:hover {text-decoration: none;}
#navLeft ul li:hover a {background-image: none;}
#navLeft ul li#active {margin:0; background:url(../images/linea_menu.png)  0px 9px  no-repeat;}

/* MENU RIGHT -------------------- */
#sideMenu {position:relative; float:left;}
ul#sideMenu {float: left;}
ul#sideMenu li {list-style-type: none; background:none;padding:0px}
ul#sideMenu li a {height:22px;width:210px;float:left; text-decoration:none; text-indent:20px; line-height:1.8em; border-bottom:0px; background: url(../images/menu_bg.gif) center top; margin-bottom:2px; margin-top:2px}
ul#sideMenu li a:hover {color:#0055A9}
ul#sideMenu li a#active {font-weight: bold; color:#0055A9}

ul#sideMenu li ul  { }
ul#sideMenu li ul li { background:#F2F4F4;}
ul#sideMenu li ul li a {background:#F2F4F4; margin-bottom:0px; margin-top:0px; margin-left:2px}
ul#sideMenu li ul li a:hover {color:#0055A9}
ul#sideMenu li ul li a#active {font-weight: bold; color:#0055A9}

/* LISTA PRODOTTI ---------------- */
.borderProduct {width: 100%; height: 70px;border: none;  border-top: 8px solid #000; border-bottom: 2px solid #000;}
#productsList {float: left; min-height: 160px; margin-bottom: 40px; }
#productsList img {margin: 0 auto}
#productsList ul, #productsList li {margin: 0; padding: 0} 
#productsList ul li {margin-top: 40px; margin-right: 20px; width: 130px; min-height:78px; list-style: none; float: left}
#productsList ul li.sixPos {width: 880px;}
#productsList ul li a {diplay: block; width: 130px; height:78px;}
#productsList ul li.sixPos a {width: 880px;}
#productsList ul li a:hover {text-decoration: none; border: none}
#productsList h1 {font-size: 19px; font-weight: bold; margin-top: 6px; margin-bottom: 13px}
#productsList h2 {font-size: 1.2em; font-style: italic; font-weight: bold; line-height: 1em}
#productsList h3 {font-size: 1.2em; font-style: italic; font-weight: bold; line-height: 2em; margin-top: 4px;}
#productsList ul li.sixPos h3 {text-align: center;}
#productsList a {text-decoration: none;}
#productsList .dett {display: none; float: left;}
#productsList .dett div {border-bottom: 2px solid #000; padding-bottom: 4px}
#productsList .addToCart {display: block; 65px; height: 40px; background: url("../images/cart.jpg") center no-repeat; margin-bottom: 20px}

#productsList ul.extended {display: none; float: left;} 

/* PAGE -------------------- */	
#breadcrumb {min-height:33px; background:#fff; z-index:1;padding:15px 0px 0px 035px;}
#breadcrumb div span {}
#breadcrumb div span a {border-bottom: 1px dotted; text-decoration: none}

div.widgetContentsListSide {margin-left:0px}
div.widgetContentsListSide h5 {display:block; width:250px; margin:0 0px 8px 0px; line-height:12px;}
div.widgetContentsListSide h5 span {position:absolute; right:34px; font-weight:normal; text-align:right;}
div.widgetContentsListSide h5 a {display:inline-block; margin-bottom:-5px; padding:0 3px 3px; border:solid 1px #999; top:2px; text-decoration:none; font-weight:normal; color:#333; background-color:#ddd;}
div.widgetContentsListSide h5 a:hover {border:solid 1px #fff; color:#fff; background-color:#555;}
div.widgetContentsListSide ul {margin:0 0 0px 0; border-bottom:dotted 1px #999; width:210px;}
div.widgetContentsListSide li {padding:10px 0px; margin:0; border-top:dotted 1px #999; width:210px; text-indent:}
div.widgetContentsListSide li:hover {background:#f3f3f3 5px 26px;}
div.widgetContentsListSide li.active {background:none #e3e3e3;}
div.widgetContentsListSide li.active a {color:#666666;}
div.widgetContentsListSide h2 {margin-bottom:0; border:none; font-family:"Helvetica", "Helvetica Neue", Arial, sans-serif; font-size:10px; font-style:normal; font-weight:bold; text-indent:0px; margin-left:15px}
div.widgetContentsListSide h2 a {border:none;}
div.widgetContentsListSide h3 {margin-bottom:0; border:none; font-family:"Helvetica", "Helvetica Neue", Arial, sans-serif; color:#999; font-size:10px; font-weight:normal; text-indent:0px; margin-left:15px}

div.widgetContentsList p {margin-bottom: 2px}

/* FOOTER ---------------- */
#footer { width:983px; margin-top:-10px; font-size: 11px;}
#footer div {padding-top: 0px; color: #D8D1A5}
#footer span {padding-left:0px; margin-left:0px; color: #D8D1A5; position:absolute; text-indent:0px}
#footer ul { margin:0px; padding: 0px; margin-right:25px}
#footer ul li {text-align:right; width:100%; margin:0px; padding: 0px; background:none}
#footer ul li span {float: right; position:relative; margin-right:0px}
#footer ul li span a{color: #D8D1A5; font-size: 11px}
#footer a {color: #D8D1A5; text-decoration: none; border: none; font-size: 11px}
#f88 {font-size:9px; text-align:justify; color:#666666; margin-top:0px; margin:0;padding:0; height:15px; position:relative; display:block}
