/* CSS Document */
/*
@name: css/bellini.css
@desc: css generale
@author: Giada Ranieri
@lastauthor: Giada Ranieri
*/

* {
margin: 0;
padding: 0;
}

html, body{
margin:0px;
padding:0px;
}

body{
margin:0;
width:100%;
text-align:center;
}

img {
border:none;
}

#contenitore{
text-align:center; 
margin:0 auto auto;
}

.contenitore{
text-align:center; 
margin:0 auto auto;
}
.tit
{
float: left;
text-align: right;
margin-right: 1.2em;
width: 7em;
font-size: 11px;
}

#menu{
background-image:url(../images/menu.gif); 
width:776px; 
height:83px; 
margin:0;
}

#top{
background-image:url(../images/top.gif); 
width:776px; 
height:551px; 
margin:0;
vertical-align:top;
}

#top_interno{
background-image:url(../images/top_interno.gif); 
width:776px; 
height:350px; 
margin:0;
vertical-align:top;
}

#corpo{
background-image:url(../images/corpo.gif);
width:776px; 
height:416px; 
margin:0;
text-align:justify;
}

#footer{
background-image:url(../images/footer.gif); 
width:776px; 
height:43px; 
margin:0;
}

#area_riservata{
width:280px; 
height:55px; 
margin:0;
padding-left:8px;
}

#area_riservata_div{
background-image:url(../images/area_riservata.png); 
width:263px; 
height:47px;
}


#news{
width:280px; 
height:195px; 
margin:0;
padding-left:8px;
text-align:left;
vertical-align:top;
}

#benvenuti{
background-image:url(../images/benvenuti.png); 
width:496px; 
height:250px;
text-align:left;
padding-left:20px;
padding-right:20px;
vertical-align:top;
}

.titolo1{
font-family:'Lucida Sans Unicode'; 
font-size:16px;
}

.titolo1_blu{
font-family:'Lucida Sans Unicode'; 
font-size:16px;
color:#000066;
}

.titolo2{
font-family:'Lucida Sans Unicode'; 
font-size:14px;
}

.titolo2_grigio{
font-family:'Lucida Sans Unicode'; 
font-size:14px;
color:#666666;
}

.titolo3{
font-family:Arial; 
font-size:11px;
}

.titolo3_rosso{
font-family:Arial; 
font-size:11px;
color:#FF0000;
}
/*
hr {
display:none
}

a, a:hover, a:active, a:visited {
text-decoration:none;
color:#333;
}


img.FloatRight {
float:right;
margin:10px 20px;
}


img.mtop20 {
padding-top:20px;

}




#spot, #spot2 {
margin:0px auto auto auto;
background-color:#ececec;
height:20px;
}

#spot p, #spot2 p {
color:#999;
 font-size:11px;
 text-align:center;
 font-weight:bold;
}

#spot a, a:hover, a:active, a:visited {
color:#999;
 text-decoration:none;
}

#spot2 a, a:hover, a:active, a:visited {
color:#999;
 text-decoration:none;
}

#spot2 {
margin-top:40px;}

#spot2 p {
font-weight:normal;}

#header {
margin:0 auto auto;
width:960px;
height:194px;
background:url(../img/lay/header.jpg) no-repeat top left;
}

#container {
margin:0px auto auto auto;
width:960px;
min-height: 550px;
height: auto !important;
height: 550px;
}

#container_950 {
margin:0px auto auto auto;
width:960px;
background:url(../img/lay/box_bg.jpg) no-repeat top left #fff;
min-height: 1300px;
height: auto !important;
height: 1300px;
border-bottom:1px solid #fff;
}


#menu {
margin:0 auto auto;
width: 960px;
height: 31px;
background:url(../img/lay/bg_menu.jpg) no-repeat top left #fff;
}

#menu:after, #menu_pg:after {
content: ".";
display: block;
line-height: 1px;
font-size: 1px;
clear: both;
}

ul#nav {
list-style: none;
padding: 0;
margin: 0 auto auto;
width: 940px;
}

#nav li {
display: block;
float: left;
margin: 0;
padding:0;
}

#nav li span {
display:none;
}

#nav li a:link, #nav li a:visited {
display: block;
color:#666;
font-size:13px;
text-transform:uppercase;
font-weight:600;
line-height:27px;
height: 31px;
padding: 0 20px;
}

#nav li a:hover, #nav li a:active, #nav li a.active {
display: block;
color:#666;
background-color:#D5D4D2;
font-size:13px;
text-transform:uppercase;
font-weight:600;
line-height:27px;
height: 31px;
padding: 0 20px;
}


#menu>ul#nav li a { width: auto; }



#box_txt_all {
margin:10px auto auto;
width:960px;
padding:0;
}

#box_txt_all h1.h1case {
width:945px;
height:28px;
background:url(../img/lay/h1.jpg) no-repeat top left #FC0;
color:#666;
padding-left:15px;
line-height:30px;
font-size:16px;
font-weight:600;
text-transform:uppercase;
text-align:left;
}

#box_txt_sx {
float:left;
width:664px;
min-height: 387px;
height: auto !important;
height: 387px;
background:url(../img/lay/bg_box_sx.jpg) no-repeat top left #fff;
}

#box_txt_dx {
float:left;
margin-left:13px;
width:283px;
min-height: 387px;
height: auto !important;
height: 387px;
background:url(../img/lay/bg_box_dx.jpg) no-repeat top left #fff;
}

#box_txt_dx2 {
float:left;
margin-left:13px;
width:283px;
height: 387px;
background:url(../img/lay/bg_box_dx.jpg) no-repeat top left #fff;
}

#box_txt_dx2 h1 {
margin-left:15px;
color:#666;
left:15px;
line-height:30px;
font-size:16px;
font-weight:600;
text-transform:uppercase;
text-align:left;
}

#box_txt_sx h1, #box_txt_dx h1 {
margin-left:15px;
color:#666;
left:15px;
line-height:30px;
font-size:16px;
font-weight:600;
text-transform:uppercase;
text-align:left;
}

#box_txt_sx p, #box_txt_dx p {
line-height:1.5em;
text-align:justify;
margin: 15px 30px;
}

#box_txt_dx img {
margin:40px auto auto;
}

#box_txt_dx p{
margin:40px 20px;

}
div.box_case {
margin:5px auto auto;
width:960px;
min-height:100px;
height: auto !important;
height: 100px;
background:url(../img/lay/bg_case.jpg) no-repeat bottom left;
}

div.box_case h1 {
color:#666;
font-size:13px;
font-weight:600;
text-align:left;
padding-left:30px;
}

div.box_case p {
text-align:left;
padding-left:30px;
}

div.box_case .bcase_up {
margin:0 auto auto;
width:960px;
height:8px;
background:url(../img/lay/box_casa_up.jpg) no-repeat top left;
}

div.box_case .FotoFloatRight {
float:right;
margin-right:50px;
}

div.box_case .riferimento {
font-style:italic;
}

form{
width:320px;
padding:5px 0;
float:left;
margin-left:30px;
}

#box_txt_sx form a {
color:#333
}

fieldset{
border:none
}

fieldset div{
float:left;
width:320px;
padding:5px;
}

label{
float:left;
width:50px;
display: inline;
line-height:13px;
margin:0;
padding:0;
text-align:left
}

#buttonz {
 margin: 0 auto auto 100px;
}

.Campo {
background:#fff;
 border:1px solid #333;
 width:150px;
}

.invia {
background:#fff;
color:#666;
font-size:12px;
font-weight:bold;
margin-top:5px;
border:1px solid #333;
}

#footer {
clear:both;
margin:0px auto auto;
width:960px;
background:url(../img/lay/footer.jpg) no-repeat top left;
}

#footer a {
color:#333;
}

#footer a:hover {
color:#333;
text-decoration:underline;
}

#footer img {
 border:0;
 padding:0 2px;
 vertical-align:middle
}

#footer p {
padding-top:15px;
}


#footer p.pwd_iyl {
margin-top:-5px;
}
*/