
/*STILI GENERALI*/
body	{ font-family:Trebuchet MS, Arial, Helvetica, sans-serif; margin:0px; padding:0px;  background:url(../images/bg_top.jpg) no-repeat top left}
#bg_top	{margin:0px; padding:0px; /* width:1259px; background:url(../images/bg_top.jpg) no-repeat top left ;*/ }
#bg_btm	{margin:0px; padding:0px 0 8px 0; width:1259px;background:url(../images/bg_btm.gif) no-repeat bottom right }

/*#fondo				{margin:0px; padding:0px; height:744px; width:1259px; background:url(../images/fondo_body.jpg) no-repeat top; padding-top:10px}
#main*/					{border:1px solid #d5d4e0; width:1238px; height:724px; padding:0px}
.contenitore_centrale	{width:1069px; text-align:center; margin:9px 0 0 60px ; padding:0px; float:left}

div.contenitore_centrale[class="contenitore_centrale"] {margin:9px 0 0 127px}
h1						{font-size:16px; color:#2d2866; text-align:center; font-family:Trebuchet MS, Arial, Helvetica, sans-serif; padding:0px; margin:0px; text-transform:none}
.box_sx					{float:left}
.box_sx a				{color:#2d2866; text-decoration:none}
.box_sx img				{border:none}
.centrale_pag_interne	{width:780px; background-color:#d4d4e3; border:1px solid #2c2866; float:left; margin:0 0 10px 32px; padding:0px}
.box_testi				{/*width:430px*/ width:410px; text-align:justify; float:left; margin:0px; padding:15px; font-family:Arial, Helvetica, sans-serif; font-size:12px}
.box_testi a				{ color:#2c2866; font-weight:bold}
.reclami { font-family:Arial, Helvetica, sans-serif; float:right; width:290px; text-align:left; font-size:12px; padding:44px 25px 15px 15px}
.reclami a { color:#2d2866}
.immagini				{ border:1px solid #2d2866;}
.immagini_zoom				{ border:1px solid #2d2866;}
.active_lang			{filter:Alpha(Opacity=30);}
.allegato				{ border:none; margin-left:5px}
li.selezionato {color:#2d2866}
li.selezionato a {color:white}
.testo_privacy			{margin:20px; font-family:Arial, Helvetica, sans-serif; font-size:12px}
.error					{ color:red; text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; margin-bottom:10px}
.centrale_errore		{width:783px; background-color:#d4d4e3; border:1px solid #2c2866; padding:0px; margin-left:176px; float:left}
label {font-family:Arial, Helvetica, sans-serif; font-size:12px}
.top_titolo_blu			{width:100%; float:left}

/*STILI PER IL MENù*/
.top_menu				{width:1234px; height:149px; text-align:left;}
.logo_tuv				{border:0px; float:left}
.scelta_lingua		{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#2d2866; width:200px; float:left; padding:0px; margin-top:37px}
.scelta_lingua a		{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#2d2866; text-decoration:none}
ul#menu 				{text-align:center; font-size:15px; margin:16px 0 0 0 ; padding:0px; font-family:Trebuchet MS, Arial, Helvetica, sans-serif; background-color:#2d2967; width:988px; float:left}
ul#menu li 				{display:inline; list-style-type:none; padding:0px 8px 0px 8px; margin:0px; float:left; height:27px}
ul#menu li.sel a 		{font-weight:bold; font-style:oblique; color:white}
ul#menu li a 			{text-decoration:none; color:#c0bed1}
li.sel 					{background: url(../images/parentesi_dx.gif) no-repeat right; height:27px; float:left}
li.sel a 				{background: url(../images/parentesi_sx.gif) no-repeat left top; height:27px; display:block; padding-left:12px; float:left}
table						{ border-collapse:collapse}

/*STILI PER ELENCO DEI SERVIZI*/
.top_servizi			{ width:252px; height:10px; margin:0px}
.centrale_servizi		{ width:252px;  background-image:url(../images/centro_servizi.jpg); background-repeat:no-repeat; background-color:#c9c8d6; margin:0px; padding:0px}
.btm_servizi			{ width:252px; height:11px; margin:0px; padding:0px; background-image:url(../images/btm_servizi.jpg); background-repeat:no-repeat}
ul#elenco_servizi		{ font-size:15px; font-family:Trebuchet MS, Arial, Helvetica, sans-serif; margin:0px; padding:7px 0 0 0; text-transform:uppercase; text-align:center}
ul#elenco_servizi li	{ list-style-type:none; text-decoration:none; border-bottom:1px dotted white; padding:5px}
ul#elenco_servizi li	{color:#2D2866}
ul#elenco_servizi li.last{ border:none}
.servizi_sottocategorie { padding:3px 0 3px 12px; width:180px; text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; background-color:#807ea3; margin-top:15px; color:#FFFFFF}
.servizi_prodotti 		{ padding:3px 0 3px 14px; width:170px; text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:12px}
.servizi_prodotti a		{ color:#2d2866}

/*STILI PER BOX DI BENVENUTO PRESENTE SOLO IN HOME*/
.box_benvenuto			{ width:467px; float:left; margin-left:32px}
.box_benvenuto	img		{ border-bottom: 8px solid #2d2866 }
.titolo_blu		{text-align:left; font-family:Trebuchet MS, Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#FFFFFF; margin:0px; background-color:#2c2866; float:left; padding-left:10px; padding-bottom:3px; padding-right:10px}
.testo_benvenuto		{ font-family: Arial, Helvetica, sans-serif; color:#051227; font-size:16px; text-align:left; padding:10px; margin:0px;float:left;width:410px;} 
.colore_benvenuto		{background-color:#d4d4e3; border:1px solid #2d2967; width:465px; margin:0px; padding:0px; height:80px}

/*STILI PER BOX NEWS PRESENTE SOLO IN HOME*/
.contenitore_news		{width:283px; float:left; margin-left:30px; }
.top_news				{width:283px; height:10px; margin:0px; padding:0px}
.centro_news			{width:283px; background-image:url(../images/centro_news.jpg); background-repeat:no-repeat; background-color:#e2e2e9; margin:0px; padding:0px; text-align:center; float:left; min-height:496px; height: auto !important; height:496px}
.btm_news				{width:283px; background:url(../images/btm_news.jpg) bottom no-repeat; height:12px; margin:0px; padding:0px; float:left}
.div_news				{width:212px; margin:0 0 0 17px; float:left}
div.div_news[class="div_news"] 	{width:212px; margin:0 0 0 30px; float:left}

h2						{font-size:13px; color:#2d2866; text-align:center; font-family:Arial, Helvetica, sans-serif; padding:0px; margin:0px; text-transform:uppercase}
hr						{ border:1px dotted white}
.testo_news				{padding:12px; width:180px; text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:12px}
.testo_news	 a			{color:#34287a}
p						{color:#34287a; margin:0px; padding:0px; font-weight:bold}

/*STILI PER IL FORM JOB*/
#tabella_job			{width:300px; border-collapse:collapse; margin:0px; text-align:left; color:black; font-family:Arial, Helvetica, sans-serif; font-size:12px;float:left; padding:0px}
#tabella_job a			{ color:#2c2866}
#tabella_job td			{vertical-align:top}
.form_job				{float:left; margin-top:25px; margin-left:15px; margin-bottom:10px}
.titolo_contenitore_job	{width:450px; float:left}
.textarea				{ font-family:Arial, Helvetica, sans-serif; font-size:12px}

/*STILI PER PAGINA DOVE SIAMO*/
.contenitore_zoom		{float:right; width:302px}
.cartina				{width:302px; float:right}
.zoom_cartina			{width:290px; text-align:center; border:none; margin:0px 10px 0 0}
.testo_zoom				{width:450px; float:left}

.box_dove_sx	{width:360px; float:left; margin:10px; font-size:12px;  text-align:left}
.box_dove_dx	{width:360px; float:right; margin:10px;  font-size:12px;  text-align:left}
.box_dove_sx div, 
.box_dove_dx div {margin:10px 0}

/*STILI PER PAGINA NEWS*/
.menu_news				{width:195px; float:left; text-align:left; margin-top:10px; border-right:1px dotted white; padding-bottom:10px}
.contenitore_pagina_news{float:left; margin-top:0px; width:555px; text-align:justify; color:black; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:10px 0 10px 10px}
.contenitore_pagina_news a {color:#34287a}
.campo 					{color:#C1B198}
.campo_sbagliato 		{color:#C5BE02}
.link_news				{margin:6px 0; font-weight:bold}
.stampa_amico			{padding:40px 0 10px 0}

/*STILI PER LA TABELLA DELLE REFERENZE*/
.contenitore_ricerca	{ float:left; width:100%; padding:0px; margin:5px 0px 5px 0px; background-color:#807ea3; color:white}
.contenitore_ricerca a	{color:white}
.ricerca_libera			{float:right; padding:8px 27px 0 0; width:250px}
.top_ricerca			{ width:100%; border-bottom: 1px dotted white; float:right; padding-bottom:10px}
.bottom_ricerca			{ clear:both; padding:5px 13px 50px 0; margin:0}
.ricerca				{ float:right; text-align:left}
.ricerca label { margin:0 5px}
.ricerca select { margin:0 5px}
.ricerca input { margin:0 5px}
#table_referenze		{ width:745px; padding:0; border-collapse:collapse; float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:0 0 0 10px}
#table_referenze td		{ font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:5px 5px 0 5px; border-bottom:1px dotted white; vertical-align:top}
#table_referenze td	 a	{color:#34287a}
.table_cliente { width:745px; margin-top:5px}
.table_cliente td { text-align:left}
.table_certificati { width:745px}
.table_certificati td { background-color:#ffffff; text-align:left}
.vedi_tutto 			{float:right; padding:32px 25px 0px 0px; margin:0px}
.vedi_tutto a			{font-size:13px; color:white}
.vai_pagina				{ float:left; padding:0px 0 0 20px}

/* STILI PER LA PAGINA DEL TUV NEL MONDO */
.contenitore_tuv_mondo	{width:778px; float:left}
.box_testi_tuv_mondo	{width:748px; text-align:justify; float:left; margin:0px; padding:15px; font-family:Arial, Helvetica, sans-serif; font-size:12px}
.box_testi_tuv_mondo a	{color:#34287a}
.elenco_sedi			{margin-top:10px}
.elenco_sedi a			{color:#34287a}
.contenitore_tuvmondo	{float:left; width:540px; padding:0px; margin:10px 0px 10px 0px; background-color:#807ea3; color:white; padding:10px}

/*STILI PER IL FORM DI RICHIESTA INFORMAZIONE*/
.table_info				{margin-top:15px}

/* PAGINAZIONE "navigazione" */
ul#navigazione { margin:0px 30px 0 0; list-style-type:none; float:right; padding:0px}
ul#navigazione li { border:1px solid #d4d4e3; float:left; width:15px; margin:0px; padding:0px; text-align:center; font-size:13px}
ul#navigazione a { color:#000000; text-decoration:underline; float:right}

/*STILI PER IL BOTTOM DELLE PAGINE*/
.bottom					{text-align:left; font-size:9px; font-family:Arial, Helvetica, sans-serif; clear:both; color:#2d2866; padding:0px; margin-left:3px; margin-right:3px;  height:30px}
.bottom_sx				{float:left; margin-top:10px}
.bottom_sx a			{color:#2d2866; text-decoration:none}
.bottom_dx				{padding:0px; float:right; color:#6c6a90; margin-top:10px}
.bottom_dx a			{color:#6c6a90; text-decoration:none}



.box_gallery {float:right; width:202px; text-align:center; background-color:#2d2866; color:#FFFFFF; margin-left:10px; font-size:14px}
.box_gallery a {color:#FFFFFF; text-decoration:none}