@charset "UTF-8";
/************** A *******************/
a { color:#000000; text-decoration: none;}
a:hover{color: #BF0000;}
.ac-hide { position: absolute; top: -9999px; }

/************** B *******************/
body { font-family: Verdana,Arial,Helvetica,sans-serif; line-height:1em; margin: 0; padding: 0;}
.box-giunta { margin-top: 10px;}

/************** C *******************/
#container { margin: 0 auto; width: 950px;}
#content { margin-top: 30px; border: none; }
#contact{ line-height:20px; }
.contact-left { margin-top: 20px; }
#content .contatti-box {font-size: 12px; font-weight: bold;}
#content h2.contatti {font-size: 12px; font-weight: bold; text-transform: uppercase;}
#footer #contact {font-size: 12px; margin: 0 auto; padding-bottom: 4px; padding-top: 18px;}

/************** D *******************/
.desc{ line-height:20px; }
#content .desc { font-size: 12pt; margin-bottom: 10px; margin-left: 10px; }
p.desc{ margin: 5px 0 5px 10px; }

/************** F *******************/
#footer { margin-top: 30px; border: 1px solid #D6D6D6; background-image: none; }

/************** H *******************/
h1 { font-size: 180%; margin-bottom: 20px; }
.heading-container h2 {font-size: 18px; font-weight: bold; padding: 4px; text-transform: uppercase; margin-top: 10px;}
#header{position: relative;}
#header h2 { font-size: 130%; margin-bottom: 20px; margin-top: 20px; }
div.heading-bkg{ display:none; }
#content div.heading-section{ text-transform: uppercase; }
#content h1,
#content .heading-container h2,
.heading-container h3 {font-size: 18px; font-weight: bold; padding: 4px; text-transform: uppercase; color: #004080;}
.heading-bkg-inner { background-image: none;margin-left: 6px;margin-right: 6px;padding-bottom: 4px;}

/************** I *******************/
#img-sx-title { font-size: 13px; font-weight: bold; margin-bottom: 8px; margin-top: 8px}
#img-sx-desc {font-size: 12px; line-height: 16px;}
.interna .data { font-size: 12px; margin: 6px 0px 8px 8px; }

/************* L *******************/
#links{ display: none; }
.side ul.servizi li { margin-bottom: 5px; padding-bottom: 5px;}
.box-right-menu .servizi li { margin-bottom: 5px; padding-bottom: 5px; font-size: 12px;}
.interna .main .linkToVideo, .interna .main .linkToImage {font-size: 12px;font-weight: bold;}
.main a.linkToVideo {line-height: 24px; margin-left: 6px;}
.main .box-attachments ul li {line-height: 14px; margin-bottom: 2px;}
form#search-form label{ font-size: 12px; }
.label {font-size: 14px;font-weight: bold;padding: 1px 4px;text-transform: uppercase;}

#notizie-utili ul li {padding: 5px;}

/*********** M *********************/
.main-full {width: 100%;}
.box-giunta .more { font-size: 12px; font-weight: bold; text-transform: uppercase;}
.mainImage { display: inline; float: left; margin: 6px 6px 1px;}

/*********** N *********************/
#header #nav {font-size: 12px; font-weight: bold; text-transform: uppercase;}
.box-giunta h3.name {font-size: 13px; font-weight: bold; margin: 6px 0 0 0;}
.notizie-box{ border-bottom: 2px solid #BF0000; padding-bottom: 20px;}

/*********** P *******************/
#breadcrumb p{ margin-top: 10px; padding-bottom: 10px; border-bottom: 2px solid #BF0000; font-size: 11px; font-weight: bold; line-height: 18px;}

/************** S *******************/
#search { border-bottom: 2px solid #BF0000; padding-bottom: 10px; }
#subnav ul li a{ font-size: 14px; }
.single-ultimi-video{ margin-bottom: 5px; }
#social{ margin-bottom: 20px; }
#social a{ font-size: 12px; }
#subnav ul li.active a{ color: #BF0000; }
.side .side-box { margin-bottom: 10px; margin-top: 10px;}
.side ul.servizi { padding: 10px;}
.box-right-menu .servizi {padding: 10px;}
#footer #contact .contact-left span, #footer #contact .contact-right span { font-weight: bold;}
#breadcrumb p span {text-transform: uppercase;}
div.notizie-box span{ font-size: 14px; margin: 5px 0 5px 10px; }
#settori{ border-bottom: 2px solid #BF0000; padding-bottom: 10px; }
#header #subnav {font-size: 12px;font-weight: bold;position: absolute;right: 0;text-transform: uppercase;top: 70px;}

/************** T *******************/

li a.title{font-size: 14px;font-weight: bold;margin-bottom: 4px;text-transform: uppercase;}
#title-video{font-size: 18px; text-transform: uppercase; color: #00579A; font-weight: bold;}
.side .rif dt.title {font-size: 12px; font-weight: bold; text-transform: uppercase;}
.side .rif dd.title {font-size: 12px; font-weight: bold; text-transform: uppercase;}
.side .tematici {margin: 4px;}
.tematiche-items li a.title {font-size: 12px; font-weight: bold;}
.main .news li .title, .main .tematiche li .title {font-size: 13px; font-weight: bold; margin-bottom: 4px; margin-top: 4px;}
.title-mediacenter {font-size: 12px; font-weight: bold; margin-right: 5px;}
#urp_copy a.title {font-size: 14px;font-weight: bold;text-transform: uppercase;}
#settori ul li .tema { font-size: 14px;font-weight: bold; margin-bottom: 4px;text-transform: uppercase;}

/************ U ****************/
.ultimi-video-title { font-weight: bold; margin-bottom: 4px; margin-top: 4px; font-size: 13px;}
.ultimi-video-desc {font-size: 12px; margin-bottom: 10px; margin-left: 10px; margin: 5px 0 5px 10px; line-height: 20px;}
#content .box-right ul {font-size: 12px; list-style: disc outside none; margin: 2px 4px 10px 20px; }
.box-giunta ul { font-size: 12px; list-style-type: disc; margin: 0 6px 6px 20px;}

/*********** W ***************/
#wrapper { background-image: url("../img/bkg-top-printable.jpg"); background-position: center top; background-repeat: repeat-x;}
