/* ******************  columns  *************** */

.sinistraTEL {
   float: left;
   width: 26%;
   border: none;
   margin-top: 0.2%;
   padding-bottom: 0.5em;
   border: 1px solid #1480B0;
}

.centroTEL {
   color: #fff;
   float: left;
   width: 72%;
   margin: 0.2%;
   border-left: 1px solid #1480B0;
   border-right: 1px solid #1480B0;
   border-bottom: 1px solid #1480B0;
}

.centro1TEL {
	float: left;
}
.centro2TEL {
	float: right;
}

.centro1TEL, .centro2TEL {
   width: 50%;
   padding-right: 0px;   
}

.centro3TEL {
   width: 50%;
   padding-right: 0px;
   float: left;  
}

.intestazione {
   background-color:#fff;
   border: 1px solid #1480B0;
   font-weight: bold;
   width: 98.2%;   
}


.notizie {
   color: #fff;
   float: left;
   width: 72%;
   margin-bottom: 0;
   margin-right: 0.2%;
   margin-top: 0.2%;
   border: 1px solid #1480B0;
}

.notizie p {
   margin: 5px;
}


.indirizzo,.indirizzo1 {
   float: left;
   margin-bottom: 0;
   border: none;
   margin-top: 10px;
   padding-bottom: 0.5em;
}

.indirizzo {
   width:18%;
}

.indirizzo1 {
  width:82%;
}


.sede {
   float: left;
   width:33%;
   margin-bottom: 0;
   border: none;
   margin-top: 10px;
   padding-bottom: 0.5em;
}

.sede1 {
   float: left;
   width:60%;
   margin-bottom: 0;
   border: none;
   margin-top: 10px;
   padding-bottom: 0.5em;
}



.realizzazioni {
clear:both;
float: left;
width: 95%; 
margin-bottom: 0;
border: none;
margin-top: 10px;
padding-bottom: 0.5em;
text-align: justify;
}

.realizzazioni img {
float:left; 
border:0;
margin:5px;
}


.colonna {
   width: 72%;
   padding-left: 1px; 
   margin: 0.2%;
   float: left;
}

.colonna1 {
   clear:both;
   width: 72%;
   font-size: x-small;
   border: 1px solid #1480B0;
   margin: 0.2%;
   float: left;

}

.colonna li {
   list-style-image: url(../img/quadrattini_ar2.gif);
   margin-left: -20px;
}



.area1,.area2,.area3 {
   float: left;
   margin: 1px;
   border: none;
   background: #DFEBF3;
   padding: 0.3em;
   text-align: left;
   border: 0px solid #1480B0;
}

.area1 {
   width:35%;
}

.area2 {
  width:60%;
  text-align: justify;
}

.area3 {
   width:95%;
}

.area1 a:visited,.area1 a:link {
   color:#000;
   background: #DFEBF3;
   text-decoration: none;
}







/* ******************  news  ************** */

h2.titoloTelemar {
   color:#fff;
   background: #005a9c;
   font-weight: bold;
   text-align: center;
   margin: 1px;
   padding: 0.1em;
}

h2.titoloTelemar a:visited,h2.titoloTelemar a:link {
   color:#fff;
   background: #005a9c;
}


h2.titolocolsx {
   color:#fff;
   background: #AB030E;
   font-weight: bold;
   text-align: left;
   margin: 1px;
   padding: 0.1em;
}

h2.titolocolsx a:visited,h2.titolocolsx a:link {
   color:#fff;
   background: #AB030E;
   text-decoration: none;
}



div.item h3 {
   font-size: 100%;
   margin-bottom: -0.3em;
}

div.item, .pastNews {
   padding: 0 0.7em 0.7em 1em;
}

.headline {
   color: #900;
   margin-top: 0.4em;
}

/* ******************  navigation bars  ************** */


.sinistraTEL h2.navhead {
   background: #DFEBF3;
   color: #1D1B6E;
   border: none;
   width: 100%;
   font-weight: bold;
   text-indent: 0.5em;
   margin-top: 0;
   padding: 0.1em 0;
}

.sinistraTEL h2.cerca {
   background: #DFEBF3;
   color: #1D1B6E;
   border: none; 
   clear: both;
   font-weight: bold; 
   margin: 0;
   padding-left: 0.5em;
}


.label {
   margin-left: 10px;
}

.mappa {
   color: #1D1B6E;
   font-size: x-small;
   float: left;
   width: 72%;
   margin: 0.5px;
   margin-left: 4px;
   text-align: left;   
}


.sinistraTEL div, .sinistraTEL p, .sinistraTEL ul {
   margin-top: 0.2em;
}

.sinistraTEL li {
   margin-left: -10px;
   color: #1D1B6E;
   list-style-position: outside;
}


li.interno {
   margin-left: 10px;
   color: #D21A36;
   list-style-type: square;   
}

.notizie li {
   list-style-image: url(../img/segno.gif);
}


.allegato {
   float: left;
   margin: 0.7%;
}


.allegato h2 {
   background: #b4dafd;
   float: left;
   border: 0px;
   border: 1px solid #1480B0;
}

.allegato li {
   list-style-image: url(../img/quadrattini_blu2.gif);

}


.sinistraTEL p, .sinistraTEL div {
   text-indent: 0.3em;
}

.sinistraTEL form {
   margin-top: 0;
   padding-left: 0.2em;
}

a.navlink img { color: #eec; }
@media all {
  a.navlink img {
   color: inherit;
   border: none;
   }
}

/* next three rules for acronyms in Mac IE 4.01 and 4.5 */

.sinistraTEL a:link {
   color: #037;
}

.sinistraTEL a:visited {
   background: #eec;
   color: #636;
}

.sinistraTEL a:active {
   background: #ffc;
   color: #900;
   text-decoration: none;
}

/* next three rules for most browsers */

a.navlink:link {
   background: #fff;
   color: #037;
}

a.navlink:visited {
   background: #fff;
   color: #636;
}

a.navlink:active {
   background: #ffc;
   color: #900;
   text-decoration: none;
}
a.navlink:hover {
   background: #005a9c;
   color: #fff;
}


/* ******************  printing  ************** */

@media print {
   h1, h2, h3,
   h4, h5, h6    { page-break-after: avoid; page-break-inside: avoid }
   blockquote,
   pre           { page-break-inside: avoid }
   ul, ol, dl    { page-break-before: avoid }
   .navbar       { background-color: #fff000; color: #000; border-color: #000; 
border-width: 1px; }
   a.navlink, a.bannerLink     { font-weight: normal }
}

/* ******************  speech  ************** */

@media aural {
   h1, h2, h3,
   h4, h5, h6    { voice-family: paul, male; stress: 20; richness: 90 }
   h1            { pitch: x-low; pitch-range: 90 }
   h2            { pitch: x-low; pitch-range: 80 }
   h3            { pitch: low; pitch-range: 70 }
   h4            { pitch: medium; pitch-range: 60 }
   h5            { pitch: medium; pitch-range: 50 }
   h6            { pitch: medium; pitch-range: 40 }
   li, dt, dd    { pitch: medium; richness: 60 }
   dt            { stress: 80 }
   pre, code, tt { pitch: medium; pitch-range: 0; stress: 0; richness: 80 }
   em            { pitch: medium; pitch-range: 60; stress: 60; richness: 50 }
   strong        { pitch: medium; pitch-range: 60; stress: 90; richness: 90 }
   dfn           { pitch: high; pitch-range: 60; stress: 60 }
   s, strike     { richness: 0 }
   i             { pitch: medium; pitch-range: 60; stress: 60; richness: 50 }
   b             { pitch: medium; pitch-range: 60; stress: 90; richness: 90 }
   u             { richness: 0 }
   a:link        { voice-family: harry, male }
   a:visited     { voice-family: betty, female }
   a:active      { voice-family: betty, female; pitch-range: 80; pitch: x-high }
}


@media all {

  div.item li {
     margin-left: -20px;
  }

}
/* ******************  body  *************** */

html, body, h2, h3, h4, div, p
 {
   font-family: verdana,tahoma,arial,sans-serif;
   background: #fff;
   color: #000;
   font-size: small;
   font-weight: normal;
}

a:link { background-color: inherit; color: #037; text-decoration: none;}
a:visited { background-color: inherit; color: #636; text-decoration: none;}
a:active { background-color: inherit; color: #900; text-decoration: none;}
A:hover {  background-color: inherit; color: #037; text-decoration:underline;}





a img { color: #fff; }         /* hide the border in Netscape 4 */
@media all {                   /* hide from Netscape 4 */
   a img { color: inherit;     /* undo the rule above */
   border: none;               /* hide from Netscape 4 */
   }
}



input[type="text"] { line-height: normal; border: #000000 solid 1px;}



#RicercaText {	/*riportato l'id per compatibilità con explorer*/

	line-height: normal; border: #000000 solid 1px;}



/* ******************  sottomenu  *************** */

#sottomenu { list-style-image: none;list-style:none ; padding:0px 0px 0px 0px; display:inline; font-size: small; font-weight:bold}
#sottomenu *{ list-style-image: none;list-style:none ; line-height:15px; margin:0px; color:#000000;background-color: #DFEBF3}
#sottomenu li {  float:left; position:relative; color:#000000;padding:4px }
#sottomenu li a { padding:0px 5px 0px 5px;border-left:1px solid #000000; float:left; font-weight:bold;}
#sottomenu li.first, #sottomenu li.first a { padding:2px; border:0px; font-weight:bold;font-size:small;}
#sottomenu li.on a { font-size: small;font-weight:bold;}
#sottomenu a:link {   background: #DFEBF3;   color: #037;}
#sottomenu a:visited {   background: #DFEBF3;   color: #636;}
#sottomenu a:active {   background: #ffc;   color: #fff;   text-decoration: none;}
#sottomenu a:hover {   background: #005a9c;   color: #fff;}
