/* CSS GENERICO */
body {background-color:#000; background-image:url(/images/body.jpg); background-repeat:no-repeat; background-position:center top; font-family:Arial,Tahoma,Sans-Serif; text-align:center; overflow-x:hidden;}

#wrap {width:966px; margin:0px auto 0px auto; text-align:left; position:relative; overflow: hidden;}

.clear {clear:both;}

.button {visibility:hidden;}
.buttonTb {cursor:pointer; height:40px;}
.buttonTb .buttonL {width:26px; height:40px; background-image:url(/images/button1.png);}
.buttonTb .buttonR {width:26px; height:40px; background-image:url(/images/button2.png);}
.buttonTb .buttonLink {vertical-align:middle; height:40px; background-image:url(/images/buttonSf.png);}
.buttonTb .buttonLink a {color:#FFF;text-decoration:none;font-weight:bold; font-size:14px; text-transform:uppercase;}

/* HEADER */
#wrap #header { height:72px; margin:0px 0px 0px 0px; position:relative; background-image:url(/images/menuDv.png); background-position:bottom center;}

#menu {visibility:hidden;} /* viene mostrato hidden per consentire a Jquery di modificarlo senza casini su IE */
#menu li {height:50px; background-repeat:no-repeat; float:left;}
#menu li a {color:#007cbf; line-height:34px; font-size:14px; font-weight:bold; text-decoration:none; text-transform:uppercase; display:block; position:relative; left:-2px;}
#menu li a span {color:#FFF; position:relative; top:-2px;}
#menu li.dv {width:52px;}

#menu li a:hover, #menu  li.current a {color:#FFF;}
#menu li a:hover span, #menu  li.current a span {color:#007cbf;}

#menu li.left {background-image:url(/images/currentL.png); background-position:top;}
#menu li.current {background-image:url(/images/currentSf.png); background-position:top;}
#menu li.right {background-image:url(/images/currentR.png);background-position:top;}

#wrap #header #language {position:absolute; padding-left:15px; height:43px; width:79px; top:0px; right:0px; background-image:url(/images/topDv.gif); background-repeat:no-repeat; cursor:pointer; }
#wrap #header #language a {position:absolute; font-weight:bold; font-size:11px; color:#007cbf; margin:10px 10px 0px 0px; text-decoration:none; padding-right:25px;}
#wrap #header #language a.hidden {display:none;}
#wrap #header #language a#langIt {background-image:url(/images/flag_it.gif); background-position:top right; background-repeat:no-repeat;}
#wrap #header #language a#langEn {background-image:url(/images/flag_en.gif); background-position:top right; background-repeat:no-repeat;}

/* HOME CONTENTS */
#wrap #hContents {margin:0px 0px 0px 23px; position:relative;}

#wrap #hContents #hSlogan {float:left; margin-top:10px; width:657px;}
#wrap #hContents #hSlogan h1 {height:57px; margin-left:30px;}
#wrap #hContents #hSlogan div {margin-top:50px;}

#wrap #hContents #hSloganText {float:right; margin-right:12px; width:253px; margin-bottom: 20px;}
#wrap #hContents #hSloganText #logo {display:block; height:80px; background-image:url(/images/logo.png); background-repeat:no-repeat; background-position:top right; margin-bottom:50px;}
#wrap #hContents #hSloganText #hSloganTextContents {width:230px;}
#wrap #hContents #hSloganText #hSloganTextContents h2 {color:#FFF; text-transform:uppercase; font-weight:bold; letter-spacing:-1px; font-size:27px;}
#wrap #hContents #hSloganText #hSloganTextContents p {color:#ccd1d5; font-size:14px; margin-top:55px; line-height:19px;}
#wrap #hContents #hSloganText #hSloganTextContents h2.bigger {font-size:32px; margin-top:20px;}

#wrap #hContents #newsScroller {position:relative; background-image:url(/images/newsScroller.png);height:34px; margin-top:0; overflow:hidden;}
#wrap #hContents #newsScroller #newsScrollerBar  {position:relative; overflow:hidden; margin:0px 15px 0px 15px; height:34px;}
#wrap #hContents #newsScroller #newsScrollerBar li {position: absolute; left:950px; top:0px; margin-right:50px; line-height:34px; color:#FFF; font-size:11px;}
#wrap #hContents #newsScroller #newsScrollerBar li.first {left:0;}

#wrap #hContents #blocksContents { margin-top:30px; margin-left:23px;}
#wrap #hContents #blocksContents .block {float:left; width:210px; margin-right:60px; padding-right:60px; background-image:url(/images/dv1.png); background-repeat:no-repeat;}
#wrap #hContents #blocksContents .lastBlock {background-image:none; margin-right:0px; padding-right:0px;}
#wrap #hContents #blocksContents .block h3 {color:#FFF; text-transform:uppercase; font-size:16px;}
#wrap #hContents #blocksContents .block p {color:#808080; font-size:13px; margin-top:10px; line-height:16px;}
#wrap #hContents #blocksContents .block p.linkTo {margin-top:30px;}
#wrap #hContents #blocksContents .block p img {float:right; margin:0px 0px 5px 10px;}

/* SCHEDA CONTENTS */
#wrap #hContents #sMain {float:left; margin-top:40px; width:641px; }
#wrap #hContents #sMain h1 { padding-left: 25px; font: bold 40px/60px Arial; color: #000; }
#wrap #hContents #sMain ul { width: 641px; height: 67px; float: left; overflow: hidden;}
#wrap #hContents #sMain li { float: left; }
#wrap #hContents #sMain li .sel { margin: 0 2px 0 0; }
#wrap #hContents #sMain li .not { margin: 22px 2px 0 0; }
#wrap #hContents #sMain li .last { margin-right: 0; }

#wrap #hContents #sMain #barra { padding: 0 6px 0 6px; margin: 0 21px 0 21px; background: url(/images/scheda/barra.gif) no-repeat; height: 37px; color: #fff; }
#wrap #hContents #sMain #barra ul { width: 387px; float: left; height: 37px; }
#wrap #hContents #sMain #barra ul.icone { width: 200px; float: left; height: 37px; }
#wrap #hContents #sMain #barra li.tit { width: 470px; float: left; font: bold 16px/37px Arial; color: #fff; text-transform: uppercase;  }
#wrap #hContents #sMain #barra li.tit p { padding-left: 38px; }
#wrap #hContents #sMain #barra li.ico { float: right; width: 39px; height: 37px; }
#wrap #hContents #sMain #barra li.ico img { cursor: pointer; margin-left: 8px; }

#wrap #hContents #sMain .barrapag { padding: 0 6px 0 6px; margin: 0 21px 0 21px; background: url(/images/scheda/barra.gif) no-repeat; height: 37px; color: #fff; }
#wrap #hContents #sMain p.pag { padding: 0 6px 0 6px; text-align: right; font: bold 14px/37px Arial; color: #808080; }
#wrap #hContents #sMain p.pag a { color: #007cbf; text-decoration: none; }
#wrap #hContents #sMain p.pag a.sel { color: #fff; }

#wrap #hContents #sMain #sNews { overflow: hidden; }
#wrap #hContents #sMain #sNews .cNews { cursor: pointer; height: 110px; background: url(/images/sfondonews.png) no-repeat; }
#wrap #hContents #sMain #sNews .cData { background: url(/images/sfondodata.gif) 80px 28px no-repeat; float: left; width: 103px; padding: 28px 0 10px 0; text-align: center; }
#wrap #hContents #sMain #sNews .cDataEmpty { float: left;width: 50px; padding: 28px 0 10px 0;}
#wrap #hContents #sMain #sNews .cData .num { font: 28px/28px Arial; color: #808080;  }
#wrap #hContents #sMain #sNews .cData .mes { font: 12px/12px Arial; color: #808080;  }
#wrap #hContents #sMain #sNews .cFoto { width: 130px; float: left; }
#wrap #hContents #sMain #sNews .cTitolo { padding: 28px 12px 0 0; color: #fff; font: bold 20px/22px Arial; text-transform: uppercase;}
#wrap #hContents #sMain #sNews .cTitolo a { color: #007cbf; text-decoration: none;}

#wrap #hContents #sMain #sNews #cNewsDett p { padding: 0 21px 0 21px; font: 13px/16px Arial; color: #808080; }
#wrap #hContents #sMain #sNews #cNewsDett p a {color:#007cbf}

#wrap #hContents #sMain #sNews #cNewsDett ul {margin-left:15px;}
#wrap #hContents #sMain #sNews #cNewsDett ul li {font: 13px/16px Arial; color: #808080;}

#wrap #hContents #sMain #scheda { margin: 0 21px 0 21px; overflow: hidden; }
#wrap #hContents #sMain #biografia { font: 12px/16px Arial; color: #000; overflow: hidden; }
#wrap #hContents #sMain #intervista { font: 12px/16px Arial; color: #000; overflow: hidden; display: none; }
#intervista h2, #intervistahidden h2 { font: 22px/25px Arial; color: #000; font-style: italic; padding: 10px 0 5px 0; }
#intervista h3, #intervistahidden h3 { font: 16px/18px Arial; color: #808080; padding-bottom: 10px; border-bottom: 3px solid #000; }
#intervista h4, #intervistahidden h4 { font: bold 16px/18px Arial; color: #000; padding-top: 15px; text-transform: uppercase; }
#intervista p, #intervistahidden p { padding-top: 5px; font: 13px/16px Arial; color: #808080; }
#intervista p span.d, #intervistahidden p span.d { color: #007cbf; font-weight: bold; text-transform: uppercase; }
#intervista p span.r, #intervistahidden p span.r { color: #000; font-weight: bold; text-transform: uppercase; }

#wrap #hContents #sMain #gear { background: url(/images/scheda/sfondogear.jpg) no-repeat; height: 387px; display: none; }
#wrap #hContents #sMain #gear p { padding: 14px; font: 16px/18px Arial; color: #808080;  }
#wrap #hContents #sMain #gear a { clear: both; width: 32px; height: 32px; z-index: 50000; position: absolute; }


#wrap #hContents #sMain #video {display: none; }


/*#wrap #hContents #sMain #geardett { background: url(/images/scheda/sfondo.jpg) no-repeat; height: 387px; display: none; }*/
#wrap #hContents #sMain #geardett { background-color:#000; height: 387px; display: none; }
#wrap #hContents #sMain #geardett .gear_top { padding: 8px 8px 0 12px; }
#wrap #hContents #sMain #geardett .gear_top_left { width: 350px; float: left; padding-top: 14px; font: bold 16px/16px Arial; color: #fff; text-transform: uppercase; }
#wrap #hContents #sMain #geardett .gear_top_right { float: right; width: 29px; }
#wrap #hContents #sMain #geardett .gear_content { clear: left; padding: 8px 240px 10px 12px; font: 13px/15px Arial; color: #808080; }
#wrap #hContents #sMain #geardett .gear_content span { font-weight: bold; color: #fff; }
#wrap #hContents #sMain #geardett .gear_content a { font-weight: bold; color: #007cbf; text-decoration: none; }

#wrap #hContents #sPhoto { position: relative; float:left; width:290px; margin-bottom: 20px;}
#wrap #hContents #sPhoto #sPhotoContainer { background: url(/images/scheda/sfondophoto.png) no-repeat; height: 492px; }
#wrap #hContents #sPhoto #logo {display:block; height:80px; background-image:url(/images/logo.png); background-repeat:no-repeat; background-position:top right; margin-bottom:45px;}
#wrap #hContents #sPhoto h3 { position: absolute; background: url(/images/photogallery_h3.gif) no-repeat; font: bold 16px/36px Arial; color: #fff; padding-left: 40px; }
#wrap #hContents #sPhoto #sPhotoCarousel { position: absolute; top: 160px; left: 0; width: 290px; height: 328px; overflow: hidden; display: block; }
#wrap #hContents #sPhoto #sPhotoCarousel img { position: absolute; top: 0; left: 0;  }
#wrap #hContents #sPhoto #sPhotoControl { position: absolute; top: 495px; left: 100px; }
#wrap #hContents #sPhoto #sPhotoControl img { cursor: pointer; }
#wrap #hContents #sPhoto #sPhotoDida { position: absolute; top: 540px; left: 10px; width: 270px; }
#wrap #hContents #sPhoto #sPhotoDida p { color: #808080; font: 13px/16px Arial;   }

#wrap #hContents #spallafoto { background: url(/images/sfondospalla.gif) no-repeat; height: 100px; }

#wrap #hContents #sPhoto #spallanews { margin-top: 35px; padding: 0 10px 0 50px;  }
#wrap #hContents #sPhoto #spallanews .highlight { padding-top: 50px; }
#wrap #hContents #sPhoto #spallanews .highlight h2 { padding-bottom: 12px; font: bold 32px/34px Arial; color: #fff; text-transform: uppercase;  }
#wrap #hContents #sPhoto #spallanews .highlight h4 { padding-bottom: 12px; font: bold 28px/30px Arial; color: #fff; text-transform: uppercase;  }
#wrap #hContents #sPhoto #spallanews .highlight h6 { padding-bottom: 12px; font: bold 16px/18px Arial; color: #fff; text-transform: uppercase;  }
#wrap #hContents #sPhoto #spallanews .highlight p { padding-bottom: 5px; font: 13px/16px Arial; color: #808080; }

#wrap #hContents #sPhoto #spallanewshigh { margin: 0; }
#wrap #hContents #sPhoto #spallanewshigh h2 p { padding: 10px 0 20px 50px; font: bold 30px/30px Arial; color: #fff;  }
#wrap #hContents #sPhoto #spallanewshigh .spNews { cursor: pointer; width: 100%;}
#wrap #hContents #sPhoto #spallanewshigh .spNews h6 { margin-bottom: 10px; font: bold 16px/18px Arial; color: #007cbf; text-transform: uppercase; padding: 0 50px 0 50px; }
#wrap #hContents #sPhoto #spallanewshigh .spNews a { color: #007cbf; text-decoration: none; }
#wrap #hContents #sPhoto #spallanewshigh .spNews p { font: 13px/16px Arial; color: #808080; padding: 0 50px 0 50px; }
#wrap #hContents #sPhoto #spallanewshigh .spDivi { height: 54px; background: url(/images/divi.png) no-repeat; }

#intervistahidden { position: absolute; top: 0; left: 0; visibility: hidden; width: 599px; overflow: hidden; font: 12px/16px Arial; }

#wrap #hContents #sMain #sComments { width: 641px; }
#wrap #hContents #sMain #sComments #scrivi { padding: 0 59px 0 36px; font: 13px/16px Arial; color: #808080; height: 250px; display: none;}
#wrap #hContents #sMain #sComments .commentint { background: url(/images/scheda/sfondospallatop.gif) top right no-repeat; padding: 40px 59px 0 36px; height: 42px; font: bold 16px/42px Arial; text-transform: uppercase; color: #007cbf; }
#wrap #hContents #sMain #sComments .commentint span { color: #fff; }
#wrap #hContents #sMain #sComments .comment { padding: 10px 59px 0 36px; overflow: hidden; }
#wrap #hContents #sMain #sComments .odd { background: url(/images/scheda/commenti_odd_sfondo.gif) repeat-y; }
#wrap #hContents #sMain #sComments .even { background: url(/images/scheda/commenti_even_sfondo.gif) repeat-y; }
#wrap #hContents #sMain #sComments .footer_odd { background: url(/images/scheda/commenti_odd.gif) no-repeat; height: 33px; }
#wrap #hContents #sMain #sComments .footer_even { background: url(/images/scheda/commenti_even.gif) no-repeat; height: 33px; }
#wrap #hContents #sMain #sComments .comment h6 { width: 100%; padding-bottom: 4px; color: #fff; font: bold 13px/16px Arial; text-transform: uppercase; }
#wrap #hContents #sMain #sComments .comment p { font: 13px/16px Arial; color: #808080; width: 100%;}
#wrap #hContents #sMain #sCommentsContainer #guarda { text-decoration: none; padding: 20px 59px 0 36px; font: bold 13px/16px Arial; color: #007cbf; width: 100%;}

#wrap #hContents #sMain #sCommentsContainer { padding-bottom: 30px; }
#wrap #hContents #sMain #sCommentsContainer { width: 641px; background: url(/images/scheda/sfondospalla.gif) bottom right no-repeat; }

#scheda #biografia strong{color:#000;}
#scheda #biografia p, #scheda #biografia table td {color:#666;}
#scheda #biografia h6 {font-size:15px; color:#000; margin-top:30px;}
#scheda #biografia a {color:#007cbf;}

.sectionNav { padding: 12px 0px 0px 10px; word-spacing:7px;color:#4b4b4b; font-weight:bold; font-size:13px;}
.sectionNav a {text-transform:uppercase; color:#007cbf; text-decoration:none;}
.sectionNav a:hover, a.current {color:#FFF;}

/* MULTIMEDIA */
#photoGalleryPreview {float:left; width:260px;}
#photoGalleryPreview .gal {float:left; margin-right:18px; margin-bottom:18px; width:119px; height:107px;}
#photoGalleryPreview .nMargs {margin-right:0px;}
#videoPreview {float:right; width:260px;}
#videoPreview p {margin-top:15px;}
.multimediaPreview h5, #partnerContainer h5{color:#808080; text-transform:uppercase; font-size:12px; margin-left:10px;}
.multimediaPreview h4, #partnerContainer h4 {color:#FFF; text-transform:uppercase; font-size:17px; margin-bottom:20px; margin-left:10px;}
.multimediaPreview p {font: 13px/16px Arial; margin:0px 10px 0px 10px; color: #808080;}

.sth5 {color:#808080; text-transform:uppercase; font-size:12px;}
.sth4 {color:#FFF; text-transform:uppercase; font-size:17px; margin-bottom:20px;}
.stp {font: 13px/16px Arial; margin:0px; color: #808080;}
.stp a, .wLink {color:#007cbf;}
.wLink {font-size:12px; line-height:30px;}

#photoGalleryDetail ul li {float:left; margin-right:25px; height:120px; font-size:1;}
#photoGalleryDetail ul li a {}

#photoGalleryList li {cursor:pointer;}

#galLeft, #galRight{cursor:pointer;}

/* PARTNERS */
#partnerContainer {}
#partnerContainer p {color:#808080; font: 13px/16px Arial;}
#partnerContainer p a {color:#007cbf;}

#incListaAtleti {margin-left:9px;}
#incListaAtleti li {margin-right:1px;}

/* FOOTER */
#footer {margin: 0 0px 0px 23px; position:relative; height:162px; background-image:url(/images/footer.jpg); background-repeat:no-repeat;background-position:top right;}
#footer #footerLinks {color:#808080; position:absolute; top:110px; font-size:12px; word-spacing:5px;}
#footer #footerLinks a {color:#007cbf; padding:0px 0px 2px 0px; text-decoration:none; word-spacing:normal; line-height:20px;}
#footer #footerLinks a:hover {color:#FFF;}
#footer #footerLinks a.plussed {padding-left:20px; background-image:url(/images/plus.png); background-repeat:no-repeat;}
#footer #footerCopy {color:#808080; position:absolute; top:135px; font-size:12px;}

#footer #speed {position:absolute; right:100px; top:100px; width:70px; height:45px;}
#footer #campagnolo {position:absolute; right:0px; top:100px; width:90px; height:45px;}

.nero70 {background: url(/images/nero70.png) repeat;}
.nero70ie6 {background-color:#000;}
.bianco10 {background: url(/images/white.png) repeat;}

.tableList {}
.tableList .cTitolo {font: bold 20px/22px Arial; text-transform: uppercase; text-decoration:none;}

label    { font: 13px/16px Arial; line-height: normal; float: left; width: 120px; margin-bottom: 10px; color: #808080; }
input	 { padding-left: 3px; background-color: #1a1a1a; border: 1px solid #808080; color: #fff; font-size: 12px; font-family: Arial, Helvetica; width: 180px; }
textarea { padding: 2px; background-color: #1a1a1a; border: 1px solid #808080; color: #fff; font-size: 12px; font-family: Arial, Helvetica; width: 350px; }
