/* CSS2 Style powerd by That's Web, Biancucci Roberto, 
2007 Tutti i diritti riservati */

html, body {
	margin : 0; 
	padding : 0; 
	height: 100%;
	background: #2E353A;
}
body {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 76%;
	color: #474F53;
	text-align: center; /*centra in IE 5.x */
}
div#container {
	position: relative;
	width: 800px;
	height: 100%;
	margin: 0px auto; /*centra negli altri browsers*/
	text-align: left; /*ripristina l' allineamento*/
}

/* Stile Header */

div#header {
	position: relative;
	width: 800px;
	margin-top: 10px;
}
div#header_top {
	position: relative;
	width: 800px;
	height: 50px;
	background: url('../texture/header_top.gif') no-repeat bottom;
	text-align: right;
	font-size: 8pt;
	color: #818384;
}
div#header_top a {
	padding-left: 20px;
	background: url('../icons/header_top1.gif') no-repeat left;
	text-decoration: none;
	color: #818384;
}
div#header_top a:hover {
	padding-left: 20px;
	background: url('../icons/header_top2.gif') no-repeat left;
	text-decoration: none;
	color: #FF9600;
}
div#header_monitor {
	position: relative;
	width: 790px;
	height: 225px;
	padding-left: 5px;
	padding-right: 5px;
}
div#header_mask {
	position: absolute;
	top: 50px;
	width: 800px;
	height: 225px;
	background: url('../texture/header_monitor.gif') no-repeat bottom;
}
div#header_bottom {
	position: relative;
	width: 800px;
	height: 40px;
	background: url('../texture/header_bottom.gif') no-repeat bottom;
}
div#header_bottom_menu {
	position: absolute;
	top: 0px;
	left: 10px;
	width: 560px;
	height: 25px;
}

/* Iscrizione Newsletter */

div#header_bottom_mail {
	position: absolute;
	top: 0px;
	left: 590px;
	width: 200px;
	height: 25px;
}
form#mail {
	margin: 0px;
}
form#mail label {
	cursor: pointer;
	font-size: 8pt;
	color: #DDDDDD;
}
form#mail input {
	width: 100px;
	padding: 3px;
	border: 1px solid #2E353A;
	background: #DDDDDD;
	font-size: 9pt;
	color: #2E353A;
}
form#mail input.submit {
	position: absolute;
	right: 0px;
	width: 55px;
	height: 22px;
	border: 0px;
	padding: 0px;
}

/* Stile Generale Content */

div#content {
	position: relative;
	width: 800px;
	background: url('../texture/content.gif');
}
div#content_left {
	position: relative;
	width: 590px;
	margin-left: 5px;
}
div#content_left_area  {
	width: 550px;
	padding: 20px;
	background: #DDDDDD url('../texture/content_left_area.gif') repeat-y;
	text-align: justify;
}	
div#content_left_area0,
div#content_left_area1, 
div#content_left_area2, 
div#content_left_area3,
div#content_left_area4,
div#content_left_area5  {
	position: relative;
	width: 560px;
	padding-top: 10px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 10px;
	background: #DDDDDD url('../texture/content_left_area.gif') repeat-y;
}	
div#content_left_sep0, 
div#content_left_sep1, 
div#content_left_sep2, 
div#content_left_sep3,
div#content_left_sep4  {
	width: 590px;
	height: 15px;
	background: url('../texture/content_left_sep.gif');
}	

/* Strumenti */

div#content_left_bottom  {
	width: 580px;
	padding-left: 5px;
	padding-right: 5px;
	background: #656E73;
	color: #DDDDDD;
	font-size: 8pt;
	text-align: center;
}
div#content_left_bottom a {
	text-decoration: none;
	color: #BBBBBB;
}
div#content_left_bottom a:hover {
text-decoration: none;
	color: #FF9600
}
div#content_left_tools a {
	padding-left: 20px;
	background: url('../icons/content_left_bottom1.gif') no-repeat left;
	text-decoration: none;
	color: #BBBBBB;
}
div#content_left_tools a:hover {
	padding-left: 20px;
	background: url('../icons/header_top2.gif') no-repeat left;
	text-decoration: none;
	color: #FF9600
}

/* Gallery Fotografica */

div#content_left_gallery_top  {
	width: 590px;
	height: 30px;
	background: url('../texture/content_left_gallery_top.gif');
}	
div#content_left_gallery  {
	position: relative;
	width: 575px;
	padding-left: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	background: #DDDDDD url('../texture/content_left_area.gif') repeat-y;
	text-align: left;
	font-size: 8pt;
}
div#content_left_gallery a img {
	width: 100px;
	height: 75px;
	margin: 5px;
	border: 1px #BBBBBB solid;
}
div#content_left_gallery a:hover img {
	width: 100px;
	height: 75px;
	margin: 5px;
	border: 1px #FF7D00 solid;
}
div#content_left_gallery a {
	text-decoration: none;
}

/* Area Destra */

div#content_right {
	position: absolute;
	left: 600px;
	width: 200px;
	text-align: center;
	color: #FFFFFF;
}
div#content_right_area1  {
	position: relative;
	width: 190px;
	height: 190px;
	padding: 5px;
	border-bottom: 5px solid #2E353A;
	background: url('../texture/content_right_area1.gif');
}	
div#content_right_area2  {
	position: relative;
	width: 190px;
	height: 190px;
	padding: 5px;
	border-bottom: 5px solid #2E353A;
	background: url('../texture/content_right_area2.gif');
}	
div#content_right_area3  {
	position: relative;
	width: 190px;
	height: 190px;
	padding: 5px;
	border-bottom: 5px solid #2E353A;
	background: url('../texture/content_right_area3.gif');
}	
div#content_right_area4 {
	position: relative;
	width: 190px;
	height: 190px;
	padding: 5px;
	border-bottom: 5px solid #2E353A;
	background: url('../texture/content_right_area4.gif');
}	
div#content_right_area5 {
	position: relative;
	width: 190px;
	height: 190px;
	padding: 5px;
	border-bottom: 5px solid #2E353A;
	background: url('../texture/content_right_area5.gif');
}	
div#content_right_area6 {
	position: relative;
	width: 190px;
	height: 280px;
	padding: 5px;
	border-bottom: 5px solid #2E353A;
	background: url('../texture/content_right_area6.gif');
}	
div#content_right_bottom {
	width: 200px;
	height: 5px;
	background: url('../texture/content_right_bottom.gif');
}
div#content_right_ant1, div#content_right_ant2, div#content_right_ant3
 {
	width: 180px;
	padding: 5px;
	color: #DDDDDD;
	font-size: 7pt;
}	
div#content_right b {
	color: #FF7D00;
}
div#content_right small {
	color: #818384;
}
div#content_right table {
	color: #DDDDDD;
}
div#content_right table td {
	height: 30px;
	padding-left: 5px;
	padding-right: 5px;
	vertical-align: middle;
	font-size: 8pt;
}

/* Stile Footer */

div#footer {
	width: 550px;
	padding-top: 25px;
	padding-left: 250px;
	background: url('../texture/footer.gif') no-repeat top;
	color: #818384;
	font-size: 8pt;
	text-align: center;
}
div#footer a {
	color: #AAAAAA;
	text-decoration: none;
}
div#footer a:hover {
	color: #FF9600;
	text-decoration: none;
}

/* Stile HomePage */

div#content_home_area0  {
	position: relative;
	width: 565px;
	height: 160px;
	padding: 10px 10px 0px 15px;
	background: #DDDDDD url('../texture/content_home_area0.gif');
	font-size: 8pt;
}
div#content_home_area1, div#content_home_area2, div#content_home_area3  {
	position: relative;
	width: 590px;
	font-size: 8pt;
}
div#content_home_sep1  {
	width: 590px;
	height: 85px;
	background: url('../texture/content_home_sep1.gif');
}
div#content_home_sep2  {
	width: 590px;
	height: 85px;
	background: url('../texture/content_home_sep2.gif');
}
div#content_home_sep4  {
	width: 590px;
	height: 85px;
	background: url('../texture/content_home_sep4.gif');
}
div#content_home_sep3  {
	width: 590px;
	height: 15px;
	background: url('../texture/content_home_sep3.gif');
}
div#content_home_box1, div#content_home_box3, div#content_home_box5 {
	position: relative;
	width: 265px;
	height: 110px;
	padding-top: 10px;
	padding-left: 15px;
	padding-right: 15px;
	background: #DDDDDD url('../texture/content_home_box1.gif') repeat-y;
}	
div#content_home_box2, div#content_home_box4, div#content_home_box6 {
	position: absolute;
	top: 0px;
	left: 300px;
	width: 260px;
	height: 110px;
	padding-top: 10px;
	padding-left: 15px;
	padding-right: 15px;
	background: #DDDDDD url('../texture/content_home_box2.gif') repeat-y;
}	

/* Form Contatti */

form#contacts {
	margin: 0px;
}
form#contacts input, textarea {
	padding: 3px;
	border: 1px solid #656E73;
	background: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #2E353A;
}
form#contacts input.submit {
	border: 0px;
	padding: 0px;
}

/* Stile Vari */

a {
	color: #FF3200;
	background: transparent;
	text-decoration: none;
}
a:hover {
	color: #FF7D00;
	background: transparent;
	text-decoration: underline;
}
big {
	padding-left: 20px;
	background: url('../icons/big.gif') no-repeat left;
	font-size: 115%;
	font-weight: bold;
	color: #FF6400;
}
.dida {
	font-size: 8pt;
	font-weight: bold;
	vertical-align: top;
}
.medio {
	font-size: 8pt;
}
.vis {
	font-size: 9pt;
	color: #FF7C00;
	font-weight: bold;
}
table {
	width: 100%;
	margin: 0px;
	border: 0px none;
	text-align: left;
}

/* Ingrandimento Immagine */

div#image {
	padding: 10px;
	background: white ;
}

/* Mappa del Sito */

div#map_box {
	width: 500px;
	margin: 10px auto; /*centra negli altri browsers*/
	text-align: left; /*ripristina l' allineamento*/
	padding: 10px;
	background: #DDDDDD;
	text-align: left;
}

/* Tabelle */

table.links {
	width: 100%;
	background: transparent;
	border-collapse: collapse;
	font-size: 8pt;
}
table.links th {
	border: 1px solid #656E73;
	background: transparent #656E73;
	color: #ffffff;
}
table.links td {
	border: 1px solid #656E73;
	background: transparent;
}
table.links td.td1 {
	background: transparent;
	font-size: 7pt;
}
table.info {
	width: 100%;
	background: transparent;
	border-collapse: collapse;
	font-size: 8pt;
}
table.info td {
	background: transparent;
	vertical-align: top;
}
table.info td.td1 {
	width: 120px;
	height: 120px;
	background: transparent;
}
table.info td.td2 {
	width: 120px;
	background: transparent;
}
table.info td.td3 {
	height: 10px;
	background: transparent;
}
table.info td a img {
	background: transparent;
	border: 1px solid #656E73;
}
