body, ul, li, form, fieldset, legend, label, h1, h2, h3, img, p, hr {padding: 0; margin: 0;}

body {font: 75% Verdana, sans-serif; background-color: #fff; color: #000;}
.skip {display: none;}
img, fieldset, input {vertical-align: middle;}
img {border: none;}
a {background-color: transparent; color: #000;}

hr {background-color: #ccc; color: #ccc; border: none; height: 2px; clear: both; float: left; width: 100%; margin: 5px 0;}

h1, h2, h3, h4 {font-family: Verdana, sans-serif;}
h4 {color: #005da8; padding-bottom:0; margin-bottom:0;}

/** HEADER **/
#header {/*background: #fff url(../img/testata/testata01.jpg) no-repeat top right; color: #000;*/height: 191px;}
#headSx {float: left; width: 50%;}
.logo span img, .logo a img {margin: 2.5em; margin-left: 2.5em;}
.ricerca {width: /*49.5%*/99%; text-align: right; padding-top: 3.5em;}
.ricerca, .ricerca input  {font-size: 85%;}
.ricerca fieldset {border: none; padding: .2em 0;}
.flash {margin-left: 50%; text-align: right;}

/* inizio linee orizzontali che dividono il contenuto dall'header e footer */
.orizU {background-color: #bccee7; color: #000;}
.orizU .sx {background-color: #005da8; color: #fff;}
.orizD, .orizD .sx {background-color: #ccc; color: #000;}
.orizU .sx, .orizD .sx, .orizU .cs, .orizD .cs, .orizU .cd, .orizD .cd {background-image: url(../img/grafica/or2px.gif); background-repeat: no-repeat; background-position: top right;}
.orizU .cd, .orizD .cd {background-position: top left;}
/* fine linee orizzontali che dividono il contenuto dall'header e footer */

.bloccoHome .cd {background-image: url(../img/grafica/or2pxG.gif); background-repeat: repeat-y; background-position: top left;}

/** MENU A SINISTRA **/
#menu h2 {font-size: 100%; background-color: #005da8; color: #fff; padding: 3px 4px 3px 24px;}
#menu ul {list-style: none;}
#menu li {border-bottom: 2px solid #ccc; padding:0;}
#menu li a, #menu li span {text-decoration: none; display: block; padding: 3px 4px 3px 24px; background-color: #fff; color: #000;}
#menu li a:hover {background-color: #bccee7; color: #000;}
#menu li span.on {background-color: #bccee7; color: #000; font-weight: bold;}

/** FOOTER **/
#footer {padding: 0 .5em; background-color: #fff; color: #000; float: left; width: auto;}
#footer ul {list-style: none; padding: .6em 0;}
#footer .partners li {float: left; margin-right: 1.3em;}
#footer .partners li a {font-size: 80%; background-color: #fff; color: #000;}
#footer .partners li.first a.margin {margin-left: 44px;}
#footer ul.servizio li.imgRss a, #footer ul.servizio li.imgRss span {background: #fff url(../img/rss/rssL.gif) no-repeat left ; padding-left: 1.7em;}
#footDx li {display: inline;}
#footDx li a, #footDx li span {font-size: 100%; background-color: #fff; color: #0059a1; border-right: 1px solid #0059a1; padding-right: .5em; margin-left: .5em;}
#footDx .servizio li.last a, #footDx .servizio li.last span {border-right: none; padding-right: 0;}
#footDx .w3c li a {border-right: none; padding-right: 0;}

/** PATH e TITOLO PAGINA **/
.briciola {font-size: 90%; padding-top: .3em;}
.briciola a {font-weight: bold; background-color: #fff; color: #000;}
.briciola span {font-weight: bold; background-color: #fff; color: #6e6e6e;}
.briciola h1 {font: bolder 180% Verdana, sans-serif; background-color: #fff; color: #005da8; margin: .2em 0;}

.cco .pad h1 {font: bolder 180% Verdana, sans-serif; background-color: #fff; color: #005da8; margin: .2em 0;}
.cco .pad h2 {font: bolder 150% Verdana, sans-serif; background-color: #fff; color: #000; margin: .2em 0;}

/** GRANDEZZA CARATTERE TITOLI **/
.trecol1 h1, .trecol2 h1 {font: bold 125% Verdana, sans-serif;}
.trecol1 h4, .trecol2 h4 {font: bold 105% Verdana, sans-serif;}
.trecol1 .cc h2, .bloccoInterna .listaNews h2 {font-size: 135%; color:#005da8;}
.trecol1 .cd h2, .trecol2 .cs h2 {font-size: 100%; font-weight: bold;}
.trecol2 .cc h2, .trecol2 .cd h2 {font-size: 100%; font-weight: normal;}
/** CLASSE INSERITA PER FORMATTARE LE IMMAGINI**/

.trecol2 .cc img{border:none}
.trecol1 .colHome img {float: left; margin: 0 1em .5em 0;}

/** BORDI E GRAFICA **/
/*.trecol1 .cs, */.trecol2 .cs {background-image: url(../img/grafica/or2pxG.gif); background-repeat: repeat-y; background-position: top right;}
.trecol1 h1, .trecol2 h1 {padding: 0 4px 2px 4px; border-bottom: 2px solid #fff;}
.trecol1 .cd h1, .trecol2 .cd h1 {border-left: 2px solid #fff;}
.trecol2 .cs h1 {border-right: 2px solid #fff;}
.trecol1 h1 {background-color: #bccee7; color: #000;}
.trecol2 h1 {background: #91ADD4 url(../img/grafica/h12riga.gif) repeat-x top left; color: #000; padding-top: 13px;}
.trecol1 .cc h2, .trecol1 .cd h2, .trecol2 .cs h2 {display: inline;}
.trecol2 {border-top: 2px solid #fff;}
.trecol1 .cc img, .trecol2 .cd img {float: right;}
.trecol2 .cs h2 {background-color: #fff; color: #000;}
.trecol2 .cc .pad {padding: .5em .3em;}
.trecol2 .cc h2, .trecol2 .cd h2,.trecol2 .cs h2{font-size: 125%; font-weight: bold; background-color: #fff; color: #005DA8;}
.trecol2 .cd h2 {display: inline;}
.trecol2 .cd img {margin-left: .3em;}
/*.trecol1 .center*/.trecol1 .cco .cs .pad {text-align: center; /*display: block; float: left;  width: 100%;*/}

/** FORMATTAZIONI PARTICOLARI **/
.codice {font-style: italic;display:block;margin:.5em 0;}
.data {font-weight: bold; background-color: #fff; color: #005DA8; font-size: 90%;}
.go, .all {margin-top: .2em; display: block;}
.all {text-align: right; clear: both; margin-top: .5em;}


/** DATA PICCOLA IN NEWS HOME PAGE **/
.dataA, .dataB, .dataR, .dataV, dataZ {padding: .2em; font-weight: bold; font-size: 90%; display: inline-table;}
.dataA {background-color: #F8FB05; color: #000;}
.dataB {background-color: #005DA8; color: #fff;}
.dataR {background-color: #C52120; color: #fff;}
.dataV {background-color: #24865D; color: #fff;}
.dataZ {background-color: #666666; color: #fff;}

form .dataA, .dataB, .dataR, .dataV {padding: .2em; font-weight: bold; font-size: 90%; display: inline-table;}
form .dataA {background-color: #F8FB05; color: #000;}
form .dataB {background-color: #005DA8; color: #fff;}
form .dataR {background-color: #C52120; color: #fff;}
form .dataV {background-color: #24865D; color: #fff;}

/** LISTA COLORATA HOMEPAGE **/
.who {background-color: #ededed; color: #000; padding: .3em .5em;}
.who ul {list-style: none;}
.who ul li {padding-left: 1.2em; background: url(../img/icone/quadratino_liste.gif) no-repeat top left; margin-bottom: .6em;}

.who ul li a {background-color: #ededed; color: #000;}
.trecol2 .who h2 {background-color: #ededed; color: #0065b8; margin-bottom: .2em;}

.bloccoInterna p {margin-bottom: .5em;}
.bloccoInterna h3 {font-size: 120%; background-color: #fff; color: #c82b2b;}

/** .bloccoInterna .cd ul {list-style: none;} **/


/*.bloccoInterna .cd .pad {background-image: url(../img/grafica/or2pxG.gif); background-repeat: repeat-y; background-position: top left;}*/
.bloccoInterna .dx .cd .pad {padding: 0 0 35px 0; margin-left: 2px; background-image: url(../img/grafica/dxTextureSfuma.gif); background-repeat: repeat-x; background-position: left bottom;}
.bloccoInterna .bordino {background-image: url(../img/grafica/dxTexture.gif); background-position: left bottom; padding: .5em;}
.bloccoInterna .bordino h1 {font-size: 120%; background-color: transparent; color: #000; padding: .5em 0 .3em 0; border-bottom: 1px solid #369; margin-bottom: .5em;}
.bloccoInterna .bordino h2, .bloccoInterna .bordino h3 {background-color: transparent; color:#c82b2b; font-size:85%;}
.bloccoInterna .bordino h3 {font-size: 100%; margin-bottom: .3em;}
.bloccoInterna .bordino ul {list-style: none;}
.bloccoInterna .bordino ul li {padding-left: 1.2em; background: url(../img/icone/quadratino_liste.gif) no-repeat top left; margin-bottom: .3em;}

/*.bloccoInterna .cd .pad {background-image: url(../img/grafica/or2pxG.gif); background-repeat: repeat-y; background-position: top left;}*/
.bloccoInterna .dx .cd .pad {padding: 0 0 35px 0; margin-left: 2px; background-image: url(../img/grafica/dxTextureSfuma.gif); background-repeat: repeat-x; background-position: left bottom;}
.bloccoInterna .bordinoW h1 {font-size: 120%; background-color: transparent; color: #000; padding: .5em 0 .3em 0; border-bottom: 1px solid #369; margin-bottom: .5em;}
.bloccoInterna .bordinoW h2, .bloccoInterna .bordinoW h3 {background-color: transparent; color:#c82b2b; font-size:85%;}
.bloccoInterna .bordinoW h3 {font-size: 100%; margin-bottom: .3em;}
.bloccoInterna .bordinoW ul {list-style: none;}
.bloccoInterna .bordinoW ul li {padding-left: 1.2em; background: url(../img/icone/quadratino_liste.gif) no-repeat top left; margin-bottom: .3em;}


.bloccoHome h1 img {vertical-align: middle;}
.bloccoHome img, .bloccoInterna .cco img {border: 1px solid #ccc; padding: 1px;}
.bloccoHome a img, .bloccoInterna .cco a img {border: none; padding: 0;}



/** campo codice primopiano **/
.primoA, .primoB, .primoR, .primoV, .primoZ {padding: .2em; font-weight: bold; font-size: 95%;}
.primoA {background-color: #F8FB05; color: #000;}
.primoB {background-color: #005DA8; color: #fff;}
.primoR {background-color: #C52120; color: #fff;}
.primoV {background-color: #24865D; color: #fff;}
.primoZ {background-color: #666666; color: #fff;}
.trecol1 .cco .cc .pad p {margin-top:.5em;}

/* tabelle corsi */
table {border-collapse: collapse;}
th, td {border: 1px solid #ccc; vertical-align: top;}
th {padding: .5em;}
td {padding: .2em .5em;}
tr.bg {background-color: #e7e7e7; color: #000;}

/* immagine nel dettaglio */
div.imgDett {float: left; margin-bottom: .3em;}

/* mappa sito */
div.tx-dropdownsitemap-pi1 ol {list-style: none; padding: .5em 1em; margin: 0;}
div.tx-dropdownsitemap-pi1 ol .level_1 {border: none;}
div.tx-dropdownsitemap-pi1 ol .level_1 img {border: none; margin-right: .3em;}

.cco .pad ul li {padding-left: 1.2em; list-style: none; background: url(../img/icone/quadratino_liste.gif) no-repeat top left; margin-bottom: .3em;}
.bloccoInterna .duecol .cco .bodytext img {float:left; margin: 0em .3em .3em 0em; border: 1px solid #eee;}
.bloccoInterna .duecol .cco .acces .bodytext img {float: none; margin: 0em .3em .3em 0em; border: none;}

p .titoloRic {background-color:#eee;}
p .titoloRic a {background-color:#eee;}
p .titoloRic a:hover {background-color:#eee;}

.bloccoInterna .sBordo img {border: none;}

div.news-single-img img {float:left; margin-right: 1em; margin-top:0;}

.pad h2.nero {color:#000;}

DIV.tx-indexedsearch-browsebox p {display: none;}
DIV.tx-indexedsearch-browsebox table td p {display: inline;}
DIV.tx-indexedsearch-browsebox table, DIV.tx-indexedsearch-browsebox td,DIV.tx-indexedsearch-res table,DIV.tx-indexedsearch-res td, DIV.tx-indexedsearch-res table tr.tx-indexedsearch-title td img{border:none}
div.tx-indexedsearch-searchbox table{border:1px dashed #e7e7e7; display:block;}
div.tx-indexedsearch-searchbox td {border:none}
dd.csc-textpic-caption {font-size: 85%; padding: .2em .4em; margin-bottom: .3em; background-color: #fff; color: #666;}

div.newsHomeDx {padding-bottom:1em;}
div.newsHomeDx p {display:inline;}
div.newsHomeDx span.go {display:inline;}
/*banner diario homepage*/
#bannerdiario {margin:10px auto; display:block; text-align:center;}

#bannerdiario p a img{border:1px solid #ccc; padding:3px;}


div.nounder a {text-decoration:none;}
div.nounder a:hover {text-decoration:underline;}

li.newsL a {background-color:#005DA8; color:#fff; text-decoration:none; padding:0.1em;}
li.newsL a:hover {text-decoration:underline; padding:0.1em;}
li.newsL {color:#005DA8; padding:0.1em;}
.helpNL a {background-color: #C52120; color: #fff; text-decoration:none; padding:0.1em;}
.helpNL a:hover {text-decoration:underline; padding:0.1em;}
.helpNL {color:#C52120; padding:0.1em;}

.bannerUnderMenu {text-align:center; padding-top:20px;}


/* Info e iscrizione ai Corsi */
#infIscrCorsi ul li{background: url(../img/icone/information.png) no-repeat top left; padding: 2px 20px;}
#infIscrCorsi ul li.iscrizione {background: url(../img/icone/page_white_edit.png) no-repeat top left;}
#infIscrCorsiR ul li{background: url(../img/icone/information.png) no-repeat top left; padding: 2px 20px;}
#infIscrCorsiR ul li.iscrizione {background: url(../img/icone/page_white_edit.png) no-repeat top left;}
form.corsi {width:100%;}
form.corsi fieldset {padding: 2em; width:100%; height: 1%;}
form.corsi legend {background-color:#005DA8; color:#fff; padding:2px;}
form.corsi h2#titoloh2 {font-weight:bold; font-size:130%; color:#039; padding-bottom:5px;}
form.corsi span.titoloh2 {font-weight:bold; font-size:130%; color:#039; padding-bottom:5px;}
#infoCorsi span.errore {color:#bf3233; font-weight:bold;}
#infoCorsi ul li {padding-left: 1.2em; background: url(../img/icone/quadratino_liste_red.gif) no-repeat top left; margin-bottom: .6em;}
#infoCorsi p.inLeft {width: 45%; float: left;}
#infoCorsi p.inRight {width: 40%; float: left;}
#infoCorsi p.inLeft3 {width: 75%; float: left;}
#infoCorsi p.inRight3 {width: 20%; float: left;}
#infoCorsi p.inLeft1 {width: 35%; float: left;}
#infoCorsi p.inLeft2 {width: 30%; float: left;}
#infoCorsi p.inRight1 {width: 25%; float: left;}
#infoCorsi p.inLeft4 {width: 15%; float: left;}
#infoCorsi p.inLeft5 {width: 45%; float: left;}
#infoCorsi p.inRight4 {width: 30%; float: left;}

#infoCorsi p.inLeft6 {width: 30%; float: left;}
#infoCorsi p.inLeft7 {width: 30%; float: left;}
#infoCorsi p.inRight6 {width: 30%; float: left;}

#infoCorsi p.capo {clear: both;}
#infoCorsi .bottoneBlu {color:#fff; background-color:#039; padding:2px;}
