/* -------------------------------------------------------------- 
  
   reset.css
   * Resets default browser CSS.
   
   Based on work by Eric Meyer:
   * meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/
   
-------------------------------------------------------------- */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;
}


/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight:400; }

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

a img { border: none; }

/* Clearing floats without extra markup // Based on How To Clear Floats Without Structural Markup by PiE */
.clear { display: inline-block; }   
.clear:after, #container:after { content: "."; display: block; height: 0; clear: both; visibility: hidden }
* html .clear { height: 1%; }
.clear { display: block; }

.left { float:left }
.right{ float:right}


body { background:#919191; color: #000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-align: center; height: 100% /* IE5 Fix */
}

a.link, a.link:visited{ background: #b51104; color: #FFF; font: bold 10px/10px Arial, Helvetica, sans-serif; text-decoration: none}
	a.link:hover{ background: #FFF; color: #b51104}


h1 a{font-weight: bold; font-size: 16px; color: #d02722; text-decoration: none}
	h1 a:hover{text-decoration: underline}
	
/* Contenitori  */
#containerExternal {margin: 0px auto; width: 950px; height: auto; min-height: 600px; background: #919191; text-align: left /* IE5 Fix */}
#containerInterior {float: left; margin-left: 25px; margin-right: 25px; width: 900px; height: auto; background: #ffffff}

/* Formattazione Main Navigation */

               

#navigation {float: left; width: 585px; height: 60px; margin: 0px; padding: 10px 0 10px 0}

#navigation UL{float: left; width: 145px; height: 60px; list-style-type: none; margin: 0px}

#navigation LI{float: left; width: 145px; line-height: 25px; background: #999999; border-bottom: 1px solid #ffffff; border-left: 1px solid #ffffff; text-align: center}

#navigation LI A{color: #ffffff; padding: 5px}

#navigation LI A:HOVER{background: #CCCCCC; color: #000000}
	
		
/* Formattazione Apertura primo piano + ADV */		
#columnCenter {float: left; width: 595px; height: auto; padding: 15px 0 0 5px}
	#columnCenter a{font-weight: bold; text-decoration: none; color: #2889ce}
	#columnCenter a:hover{text-decoration: underline}
	#dettArticolo {float: left; width: 418px; height: auto}
	#commentiArticolo {float: left; width: 418px; height: auto; margin-top: 10px}
	.cornerTop{float: left; width: 418px; height: 15px; background:url(/res/img/speciali/olimpiadi/cornerTop.gif) no-repeat}
	.contentCenter{float: left; width: 408px; height: auto; background: #d0d0d0; padding: 5px}
		.contentCenter h1{font-weight: bold; font-size: 16px; color: #d02722; text-decoration: none}
		.contentCenter h5{float: left; line-height: 45px; width: 400px; font-weight: bold; font-size: 16px; color: #000000; padding-bottom: 10px}
		.contentCenter span{padding-left: 10px}
		.contentCenter h3{width: 310px; font-weight: bold; font-size: 16px; color: #1a3a73; text-decoration: none; margin: 0 auto}
		#boxImageShare{float: left; width: 100%; height: auto; margin: 10px 0 10px 0; padding-bottom: 10px}
		.#boxImageShare img{float: left; padding-right: 5px}
			.articoloImage{float: left; width: 300px}
			.articoloImage2{float: left; width: 450px}
			.articoloShare{width: 108px; height: auto; padding-bottom: 5px; display: block}
				.articoloShare ul{float: left; list-style-type: none; width: 108px;}
				.articoloShare li{float: left; padding-left: 1px; height: 20px}			
	.contentText{float: left; }
	.cornerBottom{float: left; width: 418px; height: 15px; background:url(/res/img/speciali/olimpiadi/cornerBottom.gif) no-repeat}
		#photogallery{float: left; width: 300px; height: 250px}
		.photoScommesse{float: left; display: block}
		.photoArt{display: block}
		.copyPhoto{display: block; text-align: left; width: 100px; height: 18px}

	
#apertura {float: left; width: 733px; height: 448px; background: url(/res/img/speciali/olimpiadi/bgApertura.jpg) left no-repeat; padding-left: 25px}
	#firstRow{float: left; width: 900px; height: 148px}
	#logo{float: left; width: 167px; height: 148px}
		#logo img{float: left; margin: 0px}
	#advLeaderboard{float: right; width: 733px; height: 148px}
	/*#lancioMatchCentre{float: left; width: 418px; height: auto;}*/
	.lancioPrimoPiano{float: left; width: 585px; height: auto; }
		#notiziaLancio{float: left; width: 408px; height: 125px; background: url(/res/img/speciali/olimpiadi/bgLancio.gif) no-repeat; padding: 5px}
		#notiziaLancio img{float: left; padding: 0 5px 5px 0}
		#notizialancio h1{margin-bottom: 10px}
		#notiziaLancio h1 a{font-weight: bold; font-size: 16px; color: #b51104; text-decoration: none}
		#notiziaLancio h1 a:hover{text-decoration: underline}
		#galleryHome{float: left; width: 575px; height: 115px; background: url(/res/img/speciali/olimpiadi/bgGallery2.gif) left no-repeat; padding: 5px}
        	#galleryHome img{float: left; padding: 20px 14px 0 14px}	
			#columnRight{float: right; width: 300px; height: auto}
		#columnRight a{font-weight: bold; text-decoration: none; color: #2889ce}
		#columnRight a:hover{text-decoration: underline}
		#advSquare{float: left; width: 300px; height: 250px}
		#correlati{display: block; float: left; width: 296px; height: auto; /*padding-right: 4px; */margin-top: 20px}
		#ultimora{float: left; width: 300px; height: 250px}
.centerSpacer{float: left; width: 585px; height: 10px}
.rightSpacer{float: left; width: 300px; height: 10px}

.cornerTopArticle{float: left; width: 585px; height: 25px; background:url(/res/img/speciali/olimpiadi/cornerTopArticle.gif) no-repeat; border-bottom: 1px solid #ffffff}
.cornerTopCommenti{float: left; width: 585px; height: 15px; background:url(/res/img/speciali/olimpiadi/cornerTopCommenti.gif) no-repeat}

                .contentCenterWhite{float: left; width: 567px; height: auto; background: #c7c7c7; padding: 0 9px 0 9px}

                 .contentCenterPhoto{float: left; width: 567px; height: auto; background: #c7c7c7; padding: 0 9px 0 9px}
                .contentCenterWhite img{float: left; padding: 5px 5px 0 0}
                
                .contentCenterWhite2{float: left; width: 400px; height: auto; background: #ffffff; padding: 0 9px 0 9px}
		
                	.contentCenterWhite2 img{padding-top: 5px;}
								.contentCenterWhite h1{font-weight: bold; font-size: 16px; color: #d02722; text-decoration: none; padding-top: 5px}
            					.contentCenterWhite h1 a{font-weight: bold; font-size: 20px; color: #d02722; text-decoration: none}

                               .contentCenterWhite h3{width: 310px; font-weight: bold; font-size: 16px; color: #1a3a73; text-decoration: none; margin: 0 auto}
                                .contentCenterWhite h4{font-weight: bold; font-size: 16px; color: #1a3a73; text-decoration: none; margin: 0 auto;text-align:center}
                                
                                .contentCenterPhoto h1{font-weight: bold; font-size: 16px; color: #d02722; text-decoration: none; padding-top: 5px}
                                .contentCenterPhoto h3{width: 310px; font-weight: bold; font-size: 16px; color: #1a3a73; text-decoration: none; margin: 0 auto}
                                .contentCenterPhoto h4{font-weight: bold; font-size: 16px; color: #1a3a73; text-decoration: none; margin: 0 auto;text-align:center}

                               #boxImageShare{float: left; width: 100%; height: auto; margin: 10px 0 10px 0; padding-bottom: 10px}

                                               .articoloImage{float: left; width: 300px}

                                               .articoloImage2{float: left; width: 450px}
     

                .contentText{float: left; }
                .cornerBottomArticle{float: left; width: 585px; height: 15px; background:url(/res/img/speciali/olimpiadi/cornerBottomArticle.gif) no-repeat}
                .commentiHome{line-height: 18px; font-weight: bold}
	


/* box right */

.boxRight{float: left; width: 296; height: auto}
.cornerTopEdicola{float: left; width: 296px; height: 25px; background:url(/res/img/speciali/olimpiadi/cornerTopEdicola.gif) no-repeat; border-bottom: 1px solid #ffffff}
.cornerTopBlue{float: left; width: 296px; height: 25px; background:url(/res/img/speciali/olimpiadi/cornerTopBlue.gif) no-repeat; border-bottom: 1px solid #ffffff}
.cornerTopGrey{float: left; width: 296px; height: 25px; background:url(/res/img/speciali/olimpiadi/cornerTopGrey.gif) no-repeat; border-bottom: 1px solid #ffffff}
.contentCenterRight{float: left; width: 296px; height: auto; background: #c7c7c7; text-align: center}
.contentCenterRight h1{float: left; width: 286px; padding: 5px}
.cornerBottomRight{float: left; width: 296px; height: 15px; background:url(/res/img/speciali/olimpiadi/cornerBottomRight.gif) no-repeat}
.calendarElement{float: left; width: 286px; padding: 5px; text-align: left}
.calendarElement img{float: left; width: 40px; height: 80px; padding-right: 5px}
.calendarElement H4{float: left; margin: 0px; width: 200px; font-weight: bold; color: #0070bc}
.calendarElement H5{float: left; margin: 0px; width: 200px; font-weight: bold; color: #7b7d7c}

.eventsElement{float: left; width: 540px; padding: 5px; text-align: left}
.eventsElement img{float: left; width: 40px; height: 80px; margin: 0px; padding: 0px; padding-right: 5px}
.eventsElement H4{float: left; text-align: left; margin: 0px;/* width: 480px;*/ font-weight: bold; color: #0070bc}
.eventsElement H6 A{float: left; text-align: left; margin: 0px; /*width: 480px; */font-weight: bold; color: #cc0000}
.eventsElement H5{float: left; margin: 0px; width: 480px; font-weight: bold; color: #7b7d7c}

/* fine box right */


/* Formattazione fascia articoli e sondaggio */

#block3{float: left; width: 890px; height: 138px; background:#FFFFFF; padding: 5px; margin-top: 20px}
	#block3 a{color:#D02722; text-decoration: none;}
	#block3 a:visited{color:#D02722; text-decoration: none;}
	#block3 a:hover{text-decoration: underline;}
	#sondaggio{float: left; width: 290px; height: 138px}
		#sondaggio h4{color: #999999; font-weight: bold}
		#sondaggio ul{float: left; list-style-type: none; width: 145px}
		.notiziaSmall{float: left; width: 290px; height: 138px; padding: 0 2px 0 2px}
		.notiziaSmall img{float: left; padding: 0 5px 5px 0}
		.notiziaSmall h1{margin-bottom: 5px}
		.notiziaSmall h1 a{font-weight: bold; font-size: 16px; color: #b51104; text-decoration: none}
		.notiziaSmall h1 a:hover{text-decoration: underline}
		#sondaggio img{float: left; padding: 0 5px 5px 0}
		#sondaggio h1{margin-bottom: 5px}
		#sondaggio h1 a{font-weight: bold; font-size: 16px; color: #b51104; text-decoration: none}
		#sondaggio h1 a:hover{text-decoration: underline}
		
/* Formattazione lancio notizia + lancio game */

#notiziaLancio2{float: left; width: 575px; height: auto; padding: 5px; color: #FFFFFF}
#lancioGame{float: left; width: 300px; height: 375px; padding: 5px}
.notiziaOrizzontale{float: left; width: 555px; height: 114px; padding: 5px; background: #ffffff; color: #000000; margin-bottom: 2px}
	.notiziaOrizzontale a{color:#D02722; text-decoration: none;}
	.notiziaOrizzontale a:visited{color:#D02722; text-decoration: none;}
	.notiziaOrizzontale a:hover{text-decoration: underline;}
	.notiziaOrizzontale img{float: left; padding: 0 5px 5px 0}
	.notiziaOrizzontale span{font-size: xx-small; font-style: italic}
/* Formattazione sondaggio mini */

#sondaggio_mini{width: 157px; height: 140px; padding: 5px}
		#sondaggio_mini h4{color: #999999; font-weight: bold}
		#sondaggio_mini ul{float: left; list-style-type: none; width: 167px}

#boxScommesse {float: left; width: 900px; height: 390px; margin-top: 20px; text-align: left}

                #boxScommesseTop {float: left; width: 900px; height: 50px}

                #boxScommesseBottom {float: left; width: 900px; height: 340px; background: url(/res/img/speciali/olimpiadi/bgscommessehomebottom.gif) no-repeat}
                
	#scommesseItem1{float: left; width: 209px; height: 217px; background: url(/res/img/speciali/olimpiadi/baseScommesse.gif) no-repeat; text-align: left}
		#scommesseItem1 .scommesseNews1{float: left; width: 174px; height: auto; color: #ffffff; text-align: left; padding-top: 10px}
		#scommesseItem2{float: left; width: 209px; height: 217px; background: url(/res/img/speciali/olimpiadi/baseScommesse.gif) no-repeat; text-align: left}
		#scommesseItem2 .esperto{float: left; width: 174px; height: auto; color: #ffffff}
		#scommesseItem2 .scommesseNews1{float: left; width: 174px; height: auto; color: #ffffff; padding-top:10px}
	#scommesseItem3{float: left; width: 209px; height: 217px; background: url(/res/img/speciali/olimpiadi/baseScommesse.gif) no-repeat; text-align: left}
		#scommesseItem3 .scommesseNews1{float: left; width: 174px; height: 207px; color: #ffffff; padding-top: 10px}
	#advBottom1{float: left; width: 648px; height: 70px; margin: 0 auto; padding-top: 20px; padding-left: 80px}
	#advBottom2{float: left; width: 900px; height: 101px; text-align: center; background:url(/res/img/speciali/olimpiadi/bgAdvBottom.gif) no-repeat; padding-top: 12px; margin-top: 20px}
	.scommesseNews1 a{font-weight: bold; text-decoration: none; color: #D64722}
	.scommesseNews1 a:hover{text-decoration: underline}
	

#interiorPage{
	FLOAT: left; WIDTH: 290px; HEIGHT: 230px
        }

#interiorNav{
	FLOAT: left; WIDTH: 290px; HEIGHT: 19px; MARGIN-BOTTOM: 5px
}

#interiorNav UL{
	FLOAT: left; WIDTH: 290px; HEIGHT: 19px; MARGIN: 0px; PADDING:0px; LIST-STYLE-TYPE: none
}

#interiorNav LI{
	FLOAT: left; WIDTH: 47px; HEIGHT: 19px; DISPLAY: inline; MARGIN-RIGHT: 5px; FONT-WEIGHT: bold; FONT-SIZE: x-small
}

#interiorNav LI.unfocus A{
FLOAT: left; WIDTH: 47px; HEIGHT: 17px; BACKGROUND: url(/res/img/speciali/olimpiadi/tab_vuoto.gif) #ffffff no-repeat; COLOR: #005998; TEXT-ALIGN: center; TEXT-DECORATION: none; PADDING-TOP: 2px
}

#interiorNav LI.unfocus A:HOVER{
	FLOAT: left; WIDTH: 47px; HEIGHT: 17px; BACKGROUND: url(/res/img/speciali/olimpiadi/tab_pieno.gif) #005998 no-repeat; COLOR: #FFFFFF; TEXT-ALIGN: center; PADDING-TOP: 2px;
}

#interiorNav LI.focus A{
	FLOAT: left; WIDTH: 47px; HEIGHT: 17px; BACKGROUND: url(/res/img/speciali/olimpiadi/tab_pieno.gif) #005998 no-repeat; COLOR: #FFFFFF; TEXT-ALIGN: center; TEXT-DECORATION: none; PADDING-TOP: 2px
}

#interiorContent{
	FLOAT: left; WIDTH: 290px; HEIGHT: auto
}
        
             #interiorContent ul li{
        border-top:	1px solid #AEAEAE;
        }
        
        #interiorContent ul li.firstLine{
        border-top:	0px;
     }
     
     
     
     ul.VotoArticolo {
float:left;
padding-top:4px;
}
ul.VotoArticolo li {
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
ul.VotoArticolo li.text_Voting {
color:#2889CE;
height:16px;
line-height:16px;
padding-right:5px;
text-align:right;
}
ul.VotoArticolo li a, ul.VotoArticolo li div {
display:block;
font-size:9px;
height:14px;
line-height:13px;
padding:0pt 1px;
text-decoration:none;
width:46px;
}
ul.VotoArticolo li.OptionYes a, ul.VotoArticolo li.OptionYes div {
margin-right:4px;
text-align:right;
}
ul.VotoArticolo li.OptionNo a, ul.VotoArticolo li.OptionNo div {
text-align:left;
}
ul.VotoArticolo li a:link, ul.VotoArticolo li a:visited {
background-color:#FFFFFF;
border:1px solid #B2CDE0;
}
ul.VotoArticolo li a:hover {
background-color:#E9F0F5;
border:1px solid #015A98;
}
ul.VotoArticolo li a span.VotoNumber {
color:#333333;
}
ul.VotoArticolo li a span.VotoOption {
color:#005998;
font-weight:bold;
}
ul.VotoArticolo li div {
color:#333333;
background-color:#FFFFFF;
border:1px solid #B2CDE0;
}
ul.VotoArticolo li div span.VotoOption {
font-weight:bold;
}
ul.VotoArticolo li.selected div {
background-color:#E9F0F5;
border:1px solid #015A98;
}

.cornerTop300{float: left; width: 296px; height: 15px; background:url(/res/img/speciali/olimpiadi/cornerTop_300.gif) no-repeat}
.contentCenter300{float: left; width: 286px; height: auto; background: #d0d0d0; padding: 5px}
		.contentCenter300 h1{font-weight: bold; font-size: 16px; color: #d02722; text-decoration: none}
		.contentCenter300 h3{width: 296px; font-weight: bold; font-size: 16px; color: #1a3a73; text-decoration: none; margin: 0 auto}
.cornerBottom300{float: left; width: 296px; height: 15px; background:url(/res/img/speciali/olimpiadi/cornerBottom_300.gif) no-repeat}

/* BOX CORRELATI*/

.color_001 .lab a:hover, .color_001 .ul-tabs a:hover {
color:#FFFFFF;
}
.lab h2{
font-weight: bold
}
.color_001 .body {
border-top:1px solid #6ea1c5;
}

.imgThumb {
cursor:pointer;
text-align: center;
vertical-align:middle;
padding: 0 10px 0 0
}
.imgThumb * {
vertical-align:middle;
text-align: center;
}
.imgThumb span.imgSpan {
float:none;
height:100%;
margin-right:0pt;
text-align: center;
}

.imgBox_74x55 {
height:55px;
overflow:hidden;
width:74px;
text-align: center
}

#box-notiziecorr li {
border-top:1px solid #B2CDE0;
clear:both;
display:block;
padding:2px 1px 3px;
}

.imgBox_74x55 .imgThumb {
height:120px;
left:-23px;
position:absolute;
top:0px;
width:120px;
text-align: center
}
ul.listNews.ArchiveList li .imgBox_74x55 {
float:left;
}

ul.listNews {
float: left;
width: 565px;
}
ul.listNews li {
float: left;
width: 480px;
padding-top: 10px;
height: 55px;
}
ul.listNews h3 span {
color:#333333;
float:left;
font-size:11px;
font-weight:bold;
padding: 0px; margin: 0px
}
ul.listNews h3 a {
/*padding-left: 10px;*/
color:#333333;
}
ul.listNews h3 {
float: left;
/*width: 480px;*/
font-size:12px;
font-weight:normal;
margin-bottom:5px;
}

.thumb_Mediacenter {
float:left;
height:55px;
overflow:hidden;
position:relative;
width:74px;
background: #333333;
text-align: center;
margin-right: 5px
}
.thumb_Mediacenter div.top {
color:#FFFFFF;
font-size:9px;
font-weight:bold;
height:12px;
left:0pt;
line-height:11px;
position:absolute;
text-align:center;
top:43px;
width:74px;
}
* html .thumb_Mediacenter div.top {
}
.thumb_Mediacenter div.top[class] {
text-align: center
}

        
  /*	#############	*/
/*	box commenti		*/
/*	#############	*/
#box-commenti	{
	float: left }
.commento-item	{
	float: left; color: #333333; width: 567px; padding-top: 5px; padding-bottom: 10px
}
.commento-item h3	{
	width: 567px;
	font-size:			12px;
	font-weight:		bold;
	padding:			5px 3px 2px 3px;
	border-bottom:		1px solid #6ea1c5;}

.commento-item h3 .sito-utente	{
	font-weight:		normal;}
.commento-item.date	{
	font-size:			10px;}
.commento-item span	{
	font-size:			11px;
	float:				right;
	clear:				both;}
.commento	{
	float: left; width: 557px;
	padding:			6px 4px;}

#formInvioCommento	{
	clear:				both;
	background:			#d0d0d0;
	color:				#333333;
	width:				567px;}
#formInvioCommento fieldset	{
	padding:			10px;}
#formInvioCommento div	{
	padding-top:		6px;}
#formInvioCommento input.ceko	{
	float:				left;
	margin:				-4px 6px 0 0  !important;	/* IE 7.0 */
	margin:				-4px 6px 0 0;				/* IE 6.0 */}
html>/**/body #formInvioCommento input.ceko	{
	margin:				0 6px 0 0 !important;}		/* FireFox*/
#formInvioCommento label	{
	font-size:			11px;
	font-weight:		bold;
	display:			block;}
#formInvioCommento textarea	{
	width:				100%;
	font-size:			11px;}
#formInvioCommento label span	{
	font-weight:		normal;}

#showme	{
	float:				right;
	margin-top:			18px;}
#formInvioCommento #showme label	{
	line-height:		normal;
	font-weight:		normal;}
#privacy	{
	border-top:			1px solid #005998;
	clear:				both;
	float:				left;
	width:				100%;
	margin:				10px 0 0 0;
	padding:			10px 0 0 0;
	text-align:			center;}
#privacy label	{
	line-height:		normal;}
#privacy button	{
	width:				80px;
	margin:				10px 0;}


.TopFlop #formInvioCommento	{
	width:			auto;}
.TopFlop #formInvioCommento fieldset	{
	padding:		10px;}
.TopFlop #formInvioCommento div	{
	padding-top:	6px;}
.TopFlop #formInvioCommento label	{
	font-size:		11px;
	font-weight:	bold;
	display:		block;}
.TopFlop #formInvioCommento input.txt	{
	width:			300px;}
.TopFlop #formInvioCommento textarea	{
	width:			100%;
	font-size:		11px;}
.TopFlop #formInvioCommento p.xhtml	{
	font-size:		10px;}
.TopFlop #formInvioCommento label span	{
	font-weight:	normal;}
.TopFlop #formInvioCommento div#captcha	{
	clear:			both;}
.TopFlop #formInvioCommento #confirm	{
	text-align:		center;}
.TopFlop #formInvioCommento #confirm input.button	{
	width:			80px;
	margin:			5px 0;}
.TopFlop #showme	{
	width:			300px;}
	
.textarea {
border:1px solid #9D9D9F;
}
        
.errorMessage	{
	color:			#CC0000;
	font-weight:	bold;}
	
	
	
	div.boxForm form	{
	padding:			0;
	margin:				0;}
div.boxForm label	{
	background-color:	#F2F7FA;
	width:				312px;
	overflow:			hidden;
	padding:			5px 0;
	/* IE hack */
	//padding-top:		6px;
	//padding-bottom:	6px;
	padding-right:		3px;
	float:				left;
	text-align:			right;
	margin-right:		1px;
	margin-bottom:		2px;}
	div.boxForm.popup label	{
		width:			173px;}

div.boxForm .form	{
	background-color:	#d9e6f0;
	width:				314px;
	float:				left;
	text-align:			left;
	margin-bottom:		2px;
	overflow:			hidden;
	height:				26px;}
html>/**/body div.boxForm .form	{
	height:				24px !important;}
	div.boxForm.popup .form	{
		width:			210px;}

.textFormLabel	{
	height:				88px;}
div.boxForm .form.textForm	{
	height:				100px;}
html>/**/body div.boxForm .form.textForm	{
	height:				98px !important;}
div.boxForm .form.textForm textarea	{
	margin-left:		5px;
	height:				95px;
	width:				271px;}
html>/**/body div.boxForm .form.textForm textarea	{
	width:				264px !important;}

.labelForm	{
	clear:				both;
	float:				left;
	width:				614px;
	background-color:	#d9e6f0;
	font-weight:		bold;
	margin-top:			8px;
	margin-right:		-3px;
	padding:			8px;
	margin-bottom:		2px;}
	div.labelForm.empty	{
		padding:			0 8px;
		font-size:			1px;
		height:				4px;
		margin-top:			0;}

div.boxForm .testoform	{
	line-height:		24px;
	width:				314px;
	margin-right:		-3px;}

div.boxForm .testoaccetto	{
	clear:				both;
	display:			block;
	line-height:		12px;
	height:				20px;
	padding:			5px 0 10px 10px;}

div.boxForm	{
	clear:				both;}
div.boxForm input, div.boxForm select	{
	text-align:			left;
	color:				#003E6A;
	margin-top:			2px;
	margin-bottom:		2px;
	margin-left:		5px;
	margin-right:		2px;}
div.boxForm select	{
	width:				275px !important;
	width:				276px;}
html>/**/body div.boxForm select	{
	width:				266px !important;}

div.boxForm input	{
	width:				269px;}
html>/**/body div.boxForm input	{
	width:				262px !important;}

div.boxForm.popup input	{
	width:				183px;}
html>/**/body div.boxForm.popup input	{
	width:				183px !important;}

div.boxForm input.datainput, div.boxForm select.datainput	{
	width:				50px!important;
	margin-bottom:		0px!important;}

div.boxForm .radio	{
	margin:				2px 0;
	margin-left:		5px;
	width:				22px;
	margin-bottom:		-3px!important;
	//margin-bottom:	-2px!important;}
html>/**/body div.boxForm .radio		{
	width:				22px!important;}

div.boxForm .checkbox	{
	float:				left;
	line-height:		22px;
	height:				22px;
	width:				22px;
	margin-right:		5px;}
html>/**/body div.boxForm .checkbox		{
	width:				22px!important;}

div.boxForm label.labelCheck	{
	float:				left;
	background:			transparent;
	width:				auto;
	margin:				0;
	padding:			0;
	line-height:		24px;}
div.checkColoumn	{
	float:				left;
	width:				32%;}
	div.mainSelection	{
		margin-top:			2px;
		background-color:	#D9E6F0;
		font-weight:		bold;}
	div.subSelection	{
		clear:				both;}

div.boxForm.textarea	{
	clear:				both;
	background-color:	#F2F7FA;
	text-align:			center;
	margin-bottom:		2px;
	padding:			5px 0;}
	div.boxForm.textarea.popup	{
		width:			387px;}
div.boxForm p	{
	margin-top:			5px;
	margin-bottom:		5px;
	margin-left:		15px;
	margin-right:		15px;
	text-align:			left;}

div.textarea textarea	{
	margin:				5px auto;
	width:				350px;
	height:				150px;
	font-size:			11px;}

div.boxForm div.split1, div.boxForm div.split2	{
	width:				314px;
	background-color:	#d9e6f0;
	float:				left;
	padding-bottom:		10px;
	margin-left:		1px;}
	div.boxForm div.split1	{
		margin-left:		0;
		border-left:		1px solid #d9e6f0;}
	div.boxForm div.split1, div.boxForm div.split2	{
		text-align:			center;
		width:				314px;}
	div.boxForm div.split2	{
		margin-right:		-3px;}

div.boxForm div.split1 select, div.boxForm div.split2 select	{
	margin:				0 auto;
	width:				200px;}

div.boxForm div.split1 label, div.boxForm div.split2 label	{
	margin:				0 auto;
	width:				195px;
	float:				none;
	display:			block;
	background-color:	#d9e6f0;
	text-align:			left;}

div.submitForm	{
	padding-top:		15px;
	width:				100%;
	text-align:			center;}
	div.submitForm.popup	{
		padding-top:	5px;}
	div.submitForm input	{
		text-align:			center;}
		

div.triple_options {
	width: 90%;
	margin: 0 auto;
}

.triple_options select{
	width: 30%;
	margin: 5px;
}

.triple_options div.col_data {
	width: 30%;
	float: left;
	margin: 8px;
}

div.col_data .bg_1 {
	background-color: #ffffff;
}

div.col_data .bg_2 {
	background-color: #EAEAEA;
}
.col_data td {
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 12px;
	text-align: center!important;
}
.col_data th{
	background-color:#D9E6F0;
	font-weight:bold;
	margin-bottom:2px;
	margin-top:8px;
	padding:5px;
}

.errorInput	{
	background-color:#FFCCCC;
	border:			1px solid #A5ACB2;}
	
.MessageERROR	{
	clear:				both;
	font-weight:		bold;
	border:				3px solid #CC0000;
	background-color:	#FFCCCC;
	text-align:			center;
	padding:			5px;
	margin-bottom:		5px;}
	
.MessageINFO	{
	clear:				both;
	font-weight:		bold;
	border:				3px solid #336699;
	background-color:	#CCFFFF;
	text-align:			center;
	padding:			5px;
	margin-bottom:		5px;}
	
/* FORMATTAZIONE PAGINAZIONE COMMENTI */	

.commentPagination{float: left; width: 565px; height: auto}
	.commentPagination ul{list-style-type: none; float: left}
	.commentPagination li{display: inline; margin-left:5px;}
	

#footer{float: left; margin: 0px auto; margin-top: 20px; width: 900px; height: 122px; background:url(/res/img/speciali/olimpiadi/footer.jpg) no-repeat}

/* Formattazione Photogallery */
.photoBig{float: left; width: 400px; height: 245px; padding:20px; text-align: center}
    
.photoSmall{float: left; width: 550px; text-align: center}
    .photoSmall img{border: 1px solid #333333}
    .photoSmall ul{list-style-type: none}
    .photoSmall li{display: inline; padding: 0 5px 0 5px}
    li.arrow img{border: 0px}
    .photoDescr{float: left; width: 408px; padding-top: 10px}

li.photoSel img{border: 1px solid #CC0000}    

.photoLeft {
  width:38px; 
  height:245px; 
  float:left; 
  align:right;
  cursor: hand;
    padding-left:20px;
  padding-top:20px;
}

.photoLeft img{
  padding: 89px 0px 89px 20px;
}

.photoRight {
  width:38px; 
  height:245px; 
  float:left; 
  align:left;
  cursor: hand;
  padding-top:20px;
}

.photoRight img{
  padding: 89px 20px 89px 0px;
}

#txt_Copyright {
  color:#aaa;
  font-size:10px;
  position:relative;
  right:65px;
  bottom:15px;
  float:right;
}

#photogalleryVoting{float: left; width: 550px; height: auto}
.contentItems{float: left; width: 900px; height: auto; text-align: left}
.separatorItems{float: left; width: 60px; height: 200px}
.votoArt{float: left; width: 260px; height: auto; padding-bottom: 5px}

ul.VotoArticolo li a span.VotoNumber {
color:#333333;
}
ul.VotoArticolo li div span.VotoOption {
font-weight:bold;
color:#333333;
}
ul.VotoArticolo li div span.VotoOption {
font-weight:bold;
color:#333333;
}

/* Formattazione Archivio News */

.smallPagination{float: left; width: 400px;}
	.smallPagination ul{float: left; width: 100%; list-style-type: none; text-align: right}
	.smallPagination li{display: inline}

.archiveNews{float: left; width: 100%; height: auto}
	.archiveNews h3{float: left; font-size: 1em}
	.archiveNews img{float: left; padding: 0 5px 5px 0}
	.archiveNews ul{float: left; width: 100%; list-style-type: none}
	.archiveNews li{float: left; width: 100%; margin-bottom: 6px; border-bottom: 1px solid #0099FF}
.date{font-weight: bold}
.section{color:#d02722}

/* Formattazione Pagina Search */

.SmallPagination{float: left; width: 100%}
	.SmallPagination ul{float: left; width: 100%; list-style-type: none; text-align: right}
	.SmallPagination li{display: inline; padding-right: 10px}

.archiveList{float: left; width: 100%; height: auto; display: block}
	.archiveList h3{float: left; font-size: 1em; width: 100%;}
	.archiveList img{float: left; padding: 0 5px 5px 0}
	.archiveList ul{float: left; width: 100%; list-style-type: none}
	.archiveList li{float: left; width: 100%; margin-bottom: 6px; border-bottom: 1px solid #0099FF}
.date{font-weight: bold}
.section{color: #d02722}

#cercaGoogle{float:left;width:565px;height:auto;padding-top:10px}


/*Formattazione menu squadre*/

#SportsList {
	background-color:#efefef;
	display:block;
	float:left;
	height:80px;
	margin-bottom:5px;
	overflow:hidden;
	position:relative;
	width:585px;
}
#SportsList div#list_Container {
	float: left;
	width: 539px;	
	margin-left: 26px;
	overflow:hidden;
	position:absolute;
	padding-top:7px;
		
}
#SportsList #list_Content {
	position:relative;
}
#SportsList #list_Content ul {
	float: left; list-style-type: 0px; width: 539px; height: 90px
	}

#SportsList #list_Content li {
	display: inline;
	/*float: left;*/
	}
	
#SportsList #list_Content ul li a {
	background-image: none;
	float: left;
	/*margin: 0px;
	padding: 0px;*/
	width: 90px;
}
#SportsList #list_Content ul li a img {
}
#SportsList a#btn_previous, #SportsList a#btn_next {
	background-position:left top;
	background-repeat:no-repeat;
	display:block;
	height:16px;
	position:absolute;
	top:32px;
	width:8px;
}
#SportsList a#btn_previous {
	left:8px;
	top:32px;
}
#SportsList a#btn_next {
	right:8px;
	top:32px;
}
#SportsList a#btn_previous span, #SportsList a#btn_next span {
	display:none;
}
#SportsList a#btn_previous:link, #SportsList a#btn_previous:visited {
	background-image:url(../img/btn_prev_out.png);
}
#SportsList a#btn_previous:hover {
	background-image:url(../img/btn_prev_over.png);
}
#SportsList a#btn_next:link, #SportsList a#btn_next:visited {
	background-image:url(../img/btn_next_out.png);
}
#SportsList a#btn_next:hover {
	background-image:url(../img/btn_next_over.png);
}

#EventiList {
	background-color:#efefef;
	display:block;
	float:left;
	height:80px;
	margin-bottom:5px;
	overflow:hidden;
	position:relative;
	width:585px;
}
#EventiList div#list_Container2 {
	float: left;
	width: 539px;	
	margin-left: 26px;
	overflow:hidden;
	position:absolute;
	padding-top:7px;
}
#EventiList #list_Content2 {
	position:relative;
}
#EventiList #list_Content2 ul {
	float: left; list-style-type: 0px; width: 539px; height: 90px
	}
	
#EventiList #list_Content2 li {
	display: inline;
	}
	
#EventiList #list_Content2 ul li a {
		background-image: none;
	float: left;
	/*margin: 0px;
	padding: 0px;*/
	width: 90px;
}
#EventiList #list_Content2 ul li a img {
}

#EventiList a#btn_previous2, #EventiList a#btn_next2 {
	background-position:left top;
	background-repeat:no-repeat;
	display:block;
	height:16px;
	position:absolute;
	margin-top:0px;
	width:8px;
}
#EventiList a#btn_previous2 {
	left:8px;
	top:32px;
}
#EventiList a#btn_next2 {
	right:8px;
	top:32px;
}
#EventiList a#btn_previous2 span, #EventiList a#btn_next2 span {
	display:none;
}
#EventiList a#btn_previous2:link, #EventiList a#btn_previous2:visited {
	background-image:url(../img/btn_prev_out.png);
}
#EventiList a#btn_previous2:hover {
	background-image:url(../img/btn_prev_over.png);
}
#EventiList a#btn_next2:link, #EventiList a#btn_next:visited {
	background-image:url(../img/btn_next_out.png);
}
#EventiList a#btn_next2:hover {
	background-image:url(../img/btn_next_over.png);
}

ul.ul-tabs {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0pt;
	padding:0pt;
	width:2000px;
}


a.opacity:link img, a.opacity:visited img	{
	opacity:			0.5;
	-moz-opacity:		0.5;
	filter:				alpha(opacity=50);}
a.opacity:hover img	{
	opacity:			1;
	-moz-opacity:		1;
	filter:				alpha(opacity=100);}

 
#dettArticolo ul.listNews {
width: 400px;
display: block

}
/* FORMATTAZIONE SEARCH */

#searchHome{float: left; padding-top: 25px; width: 296px; height: 45px; line-height: 70px; background:url(/res/img/speciali/olimpiadi/bgSearch2.gif) no-repeat; margin-top: 15px}

#formSearch {
float: left;
width: 270px;
font-size:11px;
padding-left: 15px;
}

#formSearch input.txt {
float:left;
margin-right:3px;
margin-top:3px;
width:170px;
}

#formSearch button {
float:left;
line-height: 18px;
width:60px;
height:22px;
}

#dettArticolo ul.listNews li {
float: left;
width: 350px;
padding-top: 10px
}

#dettArticolo ul.listNews img {
padding-right: 5px
}

#dettArticolo ul.listNews h3 span {
float:left;
font-size:11px;
font-weight:bold;
width: 400px;
}
#dettArticolo ul.listNews h3 a {
padding-left: 0px;

}
dettArticolo ul.listNews h3 {
float: left;
width: 390px;
font-size:12px;
font-weight:normal;
margin-bottom:5px;
}

.pagination{float: left; width: 565px; height: auto; padding-top: 10px}
	.pagination ul{float: left; width: 565px; list-style-type: none}
	.pagination li{display: inline; padding-right: 3px}


/* Ultime Gallerie */
.ultimeFoto {
  clear:both;
}

.ultimeFoto a img{
  float:left;
  padding-right: 10px;
}

.ultimeFotoTitolo {
  clear:right;
}

.ultimeFotoSeparator  {
  width:408px;
  height:10px;
  clear:both;
}

.pagination_div{float: left; width: 565px; height: auto}


h2.playerHeader {

border-bottom:2px solid #005998;

margin-bottom:5px;

padding-bottom:0pt;

}

h2.pageHeader {

clear:both;

color:#003E6A;

font-size:21px;

font-weight:normal;

margin-left:5px;

padding-bottom:15px;

padding-top:5px;

}

.contentScheda img{
	float:left;
}


.clearfix {

display:block;

}

.clearfix {

}

 

.playerInfo {

float:left;

margin-left:10px;

width: 280px

}

.playerInfo th, .playerInfo td {

height:20px;

line-height:20px;

}

.playerInfo th {

font-weight:bold;

width:100px;

}

.schedaGiocatore div.tab_Results {

float:right;

margin-bottom:0pt !important;

}

html > body .schedaGiocatore div.tab_Results {

margin-bottom:5px !important;

}

 

a.backTo {

float: left;

width: 400px;

}

 

a.fullLink {

float: left;

width: 400px;

}

 

a.segue {

float: left;

width: 400px;

}

 

.bodyNews{float: left; width: 400px}

 

.specialGallery{float: left; width: 400px; height: auto; font-weight: bold; margin: 10px 0 10px 0}

                .specialGallery ul{float: left; width: 400px; height: auto; list-style-type: none}

                .specialGallery li{float: left; display: inline; padding-right: 5px; padding-bottom: 5px}
                
                
.cornerTopCenter{float: left; width: 722px; height: 20px; background:url(/res/img/speciali/olimpiadi/cornerTopCenter.gif) no-repeat}

.contentCenterCenter{float: left; width: 712px; height: auto; background: #d0d0d0; padding: 5px 5px 15px 5px; color: #000000}

.cornerBottomCenter{float: left; width: 722px; height: 20px; background:url(/res/img/speciali/olimpiadi/cornerBottomCenter.gif) no-repeat}


div.scheda_html_290 {
width:290px;
}

.tab_special a{font-weight: bold; text-decoration: none; color: #0059a2}
.tab_special a:hover{text-decoration: underline}


.sign {
clear:both;
color:#666666;
font-style:italic;
height:10px;
padding:0pt 10px 15px 0pt;
float:right;
}

.firma{float: left; width: 560px; text-align: right; font-style:italic}

a#redEvents{color: #CC0000}
#redEvents a:hover{color: #CC0000}