﻿/* CSS Document */
html,body{
margin:0;
padding:0;
height:100%;
}
body {
background-color:#0078AE;
background-image:url(../img/bg_vs.jpg);
background-position:center top;
background-repeat:no-repeat;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
}
div#centro {
width:100%;
height:100%;
margin:0 auto;
text-align:center;
}
div#testa {
width:960px;
height:60px;
margin:0 auto;
}
#menu{
position: relative;
width:960px;
height: 200px;
overflow: hidden;
margin: 0 auto;
border-left:2px solid #CCCCCC;
border-right:2px solid #CCCCCC;
}
div#corpo {
margin:0 auto;
margin-top:0px;
width:960px;
background-color:#FFFFFF;
border-bottom:2px solid #CCCCCC;
border-left:2px solid #CCCCCC;
border-right:2px solid #CCCCCC;
text-align:center;
min-height:550px;
height:auto !important;
height:600px;
}
div#piede {
margin:0 auto;
	width:960px;
	font-size:12px;
	color:#FFFFFF;
	text-align:center;
}
div#piede a {
	font-size:12px;
	color:#FFFFFF;
	text-decoration:none;
	line-height:16px;
	margin-left:20px;
	margin-right:20px;	
}
div#piede a:hover {
color:#99CCCC;
}
#blacklabel {
margin:0 auto;
width:958px;
height:20px;
background-color:#000000;
color:#FFFFFF;
font-size:11px;
font-weight:800;
letter-spacing:4px;
line-height:20px;
border-top:1px solid #ffffff;
border-bottom:1px solid #ffffff;
vertical-align:middle;
margin-top:2px;
margin-bottom:4px;
}
div#testi {
width:640px;
float:left;
margin:0px 4px 1px 1px;
text-align:left;
min-height:100%;
height:auto !important;
height:100%;
}
div#testi a {
text-decoration:none;
letter-spacing:1pt;
font-weight:bold;}
div#notizie {
width:310px;
float:left;
background-color:#fafaf8;
margin:0px 1px 1px 2px;
text-align:left;
/*
	min-height:100%;
    height: auto !important;
    height: 100%;
	position:relative;*/
}
/*#slidefoto {
position:absolute;
bottom:0;
margin:0;}*/
.titoli {
background-color:#E2E2E2;
color:#333333;
font-weight:bold;
height:21px;
letter-spacing:1pt;
margin-top:0px;
line-height:21px;
padding-left:30px;
border:1px solid #333333;
overflow:hidden;
}
.bg640 {
background-image:url(../img/titoli/t640.jpg); 
background-repeat:repeat-y;
}
.bg312 {
background-image:url(../img/titoli/t312.jpg); 
background-repeat:repeat-y;
}
.margin14 {
margin-left:14px;
margin-right:11px;
text-align:justify;}
.listanews {
list-style-image:url(../img/titoli/list.jpg);
font-size:11px;
margin-right:11px;
}
.listanews a {
text-decoration:none;
color:#333333;
}
.listanews a:hover {
color:#777777;
text-decoration:underline;
}
#products a {
font-weight:500;}
.pics {      
height:  90px;      
width:   104px;      
padding: 0;      
margin:  0;
overflow:hidden;
float:left;
 }  
.pics img {      
padding: 1px;      
border:  1px solid #ccc;      
background-color: #eee;      
width:  100px;     
height: 70px;     
top:  0;     
left: 0 } 
.film {
border:6px solid #efefef;
}
div#testimax {
width:940px;
margin:0px 4px 1px 1px;
text-align:left;
min-height:400px;
height: auto !important;
height:400px;;
}
div#testimax a {
text-decoration:none;
font-weight:bold;
color:#666666;
}
.bg_grigio_light {
background-color:#eee;}
#table1 td, #table2 td, #table3 td {
border-bottom:1px dotted #DEDDD1;
}
.bg_grigio_grad {
    background: #008800;
    /* Mozilla: */
    background: -moz-linear-gradient(top, #EEEEEE, #FFFFFF);
    /* Chrome, Safari:*/
    background: -webkit-gradient(linear,
                left top, left bottom, from(#EEEEEE), to(#FFFFFF));
    /* MSIE */
    filter: progid:DXImageTransform.Microsoft.Gradient(
                StartColorStr='#EEEEEE', EndColorStr='#FFFFFF', GradientType=0);
}
div#g_foto {
width:452px;
float:left;
margin:0px 4px 1px 1px;
text-align:center;
height:100%;
padding:2px 7px 2px 14px;
}
div#g_video {
width:452px;
float:left;
/*background-color:#fafaf8;*/
height:auto;
margin:0px 1px 1px 2px;
text-align:left;
overflow:hidden;
padding:2px 14px 2px 7px;
}
.fotogallery {
background-color:#F3F1E9;
padding:3px;
border:1px solid #cdcdcd;
margin: 4px 0 0 0;
width:100px;
height:70px;}
img.fotogallery:hover {
    opacity:0.4;
    filter:alpha(opacity=40);}
div#p_testi {
width:400px;
float:left;
margin:0px 4px 1px 1px;
text-align:left;
height:100%;
}
div#p_foto {
width:530px;
float:left;
background-color:#fafaf8;
min-height: 1000px;
height: auto !important;
min-height:384px;
margin:0px 1px 1px 2px;
text-align:left;
overflow:hidden;
padding:10px;
}
.p_titoli {
font-size:12px;
color:#808040;
margin:2px 0 2px 0;
}
.contatti {
font-size:16px;
font-weight:bold;
color:#660000;}

