*{margin:0;padding:0;}
a{text-decoration:none;color:#002e5b;}
a img{border:none;}
img{max-width:100%;height:auto;}
table{border-collapse:collapse;border-spacing:0;}
th, td{text-align:left;vertical-align:top;}

body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#363636;
}

.clear{clear:both;}

.wrapper{width:990px;margin:0 auto;}

#menubar{width:100%;background-color:#002e5b;height:66px;margin-bottom:10px;}

#logo{float:left;margin-top:5px;}

ul#mainmenu{float:right;text-align:right;list-style-type:none;margin-top:22px;}
ul#mainmenu li{float:left;margin:0 0 0 30px;}
ul#mainmenu li a{color:#eeeff4;text-decoration:none;text-shadow: 0px 1px 1px #000000;font-weight:bold;}
ul#mainmenu li a:hover{color:#aed6b8;}
ul#mainmenu li a.active{color:#aed6b8;}

h1{display:inline-block;float:left;font-weight:normal;font-size:26px;color:#002e5b;font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;}
h1 strong{color:#96bf0d;}

h2{font-size:20px;font-weight:normal;font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;color:#002e5b;text-shadow: 0px 1px 1px #ffffff;}
h2 strong{color:#96bf0d;}

h3{font-size:18px;font-weight:normal;font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;color:#002e5b;text-shadow: 0px 1px 1px #ffffff;}

.madblog{float:right;}

.banner{width:976px;min-height:342px;padding:7px;margin:0 auto;background-color:#eeeff4;margin-top:10px;}
.bannerint{width:976px;padding:7px;margin:0 auto;background-color:#eeeff4;margin-top:10px;}

.bannerleft{width:50%;float:left;}
.bannerleft p{line-height:20px;font-size:12px;margin-top:11px;width: 470px;}

.bannerright{width:50%;float:left;}
.bannerright iframe{border:1px solid #ffffff;}

#contact-area {
    margin-top: 8px;
    width: 100%;
}
#contact-area input, #contact-area textarea {
    border: 1px solid #CCCCCC;
    color: #9c9c9c;
    float: left;
    font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-style:italic;
    font-size: 11px;
    margin-bottom: 10px;
    margin-right: 3%;
    padding: 1%;
    width: 44%;
}
#contact-area textarea {
    height: 90px;
    resize: vertical;
    width: 94%;
}
#contact-area textarea:focus, #contact-area input:focus {
    border: 1px solid #8E8E8E;
}
#contact-area input.submit-button {
    color: #FFFFFF;
	font-style:normal;
	background-color:#1b1b1b;
    font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
    font-size: 16px;
    margin: 0;
	width: 469px;
	border: 1px solid #ffffff;
	text-shadow: 0px 1px 1px #000000;
}
#contact-area input.submit-button:hover {background-color:#FF8800;}

label {
    float: left;
    font-size: 12px;
    font-weight: bold;
    margin-right: 15px;
    padding-top: 5px;
    text-align: left;
    width: 60px;
}

.iconsdiv{text-align:center;margin-top:20px;}

.iconbox{float:left;margin:0 11px 11px 11px;}
.iconbox.nomarginleft{margin-left:0;margin-right:13px;}
.iconbox.nomarginright{margin-right:0;margin-left:13px;}
.iconbox img{padding:10px;border:1px solid #ececec;clear:both;}
.iconbox span{font-size:12px;line-height:12px;max-width:120px;display:block;clear:both;}
.iconbox a{color:#363636;}
.iconbox a:hover{color:#002e5b;}

.trebox{clear:both;margin:0 auto 20px auto;width:990px;}
.box {
    background-color: #EEEFF4;
    border-left: 3px solid #002e5b;
    float: left;
    height: 90px;
    line-height: 20px;
    margin: 0 20px 0 0;
    padding: 10px;
    width: 293px;
}
.box.nomarginright{margin-right:0;}
.box h3{margin-bottom:5px;}
.box input{
	border: 1px solid #CCCCCC;
    color: #9c9c9c;
    font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-style:italic;
    font-size: 11px;
	padding:5px;
	margin-top:10px;
	width:250px;
	float:left;
}
.box a{color:#363636;font-style:italic;}
.box a:hover{color:#002e5b;font-style:italic;text-decoration:underline;}

a.bigraquo {
    color: #002e5b;
    display: inline-block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 42px;
    margin-top: 9px;
	text-shadow: 0px 1px 1px #ffffff;
	margin-left:4px;
	font-style:normal;
}
a.bigraquo:hover{color:#FF8800;text-decoration:none;font-style:normal;}


#footer {
    background-color: #25292D;
    clear: both;
    color: #EEEFF4;
    display: block;
    font-size: 11px;
    line-height: 18px;
    padding: 15px 0;
    width: 100%;
}
#footer strong{color:#aed6b8;}
#footer a{color:#eeeff4;font-style:italic;}
#footer a:hover{color:#aed6b8;font-style:italic;text-decoration:underline;}
.leftfooter{float:left;text-align:left;}
.rightfooter{float:right;text-align:right;}


#upperfooter {
    background:#eeeff4 url('../img/bg-upperfooter.gif') repeat-x center top;
    clear: both;
    display: block;
    line-height: 20px;
    width: 100%;
}
#upperfooter img{float:left;margin-top:2px;width:179px;}
#upperfooter span{float:left;width:811px;margin-top:30px;}
#upperfooter span h2{margin-bottom:10px;}

#menusx {float:left;}
#menusx ul{list-style-type:none;margin-bottom:20px;}
#menusx ul li{}
#menusx ul li a{width:303px;background-color:#eeeff4;border-left:3px solid #eeeff4;display:block;padding:10px 0 10px 10px;font-size:14px;color:#002e5b;}
#menusx ul li a:hover{border-left:3px solid #002e5b;background-color:#f8f9fb;}
#menusx ul li a.active{border-left:3px solid #aed6b8;background-color:#002e5b;color:#ffffff;}

#contentdx.pagcontatti{width:486px;}
#contentdx {
    float: left;
    margin-left: 20px;
    margin-bottom: 20px;
    width: 652px;
	line-height:20px;
	font-size:12px;
}

ul#mainmenu li.menucataloghi a{
	background: #f9c667; /* Old browsers */
	background: -moz-linear-gradient(top,  #f9c667 0%, #f79621 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9c667), color-stop(100%,#f79621)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f9c667 0%,#f79621 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f9c667 0%,#f79621 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f9c667 0%,#f79621 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f9c667 0%,#f79621 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9c667', endColorstr='#f79621',GradientType=0 ); /* IE6-9 */
	margin-top: -22px;
    padding: 22px 22px 23px;
		color:#25292D;
	text-shadow: 0 1px 1px #ffffff;
}
ul#mainmenu li.menucataloghi a:hover{
	background: #fceabb; /* Old browsers */
background: -moz-linear-gradient(top,  #fceabb 0%, #fccd4d 50%, #f8b500 51%, #fbdf93 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fceabb), color-stop(50%,#fccd4d), color-stop(51%,#f8b500), color-stop(100%,#fbdf93)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fceabb 0%,#fccd4d 50%,#f8b500 51%,#fbdf93 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fceabb 0%,#fccd4d 50%,#f8b500 51%,#fbdf93 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fceabb 0%,#fccd4d 50%,#f8b500 51%,#fbdf93 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fceabb 0%,#fccd4d 50%,#f8b500 51%,#fbdf93 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fceabb', endColorstr='#fbdf93',GradientType=0 ); /* IE6-9 */

}
