body {margin:20px 0 40px 0; padding: 0; background:#FFF; color: #404040; font: 11px  Verdana, sans-serif;}

h1 {font: 22px Arial, Helvetica, sans-serif; color:#4981bd; margin:10px 0 2px 0;}
h2 {font: 17px Arial, Helvetica, sans-serif; color:#4981bd; margin:10px 0 2px 0;}
h3 {font: 15px Arial, Helvetica, sans-serif; color:#4981bd; font-weight: bold; margin:10px 0 2px 0;}

a {text-decoration:none;}
.underLine {text-decoration:underline; color:#518FD1;}
a:link, a:visited, a:hover, a:focus, a:active {color:#E31921;}
a:link.underLine, a:visited.underLine, a:hover.underLine, a:focus.underLine, a:active.underLine {text-decoration:underline; color:#518FD1;}
a:link.lightBlu , a:visited.lightBlu , a:hover.lightBlu , a:focus.lightBlu , a:active.lightBlu {color:#518FD1;}

img {border:0;}

hr {position:absolute; top:-1000em; width:1px; height:1px; overflow:hidden;}
p {padding:2px 0 2px 0; margin:5px 0 4px 0;}
th {text-align:center; background-color: #f6f6f6;}
table {border-collapse: collapse;}
td {font-size: 12px; vertical-align:top;}
.note {color:#E31921; font-size:14px;}
.noteBlu {color:#4981bd; font-weight:bold;}
#itf {width:490px; margin:0; padding:0;} /* 430 */

.warning {font-size:14px; color:#E31921;}
.tableBorder td {border: 1px solid #cdcdcd; padding:8px;}
.bb {border-bottom: 1px solid #CDCDCD;}

.fontRed {color:#E31921;}

#centrato {width:1000px; margin:auto; text-align: left;}
#corpo {float:left; width: 1000px;}

#contentImgHeader img {margin:0; padding:0;}

/*layout HOME PAGE 2 colonne */
#colonna-1-home-2col {float:left; width:710px; padding:0 30px 0 0; margin:0;}
#colonna-1-home-2col img {display:block; margin: auto; padding:10px 0;}
#colonna-2-home-2col {float:left; width:250px; padding:0; margin:0;}
#colonna-2-home-2col p {margin:3px 0 3px 0;}

/*layout 2 colonne (SX) */
#colonna-1-2colsx {float:left; width:200px; padding:0; margin: 0;}
#colonna-1-2colsx img {display:block; margin: auto; padding:10px 0;}
#colonna-2-2colsx {float:left; width:770px; padding:0 0 0 30px; margin: 0;}
/***********************/

/*layout 2 colonne (DX) */
#colonna-1-2coldx {float:left; width:720px; padding:0 30px 0 0; margin: 0;}
#colonna-1-2coldx img {display:block; margin: auto; padding:10px 0;}
#colonna-2-2coldx {float:left; width:250px; padding:0; margin: 0;}
#colonna-2-2coldx img {display:block; margin: auto; padding:10px 0;}
/***********************/

/*layout HOME PAGE 3 colonne */
#colonna-1-home {float:left; width:200px; padding:0; margin: 10px 0 0 0;} /* 250 */
#colonna-1-home img {display:block; margin: auto; padding:10px 0;}
#colonna-2-home {float:left; width:480px; padding:0 30px; margin: 10px 0 0 0; } /* 190 */
#colonna-3-home {float:left; width:250px; padding:0; margin: 0;}
#colonna-3-home p {margin:3px 0 3px 0;}
/***********************/

/*layout 3 colonne */
#colonna-1-3col {float:left; width:200px; padding:0; margin: 16px 0 0 0;}
#colonna-1-3col img {display:block; margin: auto; padding:10px 0;}
#colonna-2-3col {float:left; width:480px; padding:0 30px; margin: 16px 0 0 0;}
#colonna-3-3col {float:left; width:250px; padding:0; margin: 0;}
#colonna-3-3col p {margin:3px 0 3px 0;}
/***********************/

/*layout 3 colonne newsletter  */
#colonna-1-nl {float:left; width:200px; padding:0; margin:0;}
#colonna-1-nl img {display:block; margin: auto; padding:10px 0;}
#colonna-3-nl img {display:block; margin: auto; padding:10px 0;}
#colonna-2-nl-big {float:left; padding:0; margin:0 0 0 0;}
#colonna-2-nl {float:left; width:540px; padding:0 30px; margin:0;}
#colonna-2-nl-lb {padding-left: 30px; margin:0;}
#colonna-3-nl {float:left; width:200px; padding:0; margin:25px 0 0 0;}
#colonna-3-nl p {margin:3px 0 3px 0;}
/***********************/

table.navProgrammaTop {
  border:1px solid #FFF;
  background:#eee;
  padding:0;
  margin:0;
}

.navProgrammaTop td {
  color:#E31921; font-weight:bold; font-size:11px; letter-spacing:-1px;
}
.navProgrammaTop a:hover {
  text-decoration:underline;
}

/*layout 1 colonna  */
#colonna-1-1col {width: 990px; padding:0; margin:25px 0 0 0;}

#pie-di-pagina {clear:left; padding:10px 0; }

#logo {width: 302px; height:74px; overflow: hidden; position: relative; background: url("/img/logoITF09_home.jpg") no-repeat;}
/*#logo {width: 300px; height:133px; overflow: hidden; position: relative; background: url("/img/logo-itf-napoli.png") no-repeat;}*/
#logo h1 {position: absolute; text-indent: -9999px; overflow: hidden; display:none;}
#logo a {position: absolute; top: 0; left: 0; display: block; width: 300px; height:133px; text-indent: -9999px; overflow: hidden;}

#wrapper-nav-home {float:right;}

#nav-home {margin:10px 0 0 0; text-align:center; padding:0.5em 0; background:url("/img/dott-oriz.png") bottom left repeat-x; float:right;}
#nav-home li {display:inline; padding:0 7px;}
#nav-home a{color:#666;}

#nav-home-2 {margin:10px 0 0 0; text-align:right; padding:0.5em 0; background:url("/img/dott-oriz.png") bottom left repeat-x; float:right;}
#nav-home-2 li {display:inline; padding:0 1em;}
#nav-home-2 a{color:#666;}

#nav-global {margin:10px 0 2px 0; padding:0.5em 0; border-bottom:3px solid #C0C0C0; text-align:center; font-weight:bold;}
#nav-global li {display:inline; margin:0; height:0; border-left:1px solid #999; padding:0 20px;}
#nav-global li#primaVoce {border-left:0;}
#nav-global a{font:bold 14px Arial, Verdana, Helvetica, sans-serif; color:#999;}

.navInline {margin:0; padding:0.5em 0;}
.navInline li{display:inline;}
.navInline a{height:0; font-weight:bold; font-size:14px; padding:0.4em 15px; text-deCORATion:underline; margin:-0.5em 0; background:url(/img/arrow-blu.png) left 50% no-repeat;}
.navInline a:link, .navInline a:visited {color:#4981bd;}
.navInline a:hover, .navInline a:focus, .navInline a:active {color:#4981bd;}
.navInline .sel a:link, .navInline .sel a:visited {color:#C0C0C0; text-decoration:none;}

.nav-left { padding: 0px; margin-left: 10px; }
.nav-left li {list-style:none; padding:1px 0; margin: 0; }
.nav-left a:link, .nav-left a:visited, .nav-left a:hover, .nav-left a:focus, .nav-left a:active {display: block; background: url(/img/arrow-blu.png) left 5px no-repeat; color:#404040; padding-left:8px; text-decoration:none;}

.nav-redlist {margin: 0 15px; padding: 0;}
.nav-redlist li {list-style:none; padding:1px 0; margin: 0;}
.nav-redlist a:link, .nav-redlist a:visited, .nav-redlist a:hover, .nav-redlist a:focus, .nav-redlist a:active {background: url(/img/arrow.png) left 50% no-repeat; color:#404040; padding-left:8px; text-decoration:none;}

.navInlineStrong { margin:10px 0 0 0; padding:0.5em 0; border-bottom:1px solid #4981bd; text-align:center; font-size:14px; font-weight:bold; }
.navInlineStrong li{ display:inline; margin:0; height:0; border-left:1px solid #4981bd; padding:0 1em; }
.navInlineStrong li.primaVoce{ border-left:none; }
.navInlineStrong a:link,
.navInlineStrong a:visited { background:#FFF; color:#4981bd; text-decoration:none; }
.navInlineStrong a:hover,
.navInlineStrong a:focus,
.navInlineStrong a:active { background:#FFF; color:#C00; text-decoration:underline; }

#boardFoto {width: 990px; height:249px; overflow: hidden; position: relative; background: url("/img/img-home.jpg") no-repeat; margin-bottom:20px;} 
#boardFoto h1, #boardFoto p {position: absolute; text-indent: -9999px; overflow: hidden; display:none;}
.menuSub {list-style:none; margin:0; padding:0.5em 0; position:absolute; top:222px;}
.menuSub li {display:inline; margin:0 1em; height:0; background: url(/img/arrow-blu.png) left 50% no-repeat;}
.menuSub a {white-space: nowrap; padding-left:8px;}

.left {float:left;}
.right {float:right;}

.clearL {clear:left;} .clearR {clear:right;}
.dottHr {height:1px; background:url("/img/dott-oriz.png") top center repeat-x; padding:0; margin:0;}
.h2Bb {border-bottom:2px solid #C0C0C0; margin-top:10px; font: 16px Arial, Helvetica, sans-serif; font-weight: bold;}
.boxContent {width:490px; margin:14px 0;} /* 430 */
.boxContent h1 {margin:0 0 4px 145px; color:#E31921;}
.boxContent h2 {margin:0 0 4px 145px;}
.boxContent img {float:left;}
.boxContent p {margin:0 4px 5px 145px;}
.boxContent p a {margin-right:20px;}
.bottomBoxGrey {background:#EEE url("/img/box-grey-bottom-490x11.png") bottom left no-repeat; width:490px; margin:18px 0;}  /* 430 */
/*.boxContentGrey {background:#EEE; background-image: url("/img/box-grey-top-490x11.png"); background-repeat: no-repeat; padding: 10px 0;}*/
.boxContentGrey {background:#EEE; background-repeat: no-repeat; padding: 10px 0; margin:18px 0;}
.boxContentGrey h2 {margin:0 0 10px 145px;}
.boxContentGrey img {float:left; margin-left:10px;}
.boxContentGrey p {margin:0 4px 5px 145px;}
.boxContentGrey p a {margin:0; margin-right:20px;}

.boxContentGreyCompact {background:#EEE; padding: 4px; margin:9px 0; float:left; width:98%;}
.boxContentGreyCompact h2 {margin:0 0 4px 100px;}
.boxContentGreyCompact img {float:left;}
.boxContentGreyCompact p {margin:0 4px 4px 100px;}

.more {text-align:right;}
.more a:link,  .more a:visited, .more a:hover, .more a:focus, .more a:active {background: url(/img/arrow.png) left 50% no-repeat; color:#E31921; padding-left:8px; text-decoration:none;}


.bottomBoxGrey-490 {background:#EEE url("/img/box-grey-bottom-490x12.png") bottom left no-repeat; width:490px; margin:20px 0;}
.boxContentGrey-490 {background-image: url("/img/box-grey-top-490x12.png"); background-repeat: no-repeat; padding:5px 25px 0 25px;}
.boxContentGrey-490 h2 {margin:2px 0 4px 0;}

.boxArrotondato {background:#EEE url("/img/corner-sup-sx-grey.png") left top no-repeat; width:100%; margin:10px 0;}
.boxArrotondato .aux1 {background:url("/img/corner-sup-dx-grey.png") right top no-repeat;}
.boxArrotondato .aux2 {background:url("/img/corner-inf-dx-grey.png") right bottom no-repeat;}
.boxArrotondato .aux3 {background:url("/img/corner-inf-sx-grey.png") left bottom no-repeat;}
.boxArrotondato h2 { margin:0; padding:10px;}
.boxArrotondato p { margin:0; padding:0 10px 10px 10px;}

.menuInLine {list-style:none; margin:2px 0 0 0; padding:0.5em 0;}
.menuInLine  li {display:inline; margin:0 1em; height:0; background: url(/img/arrow-blu.png) left 50% no-repeat;}
.menuInLine a {white-space: nowrap; padding-left:8px;}
.menuInLine .voceCorrente a {color: #518FD1; font-weight:bold;}

/* griglia per news */
ul.listRassegna {margin: 0; padding: 0; width: 490px;}
ul.listRassegna li {display: block; clear: left; margin: 0; padding: 0;}
ul.listRassegna li.data {color:#000; font-weight:bold; font-size:10px; width: 80px; background:#EEE; margin:0; padding:10px 0 10px 2px;}
ul.listRassegna li.tit {width: 260px;  padding-left:10px;}
ul.listRassegna li.testata {width: 120px;}
ul.listRassegna ul {margin: 0; padding:0; border-top:1px solid #C0C0C0;}
ul.listRassegna ul li {font-weight: normal; float: left; margin-right: 5px; padding: 0.5em 0; clear: none;}

/* photo gallery */
.gallery { list-style: none; padding: 20px 0; margin: 0; vertical-align:middle;}
.gallery li { display:inline; line-height:2em; height:2em; margin:0; height:0; padding:2px 8px; vertical-align:middle;}
.gallery img { border: 1px solid #C0C0C0; vertical-align:middle; padding:6px; background:#EEE;}

/********* gestione popup foto **********/
#thumbBox{ /*Outermost DIV for thumbnail viewer*/
position: absolute; left: 0; top: 0; width: auto; padding: 10px; padding-bottom: 0; background: #313131; visibility: hidden; z-index: 10; cursor: hand; cursor: pointer; }
#thumbBox .footerbar{ /*Footer DIV of thumbbox that contains "close" link */
font:normal 16px/16px "Lucida Grande","Lucida Sans","Lucida Sans Unicode",Lucida,Arial,Helvetica,sans-serif;
font-weight:bold; letter-spacing: 5px; line-height: 1.1em; color: white; padding: 5px 0; text-align: right; }
#thumbBox #thumbImage{ /*DIV within thumbbox that holds the enlarged image */
background-color: white;
}
#thumbLoading{ /*DIV for showing "loading" status while thumbbox is being generated*/
position: absolute; visibility: hidden; border: 1px solid black; background-color: #EFEFEF; padding: 5px; z-index: 5; }

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

#footer-address {width:990px; height:25px; background: #F3F3F3 url("/img/wrapper-footer.png") left top no-repeat; margin:20px 0; float:left;}
#footer-address  a{text-decoration:underline;}
#footer-address p {margin:5px 0 0 70px; padding:0;}
#footer-address .first {margin-left:20px; display:inline;} #footer-address .right {margin-left:0; margin-right:124px; display:inline;}

#footer-collab {float:right; display:inline; margin-right:10px;}
#footer-collab img {padding:0 0 0 10px;}
#footer-collab div {float:left;}
#footer-event {float:left; margin-left:20px; display:inline;}
#footer-event img {padding:0 10px 0 0;}

/********* Newsletter *********/
.titArticolo { font: 20px Arial, Helvetica, sans-serif; font-weight: normal; color: #E8341B; margin-top: 16px; }
.titSezione { font: 15px Arial, Helvetica, sans-serif; font-weight: bold; color: #404040; margin-bottom: 5px; border-bottom: 1px solid #404040; margin-top: 16px; }
.titSezioneAbs { font: 14px Arial, Helvetica, sans-serif; font-weight: bold; color: #404040; margin-bottom: 5px; }
.titAbstract { font: 15px Arial, Helvetica, sans-serif; font-weight: bold; color: #E8341B; margin-top: 16px; }
.titBgRosso { font: 14px Arial, Helvetica, sans-serif; font-weight: bold; color: #fff; background-color: #E8341B; padding: 4px 8px 4px 8px; margin-top: 16px; }
.boxRosso { padding: 8px; border: 1px solid #E8341B; }
.titBgGrigio { font: 14px Arial, Helvetica, sans-serif; font-weight: bold; background-color: #e0e0e0; padding: 4px 8px 4px 8px; margin-top: 16px; }
.boxGrigio { padding: 8px; border: 1px solid #e0e0e0; }
.floatLeft { float: left; margin-right: 10px; }
.floatRight { float: right; margin-left: 10px; }
.clear { clear: both }
.grey { color: #404040; }
.red { color: #E8341B; }

.frame250 {padding:10px 0; }
.primoFrame {padding-top:28px; padding-bottom:0;}


/*************** Preview Video videolive  *********/
.boxShadow {
  width:250px;
  padding:4px 0;
  background:#f7f7f7;
  position: relative;
  margin:6px 0;
}
.boxShadow h2 {margin: 0 0 4px 0; font-weight:bold; font-size:13px;}

.boxWhite {
  background:#fff;
  margin:0 10px;
  padding:10px 14px 10px 14px;
  border-left:1px solid #d9d9d9;
  border-right:1px solid #d9d9d9;
  border-top: 1px solid #9595ab;
  border-bottom: 1px solid #9595ab;
}

.boxShadow img {margin:0; padding:0;}

.boxShadow .goVideo {position:absolute; top:90px; left:90px;}

.descrPreview {background:#252525; padding:0; margin:0; width:200px;}
.descrPreview p {padding:6px;}
.descrPreview table td {padding:0; border-collapse:collapse;}

a:link.titPreview, a:visited.titPreview, a:hover.titPreview, a:active.titPreview {color:#fff;}


.boxVideo {border-bottom:2px solid #C0C0C0;}

/************* Video interviste *****************/
.boxPrewL { float: left; padding: 5px; width: 180px; }

/**********************************
** TABELLA presentazione CORSI  ***
**********************************/
.tbCorsi { border-collapse: collapse; }
.thCorsi { font: 12px Arial, Helvetica, sans-serif; font-weight: bold; color: #fff; padding: 5px 0 5px 2px; }
.thCorsigrey { font: 12px Arial, Helvetica, sans-serif; font-weight: bold; color: #404040; padding: 5px 0 5px 2px; }
.tdCorsi { border: 1px solid #cdcdcd; padding:6px; }

/******************************************
** INTESTAZIONE TABELLE PER SALE   ****
******************************************/

.desc_sale_1 { font: 14px Arial, Helvetica, sans-serif; font-weight: bold; padding:4px; color:#fff; }
.desc_sale_2 { font: 14px Arial, Helvetica, sans-serif; font-weight: bold; padding:4px; color:#fff; }
.desc_sale_3 { font: 14px Arial, Helvetica, sans-serif; font-weight: bold; padding:4px; color:#fff; }
.desc_sale_4 { font: 14px Arial, Helvetica, sans-serif; font-weight: bold; padding:4px; color:#fff; }
.desc_sale_5 { font: 14px Arial, Helvetica, sans-serif; font-weight: bold; padding:4px; color:#fff; }
.desc_sale_6 { font: 14px Arial, Helvetica, sans-serif; font-weight: bold; padding:4px; color:#fff; }
.desc_sale_7 { font: 14px Arial, Helvetica, sans-serif; font-weight: bold; padding:4px; color:#fff; }
.desc_sale_8 { font: 14px Arial, Helvetica, sans-serif; font-weight: bold; padding:4px; color:#fff; }
.desc_sale_9 { font: 14px Arial, Helvetica, sans-serif; font-weight: bold; padding:4px; color:#fff; }
.desc_sale_10 { font: 14px Arial, Helvetica, sans-serif; font-weight: bold; padding:4px; color:#fff; }
.desc_sale_11 { font: 14px Arial, Helvetica, sans-serif; font-weight: bold; padding:4px; color:#fff; }
.desc_sale_12 { font: 14px Arial, Helvetica, sans-serif; font-weight: bold; padding:4px; color:#FFF; }
.desc_sale_13 { font: 14px Arial, Helvetica, sans-serif; font-weight: bold; padding:4px; color:#444; }
.desc_sale_14 { font: 14px Arial, Helvetica, sans-serif; font-weight: bold; padding:4px; color:#444; }
.desc_sale_15 { font: 14px Arial, Helvetica, sans-serif; font-weight: bold; padding:4px; color:#fff; }
.desc_sale_16 { font: 14px Arial, Helvetica, sans-serif; font-weight: bold; padding:4px; color:#FFF; }
.desc_sale_18 { font: 14px Arial, Helvetica, sans-serif; font-weight: bold; padding:4px; color:#FFF; }

.desc_sale_1 a:link,
.desc_sale_1 a:visited { color:#fff; text-decoration:none; }
.desc_sale_2 a:link,
.desc_sale_2 a:visited { color:#fff; text-decoration:none; }
.desc_sale_3 a:link,
.desc_sale_3 a:visited { color:#fff; text-decoration:none; }
.desc_sale_4 a:link,
.desc_sale_4 a:visited { color:#fff; text-decoration:none; }
.desc_sale_5 a:link,
.desc_sale_5 a:visited { color:#fff; text-decoration:none; }
.desc_sale_6 a:link,
.desc_sale_6 a:visited { color:#fff; text-decoration:none; }
.desc_sale_7 a:link,
.desc_sale_7 a:visited { color:#fff; text-decoration:none; }
.desc_sale_8 a:link,
.desc_sale_8 a:visited { color:#fff; text-decoration:none; }
.desc_sale_9 a:link,
.desc_sale_9 a:visited { color:#fff; text-decoration:none; }
.desc_sale_10 a:link,
.desc_sale_10 a:visited { color:#fff; text-decoration:none; }
.desc_sale_11 a:link,
.desc_sale_11 a:visited { color:#fff; text-decoration:none; }
.desc_sale_12 a:link,
.desc_sale_12 a:visited { color:#000; text-decoration:none; }
.desc_sale_13 a:link,
.desc_sale_13 a:visited { color:#444; text-decoration:none; }
.desc_sale_14 a:link,
.desc_sale_14 a:visited { color:#444; text-decoration:none; }
.desc_sale_15 a:link,
.desc_sale_15 a:visited { color:#fff; text-decoration:none; }
.desc_sale_16 a:link,
.desc_sale_16 a:visited { color:#FFF; text-decoration:none; }
.desc_sale_18 a:link,
.desc_sale_18 a:visited { color:#FFF; text-decoration:none; }
.desc_sale_19 a:link,
.desc_sale_19 a:visited { color:#000; text-decoration:none; }
.desc_sale_22 a:link,
.desc_sale_22 a:visited { color:#fff; text-decoration:none; }


.sala_1 { background:#0033AA; color:#fff; }
.sala_2 { background:#0033AA; color:#fff; }
.sala_3 { background:#09b; color:#fff; }
.sala_4 { background:#09b; color:#fff; }
.sala_5 { background:#09b; color:#fff; }
.sala_6 { background:#09b; color:#fff; }
.sala_7 { background:#09b; color:#fff; }
.sala_8 { background:#09b; color:#fff; }
.sala_9 { background:#280758; color:#fff; }
.sala_10 { background:#390; color:#fff; }
.sala_11 { background:#CC0000; color:#fff; }
.sala_12 { background:#B3C27A; color:#000; }
.sala_13 { background:#e5e5e5; color:#000; }
.sala_14 { background:#F2EA11; color:#000; }
.sala_15 { background:#000; color:#fff; }
.sala_16 { background:#748CAA; color:#FFF; }
.sala_18 { background:#751042; color:#FFF; }
.sala_19 { background:#e2bd08; color:#000; }
.sala_20 { background:#e9967a; color:#000; }
.sala_22 { background:#09b; color:#fff; }
