/* CSS Document */

body{
	font: 70%/150% Georgia, "Times New Roman", Times, serif;
/*
font-family:Georgia, "Times New Roman", Times, serif;
font-size:11px;
*/
color:#413D38;
margin:0 auto;
padding:0px;
background-image:url(../img/bg.jpg);
min-width:730px;
}

h1{font-size:150%;}
h2{font-size:120%;}
h3{font-size:110%;}
h4,h5,h6{font-size:95%;}

html{
margin:0 auto;
padding:0;
background-image:url(../img/bg.jpg);
}
#body{
position:relative;
background:#F7EBD4;
margin:0 auto;
width:715px;
display:block;
clear:both;
border:5px solid #8B866D;
}
#link_header{
position:relative;
display:block;
clear:both;
margin:0 auto;
width:715px;
padding:5px; 
color:#F8ECD6;
font-size:17px;
text-align:right;
}
#link_header a{
color:#F8ECD6;
text-decoration:none;
}
#link_header a:hover{
color:#CEC0A0;
text-decoration:none;
}
#header{
display:block;
clear:both;
background-color:#CFC0A0;
width:685px;
margin:0px; 
padding:15px; 
}
#logo{
display:block;
clear:both;
width:685px;
height:77px;
min-height:77px;
margin:0px; 
padding:0px;
text-align:center; 
}
#menu_top{
display:block;
clear:both;
height:45px;
min-height:45px;
margin:0px; 
padding:0px;
}
#menu_top li{
background-image:url(../img/menu_top.gif);
background-position:right;
background-repeat:no-repeat;
height:45px;
float:left;
margin:0px;
list-style:none;
font-size:17px;
white-space:nowrap;
}
#menu_top a{
float:left;
padding:13px 30px 0px 4px;
text-decoration:none; 
color:#835A2C;
}
#menu_top a:hover{
float:left;
padding:13px 30px 0px 4px;
text-decoration:none; 
color:#F5EAD4;
}
#img{
display:block;
clear:both;
width:675px;
padding:0px;
text-align:center;
border:5px solid #F5EAD4; 
}
#content{
	clear:both;
	width:685px;
	margin:0px; 
	padding:35px 15px 35px 15px;
	min-height: 300px;
}

div#three_columns_left{
	padding: 0 45px 0 25px;
	background: transparent url(../img/divide_colums.gif) no-repeat scroll 100% 100px;
}

div#three_columns_center{
	margin: 0 25px;
	width:165px;
}

div#three_columns_right{
	background: transparent url(../img/divide_colums.gif) no-repeat scroll 0 100px;
	padding: 0 25px 0 45px;
}

div#three_columns_left,
div#three_columns_center,
div#three_columns_right{
	float: left;
	width:165px;
}

#two_eq_columns_left{
float:left;
width:277px;
background-image:url(../img/divide_colums.gif);
background-position:right center;
background-repeat:no-repeat;
padding:0px 42px 0px 33px;
}
#two_eq_columns_right{
float:right;
width:277px;
padding:0px 22px 0px 33px;
}
#two_neq_columns_left{
float:left;
width:400px;
background-image:url(../img/divide_colums.gif);
background-position:right center;
background-repeat:no-repeat;
padding:0px 42px 0px 33px;
}
#two_neq_columns_right{
float:right;
width:154px;
padding:0px 22px 0px 33px;
}
#title, .title{
display:block;
clear:both;
height:30px;
min-height:30px;
font-size:17px;
color:#A17E57;
}
#title a, .title a, a.title{
text-decoration:none;
color:#A17E57;
}
#title a:hover, .title a:hover, a.title:hover{
text-decoration:none;
color:#CFC0A0;
}

a.title{
	display: block;
}

#text, div.text, p.text{
	display:block;
	clear:both;
	padding:15px 3px 15px 3px;
	margin: 0;
}
#text a, #content a{
color:#413D38;
text-decoration:none;
}
#text a:hover{
color:#413D38;
text-decoration:underline;
}
#title2{
display:block;
clear:both;
height:30px;
min-height:30px;
font-size:17px;
color:#6E4A43;
}
#text2{
display:block;
clear:both;
color:#6E4A43;
font-size:15px;
padding:15px 0px 50px 0px;
}
#text2 a, #text3 a{
color:#6E4A43;
text-decoration:none;
}
#text2 a:hover,  #text3 a:hover{
color:#6E4A43;
text-decoration:underline;
}
.cornice{
display:block;
clear:both;
border:5px solid #FFFFFF;
}
#content_bottom{
	clear:both;
	margin:0;
	padding:35px 15px 35px 15px;
	background: transparent url(../img/content_bottom.gif) no-repeat scroll 50% 0;
}

#line_form{
display:block;
clear:both;
padding:5px 3px 5px 3px;
}
#line_form_label{
float:left;
width:150px;
padding:0px 10px 0px 0px;
}
#line_form_input{
float:right;
width:225px;
padding:0px;
}
#footer{
display:block;
clear:both;
background-color:#CFC0A0;
width:685px;
margin:0px; 
padding:20px 15px 20px 15px; 
font-size:17px;
color:#835A2C;
text-align:center;
}
#footer2{
	clear:both;
	width:720px;
	margin:10px auto 10px auto;
}

#footer2 a.logo{
	display: block;
	float: right;
	width: auto;
	margin-top: 0.3em;
}

#footer2 .piva{
	color: #CFC0A0;
	font-size: 0.9em;
}
.form,
.form_news,
select,
textarea {
border-width:1px;
background:#F7EBD4;
border-color:#A17E57;
border-style:solid;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:11px;
color:#413D38;
}

#three_columns_left .text,
#three_columns_center .text,
#three_columns_right .text{
	height: 4em;
}

div.news_hp span.date{
	display: block;
	text-align: right;
	font-style: italic;
}

a.read_more{
	text-decoration:none;
	display: block;
	color:#A17E57;
}

a.read_more:hover{
	text-decoration:none;
	color:#CFC0A0;
}	
