*							{margin:0;padding:0;}
html, body					{height:100%;}
body						{font-family:Arial, Helvetica, sans-serif;font-size:12px; background:#000 url(../images/fondo_body.jpg) no-repeat top center}
input, button, select		{font-size:12px;}
input, button, select, img	{vertical-align:middle}
table						{font-size: 1em;}

/* MIR IMAGE REPLACEMENT */
.mir						{text-indent:-999em;letter-spacing:-999em;overflow:hidden;outline:none;}
#wrap 						{min-height:100%;height:auto !important;height:100%;}
.success					{color:#090; font-weight:bold}
.error						{color:#c00; font-weight:bold}
.give-space-below           {margin-bottom:1em}
object						{outline:none}
.clearboth					{clear:both}

/*LAYOUT PAGINA*/
/*######################################################*/
#container					{width:942px;margin:10px auto;}
#header						{height:80px;color:#fff;background-color:trasparent;clear:both}
#header h1					{float:left;padding-top:10px;}
#header h3					{font-weight:normal; font-size:1.4em;letter-spacing:0.1em ; text-align:right; padding-right:30px;padding-top:5px; color:#fff}
#lingue						{float:right; margin-top:10px;}
#lingue	a 					{margin:0 3px;}
#lingue span				{color:#ccc;}

#lingue_home				{float:right; padding:6px 0; }
#lingue_home	a 			{margin:0 3px;}
#lingue_home span			{color:#747474;}

#menunav					{height:30px;background:#28416A url(../images/sprite-menunav.gif) repeat-x top left;}
#contentarea				{clear:both;width:100%;overflow:hidden;background-color:trasparent; color:#aaa; line-height:1.5em; }
#content-wrapper			{width:100%;overflow:hidden; padding-top:10px;}
#column-1					{float:right;width:250px;}
#maincontent				{float:left;position:relative;width:942px;background-color:#000000}
#maincontent.interno        { width:922px; padding:10px; }
#footer						{line-height:2em;clear:both;padding:10px 5px;background-color:trasparent;font-size:.8em;text-align:center;color:#747474; border-top:1px solid #222; }
#footer a					{ color:#5F6B7F}
#footer a:hover				{ color:#fff }

/*MENUNAV*/
#menunav                    {float:left; width:100%; height:61px; font-size:14px;clear:both;background: url(../images/fondo_nav.jpg) repeat-x top left;}
#menunav a					{color:#FFF;text-decoration:none;}
#menunav a:hover			{color:#fff;}
#menunav ul					{float:left; width:auto; height:61px; list-style-type:none;padding:0; text-align:center}
#menunav ul li				{height:61px;float:left;position:relative;overflow:hidden;}
#menunav ul li a			{height:60px;
							line-height:61px;
							float:left;
							padding:0 0;
							/*background:url(../images/pulsante.jpg) no-repeat 0 0;*/
							width:140px;
							outline:none;
							position:relative;}

#menunav ul li a span.sopra {
	background:transparent url(../images/pulsante_over.jpg) repeat-x 0 0;
	display:none;
	height:0;
	position:absolute;
	top:0;
	left:0;
	width:140px;
	height:0;
}

#menunav ul li a span.testo {

	position:absolute;
	top:0;
	left:0;
	width:140px;
}

#menunav ul li a:hover		{}
#menunav ul li a:active		{}

/*BOX*/
.box 						 {margin:0 5px 10px; padding-bottom:4px}
.box  .box-title			 {height:25px; line-height:25px; text-indent:5px; color:#28416A; font-size:1.2em; border-bottom:1px solid #999;}
.box a.box-title			 {display:block; text-decoration:underline}
.box a.box-title:hover		 {background-position:0 -25px}
.box .box-content 			 {padding:5px; font-size:12px}
.box .box-content input.text {width:170px}
.featured .box-title		 {}

/*MENUCAT*/
#menucat .box-content		{padding:0}
#menucat ul 				{list-style-type:none;width:230px;padding:0; }
#menucat ul li 				{display:block;list-style-type:none}
#menucat ul li a 			{display:block;padding:5px;text-decoration:none;color:#333;font-weight:bold; border-bottom:1px solid #ccc; }
#menucat ul li a.current	{background-color:#5389DF; color:#fff; }
#menucat ul li a:hover 		{background-color:#28416A;color:#fff;}
#menucat ul ul li a { padding-left:25px; font-weight:normal; }
#menucat ul ul ul li a { padding-left:45px; }
#menucat ul ul ul ul li a { padding-left:65px; }
#menucat ul ul ul ul ul li a { padding-left:85px; }
#menucat ul ul ul ul ul ul li a { padding-left:105px; }

/*CARRELLO*/
#cart .box-content			{background:#EEE url(../images/bg-cart.gif) no-repeat 5px 5px; padding-left:60px;}
#cart .box-content p		{margin-bottom:5px}
#cart .box-content strong	{font-size:12px}

/*RICERCA*/
#cerca {
	float:right;
	width:180px;
	padding-top:15px;
}

#cerca input.image{
	float:right;
	margin-right:0;
	display:inline;
}

#cerca input.text{
	width:110px;
	background-color: #000;
	color:#FFF;
	border: 1px solid #4c473e;
	padding:1px 0; 
}

/*FORM LOGIN*/
#login						{}
#login label				{color:#333}
#login p					{margin-bottom:5px}
#login p#btn-login-wrap		{text-align:left; margin-bottom:5px; }
#login input.text			{width:210px}

/*ERRORE 404*/
#errore404                  {background:url(../images/404.gif) no-repeat top center;		padding:160px 20px 20px; text-align:center; font-weight:bold}
#erroreCarrello             {background:url(../images/empty-cart.gif) no-repeat top center;	padding:160px 20px 20px; text-align:center; font-weight:bold}
.sendokConferma				{background:url(../images/conferma.gif) no-repeat top center;	padding:160px 20px 20px; text-align:center; font-weight:bold}

.conferma {background:url(../images/conferma.gif) no-repeat top center;	padding:160px 20px 20px; text-align:center; font-weight:bold; color:#090;}
.errore {background:url(../images/404.gif) no-repeat top center;		padding:160px 20px 20px; text-align:center; font-weight:bold; color:#900;}

#workInProgress {background:url(../images/404.gif) no-repeat top center;		padding:160px 20px 20px; text-align:center; font-weight:bold}





#maincontent.catPannelli { background:#000 url(../images/bgCat1.jpg) no-repeat center top; width:722px; overflow:hidden; padding:10px 110px; }

#maincontent.catPannelli .titolo_sezione  { color:#000; }
#maincontent.catPannelli #bussola a:hover { color:#000; }

#maincontent.catRealizzazioni { background:#000 url(../images/bgCat2.jpg) no-repeat center top; width:692px; overflow:hidden; padding:10px 240px 10px 10px; }

#mappaGoogle { float:right; width:470px; }