* {outline:none;}

img { text-decoration:none;}

html, body{
	height:100%;
}

body {
	margin:0;
	padding:0;
	font-family:Helvetica, sans-serif;
}

div#container {
height:100%;
width:1018px;
margin-left:auto;
margin-right:auto;
position:relative;
}

.txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #0062AC;
	text-align: justify;
}


.tdmenu{height:66px; width:960px; background-color: transparent; font-family:Helvetica, sans-serif; font-weight:bold;}

.menucont {height:66px; width:960px; background:transparent url(../images/bgmenu.png) top left repeat-x; text-align:center; font-size:15px;}
.menu{height:66px; width:900px; background:transparent; text-align:center; font-size:15px; margin: 0 auto;}

.divmenu{height:66px; background:transparent; float:left;}
#divmenusel { background:transparent url(../images/menu_arrow.png) bottom center no-repeat;}
.divmenu a {color:#fff; display:block; padding:14px 20px 21px 20px; background:transparent url(../images/bgmenu.png) top left repeat-x; text-decoration:none; height: 17px; border-left:1px solid #0060a9;}
.divmenu a:hover { background:transparent url(../images/bgmenu_h.png) top left repeat-x;}
a.sel { background:transparent url(../images/bgmenu_sel.png) top left repeat-x;}
a.sel:hover {background:transparent url(../images/bgmenu_sel.png) top left repeat-x;}
.space {height:52px; background: url(../images/bgmenu.png) top left repeat-x; width:30px; float:left;}
#newscon {width:600px;  float:left; padding:15px; background-color:#e9f6fe; color:#333; font-family:Helvetica, sans-serif; font-size:12px; margin-bottom:15px; line-height:17px; text-align: justify;}
#newscon h2 {font-size: 16px;}
#newscon h1 {font-size: 24px;}


.comunicatouff {position:absolute; margin-left:779px; margin-top:110px; background: transparent url(/images/comunicato.png) top left no-repeat; width: 185px; height: 28px; padding-top: 23px; padding-left: 10px;}
.comunicatouff a {color:#fff; font-size: 12px; text-decoration: none; font-weight: bold; margin-left: 10px;}
.comunicatouff a:hover {border-bottom: 1px dotted #fff;}

/*****comingsoon******/

.comingsoon{width:960px; height:580px; background:#0060a9 url(/images/temp/bg.png) top left no-repeat; vertical-align:top; font-family:Verdana, Geneva, sans-serif; color:#fff;}

.date{ position:relative; margin:304px 0 0 20px; color:#FFF; font-weight:bold; font-size:13px; font-family:Verdana, Geneva, sans-serif;}
.date a{color:#fff; text-decoration:none; cursor:pointer;}
.date a:hover{color:#000;}

.info{width:201px; height:129px; position:relative; margin:480px 0 0 20px; color:#FFF; font-weight:bold; font-size:13px; font-family:Verdana, Geneva, sans-serif;}
.info a{color:#fff; text-decoration:none; }
.info a:hover{ color:#000;}

.logo{width:259px; height:254px; background:url(/images/temp/logo.png) top left no-repeat; position:absolute; margin:20px 0 0 20px}


.coming{width:443px; height:93px; background:url(/images/temp/coming_soon.png) top left no-repeat; position:absolute; margin-left:395px; margin-top:42px;}


.box_torneo{width:870px; padding:15px; margin-left:30px; margin-top:20px; background:#e9f6fe url(../images/torneo.gif) 5px 15px no-repeat; color:#333; font-family:Helvetica, sans-serif; font-size:13px; margin-bottom:20px; line-height:20px; display:block; text-align:left;}
.box_torneo b{ font-size:13px; font-family:Arial, Helvetica, sans-serif;}

.box_regolamento{width:870px; padding:15px; margin-left:30px; margin-top:20px; background:#e9f6fe url(../images/regolamento.gif) 5px 15px no-repeat; color:#333; font-family:Helvetica, sans-serif; font-size:13px; margin-bottom:20px; line-height:20px; display:block; text-align:left;}
.box_regolamento b{ font-size:13px; font-family:Arial, Helvetica, sans-serif;}

.box_premi{float:left; padding:15px; margin-left:20px; margin-top:20px; display:block; background:#e9f6fe url(../images/premi.gif) 5px 15px no-repeat; color:#333; font-family:Helvetica, sans-serif; font-size:14px; line-height:20px;}
.box_premi b{ font-size:13px; font-family:Arial, Helvetica, sans-serif;}

.box_contattaci {width:870px; padding:15px; margin-left:30px; margin-top:20px; background:#e9f6fe url(../images/contattaci.gif) 5px 15px no-repeat; color:#333; font-family:Helvetica, sans-serif; display:block; font-size:13px; margin-bottom:15px; line-height:20px; text-align:center;}



/*****MENU_LIST SITO ROTANTE****/
ul#menu_list {padding: 0; margin-left: 20px;}

ul#menu_list, ul#menu_list ul {
  list-style-type:none;
  border:0px;
  padding-bottom:4px;}
  
/*ul#menu_list img{padding-bottom:2px; display:block;}*/

  
ul#menu_list a {
display: block;
  text-decoration: none;
  border:0px;
  margin: 0px;	
  cursor: pointer;
  padding-bottom: 2px;
  }
  

ul#menu_list li a {color:#fff; font-size: 18px; font-weight: bold;}

ul#menu_list li ul li a:visited {color: #ccc;}

ul#menu_list li ul li a {
display: block;
color: #ccc;
border:0px;
padding: 0px;
margin-left:0px;
cursor: pointer;
height: 15px;
font-size:15px;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;}

ul#menu_list li ul {
display: none; 
border:0px;
padding: 0 0 5px 0;}

ul#menu_list li ul li a:hover {
color: #0088EC; border:0px;}
/* menu */



/*********center************/

div#column {
height:100%;
width:100%;
left: 0px;
margin-left:auto;
margin-right:auto;
position:relative;
}


div#container {
height:630px;
width:100%;
top: 50%;
left: 0px;
margin-top: -290px;	
position:absolute;
text-align: left;
}


div#innercontainer {
margin-left:auto;
margin-right:auto;
margin-top: 0px;
height:580px;
width:960px;
left: 0px;
z-index: 20;
background: transparent;
}


div#content {width:960px; height:580px; background:#0060a9 url(/images/temp/bg.png) top left no-repeat; vertical-align:top; font-family:Verdana, Geneva, sans-serif; color:#fff;}



a.testo:link { text-decoration:none; color:#000; text-align:left; color:#333; font-size:12px; padding:4px 0;}
a.testo:visited { text-decoration:none; color:#000; text-align:left; color:#333; font-size:12px;  padding:4px 0;}
a.testo img {margin-top:5px;}

a.popup:link { text-decoration:none; color:#000; text-align:left; color:#333; font-size:12px; padding:4px 0;}
a.popup:visited { text-decoration:none; color:#000; text-align:left; color:#333; font-size:12px;  padding:4px 0;}
a.popup img {margin-top:5px;}


div#sponsor a {background:red;}





/********************temp***********/

.s_h {width:19px; background:transparent url(/images/s_h.png) top left repeat-x; height:18px;}
.top{width:960px; background:transparent url(/images/top.png) top left repeat-x; height:18px;}
.d_h{width:19px; background:transparent url(/images/d_h.png) top left repeat-x; height:18px;}
.bgsx{width:19px; background:url(/images/bgsx.png) top right repeat-y;}
.bgdx{width:19px; background:url(/images/bgdx.png) top left repeat-y;}
.s{width:19px; background:transparent url(/images/s.png) top left repeat-x; height:30px;}
.bgfooter{width:960px; background:transparent url(/images/bgfooter.png) top left repeat-x; height:18px;}
.d{width:19px; background:transparent url(/images/d.png) top left repeat-x; height:30px;}

* html .s_h, * html .top, * html .d_h, * html .bgsx, * html .bgdx, * html .s, * html .bgfooter, * html .d {background:none;}/*IE6 Hack*/







/*********************provinciale**********************/
table.provinciale, .regionale, .nazionale, .hotel{ margin-bottom:15px; color:#252525; width:680px;}
.provinciale td, .provinciale div { padding: 10px 10px;}
.regionale td, .regionale div { padding: 10px 10px;}
.nazionale td, .nazionale div { padding: 10px 10px;}
.hotel td, hotel div { padding: 10px 10px;}
div.data {padding:11px 10px 10px 10px; width:76px; float:left; border: 2px dotted #d4edfa; -moz-border-radius:4px; -webkit-border-radius:4px;}
div.regione{float:left; width:558px;}
.regione{font-size:16px; font-weight:bold; width:534px; background-color:#d4edfa; -moz-border-radius:4px; -webkit-border-radius:4px; border:1px solid #91D0F2}
.comitato{ background-color:#fff; background-color:#fff; border-bottom:2px dotted #d4edfa;}
.referente{font-size:12px; background-color:#fff; border-bottom:2px dotted #d4edfa;}
.campo{background-color:#fff; font-size: 11px;}
.campo strong {font-size:12px;}
.data{width:100px; background-color:#fff; font-style:italic; border-bottom:2px dotted #d4edfa; font-size:12px; text-align:center;}
.table-box td{width:150px; font-size:13px;}
 
td.U14M{ padding:10px 10px; width:150px; border:2px solid #fff; background: #d4edfa; -moz-border-radius:4px; -webkit-border-radius:4px;}
td.U14F{ padding:10px 10px; width:150px; border:2px solid #fff; background: #ffcccc; -moz-border-radius:4px; -webkit-border-radius:4px;}
td.U13M{ padding:10px 10px; width:150px; border:2px solid #fff; background: #d4edfa; -moz-border-radius:4px; -webkit-border-radius:4px;}
td.U13F{ padding:10px 10px; width:150px; border:2px solid #fff; background: #ffcccc; -moz-border-radius:4px; -webkit-border-radius:4px;}

.vincitore3punti {margin-bottom:30px; display:table; font-size:12px; width:820px; min-width:820px;}
.vincitore3punti div{padding:9px; width:145px; margin-right:5px; margin-left:0px; padding-left:10px; border:1px solid orange; -moz-border-radius:4px; -webkit-border-radius:4px; float:left;}



/* box */

/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0; font-size:12px;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer; font-size:12px; padding-bottom:3px;}

/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:#a3a3a3;}

#colorBox{}
    #cboxTopLeft{width:25px; height:25px; background:url(/images/border1.png) 0 0 no-repeat;}
    #cboxTopCenter{height:25px; background:url(/images/border1.png) 0 -50px repeat-x;}
    #cboxTopRight{width:25px; height:25px; background:url(/images/border1.png) -25px 0 no-repeat;}
    #cboxBottomLeft{width:25px; height:25px; background:url(/images/border1.png) 0 -25px no-repeat;}
    #cboxBottomCenter{height:25px; background:url(/images/border1.png) 0 -75px repeat-x;}
    #cboxBottomRight{width:25px; height:25px; background:url(/images/border1.png) -25px -25px no-repeat;}
    #cboxMiddleLeft{width:25px; background:url(/images/border2.png) 0 0 repeat-y;}
    #cboxMiddleRight{width:25px; background:url(/images/border2.png) -25px 0 repeat-y;}
    #cboxContent{background:#fff;}
        #cboxLoadedContent{margin-bottom:20px;}
        #cboxTitle{position:absolute; bottom:0px; left:0; text-align:center; width:100%; color:#999;}
        #cboxCurrent{position:absolute; bottom:0px; left:100px; color:#999; font-size:13px; padding-bottom:3px;}
        #cboxSlideshow{position:absolute; bottom:0px; right:42px; color:#444;}
        #cboxPrevious{position:absolute; bottom:0px; left:0; color:#444;}
        #cboxNext{position:absolute; bottom:0px; left:63px; color:#444;}
        #cboxLoadingOverlay{background:url(/images/loading.gif) 5px 5px no-repeat #fff;}
        #cboxClose{position:absolute; bottom:0; right:0; display:block; color:#444;}

/*
    The following fixes png-transparency for IE6.  
    It is also necessary for png-transparency in IE7 & IE8 to avoid 'black halos' with the fade transition
    
    Since this method does not support CSS background-positioning, it is incompatible with CSS sprites.
    Colorbox preloads navigation hover classes to account for this.
    
    !! Important Note: AlphaImageLoader src paths are relative to the HTML document,
    while regular CSS background images are relative to the CSS document.
*/
.cboxIE #cboxTopLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/internet_explorer/borderTopLeft.png, sizingMethod='scale');}
.cboxIE #cboxTopCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/internet_explorer/borderTopCenter.png, sizingMethod='scale');}
.cboxIE #cboxTopRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/internet_explorer/borderTopRight.png, sizingMethod='scale');}
.cboxIE #cboxBottomLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/internet_explorer/borderBottomLeft.png, sizingMethod='scale');}
.cboxIE #cboxBottomCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/internet_explorer/borderBottomCenter.png, sizingMethod='scale');}
.cboxIE #cboxBottomRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/internet_explorer/borderBottomRight.png, sizingMethod='scale');}
.cboxIE #cboxMiddleLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/internet_explorer/borderMiddleLeft.png, sizingMethod='scale');}
.cboxIE #cboxMiddleRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/internet_explorer/borderMiddleRight.png, sizingMethod='scale');}
/* box */