body
{
	margin: 0px;
	padding: 0px;
	background-color: #000000;
	font-family: 'Lucida Sans';
}

#containerLeft
{
	display: block;
	margin: 0px auto;
	padding: 0px;
	width: 1024px;
	min-height: 1200px;
	background: #000000 url(../img/tenda_sx.jpg) no-repeat top left;
}

#containerRight
{
	display: block;
	margin: 0px;
	padding: 0px;
	width: 1024px;
	min-height: 1200px;
	background: transparent url(../img/tenda_dx.jpg) no-repeat top right;
}

#sx
{
	display: block;
	float: left;
	padding: 0px;
	margin: 0px;
	width: 190px;
}

#cen
{
	display: block;
	padding: 0px;
	margin: 0px;
	margin-left: 190px;
	width: 644px;
	background-color: white;
}

#dx
{
	display: block;
	padding: 0px;
	margin: 0px;
	margin-left: 834px;
	width: 190px;
}

#menuTop
{
	display: block;
	padding: 0px;
	margin: 0px;
	width: 644px;
	height: 48px;
	background: transparent url(../img/menu_top.jpg) no-repeat top center;
}

#buttonContainer
{
	display: block;
	padding: 0px;
	padding-top: 10px;
	margin: 0px auto;
	width: 530px;
	height: 48px;
}

#buttonContainer .button
{
	display: block;
	float: left;
	padding: 0px;
	margin: 0px;
	width: 106px;
	height: 27px;
	cursor: pointer;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	color: #000000;
	padding-top: 5px;
	background: transparent url(../img/menu_button.jpg) no-repeat top center;
}

#buttonContainer .buttonPressed
{
	display: block;
	float: left;
	padding: 0px;
	margin: 0px;
	width: 106px;
	height: 27px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	color: red;
	padding-top: 5px;
	background: transparent url(../img/menu_button.jpg) no-repeat top center;
}

#buttonContainer .button:hover
{
	background: transparent url(../img/menu_button_hover.jpg) no-repeat top center;
}

#headerTop
{
	display: block;
	padding: 0px;
	margin: 0px;
	width: 644px;
	height: 27px;
}

#headerTop .left
{
	display: block;
	float: left;
	padding: 0px;
	margin: 0px;
	width: 65px;
	height: 27px;
	background: transparent url(../img/header_top_left.jpg) no-repeat top right;
}

#headerTop .center
{
	display: block;
	float: left;
	padding: 0px;
	margin: 0px;
	width: 30px;
	height: 27px;
}

#home
{
	display: block;
	float: left;
	padding: 0px;
	margin: 0px;
	width: 30px;
	height: 27px;
	background: transparent url(../img/header_top_center.jpg) no-repeat top right;
	cursor: pointer;
}

#headerTop .right
{
	display: block;
	padding: 0px;
	margin: 0px;
	margin-left: 95px;
	width: 549px;
	height: 27px;
	background: transparent url(../img/header_top_right.jpg) no-repeat top right;
	text-align: left;
}

#headerBottomHome
{
	display: block;
	clear: both;
	padding: 0px;
	margin: 0px;
	width: 644px;
	height: 105px;
	background: transparent url(../img/header_bottom_home.jpg) no-repeat top left;
}

#headerBottom
{
	display: block;
	clear: both;
	padding: 0px;
	margin: 0px;
	width: 644px;
	height: 105px;
	background: transparent url(../img/header_bottom.jpg) no-repeat top left;
}

#headerTop
{
	display: block;
	padding: 0px;
	margin: 0px;
	width: 644px;
	height: 27px;
}

#main
{
	display: block;
	padding: 0px;
	margin: 0px;
	width: 644px;
	height: 412px;
}

#main .l
{
	display: block;
	float: left;
	padding: 0px;
	margin: 0px;
	width: 48px;
	height: 412px;
	background: transparent url(../img/main_left.jpg) no-repeat top right;
}

#main .ch
{
	display: block;
	float: left;
	padding: 0px;
	margin: 0px;
	width: 550px;
	height: 412px;
	background: transparent url(../img/main_center_home.jpg) no-repeat top right;
}

#main .cc
{
	display: block;
	float: left;
	padding: 0px;
	margin: 0px;
	width: 550px;
	height: 412px;
	background: transparent url(../img/main_center_contatti.jpg) no-repeat top right;
}

#main .c
{
	display: block;
	float: left;
	padding: 0px;
	margin: 0px;
	width: 550px;
	height: 412px;
	background: transparent url(../img/main_center.jpg) no-repeat top right;
}

#main .rh
{
	display: block;
	float: left;
	padding: 0px;
	margin: 0px;
	width: 46px;
	height: 412px;
	background: transparent url(../img/main_right_home.jpg) no-repeat top right;
}

#main .r
{
	display: block;
	float: left;
	padding: 0px;
	margin: 0px;
	width: 46px;
	height: 412px;
	background: transparent url(../img/main_right.jpg) no-repeat top right;
}

#frecciaSu
{
	display: block;
	padding: 0px;
	margin: 0px;
	margin-top: 354px;
	width: 46px;
	height: 29px;
	background: transparent url(../img/frecciaSu.jpg) no-repeat top center;
	cursor: pointer;
}

#frecciaSuHome
{
	display: block;
	padding: 0px;
	margin: 0px;
	margin-top: 354px;
	width: 46px;
	height: 29px;
	background: transparent url(../img/frecciaSuHome.jpg) no-repeat top center;
	cursor: pointer;
}

#frecciaGiuHome
{
	display: block;
	padding: 0px;
	margin: 0px;
	width: 46px;
	height: 30px;
	background: transparent url(../img/frecciaGiuHome.jpg) no-repeat top center;
	cursor: pointer;
}

#frecciaGiu
{
	display: block;
	padding: 0px;
	margin: 0px;
	width: 46px;
	height: 30px;
	background: transparent url(../img/frecciaGiu.jpg) no-repeat top center;
	cursor: pointer;
}

#frecciaSu:hover
{
	background: transparent url(../img/frecciaSuHover.jpg) no-repeat;
}

#frecciaGiu:hover
{
	background: transparent url(../img/frecciaGiuHover.jpg) no-repeat;
}

#frecciaSu:active
{
	background: transparent url(../img/frecciaSuActive.jpg) no-repeat;
}

#frecciaGiu:active
{
	background: transparent url(../img/frecciaGiuActive.jpg) no-repeat;
}

#endBoxHome
{
	display: block;
	clear: both;
	padding: 0px;
	margin: 0px;
	width: 644px;
	height: 46px;
	background: transparent url(../img/end_box_home.jpg) no-repeat top center;
}

#endBox
{
	display: block;
	clear: both;
	padding: 0px;
	margin: 0px;
	width: 644px;
	height: 46px;
	background: transparent url(../img/end_box.jpg) no-repeat top center;
}

#separator
{
	display: block;
	clear: both;
	padding: 0px;
	margin: 0px;
	width: 644px;
	height: 166px;
	background: transparent url(../img/marta_coricata.jpg) no-repeat top center;
}

#fotoGallery
{
	display: block;
	clear: both;
	padding: 0px;
	margin: 0px;
	width: 644px;
	height: 149px;
	background: transparent url(../img/foto_gallery.jpg) no-repeat top center;
}

#sepBlack
{
	display: block;
	clear: both;
	padding: 0px;
	margin: 0px;
	width: 644px;
	height: 13px;
	background-color: #000000;
}

#videoGallery
{
	display: block;
	clear: both;
	padding: 0px;
	margin: 0px;
	width: 645px;
	height: 149px;
	background-color: #000000;
	/*background: transparent url(../img/video_gallery.jpg) no-repeat top center;*/
}

#fotoGallery h3,
#videoGallery h3
{
	font-weight: bold;
	color: red;
	text-align: right;
	font-size: 14px;
	margin: 0px;
	padding-top: 7px;
	padding-right: 25px;
}

#photoBoxMain
{
	width: 644px;
	height: 120px;
}

#photoBox
{
	width: 552px;
	height: 120px;
	margin: 0px auto;
	padding-left: 30px;
	overflow: hidden;
	padding: 0px;
}

#photoBox img
{
	float: left;
    height: 120px;
    width: auto;
	padding: 0px;
	margin: 0px;
	margin-right: 5px;
	margin-bottom: 10px;
}

.pointer
{
	cursor: pointer;
}

#footerTop
{
	display: block;
	clear: both;
	padding: 0px;
	margin: 0px;
	width: 644px;
	height: 36px;
	background-color: #000000;
	padding-top: 3px;
	color: #FFFFFF;
	font-size: 10px;
	text-align: center;
}

#footerCenter
{
	display: block;
	clear: both;
	padding: 0px;
	margin: 0px;
	width: 644px;
	height: 19px;
	background: transparent url(../img/footer.jpg) no-repeat top center;
}

#footerBottom
{
	display: block;
	clear: both;
	padding: 0px;
	margin: 0px;
	width: 644px;
	height: 30px;
	background-color: #000000;
	color: #FFFFFF;
	font-size: 11px;
	text-align: center;
}

#footerBottom .red
{
	color: red;
}

#menuLateral
{
	display: block;
	float: left;
	width: 103px;
	height: 397px;
	padding: 0px;
    margin: 0px;
    padding-top: 15px;
}

#mainBox
{
	display: block;
	float: left;
	width: 447px;
	height: 390px;
	overflow: hidden;
	padding-left: 0px;
	padding-top: 10px;
}

#outdiv 
{
	width: 434px;
	height: 373px;
	overflow: hidden;
	margin: 0;
	padding-top: 10px;
	padding-left: 17px;
} 

#scrolldiv 
{
	width: 437px;
	height: 390px;
	overflow: scroll;
	margin: 0;
	padding-left: 0px;
	padding-right: 10px;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
}

.info1,
.info2,
.info3
{
    padding-left: 50px;
}

#menuLateral ul,
#mainBox ul
{
	margin: 0px;
	margin-top: 30px;
	padding: 0px;
}

#menuLateral li,
#mainBox li 
{
	display: block;
	list-style-type: none;
}

#menuLateral a 
{
	font-size: 11px;
	font-weight: bold;
	padding-right: 0px;
    padding-left: 10px;
	text-decoration: none;
	display: block;
	margin-bottom: 10px;
	color: #000000;
	cursor: pointer;
    text-align: left;
}

#menuLateral a:hover
{
	color: #085687;
}

#menuLateral a.pressed
{
	color: red;
}

/* Modifica: aggiunte dimensioni*/
.listagallery
{
    float: left;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    /*width: 200px;*/
	height: 100px;
	width: auto;
	margin-bottom: 5px;
	margin-left: 5px;
}

#thermorossi
{
	margin-top: 3px;
	text-align: center;
}

#thermorossi img
{
	float: left;
	width: 120px;
	height: 65px;
	border: 0px;
}