html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,input,textarea,select,table,caption,tbody,tfoot,thead,tr,th,td{
margin:0;
padding:0;
text-indent:0;
vertical-align:baseline;
font-family:Arial, Helvetica, sans-serif;
line-height:140%;
}

body {
	background-color: #fff;
	font-size:12px;
	color:#666;
}

a{
	text-decoration:none; color:#FF6418;
}

a:hover{
	color:#FF6418;
}

img { behavior: url(inc/iepngfix.htc) }

a img{
border:0;
}

ul{
list-style-type:none;
}

table{
width:100%;
border-spacing:0;
}

* html table{
border-collapse:collapse;
}

*+html table{
border-collapse:collapse;
}

table tr th,table tr td{
vertical-align:top;
text-align:left;
padding:2px 4px 2px 0;
}

input.button{
cursor:pointer;
}

div.clear_float{
clear:both;
height:0;
overflow:hidden;
}

hr{
display:block;
background:#aaa;
color:#aaa;
width:100%;
height:1px;
border:none;
}

html{
width:100%;
height:100%;
overflow:hidden;
}

body{
width:100%;
height:100%;
}

div.slide{
position:absolute;
width:100%;
height:100%;
overflow:hidden;
}

div.box{
position:absolute;
left:0;
top:0;
width:100%;
height:100%;
}

div#navigation{
	display:none;
height:1px;
background:#FF6418;
font-size:30px;

}

* html div#navigation{
display:none;
}

div#navigation ul{
margin:0 10px;
width:100%;
}

div#navigation ul li{
float:left;
}

div#navigation ul li a{
float:left;
display:block;
margin:0;
padding: 0 5px;
height:35px;
font-size:30px;
letter-spacing:-3px;
font-weight:bold;
white-space:nowrap;
text-decoration:none;
text-align:center;
color:#000;
}

div#navigation ul li a:hover,div#navigation ul a.active{
color: #FFF;
}

div#go{
position:fixed;
left:0;
top:0;
width:170px;
height:100%;
z-index:100;
	font-size:12px;
	text-transform:uppercase;
	color:#FF6418;
	text-align:center;
}

div#go img{
	margin:25px auto;
}

div#go ul {
	position:absolute;
	bottom:0;
	width:170px;
	margin:40px auto;
}

div#go ul li{
	margin:1px;
	padding:0;/*list-style:square inside;*/
}

div#go a{
	text-decoration:none;
	color:#fff;
}

div#go a:hover{
	color:#FF6418;
}

div.content h1{
margin:8px 0 3px 0;
font-size:20px;
line-height:22px;
letter-spacing:-1px;
font-weight:normal;
color:#222;
}

div.content h2{
margin:10px 0;
font-size:24px;
line-height:24px;
font-weight:normal;
color:#FF6418;
}

div.content h3{
margin:10px 0;
font-size:18px;
line-height:20px;
font-weight:normal;
color:#555;
}

div.content h4{
font-size:12px;
}

div.content p{
margin-bottom:12px;
}

div.content small,div.content .small{
font-size:10px;
}

div.content a.button{
float:left;
height:29px;
padding-left:11px;
text-decoration:none;
background-repeat:no-repeat;
}

div.content a.button span{
float:left;
height:29px;
padding-right:10px;
line-height:26px;
cursor:pointer;
background-repeat:no-repeat;
background-position:right;
}

* html div.content a.button span{
cursor:pointer;
}

div.content ul{
margin-bottom:12px;
list-style-type:none;
}

div.content ul li{
padding-left:15px;
margin-top:3px;
margin-bottom:3px;
background-position:0 4px;
background-repeat:no-repeat;
}

div.content ol{
margin-bottom:12px;
margin-left:25px;
}

div.content ul.icon li{
clear:both;
padding:0;
background:none;
}

div.content ul.icon li a{
float:left;
padding:3px 0 4px 23px;
}

div.content form#form{
position:relative;
}

div.content div#ajax_transfer_message{
display:none;
}

div.content div#form_sent_message{
display:none;
}

div.content form p.form_input{
position:relative;
clear:both;
height:20px;
}

div.content form p.form_input label.left,div.content form p.form_input span.label{
float:left;
display:inline;
padding-top:1px;
width:125px;
}

div.content form p.form_input span.input label{
margin-right:10px;
}

div.content form p.form_input span.input input.text,div.content form p.form_input span.input textarea,div.content form p.form_input span.input select{
float:left;
display:inline;
margin-right:10px;
}

div.content form p.form_input span.input .width_10{
width:20px;
}

div.content form p.form_input span.input .width_20{
width:40px;
}

div.content form p.form_input span.input .width_30{
width:60px;
}

div.content form p.form_input span.input .width_40{
width:80px;
}

div.content form p.form_input span.input .width_50{
width:100px;
}

div.content form p.form_input span.input .width_60{
width:120px;
}

div.content form p.form_input span.input .width_70{
width:140px;
}

div.content form p.form_input span.input .width_80{
width:160px;
}

div.content form p.form_input span.input .width_90{
width:180px;
}

div.content form p.form_input span.input .width_100{
width:215px;
}

div.content form p.form_input span.input select.width_100{
width:218px;
}

div.content form p.radio label{
position:relative;
padding-left:17px;
}

div.content form p.form_input span.input input.radio{
position:absolute;
left:0;
top:2px;
}

* html div.content form p.form_input span.input input.radio{
position:absolute;
left:-4px;
top:-2px;
}

*+html div.content form p.form_input span.input input.radio{
position:absolute;
left:-4px;
top:-2px;
}

div.content form p.checkbox label{
position:relative;
padding-left:17px;
}

div.content form p.form_input span.input input.checkbox{
position:absolute;
left:0;
top:1px;
}

* html div.content form p.form_input span.input input.checkbox{
position:absolute;
left:-4px;
top:-2px;
}

*+html div.content form p.form_input span.input input.checkbox{
position:absolute;
left:-4px;
top:-2px;
}

div.content form p.textarea{
height:130px;
}

div.content form p.form_input span.input textarea{
height:120px;
}

div.content form p.form_error{
padding:2px 4px;
color:white;
background:red;
}

div.content form p.error label.left,div.content form p.error span.label{
color:red;
font-weight:bold;
}

div.content form p.button{
height:1%;
}

div.content form p.button a.button{
margin-left:122px;
}

div.content .image,div.content .image img,div.content .image a,div.content a.image{
display:block;
}

div.content .image a,div.content a.image{
position:relative;
}

div.content div#navigation{
position:absolute;
width:790px;
left:10px;
top:-30px;
}

div.content div#navigation ul{
width:780px;
margin:0 auto;
}

div.content div#navigation ul li{
background:none;
padding:0;
margin:0;
}

div.foto {height:100%; z-index:99; position:relative; text-align:center;}
div.foto img{height:100%;}
div.still {height:100%; z-index:99; position:relative; text-align:center;}
div.still img{height:66%; margin:9% 10px;}
div.testo {position:absolute; bottom:20px; right:5px; z-index:101; background:#FFF;}
div.testodx {position:absolute; bottom:20px; right:5px; z-index:101; text-align:right;}
div.topdx {position:absolute; top:50px; right:5px; z-index:101; text-align:right;}
div.pagedx {position:absolute; top:80px; left:390px; z-index:101; text-align:left; width:540px; background:#fff; padding:10px 20px 20px;}
div.stores {position:absolute; top:80px; left:740px; z-index:1000; text-align:left; width:300px}

a.prev, a.next {
	z-index:102; 
	opacity: .45;
	filter: alpha(opacity=45);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=45)";
}

a.prev {
	display:block;
	position:absolute;
	top:45%;
	left:10px;}

a.next {
	display:block;
	position:absolute;
	top:45%;
	right:10px;}

a.prev:hover {
	margin-left:10px;
	opacity: .75;
	filter: alpha(opacity=75);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
}

a.next:hover {
	margin-right:10px;
	opacity: .70;
	filter: alpha(opacity=70);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}

div.content form input.text,
div.content form textarea
{
	color: white;
	background: #075f75;
	
	border: navajowhite;
	padding: 2px;
}

.hide{
	display:none;
}

.change{
	z-index:200;
	cursor:pointer;
}

label{
	display:block;
	float:left;
	width:70px;
	font-size:14px;}

.campo { border:none;
width:150px;
padding:1px;
border:1px solid #999;
margin-bottom:5px;}


		#loading {
			position: absolute;
			top: 49.5%; 
			left: 49.5%;
			z-index: 3;
			width: 36px; 
			height: 36px;
			text-indent: -999em;
			background-image: url(progress.gif);
		}
		#supersize{
			position:fixed;
		}
		#supersize img, #supersize a{
			height:100%;
			width:100%;
			position:absolute;
			z-index: 0;
		}
		#supersize .prevslide, #supersize .prevslide img{
			z-index: 1;
		}
		#supersize .activeslide, #supersize .activeslide img{
			z-index: 2;
		}

div#bg100 {height:100%; width:100%; position:fixed; z-index:1;}
div#bg100 img{min-height:100%; min-width:100%;position:fixed; bottom:0px;}

#overlay{
			height:100%;
			width:100%;
			position:fixed;
			z-index: 2;
			background:url(overlay.png);
		}



.haccordion{
padding: 0;
position:absolute;
top:0;
right:0;
z-index:1000;
background:url(gruccia.gif) no-repeat;
}

.haccordion img{
border:1px solid #000;
position:relative;
height:200px;
top:-4px;
left:-3px;
}

.haccordion ul{
margin: 0;
margin-bottom:0;
padding: 0;
line-height:0px;
list-style: none;
overflow: hidden; /*leave as is*/
}

.haccordion li{
margin: 0 !important;
padding: 0 !important;
display: block; /*leave as is*/
width: 100%; /*For users with JS disabled: Width of each content*/
height: 220px; /*For users with JS disabled: Height of each content*/
overflow: hidden; /*leave as is*/
float: left; /*leave as is*/
}

.haccordion li .hpanel{
width: 100%; /*For users with JS disabled: Width of each content*/
height: 200px;  /*For users with JS disabled: Height of each content*/
margin:0 0 0 65px;
padding:0 0 0 3px;
background: #FFF;
}

