@charset "UTF-8";
/* CSS Document */
* { margin:0; padding:0;}
body {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:100%;
	line-height:0.9375em;
	color:#666666;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}

input, textarea {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:1em;
}
.privacy {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	line-height: 13px;
	padding-right: 5px;
	padding-left: 5px;
	border: 1px solid #CCCCCC;
}
.fleft { float:left;}
.fright {
	float:right;
	padding-top: 20px;
	height: 50px;
}
.alignright { text-align:right;}
.aligncenter { text-align:center;}
.wrapper, block { width:100%; overflow:hidden;}
.container { width:100%;}
p {
	margin: 0px 0px 15px;
	padding: 0px;
}
/*==================forms====================*/
input, select { vertical-align:middle; font-weight:normal;}
img {
	border:0;
	vertical-align:top;
	text-align:left;
	padding-right: 10px;
}
#login-form {
	float:right;
	padding:11px 0px 0 0;
	margin: 0px 10px 0px 0px;
}
#login-form input.text {width:100px; background:#282828; border:1px solid #434343; color:#fff; font-size:.91em; padding:4px 0 4px 5px; margin-right:6px;}
#login-form input.password {width:100px; background:#282828; border:1px solid #434343; color:#fff; font-size:.91em; padding:4px 0 4px 5px; margin-right:6px;}
#login-form input.checkbox { color:#7b7b7b; width:15px; height:14px;}
#login-form a {
	color:#669999;
	text-decoration:none;
}
#login-form a:hover { text-decoration:underline;}
#login-form span a {
}
#subscribe-form label { display:block; height:36px;}
#subscribe-form input { width:196px; background:#fff; border:1px solid #000; padding:3px 0 3px 3px;}
/*==================list====================*/
ul { list-style:none;}
#site-nav {
	float:left;
	color: #FFFFFF;
}
#site-nav li {
	display:inline;
	color: #FFFFFF;
}
#site-nav li a {
	background:url(images/comuni/pixel.png) no-repeat left bottom;
	display:block;
	float:left;
	padding:6px 17px 9px 17px;
	text-decoration:none;
	color: #FFFFFF;
}
#site-nav li a:hover { text-decoration:underline;}
#site-nav li a.first { background:none;}
.list1 { font-size:.91em; line-height:1.4em;}
.list1 a {text-decoration:none; font-weight:bold;}
.list1 a:hover {text-decoration:underline;}
.list1 dt { color:#a5a5a5;}
.list1 dt a { color:#000; font-weight:bold; }
.list1 dd { color:#5a5a5a; background:url(images/line-hor.gif) left bottom repeat-x; padding:0 0 13px 0; margin-bottom:13px;}
.list1 dd.last { background:none;}
.list2 li {
	width:100%;
	overflow:hidden;
	border-bottom:1px solid #CCCCCC;
	padding:0 0 15px;
	margin-bottom:20px;
	float: left;
	line-height: 16px;
}
.list2 li img { float:left; margin:0 14px 0 0;}
.list2 li span { color:#000; font-size:.91em; display:block; padding:3px 0 7px 0;}
.list2 li a {
	color:#669999;
	font-weight:normal;
	text-decoration:none;
}
.list2 li a:hover { text-decoration:underline;}
.list3 li { width:100%; overflow:hidden; font-size:.91em; color:#000; background:url(images/line-hor.gif) left bottom repeat-x; padding-bottom:9px; margin-bottom:9px;}
.list3 li img { float:left; margin:0 12px 0 0;}
.list3 li a { display:inline-block; font-size:1.1em; color:#000; padding:14px 0 0 0; font-size:1.17em; font-weight:bold;}
.list3 li.last { background:none;}
.list4 {
	padding:0px;
	margin-top: 30px;
}
.list4 li {
	padding:0px 50px 12px 0px;
	font-size:11px;
	font-weight:bold;
	line-height:1.4em;
	height: 150px;
	width: 170px;
	float: left;
	margin-right: 20px;
	margin-top: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
} 
.list4 li a {
	color:#666666;
	text-decoration:none;
	margin: 0px;
	padding: 0px;
}
.list4 li a:hover { text-decoration:underline;}
.list5 li {
	
	width:220px;
	overflow:hidden;
	font-size:11px;
	line-height:1.4em;
	margin-bottom:10px;
	color: #666666;
	padding: 0px;
	margin-top: 0px;
	margin-right: 32px;
	margin-left: 0px;
	float: left;
}
.list5 li img {
	float:left;
	margin:0 6px 0 0;
}
.list5 li a { color:#000; text-decoration:none; font-weight:bold;}
.list5 li a:hover { text-decoration:underline;}
/*==================other====================*/
.img-indent {
	float:left;
	margin-top: 0;
	margin-bottom: 30px;
	margin-left: 0;
}
.img-box { width:100%; overflow:hidden; padding-bottom:20px;}
.img-box img { float:left; margin:0 20px 0 0;}
/*==================txt, links, lines, titles====================*/
a {
	color:#669999;
}
a:hover{text-decoration:none;}
h1 {}
h2 { background:url(images/title-bg1.gif) left top repeat-x #727272; font-size:1.1em; color:#fff; text-transform:uppercase; padding:7px 0 8px 10px; border-bottom:1px solid #5b5b5b; border-right:1px solid #6c6c6b; border-left:1px solid #9b9a99;}
h3 {
	background:#336699 url(images/title-bg.gif) repeat-x left top;
	font-size:1.1em;
	color:#fff;
	text-transform:uppercase;
	padding:7px 0 8px 16px;
	border-bottom:1px solid #1b6b87;
	border-right:1px solid #2e8faf;
	border-left:1px solid #65c8e9;
}
.img_loghi_prod {
	float: left;
}
h4 {
	font-size:12px;
	color:#000;
	line-height:1.1em;
	padding-bottom: 0px;
	padding-top: 0px;
	margin: 0px;
	padding-left: 6px;
	text-transform: uppercase;
}
.home {
	margin: 0px;
	padding: 0px;
	float: left;
	list-style-type: none;
}
h6 { font-size:1.1em; color:#000; text-transform:uppercase; margin-bottom:15px;}
h8 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #333333;
}
.link1  {
	color:#000;
	font-size:0.91em;
	font-weight:normal;
	text-decoration:none;
	text-transform:uppercase;
}
.link1 a:hover  { text-decoration:underline;}
.link2 {
	display:block;
	float:left;
	background:url(images/link1-bg.gif) left top repeat-x;
	text-decoration:none;
	font-size:1.1em;
	color: #FFFFFF;
}
.link2 em { display:block; background:url(images/link1-left.gif) no-repeat left top;}
.link2 b { display:block; background:url(images/link1-right.gif) no-repeat right top; padding:5px 16px 9px 20px; font-style:normal;}
.link2:hover { text-decoration:underline;}
.link3 { color:#000; font-size:.91em; font-weight:bold; text-decoration:none;}
.link3:hover { text-decoration:underline;}
.button { float:right;}
.button span { display:block; background:url(images/button-left.gif) no-repeat left top; padding-left:3px;}
.button span span { background:url(images/button-right.gif) no-repeat right top; padding-right:4px; padding-left:0;}
.button span span a { display:block; background:#333743; padding:4px 5px 3px 5px; color:#fff; text-decoration:none; text-transform:uppercase;}
.button span span a:hover { text-decoration:underline;}
/*==================boxes====================*/
.box {
	background:#FFFFFF;
	width:100%;
	height: 100%;
}
.box .border-top {background:url(images/border-top.gif) repeat-x top;}
.box .border-left {background:url(images/border-left.gif) repeat-y left; width:100%;}
.box .border-right {background:url(images/border-right.gif) repeat-y right; width:100%;}
.box .inner {
	padding:16px 9px 40px 12px;
	margin-top: 7px;
}
.box .inner1 {
	padding:8px 9px 40px 12px;
	margin-top: 8px;
}
.box1 {
	background:#FFFFFF repeat-x left top;
	margin-left:-7px;
	margin-right: -7px;
	margin-top: 7px;
	padding-top: 0px;
	margin-bottom: 0px;
	color: #CC3300;
}
.box1 .inner2 {
	padding:20px 10px 22px 15px;
	color: #CC3300;
}
.box1 p { font-size:.91em; color:#fff; margin-bottom:12px;}
/*header*/
#header .row-1 {
	background-image: url(images/comuni/fondino.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	height: 109px;
}
#header .row-1 .fleft {
	padding:4px 0 0;
	width:155px;
	margin-left: 25px;
}
#header .row-1 .fright { width:64%;}
#header .row-1 .fright .indent {padding:22px 29px 0 0;}
#header .row-2 .fleft { padding:14px 0 0 28px;}
/*content*/
#content {
	overflow:hidden;
	padding-top:2px;
	width: 100%;
}
#content .indent {
	padding:15px 8px 0 16px;
	margin-top: 15px;
}
#content .content .indent {
	padding:1px 15px 20px 5px;
	margin-right: 10px;
	margin-left: 7px;
}
#content .indent1 { padding:16px 10px 40px 9px;}
#extra .indent {
	padding:10px 0px 9px 0px;
}
/*footer*/
#footer {
	color:#fff;
	background-color: #CCCCCC;
}
.img_destra {
	float: left;
	padding-left: 15px;
	margin-left: 15px;
	width: 400px;
}
#footer p { padding:18px 0 0 26px; margin:0;}
#footer a {
	color:#000000;
	text-decoration: underline;
}
.lingue {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	background-color: #333333;
	font-size: 10px;
	color: #999999;
	width: 90px;
	margin-left: 0px;
	padding-left: 0px;
	float: right;
	padding-top: 5px;
	padding-right: 30px;
}
.imgloghi {
	padding: 0px;
	float: left;
	width: 45px;
	margin-right: 5px;
	height: 45px;
	margin-bottom: 0px;
	margin-top: 6px;
}
.loghiprod {
	padding-bottom: 10px;
	float: left;
}
.img {
	margin: 0px auto;
	text-align: center;
}
.sn {
	margin: 0px;
	width: 330px;
	padding: 0px 15px 0px 0px;
}
.sn1 {
	margin: 0px;
	padding: 15px 0px 0px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	float: left;
	min-width: 800px;
}
.testo_grigio {
	color:#000;
	font-size:10px;
	font-weight:normal;
	text-decoration:none;
}
.testo_grigio   a  {
	color:#333333;
	font-size:10px;
	font-weight:normal;
	text-decoration:none;
	text-transform: lowercase;
}
h7 {
	font-size:1.2em;
	color:#000;
	line-height:1.1em;
	padding-bottom: 0px;
	padding-top: 10px;
	margin: 0px;
	padding-left: 6px;
}
h9 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
	color: #666666;
	padding-top: 15px;
	margin-top: 5px;
	width: 100%;
	float: left;
	line-height: 16px;
}
.flash {
	padding-top: 0px;
}
h10 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	color: #333333;
}
.testo_grigio a:hover {
	color:#333333;
	font-size:10px;
	font-weight:normal;
	text-decoration:underline;
	text-transform: lowercase;
}
.inner {
	height: 100%;
}
.img-indentdiv {
	margin:0px 140px 0px 0px;
	float:left;
	padding-right: 120px;
}
.img-indentprod {
	margin:0px 0px 10px 10px;
	float:left;
	padding-bottom: 10px;
	padding-top: 0px;
	padding-right: 15px;
	padding-left: 0px;
	width: 45%;
}
.img-indentdivdestra {
	margin:0px 0px 0px 25px;
	float:left;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 20px;
	width: 420px;
	padding-top: 0px;
}
.h11 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
	color: #333333;
	padding-right: 5px;
	width: 300px;
	float: left;
}
.elenco_num    {
	width: 380px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 0px;
	height: 120px;
	padding-top: 0px;
	float: left;
}
.elenco_num li {
	list-style-type: disc;
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-left: 0px;
	margin-left: 0px;
	line-height: 15px;
}
.img-destra {
	float:left;
	padding-right: 0px;
	text-align: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
}
.testosin {
	width: 300px;
	float: left;
	padding-top: 10px;
	padding-right: 0px;
	line-height: 17px;
	text-align: left;
}
h5 {
	background:#CC3300;
	font-size:1.1em;
	color:#FFFFFF;
	text-transform:uppercase;
	padding:7px 0 8px 16px;
}
.h5 {
	font-size:1.1em;
	color:#FFFFFF;
	text-transform:uppercase;
	padding:7px 0 8px 16px;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.tab {
	border: 1px solid #666666;
	padding: 2px;
	width: 756px;
	margin: 0px;
	background-color: #CCCCCC;
}
.img-accessori {
	margin:30px 30px 2px 0px;
	float:left;
	width: 180px;
	padding: 0px;
	height: 100%;
}
#titolo {
	overflow:hidden;
	font-size:11px;
	line-height:1.4em;
	color: #666666;
	font-weight: bold;
}
.h9 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
	color: #666666;
	padding-top: 15px;
	margin-top: 5px;
	width: 100%;
	float: left;
	line-height: 19px;
}
.img_basso {
	margin:0px;
	float:left;
	height: 320px;
	width: 400px;
	padding: 0px 10px 10px 0px;
}
.alto {
	padding-top: 5px;
	margin-top: 10px;
	float: left;
}
.sin {
	float: left;
	margin: 0px;
	padding: 0px;
}
.img_silver {
	float:left;
	height: 345px;
	width: 430px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.testo {
	float: left;
}
.img-indentdiv1 {
	margin:0px;
	float:left;
	padding-right: 20px;
	width: 250px;
}
.tab {
	float: left;
	width: 80%;
	background-color: #FFFFFF;
	padding-right: 20px;
	margin-right: 20px;
	border: 1px solid #999999;
	padding-left: 20px;
	height: 100%;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.tab  td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	vertical-align: middle;
	padding-left: 12px;
	margin-left: 12px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-top: 5px;
}
.mapp {
	padding-left: 10px;
}
.immservizi {
	float: left;
}
.servizio {
	padding-top: 10px;
	padding-bottom: 10px;
}
#mappa {
	border: 1px solid #999999;
}
.numb {
	width: 220px;
	margin: 0px;
	padding: 0px;
	height: 50px;
	line-height: 13px;
}
.center {
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
.video {
	border: 1px solid #CCCCCC;
	height: 540px;
	width: 670px;
}
.cento {
	float: left;
	width: 230px;
	padding: 10px;
}
.puntatore a {
	cursor: default;
}
.h10 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	color: #333333;
}
.h9 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
	color: #666666;
	padding-top: 15px;
	margin-top: 5px;
	width: 100%;
	float: left;
	line-height: 16px;
}
.h2 {
	background:url(images/title-bg1.gif) left top repeat-x #727272;
	font-size:1.1em;
	color:#fff;
	text-transform:uppercase;
	padding:7px 0 8px 10px;
	border-bottom:1px solid #5b5b5b;
	border-right:1px solid #6c6c6b;
	border-left:1px solid #9b9a99;
}
.video {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 530px;
	width: 800px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
.img-accessoripicc {
	margin:0px 30px 0px 0px;
	float:left;
	width: 180px;
	padding: 0px 30px 0px 0px;
	height: 130px;
}
.testo_acc {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 780px;
}
.accessori {
	width: 280px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
}
.news_din {
	font-size:10px;
	color:#333333;
	padding:0px 0 0px 0px;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.news_din a {
	font-size:10px;
	color:#666666;
	padding:0px 0 0px 0px;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
