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;
font-family: Arial, Helvetica, sans-serif;
line-height:140%;
}

body {
	background-color: #fff;
	font-size:11px;
	color:#000;
}

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

a:hover{
	color:#FF6418;
}

a img{
border:0;
}

ul{
list-style-type:none;
}

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

table tr th,table tr td{
vertical-align:top;
text-align:left;
padding: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%;
}

#button {
	display:block;
	position:fixed;
	top:10px;
	right:10px;
	width:135px;
	height:135px;
	background:url(button_h.png) no-repeat;
	z-index:200;}
div.slide{
position:absolute;
width:100%;
height:100%;
overflow:hidden;
}

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

div#navigation{
display:none;
}
* html div#navigation{
display:none;
}

div#head{
position:absolute;
left:0px;
top:0px;
padding:20px;
width:120px;
height:100%;
z-index:100;
font-size:10px;
color:#FF6418;
}

div#head img{
	float:left;
	margin: 0 10px 0 0;
}

.navmenu{
	opacity: .50;
	filter: alpha(opacity=50);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	position:absolute;
	left:0;
	bottom:70px;
	padding:5px 3px;
	text-align:left;
	border-bottom: 2px dotted #000;
	background:#FFF;
	white-space:nowrap
}

.navmenu:hover{
	opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

div#head ul li{
	margin:0 0 0 20px;
	padding:0;
	display:inline
}

.navmenu a{
	text-transform: uppercase;
	font-size:11px;
	text-decoration:none;
	color:#000;
}

.navmenu a:hover{
	color:#FF6418;
}

div.content h1{
margin:8px 0 3px 0;
font-size:18px;
line-height:20px;
font-weight:normal;
text-transform:uppercase;
}

div.content h2{
margin:10px 0;
font-size:18px;
line-height:20px;
font-weight:normal;
text-transform:uppercase;
}

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;
}

table.foto {position:absolute; top:0; left:0; width:100%; height:100%; z-index:99; margin:0; padding:0;}
table.foto td{ vertical-align:middle; text-align:center; width:100%; height:100%; overflow:hidden}
table.foto td img{max-height:75%; max-width:84% }
div.testo {position:absolute; bottom:20px; left:5px; z-index:101;}
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.botdx {position:absolute; bottom:10px; right:0px; z-index:101; text-align:right;}

.oranews {
	position:absolute;
	left:0px;
	top:20%;
	width:170px;
	background:#FF6419;
	z-index:102;
	color:#FFF;}
.oranews a{
	color:#FFF;
	font-weight:bold;}
.oranews a:hover{
	color:#000;}
.oranews img{
	margin:0px;}
.oranews div{
	padding:5px;
	font-size:14px;
	line-height:14px;}

.oranews div#cntdwn{
	padding:0;}

.oranews div#cntdwn span{
	display:none}

div.pagedx {
	position:absolute; top:0px; left:390px; z-index:101; text-align:left; width:505px; 	
	padding:80px 20px 0px;
	border-left:2px dotted #000;}
div.stores {position:absolute; top:80px; left:740px; z-index:1000; text-align:left; width:300px}

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

a.prev {
	display:block;
	position:absolute;
	top:41%;
	left:23px;}

a.next {
	display:block;
	position:absolute;
	top:41%;
	right:23px;}

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

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

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;}

#philosophy .pagedx{
	text-transform:uppercase;
	text-align:justify;
	font-size:15px;
	line-height:15px;}
#philosophy .pagedx h1{
	font-size:51px;
	margin-bottom:17px;
	letter-spacing:-3px;
}
#philosophy .pagedx h2{
	font-size:19px;
	margin:5px 0 0}
#philosophy .pagedx .italiano {
	color:#CCC;
	line-height:15px;
	margin-top:30px;}

