/* CSS Document */
body{
    background: #b6def6 url('../images/layout/background.jpg') repeat-x;
    margin: 0;
    padding: 0;
}
a{
    outline: none;
    color: #321612;
}
#clouds{
 width: 100%;
 height: 337px;
 background: #e8cfa7 url('../images/layout/clouds.jpg') no-repeat center;
 padding: 0;
 margin: 0;
}
#header{
  width: 950px;
  height: 338px;
  margin: 0 auto;
}
#header #flash{
    float: right;
    height: 338px;
}
#header #logo{
    float: left;
    width: 270px;
    height: 338px;
    background:#321612;
    margin-left: -4px;
}
#logo img{
    margin-top: 0px;
}

#content{
    width: 950px;
    height: 450px;    
    min-height: 450px !important;
    height: auto;
    margin: -1px auto 0 auto;
    background: #f9f2e7;
}

#content_text{
    width: 650px;
    float: right;
    color: #3a1a09;
    font: normal 12px "Tahoma", sans-serif, serif, Verdana;
    padding: 15px;
    text-align: justify;
}
#content_text h1.title, p.title{
    font: bold 12px "Tahoma", sans-serif, serif, Verdana;
    color: #0567b3;
    padding: 0 0 10px 0;
}
#content_text p.title{
    font: bold 12px "Tahoma", sans-serif, serif, Verdana;
    color: #0567b3;
    margin: 0;
}
#menu{
  font: normal 14px "Tahoma", sans-serif, serif, Verdana;
  margin: 0 auto;
  width: 950px;  
}
#menu ul{
    color: #ffffff;
    
}

#menu ul li{
    display: inline;    
}
#menu ul li a{
    color: #ffffff;
    text-decoration: none;
}
#menu ul li a:hover{
    color: #0567b3;
}

#common_sidebar{
    width: 240px;
    float: left;
    padding: 15px;
    color: #3a1a09;
    font: normal 12px "Tahoma", sans-serif, serif, Verdana;
    text-align: justify;
    height: auto;
}
#common_sidebar h1.title{
    font: bold 12px "Tahoma", sans-serif, serif, Verdana;
    color: #0567b3;
    padding: 0 0 10px 0;
}

.cl{
    clear: both;
}
#footer{
    background: #321612;
    width: 940px;
    height: 35px;
    font: normal 11px "Tahoma", sans-serif, serif, Verdana;
    color: #ffffff;
    margin: 0 auto;
    padding: 5px;
    text-align: center;
}
#footer a{
    color: #FFFFFF;
    text-decoration: none;
}

.cl{
    clear: both;
}
a img{
    border: 0;
}
/* 
    i piccoli ospiti
*/
#content_piccoliospiti{
    width: 950px;
    height: 450px;    
    min-height: 450px !important;
    height: auto;
    margin: -1px auto 0 auto;
    background: #f9f2e7 url('../images/layout/piccoli-ospiti.jpg') no-repeat right bottom;
}
#foto{
    width: 545px;
    float: left;
    height: 360px;
    padding: 20px 20px 20px 22px;
    
}
#content_piccoliospiti #content_text{
    width: 332px;
    float: right;
    color: #3a1a09;
    font: normal 12px "Tahoma", sans-serif, serif, Verdana;
    padding: 15px;
    text-align: justify;
}
#content_piccoliospiti #content_text h1.title{
    font: bold 12px "Tahoma", sans-serif, serif, Verdana;
    color: #0567b3;
    padding: 0 0 10px 0;
}

/*
    chi-siamo
*/
#content_chisiamo{
    width: 950px;
    height: 450px;    
    min-height: 450px !important;
    height: auto;
    margin: -1px auto 0 auto;
    background: #f9f2e7 url('../images/layout/chisiamo.jpg') no-repeat right bottom;
    
}
#content_chisiamo #content_textchisiamo{
    width: 870px;
    color: #3a1a09;
    font: normal 12px "Tahoma", sans-serif, serif, Verdana;
    text-align: justify;
    margin: 0 auto;
    padding: 10px;
}
#content_chisiamo #content_textchisiamo h1.title{
    font: bold 12px "Tahoma", sans-serif, serif, Verdana;
    color: #0567b3;
    padding: 5x 0 10px 0;
}

/*
    servizi
*/
#content_servizi{
    width: 950px;

    height: 450px;    
    min-height: 450px !important;
    height: auto;
    margin: -1px auto 0 auto;
    background: #f9f2e7 url('../images/layout/servizi.jpg') no-repeat right bottom;;
    
}
#content_servizi #content_textservizi{
    width: 600px;
    float: left;
    color: #3a1a09;
    font: normal 12px "Tahoma", sans-serif, serif, Verdana;
    text-align: justify;
    margin: 0 auto;
    padding: 10px;
}
#content_servizi #content_textservizi h1.title{
    font: bold 12px "Tahoma", sans-serif, serif, Verdana;
    color: #0567b3;
    padding: 0 0 10px 0;
}
#content_servizi #content_textservizi ul li{
    padding: 2px;
    font: normal 12px "Tahoma", sans-serif, serif, Verdana;
}
/* 
    fotogallery    
*/
.photogallery {

}
       
       
.photogallery_box_outer {
	background-image:url(../images/box.gif);
	background-repeat:no-repeat;
	background-position:center top;
    padding-top: 8px;    
    height: 112px;    
    width: 112px;    
    margin-left: 40px;     
}
           
.photogallery_img_outer {
	background-repeat:no-repeat;
	background-position:center ;
	width:98px; height:97px;
    margin: -1px auto 0 auto;
	cursor:pointer;	
}                   
.photogallery a {
	color:#668020;
	text-decoration:none;
}

.photogallery a:hover {
	color:#dd25c1;
	text-decoration:none;
}
#content_servizi #content_textservizifull{
    width: 100%;
    color: #3a1a09;
    font: normal 12px "Tahoma", sans-serif, serif, Verdana;
    text-align: justify;
    margin: 0 auto;
    padding: 10px;
}
#content_servizi #content_textservizifull h1.title{
    font: bold 12px "Tahoma", sans-serif, serif, Verdana;
    color: #0567b3;
    padding: 0 0 10px 0;
}
#content_servizi #content_textservizifull ul li{
    padding: 2px;
    font: normal 12px "Tahoma", sans-serif, serif, Verdana;
}
/*
    index
*/
#content_homepage{
    width: 950px;
    height: 500px;    
    min-height: 450px !important;
    height: auto;
    margin: -1px auto 0 auto;
    background: #f9f2e7 url('../images/layout/home.jpg') no-repeat right bottom;
    
}
#content_homepage #content_texthomepage{
    width: 650px;
    color: #3a1a09;
    font: normal 12px "Tahoma", sans-serif, serif, Verdana;
    text-align: justify;
    margin: 0 auto;
    padding: 10px;
    float: right;
}
#content_homepage #content_texthomepage h1.title{
    font: bold 12px "Tahoma", sans-serif, serif, Verdana;
    color: #0567b3;
    padding: 0 0 10px 0;
}
#newsdiv {
	margin:0px 0px 0px 5px;
}
#newsdiv p.news{
    margin-bottom: 45px;
}
#newsdiv .image{
    text-align: center;
}

/*
    news
*/
#content_news{
    width: 950px;
    height: 450px;    
    min-height: 450px !important;
    height: auto;
    margin: -1px auto 0 auto;
    background: #f9f2e7;
    
}
#content_news #content_textnews{
    width: 870px;
    color: #3a1a09;
    font: normal 12px "Tahoma", sans-serif, serif, Verdana;
    text-align: justify;
    margin: 0 auto;
    padding: 10px;
}
#content_news #content_textnews h1.title{
    font: bold 12px "Tahoma", sans-serif, serif, Verdana;
    color: #0567b3;
    padding: 0 0 10px 0;
}
.text{
    float: right;
    width: 200px;

}
.boxnews{
    float: left;
    width: 370px;
    margin: 0 15px 0 15px;
    border: 1px dotted #321612;
    padding: 5px;
}
.boxnews img{
    float: left;
}
.text p{
    padding: 0;
    margin: 3px;
    height: 82px;
    
    font: normal 12px "Tahoma", sans-serif, serif, Verdana;
}
.boxnews div.title{
    background: #321612;
    color: #FFFFFF;
    padding: 3px;
}
.boxnews div.title a{
    color: #FFFFFF;
    text-decoration: none;
    font: bold 12px "Tahoma", sans-serif, serif, Verdana;
}
#content_news img{
    margin: 2px;
    border: 1px solid #321612;
}
.text .more{
    margin: 8px 0 0 0;
    height: auto;
    font: italic 11px "Tahoma", sans-serif, serif, Verdana;
    text-align: right;
}
.fotoservizi{
	float: right;
	margin-right: 20px;
}
.fotoservizi a{
	text-decoration: none;
}             