body {
width: 760px;
font-family: Tahoma;
font-size: 11px;
font-style: normal;
color: #333;
letter-spacing: 0px;
background-color: #3C5478;/*#365A8B;/*#888;/*#f1f1f1;/*#8E8E8E;/*#26344F#CCCCCC;*/
text-align: justify;
line-height: 17px;
margin: auto;
margin-top: 10px;
margin-bottom:10px;
border-right: 2px solid #222;
border-bottom: 2px solid #444;
border-left: 1px solid #222;
align: center;
}

a {
font-family: Verdana;
font-size: 12px;
font-style: normal;
font-weight: bold;
color: #333;/*#3C71A7;*/
letter-spacing: 0px;
text-decoration: none;
}

a:hover {
text-decoration: underline;
color:#000;
}


/*******************************************************************/

#box-pageview-contenuto {
}

#box-list {
margin-top:10px;
border-top:0px solid #ccc;
border-left:0px solid #ccc;
border-right:0px solid #ccc;
}

#box-list-content {
background:#fff;
border-bottom:1px solid #ccc;
padding-left:5px;
padding-right:5px;
}
#box-list-content a.ctn {
font-family: Verdana;
font-size: 12px;
font-style: normal;
font-weight: normal;
color: #333;/*#3C71A7;*/
letter-spacing: 0px;
text-decoration: none;
display:block;
line-height:15px;
height:15px;
}

#box-list-content a.ctn:hover {
text-decoration: none;
color:#000;
background:#ccc;
line-height:15px;
height:15px;
}



/*******************************************************************/
#bordo {
width:758px;
margin-top:0px;
margin-right:0px;
margin-left: 0px;
margin-bottom: 0px;
border: 1px solid #FFFFFF;
background:#000000;
}

#top-menu-system { width:758px; margin-top:0px; margin-right:0px; margin-left: 0px; margin-bottom: 0px;
/*background: url(../../tim-incorso/images/back-top-04.jpg) repeat-x;*/
background: #ddd;
border-bottom:1px solid #777;
height: 20px;
line-height:40px;
padding-top:0px;
}

#menu-top-service {
margin: 0 0 0 0;
padding: 0 0 0 0 ;
float:right;
/*height:10px; /*26px*/
margin-top:0px;
padding-bottom:4px;
}

#menu-top-service a{
color: #888;/*#46618E;/*#777; /*#777;*/
text-decoration: none;
text-align: left;
font-size: 11px;
font-weight: bold;
line-height:20px;/*32px*/ /*14px;*/
height:20px;
letter-spacing:-1px;


padding-top:1px; /*50px;*/	
padding-bottom:1px;/*10px;*/
padding-right:7px;
padding-left:7px;

border-top:0px solid #000;
border-bottom:0px solid #C1C1C1;/*#BDBDBD;*/
border-left:1px solid #999;
}

#menu-top-service a:hover{
text-decoration: none;
text-align: left;
font-size: 11px;
font-weight: bold;
color: #fff;
background: #6FA9F2;/*#333;*/

/*line-height:20px;*/
}


#top { width:758px; margin-top:0px; margin-right:0px; margin-left: 0px; margin-bottom: 0px;}
 
#top {
border-bottom: 0px solid #555;
border-right: 0px solid #000;
padding-top: 0px; 
padding-bottom: 0px; 
padding-left: 0px; 
padding-right: 0px; 
background: url(../../tim-incorso/images/back-top-04.jpg) repeat-x;
height:113px;/*40px;*/
float: left;

color: #444;
font-size: 11px;
font-weight: bold;
letter-spacing:0px;
text-align: right;
}


#top-1 { width:186x; height: 130px; margin-top:0px; margin-right:0px; margin-left: 0px; margin-bottom: 0px;}
 
#top-1 {
border-right:0px solid #fff;
border-top:1px solid #f2f2f2;
padding-top: 0px; 
padding-bottom: 0px; 
padding-left: 0px; 
padding-right: 0px; 
text-align: left;
background: #010A13;
color: #999;
float: left;
/*height: 209px;*/
}

#top-2 { width:99%; margin-top:0px; margin-right:0px; margin-left: 0px; margin-bottom: 0px;}
 
#top-2 {
border-top:1px solid #f2f2f2;
border-left:1px solid #888;
border-right: 0px solid #000;
padding-top: 0px; 
padding-bottom: 0px; 
padding-left: 0px; 
padding-right: 0px; 
text-align: left;
background: #000;
color: #999;
float: left;
}


#footer { width:758px; margin:auto;}

#footer {
/*background-color:#fff;*/
background:url(/tim-incorso/images/back-bottom-01.jpg) no-repeat;

color: #000;
border-top:1px solid #999;
border-bottom:0px solid #666;
padding-top: 10px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
float: right;
line-height: 10px;
height: 21px;
}

#corpo { width:758px; margin-top:0px; margin-left:0px; background-color:#fff;}

#sx { 
width:224px;/*186px; /*186px;*/
/*height:280px;/*222px;*/
float: left;
text-align: left;
padding-right: 0px;
padding-left: 0px;
padding-bottom: 0px; 
margin-top:0px;
}

	#sx-1 { 
	width:90px; 
	float: left;
	background-color:cyan;
	text-align: left;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	border: 0px solid #EAEAEA;
	}
	
	#sx-2 { 
	width:90px; 
	float: left;
	text-align: left;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	border-bottom: 1px solid #ccc;
	}

#mid { 
width:400px; 
float: left;
background-color: yellow;/*#fff;*/
padding-top: 0px;
padding-bottom: 15px;
padding-left: 0px;
padding-right: 0px;
text-align: left;
border-right: 0px solid red;
}

#mid-a { 
width:178px;
height:80px;
float: left;
background-color:black;
margin-top: 5px;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
text-align: left;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
}

#mid-b { 
width:354px;
height:75px;
float: left;
background-color: red;
margin-top: 5px;
padding-top: 5px;
padding-bottom: 0px;
padding-left: 5px;
padding-right: 0px;
text-align: left;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
border-left: 0px solid #ccc;
border-right: 1px solid #ccc;
line-height: 13px;
}

#mid-master { 
width:522px; /*411px;*/
height:265px;
float: right;
background-color:#fff;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
text-align: left;
border-right: 0px solid red;
margin-top:-5px;
margin-left: 2px;
}

#mid-testo {
float:right;
width:504px;
margin: 0 0 0 0;
padding: 8px;
padding-left:8px;
padding-right:8px;

border: 1px solid #ccc;
background: #f9f9f9;
}

#mid-testo  h1 {
margin: 0 0 0 0;
padding: 0 0 0 0;
margin-top:8px;
margin-bottom: 10px;
padding-bottom: 5px;
font-family: Arial, Tahoma;
font-size: 16px;
font-style: normal;
color: #7196D7;
letter-spacing: -1px;
line-height: 14px;
border-bottom: 3px solid #f1f1f1;
/*border-bottom: 1px solid #666;
border-top: 1px solid #f3f3f3;*/
/*background: #333;*/
}

#mid-testo-pv {
float:right;
width:498px;
margin: 0 0 0 0;
margin-left: 3px;
margin-right: 1px;
margin-top: 4px;
padding: 8px;
padding-left:8px;
padding-right:8px;
border: 1px solid #ccc;
background: #f9f9f9;
font-family: verdana;
font-size: 11px;

}

#mid-master-img { 
width:90px; 
/*height:100px;*/
float: left;
/*background-color: #fff;*/
padding-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
margin-right: 5px;
/*border: 1px solid #ccc;*/
border-right:0px dotted #ccc;
}
#mid-master-cont { 
width:398px; 
float: left;
/*background-color: #fff;*/
padding-top: 0px;
padding-bottom: 5px;
padding-left: 0px;
padding-right: 0px;
/*border: 1px solid #ccc;*/
line-height: 13px;
margin-bottom: 10px;

}
#mid-master-cont h1{ 
font-family: Verdana, Arial, Tahoma;
font-size: 11px;
font-style: normal;
color: #555;
letter-spacing: -1px;
line-height: 18px;
/*border-bottom: 1px solid #999;
border-top: 1px solid #fff;*/
/*background: #f2f2f2;*/
}
#riga-master{
border-top:0px solid red;
border-bottom:1px solid #ccc;
height:100%;
}


#dx {
width:136px; 
float: right;
height:221px;
border-bottom:0px solid #EAEAEA;
border-left:0px solid #d4d4d4;
border-right:0px solid #EAEAEA;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
text-align: left;
background: #ccc;

margin-top:-4px;
}

a {
font-family: Verdana;
font-size: 12px;
font-style: normal;
font-weight: bold;
color: #333;/*#3C71A7;*/
letter-spacing: 0px;
text-decoration: none;
}

a:hover {
text-decoration: underline;
color:#000;
}
	
a.master {
font-family: Verdana;
font-size: 11px;
font-style: bold;
color: #333/*DC2644/*#333 /*#FFB015*/;
/*background:#DEF7FB;*/
letter-spacing: 0px;
text-decoration: none;
line-height:18px;
}

	a.master:hover {
	text-decoration: underline;
	}

a.white {
font-family: Verdana;
font-size: 10px;
font-style: normal;
font-weight: bold;
color: #fff;
letter-spacing: 0px;
text-decoration: none;
}

	a:hover {
	text-decoration: underline;
	}

a img {
padding-top: 0px;
border: 0 0 0 0;
}

h1 {
margin: 0 0 0 0;
padding: 0 0 0 0;
margin-top:8px;
margin-bottom: 10px;
padding-top: 10px;
padding-bottom: 5px;
font-family: Arial, Tahoma;
font-size: 16px;
font-style: normal;
color: #7196D7;
letter-spacing: -1px;
line-height: 14px;
border-bottom: 3px solid #f1f1f1;
/*border-bottom: 1px solid #666;
border-top: 1px solid #f3f3f3;*/
/*background: #333;*/
}

h2 {
font-family: verdana;
font-size: 12px;
font-style: bold;
color: #888;
letter-spacing: -1px;
line-height: 10px;
/*border-bottom: 1px dotted #D6D9E0;*/
padding-bottom: 5px;
margin-bottom: 12px;
margin-top: 0px;
}

img {
padding-left: 0px;
padding-top: 0px;
padding-bottom: 0px;
padding-right: 0px;
/*float: left;
display: block;*/
}

p {
line-height: 14px;
}

#under-top{
height: 45px;
width:758px;
border-top: 1px solid #fff;
}
#under-top-research{
height: 45px;
background: url(../images-master/research.jpg) no-repeat;
width:285px;
float:left;
border-right: 1px solid #333;
text-align: left;
font-family: Verdana;
font-weight: normal;
font-size: 10px;
color: #fff;
line-height: 12px;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 7px;
}
#under-top-research-2{
height: 15px;
/*background: url(../images-master/research.jpg) no-repeat;*/
width:292px;
float:left;
border-right: 1px solid #333;
text-align: left;
}

#under-top-1{
height: 45px;
/*background: url(../images-master/under-top-1.jpg) no-repeat;*/
width:141px;
float:left;
border-right: 1px solid #333;
text-align: right;
display:block;
}
#under-top-2{
height: 45px;
/*background: url(../images-master/under-top-2.jpg) no-repeat;*/
width:141px;
float:left;
border-right: 1px solid #333;
}
#under-top-3{
height: 45px;
/*background: url(../images-master/under-top-3.jpg) no-repeat;*/
width:141px;
float:left;
border-right: 1px solid #333;
}
#under-top-4{
height: 45px;
/*background: url(../images-master/under-top-4.jpg) no-repeat;*/
width:141px;
float:left;
}
#under-top-5{
height: 33px;
border-top: 1px solid #333;
padding-top: 3px;
/*background: url(../images-master/back-newsletter.jpg) no-repeat;*/
width:567px;
float:left;
text-align: left;
color: #fff;
line-height: 11px;
}
#under-top-shad{
height: 9px;
width:758px;
background: url(/tim-incorso/images/back-corpo-top.jpg) repeat-x;
line-height: 9px;
float:left;
}

input {
/*font-family: Verdana, Tahoma, Arial;
font-weight: normal;
font-size: 10px;
background: #ECF4C5;
border: 1px solid #666;
margin: 0 0 0 0;
*/}
input.grigio {
font-family: Verdana, Tahoma, Arial;
font-weight: normal;
font-size: 10px;
background: #f2f2f2;
border: 1px solid #666;
margin: 0 0 0 0;
}
input.cerca {
font-family: Verdana, Tahoma, Arial;
font-weight: bold;
color: #fff;
font-size: 10px;
background: #0A3F00;
border: 0px solid #4A4A4A;
}
input.newsletter {
font-family: Verdana, Tahoma, Arial;
font-weight: bold;
color: #fff;
font-size: 10px;
background: #000;
border: 0px solid #ccc;
}

/***************************************************************************************************/

/*#xsnazzy h1, */#xsnazzy h3, #xsnazzy p {margin:0 0; letter-spacing:-2px;padding:10px;}
/*#xsnazzy h1 {font-size:2.5em; color:#fff;}*/
#xsnazzy h3 {font-size:2em;color:#fff; background-color:#d4d4d4;/*back testo*/border:0;border-bottom:1px solid #555;}
#xsnazzy p {padding-bottom:0.5em;}
#xsnazzy h3 {padding-top:0.5em;}
#xsnazzy {background: transparent; margin:1em;}

.xtop {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#d4d4d4/*back top-curvo*/; border-left:1px solid #555; border-right:1px solid #555;}
.xb1 {margin:0 5px; background:#555;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}

.ybottom {display:block; background:transparent; font-size:1px;}
.yb1, .yb2, .yb3, .yb4 {display:block; overflow:hidden;}
.yb1, .yb2, .yb3 {height:1px;}
.yb2, .yb3, .yb4 {background:#fff; border-left:1px solid #555; border-right:1px solid #555;}
.yb1 {margin:0 5px; background:#555;}
.yb2 {margin:0 3px; border-width:0 2px;}
.yb3 {margin:0 2px;}
.yb4 {height:2px; margin:0 1px;}



.xboxcontent {display:block; background:#fff; border:0 solid #555; border-width:0 1px;}
/********************************************************************************************************/

#testata {
width: 100%;
height:34px;
background:url(../images-master/mid-testa.jpg) no-repeat;
border-bottom: 1px solid #999;
}
#testata span{
color:#555;
font-size:1.5em;
letter-spacing:-1px;
font-weight:bold;
padding-left:5px;
}
/***********************OVER MENU TOP********************************************************************/
#under-top-1 a.over {
text-decoration: none;
display:block;
height:45px;line-height:45px; /* altezza del link: height e line-height devono avere il medesimo valore */
}

#under-top-1 a.over:hover {
text-decoration: none;
display:block;
/*background:red;*/
/*background-images: url(../images-master/under-top-over.jpg) no-repeat;*/
background: url(../images-master/under-top-1-over.jpg) no-repeat;
height:45px;line-height:45px; /* altezza del link: height e line-height devono avere il medesimo valore */
}
#under-top-2 a.over {
text-decoration: none;
display:block;
height:45px;line-height:45px; /* altezza del link: height e line-height devono avere il medesimo valore */
}

#under-top-2 a.over:hover {
text-decoration: none;
display:block;
/*background:red;*/
/*background-images: url(../images-master/under-top-over.jpg) no-repeat;*/
background: url(../images-master/under-top-2-over.jpg) no-repeat;
height:45px;line-height:45px; /* altezza del link: height e line-height devono avere il medesimo valore */
}
#under-top-3 a.over {
text-decoration: none;
display:block;
height:45px;line-height:45px; /* altezza del link: height e line-height devono avere il medesimo valore */
}

#under-top-3 a.over:hover {
text-decoration: none;
display:block;
/*background:red;*/
/*background-images: url(../images-master/under-top-over.jpg) no-repeat;*/
background: url(../images-master/under-top-3-over.jpg) no-repeat;
height:45px;line-height:45px; /* altezza del link: height e line-height devono avere il medesimo valore */
}
#under-top-4 a.over {
text-decoration: none;
display:block;
height:45px;line-height:45px; /* altezza del link: height e line-height devono avere il medesimo valore */
}

#under-top-4 a.over:hover {
text-decoration: none;
display:block;
/*background:red;*/
/*background-images: url(../images-master/under-top-over.jpg) no-repeat;*/
background: url(../images-master/under-top-4-over.jpg) no-repeat;
height:45px;line-height:45px; /* altezza del link: height e line-height devono avere il medesimo valore */
}

#under-top-5 a.over {
text-decoration: none;
display:block;
height:45px;line-height:45px; /* altezza del link: height e line-height devono avere il medesimo valore */
}

#under-top-5 a.over:hover {
text-decoration: none;
display:block;
/*background:red;*/
/*background-images: url(../images-master/under-top-over.jpg) no-repeat;*/
background: url(../images-master/back-newsletter-over.jpg) no-repeat;
height:45px;line-height:45px; /* altezza del link: height e line-height devono avere il medesimo valore */
}


/********************************************************************************************************/

ul.menu_mod {
width:103%;
list-style:none; /* elimino i punti elenco */
margin:0; padding:0; /* elimino i rientri delle liste */
margin: auto;
margin-top:-10px;
border-left: 1px solid #BAC0DA;
border-right: 1px solid #BAC0DA;
border-bottom: 0px solid #BAC0DA;
border-top:1px solid #999;
}

ul.menu_mod li a {
font-size:10px;
display:block; /* il link occupa tutto lo spazio orizzontale */
text-decoration:none; /* elimino la sottolineatura, che si tratta di un link si capisce dalla struttura */
/*padding:0 1em; /* lascia spazio far il bordo del menu e il testo del link */
height:1.3em;line-height:1.3em; /* altezza del link: height e line-height devono avere il medesimo valore */
border-width:1px;border-style:none none solid; /* aggiungo dei bordi laterali */
border-color: #999;/*#435674;*/
border-top:1px solid #fff;

border-top:0px solid #f2f2f2;
/*border-bottom:5px solid #ccc;*/
border-left:0px solid #f2f2f2;
border-right:0px solid #f2f2f2;
padding-left:6px;
padding-right:3px;
padding-top:3px;
padding-bottom:6px;
}
ul.menu_mod li { display:inline } /*elimina lo spazio fra gli elementi della lista introdotto da Opera*/

ul.menu_mod li a:link, ul.menu_mod li a:visited {
/*background:url(../../tim-incorso/images/back-info-menu.jpg) repeat-x;/*trasparent;/*#DADADA;*/
background: #f2f2f2;
color: #333333;
/*background:url(../images-master/under-top-original.jpg) repeat-x;*/
border-bottom:1px solid #ccc;
border-top:2px solid #fff;
} /* colori per il link */
ul.menu_mod li a:hover, ul.menu_mod li a:active {
/*background: url(../../tim-incorso/images/back-info-menu-hover.jpg) repeat-x;/* #ccc;/*#5A5A5A;/*#eee;*/
background:#E2E7FE;/*#BAC0DA;/* #DEF4FC;*/
/*
border-top:2px solid red;
border-bottom:2px solid red;
border-left:2px solid red;
border-right:2px solid red;
*/
/*background:url(../images-master/under-top-1-original.jpg) repeat-x;*/
text-decoration:none;
/*color:#FFFFFF;/*#c00;*/
color:#000;
font-weight: normal;
} /* colori per l'effetto roll-over */

/******************************************************************************************************/
#menu-top-line{
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0 ;
height:21px;
padding-top:0px;
margin-top:0px;
margin-bottom:0px;
padding-left:0;

border-top:1px solid #ddd;
border-bottom:1px solid #888;
background: url(../../tim-incorso/images/back-menu-top-line.jpg) bottom repeat-x;
/*
border-bottom: 1px solid #ccc;
border-right:1px solid #ccc;
border-left:1px solid #ccc;
*/
}

#menu-top {
margin: 0 0 0 0;
padding: 0 0 0 0 ;
float:left;
height:21px;/*18px; /*26px*/
margin-top:1px;
}

#menu-top a{
color: #444;/*#7692C0;/*#6583B5;/*#888; /* #fff; /*#777;*/
text-decoration: none;
text-align: left;
background: url(../../tim-incorso/images/back-menu-top.jpg);
font-size: 12px;/*11px;*/
font-weight: bold;
line-height:18px;/*24px*/
letter-spacing:-1px;
/*------- */
padding-top:7px;/*3px;*/
padding-bottom:7px;
padding-right:10px;
padding-left:10px;
border-top:0px solid #000;
/*border-bottom:1px solid #ccc;/*#ccc;*/
border-right:1px solid #aaa;/*#999;*/
border-left:1px solid #dddddd;
/*-----------*/


}
#menu-top a:hover{
color: #fff;
text-decoration: none;
text-align: left;
background: url(../../tim-incorso/images/back-menu-top-hover.jpg);
/*background: RED;*/
font-weight: bold;
/*line-height:20px;*/
}
/**************************************************************************************************/

/******************** menu-padri ***********************************************************************/
ul.menu-padri {
width:103%;
list-style:none; /* elimino i punti elenco */
margin:0; padding:0; /* elimino i rientri delle liste */
margin: auto;
background:#f2f2f2;
border-top:1px solid #ccc;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
}

ul.menu-padri li a {
display:block; /* il link occupa tutto lo spazio orizzontale */
text-decoration:none; /* elimino la sottolineatura, che si tratta di un link si capisce dalla struttura */
padding:0 1em; /* lascia spazio far il bordo del menu e il testo del link */
padding-left:7px;
height:1.9em;line-height:1.9em; /* altezza del link: height e line-height devono avere il medesimo valore */

border-width:1px;border-style:none none solid; /* aggiungo dei bordi laterali */
border-color: #999;/*#435674;*/
border-top:1px solid #fff;
border-bottom:1px solid #aaa;
border-left:0px solid #f2f2f2;
border-right:0px solid #f2f2f2;


font-family: arial;
font-size: 11px;
font-weight: bold;
letter-spacing: 0px;


}
ul.menu-padri li { display:inline } /*elimina lo spazio fra gli elementi della lista introdotto da Opera*/

ul.menu-padri li a:link { 
background: trasparent;/*#DADADA;*/
color: #666;
/*background:url(../images-master/under-top-original.jpg) repeat-x;*/
} /* colori per il link */

ul.menu-padri li a:visited {
background:trasparent;/* #DADADA;*/
color: #666;
/*background:url(../images-master/under-top-original.jpg) repeat-x;*/
} /* colori per il link */

ul.menu-padri li a:hover, ul.menu-padri li a:active {
background:#84B7F0;/*#B4CDEB; /*#777;/*#5A5A5A;/*#eee;*/
/*
border-top:2px solid red;
border-bottom:2px solid red;
border-left:2px solid red;
border-right:2px solid red;
*/
/*background:url(../images-master/under-top-1-original.jpg) repeat-x;*/
text-decoration:none;
/*color:#FFFFFF;/*#c00;*/
color:#fff;
} /* colori per l'effetto roll-over */
/******************************************************************************************************/

/******************** menu-figli ***********************************************************************/
ul.menu-figli {
width:100%;
list-style-type:square; /* elimino i punti elenco */
margin:0; padding:0; /* elimino i rientri delle liste */
margin: auto;

}

ul.menu-figli li a {
display:block; /* il link occupa tutto lo spazio orizzontale */
text-decoration:none; /* elimino la sottolineatura, che si tratta di un link si capisce dalla struttura */
padding:0 1em; /* lascia spazio far il bordo del menu e il testo del link */
height:1.7em;line-height:1.7em; /* altezza del link: height e line-height devono avere il medesimo valore */

background: #fff;
font-weight: normal;

border-width:1px;border-style:none none solid; /* aggiungo dei bordi laterali */
border-color: #999;/*#435674;*/
border-top:1px solid #fff;

border-top:0px solid #f2f2f2;
border-bottom:1px solid #999;
border-left:0px solid #f2f2f2;
border-right:0px solid #f2f2f2;

}
ul.menu-figli li { display:inline } /*elimina lo spazio fra gli elementi della lista introdotto da Opera*/

ul.menu-figli li a:link { 
/*background: red;/*#DADADA;*/
/*color: #fff;/*#333333;*/
/*background:url(../images-master/under-top-original.jpg) repeat-x;*/
} /* colori per il link */

ul.menu-figli li a:visited {
background:trasparent;/* #DADADA;*/
color: #333333;
/*background:url(../images-master/under-top-original.jpg) repeat-x;*/
} /* colori per il link */

ul.menu-figli li a:hover, ul.menu-figli li a:active {
background:#8FC249; /*#777;/*#5A5A5A;/*#eee;*/

/*
border-top:2px solid red;
border-bottom:2px solid red;
border-left:2px solid red;
border-right:2px solid red;
*/
/*background:url(../images-master/under-top-1-original.jpg) repeat-x;*/
text-decoration:none;
/*color:#FFFFFF;/*#c00;*/
color:#fff;
font-weight: normal;
} /* colori per l'effetto roll-over */
/******************************************************************************************************/

#top-sx-int{
width:98.5%;
height:22px;

background: url(../../tim-incorso/images/back-top-menu-int.jpg) repeat-x;
margin-top:4px;
padding-top: 2px;
padding-right:10px;
border-top:1px solid #bbb;
border-left:1px solid #bbb;
border-right:1px solid #999;

text-align: right;
color:#fff;
font-family:tahoma,arial,verdana;
font-size:13px;
font-weight:bold;
letter-spacing:0px;

}

/*:::::::::::::::: BOX NEWSLETTER ::::::::::::::::::::::::: */

#box-newsletter-content h1 {
font-family: Tahoma;
font-size:13px;
color:#2C2C2C;
font-weight:demi-bold;
letter-spacing:0px;
padding-top: 0px;
padding-bottom: 5px;
padding-left: 0px;
padding-right: 0px;
margin: 0 0 0 0;
border-bottom:0px solid #ccc;
}
#box-newsletter {
/*position: relative;*/
width:77.5%;/*286px;*/
height: 65px;
margin: 0 0 0 0;
padding: 0 0 0 0;
padding-left: 57px;
padding-top: 1px;
margin-right: 0px;
margin-bottom:0px;
margin-top: 5px;
border-top: 1px solid #ccc;
border-left: 1px solid #999;
border-right: 1px solid #999;
background: url(../../tim-incorso/images/back-box-newsletter.jpg) no-repeat;
background-color:#FCC5ED;
font-size: 11px;
line-height: 13px;
text-align: center;
}

/*#box-newsletter-intestazione {
position: absolute;
top: 10px;
left: 54px;
font-size: 12px;
line-height: 12px;
text-align: center;
}*/

#box-newsletter h2{
background:trasparent;/*#FED6F3; /*#F776D7;*/
color: #FB0CC0;/*#F864D4;*/
font-family: arial;
font-size: 12px;
font-weight: bold;
margin: 0 0 0 0;
padding: 0 0 0 0;
margin-bottom: 6px;
padding-left: 4px;
padding-right: 4px;
letter-spacing: 0px;
border: 0px;
line-height: 16px;
}

#box-newsletter a{
font-size: 10px;
font-weight: bold;
letter-spacing: 0px;
}

#box-newsletter a:hover{
color: #FB0CC0;
}

#box-newsletter-content {
width:103%;/*286px;*/
height: 0px;
margin-top: 0px;
margin-right: 0px;
margin-left:0px;
margin-bottom: 0px;
/*border-top: 1px solid #ccc;*/
border-bottom: 1px solid #666;
border-left: 1px solid #999;
border-right: 1px solid #999;
/*background: url(../images/box-contatti) no-repeat;*/
background-color: #FCC5ED;
font-size: 10px;
/*line-height: 12px;*/
padding-left: 0px;
padding-right: 0px;
padding-top: 7px;
padding-bottom: 0px;
align: center;
}

#box-newsletter-content a{
background-color: #f2f2f2;
font-size: 10px;
line-height: 12px;
text-decoration: none;
}
#box-newsletter img{
padding-top: 5px;
padding-bottom: 5px;
padding-left: 5px;
padding-right: 0px;
text-align:center;
}

#box-square-intestazione {
width:1px;
float:left;
margin-top:8px;/*8px;*/
margin-left:0px;/*4px;*/
margin-right: 0px;
padding-left:0px;
padding-right: 0px;
padding-bottom: 0px;
padding-top:5px;
background:#B9CAE4;/*#ccc;*/
border:1px solid #ccc;
color:#fff;

min-height: 232px;
height: auto !important;
height: 232px;

}

#verticaltext {
/* istruzioni per il display del testo in verticale */
float:right;
writing-mode: tb-rl;
direction:ltr;
unicode-bidi:bidi-override;
font-family: Arial, Tahoma;
font-size:19px;
font-weight:bold;
letter-spacing:0px;
line-height: 21px;
margin-left:0px;
margin-right:0px;
/*margin-bottom:-126px;*/
}

/****************************************** box-over **********************************/
ul.box-over {
float: left;
width: 122px;

list-style: none; /* elimino i punti elenco */
margin:0; padding:0; /* elimino i rientri delle liste */
/*margin: auto;*/
margin-top: 8px;
border-left: 1px solid #ccc;
border-right: 0px solid #fff;
border-bottom: 1px solid #ccc;
border-top: 1px solid #ccc;
}

ul.box-over li a {
height:300px;
font-weight: normal;
font-family: Tahoma;
font-size: 10px;
line-height: 14px;
display: block; /* il link occupa tutto lo spazio orizzontale */
text-decoration: none;
height: 1.3em; line-height:1.3em; /* altezza del link: height e line-height devono avere il medesimo valore */
padding-left: 5px;
padding-right: 5px;
padding-top: 5px;
padding-bottom: 5px;

min-height: 210px;
height: auto !important;
height: 210px;

}

ul.box-over li { display: inline } /*elimina lo spazio fra gli elementi della lista introdotto da Opera*/

ul.box-over li a:link, ul.box-over li a:visited {
background: #f2f2f2;
color: #333333;
}

ul.box-over li a:hover, ul.box-over li a:active {
background: #E2E7FE;
text-decoration:none;
color:#000;
font-weight: normal;
}

/********************************************************************************************************/

ul.list {
width:100%;
list-style:none; /* elimino i punti elenco */
margin:0; padding:0; /* elimino i rientri delle liste */
margin: auto;
margin-top:6px;
border-left: 1px solid #BAC0DA;
border-right: 1px solid #BAC0DA;
border-bottom: 0px solid #BAC0DA;
border-top:1px solid #ccc;
}

ul.list li a {
font-size:11px;
display:block; /* il link occupa tutto lo spazio orizzontale */
text-decoration:none; /* elimino la sottolineatura, che si tratta di un link si capisce dalla struttura */
/*padding:0 1em; /* lascia spazio far il bordo del menu e il testo del link */
height:1.3em;line-height:1.3em; /* altezza del link: height e line-height devono avere il medesimo valore */
border-width:1px;border-style:none none solid; /* aggiungo dei bordi laterali */
border-color: #999;/*#435674;*/
border-top:1px solid #fff;

border-top:0px solid #f2f2f2;
/*border-bottom:5px solid #ccc;*/
border-left:0px solid #f2f2f2;
border-right:0px solid #f2f2f2;
padding-left:6px;
padding-right:6px;
padding-top:4px;
padding-bottom:6px;
}
ul.list li { display:inline } /*elimina lo spazio fra gli elementi della lista introdotto da Opera*/

ul.list li a:link, ul.list li a:visited {
/*background:url(../../tim-incorso/images/back-info-menu.jpg) repeat-x;/*trasparent;/*#DADADA;*/
background: #f2f2f2;
color: #333333;
/*background:url(../images-master/under-top-original.jpg) repeat-x;*/
border-bottom:1px solid #ccc;
border-top:2px solid #fff;
} /* colori per il link */
ul.list li a:hover, ul.list li a:active {
/*background: url(../../tim-incorso/images/back-info-menu-hover.jpg) repeat-x;/* #ccc;/*#5A5A5A;/*#eee;*/
background:#E2E7FE;/*#BAC0DA;/* #DEF4FC;*/
/*
border-top:2px solid red;
border-bottom:2px solid red;
border-left:2px solid red;
border-right:2px solid red;
*/
/*background:url(../images-master/under-top-1-original.jpg) repeat-x;*/
text-decoration:none;
/*color:#FFFFFF;/*#c00;*/
color:#000;
font-weight: bold;
} /* colori per l'effetto roll-over */

/******************************************************************************************************/

#box-offerte-pv {
margin: 0 0 0 0;
padding: 0 0 0 0;
border: 0px;
margin-bottom: 5px;
margin-top: 7px;
padding-bottom: 0px;
}

#box-over-rubrica{
text-align:right;
border-top: 0px solid #bbb;
}
#box-over-rubrica a.box-rubrica {
width:92.5%;
background:#E3EBF9;
color:#444;
font-family:verdana;
font-size:8.5px;
font-weight:bold;
line-height:7px;
height:7px;
}

#button-info {
color: #000000;
border-top: 1px solid #ccc; /*#3A76B8;*/
padding: 0 0 0 0;
margin: 0 0 0 0;
/*float: right;*/
padding-top: 2px;
padding-bottom: 2px;
margin-top: 10px;
margin-bottom: 10px;
}


#button-info input {
font-family: verdana, arial, sans-serif;
font-size: 11px;
font-weight: bold;
background-color: #E2E7FE;
color: #000000;
border: 1px solid #777; /*#3A76B8;*/
padding: 0 0 0 0;
margin: 0 0 0 0;
float: right;
padding-top: 2px;
padding-bottom: 2px;
margin-top: -4px;
margin-bottom: 10px;
cursor: hand;
}

#footer {
width:758px;
height: 21px;
margin:auto;
background:url(/tim-incorso/images/back-bottom-01.jpg) no-repeat;
color: #000;
border-top:1px solid #999;
border-bottom:0px solid #666;
padding-top: 10px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
float: right;
line-height: 10px;
text-align: center;
}

#footer a {
font-size: 10px;
}

hr {
border-top: 0px solid #fff;
border-left: 0px solid #fff;
border-right: 0px solid #fff;
border-bottom: 1px solid #fff;
line-height:1px;
}
table {
background: #fff;
border:1px solid #ccc;
}
