body, ul,ol, li, form, fieldset, legend, label, h1, h2, h3,h4, h5, 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: #05158F;}

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: #05158F; 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: 0;}
.ricerca, .ricerca input  {font-size: 95%;}
.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: #011791; color: #000;}
.orizU .sx {background-color: #011791; 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*/
#menu h1 {font-size: 1.1em; background: #ccc url(../img/bianco.gif) repeat-y right; color: #000; padding: .4em 1em .5em 1.2em;}
.fH1 {padding-top: .5em;}
#menu ul {width: 100%; list-style: none;}
#menu span {padding-left: 1.4em; display: block;}
#menu .subOff {background: url(../img/listaOff.gif) no-repeat left 2px;}
#menu li a {background: url(../img/menu.gif) no-repeat bottom right; padding: .2em 1em .5em 0; display: block; color: #000; text-decoration: none;}
#menu li a:hover {background-color: #05158F; color: #fff; font-weight: normal;}
#menu .on {padding: .2em 1em .5em 1.4em; background: url(../img/menu.gif) no-repeat bottom right; display: block; background-color: #05158F; color: #fff; font-weight: bold;}
#menu .subOn {padding: .2em 1em .5em 0em; background: url(../img/menu.gif) no-repeat bottom right; display: block; background-color: #05158F; color: #fff; font-weight: bold;}
#menu .subOn span {background: url(../img/listaOn.gif) no-repeat left top;}
/*sub menu*/
#menu .sub li a {padding-left: 2.5em; background: url(../img/menu.gif) no-repeat bottom right; display: block; background-color: #fff; color: #000; text-decoration: none; font-weight: bold;}
#menu .sub li a:hover {background-color: #05158F; color: #fff; font-weight: bold;}
#menu .sub .on {padding: .2em 1em .5em 2.5em; background: url(../img/menu.gif) no-repeat bottom right; display: block; background-color: #05158F; color: #fff; 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: #05158F;}
#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: #05158F; 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: #05158F;}
.briciola span {font-weight: bold; background-color: #fff; color: #6e6e6e;}
.briciola h1 {font: bolder 180% Verdana, sans-serif; background-color: #fff; color: #05158F; margin: .2em 0;}

.cco .cc .pad h1 {font: bolder 155%; background-color: #F44534; color: #fff;}


.cco .pad .sfondo_colore_filo, .cco .sfondo_colore_filo,.cd .sfondo_colore_filo {background: #fff url(../icone/r_bordo.gif) left 5px;  display:block; margin:0; padding:0; padding-top: 5px;}
.cd .sfondo_colore_filo {border-left:.2em solid #fff;}
.cco .pad #colright_3445{background-color:#fdf4ab; padding:1.2em 0 1.2em 0; margin-top:0; margin-bottom:.5em;}
.cco .pad #colright_3445 a{color:#05158F;}
.cco .pad #colright_3445 ul{ border-top:1px solid #eae29f; }
.cco .pad #colright_3445 ul li{ border-bottom:1px solid #eae29f; padding:.5em 0; list-style:none;}
.cco .pad #colright_3445 ul li img{vertical-align:middle; float:none; padding-left:.8em; border:none;}

.cco .pad h2 {font: bolder 150% Verdana, sans-serif; background-color: #fff; color: #000; margin: 0;}

/** GRANDEZZA CARATTERE TITOLI **/
.trecol1 h1{font: normal 155% Verdana, sans-serif;}
.trecol1 .cd h2 {font-size: 100%; font-weight: bold;}
/** CLASSE INSERITA PER FORMATTARE LE IMMAGINI**/
.trecol1 .colHome img,.riga2 .colHome img {float: left; margin: 0 1em .5em 0;}

/** BORDI E GRAFICA **/
.trecol1 h1 {padding: 2px 4px 0px 4px;}
.trecol1 .cd h1{border-left: 2px solid #fff;}
.trecol1 h1 {background-color: #011791; color: #fff;}
.trecol1 h1.h1_rosso {background-color: #f44534; color: #fff; border-bottom: 2px solid #fff;}
.trecol1 h1.h1_rosso {padding: 0 0 0px 4px; font: normal 155% Verdana, sans-serif;}
.trecol1 h1.h1_blu {background-color: #05158F; color: #fff;}
.trecol1 h1.h1_blu {padding: 0 4px 0px 4px; border-bottom: 2px solid #fff; margin-left:.1em;}


.trecol1 h1.h1_bluu {border-left: 2px solid #fff; margin-left:.1em;}


.sfondo_colore_filo_b{background-image: url(../icone/b_bordo.gif);background-color:#05158F; display:block; margin-left:.3em;}

/*.trecol1 .cc img{float:right;}*/
.trecol1 .cc img{float: left; padding:3px; margin: 0 4px 4px 0px; }


/** 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;}


/** 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;}



.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;}


/* tabelle corsi */
#colNormal table {border-collapse: collapse;}
#colNormal th, #colNormal td {border: 1px solid #ccc; vertical-align: top;}
#colNormal th {padding: .5em;}
#colNormal td {padding: .2em .5em;}
#colNormal tr.bg {background-color: #e7e7e7; color: #000;}


#colNormal td {padding: .3em;}
#colNormal th, .blu {padding: .5em .3em; background-color: #05158F; color: #fff;}
.club .center {text-align: center;}

/* immagine nel dettaglio */
div.imgDett {float: left; margin-bottom: .3em;}

/* mappa sito */
#colNormal div.tx-dropdownsitemap-pi1{list-style: none; }
#colNormal div.tx-dropdownsitemap-pi1 ol {list-style: none; padding: .5em 1em; margin: 0;}
#colNormal div.tx-dropdownsitemap-pi1 ol .level_1 {border: none;list-style: none;}
#colNormal div.tx-dropdownsitemap-pi1 ol li div a {list-style: none;}
#colNormal div.tx-dropdownsitemap-pi1 ol .level_1 img {border: none; margin-right: .3em;}

.cco .pad #colNormal ul li {padding-left: 1.6em; list-style: none; background: url(../img/grafica/link_interno.gif) no-repeat top left; margin-left: .5em;}

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;}

div.nounder a {text-decoration:none;}
div.nounder a:hover {text-decoration:underline;}


.cd .pad #colnormal {padding-left: .6em;}


.cd .pad #colnormal  ul{list-style:none;}
.cd .pad #colnormal  ul li{ padding:.5em 0;}
.cd .pad #colnormal  ul li a{}
.cd .pad #colnormal  ul li img{border:none; float:left;}


.cd .pad #colnormal p{padding-bottom: .6em; }
.cd .pad #colnormal p img, .cd .pad .agc_data img{border:none;}
.cd .pad #colnormal a {font-weight:bold; color:#05158F;}


#colLeft table, #colLeft td{border:none;}
#colLeft h3{color:#f44534; padding-bottom:.8em;}
.trecol1 .cco #colleft_3445 a p{text-decoration:none;}
.trecol1 .cco #colleft_3445{padding-top:0em;}
.trecol1 .cco #colleft_3445 a:hover p{text-decoration:underline;}
.cd .pad #colborder_3445 p img{padding: .4em .4em .4em .4em; border:none;}
#colLeft a{ color:#05158F;}
#colLeft img{border:none;}
/*formattazione news home page*/

.primo_piano_img{float:left;}

.primo_piano_img img,.primo_piano_img imgi,.primo_piano_imgi a img, .primo_piano_img a img { border:1px solid #ccc; margin-bottom:.8em; margin-right:.8em; padding:3px;}
.primo_piano_imgii a img { border:1px solid #ccc; margin-bottom:.4em; margin-right:.4em; padding:3px;}

.aaa a{text-decoration:none; color:#000;}
.aaa a:hover {text-decoration:underline;}
.aaa p.bodytext {display:inline}



h2.titolo_primo, h2.titolo_primo a{color:#00178E; font-size:105%; font-weight:normal;font-family:Trebuchet MS,Verdana, Arial, Helvetica, sans-serif; margin:0; padding-bottom:.2em; text-decoration:none; line-height:18px;}

h2.titolo_primo a:hover{text-decoration:underline;}
.titolo_primo a{ color:#000;}


/*AGC HOME NEWS*/
.cd .pad #colnormal_3445 { padding-top:7px; margin-left:.5em;}




div.agcHome a {color:#05158F; text-decoration:none;}
div.agcHome a:hover {text-decoration:underline;}
div.agcHome p.bodytext{color:#05158F; font-weight:bold;display: inline;}
div.agcHome {background: url(../icone/img_agc.gif) no-repeat top left; padding-left: 1.4em; color:#000;}
div.agcHome span {color: #000; display: inline;}
div.agcHome p {color: #05158F; display: inline;}




.conti p.bodytext {display:inline}
.conti a{text-decoration:none;}
.conti p.bodytext a:hover, .conti a:hover{text-decoration:underline;}

.spacer-gif { display:none;}
.titAgc {font-weight: bold; color:#05158F;}
.titAgc a {font-weight: bold; color:#05158F;}
.titAgc a:hover {text-decoratio: underline;}

.conte_agc p.bodytext {font-weight: bold; color:#05158F;}
.titAgc a p {font-weight: bold; color:#05158F;}
.titAgc a:hover p {text-decoratio: underline;}




#briciola {margin-bottom: .5em;}
#briciola a {background-color: #fff; color: #000; font-weight: bold;}
#briciola span {background-color: #fff; color: #666; font-weight: bold;}


#colNormal h2 {font-size: 1.6em; margin-left:0; font-family:Trebuchet MS,Verdana, Arial, Helvetica, sans-serif; padding: .1em .1em 0em .1em; color: #05158F;}
#colNormal h3{text-transform: none; padding-left:5px; font-weight: bold; background-image: url(../img/white.gif); color: #e74543; font-size: 1.3em; margin-left:0px;padding-left:0px;}
#colNormal h5{text-transform: none; padding-left:5px;; font-weight: bold; background-image: url(../img/white.gif); color: #e74543; font-size: 1.1em;}

#colNormal ul {padding: 0 0 1em 2.3em;  list-style-image: url(../img/grafica/link_interno.gif);margin-top: .5em; clear:both;}
#colNormal ol {padding: 0 0 1em 2.3em;  list-style-image: url(../img/grafica/link_esterno.gif); margin-top: .5em;clear:both;}
#colNormal li {padding-bottom: .5em;}
#colNormal li {padding-bottom: .2em;}

#colNormal strong, #colNormal h2{clear:both}
#colNormal p img {float:left;padding:3px; margin-right:5px; border:none; margin-bottom:5px;}

#colRight ul {padding: 0 0 1em 2.3em;  list-style-image: url(../img/grafica/link_interno.gif);margin-top: .5em;}
#colRight ol {padding: 0 0 1em 2.3em;  list-style-image: url(../img/grafica/link_esterno.gif); margin-top: .5em;}
#colRight li {padding-bottom: .5em;}
#colRight li {padding-bottom: .2em;}
#colRight h3  {text-transform: none; padding-left:5px;; font-weight: bold; background-image: url(../img/white.gif); color: #e74543; font-size: 1.2em;}

#colRight{background:url(../img/righe.gif) top left; padding-top:.5em;}
#colRight  p {padding: 0.5em;}
#colRight img {padding: .3em .3em .1em .3em;}


.trecol1 .cco ul{list-style:none;}

.paddd{background-color:#f1f1f1; float: left; width: 99%; padding: .5%;}
.paddd h2 a{background-color:#f1f1f1;font-size: .95em; font-family:Trebuchet MS,Verdana, Arial, Helvetica, sans-serif; margin:0; padding-bottom:.2em; text-decoration:none; line-height:18px;display:block;font-weight: normal;}
.paddd h2 a:hover{text-decoration:underline;}
.paddd .dat{padding-top:5px;}

#colNormal .csc-header h2{margin-left:0px;padding-left:0px; margin-bottom:0px;padding-bottom:0px;} 
.paddd img {background-color: #fff; }


#colNormal div a img {float:left; border:1px solid #ccc; padding:3px; margin-bottom:5px;margin-right:5px;}

#colNormal p img{vertical-align:middle; float:none; border:none;}



#colNormal div.immagine { text-align: center; background-color: #eee; color: #000; padding: 2% 0;float:none;}
#colNormal div.immagine img {text-align: center; margin-bottom: .5em;float:none;}

#colNormal  #bloccoMiniature { background-color: #eee; color: #000;}