/* CSS Document */

@import "reset.css";
@import "fonts/stylesheet.css";

body{ font-family: /*"HelveticaNeue", Helvetica, */ Arial, sans-serif, Gadget, sans-serif; color:#58585A; font-size:12px;  background-color:#fff; margin:0; padding:0; }
body.interno{  background:#fff url(../images/colSx-interno.png) 0 0 repeat-y; background-position: -7px 0; }

i, em{ font-style:italic; }
b, strong{ font-weight:bold; }

a{ color:#58585A; }
a:hover{ color:#333; }

a.newsRight{ color:#CB2026; padding-right:10px; background:#fff url(../images/bullet-red.gif) right center no-repeat; }
a.newsLeft{ color:#CB2026; padding-left:10px; background:#fff url(../images/bullet-red.gif) left center no-repeat; }

a.pdf{ padding-left:25px; background:#fff url(../images/icon-pdf.png) left center no-repeat; padding: 5px 0; padding-left: 25px; }

.red{ color:#CB2026;  }

#container{ min-width:980px; max-width:1250px; margin-top: 15px; padding-left: 15px; }

#colSx{ float:left; width:140px; position:relative; }
#colDx{ text-align:justify; margin-left:145px; margin-top:15px;  position:relative; }

#colSx #colSxInside{ /*padding:0 15px;*/  letter-spacing:1px; width: 120px; }
#colSx #colSxInside h3{ margin-bottom:35px; text-transform:uppercase; font-weight:bold; }
#colSx #colSxInside ul li{ margin-bottom:10px; font-size:13px; }
#colSx #colSxInside ul li.current { color:#CD071E; }
#colSx #colSxInside ul li.current a{ color:#CD071E; }

#container.home #colSx{ height:90px; background:#fff url(../images/logo-home.gif) 0 0 no-repeat; padding:0; background-position: 0 15px; }
#container #colSx{ background-image:url(../images/logo-interno.png); background-repeat:no-repeat; background-color:transparent; padding-top:140px; margin-top: -15px; background-position: -22px 0; }

#menuCont{ height:48px; background:#fff url(../images/bg-menu.png) 0 21px repeat-x; font-family:"HelveticaLTStdBlackCondensed", Arial, Gadget, sans-serif; font-size:11px; letter-spacing:1px; font-weight:bold; text-transform: uppercase;}
#menuCont ul li li{ font-weight:normal; font-size:12px; text-transform:none; }

#menu1{ position:absolute; top:0px; left:0; z-index:20; }
#menu1 li.current a{color: #CD071E; }
#menu1 li.current ul li a {color: #585858; }
#menu1 li.current ul li.current a {color: #CD071E; }

#menu2{ position:absolute; top:31px; left:0; z-index:10; }
#menu2 li.current a{color: #CD071E; }
#menu2 li.current ul li a {color: #585858; }
#menu2 li.current ul li.current a {color: #CD071E; }

#menu3{ position:absolute; top:0px; right:10px; }
#menu3 ul li:first-child a, #menu3 ul li:first-child span { border:0; }
#menu3 ul li span { color:#CD071E;}


#inside{ margin-top:80px; line-height:18px; color: #333; }

#insideSx{ width:260px; float:left; }
#insideSx img{ margin-bottom:5px; display:block; }
#insideSx div{ position:relative; }
#insideSx a.download{ position:absolute; bottom:5px; right:5px; width:16px; height:16px; overflow:hidden; background:transparent url(../images/administration/download.png) 0 0 no-repeat; color:transparent; }

#insideDx{ margin-left:275px; padding-right: 20px; padding-bottom:50px; }
#insideDx h1{ color:#CD071E; font-size:24px; margin-bottom:40px; font-weight:normal; }
#insideDx h1 span{ position:relative; color: #585858; font-size:15px; top:-1px; }
#insideDx h3{ color:#CD071E; font-size:22px; margin-bottom:5px; font-weight:normal; }
#insideDx ul li {padding-left:15px; background: #FFF url(../images/bullet.gif) left center no-repeat;}
#insideDx table tr td{ vertical-align: middle; text-align:center; }

#insideDx a{ color:#231F20; }


#insideDx p{ margin-bottom:20px; }
#insideDx #boxRegista h2{ margin:0; padding:0; color:#CD071E; font-size:14px; margin-bottom:5px; padding-top:15px; font-weight:normal; }
#insideDx #boxRegista div.img{ float:left; margin:0 15px 15px 0; }

#insideDx.enlargeCol { margin-left:0px; }

#insideDx table tr td{ text-align:left; }
#insideDx table tr td.bold{ font-weight:bold; }
#insideDx table tr td.boldred{ font-weight:bold; color:#CB2026; }

#imgHome{ width:980px; height:558px; background-position:0 0; background-repeat:no-repeat; position:relative; z-index:1; }
#imgHome a{ position:absolute; width:140px; height:111px; text-decoration:none; border:0px solid red; text-align:center; line-height:111px; color:#fff; }
#imgHome a span{ visibility:hidden; }

.clearer{ clear:both; }

#insideDx ul.Films_collegati li{ background-image:none; padding:0; }
#insideDx ul.Films_collegati li a{ color:#231F20; font-weight:bold; }
#insideDx ul.Films_collegati li span{ font-weight:bold; }

/* POSIZIONI LINK IMG HOME*/
.pos1{ top:0; left:0; }
.pos2{ top:0; left:140px; }
.pos3{ top:0; left:280px; }
.pos4{ top:0; left:420px; }
.pos5{ top:0; left:560px; }
.pos6{ top:0; left:700px; }
.pos7{ top:0; left:840px; }

.pos8{ top:111px; left:0; }
.pos9{ top:111px; left:140px; }
.pos10{ top:111px; left:280px; }
.pos11{ top:111px; left:420px; }
.pos12{ top:111px; left:560px; }
.pos13{ top:111px; left:700px; }
.pos14{ top:111px; left:840px; }

.pos15{ top:222px; left:0; }
.pos16{ top:222px; left:140px; }
.pos17{ top:222px; left:280px; }
.pos18{ top:222px; left:420px; }
.pos19{ top:222px; left:560px; }
.pos20{ top:222px; left:700px; }
.pos21{ top:222px; left:840px; }

.pos22{ top:333px; left:0; }
.pos23{ top:333px; left:140px; }
.pos24{ top:333px; left:280px; }
.pos25{ top:333px; left:420px; }
.pos26{ top:333px; left:560px; }
.pos27{ top:333px; left:700px; }
.pos28{ top:333px; left:840px; }

.pos29{ top:444px; left:0; }
.pos30{ top:444px; left:140px; }
.pos31{ top:444px; left:280px; }
.pos32{ top:444px; left:420px; }
.pos33{ top:444px; left:560px; }
.pos34{ top:444px; left:700px; }
.pos35{ top:444px; left:840px; }
