/* nextFrame.it ©2009 realizzato da nextFrame Studio */

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

body {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
margin:0px 0px 0px 0px; 
padding:0px 0px 0px 0px;
text-align: center;   /*centra in IE 5.x */
color:#FFFFFF;
background-color:#000000;
background-image:url(img/bg_body9.jpg);
background-position:center top;
background-repeat:no-repeat;
background-attachment:fixed;
}

body>div#box {
height:auto;
height:100%;
}

#box {
width:900px;
height:auto;
margin:0px auto; /*centra negli altri browsers*/
padding:0px;
text-align: left;   /*ripristina l' allineamento*/
position:relative;
clear:both; /* per Gecko */
height: 1%; /* per IE */
}

#box:after {
display: block; 
visibility: hidden;
content: "."; 
height:0; 
clear:both;
}

.keys {
width:650px;
height:auto;
position:absolute;
margin:0px auto;
text-align:center;
top:0;
left:0;
color:#000000;
}
.header { 
width:896px; 
margin:0px auto; 
padding:0px; 
height:204px; 
}

img { 
border: none;  
}    

a:hover {  
border: none;  
}    

a.nobordo:hover {  
border: none;  
}


.scritta_home h2{
margin:5px 0px 5px 0px;
padding:0px 0px 0px 0px;
font-size:18px;
color:#FFFFFF;
text-align:center;
}

/*--------------------------------MENU--------------------------------*/

.menu{
width:896px;
height:30px;
padding:0;
maragin:0px auto;
font-family:Verdana,Arial;
font-size:10px;
margin-left:2px;
font-weight:bold;
position:relative;
z-index:30;
}

.menu ul{
padding:0;
margin:0;

}

.menu ul li ul{
padding:0;
margin:0;
}

.menu ul li{
width:112px;
height: 30px;
position: relative;
float: left;
list-style: none;
margin: 0;
padding:0;
background-color:#000000;
text-align:center;
vertical-align:bottom;
} 

.menu li a{
width:112px;
height: 30px;
display: block;
text-decoration:none;
text-align: center;
line-height: 30px;
color: #FFFFFF;
background: #000000;
margin: 0;
padding:0;
} 

.menu li a:hover{
background: #FFFFFF;
color:#000000;
} 

.menu ul ul{
position: absolute;
top: 30px;
visibility: hidden;
}

.menu ul li:hover ul {
visibility:visible;
} 

.menu ul ul ul li {
visibility: hidden;
left:150px;
top:-30px;
}

.menu ul ul li:hover ul li {
visibility:visible;
}		


/*--------------------------------CONTENUTI--------------------------------*/

.box_centro {
width:900px;
height:auto;
margin:0px auto;
padding:0px;
}


.box_centro:after {
display: block; 
visibility: hidden;
content: "."; 
height:0; 
clear:both;
}


.centro  {
width:900px;
height:auto;
margin:0px auto;
padding:0px 0px 0px 0px;
}

.centro:after {
display: block; 
visibility: hidden;
content: "."; 
height:0; 
clear:both;
}

.centro p{
padding:5px;
margin:0px 0px 0px 0px;
font-size:12px;
}

.pagina_sx {
width:445px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
float:left;
height:auto;
}

.pagina_dx {
width:245px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
float:right;
height:auto;
}

.foto_pagina {
width:250px;
height:auto;
margin:0px 0px 5px 0px;
padding:0px 0px 0px 0px;
}

.news {
width:480px;
margin:0px auto;
text-align:left;
color:#333333;
margin-top:20px;
}

.news p{
margin:0px 0px 0px 0px;
}

.news a:link, .news a:visited{
color:#333333;
font-weight:bold;
text-decoration:none;
}

.news a:hover {
font-weight:bold;
text-decoration:underline;
color:#333333;
}

.title_news {
width:100%;
height:25px;
color:#e5ae38;
background-image:url(img/bg_title_480.jpg);
background-repeat:no-repeat;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.title_news h3{
margin:0px 0px 0px 0px;
padding:3px 0px 3px 5px;
font-size:12px;
}


.title_news_685 h3{
margin:0px 0px 0px 0px;
padding:3px 0px 3px 5px;
font-size:12px;
}

.title_news_685 {
width:100%;
height:25px;
color:#e5ae38;
background-image:url(img/bg_title_685.jpg);
background-repeat:no-repeat;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.title_pagina {
width:685px;
height:25px;
color:#e5ae38;
background-image:url(img/bg_title_685.jpg);
background-repeat:no-repeat;
margin:20px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.title_pagina h3{
margin:0px 0px 0px 0px;
padding:3px 0px 3px 5px;
font-size:14px;
}

.bg_news {
width:478px;
height:auto;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
border:none;
border:1px solid #e5ae38;
background-color:#FFFFFF;
}

.news_contenuti {
width:480px;
margin:0px auto;
padding:0px;
text-align:left;
color:#333333;
}


#sfondo {
width:896px;
height:auto;
position:relative;
margin:0px auto;
margin-top:10px;
}

.overlay1 {
width: 100%;
position: absolute;
top:0;
bottom: 0;
left: 0;
background: #000;
opacity: 0.60;
-moz-opacity: 0.60;
filter:alpha(opacity=60);
z-index:10;
}

.testo_centrale_large {
width:896px;
height:auto;
margin:0px auto;
position:relative;
color:#FFFFFF;
z-index:20;
}

* html #sfondo .overlay1 {
height: expression(document.getElementById("sfondo").offsetHeight);
}
  
.testo_centrale_large:after {
display: block; 
visibility: hidden;
content: "."; 
height:0; 
clear:both;
}

.testo_centrale_large p {
padding:5px;
color:#FFFFFF;
}

.testo_centrale_large b {
color:#FFFFFF;
font-size:12px;
padding:5px;
}

.testo_centrale_large a:link, .testo_centrale_large a:visited {
color:#FFFFFF;
text-decoration:underline;
font-weight:bold;
}

.testo_centrale_large a:hover {
color:#FFFFFF;
text-decoration:underline;
font-weight:bold;
}

.testo_centrale_large h3{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.testo_centrale_large h5{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 5px;
}

.testo_centrale_large hr{
size:1px;
color:#666666;
}

.table_prezzi {
height:auto;
margin:0px 0px 0px 5px;
padding:0px 0px 0px 0px;
border-collapse:collapse;
}

.table_prezzi td{
margin:5px 0px 0px 0px;
padding:5px;
border-bottom:1px solid #666666;
}

.prezzo_right {
float:right;
margin-bottom:5px;
}

.link {
width:896px;
height:auto;
margin:0px auto;
padding:0px 0px 0px 0px;
border-collapse:collapse;
}

.portfolio {
width:700px;
margin:0px auto;
padding:0px 0px 0px 0px;
margin-top:10px;
}

.facebook {
width:400px; 
height:auto; 
z-index:3; 
position:absolute; 
top:314px; 
left:10px; 
margin:0px 0px 0px 0px; 
padding: 0px 0px 0px 0px;
}

.facebook img {
margin:0px 0px 0px 0px; 
padding: 0px 0px 0px 0px;
}

/*--------------------------------video-------------------------------*/

.video {
width:896px;
height:auto;
margin:0px 0px 0px 0px; 
padding:0px 0px 0px 0px; 
}
.video:after {
display: block; 
visibility: hidden;
content: "."; 
height:0; 
clear:both;
}

.video_sx {
width:440px;
height:auto; 
margin:10px 0px 0px 0px; 
padding:0px 0px 0px 0px; 
text-align:center; 
float:left;
}

.video_dx {
width:440px;
height:auto; 
margin:10px 0px 0px 0px; 
padding:0px 0px 0px 0px; 
text-align:center; 
float:right;
}

/*--------------------------------contatti-------------------------------*/

.contatti_sx {
width:280px;
height:auto; 
margin:0px auto; 
padding:10px; 
text-align:center; 
float:left;
}

.contatti_form {
width:400px; 
height:auto; 
margin:0px auto; 
padding:0px; 
text-align:center; 
color:#000000;
margin-top:10px;
}

.riga_form {
width:400px; 
height:auto;
}

.riga_form:after {
display: block; 
visibility: hidden;
content: "."; 
height:0; 
clear:both;
}

.form_sx {
width:152px; 
height:20px; 
float:left; 
margin:5px; 
padding:0px; 
text-align:right;
}

.form_dx {
float:left; 
margin:2px; 
padding:0px;
}

/*--------------------------------PROVINATURA--------------------------------*/

.provini {
width:896px;
height:auto;
margin:0px auto;
padding:0px 0px 0px 0px;
}

.provini table img {
padding:2px;}


.login {
width:300px;
margin:0px auto;
text-align:center;
padding:0px;
}
/*--------------------------------FOOTER--------------------------------*/

.footer {
width:896px;
bottom:0px;
color:#CCCCCC;
font-size:10px;
clear:both;
margin:0px auto;
text-align:center;
margin-top:5px;
}

.footer a, .footer a:hover, .footer a:visited {
color:#CCCCCC;
text-decoration:none;
}
/*
.footer_w3c {
margin:0px;
padding:0px;
clear:both;
}

.footer_w3c a:link, .footer_w3c a:hover, .footer_w3c a:visited{
text-decoration:none;
}*/


/* SLIMBOX */


