@charset "utf-8";
/* CSS Document */

*				{border: 0; margin: 0; padding: 0;}
html, body		{width:100%; font:11px Arial, Verdana, sans-serif; color:#666;}
html			{background: url(../img/bg.gif) repeat-x 0 0; }
em				{font-weight:bold;}

.r 				{color:#C00;}

#wrap 			{width:819px; margin: 0 auto; }
#header 		{position:relative; height:97px;}
#menu 			{padding:8px 0 0 0;}
#cWrap 			{width:819px; background:url(../img/bg-cWrap.gif) no-repeat 0 0;}
#content		{width:782px; margin:0 auto; border-bottom:1px solid #cbcbcb; background:url(../img/bg-content.png) no-repeat 0 0; }
#footer 		{width:819px; height:40px; margin-top:11px; background: url(../img/bg-footer.gif) no-repeat 0 0; color:#999;}

#content .hWrap {padding: 3px 0 8px 8px; background:url(../img/bg-content_ulm.gif) repeat-y 0 0; border-top:1px solid #cbcbcb;}

.hBox			{position:relative; float:left; width:252px; height:184px; margin:5px 5px 0 0; background:url(../img/bg-hBox.gif) no-repeat 0 0;}
.hBox2			{position:relative; float:left; width:509px; height:301px; margin:5px 5px 0 0; background:url(../img/bg-hBox2.gif) no-repeat 0 0;}
.hBox3			{position:relative; float:left; width:252px; height:110px; margin:7px 5px 0 0; background:url(../img/bg-hBox3.gif) no-repeat 0 0;}

.hBox2 ul		{margin:8px 0 0 8px; list-style-type:none;}
.hBox2 ul li	{height:65px; width:124px; float:left;}
.hBox2 ul li a	{display:block;}

 ul.rapp		{margin:8px 0 0 8px; list-style-type:none;}
 ul.rapp li		{height:65px; width:124px; float:left;}
 ul.rapp li a	{display:block;}

.list{padding:10px 10px 0 2px; border-right: 1px solid #cccccc; width: 250px;}

ul.cat li {list-style-type: none;  padding:10px 10px 0 10px;}
.area {margin:20px 0 0 20px;}
.area a    { text-decoration:none;}
.area h1    {font:18px Arial, Verdana, sans-serif; font-weight: bold; color:#666;}
.area ul    {list-style-type:none; margin:0px; padding:0px;background: url(../img/3.gif) repeat-y 5px 0;}
.area ul li    {background: url(../img/4.gif) no-repeat 5px 17px; padding:10px 0 0 25px; margin-bottom:10px;}
.area div ul li a    {font:13px Arial, Verdana, sans-serif; color:#0D426E;}
.area div ul li a span.red  {color:#ff0000; font-weight: bold;}
.area div ul li a span.black  {color:#0D426E;}
.area div ul ul li a    {font:12px Arial, Verdana, sans-serif; color:#ff0000;}



.hBox h2 a,
.hBox2 h2 a		{display:block; width:252px; height:25px; text-indent:-100em; overflow:hidden; }
h2.chi a		{background:url(../img/box-chiSiamo_eng.gif) no-repeat 0 0; }
h2.haas a		{background:url(../img/box-haas_eng.gif) no-repeat 0 0; }
h2.usato		{background:url(../img/box-usato_it.gif) no-repeat 0 0; }
h2.eventi a		{background:url(../img/box-eventi_eng.gif) no-repeat 0 0; }
h2.rapp a		{width:387px; background:url(../img/box-rapp_eng-2.gif) no-repeat 0 0; }
h2.ass a		{width:252px; background:url(../img/box-ass_it.gif) no-repeat 0 0; }

.hBox p,
.box p			{padding:10px 10px 0 30px; background:url(../img/arrow.gif) no-repeat 16px 13px;}
.box2 p			{padding:1px 2px 0 2px;}
.box p.usato	{margin:10px 20px 0 30px; padding-left:10px; padding-bottom: 10px; background:url(../img/arrow.gif) no-repeat 0px 13px; border-bottom: 1px dashed #B8B8B8; width:200px;}
.box2 p.usato	{margin:10px 20px 0 30px; padding-left:10px; padding-bottom: 10px; background:url(../img/arrow.gif) no-repeat 0px 13px; border-bottom: 1px dashed #B8B8B8; width:200px;}
.box p.usato2	{margin:10px 0 0 10px; padding-left:8px; padding-bottom: 10px; background:url(../img/arrow.gif) no-repeat 0px 13px; border-bottom: 1px dashed #B8B8B8; width:225px;  float:left;}


.box p.costruttori	{background:url(../img/arrow.gif) no-repeat 0px 13px; border-bottom: 1px dashed #B8B8B8; padding-left:12px; padding-bottom:6px; margin-left: 10px; font-weight:bold;}
.box2 p.costruttori	{padding-left:0px; padding-bottom:6px; margin-left: 0px; font-weight:bold;}
.box p.modello	 	{background:url(../img/arrow.gif) no-repeat 0px 13px; border-bottom: 1px dashed #B8B8B8; padding-left:12px; padding-bottom:6px; margin-left: 10px; font-weight:bold;}
.box2 p.modello	 	{padding-left:0px; padding-bottom:6px; margin-left: 0px; font-weight:bold;}
.box2 div.descrizione	 	{padding-left:0px; padding-bottom:6px; margin-left: 0px; }
.box2 div.descrizione p	 	{padding: 1px; }
.box p.codice		{background:url(../img/arrow.gif) no-repeat 0px 13px; border-bottom: 1px dashed #B8B8B8; padding-left:12px; padding-bottom:6px; margin-left: 10px; font-weight:bold;}
.box p.foto		{ border-bottom: 1px dashed #B8B8B8; padding-left:12px; padding-bottom:6px; margin-left: 10px; font-weight:bold;}
.box p.scheda		{border-bottom: 1px dashed #B8B8B8; padding-left:30px; padding-bottom:6px; margin-left: 10px; margin-right:2px; font-weight:bold;}

.box2 p.codice		{padding-left:2px; padding-bottom:6px; margin-left: 5px; font-weight:bold;}
.box2 p.foto		{ padding-left:2px; padding-bottom:2px; margin-left: 2px; font-weight:bold;}
.box2 p.scheda		{padding-left:2px; padding-bottom:6px; margin-left: 10px; font-weight:bold;}


.hBox p.aImg	{padding-top:4px; background:url(../img/arrow.gif) no-repeat 16px 7px;}
.hBox3 p		{margin:7px 100px 0 16px;}
.hBox3 form		{margin:5px 100px 0 16px;}
form input.mail {padding:1px 2px; border:1px solid #999999; font-size:11px;}
form input.info {float:right; margin-top:3px; background:transparent; font:10px Tahoma; font-weight:bold; color:#C00; text-align:right; cursor:pointer;}

.box			{position:relative; width:766px; margin:0 5px 0 0; padding:5px 0 10px 0; border-bottom:1px solid #cbcbcb; background:url(../img/bg-box.gif) no-repeat 0 5px; font-size:12px;}
.box2			{position:relative; width:766px; margin:0 5px 0 0; padding:5px 0 10px 0; border-bottom:1px solid #cbcbcb; background:url(../img/bg-box.gif) no-repeat 0 5px; font-size:12px;}
.box2	table	{position:relative; background:url(../img/bg-box_ulm.gif) repeat-y}
.box h2			{display:block; height:25px; text-indent:-100em; overflow:hidden; }
.box2 h2			{display:block; height:25px; text-indent:-100em; overflow:hidden; }
.box h2.chi		{width:190px; background:url(../img/h2-chiSiamo_eng.gif) no-repeat 0 0;}
.box h2.dove-siamo		{width:238px; background:url(../img/h2-dove-siamo_eng.gif) no-repeat 0 0;}
.box h2.rappresentanze		{width:400px; background:url(../img/h2-rappresentanze_it.gif) no-repeat 0 0;}
.box h2.eventi		{width:133px; background:url(../img/h2-eventi_eng.gif) no-repeat 0 0;}
.box h2.profili		{width:275px; background:url(../img/h2-profili_eng.gif) no-repeat 0 0;}
.box h2.usato		{width:333px; background:url(../img/h2-usato_eng.gif) no-repeat 0 0;}
.box2 h2.usato		{width:333px; background:url(../img/h2-usato_eng.gif) no-repeat 0 0;}
.box h2.contattaci		{width:183px; background:url(../img/h2-contattaci_eng.gif) no-repeat 0 0;}
.box h2.assistenza		{width:275px; background:url(../img/h2-assistenza_eng.gif) no-repeat 0 0;}
.box h2.altre-rappresentanze	{width:400px; background:url(../img/h2-altre-rappresentanze_it.gif) no-repeat 0 0;}
#macro { text-align: center; margin-top: 50px; } /* per IE6< */
#macro DIV {margin:auto;  text-align: left; /* per rimediare il center di cui sopra */}
#macro table{margin:auto;}
#macro h3{font:18px Arial, Verdana, sans-serif; color:#666;}
#macro img {border: 1px solid #cccccc;}
#macro a {border: 25px solid #ffffff;}
#search {position: absolute;top:4px;right:0px; width:351px;height:26px;background: url(../img/bgSearch_eng.gif) no-repeat left top; margin:0px; padding:0px;} 
#ordine {position: absolute;top:4px;right:0px; width:351px;height:26px;background: url(../img/bgOrdine.gif) no-repeat left top; margin:0px; padding:0px;}
#ordine p{margin-left:0px;  margin-top:5px; padding:0px 0px 0px 10px;  background: none;} 
#ordine a{ padding-left: 10px; font-size: 1.0em; color:#C00;}
#ordine a:hover{text-decoration:underline;}
#string {width: 115px;position: absolute;top: 5px;right: 70px; background: transparent url(../img/bgInputSearch.gif) no-repeat; border: 0;}
.inviaForm {position: absolute;	top: 3px; right: 8px; background: url(../img/btnSearch.gif) no-repeat;
	height: 22px;	width: 52px; cursor:pointer;}

#tab {position: absolute;top:4px;right:360px; height:26px;background: url(../img/bgTab.gif) repeat-x left top; margin-left:auto; margin-right:auto; padding:0px 10px 0px 10px; text-align:center; border-left: 1px solid #AEAEAE; border-right: 1px solid #AEAEAE;} 
#tab a{font-weight:bold; text-decoration:none; line-height:26px;} 
#tab a:hover{ text-decoration:underline;} 

#contact {}
#contact input {border: 1px solid #999999;}

img.ulBox		{float:right; padding:2px; margin:0 20px; border:1px solid #CBCBCB; background:#FFF;}

a		{ color:#C00; }
a:hover	{text-decoration: none;}

.bgCella {background: url(../img/bgCella.gif) repeat-y right top;}

a.info			{position:absolute; right:10px; bottom:8px; font:10px Tahoma; font-weight:bold; color:#C00; text-align:right;}
a:hover			{text-decoration: none;}

#footer ul		{padding:15px 0 0 30px; list-style-type:none;}
#footer ul li	{float:left;}
#footer ul li a	{color:#999; text-decoration:none; font-size:10px;}
#footer a:hover	{color:#666; text-decoration:underline;}

table.sortable{border:0; padding:0; margin:0;}
table.sortable td{padding:4px;  font:12px Arial, Verdana, sans-serif; color:#666; border-bottom:solid 1px #DEDEDE;}
table.sortable th{padding:4px;}
table.sortable thead{background:url(../img/ric.gif) repeat-x; font:16px Arial, Verdana, sans-serif; font-style: italic; color:#606060; font-weight:bold; text-align:left;}
table.sortable tfoot{font-weight:bold; }
table.sortable tfoot td{border:none;}

#ricerca_avanzata {font:16px Arial, Verdana, sans-serif; font-style: italic; color:#606060; font-weight:bold; text-align:left; padding: 10px 0 10px 13px; border: 1px solid #AEAEAE; }

#ricerca_avanzata #campo{background:#ffffff; border: 1px solid #cccccc; font:16px Arial, Verdana, sans-serif; font-style: italic; color:#606060; font-weight:bold; text-align:left; padding: 0 0 0 2px;}
#ricerca_avanzata .inviaForm2 {background: url(../img/btnSearch2.gif) no-repeat; height: 22px;	width: 52px; cursor:pointer;}

#gallery{width: 100%;overflow: auto; font: 11px Arial,sans-serif; margin: 15px 0 0 15px;}
#big{width: 100%;overflow: auto; font: 11px Arial,sans-serif; margin: 0 auto; width: 350px;}
#gallery dl{float: left; width: 140px;height: 190px; background: url(../img/polaroid.jpg); text-align: center;color: #555; }
#big dl{float: left; width: 314px;height: 500px; background: url(../img/polaroid_big.jpg) no-repeat; text-align: center;color: #555}
#gallery dt{padding: 15px 0 0}
#big dt{padding: 25px 0 0}
#gallery img, #big img{display:block;margin:0 auto;border:none}
#gallery dd, #big dd{margin: 0;padding: 2px 13px 0px}