/* globals */
body { background-color: #ffffff; font-family: sans-serif; font-size: 10pt; }

h3, h2, h3 { margin-top: 0px; color: #F1B242;}
ul li { list-style-image: url(listbullet.gif); }

a { color:#FF9900; font-weight:bold; text-decoration: none; } /* border-bottom: 1px dashed #FF9900; margin: 2px;}*/
a:hover { text-decoration: underline;} /*border-bottom: 2px solid #FF9900;*/
a:visited { color: #FF6600; }


a img { border:0px; border-bottom: 2px solid #FFFFFF;}
a img:hover { border-bottom: 2px solid #F1B242; }

/*a img { border:0px; }*/

/* style */
.titolo {
    font-weight: normal;
    color: #F1B242;
    border-bottom: 1px solid #F1B242;
    background: url(fiore2.jpg) no-repeat right center;
}
.titolo strong {
    font-weight: bold;
    color: #626262;
    padding-left: 30px;
    background: url(fiore1.jpg) no-repeat left bottom;
}

.titolo2 {
    font-weight: normal;
    color: #F1B242;
}
.titolo2 strong {
    font-weight: bold;
    color: #626262;
}

.titolo3 {
    /*font-weight: normal;*/
    color: #F1B242;
    border-bottom: 1px solid #F1B242;
    background: url(fiore2.jpg) no-repeat right center;
    padding-right: 110px;
}
.titolo3:before { content: url(fiore1.jpg) " " }

.titolo4 {
    /*font-weight: normal;*/
    color: #F1B242;
    border-bottom: 1px solid #F1B242;
    background: url(fiore2.jpg) no-repeat right center;
    padding-right: 110px;
}

#colonnadx .videolink {
    margin:  -1px;
    margin-bottom: 10px;
    padding: 0px;
    width: 280px !important;
    height: 234px !important;
}

#colonnadx .videolink .videoThumb {
    /*border: 0px;*/
    width: 280px;
}
#page .videoThumb {
    border: 0px;
    width: 30px;
    float: left;
    margin-right: 10px;
}



.videoThumbInfo {
    display: block;
    /* border: 1px solid #ffffff; */
    background-color: #222222;
    filter:alpha(opacity=75); /* IE's opacity*/
    opacity: 0.75;
    padding: 5px;
    margin-top: -29px;
}


#page .lezioneThumb {
    border: 0px;
    width: 50px;
    float: left;
    margin-right: 10px;
}


/* docenti */
#docenti .docente { float: left; width: 300px; padding: 10px; border-bottom: 1px solid #dddddd;}
#docenti .docente img { width: 50px; height: 66px; float: left; margin-right: 10px; border: 0px;}
#docenti .docente dt { font-weight: bold;}

#colonnaDocente { text-align: center; }


/* sedi */
#sedi .regione  { float: left; width: 300px; margin-left: 10px;}
#sedi .regione h4 { background-color: #999999; color: #ffffff;}

#sede h3 img { float: right; }


/* calendario */
#cal-years { background-color: #DB9037; padding: 0.3em; padding-top: 0.5em;}
#cal-years a { color: #777777; padding: 0.3em; }
#cal-years a:visited { color: #777777; }
#cal-years a:hover { color: #ffffff; }
#cal-years a.current { color: #ffffff; background-color: #F1B242 }
#cal-months { background-color: #F1B242; padding: 0.3em; padding-top: 0.5em;}
#cal-months a { color: #777777; padding: 0.3em;}
#cal-months a:visited { color: #777777; }
#cal-months a:hover { color: #ffffff; }
#cal-months a.current { color: #000000; background-color: #FFFFFF}
#cal-list dt { font-weight: bold; }
#cal-list dd { margin-bottom: 1em; font-size: 1.2em;}
#cal-list dd .docentilezione { font-size: 0.8em;}


/* last news */
#last-news dt {
    /*clear: left;
    float: left;
    padding-left:5px;
    padding-top: 5px;
    color: #ffffff;
    border-top: 1px solid #ffffff;
    width: 80px;*/
    color: #F1B242;
    font-weight: bold;
}

#last-news dd {
    margin: 0px;
    padding-bottom: 5px;
    border-bottom: 1px solid #DDDDDD;
    margin-bottom: 5px;
    
}
#last-news dd a { font-size: 0.8em; }


/* dbforms */
.dbform label {
    display: block;
    /*font-weight: bold;*/
}

/* layout */
#container {
    /*margin: 0px 10% 0px 10%;*/
    margin: 0px auto 0px auto;
    width: 980px;
    border: 1px solid #cccccc;
}

 
#head {
    /*background-image: url(head1.jpg);*/
    background: url(head2.jpg) no-repeat bottom right;
    /*background-position: bottom left;
    background-repeat: no-repeat;*/
    height: 290px;
}

    /*#head.home { background: url(head2.jpg) no-repeat bottom right; }*/
    .attivita { background: url(heads/attivita.jpg) no-repeat bottom right!important; }
    .autori { background: url(heads/autori.jpg) no-repeat bottom right!important; }
    .calendario { background: url(heads/calendario.jpg) no-repeat bottom right!important; }
    .chi_siamo { background: url(heads/chi_siamo.jpg) no-repeat bottom right!important; }
    .congressi { background: url(heads/congressi.jpg) no-repeat bottom right!important; }
    .contatti { background: url(heads/contatti.jpg) no-repeat bottom right!important; }
    .eFad { background: url(heads/eFad.jpg) no-repeat bottom right!important; }
    .formazione_odontoiatrica { background: url(heads/formazione_odontoiatrica.jpg) no-repeat bottom right!important; }
    .med_tutor { background: url(heads/med_tutor.jpg) no-repeat bottom right!important; }
    .newsletter { background: url(heads/newsletter.jpg) no-repeat bottom right!important; }
    .partner { background: url(heads/partner.jpg) no-repeat bottom right!important; }
    .press_room { background: url(heads/press_room.jpg) no-repeat bottom right!important; }
    .punti_sat { background: url(heads/punti_sat.jpg) no-repeat bottom right!important; }
    .sociale { background: url(heads/sociale.jpg) no-repeat bottom right!important; }
    .codice { background: url(heads/codice.jpg) no-repeat bottom right!important; }


#head h1 {
    /*width: 135px;*/
    width: 980px;
    height: 39px;
    overflow: hidden;
    text-indent: 100em;
    background: url(gds.jpg) no-repeat 20px bottom;
    border-bottom: 1px solid #F9BD4A;
    margin:0px;
    padding-top: 20px;
}

#head .motto {
    background: url(foto1.jpg) left bottom no-repeat;    
    font-size: 18pt;
    color: #A8640B;
    display: block;
    margin-left: 20px;
    padding-left: 270px;
    padding-top: 186px;
    padding-bottom: 16px;

}

#incontainer {
    border-top: 1px solid #F9BD4A;
    /*background: url(sep_v.jpg) no-repeat 200px 100px;*/
    padding-top: 20px;
}

#menu {
    float: left;
    width: 195px;
    margin-right: 0px;
    padding-right: 17px;
    /*background: url(sep_v.jpg) no-repeat right center;*/
    /*background: url(sep_v2.jpg) repeat-y right center;*/
    border-right: 2px solid  #cccccc;
}

#menu ul { margin: 0px; padding-left: 20px;}
#menu li { list-style-image: none; list-style-type: none; clear: left; margin-bottom: 10px; list-style-position: inside;}
#menu ul.levelroot>li {  border-bottom: 1px solid #DEDEDE; }
/*#menu li.level0>span.listbullet { display: inline-block; margin-right: 5px; width: 15px; height: 15px; }*/
/*#menu li img { margin-right: 8px;}*/
#menu ul.levelroot>li.lb0 { list-style-image: url(list/0.png); }
#menu ul.levelroot>li.lb1 { list-style-image: url(list/1.png); }
#menu ul.levelroot>li.lb2 { list-style-image: url(list/2.png); }
#menu ul.levelroot>li.lb3 { list-style-image: url(list/3.png); }
#menu ul.levelroot>li.lb4 { list-style-image: url(list/4.png); }
#menu ul.levelroot>li.lb5 { list-style-image: url(list/5.png); }


#menu li.first { margin-top: 1em;}
#menu li a { text-decoration: none; border: 0px; color: #666666; font-size:0.9em; }
#menu li a:hover { color: #FF9900; }

#page {
    margin-left: 210px;
    padding: 10px;
    padding-right: 2px;
}

#page.duecolonne{
    margin-left: 0px;
    float: left;
    width: 450px;
}

#colonnadx {
    margin-left: 680px;
}


#page #colonnasx {
    width: 405px;
    float: left;
    /*border: 2px dashed #cccccc;*/
}
#page #colonnadx { margin-left: 400px;}
#page #terzospazio {margin-top: 4em; clear:both;}

#footer {
    clear: both;
    font-size: 0.7em;
    color: #999999;
    text-align: center;
    padding-top: 40px;
    padding-bottom: 10px;
}


/* plugin "file" */
.file { display: block; }
.text .file { display: inline; }
.file .filesize { font-size: 0.8em; color: #888888;}

/* video list */

.paginator { text-align: center; }

.videolist { padding: 0px; margin:0px; }
.videolist li {
    list-style: none;
    padding: 0px;
    margin: 0px;
    margin-right: 48px;
    width: 120px;
    height: 150px;
    float: left;
}
.videolist li img { display: block; border: 0px; width: 120px; height: 90px;}
.videolist li .title { display: block; text-align: center;}

/*#related {margin-bottom: 10px; padding-bottom: 0px;}
.small { width: 230px; height: 200px; overflow: auto;}
.small img { width: 40px!important; height: 30px!important; display: inline!important; vertical-align: middle; float: left;}
.small span { display: block; overflow: hidden; margin-left: 50px;}
.small li { width: 200px; height: 30px; margin-right: 0px; float: none; clear: both; margin-bottom: 10px}*/

/* stili custom dell'editor (da settings.py) */
.bordoarancio {
    border: 2px solid #F1B242;
    padding: 1em;
    padding-left: 2em;
    font-size: 1.2em;
}
.floatdx {
    float: right;
}


/* forms */
.newsletterresult {
    padding: 1em;
    border: 1px solid #FF9900;
}

.errorlist {
    margin: 0px;
    padding: 0px;
    margin-bottom: -1em;
}
.errorlist li {
    list-style: none;
    padding: 0.3em;
    background-color: #FFE8E8;
}