/** COLORI UTILIZZATI
MAROON: #A01505;
ARANCIO: #FE9900;
BIANCO: #FFF;
NERO: #000;
GRIGIO: #777;
*/
body {
	margin: 0px;
	border: none;
	padding: 0px;
	background-color: #000;
	font-family: "tahoma", "verdana", "lucida sans", "arial";
	font-size: .8em;
}
a img {
	border: none;
}
#container {
	width: 770px;
	margin: 0px auto;
	background-color: #FFF;
}
#logo {
	padding: 20px 0px 10px 20px;
}
#prephoto {
	/*
	position: absolute;
	*/
	position: relative;
	height: 277px;
}
#prephoto2 {
	position: absolute;
	left: -24px;
	width: 858px;
}
#phb1 {
	background: url("phb01.gif") no-repeat left;
	height: 24px;
}
#phb2 {
	background: url("phb02.gif") no-repeat right;
	height: 24px;
	padding: 0px 24px;
}
#phb1_2 {
	height: 24px;
	background-color: #A01505;
	font-size: 1px;
}
#phb3 {
	background: url("phb03.gif") no-repeat left;
	height: 24px;
}
#phb4 {
	background: url("phb04.gif") no-repeat right;
	height: 24px;
	padding: 0px 24px;
}
#phb3_4 {
	height: 24px;
	background-color: #A01505;
	font-size: 1px;
}
#photo_center {
	background-color: #A01505;
	padding: 0px 24px;
	height: 229px;
}
#photo {
	float: left;
	width: 600px;
	background: url("photo-bg.png") repeat-y right;
}
#promo {
	float: right;
	width: 200px;
}
#promo1 {
	padding-bottom: 10px;
}
#promo2 {
	
}
#whitebar {
	padding:0px 10px;
}
#whitebar div {
	height: 15px;
	background: url("whitebar-bg.png") repeat-x left center;
}
#content-container {
	padding: 10px 0px;
	color: #555;
}
#content-left {
	width:120px;
	float:left;
	/*
	border:1px solid blue;
	*/
	padding:0px 10px;
}
#content-right {
	width:100px;
	float:right;
	/*
	border:1px solid blue;
	*/
	padding:0px 10px;
}
#content-main {
	margin-left:140px;
	margin-right:120px;
	padding:0px 10px;
}
#content-main #content-float {
	float: left;
	width: 100%;
}
.clear {
	clear:both;
}
#disclaimer {
	background:#A01505;
	padding:20px 0px;
	text-align:center;
	color:#FFF;
	font-size:0.85em
}
#photo a:link,
#photo a:active,
#photo a:visited,
#disclaimer a:link,
#disclaimer a:active,
#disclaimer a:visited {
	text-decoration:none;
	color: #FFF;
}
#photo a:hover,
#disclaimer a:hover {
	text-decoration:underline;
}
#end {
	padding: 10px;
	text-decoration:none;
}
#end a:link{
	color: #A01505;
}
#content-left div.block {
}
#content-left div.block .block-title {
	font-weight: bold;
	font-size: .9em;
	background: url("block-title-bg.png") no-repeat left 4px;
	padding-left: 15px;
	min-height: 20px;
	color: #444;
}
#content-left div.block .block-content {
	background: url("block-body-bg.png") repeat-y 2px center;
	padding: 0px 0px 0px 5px;
	font-size: 1em;
	/*color: #AAA;*/
	font-weight: bold;
}
#content-left div.block .block-content div {
	padding:5px;
}
#content-left div.block ul {
	margin: 0px;
	padding: 0px;
	list-style-type:none;
	display:block;
}
#content-left div.block ul li {
	margin: 0px;
	padding: 0px;
}
#content-left div.block li a:link,
#content-left div.block li a:visited,
#content-left div.block li a:active {
	display:block;
	padding: 4px 8px;
	text-decoration:none;
	/*color: #AAA;*/
	/*border: 1px solid #FFF;*/
}
#content-left div.block li a.evidence {
	color: #A01505;
	font-size: 1.2em;
}
#content-left div.block li a:hover {
	/*border: 1px solid #FE9900;*/
	/*
	background-color: #FFDD55;
	background-color: #A01505;
	*/
	background-color: #FE9900;
	color: #FFF;
}
#content-main div.block {
}
#content-main div.block .block-title {
	font-weight: bold;
	font-size: 1.2em;
	padding: 5px 5px 20px 5px;
	color: #A01505;
}
#content-main div.block .block-content {
	padding: 0px 10px 10px 10px;
	font-size: 1em;
	text-align: justify;
	/*color: #AAA;*/
}
#content-main div.block .block-content td {
	text-align: left;
}
#content-main a:link,
#content-main a:active,
#content-main a:visited {
	text-decoration:none;
	color: #AAA;
}
#content-main a:hover {
	text-decoration:underline;
}
#content-right div.block {
	width: 100px;
	height: 70px;
	background: url("right-button.png") no-repeat;
	padding: 0px 8px;
	font-weight:bold;
	position: relative;
}
#content-right div.block .block-title .line1 {
	position: absolute;
	top: 40px;
}
#content-right div.block .block-title .line2 {
	position: absolute;
	top: 23px;
}
#content-right div.block .block-content {
	display: none;
}
#content-container a:link, #content-container a:active, #content-container a:visited {
	text-decoration:none;
	color: #999;
}
#content-container a:hover {
	text-decoration:underline;
}
div.block2 .block-title {
	background-color: #FE9900;
	color: #FFF;
	text-align: right;
	padding: 3px;
}
div.block2 .block-content {
	border-top: 2px solid #FE9900;
	padding: 10px;
}
div.block2 .block-content .photo {
	float: left;
	width: 33%;
	border: 0px solid red;
	padding: 0px;
}
div.block2 .block-content .p01 {
	text-align: left;
}
div.block2 .block-content .p02 {
	text-align: center;
}
div.block2 .block-content .p03 {
	text-align: right;
}
div.block2 .block-content a:link img,
div.block2 .block-content a:active img,
div.block2 .block-content a:visited img {
	border: 2px solid #A01505;
}
div.block2 .block-content a:hover img {
	border: 2px solid #FE9900;
}
div.block2 .clear-photo {
	clear: both;
	height: 10px;
}
.center {
	text-align: center;
}
.tharrosnet{
	font-style: italic;
	text-align: right;		
}
.border_table {
	border-top: 1px solid #AAA;
	border-left: 1px solid #AAA;
}
.border_table th, .border_table td {
	border-bottom: 1px solid #AAA;
	border-right: 1px solid #AAA;
}
.border_table th, .border_table td {
	padding: 10px;
}

/**** PROMO *****/
.promo_block {
	padding-bottom: 20px;
}
.promo_block .promo_title {
	font-size: 1.3em;
	font-weight: bold;
	color: #A01505;
	border-bottom: 1px solid #FE9900;
}
.promo_block .promo_description {
	
}
.promo_block .promo_view {
	text-align: right;
	background-color: #A01505;
	color: #FFF;
	padding: 1px;
	font-size: 0.85em;
}
.promo_block .promo_view a:link,
.promo_block .promo_view a:visited {

	color: #FFF !important;
}

.promo_page {
	padding-bottom: 20px;
}
.promo_page .promo_title {
	font-size: 1.8em;
	font-weight: bold;
	color: #A01505;
	border-bottom: 1px solid #FE9900;
	margin-bottom: 10px;
}
.promo_page .promo_description {
	font-size: 1.2em;
}
.promo_page .promo_view {
	text-align: right;
	background-color: #A01505;
	color: #FFF;
	padding: 1px;
	font-size: 0.85em;
}
.promo_page .promo_view a:link,
.promo_page .promo_view a:visited {

	color: #FFF !important;
}