* {
margin: 0;
padding: 0;
}

a {
color:#9D3A06;
}

a:visited {
text-decoration: underline;
}

a:hover {
color: #DC8552;
}

ul {
list-style-image: url(images/bullet.gif);
margin: 15px 40px;
}

body {
background: #3B362E url(images/back.jpg) repeat-y;
background-position: 50% 50%;
font: normal 11px/18px  georgia, times, serif;
text-align: center;
}

#wrapper {
margin: 0 auto;
text-align: left;
width: 780px;
max-width: 1280px;
}

#head {
width: 780px;
height: 250px;
background: #9D3A06 url(images/header.jpg) repeat-x;
border: 5px solid #9D3A06;
border-width: 0 5px 5px 5px;
text-align: right;
background: url(images/head.jpg);
}

#head img {
position: relative;
right: 660px;
margin-bottom: 140px;
}

#head h1 {
font-size: 45px;
margin-right: 10px;
cursor: default;
color: #FFE5AE;
padding-top:260px;
}

#left_column, #right_column {
padding-top: 20px;
float: left;
}


#left_column {
margin-left: 30px;
width: 460px;

color: #7D3403;
background: #F7D09B url(images/leftgrad.jpg) repeat-x;
}

* html #left_column {
position: relative;
top: -8px;
margin-left: 3px;
}

* html #right_column {
position: relative;
top: -8px;
margin-left: 20px;
}

#right_column {
margin-left: 20px;
width: 240px;
color: #F7D09B;
background: #9d3a06 url(images/rightgrad.jpg) repeat-x;
}

#left_column h1, #right_column h1{
font-size: 18px;
margin-left: 15px;
display: block;
padding-bottom: 3px;
}

#left_column h1 {
background: transparent url(images/border.gif) repeat-x;
background-position: bottom right;
width: 430px;

}

#right_column h1 {
background: transparent url(images/border2.gif) repeat-x;
background-position: bottom right;
width: 210px;

}

#right_column img{
border: 3px solid #C57234;
margin: 20px 0;
}

#left_column img{
border: 3px solid #C57234;
margin: 10px 20px;
}

#left_column a:hover img, #right_column a:hover img{
border-color: #D48042;
}

#left_column h1 {
color: #A94D10;
}

#right_column h1 {
color: #F7D09B;
}

#right_column p {
width: 200px;
margin: 20px 0 20px 20px;
}

#left_column p {
width: 400px;
margin: 10px 0 20px 20px;
}

p:first-letter {
font-size: 30px;
float: left;
margin-right: 5px;
}

.links {
list-style: none;
list-style-image: none;
margin: 20px 15px;
}

.links li {
border-style: solid;
border-width: 0 0 0 5px;
}

.green {
border-color: #8A9D30;
}

.blue {
border-color: #1D304A;
}

.brown {
border-color: /*#9D3A06*/ #F7D09B;
}

.grey {
border-color: #3A342A;
}

.links a {
display: block;
width: 150px;
height: 24px;
background-color: #A55214;
font: normal 11px/24px georgia, times, serif;
color: #F7D09B;
text-decoration: none;
margin: 5px 0;
padding-left: 10px;
border-left: 1px solid #F7D09B;
}

* html .links a {
width: 150px;
}

.links a:hover {
background-color: #9D3A06;
color: #fff;
}

#bottom {
float: left;
clear: both;
margin: 60px 0 0 70px;
width: 780px;
}

#left_footer {
color: #000;
float: left;
padding-bottom: 10px;
margin-left: -20px;
}

* html #left_footer {
width: 460px;
position: relative;
}

#right_footer {
color: #E39C77;
float: left;
text-align:right;
margin-left: 520px !important;
margin-left: 540px;
padding-bottom: 10px;
}

#left_footer a {
color: #000;
}

#left_footer a:hover {
color: #333;
}

#right_footer a {
color: #F5B08B;
}

#right_footer a:hover {
color: #F9D2BE;
}

#clear_right {
	clear:right;
}

h2, h3{
	margin: 20px;
	font-size:small;
}

.poesia{
	background:url(images/antiquity_bgpattern.gif) repeat;
	margin:30px;
	padding:10px;
	font-style:italic;
	color: #F5B08B;
	line-height:25px;
	border: 3px solid #C57234;
}

.float_right{
float:right;
}

.normal_p:first-letter{
	font-size:12px;
	float:none;
	margin-right:0px;
	
}

#dettaglio_quadro{
	text-align:center;
	height:auto;
}

.riga_galleria{
	vertical-align:middle;
	height:100px;
}

.riga_galleria img{
	max-height:150px;
	line-height:160px;
	vertical-align:middle;
}

.links2 {
padding-right:10px;
text-decoration:none;
color:#F7D09B;
}