body, html {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	background:#fff;
	margin:0;
	padding:0;
	height:100%;
	color:#38302b;
}
a {
color:#684664;}
a:hover {
text-decoration:none;}
a#linkftp {
	display:block;
	width:277px;
	height:63px;
	background: transparent url(/immagini/ftp_2state.jpg) no-repeat left top;
	overflow:hidden;
	text-decoration:none;
}
a#linkftp:hover {
background-position: left -62px;}
#linkftp strong {
margin-left:280px;}
#wrapper {
	position:relative;
	margin:0;
	min-width:990px;
	width:100%;
	padding:0;
	background:#fffcf7 url(/immagini/coloribg.png) repeat-x left top;
	height:auto !important;
	height:100%;
	min-height:100%;
}
#lastfoot {
	position:absolute;
	width:100%;
	bottom:0;
	left:0;
	margin:0;
	padding:0;
	background:#f60 url(/immagini/coloribg.png) repeat-x left top;
	height:12px;
}
#foot {
	position:absolute;
	bottom:12px;
	margin:0;
	left:0;
	padding:0;
	height:144px;
	width:100%;
	background: #fff url(/immagini/footbg.png) repeat-x left top;
}
#foot img { border:0; }
#foot table { margin: 8px 0 0 50px; }
#foot a {
	color:#000;
	text-decoration:none
}
#foot a:hover {
	color:#605148;
	text-decoration:underline;
}
#container {
	padding-bottom:150px;
	padding-top:14px;
}
/* header */ 
#logo {
	background:transparent url(/immagini/bg_logo.jpg) no-repeat left top;
	height:180px;
	padding:26px 0 0 30px;
}
#cartBox{
	width:427px;
	height:108px;
	background:url(/immagini/cart.png) no-repeat 0 0;
	position:absolute;
	top:0;
	left:375px;
	padding:0 0 10px 170px;}
	#cartBox h2{
		display:block;
		font-family:"trebuchet MS", Verdana, Arial, Helvetica;
		color:#38302b;
		font-size:18px;
		letter-spacing:-1px;
		margin:0;
		padding:5px 0;
		width:342px;
		font-weight:normal;
		float:left;}
		#cartBox h2 em{
			letter-spacing:-3px;}
		#cartBox h2 strong{
			color:#e2007a;
			font-weight:normal;}
	#cartBox form{
		display:block;
		float:left;
		width:342px;}
		#cartBox form input.inputs_cart{
			display:block;
			float:left;
			width:120px;
			padding:2px 4px;
			background:#fff;
			color:#38302b;
			border:1px solid #8c7759;
			margin-right:18px;
			font-size:11px;
			height:14px;}
		#cartBox form input.butt_signin{
			display:block;
			float:left;
			padding:0 10px 0 0;}
		#cartBox form a{
			display:block;
			float:left;
			margin:10px 30px 0 0;}
			#cartBox form a:hover{
				text-decoration:underline;}
	#cartBox ul{
		display:block;
		float:right;
		width:70px;
		padding:0 8px 0 0;
		margin:0;
		list-style:none;
		padding-top:24px;}
		#cartBox ul li{
			display:block;
			float:left;
			width:30px;
			text-align:center;
			padding:0 3px 0 0;}
			#cartBox ul li a{
				text-decoration:none;
				font-size:17px;
				color:#a1cde8;
				font-family:"trebuchet MS", Verdana, Arial, Helvetica;}
				#cartBox ul li a:hover{
					color:#e2007a;
					text-decoration:underline;}
				#cartBox ul li a.sel{
					color:#e2007a;
					text-decoration:none;}
					#cartBox ul li a img {
						border:none;
					}
					#cartBox ul li a.sel img {
						padding-bottom:2px;
						border-bottom:2px solid #0493CF;
					}
#menuprincipale {
	position:absolute;
	top:145px;
	left: 448px;
	width: 516px;
	margin:0;
	padding:0;
	list-style:none;
}
#menuprincipale li {
	display:inline;
	float:left;
}
#menuprincipale li a {
	display:block;
	background-image: url(/immagini/menu.png);
	height:61px;
	overflow: hidden;
}
#menuprincipale li a span {
	margin-left: 100px;
	display:block;
}
#b_home {
	width:92px;
	background-position:0px -61px;
}
#b_azienda {
	width:85px;
	background-position:-92px -61px;
}
#b_portfolio {
	width:84px;
	background-position:-177px -61px;
}
#b_tecnology {
	width:85px;
	background-position:-261px -61px;
}
#b_news {
	width:80px;
	background-position:-346px -61px;
}
#b_contatti {
	width:88px;
	background-position:-426px -61px;
}
a#b_home:hover, #b_home.selected  { background-position:0px 0px; }
a#b_azienda:hover, #b_azienda.selected{ background-position:-92px 0px; }
a#b_portfolio:hover, #b_portfolio.selected{ background-position:-177px 0px; }
a#b_tecnology:hover, #b_tecnology.selected{ background-position:-261px 0px; }
a#b_news:hover, #b_news.selected{ background-position:-346px 0px; }
a#b_contatti:hover, #b_contatti.selected{ background-position:-426px 0px; }
#header {
	background: #0493CF url(/immagini/bg_head.jpg) repeat-x left top;
	height:206px;
	position:relative;
}
/* corpo */
#corpo {
	margin-top:2px;
	padding:20px 0 0 50px;
	background: #fffcf7 url(/immagini/bgcorpo.png) repeat-x left top;}
	#corpo form{
		display:block;
		clear:both;
		width:907px;}
#capopg {
	background: transparent url(/immagini/dot_linee.gif) repeat-x left bottom;
	width:907px;
	height:20px;
	padding-bottom:6px;
}
#corpo img { border:0; }

#area_banner,
#areaintro,
#dcart{
	width: 907px;
	background: transparent url(/immagini/dot_linee.gif) repeat-x left bottom;
	padding-bottom:18px;
	margin-top:9px;}
.rompi { clear:both; }
#area_banner .banner0, #area_banner .banner1 {
	width: 300px;
	margin-right:3px;
	float:left;
	background: transparent url(/immagini/dot_linee.gif) repeat-y right top;
}
#area_banner .bannerlast2 {
	width: 300px;
	float:left;
	background: none;
}
#chiusuracorpo {
	background: transparent url(/immagini/dot_linee.gif) repeat-x left top;
	/*background: #f62 url(/immagini/dot_linee.gif) repeat-x left top;*/
	height:8px;
	width:907px;
	clear:both;
}
/* index */
#areaintro .intro {
	width:282px;
	float:left;
	margin:0 20px 2px 0;
}
.gnus {width:282px;
	float:left;
	margin:0 0px 2px 0;}
.intro h3, .gnus h3 {
	background: transparent url(/immagini/dot_linee.gif) repeat-x left bottom;
	margin:0 0 10px 0;
	padding:0 0 14px 0;
}
.servicehome {
	margin:0;
	padding:0;
	list-style:none;
}
.servicehome li {
	margin:5px 0 0 0;
	padding:0;
	background: transparent url(/immagini/dot_list.gif) no-repeat left bottom;
}
.servicehome a {
	color:#38302b;
	font-weight:bold;
	height:19px;
	display:block;
	width:262px;
	padding: 0 0 0 15px;
	text-decoration:none;
}
.servicehome a:hover {
	color:#a3907c;
	text-decoration:underline;
}
/* blocco news */
.notizia {
	background:#e7ddcf url(/immagini/freccianews.gif) no-repeat right center;
	color:#a3907c;
	height:66px;
}
.notizia .thumb {
	float:left;
	border: 1px solid #000;
	margin-right:5px;
}
.notizia h5 {
	float:left;
	margin:3px 0;
	width:202px;
	font-size:11px;
	font-weight:bold;
	padding:0;
}
.data_news {
	color:#a3907c;
	font-weight:bold;
}
.notizia a, .news_page a {
	color:#38302b;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
}
.notizia a:hover {
	color:#a3907c;
	text-decoration:underline;
}
.datanews {
	float:left;
	font-weight:bold;
	width:202px;
}
.testonews {
	float:left;
	margin-top:5px;
	width:202px;
}
.separanews {
	background: transparent url(/immagini/dot_linee.gif) repeat-x left 4px;
	height:9px;
	clear:both;
}
/* regole pagine interne */
.menuaz {
	margin:0;
	padding:0;
	list-style:none;
}
.menuaz ul {
	margin:0;
	padding:0;
	list-style:none;
}
.menuaz li {
	margin:0;
	padding:0;
	background: transparent url(/immagini/bgmenuazienda.gif) no-repeat left top;
}
.menuaz ul li {
	margin:0;
	padding:0;
	background:none;
	text-decoration:none;
}
.menuaz ul a {
	font-size:12px;
	height:18px;
	width:237px;
}
.menuaz a {
	color:#009ee0;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:16px;
	height:24px;
	display:block;
	width:257px;
	padding: 5px 0 0 20px;
	text-decoration:none;
}
.menuaz a:hover { color:#e2007a; }
.menuaz .selected a { color:#006996;}
.menuaz .subcats li a {
	text-decoration:none;
	color:#e2007a;
	padding: 2px 0 0 38px;
	background: #FFF2D9 url(/immagini/dot_linee.gif) repeat-x left 19px;
}
.menuaz .subcats li a:hover {
	color:#006996;
}
.menuaz .subcats .sel a {
	text-decoration:underline;
	color:#009ee0;
}
#colonnamenu {
	width:277px;
	float:left;
}
#colonnamenu .bordo {
	background: transparent url(/immagini/dot_linee.gif) repeat-y 276px bottom;
	padding-right: 2px;
}
#colonnamenu h3 {
	padding-bottom:11px;
	background: transparent url(/immagini/dot_linee.gif) repeat-x left bottom;
}
#colonnamenu h2 {
	margin:0;
	padding:0;
	padding-bottom:9px;
	color:#e2007a;
	font-size:20px;
	font-weight:normal;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	background: transparent url(/immagini/dot_linee.gif) repeat-x left bottom;
}
.corpostretto {
	width: 620px;
	float:left;
	display:inline;
	padding-left:5px;
}
.corpostretto hr {
	background:url(/immagini/dot_bottom.gif) repeat-x;
	height:5px;
	border:0;
	width:100%;
}
.corpostretto h3 {
	padding-bottom:11px;
	width:280px;
	color:#C9c9c9;
	font-weight:normal;
	font-family:"Trebuchet MS", Arial, Helvetica;
	font-size:17px;
	text-transform:uppercase;
	margin:20px 0 0 0;
	background: transparent url(/immagini/dot_linee.gif) repeat-x left bottom;}
	#corpo form#questionnaire_form{
		width:620px;}
	#questionnaire tr td{
		padding:5px 5px 10px 5px;
		background:url(/immagini/dot_linee.gif) repeat-x center bottom;
		line-height:18px;
		color:#6f4b19;}
		#questionnaire tr td strong{
			font-size:11px;
			display:block;
			width:290px;
			padding-right:10px;}
			#questionnaire tr td strong.red{
				color:#FF0000;}
		#questionnaire tr td p.title{
			font-size:13px;
			color:#000;
			font-weight:bold;}
		#questionnaire tr td span{
			display:block;}
			#questionnaire tr td input.rdbutt{
				margin:0 5px 0 0;
				padding:0;
				vertical-align:middle;}
			#questionnaire tr td label{
				cursor:pointer;
				color:#000;}
				#questionnaire tr td label:hover{
					color:#E2007A;}
		#questionnaire tr td input.text{
			border:1px solid #8C7759;
			width:280px;
			padding:3px 8px 3px 4px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:11px;
			line-height:13px;}
		#questionnaire tr td select{
			border:1px solid #8C7759;
			width:294px;
			padding:3px 3px 3px 4px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:11px;
			line-height:13px;}
		#questionnaire tr td textarea{
			border:1px solid #8C7759;
			width:280px;
			padding:3px 8px 3px 4px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:11px;
			line-height:13px;}
		#questionnaire tr td input.button{
			color:#fff;
			font-weight:bold;
			background:#8C7759;
			border:1px solid #b38e5a;
			padding:1px 50px;}

.corpostretto h5 { font-size:11px; }
.testualita {
	width:288px;
	float:left;
}
.immaginalita {
	float:right;
	margin-top:20px;
}
.personaggio {
	width:146px;
	float:left;
}
.personaggio b { font-size:13px; }
.elenco { padding-top:24px; }
#protagonisti {
	width:600px;
	margin-top:40px;
}
ul.elenco{
	display:block;
	width:620px;
	float:left;
	clear:both;
	padding:24px 0 0 0;
	margin:0;
	overflow:hidden;}
	ul.elenco li{
		display:block;
		float:left;
		width:620px;
		padding-bottom:15px;
		background:url(/immagini/dot_linee.gif) repeat-x bottom;
		margin-bottom:8px;}
		ul.elenco li p{
			display:block;
			width:608px;
			float:left;
			height:auto !important;
			height:130px;
			min-height:130px;
			background:#fff url(/immagini/tab_prod.png) no-repeat right bottom;
			padding:0 12px 7px 0;
			margin:0;
			position:relative;}
			ul.elenco li p img.imgProd{
				display:block;
				float:left;
				width:290px;
				margin:2px 0 0 2px;
				height:auto !important;
				height:180px;
				min-height:180px;
				border:1px solid #E7DDCF  !important;
				color:#E7DDCF;}
			ul.elenco li p span,
			ul.elenco li p small,
			ul.elenco li p a{
				display:block;
				float:right;
				width:309px;
				overflow:hidden;
				padding:5px 0 12px 0;}
				ul.elenco li p span,
				ul.elenco li p small{
					background:url(/immagini/dot_linee.gif) repeat-x bottom;}
					ul.elenco li p span{padding-top:0;}
					ul.elenco li p span strong,
					ul.elenco li p small strong{
						color:#38302B;
						font-size:15px;
						font-family:"trebuchet MS", verdana, arial, Helvetica;
						font-weight:bold;}
					ul.elenco li p a.more{
						padding:0;
						width:307px;}
						
#protagonisti img { border: 1px solid #000000; }
.personaggio a { color:#009ee0; }
.listProd {
	background: #fff url(/immagini/tab_prod.png) no-repeat right bottom;
	padding: 2px 0 8px 2px;
	width:615px;
}
.listProd .imago {
	float:left;
	margin:3px;
}
.listProd .carat {
	float:left;
	margin: 3px;
	width:310px;
}
.listProd .tit {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#38302b;
}
.bordogiu {
	background: transparent url(/immagini/dot_linee.gif) repeat-x left top;
	height:2px;
	margin-top:3px;
	margin-bottom:3px;
	width:277px;
}
.prodbg0 {
	background: #fff url(/immagini/bgcat.jpg) no-repeat right bottom;
	width:296px;
	margin-right:10px;
	float:left;
	position:relative;
	padding: 2px 0 8px 2px;
}
.prodbg1 {
	background: #fff url(/immagini/bgcat.jpg) no-repeat right bottom;
	width:296px;
	margin-left:5px;
	float:left;
	position:relative;
	padding: 2px 0 8px 2px;
}
.thumb_cat {
	float:left;
}
.nome_cat {
	float:left;
	font-size:18px;
	margin-left:8px;
	font-family:"Trebuchet MS", Arial, Helvetica;
	color:#7D695A;
	width:160px;
	text-transform:uppercase;
}
.desc_cat {
	float:left;
}
.vai-prod {
	position:absolute;
	right:8px;
	bottom:8px;
}
#prod_contacts{
float:right; 
padding-right:7px; 
margin-top:-60px;
}
a.l_testo:link, a.l_testo:visited{
	color:#38302B;
	text-decoration:none;
}
a.l_testo:hover{
	color:#38302B;
	text-decoration:underline;	
}
.testo_home{
	float:left;
	height:100px;
	padding-top:10px;
	width:580px;
}

#dcart form {
	width:auto;
}

div.KO {
	background-color:#FFE8E8;
	border:1px solid #DD0000;
	color:#DD0000;
	padding:5px;
	margin-bottom:15px;
}

div.OK {
	color:#399C27;
	padding:5px;
	border:1px solid #399C27;
	background-color:#DFFFE1;
	margin-bottom:15px;
}

#message ul {
	color:#DD0000;
	list-style-position:inside;
}

/*==================================================================================================================	CARRELLO */

td.titolologin {
	font-size:14px;
	font-weight:bold;
}

div.webuser_formpart_title {
	font-weight:bold;
	padding-bottom:2px;
	border-bottom:1px dotted #C3AB86;
}

form#registrazione div#privacy_container {
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #999999;
	font-size:10px;
	width:418px;
	height:100px;
	margin-bottom:15px;
	overflow:auto;
	padding:5px;
}

#dcart {
	padding:0px 10px;
	margin-left:200px;
	width:692px;
}

form#cart table td {
	font-weight:bold;
}

form#cart table td.userdata,
form#cart table td.cgrid-prodotto,
form#cart table td.cgrid-varianti {
	font-weight:normal;
	color:#666666;
	padding:5px;
	line-height:1.2;
}

form#cart table td.cgrid-varianti {
	line-height:2;
}

tr.row1 {
	background:#F6F6F6;
}

tr.row2 {
	background:#FFFFFF;
}

.cgrid-prodotto a {
	text-decoration:underline;
	float:left;
	margin-right:5px;
}

.cgrid-prodotto img {
	border:2px solid #C0C0C0;
}

.cgrid-head td {
	border-bottom:1px dotted #666666;
	margin:10px 0px 6px 0px;
	padding:4px;
}

div.pagine {
	text-align:right;
	margin-bottom:15px;
	line-height:1.5;
	font-weight:bold;
}

.totale_testo { /* pagina cart show */
	display:block;
	float:left;
	padding-right:8px;
	width:562px;
	/*clear:right;*/
}

form#cart div#main_carrello .totale_testo {	/* pagina cart checkout */
	width:582px;
}

.totale_euro {
	display:block;
	float:left;
	padding-left:18px;
	width:70px;
}

#box_ordina {
	margin:15px 0px;
}

input#add_to_cart,
input.cart_button {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background:#FF6600 none;
	color:#FFFFFF;
	font-weight:bold;
	border-bottom:1px solid #E05C36;
	border-right:1px solid #E05C36;
	border-top:1px solid #EEB735;
	border-left:1px solid #EEB735;
	padding:2px 6px;
	cursor:pointer;
	line-height:26px;
	text-decoration:none;
	text-shadow:1px 1px 0px #B7401C;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
