/* Normalizzazioni cross-browser */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td {margin:0;padding:0;}
h1,h2,h3,h4,h5,h6 {font-size:100%;}
ol,ul {list-style:none;}
a {outline:none;text-decoration:none;}
abbr{border:none;}
address,caption,cite,code,dfn,em,th,var {font-style:normal;font-weight:normal;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
caption,th {text-align:left;}
q:before,q:after {content:'';}
.g2k {padding:0 10px 0 0;background:url('images/pulsante.gif') no-repeat bottom right;}
#nav_access {width:1px;height:1px;overflow:hidden;position:absolute;top:-500px;left:-500px;text-indent:-9999em;}
#content .linklove { display: none; }

/* Template 1: lista elementi */
.cont01 #content_main ul li { border-bottom: 1px solid #e5e5e5; padding: 20px 0; }
    .cont01 #content_main ul li h3 { color: #aaaaaa; font-size: 1em; font-weight: bold; text-transform: none; }
    .cont01 #content_main ul li a { color: #af393d; text-decoration: none; }
        .cont01 #content_main ul li a:hover { text-decoration: underline; }
    .cont01 #content_main ul li img { float: left; margin: 5px 20px 0 0; }
    .cont01 #content_main ul li p { margin: 0; }

/* Template 2: lista immagini */
.cont02 #content_main h3 { color: #aaaaaa; font-size: 1em; font-weight: bold; margin: 0 0 1em 0; text-transform: none; }
.cont02 #content_main ol { list-style-type: decimal; margin: 0 0 0 20px; }
    .cont02 #content_main ol li { line-height: 1.5em; }
.cont02 #content_main ul { margin: 0 0 1.3em 0; overflow: auto; }
    .cont02 #content_main ul li { float: left; margin: 0 5px 0 0; }

/* Template 3: solo immagini */
.cont03 #content_main { min-height: 600px; }
    .cont03 #content_main a { color: #af393d; text-decoration: none; }
        .cont03 #content_main a:hover { text-decoration: underline; }
    .cont03 #content_main h3 { color: #af393d; font-size: 1em; font-weight: bold; padding: 10px 0 15px 0; text-transform: uppercase;overflow:hidden; }
    .cont03 #content_main p { margin: 0 0 2em 0; }
    .cont03 #content_main ul li { margin: 1em 0 0 0; }
        .cont03 #content_main p.parleft { float: left; width: 45%; }
        .cont03 #content_main p.parright { float: right; width: 45%; }
        .cont03 #content_main p.evidence { border-top: 1px solid #d4d4d4; border-bottom: 1px solid #d4d4d4; clear: both; padding: 20px 3px; }

/* Template 4: lista elementi senza bordo inferiore */
.cont04 #content_main h3 { color: #af393d; font-size: 1em; font-weight: bold; padding: 10px 0 15px 0; text-transform: uppercase;overflow:hidden; }
.cont04 #content_main ul { list-style: circle; margin: 0 0 0 15px; }
    .cont04 #content_main ul li { padding: 5px 0; }
        .cont04 #content_main ul li h3 { color: #af393d; font-size: 1em; font-weight: bold; padding: 0; text-transform: none; }
        .cont04 #content_main ul li a { color: #af393d; text-decoration: none; }
            .cont04 #content_main ul li a:hover { text-decoration: underline; }
        .cont04 #content_main ul li img { float: left; margin: 5px 20px 0 0; }
        .cont04 #content_main ul li p { margin: 0; }

/* Template 6: tabella dei corsi */
.cont06 #content_main { width:619px; }
    .cont06 #content_main h3 { margin:20px 0 20px 0; }
    .cont06 #content_main table { width:100%; }
    .cont06 #content_main table tr td { padding:10px 5px 10px 5px;border-bottom:1px solid #DCDCDC;font-size:0.8em; }
    .cont06 #content_main table tr th { text-align:center;color:#AA2D31; }
    
    .cont06 #content_main table tr th.codicetab { width:40px; }
    .cont06 #content_main table tr td.codicetab { width:40px; }
    
    .cont06 #content_main table tr th.testotab { width:370px; }
    .cont06 #content_main table tr td.testotab { width:370px; }
    
    .cont06 #content_main table tr th.datatab { width:75px; }
    .cont06 #content_main table tr td.datatab { width:75px; }
    
    .cont06 #content_main table tr th.allegatitab { width:75px; }
    .cont06 #content_main table tr td.allegatitab { width:75px; }








