﻿@import url('https://fonts.googleapis.com/css?family=Abel|Advent+Pro|Alfa+Slab+One|Amaranth|Anton|Archivo+Black|Archivo+Narrow|Arsenal|Arya|Baloo|Barlow+Semi+Condensed|Boogaloo|Bungee|Cabin|Candal|Coda|Coda+Caption:800|Contrail+One|Coustard|Crete+Round|Cuprum|Days+One|Dosis|Encode+Sans+Condensed|Exo+2|Farsan|Fira+Sans|Fjalla+One|Francois+One|Graduate|Handlee|Jockey+One|Kalam|Kanit|Khand|Maiden+Orange|Merriweather+Sans|Michroma|Nanum+Gothic|Neucha|Open+Sans+Condensed:300|Oswald|PT+Sans+Narrow|Pathway+Gothic+One|Patrick+Hand|Patua+One|Pontano+Sans|Racing+Sans+One|Rajdhani|Roboto+Condensed|Ropa+Sans|Russo+One|Saira+Extra+Condensed|Squada+One|Teko|Titillium+Web|Ubuntu|Ubuntu+Condensed|Viga|Yanone+Kaffeesatz');


/* CSS RESET */
html{color:#000;background:#FFF}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}input,textarea,select{*font-size:100%}legend{color:#000}
body{font-size:14px;font-family:Tahoma;}
#snow{position:absolute; top:0;left:0;right:0;bottom:0;z-index:1;overflow:hidden;}
#contenitore{margin:10px auto 0;z-index:2;position:relative;}
#area1{margin-bottom:0;}
#area5{margin-top:0;}
#corpo, #area5{float:left;overflow:auto;background:#FFF;}
#corpo{width:100%;}
#area2-content, #area3-content, #area4-content{margin:0;}

strong{font-weight:bold;}
em{font-style:italic;}

h1{font-size:18px;font-weight:bold;margin:2px 0 8px;}
h1 a{color:#000;}
h2{font-size:16px;font-weight:bold;margin:10px 0 8px;clear:both;}
.popup-image{cursor:zoom-in}

.box-w1, .box-w2, .box-w3, .box-w4{float:left}
#area2 .box, #area3 .box, #area4 .box{margin:5px;}

.box                    { overflow: hidden; border: 1px solid #AAA; }
.box-title              { padding: 5px 10px; background: #CCC; font-weight: bold; overflow:hidden; }
.box-title img          { vertical-align: middle; }
.box-title a            { color: #000; text-decoration: none; }
.box-title a:hover      { text-decoration: underline; }
.box-content            { padding: 10px; line-height: 20px; overflow: hidden; }
.box-content p          { margin: 0 0 10px; }
#area1 .box-content, #area1 .box, #area3 .box, #area5 .box-content, #area5 .box { border: 0; }
#area1 .box-content     { padding: 0px; }

.box-w1 .box-content img { max-width:215px; }
.box-w2 .box-content img { max-width:465px; }


/* Stili utili per la web-part link e banner */
.wp_banner_container{}
#area2 .wp_banner_container, #area4 .wp_banner_container        { padding: 8px; margin: 0 0; }
.wp_banner_rotate, .wp_banner_list, .wp_banner_carousel         { overflow: hidden; position: relative; }
.wp_banner_rotate img, .wp_banner_list img                      { border: 0; }
.wp_banner_rotate > *                                           { position: absolute; top: 0; left: 0; }
.wp_banner_rotate .slide, .wp_banner_list .slide                { display: block; }
.wp_banner_carousel .slide                                      { position: relative; display: block; }
.wp_banner_list .slide                                          { margin: 10px 0; }
.wp_banner_rotate .slide-noimg, .wp_banner_list .slide-noimg    { display: block; text-decoration: none; background: url(/img/external_link.png) no-repeat top left; padding: 0 0 0 20px; }
.wp_banner_list .slide-noimg                                    { margin: 5px 0; }
.wp_banner_rotate .slide-noimg                                  { margin: 0; }
.wp_banner_rotate .slide-noimg:hover, .wp_banner_list .slide-noimg:hover    { text-decoration: underline; }


/* Stili utili per la web-part twitter */
.wp_wp_twitter_container{}
#area2 .wp_twitter_container, #area4 .wp_twitter_container{padding:8px;margin:0 0 ;}
.wp_twitter_rotate{overflow: hidden;position:relative;}
.wp_twitter_rotate > *{position: absolute;top: 0;left: 0;}
.wp_twitter_rotate .tw-status{overflow:hidden;margin:0 0 10px;padding:5px;background:#FFF;}
.tw-img{float:left;width:48px; height:48px;margin:0 8px 5px 0;}
.tw-img img{width:48px; height:48px;border:0;}
.tw-user{font-size: 14px;line-height:25px;font-family:Arial;color:#000;text-decoration:none;font-weight:bold;}
.tw-status p{clear:left;margin:3px 0;font-family:Arial, Tahoma;font-size: 14px;text-align:justify}
.tw-status p a{color:#0084b4;text-decoration:none}
.tw-status p a:hover{text-decoration:underline;}
.tw-time{font-size: 12px;line-height: 1.25;font-family:Arial;color:#999;text-decoration:none;}
.tw-status a:hover{text-decoration:underline;}


/* Stili utili per la web-part news*/
.wp_news_container                  {padding:8px;background:#EEE;}
.wp_news_rotate, .wp_news_list      {overflow: hidden;margin:0 auto;position:relative;}
.wp_news_list                       {margin-bottom:10px;}
.wp_news_list .wp_news              {margin-top:15px;}
.wp_news_list .wp_news:first-child  {margin-top:0;}
.wp_news_rotate > *                 {position: absolute;top: 0;left: 0;}
/*.wp_news_rotate, .wp_news_rotate .wp_news{height:220px;}*/
.wp_news-date                       {font-size:11px;}
.wp_news-title                      {font-weight:bold;color:#000;text-decoration:none;}
.wp_news-text                       {overflow:hidden;margin:8px 0 0;line-height:18px;position:relative;text-align:justify}
.wp_news-text img                   {float:left;margin:3px 8px 3px 0;}
.wp_news-nav                        {background:#EEE;height:28px;text-align:center;overflow:hidden;padding:0 8px;margin:0 0 0;}
.wp_news-nav a                      {display: block; width: 20px; height: 20px;font-size:16px;margin:0 4px 8px;background:#DDD;float:left;color:#000;text-decoration:none;}
.wp_news-nav a.current              {background:#555;color:#EEE;}
.wp_news-nav a.wp_news-nav-archivio {width:120px;float:right}
.wp_news-more                       {overflow:hidden;margin:5px 0 0 0;}
.wp_news-more button                {float:right;margin:0;}

/*news in popup*/
.news-popup{color:#000;background:#FFF;padding-top:0;}
.news-popup h2{margin-top:0;}
.news-popup .box{border:0;height:500px;overflow:auto;}

/* Stili utili per la web-part sondaggio*/
.wp_sondaggio{padding:5px 3px;margin:0 0 ;}
.wp_sondaggio-titolo{font-weight:bold;text-align:center;margin:0 0 5px;}
.wp_sondaggio-descrizione{margin:5px 0 0;}
.wp_sondaggio-opzione{margin:0 0 5px 0;overflow:hidden;font-size:12px;}
.wp_sondaggio-opzione-radio{width:25px;float:left;text-align:center;}
.wp_sondaggio-opzione-text{clear:right;margin-bottom:2px;}
.wp_sondaggio-opzione-text label{float:none;width:auto;display:inline;margin:0;padding:0;height:auto;}
.wp_sondaggio-opzione-voti-text{float:right; text-align:right; width:35px; padding:7px 5px 4px 0;}
.wp_sondaggio-opzione-voti-container{margin:0 40px 0 0; position:relative; border:1px solid #800;height:26px;background:#800;}
.wp_sondaggio-opzione-div-percentuale{position:absolute;top:0;left:0;bottom:0;background:#F00;z-index:1}

/* Stili utili per la web-part compleanni*/
.wp_compleanni{padding:5px 3px;margin:0 0 ;background:#FFF;}
.wp_compleanno, .wp_compleanno-nofoto{margin:0 5px;overflow:auto;line-height:20px;padding:10px 0;display:block;color:#000;text-decoration:none;border-top:1px solid #AAA}
.wp_compleanno:first-child, .wp_compleanno-nofoto:first-child{border-top:0}
.wp_compleanno:hover, .wp_compleanno-nofoto:hover{background:#EEE;}
.wp_compleanno-nofoto{text-align:center;}
.wp_compleanno img{float:left;margin:0 5px 0 0;border:0;}

/* Stili utili per la web-part messaggi forum*/
.wp_forum{ margin: 0; padding:5px 3px;}
.wp_forum-no-msg{padding:10px 5px; text-align:center;}
.wp_forum-messaggio{margin:5px 0;line-height:18px;padding:5px;display:block;color:#000;text-decoration:none;}
.wp_forum-messaggio:hover{background:#EEE;}
.wp_forum-messaggio-utente{font-size:12px;font-weight:bold;}

/* Stili per menu verticale*/
.wp_menu-vert-container{border:0;}
#nav a,#subMenusContainer a{text-decoration:none;display:block;padding:10px 20px;}
#nav a{margin:0;color:#000;}
#subMenusContainer a,#nav li li a{text-align:left;}
#nav a:hover,#nav a:focus,#subMenusContainer a:hover,#subMenusContainer a:focus,#nav a.mainMenuParentBtnFocused,#subMenusContainer a.subMenuParentBtnFocused{background-color:#F6C739;color:#FFF;}
#subMenusContainer a:hover,#subMenusContainer a:focus,#nav a.mainMenuParentBtnFocused,#subMenusContainer a.subMenuParentBtnFocused,#nav li a:hover,#nav li a:focus{background-color:#F6C739;color:#FFF;}
.smOW{display:none;position:absolute;overflow:hidden;padding:0 2px;margin:0 0 0 -2px;}
#nav ol,#nav ul,#subMenusContainer ul,#subMenusContainer ol{background:#fff;border:1px solid #C3D46A;}
#nav,#nav ul,#nav ol,#subMenusContainer ul,#subMenusContainer ol{padding:0;margin:0;list-style:none;line-height:1em;}
#nav li{display:block;list-style:none;position:relative;background:#DDD;border-bottom:1px solid #FFF}
#subMenusContainer li{list-style:none;}
#nav{display:block;position:relative;list-style:none;margin:0 0;z-index:5;text-align:left;background:#EEE;}
#subMenusContainer{display:block;position:absolute;top:-1px;left:0;width:100%;height:0;overflow:visible;z-index:1000000000;}
#nav li li{float:none;}
#nav li li a{position:relative;float:none;}
#nav li ul{position:absolute;width:10em;margin-left:-1000em;}
#nav li ul ul{margin:-1em 0 0 -1000em;}
#nav li:hover ul ul{margin-left:-1000em;}
#nav li:hover ul{margin-left:186px;margin-top:-2.5em;}
#nav li li:hover ul{margin-left:10em;}
#nav li a:focus+ul{margin-left:186px;margin-top:-2.5em;}
#nav li li a:focus+ul{left:186px;margin-left:1010em;margin-top:-2.5em;}
#nav li li a:focus{left:186px;margin-left:1000em;width:10em;margin-top:-2.5em;}
#nav li li li a:focus{left:186px;margin-left:2010em;width:10em;margin-top:-2.5em;}
#nav li:hover a:focus{margin-left:0;}
#nav li li:hover a:focus+ul{margin-left:10em;}

/* Stili per la web-part newsletter*/
.wp_newsletter_subscribe{padding:5px 3px;margin:0 0 10px;}

/* Stili per la web-part ultimi risultati*/
.wp_ultimirisultati .results-table th{padding:4px 0px;font-size:12px;}

/* Stili per la web-part prossime gare*/
.wp_prossimepartite .results-table th{padding:4px 0px;font-size:12px;}


/* TASTI SHARE */
.sharebox, .sharebox-small{overflow:auto;}
.sharebox{margin: 15px 0 10px;}
.sharebox-small{margin:10px 0;}
.sharebox div{margin: 0 10px;}
.sharebox div, .sharebox-small div{float:left;}
.box-w3 .sharebox div, .box-w3 .sharebox-small div{margin:0 15px 0 0;}
.box-w2 .sharebox-small div{margin:0 10px 0 0;}

/* BOTTONI */
button{border: 1px solid #AAA;background:#EEE url(/img/bottoni/button_bg.png) repeat-x top left;cursor:pointer;font-family: arial, sans-serif;text-align: center; line-height:35px;color: #2B2C2B;font-weight: bold; margin: 10px 5px; height: 35px; padding:0 8px; -webkit-box-shadow: 0px 0px 5px #ccc; -moz-box-shadow: 0px 0px 5px #ccc;box-shadow: 0px 0px 5px #ccc;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;text-decoration: none;}
button:hover{background-color: #FFF;}
button:active{background-color: #F9F9F9;}
button.btOff{background-color: #DDD;border-color:#CCC;}

.btIco{display:block;float:left;width:16px;height:16px;margin-top:9px;margin-right:5px;background-color:transparent;background-repeat:no-repeat;background-image:url(/img/bottoni/ButtonSprite.png);}
.btIco-Cerca{background-position: 0 -660px;}
.btIco-Reset{background-position: 0 -594px;}
.btIco-Photo{background-position: 0 -528px;}
.btIco-Video{background-position: 0 -792px;}
.btIco-Back{background-position: 0 -594px;}
.btIco-Login{background-position: 0 -264px;}
.btIco-Mail{background-position: 0 -396px;}
.btIco-Clock{background-position: 0 -198px;}
.btIco-Classifica{background-position: 0 -132px;}
.btIco-List{background-position: 0 -330px;}
.btIco-AddComment{background-position: 0 0;}
.btIco-Tick{background-position: 0 -726px;}
.btIco-People{background-position: 0 -462px;}
.btIco-Go{background-position: 0 -66px;}
.btIco-Pdf{display:block;float:left;width:16px;height:16px;margin-top:9px;margin-right:5px;background-position: 0 0;background-image:url(/img/bottoni/btPdf.png);}

/* MESSAGE BOX */
.messagebox{text-align:left;border: 1px solid; margin: 10px 0; padding:15px 10px 15px 50px; color:#444; background-repeat: no-repeat; background-position: 10px 10px;font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.messagebox .title{ color:#444;font-weight:bold;font-size:14px;margin:5px 0 5px 0;}
.mbInfo{color:#447;border-color:#00529B; background-color: #E5F7FF;background-image: url(/img/messagebox/info.png);}
.mbInfo .title, .mbInfo a{color: #00529B;}
.mbWarning{color:#774;border-color:#9F6000;background-color: #FEEFB3;background-image: url(/img/messagebox/warning.png);}
.mbWarning .title, .mbWarning a{color: #9F6000;}
.mbError{color:#744; border-color:#CB2026; background-color: #FFBABA;background-image: url(/img/messagebox/error.png);}
.mbError .title, .mbError a{color: #CB2026;}
.mbSuccess{color:#474;border-color:#359545; background-color: #DFF2BF;background-image: url(/img/messagebox/success.png);}
.mbSuccess .title, .mbSuccess a{ color: #359545;}

.datepicker-icon{cursor:pointer;margin:0 0 0 2px;vertical-align:middle;}

/* FORM */
form{overflow:hidden;}
.box-w1 form{width:240px;margin:0 0;}
.box-w2 form{width:480px;margin:0 5px;}
label{display:block;float:left;margin:5px 5px 10px 5px;padding:0px;width:230px;}
form .btActions{padding-top:4px;}
label.size-0_5{width:110px;}
label.size-2{width:470px;}

.input-text, .input-textarea{background-image: url(/img/bgInput.png); background-repeat:repeat-x; background-position: top left; font-family: Tahoma;font-size:14px;vertical-align:middle;border:1px solid #AAA;color:#444;width:220px;margin:0;padding:4px;} 
.input-textarea{height:100px;}
.input-text-0_5{width:100px;} 
.input-text-2{width:460px;} 
.input-select{font-size:14px;font-weight:normal;background-image: url(/img/bgInput.png); background-repeat:repeat-x; background-position: top left; font-family: Tahoma;font-size:14px;vertical-align:middle;border:1px solid #AAA;color:#444;width:230px;margin:0;padding:3px 4px;height:27px;line-height:20px;} 
.input-select-2{width:460px;}
.input-select-0_5{width:110px;} 
.input-cap{position:absolute;display:none;}

input[disabled="disabled"], select[disabled="disabled"], textarea[disabled="disabled"]{background-color:#E7E7E7;border-color:#AAA;}
.input-alignright{text-align:right;}
.input-ko{background-color:#FBB;border-color:#C00;} 
.input-mod{background-color:#DFD;border-color:#0C0;} 
.input-readonly{background-color:#DEF}
.input-tips{max-width:200px; z-index:110;text-align:left;font-family:Verdana; font-size:12px;padding:15px; border:1px solid #D1D1D1;background: #E6E6E6;background: -webkit-gradient(linear, 0 0, 0 bottom, from(#E6E6E6), to(#D1D1D1));background: -moz-linear-gradient(#E6E6E6, #D1D1D1); background: linear-gradient(#E6E6E6, #D1D1D1); -pie-background: linear-gradient(#E6E6E6, #D1D1D1);-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;-webkit-box-shadow:#666 0 0 5px;-moz-box-shadow:#666 0 0 5px;box-shadow:#666 0 0 5px;}
.input-help{vertical-align:middle;margin:0;}

.box-w1 form{width:230px;margin:0 auto;}
.box-w1 label{width:220px;}
.box-w1 label.size-0_5{width:105px;}
.box-w1 .input-text{width:210px;} 
.box-w1 .input-select{width:220px;} 
.box-w1 .input-text-0_5{width:95px;} 



/* PAGINAZIONE */
p.paginazione{margin:5px;overflow:hidden;}
p.paginazione a{display:block;float:left;color: #000000;background: #FFF;font-size: 12px;font-family: Tahoma;font-weight: normal;	border: 1px #555 solid;padding: 2px 5.5px;text-decoration: none;margin: 0 5px 0 0;}
p.paginazione a:hover{color: #000000;background: #AAA;}
p.paginazione span{display:block;float:left;color: #FFFFFF;background: #666;font-size: 12px;font-family: Tahoma;font-weight: bold;border: 1px #444 solid;padding: 2px 5px;margin: 0 5px 0 0;}

/* PAGINA NEWS */
.news-date{font-size:12px;}
.news-list{padding:8px;width:474px;border-top:1px solid #AAA;}
.news-list:first-child{border:0;}
.news-list-date{font-size:11px;}
.news-list-title{font-weight:bold;color:#000;text-decoration:none;}
.news-list-text{overflow:hidden;margin:8px 0 0;line-height:18px;position:relative;}
.news-list-text img{float:left;margin:0 8px 3px 0;}
.news-list-more{color:#000;text-decoration:none;font-weight:bold;text-align:center;font-size:11px;}
.news-list-more:hover{text-decoration:underline;}

/* PAGINA CRONACHE */
.cronaca-date{font-size:12px;}
.cronaca-list{padding:8px;border-top:1px solid #AAA;}
.cronaca-list:first-child{border:0;}
.cronaca-list-date{font-size:11px;}
.cronaca-list-title{font-weight:bold;color:#000;text-decoration:none;}
a.cronaca-list-title:hover{text-decoration:underline;}
.cronaca-list-text{overflow:hidden;margin:8px 0 0;line-height:18px;position:relative;}
.cronaca-list-text img{float:left;margin:0 8px 3px 0;}
.cronaca-list-more{color:#000;text-decoration:none;font-weight:bold;text-align:center;font-size:11px;}
.cronaca-list-more:hover{text-decoration:underline;}

/* PAGINA GALLERY FOTO */
.gallery-list{overflow:auto;padding:5px;margin:0 0 15px 0;background:#EEE;}
.gallery-list-image{overflow:auto;float:left;margin:0 10px 0 0;}
.gallery-list-title{color:#000; text-decoration:none;font-size:16px;font-weight:bold;}
.gallery-pics{overflow:hidden;}
.gallery-pics a{display:block;float:left;margin:6px;}
.gallery-pics img{border:5px solid #FFF;width:100px;height:100px;}
.gallery-pics img:hover{border-color:#DDD}
.gallery-videos{overflow:hidden;}
.gallery-videos a{display:block;float:left;margin:6px;}
.gallery-videos img{border:5px solid #FFF;width:120px;height:90px;}
.gallery-videos img:hover{border-color:#DDD}

/* PAGINA CATEGORIA CONTENUTI */
.content-list{padding:8px;width:474px;border-top:1px solid #AAA;}
.content-list:first-child{border:0;}
.content-list-title{font-weight:bold;color:#000;text-decoration:none;}
.content-list-text{overflow:hidden;margin:8px 0 0;line-height:18px;position:relative;}
.content-list-more{color:#000;text-decoration:none;font-weight:bold;text-align:center;font-size:11px;}
.content-list-more:hover{text-decoration:underline;}

/* TABELLA FILE ALLEGATI */
.files-table{width:100%;margin:10px 0;}
.files-table thead{background:#CCC;}
.files-table th{padding:8px 5px;border-bottom:1px solid #AAA;font-weight:bold;}
.files-table td{padding:5px;border-bottom:1px solid #AAA}
.files-table .dispari{background:#FFF;}
.files-table .pari{background:#E7E7E7;}
.files-table tbody>tr:hover{background-color:#FFA;}

/* PAGINA SQUADRA */
.lista-persone-container{float:left; width:25%;}
.lista-persone-container-orizzontale{ width:33%;}
.lista-persone{margin:10px; padding:6.5px 6.5px 5px;background:#EEF;border:1px solid #AAA;text-align:center;position:relative;}
.lista-persone img{width:150px;height:200px;}
.lista-persone-orizzontale{padding-bottom:50px;}
.lista-persone-orizzontale img{width:200px;height:150px;}
.lista-persone-nome{position:absolute;bottom:0;left:0;right:0;padding:6px; text-align:center;background:#EEF;color:#000;text-decoration:none;}
.lista-persone-nome:hover{text-decoration:underline;}

/* PAGINA ALLENAMENTI */
.allenamenti{background:#AAA;padding:0 0 1px 1px;margin:0 0 10px 0;}
.allenamenti-header{float:left;background:#EEE;margin:1px 1px 0 0;line-height:25px;font-weight:bold;}
.allenamenti-ore{position:relative;overflow:hidden;clear:both;}
.allenamenti-ora{background:#EEA;margin:1px 1px 0 0;float:left;}
.allenamenti-celle{float:left;background:#FFF;margin:1px 1px 0 0;}
.allenamento{position:absolute;border:1px solid #000000;overflow:hidden;}
.allenamento div{padding:5px; font-size:12px;}
.allenamento-tips{max-width:200px; z-index:11000;text-align:left;font-family:Verdana; font-size:12px;padding:15px; border:1px solid #D1D1D1;background: #E6E6E6;background: -webkit-gradient(linear, 0 0, 0 bottom, from(#E6E6E6), to(#D1D1D1));background: -moz-linear-gradient(#E6E6E6, #D1D1D1); background: linear-gradient(#E6E6E6, #D1D1D1); -pie-background: linear-gradient(#E6E6E6, #D1D1D1);-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;-webkit-box-shadow:#666 0 0 5px;-moz-box-shadow:#666 0 0 5px;box-shadow:#666 0 0 5px;}

/* PAGINA RISULTATI E CLASSIFICHE */
.results-table{margin:10px 0;width:auto;table-layout:fixed;color:#000;}
.results-table thead, .results-table caption{background:#CCC;}
.results-table tbody{font-size:12px;}
.results-table th, .results-table caption{text-align:center;padding:8px 0px;border-bottom:1px solid #AAA;font-weight:bold;}
.results-table td{padding:3px;border-bottom:1px solid #AAA;}
.results-table .dispari{background:#FFF;}
.results-table .pari{background:#E7E7E7;}
.results-table .dettagli{overflow:hidden;height:30px;z-index:1;}
.results-table .parziali{width:37px;float:left;text-align:center;line-height:30px;}
.results-table .impianto{width:35px;float:right;text-align:center;margin:5px 0 0 0;}
.results-table .gara-more, .results-table .gara-more-icon{width:35px;float:right;text-align:center;margin:5px 0 0 0;}
.results-table .gara-more-menu{background:#FFF url(/img/bgmore-menu.png) no-repeat right 4px;position:absolute;z-index:9;top:0;right:0;height:27px;padding-right:30px;display:none;border:1px solid #AAA;overflow:hidden}
.results-table .squadra-societa{font-weight:bold;}
.gare-giornata, .gara-more-disabled, .gara-more-disabled-menu{display:none;}
.filtro_gg{display:block; float:left; width:25px;line-height:25px;text-align:center;text-decoration:none;}
.filtro_gg:hover{background:#DDD;}
.filtro_gg-selected, .filtro_gg-selected:hover{background:#BBB;}

.classifica-table{margin:20px 0 30px;width:auto;table-layout:fixed;}
.classifica-table thead, .classifica-table caption{background:#CCC;}
.classifica-table tbody{font-size:12px;}
.classifica-table th, .classifica-table caption{text-align:center;padding:8px 0px;border-bottom:1px solid #AAA;font-weight:bold;}
.classifica-table td{padding:5px 3px;border-bottom:1px solid #AAA;}
.classifica-table .dispari{background:#FFF;}
.classifica-table .pari{background:#E7E7E7;}

.impianto-tips{width:300px; z-index:11000;font-family:Verdana; font-size:12px; border:1px solid #AAA;background: #EEE;-webkit-box-shadow:#666 0 0 5px;-moz-box-shadow:#666 0 0 5px;box-shadow:#666 0 0 5px;}
.impianto-tips .tip-title{background:#DDD;padding:5px;text-align:center;font-weight:bold; border-bottom:1px solid #AAA;}
.impianto-tips .tip-text{padding:5px;}
.gara-more-tips{width:300px; z-index:11000;font-family:Verdana; font-size:12px; border:1px solid #AAA;background: #EEE;-webkit-box-shadow:#666 0 0 5px;-moz-box-shadow:#666 0 0 5px;box-shadow:#666 0 0 5px;}
.gara-more-tips .tip-title{background:#DDD;padding:5px;text-align:center;font-weight:bold; border-bottom:1px solid #AAA;}
.gara-more-tips .tip-text{padding:5px;}

.info-gara-tips{padding:10px;width:300px; z-index:11000;font-family:Verdana; font-size:12px; border:1px solid #AAA;background: #EEE;-webkit-box-shadow:#666 0 0 5px;-moz-box-shadow:#666 0 0 5px;box-shadow:#666 0 0 5px;}

.gara-cronaca{background:#FFF;color:#000;}
.gara-cronaca-titolo{background:#DDD;font-size:16px;font-weight:bold;padding:5px 100px 5px 10px;position:relative;}
.gara-cronaca-data{font-size:14px;font-weight:normal;position:absolute; top:4px;right:10px;}
.gara-cronaca-testo{padding:10px;height:550px;overflow:auto;position:relative;}
.gara-cronaca-testo p{margin:0 0 10px;}

/* PAGINA PERSONA */
.persona-info{float:left;}
.persona-dati{line-height:22px;}
.persona-immagine{float:right;margin:0 0 10px 5px;}
.persona-immagine img{width:100%;}
.persona-ruoli{clear:both;overflow:hidden;}
.persona-ruolo-container{width:50%;float:left;}
.persona-ruolo{margin:10px 5px;padding:5px;border:1px solid #AAA;overflow:auto;line-height:18px;}
.persona-ruolo a{color:#000;}
.persona-immagine-mini{float:left;margin:0 10px 0 0;display:block;}
.persona-immagine-mini img{max-height:95px;max-width:95px;}


/* PAGINE FORUM */
.box-utente{overflow:auto;padding:2px 5px;background:#E7E7E7;}
.forum-numero-messaggi{float:right; font-weight:normal;}
.utente-mod-logout{float:right;}
.utente-mod-logout a{color:#000;text-decoration:none;}
.utente-mod-logout a:hover{text-decoration:underline;}
.forum-messaggi{margin:5px;}
.forum-messaggio{overflow:auto;margin:10px 0 10px;border:1px #DDD solid;}
.messaggio-titolo{overflow:auto;background:#DDD;font-weight:bold;padding:3px 5px;}
.messaggio-dataora{float:right;font-weight:normal;}
.messaggio-utente{float:left;width:200px;padding:3px 5px;}
.messaggio-utente-dettagli{font-size:12px;}
a.messaggio-utente-dettagli{color:#000;}
.messaggio-testo{float:left;padding:3px 5px;border-left:1px #DDD solid;min-height:70px;}
.forum-button-write{float:right;margin:0;}
#forum-scrivi{width:480px;margin:10px auto;}

/* PAGINA IMPIANTO */
div.impianto{overflow:auto;margin:10px 0 20px;border:1px solid #DDD; padding:5px;}
.impianto-nome{font-size:18px;}
.impianto-img{float:right; margin:0 0 5px 5px;}
.impianto-img img{width:150px;}
.impianto-map{float:right; margin:0 0 5px 5px;}
.impianto-map img{width:150px;}
.impianto-dettaglio, .impianto-squadre{line-height:20px;}
.impianto-squadre{margin-top:10px}
.impianto-dettaglio a, .impianto-squadre a{color:#000;}


/* PAGINA LISTA SQUADRE */
.squadra-lista{overflow:hidden;margin:10px 0 20px;border:1px solid #DDD; padding:5px;text-decoration:none;}
.squadra-lista-nome{clear:both;font-size:18px;color:#000;text-decoration:none;}
a.squadra-lista-nome:hover{text-decoration:underline;}
.squadra-lista-img{float:right; margin:0 0 5px 5px;}
.squadra-lista-img img{width:150px;}
.squadra-lista-dettaglio{line-height:20px;}
.squadra-lista-dettaglio a{color:#000;}
.squadra-lista button{margin:5px 5px 5px 0;}

/* PAGINA CONTATTI */
#frm-contacts{width:480px;margin:5px auto;}
.informativa-privacy{clear:both;padding:10px;}
.informativa-privacy .titolo{font-weight:bold}

/* PAGINA SONDAGGI */
.sondaggio{margin:5px 0 10px;}
.sondaggio-titolo{font-weight:bold;text-align:left;margin:5px 0;}
.sondaggio-descrizione{margin:5px 0;}
.sondaggio-opzione{margin:10px 0 0 0;overflow:hidden;font-size:12px;}
.sondaggio-opzione-radio{width:25px;float:left;text-align:center;}
.sondaggio-opzione-text{clear:right;margin-bottom:2px;}
.sondaggio-opzione-text label{float:none;width:auto;display:inline;margin:0;padding:0;height:auto;}
.sondaggio-opzione-voti-text{float:right; text-align:right; width:55px; padding:7px 5px 4px 0;}
.sondaggio-opzione-voti-container{margin:0 60px 0 0; position:relative; border:1px solid #800;height:26px;background:#800;}
.sondaggio-opzione-div-percentuale{position:absolute;top:0;left:0;bottom:0;background:#F00;z-index:1}
.sondaggio-messaggio{font-size:12px;text-align:center;}

/* PAGINA MERCHANDISING */
.prodotto{margin:5px 0 15px;overflow:hidden;}
.prodotto-immagine{display:block;float:left;width:100px;height:100px;padding:5px;border:1px solid #AAA;margin:0 10px 0 0;}
.prodotto-nome{margin:0 0 3px 0;font-size:16px;font-weight:bold;}
.prodotto-prezzo{margin:0 0 5px 0;font-size:16px;}


/* -- BOX FORM -- */
.box-border .box-form-container     { padding:8px; }
.box-form                           { display:block; overflow:hidden; font-size:12px;margin:0 auto; }
    .box-1 .box-form                { width:220px; }
        .box-1 .box-form label      { margin-left:0; }
    .box-2 .box-form                { width:440px; }
    .box-w3 .box-form                { width:660px; }
    .box-4 .box-form                { width:880px; }
    .box .box-form-actions          { text-align: center; clear: left; }
    .box-form label, .box-form div  { display:block;float:left;text-align:left;width:210px;margin:5px 5px 10px;padding:0; }
    .box-form div > label           { margin:5px 0; }
        .box-form .size-0_5         { width:100px; }
        .box-form .size-1_5         { width:320px; }
        .box-form .size-2           { width:440px; }
        .box-form .size-2_5         { width:540px; }
        .box-form .size-3           { width:650px; }
        .box-form .size-3_5         { width:540px; }
        .box-form .size-4           { width:870px; }
    .box-form .input-select, .box-form .input-select-0_5,
    .box-form .input-select-1_5, .box-form .input-select-1,
    .box-form .input-select-2, .box-form .input-select-2_5,
    .box-form .input-select-3, .box-form .input-select-3_5,
    .box-form .input-select-4       { background-image: url(/img/bgInput.png); background-repeat:repeat-x; background-position: top left;vertical-align:middle;border:1px solid #AAA;color:#444;margin:0;padding:3px 4px;height:27px;line-height:20px; }
    .box-form .input-select-0_5     { width:100px; }
    .box-form .input-select         { width:210px; }
    .box-form .input-select-1_5     { width:320px; }
    .box-form .input-select-2       { width:430px; }
    .box-form .input-select-2_5     { width:530px; }
    .box-form .input-select-3       { width:650px; }
    .box-form .input-select-3_5     { width:750px; }
    .box-form .input-select-4       { width:870px; }
    .box-form .input-text, .box-form .input-text-0_5,
    .box-form .input-text-1_5, .box-form .input-text-1,
    .box-form .input-text-2, .box-form .input-text-2_5,
    .box-form .input-text-3, .box-form .input-text-3_5,
    .box-form .input-text-4         { background-image: url(/img/bgInput.png); background-repeat:repeat-x; background-position: top left;vertical-align:middle;border:1px solid #AAA;color:#444;margin:0;padding:3px 4px;height:19px; }
    .box-form .input-text-0_5       { width:90px; }
    .box-form .input-text           { width:200px; }
    .box-form .input-text-1_5       { width:310px; }
    .box-form .input-text-2         { width:420px; }
    .box-form .input-text-2_5       { width:520px; }
    .box-form .input-text-3         { width:640px; }
    .box-form .input-text-3_5       { width:740px; }
    .box-form .input-text-4         { width:860px; }
    .box-form .input-ko             { background-color:#FBB;border-color:#C00;} 
    .box-form .input-mod            { background-color:#FFB;border-color:#0C0;} 
    .box-form .input-readonly, input[readonly]{ background-color:#DEF}
    
    .box-form .button               { color:#FFF;padding: 6px 8px;min-width:80px;margin: 0 5px;font-size: 14px;font-weight: 500;line-height: 1.428571429;text-align: center;white-space: nowrap;vertical-align: middle;cursor: pointer;border: 1px solid transparent;border-radius: 4px;}
    .box-form .btok                 { background-color:#5CB85C;border-color:#5CB85C; text-shadow: 1px 1px 1px rgba(49,113,49,0.6); box-shadow: 1px 1px 1px rgba(49,113,49,1); }
        .box-form .btok:hover       { background-color:#409540; }
    .box-form .btko                 { background-color:#D9534F;border-color:#D9534F; text-shadow: 1px 1px 1px rgba(150,36,32,0.6); box-shadow: 1px 1px 1px rgba(150,36,32,1); }
        .box-form .btko:hover       { background-color:#C9302B; }