/** CSS Reset (parziale)**/
html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, blockquote, th, td {
    margin: 0;
    padding: 0;
}

body {font-family: verdana, arial, sans-serif; font-size: 80%; margin:0px; padding:0px; background:  top repeat-x; color:#FFF; width:1003px;    z-index:-1;}
.picturecomments{ COLOR: #666666; FONT: 12px verdana, arial, sans-serif }
.normalLink{color:#9B699F;border-bottom:1px dotted #FF2DBB}
.tableCont {BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse; BORDER-LEFT: medium none; BORDER-RIGHT: medium none; BORDER-TOP: medium none; MARGIN-LEFT: 1.9pt;}
.title {font-size:130%; text-align:center; font-weight:normal; color:#9B699F;}
.title2 {font-size:130%; text-align:left; font-weight:normal; color:#9B699F;}
.test A:hover{color:#FFF;background:#AFBBDA;}


body#home { margin:0px; padding:0px; color: #000; z-index:-1;}
#principalehome {background: white url(../img/header_home_res.jpg) 0 0 no-repeat;z-index:-1;   left:4px; float:left; width:75%;}
.noscreen {display:none;}
A {text-decoration: none; color:#000; background: transparent}


h2 {font-size:90%;}

#header {background: #000  0 0 no-repeat; margin:0px; padding:0px; height:85px; vertical-align:top; width:750px !important;z-index:-1; position:relative; }
#barraTop {float: right; text-align: right; width:70%; margin-right:10px;z-index:0;}
#header A {color:#FFF; background:transparent;}
#header A:hover {color:#000;background:#AFBBDA;}

#logo {background: url(../img/logoTE.gif) 0 0 no-repeat; height:65px; width:20%; min-width:140px; position: relative; text-indent:-500px;z-index:0;}
#logo A {display:block; width:130px; height:65px; text-indent:-500px; font-size:0.1em;}
#logo A:hover {background:url(../img/logoTE.gif) 0 0 no-repeat; border:0px;}
#shortcutWAI {display:none;}

#menuTop {position:absolute;left:800px;top:5px;z-index:1;}
a:link.linkTop {color:#000; background:#DCE1EF;font-weight:bold;}
a:active.linkTop {color:#000; background:#DCE1EF;font-weight:bold;}
a:visited.linkTop {color:#000; background:#DCE1EF;font-weight:bold;}
a:hover.linkTop {color:#FFF;background:#9B699F;font-weight:bold;}

#menuTopH {float:right;height:0px;z-index:1;width:auto;}

#menuTopH A {color:#000; background:#DCE1EF;font-weight:bold;}
#menuTopH A:hover {color:#FFF;background:#9B699F;font-weight:bold;}

#menuTasti {position:relative;left:600px;top:-60px;z-index:1;color:red; background:red;}

.pagIn{background:#FFF; margin:0px; padding:0px; color: #000;text-align:left;overflow-y:auto;overflow-x:hidden;}
.iFrameSX{vertical-align:top;width:125px;height:650px;border:0px;overflow:hidden;}
.iFrameDX{vertical-align:top;width:775px;height:650px;border:0px;}

#tabStradeRami a {color: #8292C8; text-decoration: none; font-weight: normal;font-size:11pt;}
#tabStradeRami a:visited {color:#CC66CC; text-decoration: none; font-weight: normal;}
#tabStradeRami a:hover {background: #B4BDDE; color:#FFF; border-bottom:1px solid #A3B0D5;text-decoration: none;}
#tabStradeRami a:active {color:#CC3399; background: transparent;}
#tabStradeRami div {font-size:11pt;}
#tabStradeRami th {	text-align:center; font-size:10pt; font-weight:bold;color:#000}

#NavigazContenuto { width:100%;float:left;height:16px;}
#principale {margin:0px; position: relative; width:100%; background:#FFF; color:#000; float:left; min-width:760px; }
#menuLiv2 {position: relative; left:0px; top:20px;z-index:1;}
#menuLiv2 table {width:154px; border:0px; }
#menuLiv2 td {margin:0px; font-size:9.6pt;}
 

#menuNavigaz {margin:0px;  position: relative; background: #FFF; color:#000; float:left; width:100%;}
#menuNavigaz ul {margin:0;padding:0px; width:100%; }
#menuNavigaz li {margin-right:3px;padding:0;float: left; position: relative;list-style:none;}
#menuNavigaz #richiestaAutorizzaz {width:14em;}
#menuNavigaz #normativa {width:16.10%}
#menuNavigaz #prescrizioni {width:16.10%}
#menuNavigaz #limitazioni {width:16.10%}
#menuNavigaz #rete {width:21.6%;margin-right:0px;}
#menuNavigaz li A {background: #DCE1EF;padding-right:3px;color:#000;font-weight:bold;display:block; position: relative;}
#menuNavigaz li A:hover {background: #9B699F; color:#FFF;padding-right:3px;border-bottom: 0px solid #A3B0D5;position: relative;}


#menuNavigaz .menuNavigazVis A {background: #9B699F; color:#FFF; }

.divTit {margin:5px 0px 0px 0px; background: #B4BDDE; color:#000;font-weight:bold;height:15px; padding:10px; text-indent:10px;float: none;position: relative;}
#titPag {width:100%; margin:5px 0px 0px 0px; background: #B4BDDE; color:#000;font-weight:bold;height:auto; padding:10px 0 10px 0;  text-indent:10px;float: left;position: relative;}
#titPag #positione, .divTitIn {font-size:12pt; margin-bottom:5px;}
#titPag h1 {margin:0px; padding:0px; font-size:120%;}

#content .titPag2 {color:#000; height:25px;}

#content {position: relative;width:100%; height:90%;}

#contentTable { position: relative; width:110%; float:left;height:90%;}
#contenuto {position: relative; padding:10px 0px 10px 0px; background:#FFF;width:100%;color:#000;text-align: justify;float:left;}
#contenuto .whitelink{ background:transparent;border:0px; }

/*LINKS*/
#contenuto A{color: #8292C8; text-decoration: none; font-weight: normal;}
#contenuto A:visited{color:#CC66CC; text-decoration: none; font-weight: normal;}
#contenuto A:hover{background: #B4BDDE; color:#FFF; border-bottom:1px solid #A3B0D5;text-decoration: none;}
#contenuto A:active{color:#CC3399; background: transparent;}

/*TABELLE contenuto*/
.colId {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#800000;font-weight:bold;}
.colTxt {font-family:Verdana, Arial, Helvetica, sans-serif; text-align:justify; width:96%;}
.tableWidth{width:97%;}

/* per home page */
#copyright {position: relative; width:100% !important;  padding-top:4px;padding-bottom:4px; background: #9E5E99; color:#FFF; font-size:80%;  float:left;}
#copyright A {color: #FFF; text-decoration: underline; background: transparent;}
#copyright A:hover {background: #FF66CC; color:#FFF; border:0px;}
#partnerSito {padding-top:10px; margin:0px; position: relative;  }

#collegamentiPlus {float: right; width:200px; background:#FFE8F7; color: #A47AAC; margin:10px 0px 5px 5px; padding:0px;}
#collegamentiPlus h2 {margin:0px; background: #FF66CC; color: #FFF; padding:3px;}
#collegamentiPlus ul {margin:10px 10px 10px 0px; padding:0px;}
#collegamentiPlus li {	margin:0px; padding:3px; list-style:none;}
#collegamentiPlus A {display:block; color: #95659E; background: transparent; font-size:90%; margin-left:5px; padding:1px; border-bottom:0px;}
#collegamentiPlus A:visited {display:block; color: #A47AAC; background: transparent; font-size:90%; margin-left:5px; padding:1px; border-bottom:0px;}
#collegamentiPlus A:hover {background: transparent; border:0px; background: #FF66CC; color:#FFF;}
#collegamentiPlus A#stampa {background: url(../img/ico_stampa.gif) 0 0 no-repeat; text-indent: 20px;  padding:5px; border-bottom:1px dotted #A47AAC}
#collegamentiPlus A#stampa:hover {background: #FF66CC url(../img/ico_stampa.gif) 0 0 no-repeat;}
#collegamentiPlus hr {border:1px dotted #A47AAC; }

/*---------------- STILI PER L'HOME PAGE ----------------------*/
#home #header {background: none;   margin:0px; padding:0px; height:70px; vertical-align:top; width:695px;  padding-right:0px; color:#FFF; }
#home #header A {color:	#FFF} 
#home #header A:hover {color:#FFF;background:#AFBBDA;}
#presentazioneSito { position: relative; padding:0px;} 
#presentazioneSito p {background:#FFF; color:#000;vertical-align:bottom; filter:alpha(opacity=80);-moz-opacity:.80;opacity:.80;padding:5px; width:380px; text-align: justify; height:200px; margin:0px; line-height: 17pt;}
#presentazioneSito A {color:#6F4B72; background:transparent; border-bottom: 1px solid #9B699F; }

#areeHome {background:#FFFFFF; color:#000; float: left; width:100%;margin:0px; padding:0px; position: relative; margin-left: -4px; padding-top:6px;}
.boxHome {background:#FFF; color:#000; width:32.7%; border-right: 4px solid #DCE1EF;  position: relative; float: left; margin:0px; padding:0px; padding-bottom:10px; height:210px;}
.boxHome h2 {margin:0px; padding: 5px; background: #DCE1EF; color:#000; margin:0px 0px 0px 4px;}
.boxHome#richiestaAutorizzaz h2 {margin-left:0px;}

.boxHome ul {padding:0px; margin:5px 2px 5px 25px}
.boxHome li {list-style: url(../img/puntoGrigio.gif); margin:0px; padding:3px;}
.boxHome  A:hover {background: #B4BDDE; border-bottom: 2px solid #A3B0D5; color:#FFF; position: relative;}

#autorizMenuHome, #normativaMenuHome, #limitazioniMenuHome{z-index:1; height:100%;}
.altezzaMinima{height:445px}



#boxLoginHome {background:white; color:#000; margin:0px; padding:0px;  width:218px; position: relative; padding-bottom:10px; height:250px; padding-top:6px}
#boxLoginHome h2 {background: #AFBBDA; color: #843D7E; margin-top:0px; padding: 5px; width:50%;}
#boxLoginHome form {margin:0px; padding:0px;}
#boxLoginHome label {padding:3px; }
#boxLoginHome input {border:1px solid #AFBBDA; margin-top:2px; }
#invioHome {background: #AFBBDA; color: #843D7E; margin:10px 0px 0px 0px; padding: 5px 5px 5px 120px; text-align: left}
#invioHome A, #invioHome A:visited {color: #A333A6; font-weight:bold; text-transform: uppercase; background:#AFBBDA }
#invioCP A:hover {background: #A333A6; color:#FFF;}
#invioCP {background: #AFBBDA; color: #843D7E; margin:10px 0px 0px 0px; padding: 5px 5px 5px 120px; text-align: center}
#invioCP A, #invioHome A:visited {color: #A333A6; font-weight:bold; text-transform: uppercase; background:#AFBBDA }
#invioCP A:hover {background: #A333A6; color:#FFF;}

#noteLogin a {color: #8292C8; text-decoration: none; font-weight: normal;}
#noteLogin a:visited {color:#CC66CC; text-decoration: none; font-weight: normal;}
#noteLogin a:hover {background: #B4BDDE; color:#FFF; border-bottom:1px solid #A3B0D5;text-decoration: none;}
#noteLogin a:active {color:#CC3399; background: transparent;}
#linkLoginPlus {padding-top: 10px; text-align: left; margin:0px;}
 
/** Parte aggiunta da Federico **/
#latoSinistro {width:230px;padding-left:15px;position:relative;float:left}
.sopraSx{ margin-bottom:6px; width:220px !important; height:288px !important; background:transparent; position:relative; background-image: url('../img/home_sfumatura_header.jpg'); background-repeat:repeat-x; }
#header{margin-left:4px !important; height:288px !important; margin-bottom:4px; float:left;}
.logoTE{padding-left:5px;padding-right:5px;background-image:url(../img/logo_homeTRASP.gif);width:212px;height:111px;}
.presSito{font-size:8pt; padding-left:10px; padding-right:5px;}
.arealogin{width:220px; text-align:center; font-family:Trebuchet MS,Arial; font-size:10pt; font-weight:bold; color: #843D7E;padding-top:10px;}
.invioHome{width:54px;height:25px}
.passInvia{margin: auto; width: 220; text-align: center; padding: 10px;}
.passInvia a{margin: auto; border: 1px solid #b4bdde; padding: 3px; color: #e6e8f4; background-color: #966496; padding: 5px;}
.passInvia a:hover{color: #966496; background-color: #e6e8f4; border-color: #b4bdde}
.pass{width:112px;display:inline;}
.invia{width:100px;display:inline; position:relative;top:13px; left:4px;}
.cambioPass{ padding-top:20px; width:222px !important;}
.testCamb{padding-left:20px;padding-bottom:7px;width:140px; display:inline; }
.regist{  width:222px !important;}
.testReg{padding-left:20px;padding-bottom:7px;width:140px; display:inline; padding-right:1px; }
.graficaSottoSx{ width:220px !important; height:63px !important; background:transparent; position:relative; background-image: url('../img/header_SottoSx.jpg'); background-repeat:repeat-x;}
.sottoSx{width:218px;}
#contenitore{width:100% !important;}

/** Classi per la modulistica **/
/*.sfondoSfumatoBlu{background:#eaecf8 url(../img/home_sfumatura_header.jpg) top repeat-x;}*/
.sfondo2008{width:78.3em;}

#logoTeAlias{margin-left:7px;padding-left:5px;padding-right:5px;background-image:url(../img/logo_internaTRASP.gif) ; background-repeat: no-repeat; width:152px;height:83px; z-index:1}
a:hover #logoTeAlias{background-color:white; }

.menuSx{width:230px;position:relative;float:left;

height:100%;
width:13em;}

.paragraph{width:96%;
margin-left:7px;
line-height: 140%;
}


#principaleAlias {padding-left:6px !important;margin:0px; position: relative; width:99%; background:#FFF; color:#000; float:left;  }
#headerSez{width:50.4em;float:left;}

.camion{
	width:100%;
	height:83px;
	margin-top:0px;
	background-image:url(../img/header_interna.jpg);
	background-repeat:no-repeat;
	float:left;
	position:relative;
}


.testoInRiga{
	margin-top:4px;
	background-image:url(../img/contatti_sfumatura.jpg);
	background-repeat:repeat-y;
	height:5em;
	top:3px;
	color:#626180;
	padding-left:20px;
	margin-left:20px;
	padding-top:1.5em;
	text-align:right;
	width:91%;
}
.testoInRigaFlipped{
	margin-top:4px;
	background-image:url(../img/contatti_sfumatura_flip.jpg);
	background-repeat:repeat-y;
	height:5em;
	top:3px;
	color:#626180;
	padding-left:20px;
	padding-top:1.5em;
	text-align:right;
	background-position: right;
}

.linkInRiga{
	position:relative;
	top:-2em;
	float:left;
margin-top:3.5em;
}

.immagine{
	padding-left:15px;
	color:white !important;
}
.modulo{
	float:left;
	width:100%;
}

.moduli{
	margin-top:10px;
	float:left;
	width:47%;
	text-align:left;
	
}

.testoLinkModuli{
	position:relative;
top:-1em;
}

.infoSocieta{
	margin-top:10px;
	float:left;
width:32%;
text-align:left !important;
padding-right:4em;
}

.loghetti{
	border:0px white !important;	
}
.intestPuls{background-color:white;
   background-image: url(../img/contatti_sfumatura.jpg);
	background-repeat:repeat-y;
	 height:1.5em;
	 }

	 .titleText{
	 	position:relative;
top:-5px;
	 }
	 
	 #contenuto a:hover {

font-weight:normal;
text-decoration:none;
background-color:transparent;
}

a.noBorder:hover{
	text-decoration:none;
	border:0px !important;
	background-color:yellow;	
}	

.Info{
	margin-left:10px;
}

.logo{
	margin-left:10px;
}

		#contenuto a:hover {
			background: #B4BDDE none repeat scroll 0% 0%;
			border-bottom: 1px solid #A3B0D5;
			color: #8292A6 !important;
			text-decoration: none;
		}
	#footerCopy{
	display:block;
	width:100%;
	clear: both;
	}

	.margin-right{margin-right: 10px;}
	
	.extend{ background-color: white;}
	
	.borderLeft{float:left;
	clear:both;
	border-left: 10px solid;
	background:#eaecf8 url(../img/home_sfumatura_header.jpg) top repeat-x;
	width:99%;
	}
	
	/** Stile per le tabelle laterali */

ul#top-nav{width:13em !important;}
ul#top-nav li.menuTCurr {
		 		  background-color: #f4e0f4 !important;
				  color: #974A97;
				  border-bottom: 1px solid #9DA5C1;
				  		  background-image: url("../img/menusel.gif");
				  		  background-repeat: repeat-y;
				  		
				  }
ul#top-nav li.menuTCurr a, ul#top-nav li a:hover {
				background-color:#f4e0f4 !important;
				background-image:url(../img/menusel.gif);
				background-repeat:repeat-y;
				color:#974A97;
}

.errore {font: 10pt verdana,arial,helvetica,sans-serif; color: #CC0000; display: block; border: 1px solid #CC0000; padding: 6px; }


		.pass label {width:0px; height:0px; padding:0px !important; margin:0px;}
		
/* 		 .passInvia{
		 padding: 0px;
		 margin: 0px; 
} */

.pass {padding-left:6px;}

