div.clearer{
 clear:both;
}

div.search{
  background-position:top left;
  background-image:url(immagini/search.gif);position:absolute;
  background-repeat:no-repeat;
  top:40px;
  right:38px;
  margin:0;
  padding:4px 15px 7px 25px;
}

div.search input{
  outline:0;
  background-color:#b0b6bb;
  border:1px solid #b0b6bb;
  margin:0;
  padding:0;
  color:#444;
  width:149px;
  height:18px;
  border-top-color: #b0b6bb;
  border-bottom-color: #b0b6bb;
}

.new_annuncio{
	position:absolute;
	top:70px;
	right:40px;
}
.contatta_annuncio{
	position:absolute;
	top:101px;
	right:40px;
}

div.shadow, div.shadow div, div.shadow div div {
	display:inline-table;
	/* \*/display:block;/**/
	}
div.shadow {
	float:left;
	background:url(immagini/shadow.gif) right bottom no-repeat;
	}
div.shadow div {
	background:url(immagini/corner_bl.gif) 0 100% no-repeat;
	}
div.shadow div div {
	padding:0 8px 8px 0;
	background:url(immagini/corner_tr.gif) 100% 0 no-repeat;
	}
div.shadow div div img {
	display:block;
	border:0;
	}
div.product_item div.shadow div div img {
	border:0;
	}

div.product_image div.shadow div div img {
	border:0;
	}

div.shadow div div table,div.shadow div div table tr,div.shadow div div table tr td{
	border:0;
	margin:0;
	padding:0;
}
div.shadow div div table.imglista tr td{
	width:80px;
	height:80px;
	vertical-align:middle;
	text-align:center;
	margin:0;
	padding:0;
}

div.shadow div div table.imglista_big tr td{
	width:160px;
	height:160px;
	vertical-align:middle;
	text-align:center;
	margin:0;
	padding:0;
}

div.shadow div div table.imglista_big img{
	width:160px;
	height:160px;
}


.realizzazioni{
list-style:none;
position:relative;
clear:both;
margin:0 0px;
padding:0;
height:70px;
}

.realizzazioni{
list-style:none;
margin:0 5px;
padding:0;
}
html>body .realizzazioni {height:auto;min-height:70px;}


.realizzazioni .titolo{
position:absolute;
width:100px;
top:0px;
left:0px;
border-bottom:2px solid white;
}

.realizzazioni .foto{
padding:0;
margin:0 0 0 110px;
list-style-type: none;
}

.realizzazioni .fotomarchi{
padding:0;
margin:0;
list-style-type: none;
}

.realizzazioni .foto li,.realizzazioni .fotomarchi li{
float:left;
margin:0;
padding:0;
} 

html{

margin:0;

padding:0;

}

body {

	background-color: #929aa0;

	background-image: url(immagini/back_s.gif);

	background-repeat: repeat-y;

	background-position: center top;

	margin:0;

	padding:0;

	color:white;

	font-family:  Arial, Helvetica, sans-serif;

	font-size:0.9em;

	text-align:justify;

}
html,body{height:100%};


.clearer{clear:both;}



img{

	border:0;

}



.csc-header h1{

	font-size:1.5em;

}



a{

	color:white;

}



h1 {

margin:0;

}

.align-center{

text-align:center;

}

#contenitore,#contenitorenob,#contenitoreaz {

	position:relative;

	width:728px;
	height:100%;

	padding:0;

	margin:0 auto;

}
#contenitore {
	background-image: url(immagini/audiomax_logo_small_s3.gif);

	background-repeat: no-repeat;

	background-position: 490px 150px;

}
#contenitoreaz {
	background-image: url(immagini/foto_varie_s3.jpg);

	background-repeat: no-repeat;

	background-position: 0px 30px;
height:100%;

}
html>body #contenitore {height:auto;min-height:100%;}
html>body #contenitorenob {height:auto;min-height:100%;}
html>body #contenitoreaz {height:auto;min-height:100%;}
#rootline{

	float:right;

	width:572px;

	color:#8f0e08;

	font-weight:bold;

}

#rootline a{

	color:white;

	text-decoration:none;

	font-weight:normal;	

}

#rootline a:hover{

	text-decoration:underline;

}

#contenuto {
	padding:40px 5px;

	width:450px;

}

#contenutoaz {
	padding:170px 5px 40px;

	width:450px;

}

#contenutofull {

	clear:both;

	float:right;

	width:722px;

background-image: url(immagini/sfondo_dark.jpg);

	background-position: left top;

	border:1px solid #202020;

	padding:3px;

margin-bottom:15px;

}

/*#contenutohome {

	width:460px;

}*/

#contenutohome {

	width:728px;

}

#homeright{

	clear:both;

	float:right;

	width:120px;

}

#homeleft{

	float:left;

	width:120px;

}

#homeright .csc-textpic {

	width:auto;

	margin:0 0 5px 5px;

	padding:0;

}

#homeright .csc-textpic div{

padding:0;margin:0;

}



homeright .csc-textpic img{

padding:0;margin:0;

}

#contenuto .box,#rootline, .product_item ,.product_list h1 ,.product h1,.product .product_data, .product .product_image, .product .product_quantity, .product .product_datasheet,.product_list_navigation a,.news-list-item,.news-single-item,.csc-header h1 {

	background-position: left top;

	padding:3px;

	margin:0px 0px 13px;

}

.product_item{
border-bottom:1px solid #666;
margin:0px;
}


#acontenuto .csc-textpic{

	background-position: left top;

	width:578px;

}

html>body .csc-textpic{

	background-image:none;

	border:0;

}

#contenuto .box{

	padding:0;

}

.product_nav,.product_nav a{

	color:white;

	font-weight: bold;

	font-size: 10px;

}

#topmenu{
	background-image: url(immagini/top_scuro.gif);

	background-position: left top;
	background-repeat: repeat-x;

	padding:0;
	margin:0;

	width:728px;

	position:absolute;

	top:0;

	left:0;

	list-style-type: none;

}

#topmenu .level1,#footer,#topmenu .level1a{

	abackground-color:black;

	abackground-position: left bottom;

	margin:0;

	padding:0;

	color:white;

}


#topmenu .level1a{
abackground-color:#6A737B;
background-image: url(immagini/top_selected.gif);
}

#topmenu li.level1,#topmenu li.level1a{

	float:left;

	margin:0;

	padding:0;
	border-right:1px solid #bbb;

}

#topmenu li.level1 a ,#topmenu li.level1a a{
	font-size:12px;

	display:block;

	padding: 7px 8px 7px 8px;

	margin: 0;

	color:white;

	text-decoration:none;

}
#topmenu li.level2 a {
	font-size:10px;

	display:block;

	padding: 3px;

	margin: 0 0 0;

	color:white;

	text-decoration:none;

}

#topmenu .level1 a:hover,#topmenu .level1a a:hover{
	background-image: url(immagini/top_chiaro.gif);

}
#topmenu .level1 .level2 a:hover,#topmenu .level1a .level2 a:hover{

  	background-color: #000;
	background-image: none;

	margin-bottom:0;

	border-bottom:0;

}

#leftmenu ,.news-latest-container{

	position:abolute;
	top:100px;
	right:0;

	background-image:url(immagini/sinistra.gif);

	background-position: left bottom;

	list-style-type: none;

	width:140px;

	margin:0;

	padding:2px 0 60px;	

}

#leftmenu li{

	background-image:url(immagini/sfondoleft.jpg);

	background-repeat:repeat-x;

	border:1px solid #202020;

	margin:3px 2px;

	padding:2px;

}

#leftmenu .level2{

	margin-left:9px;

	background-position: 0px -108px;

}

#leftmenu .level3{

	margin-left:16px;

	background-position: 0px -216px;

}

#leftmenu .level4{

	margin-left:22px;

	background-position: 0px -324px;

}

#leftmenu .cur{

	background-image: url(immagini/dot.gif);

	background-repeat: no-repeat;

	background-position: right center;

}

#leftmenu li a.level1{

	display:block;

	text-decoration:none;

	color:#FFFFFF;

	padding-right:8px;

	text-align: justify;

}

#leftmenu li a.level1:hover{

	text-decoration:underline;

}
#prodmenu{
position:absolute;
	top:40px;
	right:0;}


#topmenu{
background-color:black;
}

ul.makeMenu  {
	list-style-type: none;
	margin:0px;
	padding:0px;
	position:absolute;
	top:150px;
	left:240px;
}
ul.makeMenu ul{
font-size:10px;
	background-color:#929aa0;
	list-style-type: none;
	width:136px;
	margin:0;
	padding:0;
	border:1px solid #444;
}
ul.makeMenu li.level1{
	float:left;
}
ul.makeMenu li {
  list-style-type: none;       /* removes the bullet points */
  margin: 0;                 /* Opera 7 puts large spacings between li elements */
  position: relative;          /* makes the menu blocks be positioned relative to their parent menu item
                                  the lack of offset makes these appear normal, but it will make a difference
                                  to the absolutely positioned child blocks */
  color: #fff;                 /* sets the default font colour to white */
}
ul.makeMenu li ul {
  display: none; 
  position: absolute;
  top: 27px; /*cambiato questo*/
  left: 0;
}
ul.makeMenu ul ul {
  position: absolute;
  top: -1px;
  left: 134px;
}
ul.makeMenu li:hover, ul.makeMenu li.CSStoHighlight {
 color: #000;                 /* makes the active menu item text black */ 
}

ul.makeMenu ul li.CSStoHighlight {
border-bottom:1px solid #929aa0;
  color: #000;                 /* makes the active menu item text black */ 
}

ul.makeMenu ul.CSStoShow {     /* must not be combined with the next rule or IE gets confused */
  display: block;              /* specially to go with the className changes in the behaviour file */
}
ul.makeMenu li:hover > ul {    /* one of the most important declarations - the browser must detect hovering over arbitrary elements
                                  the > targets only the child ul, not any child uls of that child ul */
  display: block;              /* makes the child block visible - one of the most important declarations */
}
/* and some link styles */

ul.makeMenu li li a {width:130px;}
ul.makeMenu li a { color: #fff; display: block; text-decoration: none;   font-weight:bold;}
ul.makeMenu li a:hover, ul.makeMenu li a.CSStoHighLink { color: #fff; }
ul.makeMenu li:hover > a {} /* supports links in branch headings - must not be display: block; */
ul.makeMenu ul li{
	border:0;
	margin:0px;
}




#footer{
         width:718px;
	background-image: url(immagini/top_scuro.gif);

	background-position: left top;
	background-repeat: repeat-x;

	clear:both;

	margin-top:13px;

	padding-left: 11px;

	padding: 3px 5px 0;

	height:26px;

position:absolute;
bottom:0;
left:0;

}

#footer a{

	text-decoration:none;

	color:#FFFFFF;

}

#footer a:hover{

	text-decoration:underline;

}



.privacy{

	float:right;

}

.copyright{

	float:left;

}





.product_item_big,.product_item{

	text-align: right;

	clear:all;

}

.product_item_big{
height:175px;
}



.product_item_big .product_image,.product_item .product_image{

	float: left;

	margin-right:10px;

	text-align:center;

}

img.ourused, .product_item .product_image img.ourused{
	border:0;
}

.product_item_big .product_image img,.product_item .product_image img{

	border: 2px solid #202020;

}



.product_item_big a strong,.product_item a strong{

	display:block;

	aborder-bottom:1px solid white;

	margin-bottom:2px;

	padding-bottom:2px;

}



.product_item_big a,.product_item a{

	text-decoration:none;

}



.product_item_big .product_title,.product_item_big .product_prezzo,.product_item .product_title, .product_item .product_prezzo{

	margin-bottom:10px;

}



.product_list h1, .product h1{

	font-size: 2em;

}



.product .product_image img{


}

.product .product_quantity{

	text-align:right;

}

.product_list_navigation{

	width:100%;

}

.product_list_navigation a{

	display:block;

}

.product_list_navigation td{

	width:50%;

}

.product_list H1{

	font-size:1.5em;

}

.product_data p{

	padding:0;

	margin: 0 0 0.5em;

}

.product_prezzo,.product_quantity{

	adisplay:inline;

}

.colored_td2{

	background-color:#666;

}

/* default styles for extension "tt_news" */



/*-----------------------------------  clearer  -----------------------------------*/

/* prevent floated images from overlapping the div-containers they are wrapped in  */



.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer{

	display:none;

	clear:right;

	height:1px;

	border:1px solid #F9FFE5;



}

.news-latest-container HR.clearer {

	clear:left;

}



/*-----------------------------------  tt_news LATEST view  -----------------------------------*/



.news-latest-container {

	border:1px solid #333;

	font-size:0.9em;

}



.news-latest-container H2,.news-latest-gotoarchive {

	font-size:1.3em;

	color:#fff;

	padding:3px;

	margin:3px;

	border:1px solid #202020;

	background-image:url(immagini/sfondo_dark.jpg);

}



.news-latest-gotoarchive {

	display:none;

	font-weight:bold;

	margin-top:5px;

}

.news-latest-gotoarchive A:LINK, .news-latest-gotoarchive A:VISITED, .news-latest-gotoarchive A:HOVER {

	color:#fff;

}

.news-latest-gotoarchive A {

	color:#fff;

}

.news-latest-item {

	/* IE hack */

	height: 1%;

	line-height: 1.3;

	/* IE hack end */

	padding:3px;

	margin:3px;

	border:1px solid #202020;

	background-image:url(immagini/sfondo.jpg);

}

.news-latest-item H3 {

	font-size:1.1em;

	margin:0;

	padding:0;

}

.news-latest-item IMG {



	margin-bottom:5px;

	margin-right:5px;

	border:1px solid #666;

	float:left;

}

.news-latest-category IMG {

	float: none;

	border:none;

	margin:0px;

}

.news-latest-date,.news-latest-morelink,.news-latest-category {

	font-size: 12px ;

}



.news-latest-morelink {

	height:12px;

}



.news-latest-morelink A {

	float:right;

}





/*--------------------------------- tt_news LIST view  -----------------------------------*/

.news-list-container {

	border:0;

	padding:0;

	margin:0;

}





.news-list-item {

	/* IE hack */

	height: 1%;

	line-height: 1.3;

	/* IE hack end */

	}

.news-search-form {

	padding:3px;

	margin-bottom:5px;

	border:1px solid #666;

}

.news-search-emptyMsg{

	margin:0px;

}

.news-search-form FORM {

	margin:0px;

}

.news-list-container H3 {

	margin-bottom: 5px;

	padding: 2px;

	font-size: 1.0em;

	background-color:#8f0e08;

	color:white;

	border:0;

	margin:0;

}

.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER {

	color:#fff;

	padding-left:2px;

}

.news-list-container H3 A {

	color:#fff;



}

.news-list-container P {

	padding-left:3px;

}

.news-list-date {

	float: right;

	width: 210px;

	text-align: right;

	height: 20px;

	margin-top: -2px;

	margin-right: -2px;

	font-size:  12px ;

	font-weight: normal;

	}

.news-list-imgcaption {

	float: right;

	padding-top:3px;

	padding-right:3px;

	font-size:  12px ;

	}



.news-list-container IMG {



	float: right;

	border:1px solid #666;

	margin-bottom:5px;

	margin-right:2px;

	margin-left:5px;

}

.news-list-category IMG {

	float: none;

	border:none;

	margin:0px;

}



.news-list-morelink,.news-list-category {

	font-size: 12px ;

	margin-left:3px;

}

.news-list-morelink  {

	margin-bottom:3px;

}

.news-list-browse {

	text-align: center;

}







	/*---------------------------------  tt_news Page-Browser ---------------------------------*/

.tx-ttnews-browsebox, .browseBoxWrap {

	margin:3px;

	border:1px solid #666;

	padding:3px;

	background-color:#F9FFE5;

}



.tx-ttnews-browsebox TD {

	font-size: 10px;

}

.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {

	font-weight: bold;

}

.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{

	margin:0px;

}



.tx-ttnews-browsebox-SCell {

	border:1px solid #666;

}

.news-search-emptyMsg {

	font-size: 11px;

	margin-left: 10px;

}

	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/

.news-single-item H2 {

	font-size: 1.2em;

	font-weight:bold;

	margin-bottom: 0px;

	padding:2px;

	color:white;

	background-color:#8f0e08;

}

.news-single-item H3 {

	font-size:1em;

	margin-bottom: 1em;

}

.news-single-img {

	float: right;

	margin-left:5px;



}







.news-single-imgcaption {

	padding:3px;

	clear:both;

}



.news-single-category {



	float: right;

}

.news-single-backlink, .news-single-backlink a {

	font-weight: bold;

	font-size: 10px;

	margin-bottom: 15px;

	margin-top: 10px;

}

.news-single-timedata {

	float: right;

}

.news-single-timedata,.news-single-imgcaption {

	font-size:  12px ;

}

.news-single-author{

	display:none;

}

.news-single-author {

	padding-bottom: 3px;

}

.news-single-additional-info {

/*	clear: both;*/

	margin-top: 15px;

	padding:3px;

	padding-bottom:0px;



}

.news-single-related,.news-single-files,.news-single-links  {

	margin:0px;

	margin-bottom: 3px;

	padding:3px;

}



.news-single-related DD, .news-single-links DD, .news-single-files DD {

	margin-left:20px;

}



.news-single-related DT, .news-single-links DT, .news-single-files DT {

	font-weight: bold;

	font-size: 11px;

	margin-left:5px;

	width:90%;

}



/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */

.news-amenu-container {

	margin-top:10px;

	padding:3px;

	border:1px solid #333;

}

.news-amenu-container LI {

	padding-bottom:1px;

}

.news-amenu-container UL {

	padding:3px;

	margin-top:5px;

	margin-left:0px;

	margin-bottom:0px;

	border:1px solid #666;

	list-style-type: none;

}

.news-amenu-container H2 {

	color:#fff;

	padding:3px;

	border:1px solid #666;

}

.news-amenu-item-year {

	font-weight: bold;

	border: 1px solid #666;

	padding: 2px;

	color:#fff;

}



/*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */





.news-catmenu  {

	padding:5px;

	margin:10px 0px 10px 10px;

	border:1px solid #666;

	background-color:#F9FFE5;

}

.news-catmenu-header {

	font-size:11px;

	font-weight:bold;

}

.news-catmenu DIV {

	font-size:10px;

	white-space: nowrap;

}

.news-catmenu DIV img, .news-catmenu img, .news-catmenu-header img {

	margin:0px;

	padding: 0px;

	vertical-align: middle;

}

.news-catmenu-ACT {

	font-weight:bold;

}



/*  Styles for catmenu mode "nestedWraps" */

.level1 {

}

.level2 {

}

.level3 {

}

.level4 {

}
