.body {
	background-color: #838383;
	scrollbar-arrow-color: #8F8F8F;
	scrollbar-3dlight-color: #3F3F3F;
	scrollbar-darkshadow-color: #3F3F3F;
	scrollbar-face-color: #3F3F3F;
	scrollbar-highlight-color: #3F3F3F;
	scrollbar-shadow-color: #3F3F3F;
	scrollbar-track-color: #3F3F3F;
}
BODY.body_newsletter {
	background-color: #838383;
	scrollbar-arrow-color: #8F8F8F;
	scrollbar-3dlight-color: #3F3F3F;
	scrollbar-darkshadow-color: #3F3F3F;
	scrollbar-face-color: #3F3F3F;
	scrollbar-highlight-color: #3F3F3F;
	scrollbar-shadow-color: #3F3F3F;
	scrollbar-track-color: #3F3F3F;
}
BODY.body_index {
	background-color: #838280;
	text-align: center;
	margin-top: 50px;
}

#divContainerAll{
	width: 982px; height: 581px; margin-top: 13px; margin-left: 0px; 
}
#bg_sx{
	float: left; width: 151px; height: 560px; text-align: right;
}
#divContainer{
	float: left; width: 680px; height: 560px; 
}
#bg_dx{
	float: right; width: 151px; height: 560px; text-align: left;	
}
#divHeader{
	width: 680px; height: 125px; margin-bottom: 3px; float: right; text-align: left; background-image:url("../../Resources/Images/bg_head.jpg"); background-repeat:repeat repeat-x;
}
#divBody{
	width: 680px; height: 375px; float: right; text-align: left; background-color: #3F3F3F; padding-top: 10px;
}
#divFooter{
	clear: both; width: 680; height: 67px; background-image: url("../../Resources/Images/bg_footer.jpg"); background-repeat: no-repeat;
}
#divNewsletter{
	width: 100%; text-align: left; background-color: #3F3F3F; padding-top: 5px;
}
#divPrivacy{
	width: 310px; text-align: justify; background-color: #3F3F3F; padding: 10px;
}

/* ************ BODY ************ */
.divSeparator{
	width: 660px; height: 10px;
}
.divButtonPanel{
	text-align: right; vertical-align: top; 
}
.divBackPanel{
	text-align: left; padding-left: 5px; vertical-align: top;
}
.divFoto{
	/*float: left; padding: 3px; padding-right: 5px; padding-bottom: 10px;*/ 
	background-color:#373737; width:80px; height:80px; margin-right: 10px; border: solid 1px;
}
.divTesto{
	padding-left: 5px; padding-right: 5px; padding-bottom: 5px;
}


.panelTable{
	width: 660px; height: 320px; margin-left: 10px; text-align: left;
}
.panelTemplateChiSono{
	width: 660px; background-color: #373737; padding-bottom: 0px; 
}
.panelTemplate{
	width: 660px; background-color: #373737; padding-bottom: 0px;
}
.panelContatti{
	width: 250px; padding-top: 10px; margin-left: 10px; margin-right: 10px; text-align: left; 
}
.panelSezioni{
	width: 107px; height: 310px; background-color: #373737; padding: 10px; padding-bottom: 0px; margin-right: 10px; float:left;
}
.panelGallery{
	width: 515px; height: 318px; padding-bottom:0px; float:right; 
}
.panelTitoloGallery{
	width: 515px; height: 18px; text-align:left; vertical-align:middle; 
}
.panelForm{
	width: 500px; padding-top: 10px; padding-bottom: 10px; margin-left: 40px; text-align: left;
}
.panelNewsletter{
	width: 97%; padding-bottom: 3px;
}
.panelLogin{
	width: 225px; padding-top: 10px; text-align: left;
}
.panelPager{
	float: left; width: 658px; height: 20px; text-align: center; 
}
.panelPagerJ{
	float: left; width: 510px; height: 20px; text-align: center; 
}
.imgInfo{
	padding-left: 225px;
}
.titolo_newsletter{
	font-family: Impact, Trebuchet MS, Verdana; font-size: 20px; color: #d99942; text-align: left; 
}
.titolo_pagina{
	padding-left: 10px; padding-top: 5px;		
}
.required{
	font-family: Trebuchet MS, Verdana; font-size: 9px; color: Orange; text-align: center; font-weight: bold; display: inline; vertical-align: top;
}
.labelField{
	font-family: Trebuchet MS, Verdana; font-size: 10px; color: #8F8F8F; text-align: right; padding-right: 5px; width: 90px; float: left;
}
.message{
	font-family: Trebuchet MS, Verdana; font-size: 9px; color: Orange; text-align: left; font-weight: bold; display: inline; 
}
.contatti{
	font-family: Trebuchet MS, Verdana; font-size: 11px; color: #8F8F8F; padding-top: 10px;
}
.img_border{
	border: 4px solid #2b2b2b;
}
.highligh img{
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50); -moz-opacity: 0.5; cursor: hand; -moz-cursor: hand;
}
.highligh:active img{
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50); -moz-opacity: 0.5; cursor: hand; -moz-cursor: hand;
}
.highligh:visited img{
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50); -moz-opacity: 0.5; cursor: hand; -moz-cursor: hand;
}
.highligh:hover img{ 
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity: 1; cursor: hand; -moz-cursor: hand;
}
.testo{
	font-family: Trebuchet MS, Verdana; font-size: 11px; color: #8F8F8F; text-align: justify;
}
.presentazione{
	font-family: Trebuchet MS, Verdana; font-size: 18px; color: #d99942;
}
.titolo{
	font-family: Trebuchet MS, Verdana; font-size: 12px; color: #C7C7C7; font-weight: bold; text-decoration: none; 
}
a.titolo:link{
	font-family: Trebuchet MS, Verdana; font-size: 12px; color: #C7C7C7; font-weight: bold; text-decoration: none;
}
a.titolo:actived{
	font-family: Trebuchet MS, Verdana; font-size: 12px; color: #C7C7C7; font-weight: bold; text-decoration: none;
}
a.titolo:hover{
	font-family: Trebuchet MS, Verdana; font-size: 12px; color: #C7C7C7; font-weight: bold; text-decoration: underline;
}
.data{
	font-family: Trebuchet MS, Verdana; font-size: 10px; color: #606060;
}
.descbreve{
	font-family: Trebuchet MS, Verdana; font-size: 11px; color: #a5a5a5; text-align: justify;
}
.desclunga{
	font-family: Trebuchet MS, Verdana; font-size: 11px; color: #8F8F8F; text-align: justify;
}
.link:link{
	font-family: Trebuchet MS, Verdana; font-size: 10px; font-weight: bold; color: #d99942; cursor: hand; text-decoration: none;
}
.link:actived{
	font-family: Trebuchet MS, Verdana; font-size: 10px; font-weight: bold; color: #d99942; cursor: hand; text-decoration: none;
}
.link:hover{
	font-family: Trebuchet MS, Verdana; font-size: 10px; font-weight: bold; color: #d99942; cursor: hand; text-decoration: underline;
}





/* ************ FORM ************ */
.input{
	font-family : Trebuchet MS, Verdana; font-size : 11px; color : #8F8F8F; padding-left: 3px; padding-right: 3px; padding-bottom: 1px;
	border: 1px solid #565656; background: #3F3F3F; height: 16px; margin-top: 1px;
}
.select{
	font-family : Trebuchet MS, Verdana; font-size : 11px; color : #8F8F8F; padding-left: 3px; padding-right: 3px;
	border: 1px solid #565656; background: #3F3F3F;		
}
.textarea{
	font-family : Trebuchet MS, Verdana; font-size : 11px; color : #8F8F8F; padding-left: 3px; padding-right: 3px;
	border: 1px solid #565656; background: #3F3F3F;		
}
.checkbox{
	font-family : Trebuchet MS, Verdana; font-size : 10px; color : #8F8F8F; border: 1px solid #565656; background: #3F3F3F; border: 0px;
}
input.button{
	font-family: Trebuchet MS, Verdana; font-size: 10px; font-weight: bold; color: #d99942; background: transparent;
	text-decoration: none; border: 0px; cursor: hand; padding: 0px;
}
input.button:actived{
	font-family: Trebuchet MS, Verdana; font-size: 10px; font-weight: bold; color: #d99942; background: transparent;
	text-decoration: none; border: 0px; cursor: hand; padding: 0px;
}
input.button:hover{
	font-family: Trebuchet MS, Verdana; font-size: 10px; font-weight: bold; color: #d99942; background: transparent;
	text-decoration: underline; border: 0px; cursor: hand; padding: 0px;
}
a.button{
	font-family: Trebuchet MS, Verdana; font-size: 10px; font-weight: bold; color: #d99942; background: transparent;
	text-decoration: none; border: 0px; cursor: hand; 
}
a.button:actived{
	font-family: Trebuchet MS, Verdana; font-size: 10px; font-weight: bold; color: #d99942; background: transparent;
	text-decoration: none; border: 0px; cursor: hand; 
}
a.button:hover{
	font-family: Trebuchet MS, Verdana; font-size: 10px; font-weight: bold; color: #d99942; background: transparent;
	text-decoration: underline; border: 0px; cursor: hand;
}



/* ************ TABLE ************ */
.table_container{
	border: solid 1px #858482; background-color: #333333;
}
.table_head{
	font-family: Trebuchet MS, Verdana; font-size: 12px; font-weight: bold; color: #C7C7C7; padding-left: 4px;
	border: 0px; background-color: #565656; text-transform: uppercase;
}
.table_row{
	font-family : Trebuchet MS, Verdana; font-size: 11px; color: #8F8F8F; padding-left: 4px; padding-right: 4px;
	border: 0px; border-top: solid 1px #858482; border-left: solid 1px #858482; 
}  
.text_link a:link{
	font-family: Trebuchet MS, Verdana; font-size: 10px; font-weight: bold; color: #B0B0B0; text-decoration: none;
}
.text_link a:visited{
	font-family: Trebuchet MS, Verdana; font-size: 10px; font-weight: bold; color: #B0B0B0; text-decoration: none;
}
.text_link a:hover{
	font-family: Trebuchet MS, Verdana; font-size: 10px; font-weight: bold; color: #FFFFFF; text-decoration: none;
}


/* ************ MENU ************ */
#box_menu{
	float: right; width: 150px; padding-top: 25px; 
}
#box_adm_menu{
	float: right; width: 220px; padding-top: 10px; 
}
.item-adm-menu{
	text-align: left; height: 13px;
}
.item-menu{
	text-align: left; height: 14px;
}
/* ************ FOOTER ************ */
.copyright{
	font-family: Verdana, Trebuchet MS; font-size: 9px; color: #373737; padding-top:2px; 
}
.credits{
	float:left; padding-top:4px; width:290px; height:11px; text-align: left;
}



/*.imgNegozio{
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100, FinishOpacity=0, Style=2, StartX=30, StartY=80, FinishX=0, FinishY=0); -moz-opacity: 0.5;
}*/

