html{
	width:100%;
	height:108%;
	margin:0;
	padding:0;
}

body{
	width:100%;
	height:100%;
	font-family:sans-serif;
	margin:25px 0 0;
	padding:0;
}

a,
a:link,
a:visited{
	text-decoration:none;
}

a:hover,
a:focus{
	color:#f40;
	text-decoration:underline;
}

a img,
*|*:-moz-any-link img,
img[usemap],
object[usemap]{
	border:0;
}

div#box-principale,
div#box-secondario{
	margin:0;
	float:left;
	width:100%;
}

div#box-principale{
	background:#fff url("img/bg-box-pricipale.jpg") repeat-x center bottom;
	padding:0 0 30px;
}

div#box-principale div#box-contenitore-corpo{
	margin:0 auto;
	position:relative;
	display:block;
	width:974px;
}

div#box-principale div#box-contenitore-corpo div#header,
div#box-principale div#box-contenitore-corpo div#sidebar,
div#box-principale div#box-contenitore-corpo div#corpo,
div#box-secondario div#box-contenitore-footer div#footer{
	width:974px;
	margin:0 auto;
	float:left;
}

div#box-principale div#box-contenitore-corpo div#header div#logo{
	width:40%;
}

div#box-principale div#box-contenitore-corpo div#header div#logo,
div#box-principale div#box-contenitore-corpo div#header div#logo *{
	margin:0;
	padding:0;
	float:left;
}

div#box-principale div#box-contenitore-corpo div#header div#box-header{
	width:60%;
	float:left;
}

div#box-principale div#box-contenitore-corpo div#header div#box-header div.language-box,
div#box-secondario div#box-contenitore-footer div#footer div#footer-sx p#language-box{
	color:#d4d4d4;
	float:right;
	font-size:12px;
	margin:5px 0;
	text-align:right;
	width:100%;
}

div#box-principale div#box-contenitore-corpo div#header div#box-header div.language-box a,
div#box-secondario div#box-contenitore-footer div#footer div#footer-sx p#language-box a{
	color:#d4d4d4;
}

div#box-principale div#box-contenitore-corpo div#header div#box-header div.language-box a:hover,
div#box-principale div#box-contenitore-corpo div#header div#box-header div.language-box a:focus{
	color:#888;
	text-decoration:none;
}

div#box-principale div#box-contenitore-corpo div#header div#box-header div#top-sidebar,
div#box-principale div#box-contenitore-corpo div#header div#box-header div#top-sidebar ul{
	width:100%;
	float:right;
	text-align:right;
}

div#box-principale div#box-contenitore-corpo div#header div#box-header div#top-sidebar ul li{
	list-style:none;
	display:inline;
	margin:0;
	float:right;
	text-transform:uppercase;
	font-size:14px;
	padding:6px 15px;
	letter-spacing:-0.6px;
	background:#4C84D0;
}

div#box-principale div#box-contenitore-corpo div#header div#box-header div#top-sidebar ul li#dicono-di-noi,
div#box-principale div#box-contenitore-corpo div#header div#box-header div#top-sidebar ul li#contattaci,
div#box-principale div#box-contenitore-corpo div#header div#box-header div#top-sidebar ul li#cataloghi{
	font-weight:bold;
}

div#box-principale div#box-contenitore-corpo div#header div#box-header div#top-sidebar ul li#dicono-di-noi,
div#box-principale div#box-contenitore-corpo div#header div#box-header div#top-sidebar ul li#dicono-di-noi a{
	color:#ababab;
}

div#box-principale div#box-contenitore-corpo div#header div#box-header div#top-sidebar ul li#contattaci,
div#box-principale div#box-contenitore-corpo div#header div#box-header div#top-sidebar ul li#contattaci a{
	color:#fff;
}

div#box-principale div#box-contenitore-corpo div#header div#box-header div#top-sidebar ul li#cataloghi,
div#box-principale div#box-contenitore-corpo div#header div#box-header div#top-sidebar ul li#cataloghi a{
	color:#fff;
}

div#box-principale div#box-contenitore-corpo div#header div#box-header div#top-sidebar ul li#eventi,
div#box-principale div#box-contenitore-corpo div#header div#box-header div#top-sidebar ul li#eventi a{
	color:#c8c8c8;
}

div#box-principale div#box-contenitore-corpo div#header div#box-header div#top-sidebar ul li#blog,
div#box-principale div#box-contenitore-corpo div#header div#box-header div#top-sidebar ul li#blog a{
	color:#7b7b7b;
}

div#box-principale div#box-contenitore-corpo div#header div#box-header div#top-sidebar ul li#blog a:hover,
div#box-principale div#box-contenitore-corpo div#header div#box-header div#top-sidebar ul li#blog a:focus,
div#box-principale div#box-contenitore-corpo div#header div#box-header div#top-sidebar ul li#eventi a:hover,
div#box-principale div#box-contenitore-corpo div#header div#box-header div#top-sidebar ul li#eventi a:focus,
div#box-principale div#box-contenitore-corpo div#header div#box-header div#top-sidebar ul li#contattaci a:hover,
div#box-principale div#box-contenitore-corpo div#header div#box-header div#top-sidebar ul li#contattaci a:focus,
div#box-principale div#box-contenitore-corpo div#header div#box-header div#top-sidebar ul li#dicono-di-noi a:hover,
div#box-principale div#box-contenitore-corpo div#header div#box-header div#top-sidebar ul li#dicono-di-noi a:focus{
	color:#f40;
	text-decoration:none;	
}

div#box-principale div#box-contenitore-corpo div#header div#box-header div#top-sidebar ul li#cataloghi a:hover,
div#box-principale div#box-contenitore-corpo div#header div#box-header div#top-sidebar ul li#cataloghi a:focus{
	color:#cfcfcf;
	text-decoration:none;
}

div#box-principale div#box-contenitore-corpo div#sidebar ul,
div#box-principale div#box-contenitore-corpo div#sidebar ul li{
	float:left;
	display:inline;
	margin:10px 0 0;
	padding:0;
	background:#F5F5F4;
}

div#box-principale div#box-contenitore-corpo div#sidebar ul{
	width:967px;
	border:3px solid #4c84d0;
	padding:0 0 8px;
}

div#box-principale div#box-contenitore-corpo div#sidebar ul li{
	border-right:1px solid #e7e7e7;
}

div#box-principale div#box-contenitore-corpo div#sidebar ul li,
div#box-principale div#box-contenitore-corpo div#sidebar ul li a:visited,
div#box-principale div#box-contenitore-corpo div#sidebar ul li a:link{
	font-size:19px;
	color:#09c;
	letter-spacing:-1px;
	list-style:none;
	float:left;
	padding:2px 11px 2px 10px;
}

div#box-principale div#box-contenitore-corpo div#sidebar ul li.active a:hover,
div#box-principale div#box-contenitore-corpo div#sidebar ul li.active a:focus,
div#box-principale div#box-contenitore-corpo div#sidebar ul li.active a{
	color:#0056CC;
}

div#box-principale div#box-contenitore-corpo div#sidebar ul li a:hover,
div#box-principale div#box-contenitore-corpo div#sidebar ul li a:focus{
	text-decoration:none;
	color:#f40;
}

div#box-principale div#box-contenitore-corpo div#sidebar ul li#first-sidebar{
/*	padding-left:0;*/
}

div#box-principale div#box-contenitore-corpo div#sidebar ul li#last-sidebar{
	border-right:0;
}

div#box-principale div#box-contenitore-corpo div#sidebar ul li#ricerca{
	border-right:0;
	padding:0;
	margin:6px 0 0;
}

div#box-principale div#box-contenitore-corpo div#sidebar ul li#ricerca form{
	padding:0;
}

div#box-principale div#box-contenitore-corpo div#sidebar ul li#ricerca form,
div#box-principale div#box-contenitore-corpo div#sidebar ul li#ricerca form p{
	float:left;
	padding:0;
	margin:0;
}

div#box-principale div#box-contenitore-corpo div#sidebar ul li#ricerca form{
	float:right;
}

div#box-principale div#box-contenitore-corpo div#sidebar ul li#ricerca form p input[type="text"]{
	border:1px solid #e7e7e7;
	height:18px;
	margin:5px 0 0;
	width:252px;
	padding:3px 0 2px 3px;
	color:#888;
}

div#box-principale div#box-contenitore-corpo div#sidebar ul li#ricerca form p.submit{
	background:#444;
	margin:5px 0 0;
	padding:0 5px;
}

div#box-principale div#box-contenitore-corpo div#sidebar ul li#ricerca form p input[type="submit"]{
	background:#444;
	padding:0;
	height:24px;
	border:0;
	font-size:14px;
	font-weight:bold;
	color:#fff;
}

div#box-principale div#box-contenitore-corpo div#corpo{
	margin:20px 0 0;
	width:973px;
	border:1px solid #e1e1e1;
	border-width:0 0 0 1px;
	height:auto;
}

div#box-principale div#box-contenitore-corpo div.home{
	background:#fff url("img/bg-corpo-home.png") no-repeat center top;
}

div#box-principale div#box-contenitore-corpo div.bianco{
	background:#fff url("img/bg-corpo-bianco.png") no-repeat center top;
}

div#box-principale div#box-contenitore-corpo div#corpo-bottom{
	margin:0;
	padding:0;
	width:974px;
	height:12px;
	float:left;
	display:block;
	background:transparent url("img/bg-bottom-corpo.png") no-repeat center top;
}

div#box-principale div#box-contenitore-corpo div#corpo div{
	float:left;
}

div#box-principale div#box-contenitore-corpo div#corpo div#inizia-qui{
	width:333px;
}

div#box-principale div#box-contenitore-corpo div#corpo div#box-banner{
	width:639px;
}

div#box-principale div#box-contenitore-corpo div#corpo div#box-banner img{
	float:left;
}

div#box-principale div#box-contenitore-corpo div#corpo div#inizia-qui h2{
	color:#09c;
	font-size:40px;
	font-weight:normal;
	letter-spacing:-1px;
	margin:10px 0 0;
	padding:8px 10px 0 20px;
}

div#box-principale div#box-contenitore-corpo div#corpo div#inizia-qui h2 img{
	margin:0 0 4px 4px;
}

div#box-principale div#box-contenitore-corpo div#corpo div#inizia-qui h2 span{
	color:#0056cc;
}

div#box-principale div#box-contenitore-corpo div#corpo div#inizia-qui p{
	color:#777;
	font-size:15px;
	font-weight:bolder;
	padding:0 10px 0 20px;
}

div#box-principale div#box-contenitore-corpo div#corpo div#inizia-qui p#button-contattaci-subito{
	height:35px;
	padding:6px 0 0;
}

div#box-principale div#box-contenitore-corpo div#corpo div#inizia-qui p#button-contattaci-subito a{
	font-size:26px;
	letter-spacing:-1px;
}

p.p-button-red,
div#box-principale div#box-contenitore-corpo div#corpo div#inizia-qui p.p-button-red,
p.p-button-blue{
	width:280px;
	height:31px;
	float:left;
	text-align:center;
	padding:10px 0 0;
	margin:8px 25px;
}

p.p-button-red,
div#box-principale div#box-contenitore-corpo div#corpo div#inizia-qui p.p-button-red{
	background:transparent url("img/bg-p-button-red.png") no-repeat center top;
}

p.p-button-blue{
	width:246px;
	height:36px;
	padding:7px 0 0;
	margin:2px 4px;
	background:transparent url("img/bg-p-button-blue.png") no-repeat center top;
}

p.p-button-red a,
div#box-principale div#box-contenitore-corpo div#corpo div#inizia-qui p.p-button-red a,
p.p-button-blue a{
	color:#ddd;
	font-size:18px;
	font-weight:bolder;
}

div#box-principale div#box-contenitore-corpo div#corpo div#inizia-qui p#bottone-top-sx{
	margin:10px 25px 30px;
}

p.p-button-blue a{
	font-size:18px;
	letter-spacing:-1px;
}

p.p-button-red a:hover,
p.p-button-red a:focus,
div#box-principale div#box-contenitore-corpo div#corpo div#inizia-qui p.p-button-red a:hover,
div#box-principale div#box-contenitore-corpo div#corpo div#inizia-qui p.p-button-red a:focus,
p.p-button-blue a:hover,
p.p-button-blue a:focus{
	color:#fff;
	text-decoration:none;
}

div#box-principale div#box-contenitore-corpo div#corpo div#inizia-qui div.box-lista-bottom{
	background:#fff url("img/bg-mini-tabs.jpg") no-repeat center top;
	background:#fff;
	float:left;
}

div#box-principale div#box-contenitore-corpo div#corpo div#inizia-qui ul,
div#box-principale div#box-contenitore-corpo div#corpo div#inizia-qui div.box-lista-bottom ul{
	padding:0 33px 0 8px;
	margin:2px 0;
	float:left;
}

div#box-principale div#box-contenitore-corpo div#corpo div#inizia-qui ul li,
div#box-principale div#box-contenitore-corpo div#corpo div#inizia-qui div.box-lista-bottom ul li{
	list-style:none;
	margin:0;
	border-bottom:1px solid #e1e1e1;
	float:left;
}

div#box-principale div#box-contenitore-corpo div#corpo div#inizia-qui ul.top-tabs{
	border:1px solid #dedede;
	border-width:0 0 1px 0;
	width:100%;
}

div#box-principale div#box-contenitore-corpo div#corpo div#inizia-qui ul.top-tabs li{
	border:0;
	width:74px;
	position:relative;
	top:2px;
	height:24px;
	padding:12px 15px 10px;
	margin:0 4px;
	float:left;
	background:transparent url("img/bg-mini-tabs-deactive-tab.png") no-repeat center bottom;
}

div#box-principale div#box-contenitore-corpo div#corpo div#inizia-qui ul.top-tabs li a{
	color:#797979;
}

div#box-principale div#box-contenitore-corpo div#corpo div#inizia-qui ul.top-tabs li a:hover,
div#box-principale div#box-contenitore-corpo div#corpo div#inizia-qui ul.top-tabs li a:focus{
	text-decoration:none;
}

div#box-principale div#box-contenitore-corpo div#corpo div#inizia-qui ul.top-tabs li.active{
	background:transparent url("img/bg-mini-tabs-active-tab.png") no-repeat center bottom;
	border:1px solid #fff;
}

div#box-principale div#box-contenitore-corpo div#corpo div#inizia-qui ul.top-tabs li.active a{
	color:#e0432f;
	float:left;
}

div#box-principale div#box-contenitore-corpo div#corpo div#inizia-qui ul.top-tabs li.hover{
	background:transparent url("img/bg-mini-tabs-hover-tab.png") no-repeat center bottom;
}

div#box-principale div#box-contenitore-corpo div#corpo div#inizia-qui ul.top-tabs li.hover a,
div#box-principale div#box-contenitore-corpo div#corpo div#inizia-qui ul.top-tabs li.hover a:hover,
div#box-principale div#box-contenitore-corpo div#corpo div#inizia-qui ul.top-tabs li.hover a:focus{
	color:#999999;
}

div#box-principale div#box-contenitore-corpo div#corpo div#inizia-qui ul.top-tabs li a{
	font-size:20px;	
}

div#box-principale div#box-contenitore-corpo div#corpo div#inizia-qui div.box-lista-bottom ul li.last{
	border:0;
}

div#box-principale div#box-contenitore-corpo div#corpo div#inizia-qui div.box-lista-bottom ul#lista-prodotti{
	padding:6px 15px 15px;
}

div#box-principale div#box-contenitore-corpo div#corpo div#inizia-qui div.box-lista-bottom ul#lista-prodotti li p{
	float:left;
	color:#aaa;
	margin:11px 0;
}

div#box-principale div#box-contenitore-corpo div#corpo div#inizia-qui div.box-lista-bottom ul#lista-prodotti li p img{
	float:left;
	background:#f3f3f3;
	padding:4px;
	margin:0 4px 2px 0;
}

div#box-principale div#box-contenitore-corpo div#corpo div#inizia-qui div.box-lista-bottom ul#lista-prodotti li p a{
	color:#2b69bd;
}

div#box-principale div#box-contenitore-corpo div#corpo div.contenuto{
	padding:6px 25px;
	width:584px;
}

div#box-principale div#box-contenitore-corpo div#corpo div.contenuto div.contenuto-sx,
div#box-principale div#box-contenitore-corpo div#corpo div.contenuto div.contenuto-dx{
	width:48%;
	height:100%;
}

div#box-principale div#box-contenitore-corpo div#corpo div.contenuto div.contenuto-sx{
	margin:0 23px 0 0;
}

div#box-principale div#box-contenitore-corpo div#corpo div.contenuto div.contenuto-sx h2{
	font-style:italic;
	margin:16px 0 8px;
	font-size:22px;
	letter-spacing:-0.6px;
	color:#d4280c;
}
div#box-principale div#box-contenitore-corpo div#corpo div.contenuto div.contenuto-dx h2{
	font-style:italic;
	margin:16px 0 8px;
	font-size:22px;
	letter-spacing:-0.6px;
	color:#d4280c;
}

div#box-principale div#box-contenitore-corpo div#corpo div.contenuto div.contenuto-sx h2 a{
	color:#d4280c;
}

div#box-principale div#box-contenitore-corpo div#corpo div.contenuto div.contenuto-dx h2 a{
	color:##2b69bd;
}

div#box-principale div#box-contenitore-corpo div#corpo div.contenuto div.contenuto-sx h2 a:hover,
div#box-principale div#box-contenitore-corpo div#corpo div.contenuto div.contenuto-sx h2 a:focus,
div#box-principale div#box-contenitore-corpo div#corpo div.contenuto div.contenuto-dx h2 a:hover,
div#box-principale div#box-contenitore-corpo div#corpo div.contenuto div.contenuto-dx h2 a:focus{
	text-decoration:none;
}

div#box-principale div#box-contenitore-corpo div#corpo div.contenuto div.contenuto-sx p,
div#box-principale div#box-contenitore-corpo div#corpo div.contenuto div.contenuto-dx p{
	float:left;
	color:#888;
	font-size:14px;
	margin:6px 0 8px;
	font-weight:bolder;
}

div#box-principale div#box-contenitore-corpo div#corpo div.contenuto div.contenuto-sx img{
	float:left;
	background:#f3f3f3;
	padding:6px;
	margin:auto;
}

div#box-secondario{
	background:#4c84d0 url("img/bg-footer.jpg") repeat-x center top;
	height:260px;
}

div#box-secondario div#box-contenitore-footer,
div#box-secondario div#box-contenitore-footer div#footer{
	width:965px;
	position:relative;
	padding:8px 0 0;
	font-size:12px;
	margin:0 auto;
}

div#box-secondario div#box-contenitore-footer div#footer div#footer-sx,
div#box-secondario div#box-contenitore-footer div#footer div#footer-dx{
	float:left;
}

div#box-secondario div#box-contenitore-footer div#footer div#footer-sx{
	width:60%;
}

div#box-secondario div#box-contenitore-footer div#footer div#footer-dx{
	width:40%;
}

div#box-secondario div#box-contenitore-footer div#footer div#footer-sx ul{
	float:left;
	width:100%;
	margin:2px 0 8px;
	padding:0;
}

div#box-secondario div#box-contenitore-footer div#footer div#footer-sx ul li{
	float:left;
	padding:3px 9px 3px 8px;
	border-left:1px solid #aaa;
	list-style:none;
}

div#box-secondario div#box-contenitore-footer div#footer div#footer-sx p{
	margin:9px 0 0;
	float:left;
}

div#box-secondario div#box-contenitore-footer div#footer div#footer-sx p#language-box{
	text-align:left;
}

div#box-secondario div#box-contenitore-footer div#footer div#footer-sx p#language-box a:hover,
div#box-secondario div#box-contenitore-footer div#footer div#footer-sx p#language-box a:focus{
	color:#fff;
}

div#box-secondario div#box-contenitore-footer div#footer div#footer-sx ul li a,
div#box-secondario div#box-contenitore-footer div#footer div#footer-dx div#credits a{
	color:#fff;
}

div#box-secondario div#box-contenitore-footer div#footer div#footer-sx ul li.first{
	border:0;
	padding-left:0;
}

div#box-secondario div#box-contenitore-footer div#footer div#footer-dx div#newsletter-box{
	background:#95b6e1;
	border:1px solid #99bef2;
	text-align:center;
	margin:10px 0;
	float:right;
	width:342px;
}

div#box-secondario div#box-contenitore-footer div#footer div#footer-dx div#newsletter-box h2{
	color:#414449;
	font-size:30px;
	font-weight:normal;
	margin:8px 0;
}

div#box-secondario div#box-contenitore-footer div#footer div#footer-dx div#newsletter-box form{
	float:left;
	margin:5px 30px 20px;
	width:100%;
}

div#box-secondario div#box-contenitore-footer div#footer div#footer-dx div#newsletter-box form input[type=text]{
	border:1px solid #e7e7e7;
	font-family:sans-serif;
	color:#888;
	height:18px;
	margin:5px 0 0;
	padding:3px 0 2px 3px;
	width:200px;
	float:left;
}

div#box-secondario div#box-contenitore-footer div#footer div#footer-dx div#newsletter-box form p.submit{
	background:#444;
	margin:5px 0 0;
	padding:0 5px;
	float:left;
}

div#box-secondario div#box-contenitore-footer div#footer div#footer-dx div#newsletter-box form input[type=submit]{
	background:#444;
	border:0 none;
	font-family:sans-serif;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	height:24px;
	padding:0;
	float:left;
}

div#box-secondario div#box-contenitore-footer div#footer div#footer-dx div#credits{
	font-size:12px;
	text-align:right;
	font-weight:bold;
}

div#box-secondario div#box-contenitore-footer div#footer div#footer-dx div#credits p{
	float:right;
	margin:2px;
}

div#box-secondario div#box-contenitore-footer div#footer div#footer-dx div#credits a{
	font-weight:bold;
	font-size:13px;
	letter-spacing:-0.5px;
}
