/* CSS Document */

body { 
background-color : #3c2c2c;
margin : 0;
padding : 0;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size : 80%;
color : #562908;
background-image : url(images/home_01.gif);
background-repeat : repeat-x;
background-position : center ;
background-attachment : fixed;
} 
H2 { 

margin-top:0;
margin-bottom:0;
padding-left:10px;

} 

H3 { 

color:#660000;
margin-top:0px;
margin-bottom:0px;
padding-left:10px;
}

#wrapper { 
width : 856px;
height:611px;
margin : 0 auto;
padding:9px 0 0 0;
padding-left:168px;
background-image : url(images/bg.jpg);
background-repeat:no-repeat;
} 
#wrapper2 { 
width : 856px;
height:611px;
margin : 0 auto;
padding:9px 0 0 0;
padding-left:168px;
background-image : url(images/bg2.jpg);
background-repeat:no-repeat;
} 
#front { 
height :500px;
width:708px;

} 

 
#frame { 
height :486px;
width:708px;
/*padding-top:94px;*/
background-image : url(images/home3_03.jpg);
background-repeat:no-repeat;
}

#header { 
height : 107px;
background-image : url(images/home_02.gif);
background-repeat : no-repeat;
} 
#menu { 
height : 50px;
padding-top:30px;
padding-left : 390px;

color : #FFFFFF;
font-size : 80%;

} 
#menu_home { 
height : 20px;
padding-top:30px;
padding-left : 580px;

color : #FFFFFF;
font-size : 80%;

} 

#menu a{ color : #FFFFFF;} 

#menu a:hover{ color:#CC9933} 

#menu_home a{ color : #FFFFFF;} 

#menu_home a:hover{ color:#CC9933} 

.button { 
padding : 0 5px 0 5px;
} 
.button_grey { 
padding : 0 12px 0 12px;
color:#CCCCCC;
font-weight:bold;
} 
.banner { 
height : 142px;
background-image : url(images/home_04.jpg);
background-repeat : no-repeat;
} 
#contents { 
padding : 6px 0 20px 0;
} 
#col_sx { 
width : 300px;
float : left;
padding-left : 13px;
} 
#col_dx { 
width : 200px;
margin-left : 436px;
padding-top : 12px;
} 
#col_dx_contact { 
width : 230px;
margin-left : 430px;
padding-top : 120px;
padding-top : 50px;
} 
.scroll_dx { 
width : 380px;
height : 348px;
padding : 20px;
overflow : auto;
text-align : justify;
font-size : 100%;
} 
.scroll_dx_no { 
width : 380px;
height : 200px;
padding : 14px;
padding-top:20px;
text-align : justify;
font-size : 100%;
float:left;
}

.contacts_left { 
width : 350px;
height : 200px;
padding : 14px;
padding-top:20px;
text-align : left;
font-size : 100%;
float:left;
font-size:90%;
}
.formcol { 

background-color:#ddc07a;
color:#663300;
border:1px solid #9D8A6F;
}

.padding_contact{ 

padding : 20px;

}

#footer { 
height : 60px;
background-image : url(images/home_06.gif);
background-repeat : no-repeat;
clear : both;
} 
.bold { 
font-weight : bold;
} 
.small { 
color : #576460;
font-size : 90%;
} 
.bold_blue { 
font-weight : bold;
color : #303630;
} 
.bold_blue_light { 
font-weight : bold;
color : #770000;
} 
.hide { 
display : none;
} 
.title_gray { 

font-size:90%
} 
.testatina_chisiamo { 
background-image : url(images/title_07.gif);
background-repeat : no-repeat;
height : 28px;
} 
.testatina_servizi { 
background-image : url(images/servizi_07.gif);
margin-top:20px;
margin-left:14px;
background-repeat : no-repeat;
height : 28px;
} 
.testatina_contatti{ 
background-image : url(images/contatti_07.gif);
background-repeat : no-repeat;
height : 28px;
} 
.testatina_filosofia { 
background-image : url(images/filos_07.gif);
background-repeat : no-repeat;
height : 28px;
} 
a { 
color : #cc3300;
font-weight : bold;
text-decoration : none;
} 
a:hover { 
color : #f59e04;
font-weight : bold;
} 

.img_border { 
border : 1px solid #666666;
} 
.menu_top { 
height : 10px;
background-image : url(images/menu_08.gif);
background-repeat : no-repeat;
padding-bottom : 1px;
} 
.menu_button { 
height : 22px;
background-image : url(images/menu_10.gif);
background-repeat : no-repeat;
padding : 8px 2px 0 10px;
font-size : 90%;
} 
.menu_close { 
height : 14px;
background-image : url(images/menu_12.gif);
background-repeat : no-repeat;
margin-bottom : 10px;
} 
.newsletter_top { 
height : 26px;
background-image : url(images/newsletter_19.gif);
background-repeat : no-repeat;
} 
.newsletter_body { 
background-image : url(images/newsletter_20.gif);
background-repeat : repeat-y;
padding-left : 10px;
font-size : 11px;
padding-top : 2px;
padding-bottom : 1px;
} 
.newsletter_close { 
height : 13px;
background-image : url(images/newsletter_21.gif);
background-repeat : no-repeat;
} 
.content_top { 
height : 41px;
background-image : url(images/home_02.gif);
background-repeat : no-repeat;
padding : 0;
} 
.content_body { 
padding : 20px;
} 
.content_body_home { 
background-image : url(images/home_05.gif);
background-repeat : no-repeat;
height : 290px;
color : #666666;
clear : both;
} 
.content_close { 
height : 20px;
background-image : url(images/contents_22.gif);
background-repeat : no-repeat;
} 
UL { 
list-style-image : url(images/dot.gif);
} 
LI { 
margin-left : -10px;
} 
.news_text { 
font-weight : normal;
color : black;
} 
.news_title { 
font-weight : bold;
} 
.news_date { 
font-size : 9px;
} 
 
p{line-height:1.5;margin:0; padding-bottom: 0.7em}

#mycustomscroll {
/* Typical fixed height and fixed width example */
	width: 390px;
	height: 300px;
	overflow: auto;
	/* IE overflow fix, position must be relative or absolute*position: relative;/
	
	/*background-color: #E7EADE;*/
	margin: 0.3em auto;
	padding: 15px;
	padding-top:10px;
}

#vscroll a{
/* Typical fixed height and fixed width example */
	width: 390px;
	height: 300px;
	overflow: auto;
	color:#FFFF99;
	/* IE overflow fix, position must be relative or absolute*position: relative;/
	
	/*background-color: #E7EADE;*/
	margin: 0.3em auto;
	padding: 15px;
	padding-top:10px;
}
.fixedwidth {
/* a wide div is used for creating horizontal scrollbars for demonstration purposes */
	width: 550px;
	height: auto;
	position: relative;
	color: black;
	padding: 1px;
}
