html{height:100%;margin:0px;overflow-y:scroll;padding:0px;width:100%}
body{background:#fff url(/img/background.jpg) repeat-x;font:95%/130% Arial,sans-serif;color:#666;margin:0px;min-width:100%;min-height:100%;padding:0px}
img{border:0px;}
p{line-height:24px;font-size:0.9em;}
a{color:#f7941d;}
a:hover{color:#000;}
hr{height:1px;border:0px;background-color:#d4d4d4;width:400px;clear:both;margin:30px;}
ul{list-style:square;}
#pages{width:900px;text-align:center;margin:0 auto;}
#contents{text-align:left;position:relative;}
#header a img{margin:35px 0px 0px 0px;float:left;}
#header ul{list-style:none;float:right;margin:40px 0px 10px 0px;}
#header ul li{display:block;float:left;padding:5px 40px 5px 10px;border-left:1px solid #666;}
#header ul li a{text-decoration:none;color:#666;font-size:0.7em;display:block;}
#header ul li a strong{font-size:1.2em;}
#header ul li a:hover,#header ul li a.active{color:#9ab70d;}
#header .price{background-position:-400px -438px;max-width:200px;height:262px;position:absolute;top:130px;left:-10px;}
#header .monitor{width:399px;height:308px;margin:-24px 0px 0px 10px;float:left;}
#header .minisiti{width:399px;height:216px;margin:40px 0px 0px 10px;float:left;background-position:0px -585px;}
#header .intro{float:right;margin:15px 0px 0px 50px;background-color:#fff;padding:10px;width:340px;height:240px;}
#header .intro p{padding:15px 0px;}
#footer{border-top:3px solid #7b7b7b;background-color:#414141;margin:30px 0px 0px 0px;padding:20px 0px 0px 0px;}
#footer .inner{width:900px;text-align:center;margin:0 auto;font-size:0.8em;}
#footer *{color:#fff;}
#footer .inner .left{text-align:left;float:left;margin:0px 80px 0px 0px;}
#footer .inner .access{text-align:left;float:right;width:200px;padding:10px;background-color:#333;}
#footer a{text-decoration:none;}
#footer a:hover{text-decoration:underline;}
#footer .piva{clear:both;font-size:0.8em;text-align:right;}
.listprice{list-style:none;padding:0px;background-color:#fff;}
ul.listprice li{border-left:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4;padding:5px;width:250px;float:left;clear:left;height:20px;}
ul.listprice li.first{border:1px solid #9ab70d;background-color:#9ab70d;height:5px;}
ul.listprice li:hover{background-color:#e4e4e4;}
ul.listprice li.last{clear:both;}
ul.listprice li.features{float:left;clear:none;text-align:center;width:150px;border-right:1px solid #d4d4d4;background-color:#e4e4e4;font-size:0.7em;}
h1{font-weight:normal;color:#414141;font-size:1.8em;letter-spacing:-2px;}
h1 span{color:#9ab70d;}
h2{font-weight:normal;color:#414141;font-size:1.8em;letter-spacing:-2px;}
h2.important{background-color:#9ab70d;color:#fff;padding:10px;}
#footer h2, #footer h3{color:#fff;margin:0px 0px auto 0px;}
h3{font-weight:normal;color:#414141;font-size:1.1em;letter-spacing:-1px;}
.cancel{text-decoration:line-through;}
.clear{clear:both;}
.sprite{background:url(/img/sprite.png) no-repeat;max-width:100%;overflow:hidden;}
.button{width:142px;height:42px;display:block;}
.button-ric{background-position:-400px 0px;}
.button-ric:hover{background-position:-400px -42px;}
.button-prev{background-position:-400px -84px;}
.button-prev:hover{background-position:-400px -126px;}
.button-funz{background-position:-400px -168px;}
.button-funz:hover{background-position:-400px -210px;}
#contents .inner{clear:both;padding:5px 10px;background:url(/img/background-internal.gif) repeat-x 0px 100px;}
.border{border-right:1px dashed #d4d4d4;}
.inner-right{float:right;}
.inner p, .inner .p{width:440px;padding-right:90px;}
.inner .p-extended{width:100%!important;}
.inner p span.big{color:#9ab70d;font-size:2.7em;padding-left:100px;}
.prop img{float:right;border:3px solid #d4d4d4;padding:2px;}
.ok{background-position:-541px -59px;width:30px;height:25px;float:left;}
.ko{background-position:-571px -59px;width:30px;height:25px;float:left;}
.price{background-position:0px -308px;width:560px;height:128px;display:block;position:absolute;top:650px;left:-10px;}
.like{background-position:-541px 0px;width:59px;height:59px;float:right;}
.news{list-style:none;padding:0px;}
.news div{float:left;display:block;width:42px;height:34px;background-color:#9ab70d;color:#fff;text-align:center;margin:0px 10px 0px 0px;line-height:14px;padding:8px 0px 0px 0px;}
.news div span{font-size:1.8em;}
.list li{margin:0px 0px 10px 0px;}
.marginprice{margin:0px 0px 200px 0px;}
.column .left{float:left}
.column .right{float:left;padding:0px 10px;}
.column .right p{float:left;padding:0px 10px;width:320px;padding-right:0px;}
.column-right{width:340px;position:absolute;right:0px;top:380px;padding:10px;}
.column-right p{width:340px;}
form{padding:5px 10px;background-color:#fff;}
form input[type=text],form input[type=password],form textarea,form select{font-size:1.1em;border:1px solid #ccc;background-position:-30px -438px;background-color:#fff;color:#000!important;}
form input[type=text],form input[type=password],form select{width:85%;height:30px;line-height:30px;padding:0px 0px 0px 30px;margin:0px 0px 5px 0px;max-width:350px;}
form input.email{background-position:0px -438px;}
form input.login{background-position:0px -468px;padding-left:30px;}
form input.password{background-position:0px -498px;padding-left:30px;}
form textarea{width:95%;height:150px;font-family:Arial,sans-serif;}
form input[type=submit]{background-color:#666;color:#fff;cursor:pointer;width:80px;padding:3px;border:0px;}
form input[type=submit]:hover{background-color:#9ab70d;}
form .expanded{float:left;width:320px;padding:0px 30px 0px 0px;font-size:0.8em;}
form .expanded input[type=text],form select{padding:0px 0px 0px 30px;}
form .placeholder{color:#aaa!important;}
form .standard{float:left;width:320px;font-size:0.8em;}
form input[type=text].error{border:1px solid #d10000;}
.error{color:#d10000;text-decoration:underline;}
.send b{color:#9ab70d;}
form small{font-size:0.8em;}
.portali{text-align:center;background-color:#fff;}
.portali img{border:0px;}
.img img{float:left;border:3px solid #d4d4d4;margin:2px 5px;}
a.minisito img{float:right;width:450px;border:1px solid #333;margin-top:99px;}

@media (max-width: 768px) {
	#pages{width:100%!important;}
	#contents{width:90%!important;padding:0px 5%;}
	#header a{text-align:center;display:block;}
	#header a img,.img img{float:none;}
	#header ul li,#header ul{float:none;display:block;padding:5px 0px;border:0px;margin:10px;font-size:1.1em;}
	#header ul li{border-bottom:1px dashed #d4d4d4;}
	#header{text-align:center;}
	#header .sprite{position:static;margin:auto;}
	/*.sprite{width:100%;}*/
	form .standard,form .expanded{float:none;width:100%!important;padding:0px;}
	form input[type=text],form input[type=password],form textarea,form select,form input[type=submit]{font-size:1.5em;margin-top:20px;max-width:100%;}
	.monitor,.intro{display:none;}
	.column-right,.column-right p{position:static;width:100%!important;padding:0px;}
	p{font-size:1.1em;line-height:30px;}
	p a{font-size:1.1em;}
	h3{font-weight:normal;color:#414141;font-size:1.8em;letter-spacing:-2px;}
	.img{text-align:center;}
	.column .left, .column .right{float:none;padding:0px;}
	.marginprice{margin:0px!important;}
	.inner .price{width:100%!important;height:128px;display:block;position:static;}
	.inner p span.big{padding:0px;display:block;text-align:center;}
	.border{border:0px;}
	.inner p,.inner .p{width:100%!important;padding:0px;}
	.inner{background-color:#fff!important;}
	.prop img,a.minisito img{float:none;width:100%!important;}
	iframe{width:100%!important;}
	ul.listprice li{width:55%!important;height:40px;}
	ul.listprice li.features{width:35%!important;}
	#footer .inner, #footer .inner .left{float:none;width:90%!important;padding:5%;}
	#footer .inner .access{margin:20px;float:none;width:80%!important;}
	#footer .inner{font-size:1.1em;line-height:30px;background-color:transparent!important;}
	hr{width:40%!important;}
	h1,h2,h3,.inner p span.big{line-height:35px;}
	.portali img{max-width:100px;height:auto;margin:5px!important;}
	
	/*
	
	.column .left,.column .right,.column .right p,.column-right, #header .monitor,form .standard,.column-right p{float:none;width:100%!important;max-width:100%;display:block;}
	#footer .inner,.inner p,.inner .p,#footer .inner .left{float:none;width:90%!important;display:block;padding:0px 5%!important;}
	
	#header a img{float:none;}
	#header a{text-align:center;display:block;}
	.inner{background-color:#fff;font-size:1.1em;}
	.marginprice{margin:0px;}
	.price{width:100%!important;height:128px;display:block;position:static;}
	#header .intro,#header .monitor{display:none;}
	.column-right{position:static;}
	.border{border:0px;}
	.img{text-align:center;}
	.img img{float:none;}
	#header ul li,#header ul{padding:5px 0px;border:0px;margin:10px;font-size:1.1em;}
	#header ul li{border-bottom:1px dashed #d4d4d4;}
	.inner p span.big{font-size:4.2em;line-height:2.2em;}
	#footer .inner .access{margin:20px;float:none;width:80%!important;}*/
	
}