html, body{margin:0; padding:0;}

body{
	background:#C4C362 url(../images/background.png) top repeat-x;
	font-family: 'TrajanProRegular', Georgia, Times, serif; font-size:14px; color:#000;
	text-align:center; 
}

h1, h2, h3{font-family: 'TrajanProBold'; font-weight:normal;}
h4, h5, h6, h7{font-weight:normal;}
h1{color:#44236d; font-size:24px; text-align:center; margin:12px 0 2px 0;}
h4{color:#888934; font-size:14px; text-align:center; margin:0 0 5px 0;}
b, strong{font-family: 'TrajanProBold'; font-weight:normal;}
a img{border:0}
a{color:#77772B;}
a:visited{color:#888934;}
.gabbia{width:1000px; margin:0 auto; position:relative;padding-top:64px}

a#logo{
	position:absolute; top:0px; left:40px; 
	display:block; width:235px; height:235px;
	-moz-box-shadow: 0 0 5px #666;
	-webkit-box-shadow: 0 0 5px #666;
	box-shadow: 0 0 5px #666;
	z-index:10;
}
#lingue{position:absolute; top:235px;left:40px; z-index: 11;}
#lingue .lang div{background-color:#C1C1C1; height:24px; line-height: 24px; color:#4D4D4D; padding:0 4px; float:left; cursor:default;}
#lingue .lang div.attivo{background-color:#D3D37F;}
#lingue .lang a{color:#4D4D4D; text-decoration: none;}
#lingue .lang a:hover{color:#000;}
*:first-child+html a#logo{border:1px solid #eaeaea; border-top:0;}
.menu{
	position:absolute; top:0px; right:0px; z-index: 10000;
}
.menu > ul{margin:0; padding:0; display:block;}
.menu > ul > li{display:block; float:left; background:url(../images/menu_sep_right.png) no-repeat right top;}
.menu > ul > li > a{
	background:url(../images/menu_sep_left.png) no-repeat left top;
	display:block; padding:0 13px; height:36px; line-height:38px;
	font-size:13px; color:#fff; font-family: 'TrajanProBold'; text-shadow: 0 0 4px #777325;
	text-decoration:none;	
}

.menu .inner-menu li > a{
	display:block; padding:0 13px; height:36px; line-height:38px;
	font-size:13px; color:#fff; font-family: 'TrajanProBold'; text-shadow: 0 0 4px #777325;
	text-decoration:none;	
	padding:0 14px;	
}
.menu .inner-menu li {
	list-style: none;
}
.menu .has-children {
	overflow: hidden;
	height: 36px;
}
	
.menu .inner-menu {
	/*visibility: hidden;*/
	/*display:none;*/
	padding: 0;
	background-color: #C4C362;
}
*:first-child+html .menu > ul li a{padding:0 14px}

@media screen and (-webkit-min-device-pixel-ratio:0) {  
.menu{}
.menu ul li:last-child a{padding:0 12px 0 12px}
} 


.menu ul li:first-child a{background:none;}
.menu ul li:last-child{background:none; }
.menu ul li a:hover{background:url(../images/menu_hover.png) repeat-x;}
.page{background-color:#fff; box-shadow:0 0 5px #666; padding:20px; padding-bottom:30px; min-height:620px; margin-bottom:20px;}

.griglia{margin-bottom:20px}
.griglia .col3{width:311px; height:206px; margin:0 13px 13px 0; float:left; overflow:hidden;}
.griglia .col3.no-marg{margin:0 0 13px 0;}
.mappa{
	border:1px solid #eaeaea;
}
.fichi{margin:20px 0}
.fico{display:block; width:158px; height:130px; float:left; text-decoration:none;}
.fico h3{color:#4D4D4D; font-size:13px;}

img.foot_sep{margin:20px 0;}
.footer{font-family: 'FrutigerLTStd57CnRegular'; font-size:13px; color:#4D4D4D}
.footer a{color:#4D4D4D}


.colsx{padding-left:20px; width:235px; float:left; text-align: left}
.colsx img{max-width:235px; padding-top:40px;}

.colcx{width:630px; margin-right:20px; float:right;}
.testo_c{text-align: justify; line-height:24px; font-size:14px;}
.testo p{margin:0;}
a.btn{background:url(../images/icon_button.png) no-repeat left center; padding-left:19px; color:#44236d; font-size:14px;  line-height:18px; text-decoration:none; display:block}
*:first-child+html .btn{font-size:17px;} 
.info{margin-top:30px;}
.info img{margin:0; padding:0}
input[type="submit"]{background:url(../images/bg_submit.png) repeat-x top left; border:1px solid #A6A300; color:#; font-size:14px; font-family: 'TrajanProBold'; color: #fff;
	height:32px; line-height: 32px; padding:0 10px; margin:0; cursor: pointer;
}
table.modulo, table.modulo td{padding:0; margin:0;}
table.modulo{width:600px; border-collapse:collapse; color:#44236d; margin-top:30px;}
table.modulo td{padding-bottom:15px;}
table.modulo label{display: block; width:108px; text-align: right;}
table.modulo input[type="text"]{width:150px; border:1px solid #ccc; font-family: 'FrutigerLTStd57CnRegular'; font-size:14px; padding:3px;color:#44236d;}
table.modulo textarea{width:452px; height:100px; padding:6px 4px; margin:0 border:1px solid #ccc; font-family: 'FrutigerLTStd57CnRegular'; font-size:14px;color:#44236d;}
table.modulo input[type="submit"]{padding:0 3px; margin:0; width:150px;}

.colsx#gall_desc{margin-top:210px; color:#666;}
.colsx#gall_desc h3{font-size:16px;}
.colsx#gall_desc p{font-size:13px;font-family: 'FrutigerLTStd57CnRegular';}
a.email{font-family: 'FrutigerLTStd57CnRegular';}

.error {
    color: red;
    padding-left: 13px;
}

.scheda_tecnica{background:#F2F2EB; border:1px solid #E3E3DA; padding:10px 0; line-height:18px; margin-top:20px}
.scheda_tecnica td{
	font-family: 'FrutigerLTStd57CnRegular'; font-size:13px;
}
.scheda_tecnica th{font-weight:normal;}
.scheda_tecnica td{text-align: left;}
.t1{width:250px; margin:0 40px; float:left;}
.t2{width:250px;}

