a:link				{ color: #003366; font: 12px Trebuchet MS;	text-decoration: underline;}
a:visited			{ color: #003366; font: 12px Trebuchet MS;	text-decoration: underline;}
a:hover				{ color: #006699; font: 12px Trebuchet MS;	text-decoration: underline;}

body 				{ background: #E5E5E5}
p, body, table, br, td, tr, html, form
					{ color: #333333;  font: 12px Trebuchet MS;	text-decoration: none; }
img					{ border:0}
table			{ text-align:left  }

/* Classi da file Originali
a.LinkMainMenu			{	color: #ffffff;		font-size:11px;	text-decoration: none; font-weight:bold; margin: 1px 2px;	padding: 2px; border: 1px solid #c7c7c7;
	background-color: #D8001D;}
a.LinkMainMenu:visited	{	color: #ffffff;		font-size:11px;	text-decoration: none;font-weight:bold;	margin: 1px 2px;	padding: 2px; border: 1px solid #c7c7c7;
	background-color: #D8001D;}
a.LinkMainMenu:hover	{   color: #000000;		font-size:11px;	text-decoration: none;	font-weight:bold;margin: 1px 2px;	padding: 2px; border: 1px solid #c7c7c7;
	background-color: #ffffff;}
*/
.logolink 	{
	height: 90px;
	width:197px;
	cursor:pointer;
}
/* menù di navigazione dinamico */
a.LinkMainMenu,
a.LinkMainMenu:visited	{ color: #fff;	font-size:14px;	text-decoration: none;	margin: 1px 2px; padding: 6px; -moz-border-radius: 8px; -webkit-border-radius: 8px;  position: relative; top: 16px }
a.LinkMainMenu:hover,LinkMainMenuActive
						{ color: #222;	font-size:14px;	text-decoration: none; margin: 1px 2px;	padding: 6px;	background-color: #e7e7e7;  -moz-border-radius: 8px; -webkit-border-radius: 8px; position: relative; top: 16px}
.barramenu				{ position:relative; width:1020px; height:50px; margin: 5px auto; background-image:url(/Image/boxmenu_03.png); background-repeat:repeat-x; text-align:left; vertical-align:middle }
.barramenu ul li		{ margin: 4px }
.barramenu li 			{ display:inline;}
.barramenu li a			{ color: #fff;	font-size:14px;	text-decoration: none;	margin: 1px 2px; padding: 6px; position: relative; top: 16px}
.barramenu li a:hover,a.menusel,a.menusel:hover,a.menusel:visited
						{ color: #222;	font-size:14px;	text-decoration: none; margin: 1px 2px;	padding: 6px;	background-color: #e7e7e7;  position: relative; top: 16px }
						
.catalogo_container 		{text-align: left; margin-top:12px;}
/*
.MenuBarVertical			{ }
.MenuBarVertical ul li		{ display:inline; float:left;}
.MenuBarVertical li a		{ color: #fff;	font-size:14px;	text-decoration: none;	margin: 1px 2px; padding: 6px; position: relative; top: 16px; }
.MenuBarVertical li a:hover,a.menusel,a.menusel:hover,a.menusel:visited
						{ color: #222;	font-size:14px;	text-decoration: none; margin: 1px 2px;	padding: 6px; position: relative; top: 16px }
*/						
table.full-height {
  height:100%;
  width:100%;
  border:1px solid black;
}
html,body {
  margin:0;
  padding:0;
  height:100%;
  width:100%;
}
a.LinkNumPag			{ color: #666666;	font: 7pt Verdana;		text-decoration: none;}
a.LinkNumPag:visited		{ color: #666666;	font: 7pt Verdana;		text-decoration: none;}
a.LinkNumPag:hover		{ color: #FF0000;	font: 7pt Verdana;		text-decoration: none;}

a.Link1				{ color: #000000;		text-decoration: none;}
a.Link1:visited			{ color: #000000;	text-decoration: none;}
a.Link1:hover			{ color: #6633FF; 	text-decoration: none;}


a.Link2				{ color: #000000;			text-decoration: none;}
a.Link2:visited			{ color: #000000;			text-decoration: none;}
a.Link2:hover			{ color: #CC3300; 			text-decoration: underline;}

a.LinkAlbCat			{ color: #000000;	text-decoration: none; text-transform:lowercase;}
a.LinkAlbCat:visited		{ color: #000000;	text-decoration: none; text-transform:lowercase;}
a.LinkAlbCat:hover		{ color: #CC3300; 	text-decoration: underline; text-transform:lowercase;}
a.LinkAlbCatSel			{ color: #003366;	font-weight: bold	text-decoration: underline; text-transform:lowercase;}
a.LinkAlbCatSel:visited		{ color: #003366;	font-weight: bold	text-decoration: underline; text-transform:lowercase;}
a.LinkAlbCatSel:hover		{ color: #006699;	font-weight: bold   text-decoration: underline; text-transform:lowercase;}

a.LinkAlbPag			{ color: #000000;	text-decoration: none;}
a.LinkAlbPag:visited		{ color: #000000;		text-decoration: none;}
a.LinkAlbPag:hover		{ color: #0000FF; 	text-decoration: underline;}
a.LinkAlbPagSel			{ color: #003366;		font-weight: bold	text-decoration: underline;}
a.LinkAlbPagSel:visited		{ color: #003366;		font-weight: bold	text-decoration: underline;}
a.LinkAlbPagSel:hover		{ color: #0066FF;	 font-weight: bold       text-decoration: underline;}
.AlbPag				{  color: #000000;	text-decoration: none; width:300px}

a.LinkAlbMappa			{ color: #000000;			text-decoration: none;font-weight: bold}
a.LinkAlbMappa:visited		{ color: #000000;	text-decoration: none;font-weight: bold}
a.LinkAlbMappa:hover		{ color: #0000FF; 	text-decoration: underline;font-weight: bold}
.AlbMappa			{ color: #000000;	text-decoration: none;font-weight: bold}

a.LinkTabTesta			{ color: #FFFFFF;		text-decoration: none; }
a.LinkTabTesta:visited		{ color: #FFFFFF;		text-decoration: none; }
a.LinkTabTesta:hover		{ color: #FFFFFF;		text-decoration: underline;}

.TabCornice1			{ background: #fff;}
.TabCornice2			{ background: #006194;}
.TabTesta			{ color: #665; background: #E5E5E5;; font-weight: bold; padding:4px}
.TabTestaGiallo			{ color: #FFFF00; background: #006194;; font-weight: bold}
.TabColore1			{
	color: #665;
	background: #E5E5E5;
	font-weight: normal; padding:4px
}
.TabColore1Piccolo		{ color: #000000;  font-size: 10px; background: #D4E3F4}
.TabColore2			{ color: #333333}
.TabColore2Piccolo			{ color: #000000;  font-size: 10px; background: #CCCCCC}

.Titolo1 			{  font-size: 24px; color: #D8001D; font-weight: bold}
.Titolo2 			{  font-size: 11px; color: #D8001D; font-weight: bold}
.TitoloTabella 		{  font-size: 11px; color: #C0C0C0; background: #989DA5; font-weight: bold}
.generico			{ color: #000000;	font: 7pt Verdana;		text-decoration: none;}
.Articoli			{
	color: #000000;
	background: #e7e7e7;
	text-decoration: none;
	font-size: 9pt;
	font-weight: normal;
	border: 1px solid #f7f7f7;
}

.FormCampiObbl 		{ background:#FFFFFF; color: #666666; text-decoration: none; font-weight:bold; margin:0px 0px 3; padding:3px; border:1px solid #CCCCCC;}
.FormCampiNoObbl 	{ background:#EEE; color: #666666; text-decoration: none; font-weight:bold; margin:0px 0px 3; padding:3px; border:1px solid #CCCCCC;}

.TabRisRic 			{ color: #000000; background: #e7e7e7; font-size: 10px}
.NumPag				{
	color: #000000;
	font: 7pt Verdana;
	text-decoration: none;
}
.Bianco				{ color: #ffffff;	font: 7pt Verdana;		text-decoration: none;}

.InputText 			{ color: #000000;  text-decoration: none; }
.InputTextBig { color: #666666; text-decoration: none; font-size:15px; margin:0px 0px 3; padding:3px; border:1px solid #CCCCCC;}
.InputCombo 			{ color: #000000;  text-decoration: none; }
.InputSubmit			{  color: #000099; background: #CCCCCC}
.InputTextPiccolo			{ color: #000000;  text-decoration: none;font-size: 8px; }

.CampiFormRicerca 		{  font-size: 9px ;font: Verdana}
.ComboDatiTabella	 	{  font-family: "Courier New"; font-size: 8pt;}
.ComboOpzioni	 		{  font: 8pt Verdana}

.ErroreAttenzione		{  font: bold 14px Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; background: #FF0000}
.ErroreMessaggio		{  color: #666666; font: bold 10pt Verdana}
.Pagamento				{  color: #666666; font: bold 14pt Verdana}
a.LinkErroreBack			{ color: #000099;			text-decoration: underline;}
a.LinkErroreBack:visited	{ color: #000099;		text-decoration: underline;}
a.LinkErroreBack:hover		{ color: #0000FF; 			text-decoration: underline;}
ul,li
{
	padding: 0;
	list-style-type: none;
}

/*Stili per la riparazione*/

.tabRipara { background-color:#D8001D; color:#FFF;}

.Nascosto 				{ display:none}
.RigaSuccessiva 		{ background-image:url(../Image/helpdesk.gif); width:15px; height:15px; }

/*RESTYLING GRAFICO 2011*/

div#container			{ width: 950px; height: 100%; margin-left:auto; margin-right:auto}
div#header				{ width:100%; top:0;background-color:#FFF; height:130px; position:relative; background:url(/image/sfumatura.gif) top left no-repeat #d9001d;}


	/*Nuove modifiche Davide*/
	
	.sxSection{
		float:left;
		width:50%;
	}
	
	.dxSection{
		width:50%;
		float:left;
	}
		
	/*Fine*/

div#centro				{ width: 930px;  background-color:#FFFFFF; padding:10px 10px 15px; float:left;} 
div#wrapper				{ width:100%; height:300px }
div#footer				{ width:100%; background-color:#333; text-align:center; font-size:10px; height:100px; color:#CCC; padding:15px 0 0 0; float:left}
.logo					{ float:left; position:relative; width:160px; height:80px;background-repeat:no-repeat; left:0; margin:5px 0 0 5px; z-index:1000}/* background-image:url(/image/logo.gif); */
.bottom_header			{
	height: auto;
	width:auto;
	position:relative;
	margin-right:20px;
}
.login					{
	width:auto;
	margin: 10px 10px 0 0;
	height: 47px;
	/*position:absolute;
	left: 251px;
	top: 3px;*/
}

.box_home	{ width:950px; height:250px; background: none repeat scroll 0 0 #E5E5E5;padding: 4px 0 0 0; margin:0 0 0 -10px }
.box_home ul,.box_home_mini ul {list-style: none outside none}
.box_home li { float:left; width:219px;  height:230px; background:#FFF; padding:4px }
.box_home_mini	{ width:950px; height:130px; background: none repeat scroll 0 0 #E5E5E5;padding: 4px 0 25px 0; margin:0 0 0 -10px }
.box_home_mini li { float:left; width:219px;  height:120px; background:#FFF; padding:4px }
.box_home img { border:0px solid #ccc}
.box_home .titolo { margin:4px auto 4px auto; padding:4px 0 0 0; text-align:center; color: #333; font-size: 14px; height:37px; width:95%; font-weight: bold;text-shadow: 2px 2px 1px #DDDDDD; }
.box_home .corpo { margin:4px auto 4px auto;  width:95%;}
.box_home .corpo2 { margin:9px auto 4px auto;  width:95%; position:absolute}

.news_ticker { width:100%; height:20px; background: #FFF; padding:7px 0 10px; text-align:left; font-size:12px; color:#333;}

.home_img	{ float:left; width:300px; text-align:center;  }
.home_img img {
	min-width:250px;
	width: expression(this.height > this.width && this.width > 250 ? 250 : true); }

.home_txt		{ float:right; width: 600px; font-size:140%  }
.search_form	{ background:url(/Image/icon_search.gif) top right no-repeat #FFF; height:28px; width:220px; margin-bottom: 10px; margin-left:50%;}
.search_form input	{ border: 0 none;    color: #333;    font-size: 12px;    padding: 3px;    width: 161px;height: 22px; }
.search_form button {
	float: right;
	height: 28px;
	overflow: hidden;
	width: 25px;
	position:absolute;
	left: 413px;
	top: 0px;
}
button.button span span {    background-position: 100% 0;    padding: 0 10px 0 0;}
button.button {
	background: none repeat scroll 0 0 transparent;
	border: 0 none;
	cursor: pointer;
	margin: 0;
	overflow: visible;
	padding: 0;
	width: 33px;
}
.search_form button span { display: none; }

	#btnCerca{
	  	
	}

.top_menu				{ font-size: 2px; font-weight: bold; font-family: "Trebuchet MS"; text-shadow: 0px 0px white; width:90%; height:28px; margin-top:14px; margin-left:20%}
.top_menu a				{ text-shadow: 0px 0px white; text-decoration:none; color: #eeeeee; padding:0 14px; font: 12px Trebuchet MS;}
.top_menu a:hover		{ text-decoration:underline;}

.wrapper_home	{ height:310px; overflow:hidden; width:100%}
.wrapper_home img, .img_home_resize {
	max-width:250px;
	max-height:250px;
	width: expression(this.width > 250 ? 250 : true); }
.img_prod {
	max-width:450px;
	max-height:450px;
	width: expression(this.width > 450 ? 450 : true); }
	
.visualizza	{ position:absolute; margin: 40px 0 0 0px}

.text_title	{ font-size:24px; margin:0 0 20px 0; color:#ff0000; font-family:Arial Narrow; font-weight:bold  }
.news_title	{ font-size:22px; }
.news_title2	{ font-size:22px; font-family:Arial Narrow; font-weight:bold; margin:-9px 0 0 -4px;; position:absolute  }
.text_desc	{ font-size:15px; color:#999999; margin: 10px 20px 0 0; x; line-height:24px; text-transform:uppercase;  font-family:Arial Narrow; font-weight:bold; height:120px; overflow:hidden }
.li_home,.li_home_mini	{ margin: 0px 14px 0 0 }

/*Davide Pagina Login 4 11 11*/

.containerLogin{
	clear:both;
	margin-bottom:20px;
}

#loginAgenti, #loginClienti{
	float:left;
	width:50%;
}

/*--------------------------*/
.elencoimm li { float:left; margin:0 5px 0 0;}

