html, body {margin:0; padding:0;}
body { padding-bottom:70px; background:#191007 url("/img/body_bg.jpg") no-repeat center 33px;
	color:#514535;font: 76%/1.5 Arial, sans-serif;}
	#body_intro {background: #1D140A none; color:#fff;}

#fintro{display:block;margin:50px auto 0;width:700px;height:450px;}
#container { width: 900px; margin: 38px auto; background:url("/img/container_bg.jpg") repeat-y; font-size:1em;}
#container2 {background:url("/img/container2_bg.jpg") no-repeat bottom center;}
#header {background:url("/img/header_bg.jpg") no-repeat; height:346px; }
#content { float:left; width:513px; padding:0 29px 0 58px; overflow:visible;} /*overflow per IE6 italic bug*/
#sidebar { float:right; width:225px; padding: 0 60px 0 15px; background:url("/img/sidebar_bg.jpg") no-repeat 0 95px;}
.separator {clear:both; width:840px; margin:60px auto 0; border:0; border-top:1px solid #cfc3a9; border-bottom:1px solid #f2ebe0;}
#footer { background: url("/img/footer_bg.jpg") no-repeat; height:9px; font-size:0; }

/*** TEXT ****/
h1 {margin:0 0 20px; font-size:1.3em; color:#ea8300; font-weight:bold; border-bottom:1px solid #c0aa8a; padding-bottom:6px;}
h2 {color:#685945; font-size:1.1em; margin:0 0 5px;}
p {margin:0 0 15px;}
	#credits p {font-size:.9em; color:#8c7f6e; margin:0; padding:18px 0 0 13px;}
.evidente {color:#ea8300;}
em {font-weight:bold;}
.data_small {color:#9d8e7b; font-size:.9em; margin:0;}

.no_stile {font-size:0; width:0; height:0;}
.centra {text-align:center;}
.alert {color:#CC0000; font-weight:bold;}

.clear{ clear:both; height:0px; font-size:0px; line-height:0px; }
.clear_sx{ clear:left; height:0px; font-size:0px; line-height:0px; }

/*** LINK ****/
a {outline:none; color:#514535;}
a:hover {text-decoration:none;}

#body_intro a {color:#fff;}

#credits a {color:#ea8300; text-decoration:none; font-weight:bold;}
#credits a:hover {text-decoration:underline;}

#nav ul li a { text-transform:uppercase; font-weight:bold; color:#fff; text-decoration:none; display:block; width:145px; height:26px; padding-top:7px; text-align:center;}
#nav ul li a:hover, .active {background:url("/img/li_bg.jpg") no-repeat;}

#sidebar ul  a { color:#514535;text-decoration:none; font-size:.9em;}
#sidebar ul li a:hover {}

.footer a:link, .footer a:visited {color:#9c9b9b; text-decoration:none;}
.footer a:hover {text-decoration:underline;}

a img {border:0;}
.fotogallery a { display:block; float:left; margin:0 20px 20px 0; padding:2px; border:2px solid #c0aa8a; height:100px;} /*height x FF*/
.fotogallery a:hover { border:2px solid #444; background:#fff;}

/****** FORM *******/
form {margin:0; padding:0;}
fieldset { border:none;}
label {color:#5a4b37; font-weight:bold;}
input, textarea {border: 1px solid #b8ac8f; background: #fff url("/img/input_bg.gif") repeat-x; width:210px;
	margin: 3px 0 7px; padding: 2px; font:bold 1em Arial; color: #121212;}
textarea { overflow:auto;}

.submit {border:0; background:none; width:77px; display:block; text-align:right;}
.submit2 {border:0; background:none; width:77px; display:block; margin-top:15px; text-align:left;}

.msg {margin-bottom:25px;}
.msg_sx {float:left; width:155px;}
.msg_dx {float:right; width:340px; border-left:1px solid #ea8300; padding-left:12px;}

/*** UL ****/
li {margin-bottom:7px;}

#nav { background:url("/img/menu_bg.jpg") repeat-x;}
#nav ul {margin:0 auto; padding:0; width:870px; height:33px;} 
#nav ul li {float:left;list-style:none;}

#sidebar ul {margin:0; padding:0;}
#sidebar ul li {list-style:none;}

/*** IMG ****/
.foto_sx {float:left; border:1px solid #b7aa94; margin:0 18px 0 0; padding:3px;}
#sidebar a img {padding:2px; border:2px solid #ea8300;}

/*** OBJECT ****/
#credits {background:url("/img/credits_bg.jpg") no-repeat; width:294px; height:78px; margin: 25px 0 19px 45px;}
#sidebar ul li object { vertical-align:bottom;}
