@charset "UTF-8";
/* CSS Document */


body,div,ul,li,h1,h2,h3,p{
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
}

body{
background: #000 ;
padding: 0;
text-align: center;
}

h1{
font-size:15px;
font-weight:bold;
color:#464343;
text-transform:uppercase;
}

h3{
font-size:13px;
font-weight:bold;
color:#1C262D;
padding:3px 0 6px 0;
}

h4{
font-size:14px;
font-weight:bold;
color:#000;
}

p{
font-size:12px;
}

#page{
z-index: 2;
position: relative;
overflow: auto;
}

#background {width: 100%; height: auto; position: absolute; top: 0; left: 0; z-index: 1; min-width:1024px !important;}

img{
border: none;	
}

/*formattazione testo*/

.titolotesto{
font-size: 13px;
color: #900;
font-weight:bold;
text-transform:uppercase;
}

.titolotesto2{
font-size: 13px;
color: #134d84;
}

.titolotesto3{
font-size: 12px;
color: #134d84;
font-weight:bold;
}

#maintext{
font-size: 12px;
width:550px;
}

.contenutotesto{
font-size: 12px;
}

/*formattazione testo fine*/


#header{
background:#fff;
width: 100%;
height: 110px;
left:0;
}

#headercontent{
width: 900px;
height: 110px;
margin: 0 auto;
}

#headerlogo{
width: 373px;
height: 79px;
float: right;
margin: 15px 0 0 0 ;
background: url(../img/logo.png) no-repeat;
}

#menulist li{
list-style:none;
display: inline;
float: left;
margin-top: 25px;
}

.menulistaformat{
margin:6px 5px 0 0;
padding: 0 10px 0 10px;
}

.spacer{
margin-top: 8px;
background:url(../img/menuline.png) no-repeat;
height: 16px;
width: 1px;
}

#menulist a{
color: #000;
font-size: 15px;
font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
font-weight: bold;
text-decoration: none;
}

#menulist a:hover{
color: #666;
}

#external{
margin: 0 auto;
position: relative;
overflow:hidden;
width: 900px;
}

#centrocontent{
margin: 0 auto;  
top:20px; 
height: 620px;
width: 900px;
background: #fff;
z-index:0;
filter:alpha(opacity=50);
opacity:.50;
}


#contenuti{
width: 894px;
height:750px;
margin: 0 auto;        
position: absolute;
top: 2px;
left: 2px;
text-align:center;    
}

#contentsx{
width: 590px;
height:500px;
float: left;
}

#altosx{
width: 576px;
height:200px;
}

#fotodescrizione{
width: 190px;
height: 178px;
background:url(../img/fotodescrizione.jpg);
margin: 0 5px 0 30px;
border: 3px solid white;
}

#fotohomelato{
width: 132px;
height: 388px;
float: left;
background:url(../img/fotohomelato.jpg);
margin: 20px 0 0 15px;
border: 3px solid white;
}

#testodescrizione{
width: 190px;
height: 100%;
float: right;
margin: 20px 0 0 10px;
text-align: left;
}

#bassosx{
width: 600px;
height:400px;
}

#fotostudio{
width: 522px;
height: 352px;
margin: 20px 0 0 50px;
background:url(../img/fotostudio.jpg);
}

#contentdx{
width: 290px;
height: 500px;
float: right;
}

#rates{
width: 280px;
height: 140px;
text-align: left;
margin: 20px 0 0 30px;
}

#daticontatti{
width: 280px;
height: 130px;
text-align: left;
margin: 20px 0 0 30px;
}

#footer{
background: url(../img/footer.png) no-repeat;
width:900px;
margin:0 auto;
height:30px;
color:#000;
font-size:12px;
padding-top:10px;
}

/*-----------------------------------------------------------------
---------------------prices------------------------------------
-----------------------------------------------------------------*/

#contenuti_prices{
width: 894px;
height:750px;
margin: 0 auto;        
position: absolute;
top: 2px;
left: 2px;
text-align:left;
}

#text-container{
padding:0 30px 0 30px;
}

#price_header{
margin-top:15px;
font-size:20px;
}


/*-----------------------------------------------------------------
---------------------contact us------------------------------------
-----------------------------------------------------------------*/

#contact_form_intro{
padding:15px 0 10px 32px;
text-align:left;
}

#contact_address{
text-align:left;
margin:15px 0 15px 50px; 
float:left;
font-size:12px;
}

#photo_contact{
margin-left:10px;
}

/*-----------------------------------------------------------------
---------------------links------------------------------------
-----------------------------------------------------------------*/

#ad{
list-style:none;
}

#ad li{
margin-top:20px;
}
