html {
scrollbar-face-color: #6E9DD6; 
scrollbar-highlight-color: #CCCCCC; 
scrollbar-shadow-color: #000000; 
scrollbar-3dlight-color: #FCFCFC; 
scrollbar-arrow-color: ##6E9DD6; 
scrollbar-track-color: #999999; 
scrollbar-darkshadow-color: #000;
}

body {
	font-family: Verdana;	
	color: #000000;	
	background-image:url(images/back_diago.gif);
	margin: 0;	
	padding: 0;	
	font-size: 10px;
	z-index: 1000;
}
div#eselcornerSmall {
	z-index: 2000;
	
}
hr {
	color: blue; 
	height:1px;
}

a {color:  #000000; text-decoration: none; font-weight: bold; background-color: transparent;}
a:hover {color: #BBBBBB;}


h1 {}
h2 {}
h3 {}
h4 {}
h5 {}


ul {
	margin: 0px;
	padding: 0px;
	list-style: square inside;
	text-align: left;
	color: #000;
	line-height: 18px;
}
li {font-family: Verdana;
	list-style: square url(images/list.gif) inside;
	color: #000;
}
li a{font-family: Verdana;
	list-style: square url(images/list.gif) inside;
	font-size: 9px;
}


textarea, select, input  {

	font-family: Verdana;
	background-color: #c3c2c2;
	color: #000000;
	font-size: 9px;
	border-top: 1px solid #000000;
	border-right: 1px solid #FFFFFF;
	border-left: 1px solid #000000;
	border-bottom: 1px solid #FFFFFF;
	margin-top: 1px;
}

textarea:hover, input:hover {

	font-family: Verdana;
	background-color: #BBB;
	color: #000000;
	font-size: 9px;
	border-top: 1px solid #000000;
	border-right: 1px solid #FFFFFF;
	border-left: 1px solid #000000;
	border-bottom: 1px solid #FFFFFF;
	margin-top: 1px;
}


table {
	width: 100%;
	
}
TR, TD {
	font-family: Verdana, Tahoma, Arial;
	font-size: 9px;
	color: #000;
	padding: 0px; vertical-align: top;
}


.main_body{

	background-color: #CCCCCC;
	background-image: url(images/body_bg.gif);
	background-repeat: repeat-y;
	width: 800px;
}

.head_table{
	background-color: #CCCCCC;
	background-image: url(images/);
	background-repeat: repeat-x;
	width: 800px;
	height: 56px;
	text-align: center;
	align: left;
}
.sub_head_table{
	background-color: #CCCCCC;
	background-image: url(images/head_bc.gif);
	background-repeat: repeat-x;
	width: 800px;
	height: 18px;
	text-align: center;
	color: #000;
}
.sub_sub_table{
	background-color: #CCCCCC;
	background-image: url(images/body_tc.gif);
	background-repeat: repeat-x;
	width: 800px;
	height: 23px;
	text-align: center;
	color: #000;
}
.body_table{
	
	background-image: url(images/back_diago2.gif);
	background-repeat: repeat;
	width: 800px;
	margin: auto;
	border-style: solid;
	border-color:#990000;
	border-width: 1px;
	
}
.foot_table{
	color:#FFFFFF;
	width: 800px;
	align: center;
	margin: auto;
	
}
.foot_table2{
	background-color: #ffffff;
	background-image: url(images/foot_c.gif);
	background-repeat: repeat-x;
	width: 100%;
	align: center;
	
}

td#leftcolumn {
	
	font-size:9px;
	background-color: transparent;
	padding-left: 3px;
	padding-right: 0px;
	padding-top: 5px;	
	
	
}
td#leftcolumn div.blockTitle {
	color: #FCFCFC;
	text-align:center;
	font-weight: bold;
	font-size: 9px;
	background-color: #CCCCCC;
	background-image: url(images/);
	background-repeat: repeat-x;
}
td#leftcolumn div.blockContent {
	
	width: 142px;
	background-image: url(images/back_diago5.gif);
	background-repeat: repeat;
	align: center;
	color: #000000;
	margin-bottom: 5px;
	border-style: solid;
	border-color: #990000;
	border-width:1px;
	

}

td#centercolumn {
	font-size: 9px;
	line-height: 17px;
	padding: 0px 0px 0px;
 
}
td#centercolumn a {color:  #FCFCFC; text-decoration: none; font-weight: bold; background-color: transparent;}
td#centercolumn a:hover {color: #000;}

td#centerCcolumn, #bottomCcolumn {padding: 0px 3px 1px 3px;}
td#centerCcolumn div.blockTitle, #bottomCcolumn .blockTitle {
	
	color:  #000;
	font-weight: bold;
	text-align: left;
	font-size: 9px;
	padding: 2px 3px;
	background-color: transparent;
	border-bottom: 0px solid #AD7071;
	height: 17px;
}
td#centerCcolumn div.blockContent, #bottomCcolumn .blockContent {
	padding: 4px;
	line-height: 120%;
	border-bottom: 0px solid #AD7071;

}

td#centerLcolumn, #bottomLcolumn {width: 50%; padding: 0px 0px 0px 5px;}
td#centerLcolumn div.blockTitle, #bottomLcolumn .blockTitle {	
	padding:2px 0px;
	color:  #000;
	height:17 px;
	text-align: left;
	font-weight: bold;
	font-size: 9px;
	background-color: transparent;

}
td#centerLcolumn div.blockContent, #bottomLcolumn .blockContent {padding: 4px;
	line-height: 120%;
	color: #000;
	border-top: 0px solid #AD7071;
	border-right: 0px solid #AD7071;
}


td#centerRcolumn, #bottomRcolumn {width: 50%; padding: 0px 3px 0px 0px;}

td#centerRcolumn div.blockTitle, #bottomRcolumn .blockTitle {		padding:6px 2px 2px;
	padding:2px 3px;
	color:  #000;
	height:17 px;
	text-align: left;
	font-weight: bold;
	font-size: 9px;
	background-color: transparent;} 
	
td#centerRcolumn div.blockContent, #bottomRcolumn .blockContent {		padding: 4px;
	line-height: 120%;
	color: #000;
	border-top: 0px solid #AD7071;
	}



div#content {text-align: left;  padding: 0px 10px 0px 10px; }


td#rightcolumn {
	
	font-size:9px; 
	background-color: transparent;
	padding-left: 0px;
	padding-right: 2px;
	padding-top: 5px;

}
td#rightcolumn div.blockTitle {
	color: #FCFCFC;
	text-align:center;
	font-weight: bold;
	font-size: 9px;
	background-color: #CCCCCC;
	background-image: url(images/block_tc.gif);
	background-repeat: repeat-x;
}
td#rightcolumn div.blockContent {
	width: 142px;
	
	background-image: url(images/back_diago5.gif);
	background-repeat: repeat;
	align: center;
	color: #000000;
	border-style: solid;
	border-color: #990000;
	border-width:1px;
	margin-bottom: 5px;
}

.even {background-color:#ccc;}
.odd {background-color:#bbb;}
.foot {background-color: #CCC; padding-top: 5px;  padding-right: 5px;  padding-left: 5px;  padding-bottom: 5px;   color: #E5E5E5 ; text-align: center; }
tr.even td {background-color: #86b2ce; padding: 5px; color: #ffffff;}
tr.even td a {background-color: #86b2ce; padding: 0px; color: #990000;}
tr.even td a:hover {background-color: #86b2ce; padding: 0px; color: #ffffff;}
tr.odd td {background-color: #88a7cc; padding: 5px;}
tr.odd td a{background-color: #88a7cc; padding: 0px; color: #990000;}
tr.odd td a:hover{background-color: #88a7cc; padding: 0px; color: #ffffff;}
tr.even tr {background-color: #CCC; padding: 5px;}
tr.odd tr {background-color: #BBB; padding: 5px;}
td.odd, td.even, td.foot {border: 1px solid #990000; background-color:#fefefe;}
tr.head {background-color: #BBB; width: 15%;}
td.head, th {background-color: #5A85FA;}

div.errorMsg { background-color: #BBB; text-align: center; border: 1px solid #AD7071; font-weight: bold; padding: 9px;  color: #000; }
div.confirmMsg { background-color: #CCC; color: #000; text-align: center; border: 1px solid #AD7071; font-weight: bold; padding: 9px;}
div.xoopsCode {
	background-color: #CCC;
	border: 1px solid #AD7071;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 6px 6px 6px 6px;
	color: #000000;
	margin: 20px;
}
div.xoopsQuote {
	background: #CCC;
	border: 1px solid #AD7071;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 6px 6px 6px 6px;
	color: #000;
}


.blockhead_c {
	background-image: url(images/block_tc.gif);
	background-repeat: repeat-x;
	width: 99%;
	height: 14px;
}
.blockfoot_c {
	background-image: url(images/block_bc.gif);
	background-repeat: repeat-x;
	width: 99%;
	height: 15px;
}


.item {
color: #000;
font-size: 11px;
	border-top: 0px solid #000000;
	border-right: 0px solid #999999;
	border-left: 0px solid #000000;
	border-bottom: 0px solid #999999;
	padding-right: 5px;

}

.item a {color: #AD7071; padding: 5px;}
.item a:hover {color: #ffffff; padding: 5px;}

.itemHead {
	height: 17px; 
	background-color: #fefefe; 
	color: white; 
	padding: 0px 3px;
	font-weight: bold;
	font-size: 10 px; 
	border-bottom: 1px solid #999999;
}
.itemInfo {
	color: #ffffff; text-align: right;
	padding: 5px 5px 5px 5px;
	background-color: #990000;
	
}
.itemInfo a {color:#cccccc;}
.itemInfo a:hover {color:#366CA8;}


.itemTitle {color: #990000;} 

.itemTitle a {
	color: #990000;
	font-weight: bold; font-size: 9px;
}

.itemTitle a:hover{
	color: #cccccc;
}

.reviewPoster {
padding-left: 10px;
color: #000000;
    background-color: #999999;
                border-top: 1px solid #000000;
	border-right: 1px solid #999999;
	border-left: 1px solid #000000;
	border-bottom: 1px solid #999999; }
.itemPoster {}
.itemPostDate {}
.itemStats {}
.itemBody {padding: 5px; background-color: #ffffff; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
.itemText {padding-right: 5px; background-color: #ffffff; line-height: 1.6em;  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }
.itemText:first-letter {}
.itemFoot {
	height:17px; 
	text-align: right;
	color: #999999;
	border-top: 1px solid #000000;
	 background-color: #990000;
}

.itemFoot {color: #FFFFFF;}
.itemFoot a {color: #FFFFFF;}
.itemFoot a:hover {color: #000000;}
.itemAdminLink {}
.itemPermaLink {}


.comTitle {font-weight: bold; color: #000; background-color: #CCC; padding-left:5px; border-top:1px solid black; border-right: 1px solid black; border-bottom: 1px solid black; width: 100%;}
.comText {padding: 3px; padding-top: 20px; padding-left: 20px;}
.comUserStat {font-size: 9px; color: #000000; font-weight:bold; border: 1px solid #000000;  background-color: #E9E9E9; margin: 3px; padding: 3px;}
.comUserStatCaption {font-weight: normal;}
.comUserStatus {margin-left: 3px; margin-top: 9px; color: #FFFFFF; font-weight:bold; font-size: 9px;}
.comUserRank {margin: 2px;}
.comUserRankText {font-size: 9px;font-weight:bold;}
.comUserRankImg {border: 0;}
.comUserName {background-color: #CCC; border: 1px solid black;}
.comUserImg {margin: 2px;}
.comDate {font-weight: normal; font-style: italic; font-size: 9px;}
.comDateCaption {font-weight: bold; font-style: normal; }

#nav_buttons {
	list-style-type:	none;
	margin: 0;
	padding: 0;
	margin-left: 50px;
}

#nav_buttons li {
    display: block;
	text-align: center;
	float: left;
	width: 106px;
}

#nav_buttons li a {
	background-image: url(images/tab.gif);
	background-repeat: no-repeat;
	text-align: center;
    display: block;
	color: #000;

}

#nav_buttons li a:hover {
	background-image: url(images/tab_over.gif);
	background-repeat: no-repeat;
	color: #FFFFFF;
	cursor: pointer;
	text-decoration: none;
}

body.nav_buttons-home #nav_buttons li#nav_home a,
body.nav_buttons-newbb #nav_buttons li#nav_newbb a,
body.nav_buttons-wfdownloads #nav_buttons li#nav_wfdownloads a, 
body.nav_buttons-contact #nav_buttons li#nav_contact a
{
	background-image: url(images/tab_over.gif);
	background-repeat: no-repeat;
	color: #FFFFFF;
}
/*==================== Mie aggiunte ==========================*/
div#header {width: 800px; margin:auto}
div#spacer {height: 10px;}
div.menu {margin-left: -30px;
		  margin-top :		-10px;}


/*=============blocchi personalizzati================*/
div#titolo {margin-left: -4px;}
div#bloccolp {width: 142px;}
div#titolodx {margin-left: -4px;}
/*=============modulo time machine===============*/

.thisdate {padding-right:0px; font-weight: bold; color:#fff; font-size:400%; text-align:right; vertical-align: text-bottom; text-transform:capitalize;}
.thisevent { width: 468px; font-size:12px; padding-left: 0px; font-weight:normal; color: #666666; text-align:justify; background-color:fefefe; }
.thisevent2 {width: 468px; padding-left: 5px; padding-right: 5px; padding-bottom: 5px; color:#666666; font-weight:normal; text-align:justify; background-image: url(img/back_diago6.gif) }

.spacing {height:20;  padding: 5px; text-align:justify; color: #990000;}
.spacing1 {height:20; background-color:#0099FF; padding: 5px; text-align:justify;}
.spacing2 {width:5px;}
div#hometiny { width: 220px; font-size:10px; white-space:normal; color:#000; padding: 3px; background-image: url(../../modules/timemachine/images/sfondo.jpg);  background-repeat:no-repeat; text-align:justify; border:1px; border-color: #990000; border-style:solid;}
div#hometitle{ width: 223px; font-size:16px; height: 20px;  text-align:right; font-weight:bold; color:#fff; padding-right: 5px; padding-top: 5px; background-image:url(../../modules/timemachine/images/hometitolo.jpg); background-repeat:no-repeat; background-color:#000000;  }
div#sxfind{
 	margin-top:							-0px;
	margin: 							2px -3px;
	border:							0px none;
	padding:							0px;
	background:						transparent none;
}
/*mie aggiunte*/
/*blocco con ultima recensione*/
.onel {
	width: 229px;
	color:							#666; 
	font-size:12px;
	margin-top: 					1px;
	margin-bottom: 				1px; 
	word-spacing: -1px;
	padding: 1px;
	
	
	background-color: #fefefe;

	border-color:#86b2ce;
	border: 1px;
	border-style: solid;
	text-align: justify;
	
	
}
.onec {
	
	color:							#000; 
	font-family:"Times New Roman", Times, serif;
	font-size:9px;
	margin-top: 					1px;
	margin-bottom: 				1px; 
	
	padding: 5px;
	
	
	background-color: #fefefe;

	border-color:#86b2ce;
	border: 1px;
	border-style: solid;
	text-align: left;
	
	
}

/*blocco ultima recensione random*/
.oner {
	width: 229px;
	color:							#000000; 
	font-size:10px;
	margin-top: 					1px;
	margin-bottom: 				1px; 
	word-spacing: -1px;
	padding: 0px;
	padding-left: 5;
	
	
	
	background-color: #ffffff;

	border-color:#86b2ce;
	border: 1px;
	border-style: solid;
	text-align: justify;
	
}

/*blocco ultime news*/
.onen {
	width: 229px;
	color:							#666; 
	font-size:12px;
	margin-top: 					1px;
	margin-bottom: 				1px; 
	word-spacing: -1px;
	padding: 0px;
	padding-left: 5;
	
	
	background-image: url(http://www.ultrasonica.it/site/images/hnews.jpg);
	background-color: #ffffff;

	border-color:#86b2ce;
	border: 1px;
	border-style: solid;
	text-align: justify;
	
}

.onelive {
	width: 229px;
	color:							#666; 
	font-size:12px;
	margin-top: 					1px;
	margin-bottom: 				1px; 
	word-spacing: -1px;
	padding: 0px;
	padding-left: 5;
	
	

	background-color: #fefefe ;

	border-color:#86b2ce;
	border: 1px;
	border-style: solid;
	text-align: justify;
	
}
.oneretro {
	width: 229px;
	color:							#666; 
	font-size:12px;
	margin-top: 					1px;
	margin-bottom: 				1px; 
	word-spacing: -1px;
	padding: 0px;
	padding-left: 5;
	
	
	
	background-color: #fefefe;

	border-color:#86b2ce;
	border: 1px;
	border-style: solid;
	text-align: justify;
	
}
.onerev{
	width: 229px;
	color:							#666; 
	font-size:12px;
	margin-top: 					1px;
	margin-bottom: 				1px; 
	word-spacing: -1px;
	padding: 0px;
	padding-left: 5;
	
	

	background-color: #fefefe;

	border-color:#86b2ce;
	border: 1px;

	
	border-style: solid;
	text-align: justify;
	
}
.oneint{
	width: 229px;
	color:							#666; 
	font-size:12px;
	margin-top: 					1px;
	margin-bottom: 				1px; 
	word-spacing: -1px;
	padding: 0px;
	padding-left: 5;
	
	

	background-color: #ffffff;

	border-color:#86b2ce;
	border: 1px;
	border-style: solid;
	text-align: justify;
	
}
.inttit{
	width: 229px;
	height: 20px;
	color:							#666; 
	font-size:12px;
	margin-top: 					1px;
	margin-bottom: 				1px; 
	word-spacing: -1px;
	padding: 0px;
	padding-left: 5;
	
	
	background-image: url(http://www.ultrasonica.it/site/images/inttit.jpg);
	background-color: #ffffff;

	border-color:#86b2ce;
	border: 1px;
	border-style: solid;
	text-align: justify;
	
}
.oneran{
	width: 229px;
	color:							#666; 
	font-size:12px;
	margin-top: 					1px;
	margin-bottom: 				1px; 
	word-spacing: -1px;
	padding: 0px;
	padding-left: 5;
	
	

	background-color: #fefefe;

	border-color:#86b2ce;
	border: 1px;
	border-style: solid;
	text-align: justify;
	
}

/*tutta la recensione*/
.allr {
	width: 468px;
	color:							#666; 
	font-size:10px;
	margin-top: 					0px;
	margin-bottom: 				1px; 
	word-spacing: -1px;
	padding: 0px;
	padding-left: 5;
	
	
	background-image: url(images/s); background-position:top; background-repeat: no-repeat;
	border-color:#990000;
	border: 0px;
	border-style: solid;
	text-align: justify;
	
}

/*============== Styles pour l'include userbar.html =================*/
#xo-userbar {
	color:							#fff;

	position: 						static;
	padding-top :					40px;
	margin-left: 					165px;
	text-align:						center;
	background-color: 			inherit;
	font-size: 						10px;
}

#xo-userbar form {
	display:							inline;
	padding:							0px;
	background-color: 			transparent;
}
#xo-userbar button {
 	margin-top:							-0px;
	margin: 							2px -3px;
	border:							0px none;
	padding:							0px;
	background:						transparent none;
}
#xo-userbar button img {
	width: 							25px;
	height: 							25px;
 }
#xo-userbar img {
	width: 							25px;
	height: 							25px;
}
#xo-userbar input {
	color:							#990000;
	background-color: 			#fff;
	width: 70%;
}

#xo-userbar a {
	text-decoration:				none;
	background-color: 			inherit;
	color: 							#fff;
}
#xo-userbar a:hover {
	text-decoration:				none;
}

/*--------------blocco cerca------------*/
#xo-userbarfind {
	color:							#fff;

	position: 						static;
	margin-top :					-35px;
	margin-left: 					20px;
	text-align:						center;
	background-color: 			inherit;
	font-size: 						.8em;
}

#xo-userbarfind form {
	display:							inline;
	padding:							0px;
	background-color: 			transparent;
}
#xo-userbarfind button {
 	
	margin: 							30px -0px -5px -5px;
	border:							0px none;
	padding:							0px;
	background:						transparent none;
}
#xo-userbarfind button img {

	width: 							25px;
	height: 							25px;
 }
#xo-userbarfind img {

	width: 							25px;
	height: 							25px;
}
#xo-userbarfind input {
	color:							#990000;
	background-color: 			#fff;
}

#xo-userbarfind a {
	text-decoration:				none;
	background-color: 			inherit;
	color: 							#fff;
}
#xo-userbarfind a:hover {
	text-decoration:				none;
}
#xo-uname {
	color:							#fff;
	font-size:						12px;
	font-weight:					bold;
	background: 					inherit; 
	text-transform:capitalize
}

.itemText2 {
		
	color:							#666; 
	font-size:10px;
	margin-top: 					1px;
	margin-bottom: 				1px; 
	word-spacing: -1px;
	padding: 5px;
	padding-left: 5;
	
	
	background-color: 			#fefefe;
	border-color:#990000;
	border: 1px;
	border-style: solid;
	text-align: justify;
	
	
}
.itemText3 {
	color:							#666; 
	font-size:12px;
	margin-top: 					1px;
	margin-bottom: 				1px; 
	word-spacing: -1px;
	padding: 5px;
	padding-left: 5;
	
	
	background-color: 			#fefefe;
	border-color:#990000;
	border: 1px;
	border-style: solid;
	text-align: justify;
	
	
}
.footer {
	margin: auto;
	color:							#fff;
	font-size:						12px;

}

/* CSS per popup pubblicitaria */
#sponsor
{
    position:absolute; 
	top:150px;
	left:150px;
    background-color: #fefefe;
    font-size: 10px;
    font-family: Verdana;
    top: 100px;
    left: 100px;
 
    border: Solid 1px #000000;
}
div.chiudi
{
    text-align: Right;
    border-bottom: Solid 1px #000000;
}
a.sponsor
{
    color: #000000;
    text-decoration: None;
}
a.sponsor:hover
{
    color: #000000;
    text-decoration: None;
}


#imageContainer2 {
	position:relative;
	margin:auto;
	width:525px;
	border:0px solid #000;
	height: 160px;
	background-image: url(http://www.ultrasonica.it/site/themes/pro_flesh/images/bck.jpg);
}

	




#imageContainer2 img {
	margin-top: 0px;
	margin-left: 0px;
	display:none;
	position:absolute;
	
}

/*form newsletter*/

div#subscribeForm {
width: 229px;
height: 150px;
background-image: url(http://www.ultrasonica.it/site/themes/pro_flesh/images/fondonewsl.jpg);
}

div#textfield {
margin: auto;
margin-top: 0px;
padding-top: 80px;
padding-left: 10%;


}

div#buttons {
margin: auto;
margin-top: 0px;
padding-top: 80px;
padding-left: 30%;


}