/*
	[an error occurred while processing this directive]
	
*/
@font-face {
    font-family: 'BreraLight';
    src: url('http://css2.corriereobjects.it/includes2007/static/font/brera/breralt-webfont.eot');
    src: url('http://css2.corriereobjects.it/includes2007/static/font/brera/breralt-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://css2.corriereobjects.it/includes2007/static/font/brera/breralt-webfont.woff') format('woff'),
         url('http://css2.corriereobjects.it/includes2007/static/font/brera/breralt-webfont.ttf') format('truetype'),
         url('http://css2.corriereobjects.it/includes2007/static/font/brera/breralt-webfont.svg#BreraLight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'BreraThin';
    src: url('http://css2.corriereobjects.it/includes2007/static/font/brera/brerath-webfont.eot');
    src: url('http://css2.corriereobjects.it/includes2007/static/font/brera/brerath-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://css2.corriereobjects.it/includes2007/static/font/brera/brerath-webfont.woff') format('woff'),
         url('http://css2.corriereobjects.it/includes2007/static/font/brera/brerath-webfont.ttf') format('truetype'),
         url('http://css2.corriereobjects.it/includes2007/static/font/brera/brerath-webfont.svg#BreraThin') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'BreraCondensedBlack';
    src: url('http://css2.corriereobjects.it/includes2007/static/font/brera/brecnbl-webfont.eot');
    src: url('http://css2.corriereobjects.it/includes2007/static/font/brera/brecnbl-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://css2.corriereobjects.it/includes2007/static/font/brera/brecnbl-webfont.woff') format('woff'),
         url('http://css2.corriereobjects.it/includes2007/static/font/brera/brecnbl-webfont.ttf') format('truetype'),
         url('http://css2.corriereobjects.it/includes2007/static/font/brera/brecnbl-webfont.svg#BreraCondensedBlack') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'BreraCondensedThin';
    src: url('http://css2.corriereobjects.it/includes2007/static/font/brera/brecnth-webfont.eot');
    src: url('http://css2.corriereobjects.it/includes2007/static/font/brera/brecnth-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://css2.corriereobjects.it/includes2007/static/font/brera/brecnth-webfont.woff') format('woff'),
         url('http://css2.corriereobjects.it/includes2007/static/font/brera/brecnth-webfont.ttf') format('truetype'),
         url('http://css2.corriereobjects.it/includes2007/static/font/brera/brecnth-webfont.svg#BreraCondensedThin') format('svg');
    font-weight: normal;
    font-style: normal;
}

.uppercase {
	text-transform: uppercase;
}

body#sport div.homearticle-box p.subtitle,
body#sport div.edizione-straordinaria .homearticle-box h2 {
	background:none;
    padding:22px 0 0 0;
}

.homearticle-box .section {
	color: #464646;
	font-size: 11px;
}
.homearticle-box h2 {
	color: #464646;
	font-size: 27px;
}

.homearticle-box h2 a,
.homearticle-box p,
.homearticle-box p a {
	color: #464646;
}

body#sport .homearticle-box {
    /*margin-bottom: 30px;*/
	background:none;
	display: inline-table;
	border-top: 1px solid #cbcfd1;
	 padding-top: 3px;
}

.edizione-straordinaria h3 {
	margin: 10px 0 12px;
}

.edizione-straordinaria p {
    margin: 0;
}


body#sport #tools_menu_sez .cont_icon {
	background: transparent url((none)/sport/euro-2012/img/ico_send_rss.png?v=201205091745) no-repeat scroll 0 0;	
}
body#sport #main {
	background:url((none)/images/static/common/line_verticale.gif?v=201205161057) repeat-y scroll 630px 0 transparent !important;	
}
#header_menu_meth {
    background: #edf4f6 none;
}
#menu-euro2012 li {
	position:relative;
}
#menu-euro2012 li .no-qual {
	opacity: 0.5;
	filter:alpha(opacity=50);
	zoom: 1;
}
#menu-euro2012 li div {
	background: transparent url((none)/sport/euro-2012/img/bg_trasp.png?v=201205151245) repeat scroll 0 0;
	position:absolute;
	top:0;
	left:0;
	width:33px;
	height:44px;
}
#menu-euro2012 li:hover div {
	display:none;
}
#header_menu_meth .top_header {
	background: transparent url((none)/sport/euro-2012/img/bg-header.jpg?v=201204121508) no-repeat scroll 0 0;
    border-bottom: 0;
    height: 147px;
	position:relative;
}
#header_menu_meth .top_header #titoloTopEuro2012 {
    color: #FFFFFF;
    font-family: "BreraThin";
    font-size: 35px;
    left: 300px;
    position: absolute;
    top: 23px;
}
#header_menu_meth .top_header #link_to_euro2012 {
    display: block;
    height: 60px;
    left: 0;
    position: absolute;
    text-indent: -5000px;
    top: 0;
    width: 300px;
}
.margin_bt_10px {
	margin-bottom:10px !important;
}
#header_menu_meth .login_hp #headBoxLogin,
#header_menu_meth .login_hp #headBoxLogin #user-name ,
#tools_menu_sez a.comune_selez, 
#tools_menu_sez a,
#header_menu_meth .top_header .headLogout,
#header_menu_meth .connect_width,
#header_menu_meth .login_hp #headBoxLogin .headLogin  {
    color: #fff;
}
#header_menu_meth .top_header #testata-dinamica-new {
	height: 83px;
}
#testata-dinamica-new li.logo-small a {
	display:block;
	margin-top: 63px;
	margin-left: 12px;
	width: 120px;
	height: 20px !important;
	text-indent:-5000px;
}
#header_menu_meth .submenu {
    margin: 21px 0 15px;
    overflow: auto;
    text-align: center;
    width: 991px;
}

#header_menu_meth .submenu li {
    color: #30491A;
    display: inline;
    font-family: "BreraCondensedLight";
    font-size: 18px;
    margin: 0 10px;
}

#header_menu_meth .submenu li a {
	color: #30491a;
}
ul.zappingnews {
    margin-bottom: 17px;
}
/* menu gironi */
#menu-euro2012 {
	float: left;
	overflow: hidden;
	height: 54px;
	position: relative;
	margin-top: 9px;
}
#menu-euro2012 .linea-bottom {
	position: absolute;
	bottom: 0;
	left: 0;
	background: url((none)/sport/euro-2012/img/loghi_squadre/menu-gironi/bg-linea-bottom.png?v=201205041712) 0 0 repeat-x;
	height: 7px;
	width: 991px;
}
#menu-euro2012 .box-girone {
	overflow: hidden;
	padding-left: 5px;
	float: left;
}
#menu-euro2012 .box-girone a:hover {
	/*opacity:1 !important;*/
}
#menu-euro2012 .last-box {
	padding-right: 5px;
}
#menu-euro2012 .box-girone .menu-border {
	display: block;
	float: left;
}
#menu-euro2012 .box-girone ul {
	float: left;
	background: url((none)/sport/euro-2012/img/sfondo-menu-gir.png?v=201205041509) 0 0 repeat-x;
	height: 53px;
	overflow: hidden;
}
#menu-euro2012 .box-girone ul li {
	float: left;
	padding: 5px 14px 0 0;
}
#menu-euro2012 .box-girone ul li a {
	display: block;
}

#menu-euro2012 .box-girone ul .txt-gruppo {
	padding-right: 11px;
}
#menu-euro2012 .last-box .txt-gruppo {
	padding-right: 13px !important;
}
#menu-euro2012 .box-girone ul .last-team {
	padding: 5px 0 0 0;
}

.wrapper_speciale {
    background: #edf4f6 none;
	margin: 0 auto;
    width: 991px;
}

.formichina {
	width: 969px;
	background: url((none)/sport/euro-2012/img/bg-formichina.gif?v=201204191203) 0 0 no-repeat;
	padding: 0 0 0 25px;
	height: 20px;
	margin-bottom: 12px !important
}

.formichina li {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #edf4f6;
	display: block;
	float: left;
	padding-top: 1px;
	padding-right: 3px;
}

.formichina li a,
.formichina li em {
	color: #edf4f6;
}

.formichina li span {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
}

#col-sx-bassa {
	clear:both;
	border-top: 1px solid #cbcfd1;
	margin-top:10px;
}

#home-2col,
.home-2col-exid {
    overflow: visible;
	background:none;
	border-left: 1px solid #d6d6d6;
	margin-bottom:10px;
}
#home-2col-adv {
	background:none;
	border-left: 1px solid #d6d6d6;
}
ul.zappingnews li.lbig,
ul.zappingnews li {
    background: transparent none;
}

/* pagine cms comuni */
body.type-calendario h2.title,
body.type-calendario #col-sx h2,
body.type-qualificazione h1,
body.type-statistiche h2.title,
body.type-risultati h2.title,
body.type-giocatori h1,
body.type-giocatori #col-sx h2,
body.type-squadre h2.title,
body.type-albo h2.title{
	font-family: "BreraCondensedRegular";
	font-size: 18px;
	color: #42581e;
	margin: 25px 0;
}

h5.title {
	font-family: "BreraCondensedRegular";
	font-size: 18px;
	color: #42581e;
	margin: 15px 0;
	text-transform: uppercase;
}

.nav-tab li {
	background-color: #42581e;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #edf4f6;
	float: left;
	padding: 5px 0;
	margin-bottom: 1px;
	width: 110px;
}

.nav-tab li a {
	padding-left: 15px;
	color: #edf4f6;
}

.nav-tab li.last-tab  {
	width: 510px;
}

.nav-tab li.last-tab a {
	padding-left: 35px;
	color: #edf4f6;
}

.nav-tab li.selected  {
	background-color: #273510;
	font-weight: bold;
}

.girone-selected {
	background-color: #364a19;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #edf4f6;
	padding: 5px;
	text-transform: uppercase;
}

.orderby {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-align: right;
	margin-bottom: 4px;
}
 
.orderby a {
	color: #336699;
	padding: 0 5px;
}

.orderby strong {
	color: #336699;
	padding: 0 5px;
}
 
/* pagina statistiche */

body.type-statistiche .nav-tab li.last-tab {
	width: 510px;
}

body.type-statistiche .container-o  {
	clear: left;
	overflow: auto;
}

body.type-statistiche .container-o table {
	width: 305px;
}

body.type-statistiche .stat-complete table {
	width: 620px;
}

body.type-statistiche .container-o table th.logo {
	width: 45px;
}

body.type-statistiche .container-o table th.punteggio {
	width: 30px;
}

body.type-statistiche .container-o table td {
	background: transparent url((none)/sport/euro-2012/img/dot.gif?v=201204191047) repeat-x scroll left bottom;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #2f5eb1;
	vertical-align: middle;
	padding: 2px;
	text-transform: uppercase;
}

body.type-statistiche .container-o table td.spacer {
	height: 10px;
	background: none;
}

body.type-statistiche .container-o table td a {
	color: #2f5eb1;
}

body.type-statistiche .container-o table td strong {
	font-size: 13px;
	color: #333333;
}

body.type-statistiche .container-o table td.title {
	background-color: #273510;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #edf4f6;
	padding: 5px 0 3px 20px;
}

body.type-statistiche #col-sx .link-all {
	text-align: right;
	padding-top: 10px;
	color: #2F5EB1;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    vertical-align: middle;
	margin-bottom: 30px;
	display:block;
}

/* pagina risultati */

body.type-risultati .nav-tab li.last-tab {
	width: 290px;
}

body.type-risultati .girone-selected {
	display: none;
}

/* table standard */

.tb-standard {
	width: 620px;
	margin-bottom: 25px;
}

.tb-standard th {
	background-color: #42581e;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #edf4f6;
	padding: 5px 0 3px 5px;
}

.tb-standard td.txt-right {
	text-align: right;
}

.tb-standard td.txt-center {
	text-align: center;
}

.tb-standard td.spacer {
	height: 7px;
	background: none;
}

.tb-standard td {
	background: transparent url((none)/sport/euro-2012/img/dot.gif?v=201204191047) repeat-x scroll left bottom;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #464646;
	vertical-align: middle;
	padding: 3px 0 3px 5px;
}

.tb-standard td a {
	color: #464646;
}

.tb-standard td img.logo {
	float: left;
	margin-right: 7px;
}

.tb-standard td span {
	color: #2f5eb1;
}

.tb-standard td span.squadra {
	padding-top: 7px;
	display: block;
	color: #2f5eb1;
}

.tb-standard td span.center {
	text-align: center;
	display: block;
}

.tb-standard td span a {
	color: #2f5eb1;
}

.tb-standard td.link-all {
	background: none;
	text-align: right;
	padding-top: 10px;
}



/* table girone */
.tb-girone th {
	width: 30px;
	background-color: #273510;
}

.tb-girone th.squadra {
	width: 180px;
}

.tb-girone th.punti {
	width: 150px;
}

.tb-girone th.perse {
	width: 100px;
}

.tb-dettaglio-girone  {
	margin-bottom: 0;
}

.tb-dettaglio-girone th {
	background-color: #273510;
}

.tb-dettaglio-girone th.data {
	width: 80px;
}

.tb-dettaglio-girone th.ora {
	width: 55px;
}

.tb-dettaglio-girone th.match {
	width: 190px;
}

.tb-dettaglio-girone th.risultato {
	width: 100px;
	text-align: center;
}

.tb-dettaglio-girone th.stadio {
	width: 170px;
}

.tb-dettaglio-girone td {
	text-transform: uppercase;
}

.tb-dettaglio td {
	padding: 4px 0 4px 5px;
}

/* tabellino */

.tb-tabellino {
	margin-bottom: 2px;
}

.tb-tabellino td {
    padding-top: 3px;
	padding-bottom: 3px;
	font-size: 12px;
}

.tb-tabellino th {
	text-align: center;
}

.tb-tabellino td span {
    color: #464646;
}

.tb-tabellino td.giocatore {
	padding-left: 10px;
	padding-right: 10px;
}

/* risultato */

.tb-risultato {
	margin-bottom: 10px;
}

.tb-risultato td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	/* color: #2f5eb1; */
	vertical-align: top;
	width: 170px;
	background: transparent none;
}

.tb-risultato td a {
	color: #2f5eb1;
}

.tb-risultato td.risultato {
	width: 30px;
	font-family: "BreraCondensedRegular";
	font-size: 16px;
	color: #42581e;
	padding: 43px 15px 0;
}

.tb-risultato td.squadra {
	width: 80px;
	padding-top: 15px;
}

.tb-risultato td strong {
	color: #333333;
}

.tb-risultato td h2 {
	font-family: "BreraCondensedRegular";
	font-size: 16px;
	color: #42581e;
	text-align: center;
}

/* marcatori */

.tb-marcatori td {
	width: 75px;
}

.tb-marcatori td.giocatore {
	padding-top: 5px;
	width: 210px;
	color: #2F5EB1;
}
.tb-marcatori td.giocatore a {
	color: #2F5EB1;
}

.tb-marcatori td span {
	background: transparent url("http://images2.corriereobjects.it/images/static/cms_sport/tabellino.png") no-repeat scroll -20px 0;
	padding-right: 30px;
	padding-top: 5px;
	display: block;
}

.tb-marcatori td span.gol {
	background-position: 50px -55px;
}

.tb-marcatori td span.rigorefallito {
	background-position: 50px -182px;
}

.tb-marcatori td span.rigoreparato {
	background-position: 50px -81px;
}

.tb-marcatori td span.rigore {
	background-position: 50px -207px;
}

.tb-marcatori td span.autogol {
	background-position: 50px -238px;
}

/* formazione */
.tb-formazione td {
	width: 65px;
}

.tb-formazione td.cambio {
	width: 90px;
}

.tb-formazione td.giocatore {
	width: 115px;
}

.tb-formazione td span {
	display: block;
}

.tb-formazione td span.out {
	background: transparent url("http://images2.corriereobjects.it/images/static/cms_sport/tabellino.png") no-repeat scroll 0 -114px;
	padding-left: 30px;
	margin-left: 10px;
}

.tb-formazione td span.in {
	background: transparent url("http://images2.corriereobjects.it/images/static/cms_sport/tabellino.png") no-repeat scroll 0 -136px;
	padding-left: 30px;
	margin-left: 10px;
}

.tb-formazione td span.yellowcard {
	background: transparent url("http://images2.corriereobjects.it/images/static/cms_sport/tabellino.png") no-repeat scroll right 0px;
	padding: 2px 25px 2px 0;
	width: 40px;
}

.tb-formazione td span.redcard {
	background: transparent url("http://images2.corriereobjects.it/images/static/cms_sport/tabellino.png") no-repeat scroll right -30px;
	padding: 2px 25px 2px 0;
	width: 40px;
}

.tb-formazione td span.yellow2card {
	background: transparent url("http://images2.corriereobjects.it/images/static/cms_sport/tabellino.png") no-repeat scroll right 0px;
	padding: 2px 25px 2px 0;
	width: 40px;
}

/* note */
.tb-note {
	margin-bottom: 20px;
}

.tb-note td {
	width: 205px;
}

.tb-note td.link-all {
	background: none;
	text-align: right;
	padding-top: 10px;
}

.tb-note td.link-all a {
	color: #2f5eb1;
	font-size: 11px;
}

/* legenda */

.tb-legenda th {
	background: #e0e8e6 none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #42581e;
	font-weight: bold;
	text-align: left;
	padding-bottom: 5px;
	padding-left: 8px;
}

.tb-legenda td {
	background: #e0e8e6 url("http://images2.corriereobjects.it/images/static/cms_sport/tabellino.png") no-repeat scroll 0 30px;
	padding: 3px 0 8px 8px;
	text-indent: 22px;
}

.tb-legenda td.yellowcard {
	background-position: 10px 0;
}

.tb-legenda td.redcard {
	background-position: 10px -30px;
}

.tb-legenda td.gol {
	background-position: 5px -56px;
}

.tb-legenda td.rigoreparato {
	background-position: 10px -83px;
}

.tb-legenda td.out {
	background-position: 5px -111px;
}

.tb-legenda td.in {
	background-position: 5px -134px;
}

.tb-legenda td.yellow2card {
	background-position: 10px -159px;
}

.tb-legenda td.rigorefallito {
	background-position: 5px -183px;
}

.tb-legenda td.rigore {
	background-position: 5px -208px;
}

.tb-legenda td.autogol {
	background-position: 5px -239px;
}


/* scheda giocatore */
.scheda-giocatore h1{
	margin: 0 0 20px;
}

body.type-giocatori #col-sx h2 {
	margin: 15px 0 0;
}

body.type-giocatori .tb-legenda td.redcard {
	width: 450px;
}

.scheda-giocatore {
	position: relative;
	border-bottom: 1px solid #dee1e1;
	padding-bottom: 30px;
	margin-bottom: 15px;
}

.scheda-giocatore p {
	font-size: 13px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #333333;
	line-height: 22px;
	clear: both;
}

.scheda-giocatore .img-player {
	float: left;
	margin-right: 20px;
	margin-bottom: 40px;
}

.info-player {
	width: 195px;
	float: left;
}

.info-player p {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	line-height: 14px;
	margin-bottom: 15px;
}

.box-player {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	width: 200px;
	border: 1px solid #dcdddc;
	background-color: #f1f2ee;
	padding-bottom: 10px;
	position: absolute;
	top: 40px;
	right: 0;
}

.box-player th {
	background-color: #42581e;
	color: #edf4f6;
	padding: 7px;
}

.box-player td {
	background-color: #f1f2ee;
	padding: 8px 0 0 7px;
	width: 50px;
	text-align: left;
}

.tb-giocatore th.stagione {
	width: 100px;
}

.tb-giocatore th.competizione {
	width: 180px;
}

.tb-giocatore th.squadra {
	width: 130px;
}

.tb-giocatore th.presenze {
	width: 85px;
	text-align: center;
}

.tb-giocatore td {
	background: transparent url((none)/sport/euro-2012/img/dot.gif?v=201204191047) repeat-x scroll left bottom;
    color: #464646;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    padding: 3px 0 3px 5px;
    vertical-align: middle;
	text-transform: uppercase;
}

.tb-giocatore th span {
	background: transparent url("http://images2.corriereobjects.it/images/static/cms_sport/tabellino.png") no-repeat scroll -20px 0;
	display: block;
	text-indent: -5000px;
	width: 30px;
}

.tb-giocatore th span.gol {
	background-position: right -59px;
}

.tb-giocatore th span.yellowcard {
	background-position: right 0px;
}

.tb-giocatore th span.redcard {
	background-position:  right -30px;
}

/* qualificazione */
.tb-qualificazione td {
	padding-top: 7px;
	padding-bottom: 7px;
	text-transform: uppercase;

}

body.type-qualificazione .tb-dettaglio-girone span {
	color: #464646;
}

body.type-qualificazione .tb-legenda td {
	text-indent: 0;
	font-size: 12px;
}

body.type-qualificazione .separatore {
	height: 1px;
	background-color: #e0e8e6;
	margin-bottom: 25px;
}

.tb-qualificazione th.data {
	width: 40px;
}

.tb-qualificazione th.ora {
	width: 55px;
}

.tb-qualificazione th.match {
	width: 400px;
}

.tb-qualificazione th.risultato {
	width: 100px;
	text-align: center;
}

.tb-qualificazione td span {
    color: #464646;
}

.tb-qualificazione tr.strong td {
	font-weight: bold;
}

/* calendario */
body.type-calendario h1 {
	margin-bottom: 0;
}

body.type-calendario #col-sx h2 {
	border-top: 1px solid #dfe1e0;
	padding-top: 20px;
	margin-top: 0;
}

.calendario-grafico {
	width: 620px;
	height: 627px;
	background: transparent url((none)/sport/euro-2012/img/bg-calendario.png?v=201204271517) no-repeat scroll 0 0;
	position: relative;
}

.calendario-grafico div {
	position: absolute;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #fff;
	text-align: center;
	width: 90px;
	text-transform: uppercase;
}

.calendario-grafico div a {
	color: #fff;
}

.calendario-grafico .logo {
	display: block;
	margin: auto;
}

.calendario-grafico .pos1 {
	left: -13px;
	top: 46px;
}
.calendario-grafico .pos2 {
	left: -13px;
	top: 128px;
}
.calendario-grafico .pos3 {
	left: 110px;
	top: 185px;
}
.calendario-grafico .pos4 {
	left: 110px;
	top: 265px;
}
.calendario-grafico .pos5 {
	left: 300px;
	top: 46px;
}
.calendario-grafico .pos6 {
	left: 300px;
	top: 245px;
}
.calendario-grafico .pos7 {
	left: 520px;
	top: 225px;
}
.calendario-grafico .pos8 {
	left: 48px;
	top: 320px;
}
.calendario-grafico .pos9 {
	left: 48px;
	top: 403px;
}
.calendario-grafico .pos10 {
	left: 170px;
	top: 459px;
}
.calendario-grafico .pos11 {
	left: 170px;
	top: 541px;
}
.calendario-grafico .pos12 {
	left: 360px;
	top: 320px;
}
.calendario-grafico .pos13 {
	left: 360px;
	top: 520px;
}
.calendario-grafico .pos14 {
	left: 520px;
	top: 350px;
}

.calendario-grafico .ris1 {
	left: 60px;
	top: 88px;
	font-size: 12px;
}

.calendario-grafico .ris2 {
	left: 182px;
	top: 225px;
	font-size: 12px;
}

.calendario-grafico .ris3 {
	font-size: 12px;
    left: 120px;
    top: 362px;	
}

.calendario-grafico .ris4 {
	left: 242px;
	top: 500px;
	font-size: 12px;
}

.calendario-grafico .ris5 {
	left: 340px;
	top: 156px;
	font-size: 12px;	
}

.calendario-grafico .ris6 {
	left: 402px;
	top: 430px;
	font-size: 12px;
}

.calendario-grafico .ris7 {
	left: 520px;
	top: 310px;
	font-size: 12px;
}

#widget-classifiche {
	display: none;
}
.box-tab {
	background: #f1f2ee;
	border: 1px solid #dcdddc;
}
#widget-classifiche .cont-tab-bits {
	overflow: hidden;
	background: #42581e;
	/* margin-bottom: 10px; */
}
#widget-classifiche .cont-tab-bits li {
	float: left;
	color: #fff;
	text-align: center;
	padding: 10px 0;
	font-size: 11px;
	cursor: pointer;
}
#widget-classifiche .cont-tab-bits #tab-risultati {
	width: 81px;
}
#widget-classifiche .cont-tab-bits #tab-classifica {
	width: 104px;
}
#widget-classifiche .cont-tab-bits #tab-calendario {
	width: 115px;
}
#widget-classifiche .cont-tab-bits .tab-active {
	background: #000;	
}

#widget-classifiche #box-tab-risultati .table-bits {
	margin-bottom: 25px;
}

#widget-classifiche #box-tab-classifica .table-bits {
	margin-bottom: 15px;
}

#widget-classifiche #box-tab-calendario .table-bits {
	padding-bottom: 15px;
}

.table-bits {
	width: 100%;
	color: #464646;
	font-size: 11px;
}
.table-bits th {
	padding: 5px 0;
}
.table-bits td {
	padding: 5px 0;
	text-transform: uppercase;
}
.selected {
	background: #e4e6de;
}
table.selected {
	padding-bottom: 10px;
	/* margin-bottom: 10px; */
}
.tabHide {
	display: none;
}
.tab-marg-top {
	margin-top: 15px;
}
.link-tutti {
	display: block;
	margin-top: 15px;
	text-align: right;
	color: #2f5eb1;
	font-size: 11px;
}
.link-tutti:hover {
	color: #2f5eb1;
}
#home-2col .link-tutti {
	margin-top: 5px;
	margin-bottom: 15px;
}
.table-bits .head-bits {
	background: #42581e;
	color: #edf4f6;
}
.table-bits .sotto-head-bits th {
	color: #42581e;
	font-weight: bold;
}
.table-bits .tit-tab {
	padding-left: 10px;
	padding-top: 15px;
	font-size: 12px;
	color: #42581e;
}
.single-bit,
.single-bit-dotted {
	margin-bottom: 20px;
}
.single-bit-dotted .table-bits td {
	background: transparent url((none)/sport/euro-2012/img/dot.gif?v=201204191047) repeat-x scroll left bottom;
	vertical-align: middle;
}
.table-bits .tit-top-bit {
	font-family: "BreraCondensedRegular";
	font-size: 14px;
	color: #edf4f6;
	padding-left: 10px;
}

/* tabella-risultati */
.table-bits .txt-giro-match {
	padding-left: 10px;
}
.table-bits .txt-match {
	width: 215px;
	padding-left: 10px;
}
.table-bits .txt-ris {
	width: 108px;
	text-align: center;
	padding-right: 10px;
}

/* tabella-classifica */
.table-bits .txt-team,
.table-bits .txt-girone {
	width: 90px;
	padding-left: 10px;
}
.table-bits .txt-pos {
	width: 20px;
	text-align: center;
}
.table-bits .txt-pt {
	padding-right: 10px;
}


/* tabella-calendario */
.table-bits .txt-giro-cal {
	padding-left: 10px;
}
.table-bits .txt-data-cal {
	padding-left: 10px;
	width: 45px;
}
/* calendario girone */
.table-bits .txt-day-h {
	width: 75px;
	padding-left: 10px;
}
.table-bits .txt-num-ris,
.table-bits .txt-class-gir {
	text-align: center;
}
.table-bits .txt-ris-gir {
	text-align: center;
}
#cal-squadra-bits .table-bits .txt-ris-gir a,
#cal-girone-bits .table-bits .txt-ris-gir a {
	color: #2F5EB1;
}
.table-bits a {
	color: #464646;
}
/* classifica marcatori */
.table-bits .txt-gol-marc {
	padding-left: 10px;
	width: 30px;
}
.table-bits .txt-team-marc {
	text-align: right;
}
.table-bits .squadra-marc {
	width: 26px;
	padding-left: 3px;
}
/* albo d'oro */
.table-bits .txt-anno-albo {
	padding-left: 10px;
	width: 70px;
}
.table-bits .txt-team-albo {
	width: 95px;
}

/* rosa squadra */
#rosa-squadra-bits .table-bits {
	font-size: 12px;
}
#rosa-squadra-bits table.selected {
	padding-bottom: 0;
}
#rosa-squadra-bits .table-bits td,
#rosa-squadra-bits .table-bits th {
	border-bottom: 1px solid #e4e6de;
}
#rosa-squadra-bits .selected td,
#rosa-squadra-bits .selected th {
	border-bottom: 1px solid #f1f2ee;
}


.table-bits .tit-rosa {
	padding-left: 10px;
	font-size: 12px;
	text-transform:uppercase;
} 
.table-bits .txt-num-rosa {
	padding-left: 10px;
	color: #666666;
	width: 30px;
}

.table-bits .txt-nome-rosa a {
	color: #2F5EB1;
}


/* rosa giocatori */
#rosa-giocatori-bits .table-bits {
	font-size: 12px;
}
#rosa-giocatori-bits table.selected {
	padding-bottom: 0;
}
#rosa-giocatori-bits .table-bits td,
#rosa-giocatori-bits .table-bits th {
	border-bottom: 1px solid #e4e6de;
}
#rosa-giocatori-bits .selected td,
#rosa-giocatori-bits .selected th {
	border-bottom: 1px solid #f1f2ee;
}
#rosa-giocatori-bits .table-bits th.txt-num-rosa {
	color: #fff;
}
#rosa-giocatori-bits .table-bits .txt-num-rosa {
	padding-left: 10px;
	width: 28px;
}
#rosa-giocatori-bits .table-bits .txt-cognome-rosa {
	width: 144px;
}
#rosa-giocatori-bits .table-bits .txt-cognome-rosa a {
	color: #2F5EB1;
}
#rosa-giocatori-bits .table-bits .txt-nome-rosa {
	width: 144px;
}
#rosa-giocatori-bits .table-bits .txt-nato-rosa {
	width: 72px;
}
#rosa-giocatori-bits .table-bits .txt-squadra-rosa {
	width: 108px;
}
#rosa-giocatori-bits .table-bits .txt-pres-rosa {
	width: 72px;
}
#rosa-giocatori-bits .table-bits .txt-reti-rosa {
	width: 40px;
}
 
/* bits storia */
.table-bits .txt-tit-storia {
	padding-left: 10px;
}
.table-bits .txt-anno-storia {
	padding-left: 10px;
	width: 50px;
}
.table-bits .txt-naz-storia {
	width: 135px;
}

/* bits formazione */
.cont-bits-formazione {
	position: relative;
	width: 200px;
	height: 114px;
}
#bits-formazione {
	background: url((none)/sport/euro-2012/img/box-formazione-2col.png?v=201205041232) 0 0 no-repeat;
	width: 209px;
	height: 114px;
	font-family: "BreraRegular";
	color: #fff;
	position: absolute;
	top: 0;
	left: -4px;
}
#bits-formazione .txt-bits-formazione {
	width: 134px;
}
#bits-formazione .formazione-match {
	display: block;
	font-size: 12px;
	padding: 19px 0 5px 12px;
}
#bits-formazione .formazione-strillo {
	display: block;
	font-size: 15px;
	padding-left: 12px;
}
#bits-formazione .link-bits-formazione {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 209px;
	height: 114px;
	z-index: 999999;
}

/* bits vota */
.cont-bits-vota {
	position: relative;
	width: 200px;
	height: 109px;
}
#bits-vota {
	background: url((none)/sport/euro-2012/img/box-vota-2col.png?v=201205041250) 0 0 no-repeat;
	width: 209px;
	height: 109px;
	font-family: "BreraRegular";
	color: #fff;
	font-size: 15px;
	position: absolute;
	top: 0;
	left: -4px;
}
#bits-vota ul li {
	float: left;
	margin: 0;
	background: none;
	padding: 0;
}
#bits-vota ul .txt-tit-vota {
	padding: 25px 36px 0 12px;
}
.img-txt-team-vota {
	text-align: center;
}
.img-txt-team-vota .img-team-vota {
	margin-bottom: 0;
}
#bits-vota .cont-bits-vota {
    margin: auto;
    overflow: hidden;
    text-align: center;
    width: 130px;
}
#bits-vota .txt-tit-vota {
	display: block;
	padding-top: 18px;
}
#bits-vota .no-match {
	padding-top: 45px;
}
#bits-vota ul {
    overflow: hidden;
    padding: 10px 0 0 18px;
}
#bits-vota ul .txt-team-vota {
	font-size: 10px;
}
#bits-vota ul .txt-ris-vota {
	padding: 5px 8px 0 8px;
}
#bits-vota .link-bits-vota {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 209px;
	height: 109px;
	z-index: 999999;
}

.box-bits {
	margin-bottom: 10px;
}

/* bits qualificazione */


.table-bits-qualificazione td {
	padding-left: 8px;
}

.table-bits-qualificazione td {
	padding-left: 8px;
}

.table-bits-qualificazione th {
	padding-left: 8px;
	padding-top: 15px;
	font-weight: bold;
}

.table-bits-qualificazione .head-bits th {
	font-weight: normal;
	padding-top: 5px;
}

.table-bits-qualificazione th.punti,
.table-bits-qualificazione th.perse {
	padding-right: 5px;
}

/* pulsante diretta */
.cont-puls-diretta {
    height: 54px;
    position: relative;
    width: 302px;
    z-index: 10000;
}
.wrap-puls-diretta {
	width: 283px;
	position: absolute;
	left: 0;
	top: -25px;
}
#puls-diretta {
	width: 283px;
	background: url((none)/sport/euro-2012/img/puls-diretta-bg.png?v=201205091105) 0 0 repeat-y;
	font-family: "BreraRegular";
	height:30px;
	color: #fff;
	font-size: 15px;
	padding:3px 0;
}
#puls-diretta ul {
	width: 250px;
	margin: 0 auto;
}
#puls-diretta ul li span {
	display: block;
	font-family: "BreraRegular";
	font-size:18px;
}
/*
#puls-diretta ul li.tit-diretta {
	padding: 0 0 5px 0;
}
*/
#puls-diretta ul li.butt-diretta {
	background: url((none)/sport/euro-2012/img/butt-diretta.png?v=201205091134) right 3px no-repeat;
    height: 21px;
    padding-bottom: 4px;
    padding-left: 4px;
    padding-top: 5px;
    position: relative;
}
#puls-diretta ul li.butt-diretta a {
	display: block;
	width: 250px;
	height: 24px;
	position: absolute;
	top: 4px;
	left: 0;
}
#puls-diretta ul li.tit-next-match {
	padding: 15px 0 0 0;
}
#puls-diretta ul li.butt-next-match {
	font-size: 18px;
	padding-top: 6px;
	height: 26px;
}

/* snippet blog */

ul.zappingnews li.box-forum-desc {
    background-color: #e0e8e6 !important;
	border-bottom: 0 !important;
	background-position: 0 24px !important;
	margin: 0 !important;
}

ul.zappingnews li.box-forum-desc h5 a .blog {
    background-color: #3d541d;
    color: #edf4f6 !important;
    font-family: arial !important;
    font-size: 11px !important;
	text-transform: uppercase;
	padding: 7px;
}

ul.zappingnews li.box-forum-desc .data {
	display: none;
}

ul.zappingnews li.box-forum-desc h5 a .autore {
	color: #464646 !important;
	text-transform: uppercase;
	margin-top: 10px !important;
}

ul.zappingnews li.box-forum-desc h6  {
	background-color: transparent !important;
	margin-top: 20px !important;
}

ul.zappingnews li.box-forum-desc h6 a {
    color: #464646;
    font-family: Georgia;
    font-size: 14px;
}

ul.zappingnews li.box-forum-desc p {
    color: #464646;
    font-family: arial;
    font-size: 12px;
	display: none;
	text-align: left;
	padding: 10px;	
}
.link_gallery_euro .img-graf {
    background-color: #F1F2EE;
    border-bottom: 1px solid #D6D6D6;
    border-left: 1px solid #D6D6D6;
    border-right: 1px solid #D6D6D6;
    padding: 18px 0;
    position: relative;
    width: 197px;
}
.link_gallery_euro li {
   padding: 0 !important;
}
.link_gallery_euro #cambia {
    border: 3px solid #FFFFFF;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
}
.link_gallery_euro #cambia2 {
    border: 3px solid #FFFFFF;	
	position: absolute;
	top: 0;
	left: 0;
	z-index:1;
}
.link_gallery_euro #cambia:hover + #cambia2 {
	-webkit-transform: rotate(5deg);
	-moz-transform: rotate(5deg);
	-o-transform: rotate(5deg);
	-ms-transform: rotate(5deg);
	-webkit-transition: all 0.5s ease-in;
	-moz-transition: all 0.5s ease-in;
	-o-transition: all 0.5s ease-in;
	-ms-transition: all 0.5s ease-in;
}
.link_gallery_euro .tutte-le-foto-euro2012 {
    background-color: #42581E;
    color: #FFFFFF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    padding: 6px 10px 5px;
    width: 180px;
}
.link_gallery_euro a {
    display: block;
    height: 118px;
    margin: 0 auto;
    position: relative;
    width: 168px;
}
.link_gallery_euro {
	margin-bottom:10px;
}

/* video 3a col */
/*.vdg-video-euro2012 {
	margin-bottom: 12px;
	overflow: hidden;
	position: relative;
}
.vdg-video-euro2012 #js_Title300_1 {
	background: url((none)/sport/euro-2012/img/bg-tab-top.png?v=201206041750) 0 0 repeat-x;
}
.vdg-video-euro2012 .tabs-top {
	position: absolute;
	top: 0;
	left: 0;
	font-family: "BreraRegular";
	font-size: 10px;
	color: #fff;
	margin-top: 3px;
}
.vdg-video-euro2012 .tabs-top li {
	float: left;
	width: 45px;
	height: 18px;
	text-align: center;
	margin-left: 6px;
}
.vdg-video-euro2012 .tabs-top li a {
	color: #fff;
}
.vdg-video-euro2012 .tabs-top li.tab-news {
	background: url((none)/sport/euro-2012/img/bg-tab-news.png?v=201206041750) 0 0 no-repeat;
}
.vdg-video-euro2012:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}
.vdg-video-euro2012 img {
	float:left;
}
.vdg-video-euro2012 .box_Content_Player {
	background: url((none)/sport/euro-2012/img/player-eu2012-bg.gif?v=201206041622) 0 bottom repeat-x;
	height: 391px;
}
.vdg-video-euro2012 #js_Title300_1 .tit_Title {
	background: url((none)/sport/euro-2012/img/player-eu2012-top.gif?v=201206041757) 0 0 no-repeat;
	width: 290px;
	height: 25px;
	font-family: "BreraRegular";
	color: #fff;
	font-size: 13px;
	padding: 20px 0 0 10px;
	margin: 0;
}
.vdg-video-euro2012 .box_Description {
	color: #fff !important;
	font-size: 12px;
}

.vdg-video-euro2012 .box_Embed .lbl_Label {
	width: auto !important;
	color: #fff !important;
	font-size: 12px !important;
}
.vdg-video-euro2012 .box_Vaschetta .box_Element .box_Img a img {
    height: 46px;
    width: 80px;
}
.vdg-video-euro2012 .txt-news-coldx {
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 10px;
    font-weight: bold;
    text-align: center;
    width: 300px;
}
.vdg-video-euro2012 .polymedia .box_Vaschetta_Only_Image {
    margin-bottom: 12px;
}
.vdg-video-euro2012 .box_Player_300 .box_InteractiveTools {
    width: 287px;
}
.vdg-video-euro2012 .box_Content_Player .box_InteractiveTools {
    padding: 0 7px;
}
.vdg-video-euro2012 .box_Player_300 .addthis_counter.addthis_pill_style {
	margin: 0 0 0 5px;
}

*/


/* video 3a col NEW */

.vdg-euro2012 {
	margin-bottom: 12px;
	overflow: hidden;
	position: relative;
    background: url((none)/sport/euro-2012/img/bg-player-eu2012.gif?v=201206081537) no-repeat scroll 0 0 transparent;
	width: 300px;
}

.vdg-euro2012 .tabs-top {
	font-family: "BreraRegular";
	font-size: 12px;
	color: #fff;
	height: 40px;
}
.vdg-euro2012 .tabs-top li {
	float: left;
	width: 66px;
	text-align: center;
	margin-left: 6px;
	padding-top: 8px;
	padding-bottom: 7px;
	margin-top: 3px;
}
.vdg-euro2012 .tabs-top li a {
	color: #fff;
}
.vdg-euro2012 .tabs-top li.selected {
	background: url((none)/sport/euro-2012/img/bg-tab-selected-gol3d.png?v=201206081501) 0 0 no-repeat;
}

.vdg-euro2012:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}
.vdg-euro2012 img {
	float:left;
}
.vdg-euro2012 .box_Content_Player {
    height: 391px;
    background: url((none)/sport/euro-2012/img/bg-player-eu2012-bottom.gif?v=201206081525) no-repeat scroll 0 bottom transparent;
	margin-bottom: 0;
}
.vdg-euro2012 .tit_Title {
	width: 290px;
	font-family: "BreraRegular";
	color: #fff;
	font-size: 13px;
	padding: 5px 0 5px 10px;
	margin: 0;
	text-align: left;
}
.vdg-euro2012 .box_Description {
	color: #fff !important;
	font-size: 12px;
}

.vdg-euro2012 .box_Embed .lbl_Label {
	width: auto !important;
	color: #fff !important;
	font-size: 12px !important;
}
.vdg-euro2012 .box_Vaschetta .box_Element .box_Img a img {
    height: 46px;
    width: 80px;
}
.vdg-euro2012 .txt-news-coldx {
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 10px;
    font-weight: bold;
    text-align: center;
    width: 300px;
}
.vdg-euro2012 .polymedia .box_Vaschetta_Only_Image {
    margin-bottom: 12px;
}
.vdg-euro2012 .box_Player_300 .box_InteractiveTools {
    width: 287px;
}
.vdg-euro2012 .box_Content_Player .box_InteractiveTools {
    padding: 0 7px;
}
.vdg-euro2012 .box_Player_300 .addthis_counter.addthis_pill_style {
	margin: 0 0 0 5px;
}

.vdg-euro2012 #tab-news,
.vdg-euro2012 #tab-gol-3d {
	clear: both;
}

.vdg-euro2012 .hide {
	display: none;
}


#ads_halfpage {
	margin-bottom:20px;
}

#sport #col-sx .addthis_counter a.atc_s {
	background: transparent url((none)/sport/euro-2012/img/bg_addthis.gif?v=201205031242) scroll no-repeat left top !important;
}
#sport #col-sx {
    /*border-top: 1px solid #CBCFD1;*/
    margin-right: 10px;
    /*padding: 10px 0 0 0;*/
}
#sport .toolbar {
    background:none;
    font-family: Georgia,Palatino,serif;
    height: auto;
    margin: auto;
    padding: 0;
    text-align: right;
}
#sport .toolbar li {
    text-align: left;
}
body.type-formazione h1,
body.type-pagelle h1.titleVoting,
body.type-pagelle h2.titleVoting {
    color: #42581E;
    font-family: "BreraLight";
    font-size: 28px;
    margin: 70px 0 50px 0;
    text-align: center;
}
.total_vote {
    color: #42581E;
    font-family: "BreraRegular";
    font-size: 16px;
    margin: 40px 0 50px;
    text-align: center;
}
#pagella_europei2012 {
	margin-bottom:45px;
}
#pagella_europei2012 li {
	color:#42581e;
	height:155px;
	width:620px;
	font-family:BreraLight;
	font-size:20px;
	position:relative;
	overflow: hidden;
}
#pagella_europei2012 li .voto_medio {
    font-size: 14px;
    left: 434px;
    position: absolute;
    top: 79px;
}
#pagella_europei2012 li .img_big {
	margin-right:10px;
	float:left;
}
#pagella_europei2012 li .name_player {
	margin:5px 0 5px 0;
	float:left;
}
#pagella_europei2012 li .voting_euro2012 img {
	display:inline;
	margin-right:1px;
	float:left;
}
#pagella_europei2012 li .vote_click {
    text-align: center;
    width: 240px;
    position: absolute;
    top: 120px;
    left: 165px;
}
#pagella_europei2012 li .voting_euro2012 {
	height:46px;
    left: 165px;
    position: absolute;
    top: 65px;
	width:300px !important;
}
#pagella_europei2012 li.bg_dark {
	background-color:#dce3e5;
}
.bt_container .cancella_tutto,
.bt_container .invia,
.bt_container .cancella,
.bt_container .vota {
	width:167px;
	height:37px;
	float:left;
	text-indent:-5000px;
	margin-bottom:50px;
}
.bt_container .vota_formazione {
    display: block;
    height: 37px;
    margin: 0 auto;
    text-indent: -5000px;
    width: 231px;
}
.bt_container .cancella {
    margin: 0 30px 0 130px;
	background: transparent url((none)/sport/euro-2012/img/cancella.gif?v=201205021752) scroll no-repeat left top;	
}
.bt_container .cancella:hover {
	background: transparent url((none)/sport/euro-2012/img/cancella_hover.gif?v=201205221533) scroll no-repeat left top;	
}
.bt_container .vota {
	background: transparent url((none)/sport/euro-2012/img/vota.gif?v=201205021752) scroll no-repeat left top;	
}
.bt_container .vota:hover {
	background: transparent url((none)/sport/euro-2012/img/vota_hover.gif?v=201205221533) scroll no-repeat left top;	
}
.bt_container .vota_formazione {
	background: transparent url((none)/sport/euro-2012/img/vota_formaz.gif?v=201205231544) scroll no-repeat left top;	
}
.bt_container .vota_formazione:hover {
	background: transparent url((none)/sport/euro-2012/img/vota_formaz_hover.gif?v=201205231544) scroll no-repeat left top;	
}
.bt_container .cancella_tutto {
    margin: 0 30px 0 130px;
	background: transparent url((none)/sport/euro-2012/img/cancella_tutto.gif?v=201205031751) scroll no-repeat left top;	
}
.bt_container .cancella_tutto:hover {
	background: transparent url((none)/sport/euro-2012/img/cancella_tutto_hover.gif?v=201205221533) scroll no-repeat left top;	
}
.bt_container .invia {
	background: transparent url((none)/sport/euro-2012/img/invia.gif?v=201205031751) scroll no-repeat left top;	
}
.bt_container .invia:hover {
	background: transparent url((none)/sport/euro-2012/img/invia_hover.gif?v=201205221533) scroll no-repeat left top;	
}
.bt_container .back_speciale {
	background: transparent url((none)/sport/euro-2012/img/back_special.gif?v=201205181748) scroll no-repeat left top;
	width:208px;
	height:34px;
	float:left;
	text-indent:-5000px;
	margin: 0 0 50px 204px;	
}
.bt_container .back_speciale:hover {
	background: transparent url((none)/sport/euro-2012/img/back_special_hover.gif?v=201205221533) scroll no-repeat left top;
}
#pagella_europei2012 li .bg_fix {
    left: 165px;
    position: absolute;
    top: 65px;
	height:46px;
	width:240px !important;
}
#pagella_europei2012 li .bg_fix_green {
	background: transparent url((none)/sport/euro-2012/img/bg_green.gif?v=201205031203) scroll no-repeat -240px 0;	
}
#pagella_europei2012 li .bg_fix_red {
	background: transparent url((none)/sport/euro-2012/img/bg_red.gif?v=201205031203) scroll no-repeat -240px 0;	
}
#modalEuro2012 {
	display:none;
    color: #42581E;
    font-family: "BreraRegular";
    font-size: 16px;
	padding-top:40px;
	height:144px;
	width:466px;
    text-align: center;
	line-height:25px;
	background: transparent url((none)/sport/euro-2012/img/bg_euro_modal.png?v=201205031510) scroll no-repeat 0 0;
	position:relative;	
}
#modalEuro2012 a {
	display:block;
	width:167px;
	height:30px;
	text-align:center;
	padding-top:4px;
	background: transparent url((none)/sport/euro-2012/img/bt_modal.gif?v=201205031510) scroll no-repeat 0 0;
	position:absolute;
	bottom:40px;
	left:150px;		
}
#modalEuro2012 a:hover {
	background: transparent url((none)/sport/euro-2012/img/bt_modal_hover.gif?v=201205221615) scroll no-repeat 0 0;
	color:#FFFFFF;	
}
#formazione_cont {
	margin-bottom:60px;
	position:relative;
}
.articles-home #formazione_cont {
	border-top: 1px solid #CBCFD1;
    margin-bottom: 30px !important;
	padding-top:30px;
}
#formazione_cont .campetto {
	position:relative;
	background: transparent url((none)/sport/euro-2012/img/campetto.gif?v=201205031751) scroll no-repeat 0 0;
	width:401px;
	height:521px;
	color:#42581e;
	margin:0 auto 20px auto;
}
#formazione_cont .suggest_1 {
	background: transparent url((none)/sport/euro-2012/img/suggest_1.gif?v=201205031751) scroll no-repeat 0 0;
    height: 134px;
    left: -5px;
    position: absolute;
    top: 112px;
    width: 110px;	
}
#formazione_cont .suggest_2 {
	position:absolute;
	top:530px;
    left: -5px;
	background: transparent url((none)/sport/euro-2012/img/suggest_2.gif?v=201205031751) scroll no-repeat 0 0;
	width:110px;
	height:134px;	
}
#formazione_cont .campetto h3 {
	position:absolute;
	top:9px;
	left:0;
	width:401px;
	text-align:center;
	font-family:BreraLight;
	font-size:18px;
}
#formazione_cont .player {
	background: transparent url((none)/sport/euro-2012/img/ita_modulo.png?v=201205041746) scroll no-repeat center top;
	color: #42581e;
	display:none;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    height: 20px;
    padding-top: 42px;
    position: absolute;
    text-transform: uppercase;
    width: 90px;
}
#formazione_cont .name_p {
    position: relative;
	height:16px;
	background-color:#FFFFFF;
	text-align:center;
	min-width:75px;
}
#formazione_cont .name_p span {
    display: block;
    padding-top: 1px;
    text-transform: uppercase;
}
#formazione_cont .name_p a.open {
	display: none;
	position: absolute;
	top:0;
	right: -20px;
	width: 20px;
	height: 16px;
	background: #ffffff url((none)/sport/euro-2012/img/open_select.gif?v=201205031751) scroll no-repeat 8px 7px;
}
#formazione_cont .player ul {
	background: transparent url((none)/sport/euro-2012/img/bg_bottom_sel.png?v=201205041709) scroll no-repeat center bottom;
	display:none;
	padding-bottom:6px;
	width:127px;
	position:absolute;
	top:16px;
	right:-23px;
}
#formazione_cont .player li {
	background: transparent url((none)/sport/euro-2012/img/bg_select.png?v=201205041709) scroll repeat-y 0 0;
	padding:0 3px 0 4px;
	height:16px;
}
#formazione_cont .player li a {
    background-color: #FFFFFF;
    color: #42581E;
    display: block;
    height: 16px;
    text-transform: uppercase;
    width: 102px;
    text-align: right;
    padding-right: 18px;
}
#formazione_cont .player li a:hover {
	color: #ffffff;
	background-color: #42581e;
}
/*POSIZIONI MODULO*/
#formazione_cont .pos1 {
	bottom:3px;
	left:154px;
}
#formazione_cont .pos2 {
	bottom:118px;
	left:8px;
    z-index: 100;	
}
#formazione_cont .pos3 {
    bottom: 88px;
    left: 95px;
    z-index: 90;	
}
#formazione_cont .pos4 {
	bottom:87px;
	left:215px;
    z-index: 90;	
}
#formazione_cont .pos5 {
    z-index: 110;
}
#formazione_cont .pos6 {
    z-index: 130;
}
#formazione_cont .pos7 {
    z-index: 120;
}
#formazione_cont .pos8 {
    z-index: 120;
}
#formazione_cont .pos9 {
    z-index: 130;
}
#formazione_cont .pos10 {
    z-index: 130;
}
#formazione_cont .pos11 {
    z-index: 130;
}
/*POSIZIONI MODULO 4-4-2*/
#formazione_cont .form_4-4-2 .pos5 {
	bottom:118px;
	left:303px;
}
#formazione_cont .form_4-4-2 .pos6 {
	bottom:249px;
	left:8px;
}
#formazione_cont .form_4-4-2 .pos7 {
    bottom: 219px;
    left: 95px;
}
#formazione_cont .form_4-4-2 .pos8 {
	bottom:219px;
	left:215px;
}
#formazione_cont .form_4-4-2 .pos9 {
	bottom:249px;
	left:303px;
}
#formazione_cont .form_4-4-2 .pos10 {
    bottom: 369px;
    left: 77px;
}
#formazione_cont .form_4-4-2 .pos11 {
    bottom: 369px;
    left: 234px;
}
/*POSIZIONI MODULO 4-3-3*/
#formazione_cont .form_4-3-3 .pos5 {
	bottom:118px;
	left:303px;
}
#formazione_cont .form_4-3-3 .pos6 {
    bottom: 218px;
    left: 34px;
}
#formazione_cont .form_4-3-3 .pos7 {
    bottom: 205px;
    left: 153px;
}
#formazione_cont .form_4-3-3 .pos8 {
    bottom: 218px;
    left: 278px;
}
#formazione_cont .form_4-3-3 .pos9 {
    bottom: 328px;
    left: 44px;
}
#formazione_cont .form_4-3-3 .pos10 {
    bottom: 328px;
    left: 154px;
}
#formazione_cont .form_4-3-3 .pos11 {
    bottom: 328px;
    left: 265px;
}
/*POSIZIONI MODULO 4-2-3-1*/
#formazione_cont .form_4-2-3-1 .pos5 {
	bottom:118px;
	left:303px;
}

#formazione_cont .form_4-2-3-1 .pos6 {
    bottom: 190px;
    left: 92px;
}
#formazione_cont .form_4-2-3-1 .pos7 {
    bottom: 190px;
    left: 219px;
}
#formazione_cont .form_4-2-3-1 .pos8 {
    bottom: 294px;
    left: 18px;
}
#formazione_cont .form_4-2-3-1 .pos9 {
    bottom: 294px;
    left: 154px;
}
#formazione_cont .form_4-2-3-1 .pos10 {
    bottom: 294px;
    left: 294px;
}
#formazione_cont .form_4-2-3-1 .pos11 {
    bottom: 386px;
    left: 154px;
}
/*POSIZIONI MODULO 3-5-2*/
#formazione_cont .form_3-5-2 .pos2 {
    bottom: 96px;
    left: 8px;
}
#formazione_cont .form_3-5-2 .pos3 {
    bottom: 96px;
    left: 154px;
}
#formazione_cont .form_3-5-2 .pos4 {
    bottom: 96px;
    left: 303px;
}
#formazione_cont .form_3-5-2 .pos5 {
    bottom: 185px;
    left: 69px;
}
#formazione_cont .form_3-5-2 .pos6 {
    bottom: 185px;
    left: 240px;
}
#formazione_cont .form_3-5-2 .pos7 {
    bottom: 258px;
    left: 8px;;
}
#formazione_cont .form_3-5-2 .pos8 {
    bottom: 258px;
    left: 154px;
	z-index:135;
}
#formazione_cont .form_3-5-2 .pos9 {
    bottom: 258px;
    left: 303px;
	z-index:140;
}
#formazione_cont .form_3-5-2 .pos10 {
    bottom: 344px;
    left: 92px;
	z-index:150;
}
#formazione_cont .form_3-5-2 .pos11 {
    bottom: 344px;
    left: 216px;
	z-index:150;
}


/*Pagelle HP*/
#gallery_pagelle_hp {
	border-top: 1px solid #CBCFD1;	
    clear: both;
    padding-top: 25px;
	color:#edf4f6;
	overflow:hidden;
    padding-bottom: 20px;
}
.titleVotingHp {
    background-color: #42581E;
	color:#edf4f6;
    font-family: "BreraLight";
    font-size: 18px !important;
    margin-bottom: 20px !important;
    padding: 2px 20px 3px;
}
#gallery_pagelle_hp ul {
	float:left;
}
#gallery_pagelle_hp ul li {
	float:left;
	width:155px;
	height:155px;
	position:relative;
}
#gallery_pagelle_hp ul li span.name {
    background-color: #273117;
    bottom: 0;
    font-family: "BreraRegular";
    font-size: 14px;
    left: 0;
    padding: 2px 0;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    width: 109px;
}
#gallery_pagelle_hp ul li span.voto {
    background-color: #42581E;
    bottom: 0;
    font-family: "BreraCondensedLight";
    font-size: 28px;
    height: 40px;
    padding: 7px 0 0;
    position: absolute;
    right: 0;
    text-align: center;
    width: 47px;
}
#gallery_pagelle_hp ul li span.voto_red {
    background-color: #cc2026 !important
}
#pagella_europei2012_HP {
	height:310px;
}
#gallery_pagelle_hp .jcarousel-next {
	cursor:pointer;
    bottom: -48px;
    height: 24px;
    position: absolute;
    right: 0;
    width: 24px;
	background: transparent url((none)/sport/euro-2012/img/next_on.gif?v=201205091443) scroll no-repeat 0 0;	
}
#gallery_pagelle_hp .jcarousel-prev {
	cursor:pointer;
    bottom: -48px;
    height: 24px;
    position: absolute;
    left: 0;
    width: 24px;
	background: transparent url((none)/sport/euro-2012/img/prev_on.gif?v=201205091443) scroll no-repeat 0 0;	
}
#gallery_pagelle_hp .jcarousel-prev-disabled {
	background: transparent url((none)/sport/euro-2012/img/prev_off.gif?v=201205091443) scroll no-repeat 0 0 !important;
}
#gallery_pagelle_hp .jcarousel-next-disabled {
	background: transparent url((none)/sport/euro-2012/img/next_off.gif?v=201205091443) scroll no-repeat 0 0 !important;
}
#gallery_pagelle_hp .vota_pag {
    float: left;
    height: 37px;
    margin: 18px 0 0 118px;
    text-indent: -5000px;
    width: 167px;
	background: transparent url((none)/sport/euro-2012/img/vota.gif?v=201205021752) scroll no-repeat left top;	
}
#gallery_pagelle_hp .vota_pag:hover {
	background: transparent url((none)/sport/euro-2012/img/vota_hover.gif?v=201205221533) scroll no-repeat left top;	
}
#gallery_pagelle_hp .jcarousel-clip {
    width:400px !important;
}

/* home squadre*/

ul.elenco-squadre li {
	width: 155px;
	float: left;
    text-align: center;
	margin-bottom: 15px;
}

ul.elenco-squadre li a {
	color: #42581E;
    font-family: "BreraCondensedRegular";
    font-size: 16px;
}

ul.elenco-squadre li span {
    font-size: 14px;
	display: block;
}

ul.elenco-squadre li img {
    margin: 0 auto 3px;
}

body.type-squadre ul.elenco-squadre li img {
	width: 76px;
}

#col-sx-bassa ul.elenco-squadre {
	border-bottom: 1px solid #cbcfd1;
	overflow: auto;
	padding: 10px 0 20px;
	margin-bottom: 20px;
}

#col-sx-bassa ul.elenco-squadre li span {
	display: none;
}



/* zapping news */

#flash-news-container a.link-tutti {
	color: #2f5eb1;
	margin-bottom: 15px;
    margin-top: 5px;
}

#flash-news {
    background: #f1f2ee;
    border-color: #d8d8d7;
    -moz-border-radius: 0;
    border-radius: 0;
	margin-bottom: 0;
}
#flash-news .content {
    height: 235px;
    padding-top: 10px;
}
#flash-news h3 {
    color: #edf4f6;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: normal;
    padding-left: 7px;
    text-transform: uppercase;
    background: #42581e;
    padding: 5px 10px;
}
#flash-news h3 strong {
    color: #edf4f6;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
}
.winXP .jScrollPaneTrack {
    background: url("http://images2.corriereobjects.it/sport/euro-2012/img/windows_track.png") no-repeat scroll 0 0 transparent;
    height: 206px;
}
.winXP .jScrollPaneDragTop,
.winXP .jScrollPaneDragBottom {
    height: 9px;
}
.winXP .jScrollPaneDrag {
    background: url("http://images2.corriereobjects.it/sport/euro-2012/img/windows_drag_middle.png") no-repeat scroll 0 50% transparent;
	height:18px !important;
}
.scroll-pane {
    height: 206px;
}
#flash-news #flashnews24-all-news-link,
#flash-news #flashnews24-most-popular-link {
    display: none;
}
#flash-news .testo-flash {
    color: #464646;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    text-transform: uppercase;
    line-height: 11px;
}
#flash-news .time-flash {
    color: #911909;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: normal;
}
#flash-news .titolo-flash {
    color: #2f5eb1;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    text-transform: uppercase;	
}
#flash-news .nota-flash {
    font-size: 11px;
}

/* box sondaggi */
ul.zappingnews li.sondeuro2012 {
	padding: 0;
	margin-bottom: 15px;
}
ul.zappingnews li.sondeuro2012 .sub_title_ses {
    background: none repeat scroll 0 0 #42581E;
    color: #EDF4F6;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: normal;
    padding: 10px;
    text-transform: uppercase;
}
ul.zappingnews li.sondeuro2012 .container_box {
	background: #f1f2ee;
	border: 1px solid #D8D8D7;
}
ul.zappingnews li.sondeuro2012 .container_box h2 {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #464646;
	padding: 20px 10px 15px 10px;
}
ul.zappingnews li.sondeuro2012 .container_box h2 {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #464646;
	padding: 20px 10px 15px 10px;
	margin-bottom: 0;
	line-height: 14px;
}
ul.zappingnews li.sondeuro2012 .container_box ul {
	border-top: 1px solid #F8F9F7;
}
ul.zappingnews li.sondeuro2012 .container_box ul li {
	overflow: hidden;
	padding: 0;
	height: 25px;
	background: #f1f2ee;
	border-bottom: 1px solid #F8F9F7;
	margin-bottom: 0;
}
ul.zappingnews li.sondeuro2012 .container_box ul li span {
    background: #42581E;
    color: #FFFFFF;
    display: block;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    height: 20px;
    padding: 5px 0 0;
    text-align: center;
    width: 34px;
}
ul.zappingnews li.sondeuro2012 .container_box ul li div {
	float: left;
	height: 20px;
	color: #464646;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	padding: 5px 0 0 5px;
	background-image:url("http://images2.corriereobjects.it/sport/euro-2012/img/bg-percent.gif");
	background-repeat:no-repeat;
	width: 159px;
}
ul.zappingnews li.sondeuro2012 .container_box .box_link_dlt {
	overflow: hidden;
}
ul.zappingnews li.sondeuro2012 .container_box .box_link_dlt .correlati {
	background: url("http://images2.corriereobjects.it/sport/euro-2012/img/bt-sondaggio.png") 0 0 no-repeat;
	width: 91px;
	height: 29px;
	display: block;
	float: left;
	font-family: "BreraRegular";
	font-size: 16px;
	color: #3d541d;
	text-align: center;
	text-decoration: none;
	padding-top: 5px;
	margin: 10px 4px;
}
ul.zappingnews li.sondeuro2012 .container_box .box_link_dlt .correlati:hover {
	background: url("http://images2.corriereobjects.it/sport/euro-2012/img/bt-sondaggio_hover.png") 0 0 no-repeat;
	color:#FFFFFF;
}

/* box info squadra */
#box-info-squadra {
    background: #e0e8e6;
    position: relative;
}
#box-info-squadra h3 {
    background: #42581E;
    color: #EDF4F6;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: normal;
    padding: 5px;
    margin-bottom: 24px;
    text-transform: uppercase;
}
#box-info-squadra p {
	font-size: 11px;
	color: #666666;
	padding: 0 8px 24px 8px;
}
#box-info-squadra .logo-info-squadra {
	position: absolute;
	top: 3px;
	left: 135px;
	width: 58px;
}
#box-info-squadra .logo-info-squadra img {
	width: 58px;
}

/* news */
body.type-dettaglio-news #article_sh_box h1 {
	margin-top: 0;
	font-size: 30px;
	margin-bottom: 20px;
}

body.type-dettaglio-news #article_sh_box .hour {
	display: block;
	color: #911909;
	font-weight: normal;
	font-size: 12px;
	line-height: 16px;
}

body.type-dettaglio-news #article_sh_box p {
	font-size: 13px;
	line-height: 22px;
}

body.type-dettaglio-news #article_sh_box p .section {
    border-left: 0;
	border-right: 0;
	font-size: 11px;
	color: #000;
	padding: 0;
	margin: 0 0 0 -3px;
	font-size: 10px;
	line-height: 16px;
}

body.type-dettaglio-news #article_sh_box p .section a {
    color: #2f5eb1;
	font-size: 10px;
	font-weight: normal;
	padding: 0 3px;
}

/* di la tua */

#comment_box_article {
	border-top: 22px solid #e0e8e6;
}

#testatina_dlt span.red_dlt {
    background: none;
    color: #42581e;
}

#testatina_dlt a.login_btn_a {
	background: url("http://images2.corriereobjects.it/sport/euro-2012/img/scrivi_dlt.gif") no-repeat scroll right top transparent !important;
}

#body_dlt span.num_dlt {
    background: url("http://images2.corriereobjects.it/sport/euro-2012/img/cloud_med_dlt.gif") no-repeat scroll 0 0 transparent;
}

/* pagine sondaggi */
#sport .toolbar {
    background: url("http://images2.corriereobjects.it/sport/euro-2012/img/bg-social-sondaggi.gif") 0 0 repeat-x;
    height: 26px;
    padding-top: 10px;
    margin-bottom: 15px;
}
.poll-options {
	background:none #F5F5F5 !important;
	border-bottom: 1px solid #CBCFD1;
}
.poll-options strong,
.poll-results strong {
    color: #42581e !important;
	font-size: 14px;    
}
.poll-options ul li {
    color: #666666;
    font-size: 14px;
}
#poll h1 {
	background: none !important	;
    font-family: "BreraCondensedRegular";
    color: #42581e;
    font-size: 26px !important;
    text-transform: uppercase;
    margin: 45px 0 20px !important;
}
.poll-results ul li div {
    background: #42581e !important;
}
.poll-results ul li strong {
    color: #42581e !important;
}
.poll-results ul li p {
    font-size: 14px;
    color: #333333;
}
.poll-results .tit-euro2012 {
	text-align: left;
	color: #42581e;
	padding-left: 40px;
}
.voters {
    color: #333333;
    font-size: 14px;
}
#contentSondaggi #paginazione #prec {
	background: transparent url((none)/images/static/common/giorno_back-euro2012.gif?v=201205111538) scroll no-repeat 0 0;
    display: block;
    height: 44px;
    width: 34px;
}
#contentSondaggi #paginazione #succ {
	background: transparent url((none)/images/static/common/giorno_go-euro2012.gif?v=201205111619) scroll no-repeat 0 0;
    display: block;
    height: 44px;
    width: 34px;
}
#contentSondaggi #paginazione img {
	display:none;
}

/* tutti-blog / blog bottom */
#tutti-blog {
	overflow: hidden;
	float: left;
	width: 401px;
}
#cont-blog-bottom {
	float: left;
	width: 620px;
	margin: 20px 0;
}
#tutti-blog .tit-tutti-blog {
	display: block;
	float: left;
	font-family: "BreraCondensedRegular";
	color: #42581e;
	font-size: 18px;
	width: 401px;
	margin:5px 0 25px 0;
}
ul#cont-tutti-blog {
	overflow: hidden;
	width: 401px;
	background: #e0e8e6;
	visibility: hidden;
}
ul#cont-tutti-blog li.box-forum-desc,
ul#blog-bottom .box-forum-desc {
	width: 189px;
	float: left;
	margin-right: 16px !important;
	margin-top: 0 !important;
	background-attachment: scroll !important;
	color: #464646;
	background-color: #e0e8e6 !important;
	border-bottom: 0 !important;
}
ul#cont-tutti-blog li.last-box {
	margin-right: 7px !important;
}
ul#cont-tutti-blog li.box-forum-desc p,
ul#blog-bottom li.box-forum-desc p {
	display: none;
	font-size: 12px;
	padding: 0 10px;
}
ul#cont-tutti-blog li.box-forum-desc .ora,
ul#blog-bottom li.box-forum-desc .ora {
	display: none;
}

ul#cont-tutti-blog li.box-forum-desc .data,
ul#blog-bottom li.box-forum-desc .data {
	display: none;
}

ul#cont-tutti-blog li.box-forum-desc h5,
ul#blog-bottom li.box-forum-desc h5 {
	padding: 0 !important;
	font-weight: normal !important;
}

ul#cont-tutti-blog li.box-forum-desc h5 a,
ul#blog-bottom li.box-forum-desc h5 a {
	padding: 0px;
}


ul#cont-tutti-blog li.box-forum-desc h5 a .blog,
ul#blog-bottom li.box-forum-desc h5 a .blog {
	display: block;
	width: 169px;
	background-color: #3d541d;
	font-family: Arial,Helvetica,sans-serif !important;
	color: #edf4f6 !important;
	padding: 10px;
	font-size: 11px !important;
	text-transform: uppercase;
}

ul#cont-tutti-blog li.box-forum-desc h5 a .autore,
ul#blog-bottom li.box-forum-desc h5 a .autore {
    margin: 15px 0 0 50px;
    font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	display: block;	
}

ul#cont-tutti-blog li.box-forum-desc h6,
ul#blog-bottom li.box-forum-desc h6 {
	margin: 7px 0 15px 50px !important;
}

ul#cont-tutti-blog li.box-forum-desc h6 a,
ul#blog-bottom li.box-forum-desc h6 a {
	font-size: 14px;
	font-family: Georgia;
}
ul#blog-bottom {
	overflow: hidden;
	background: #E0E8E6;
}

/* box tweet */
.home-2col-exid .twitter_europei {
	padding: 0;
	width: 208px;
	margin-bottom:0;
	
}
.home-2col-exid .twitter_europei#bravimabasta {
	background: transparent url((none)/sport/euro-2012/img/twitter/bravimabasta.png?v=201206131047) scroll no-repeat 0 0;
	height: 218px;
}
.home-2col-exid .twitter_europei#eurotweet {
	background: transparent url((none)/sport/euro-2012/img/twitter/euro_tweet.png?v=201206071121) scroll no-repeat 0 0;
	height: 245px;
}
.home-2col-exid .twitter_europei#tweetcampo {
	background: transparent url((none)/sport/euro-2012/img/twitter/tweet_campo.png?v=201206071121) scroll no-repeat 0 0;
	height: 245px;
}


.home-2col-exid .twitter_europei .flusso_twitter {
	padding: 44px 15px 0;
	float:left;
	/*height: 190px;*/
	clear: both;
	display: table;

}
.home-2col-exid .twitter_europei .content {
	float:left;


}

.home-2col-exid .twitter_europei .flusso_twitter .flusso_content {
	background:none;

	margin-top:20px;
	margin-left:0;
	width:180px;
	float:left;

}
#box-twitter .last-twit#twit_latest_boss .flusso_twitter .flusso_content div p {
    font-size: 11px;
	color:#464646;
	font-weight: normal;

}
#box-twitter-cont .flusso_twitter {
    display: none;
}
#box-twitter-cont .link-tutti {
	margin-top: 5px;
}
#box-twitter-cont .link-tutti {
	color: #2F5EB1;
	text-decoration: none;
}


.home-2col-exid .twitter_europei .flusso_twitter .flusso_content span {
	display: block;

}

.home-2col-exid .twitter_europei .flusso_twitter .id_utente,
.home-2col-exid .twitter_europei .flusso_twitter .testo_utente {

	clear:left;
}
.home-2col-exid .twitter_europei .flusso_twitter .id_utente a
 {
	
	color:#205dae;
}
.home-2col-exid .twitter_europei .flusso_twitter .flusso_content div p {

	line-height: 16px;
	color: #464646;
	font-size: 12px;
}
.home-2col-exid li.follow_twitter {

	height: 20px;
	line-height: 12px;
	padding: 0;
	margin:0;
	text-align: right;

}
.home-2col-exid  li.follow_twitter a {

	font-size:12px;
	color:#205dae;
}

#col-sx.diretta_twitter .flusso_twitter {

	border-bottom:1px solid #cccccc;
	float:left;
	padding: 10px 0;
	width:580px;

}
#col-sx.diretta_twitter .flusso_twitter .flusso_content {
	background:none;
	min-height:0;
}
#col-sx.diretta_twitter .flusso_twitter .flusso_content div.testo_utente {
	margin-bottom: 20px;
}
#col-sx.diretta_twitter .flusso_twitter .flusso_content .placeholder {
	margin-bottom: 20px;
}
#col-sx.diretta_twitter .flusso_twitter .flusso_content div p {
	font-size: 14px;
}
#col-sx.diretta_twitter .flusso_twitter .flusso_content img {
	width:540px;
}
#col-sx.diretta_twitter .flusso_twitter .flusso_content span.id_utente a,
#col-sx.diretta_twitter .flusso_twitter .flusso_content span.nome_utente,
#col-sx.diretta_twitter .flusso_twitter .flusso_content span.time {
	color:#205dae;
}
#col-sx.diretta_twitter .flusso_twitter .flusso_content span.nome_utente {
	font-weight:normal;
}
#col-sx.diretta_twitter .flusso_twitter .flusso_content span.time {
	font-size: 14px;
	margin-left: 5px;
}
#col-sx.diretta_twitter .flusso_twitter .hidden_img {

	display: none;
	clear: left;
}

#col-sx.diretta_twitter .flusso_twitter .hidden_img img {
	max-width: 550px;
}

#col-sx.diretta_twitter .flusso_twitter .img_beacon {
	background: url('http://images2.corriereobjects.it/images/static/common/twitter/camera_ico.gif') no-repeat;
	display: none;
	width: 30px;
	cursor: pointer;
	text-align: right;
	width: 55px;
}

#col-sx.diretta_twitter .page_navigation, .alt_page_navigation {
	float: right;
	padding: 20px 0 0 0;
}

#col-sx.diretta_twitter .page_navigation a, .alt_page_navigation a {
	padding: 2px 5px 4px;
	margin: 2px;
	color: #333333;
	text-decoration: none;
	float: left;
	font-family: Tahoma;
	font-size: 13px;
}

#col-sx.diretta_twitter .active_page {
	background: url("http://images2.corriereobjects.it/images/back_pag.png") no-repeat scroll right top transparent;
	color: #FFFFFF !important;
	width: 7px;
}

#col-sx.diretta_twitter .last_link {
	background: url("http://images2.corriereobjects.it/images/pag_suc.png") no-repeat scroll right 10px transparent;
	text-indent: -5000px;
	width: 7px;
}

#col-sx.diretta_twitter .next_link {
	background: url("http://images2.corriereobjects.it/images/pag_last.png") no-repeat scroll right 10px transparent;
	text-indent: -5000px;
	width: 7px;
}

#col-sx.diretta_twitter .first_link {
	background: url("http://images2.corriereobjects.it/images/pag_prev.png") no-repeat scroll right 10px transparent;
	text-indent: -5000px;
	width: 7px;
}

#col-sx.diretta_twitter .previous_link {
	background: url("http://images2.corriereobjects.it/images/pag_first.png") no-repeat scroll right 10px transparent;
	text-indent: -5000px;
	width: 7px;
}

/* storia squadra */

.stats_article {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 20px;
	color: #666666;
	/*border-top: 1px solid #CBCFD1;*/
	border-bottom: 1px solid #CBCFD1;
	/*margin-top: 35px;*/
	padding: 15px 0 30px;
}
.stats_article .stipple-dottable-wrapper {
    margin: -20px 20px 0 0 !important;
}
.stats_article h2 {
	font-size: 34px;
	line-height: 40px;
	color: #000;
	margin-bottom: 30px;
}

.stats_article img {
	float: left;
	margin-right: 20px;
	margin-top: -20px;
}
#formazione_hp_top {
	border-top :1px solid #cbcfd1;
	margin:0 0 30px 0;
	/*padding-top:20px;*/
}
.apertura_full_screen {
	background: none repeat scroll 0 0 #EDF4F6;
    border-bottom: 30px solid #EDF4F6;
}
.apertura_full_screen h2 {
    background: none repeat scroll 0 0 transparent;
    padding: 22px 0 0;
    font-family: Arial,Helvetica,sans;
    font-size:11px;
    letter-spacing: normal;
    margin-bottom: 0;
}
.apertura_full_screen h1 a {
    color: #231F20;
}
.apertura_full_screen h1 {
    color: #231F20;
    font-size:37px;
    letter-spacing: -1px;
    margin-bottom: 0.25em;
}
.apertura_full_screen p {
    margin: 1.7em 0;
	font-size:13px;
}
.apertura_full_screen a {
    color: #787A7A;
}
.apertura_full_screen .section_categoria {
    border-left: medium none !important;
    padding: 0 0.5em 0 0 !important;
    border-right: 1px solid #AFB2B2;
    color: #2F5EB1;
    font-size: 13px;
    font-style: normal !important;
    margin-right: 0.3em;
    text-transform: uppercase;
    font-family: Georgia,Palatino,serif;
    font-weight: bold;
}
.apertura_full_screen h3 {
    font-size:15px;
    line-height: 1.2;
    margin-bottom: 0.5em;
}
.apertura_full_screen h3 a {
    color: #565656;
}

/* percorso qualificazione */

#box-qualif-bits .table-bits .head-bits th {
	padding-left: 10px;
}
#box-qualif-bits .table-bits .tit-tab th {
	padding-top: 15px;
}
#box-qualif-bits .table-bits .txt-pt strong {
	color: #42581E;
}

/* box palmares */
#box-palmares-bits .table-bits .head-bits th {
	padding-left: 10px;
}
#box-palmares-bits .table-bits .tit-tab th {
	padding-top: 15px;
}
#box-palmares-bits .table-bits .txt-comp {
	padding-left: 10px;
}

.box-protagonisti-hp {
	margin-bottom:20px;
}
#sport .toolbar {
	background:none !important;
	border-top:1px solid #CBCFD1;
}
/* box partite stadio */

#box-partite-stadio {
	width: 401px;
	float: left;
}
#box-partite-stadio .tb-standard {
	width: 401px;
}
#box-partite-stadio .tb-standard .tit-tab {
	background: none;
	color: #42581E;
}
#box-partite-stadio .tb-standard .txt-quarti {
	color: #464646;
	text-transform: uppercase;
}
#box-partite-stadio .tb-standard .data {
    width: 45px;
}
#box-partite-stadio .tb-standard .ora {
    width: 60px;
}
#box-partite-stadio .tb-standard .match {
    width: 296px;
}
#box-partite-stadio .tb-quarti-stadio {
	margin-bottom: 0;
}

/* albo d'oro */
.tb-albo {
	text-transform: uppercase;
}

.tb-albo td .logo {
	margin-right: 5px;
}

.tb-albo td span.squadra {
	color: #464646;
}

#altri-titoli {
    background: none repeat scroll 0 0 transparent;
    border-top: 1px solid #CBCFD1;
    margin-top: 0;
    padding-top: 17px;	
}

#col-sx-bassa #altri-titoli {
    border-top: 0;
}
#col-sx-bassa #rosa-giocatori-bits {
	border-bottom: 1px solid #CBCFD1;
    padding-bottom:35px;
	margin-bottom:0;
}
#altri-titoli h4 {
    color: #42581e;
	font-size:18px;
	font-weight:normal;
}
#altri-titoli h4 span {
    color: #666666;
	font-size:18px;
    font-weight: normal;
}
#altri-titoli li {
    color: #42581e;
}
#altri-titoli li a {
    color: #666666;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
}
#altri-titoli div {
    color: #666666;
	font-size:14px;
	margin-top:15px;
}
#altri-titoli div img {
    margin-right: 10px;
    margin-top: 2px;
}

.box-protagonisti {
	margin-bottom: 20px;
}

.box-protagonisti img {
	width: 200px;
}

.elenco-protagonisti {
	border-top: 1px solid #CBCFD1;
}

.elenco-protagonisti li {
	float: left;
	margin-bottom: 15px;
}

.elenco-protagonisti li.title {
	width: 600px;
	margin-bottom: 0;
}

.elenco-protagonisti li.margin {
	margin-right: 15px;
}

.elenco-protagonisti .box-protagonisti {
	margin-bottom: 0;
}

.elenco-protagonisti .box-protagonisti img {
	width: 192px;
}

.stats-prota-TD {
    float: left;
}
.stats-storia-menu2,
.stats-storia-menu2H {
	position:absolute;
	top:0;
	right:0;
}
.stats-tabletr {
    display: block !important;
    height: 45px;
    position: relative;
    width: 80px;
}
.stats-storia-menu {
    width: 80px;
}
.stats-arbitri1 {
	float:left;
    width: 158px !important;
}
.stats-arbitri2 {
	float:left;
    width: 463px !important;
}
.stats-arbitri-nome {
    padding-top: 6px;
    vertical-align: top !important;
}
.stats-prota-TR {
    float: left;
    height: 130px;
    width: 621px;
}
.stats-prota-TDs {
    float: left;
}

/* gol 3D */
body.type-gol3D .wrapper_speciale {
	background-color: #b9bdbc;
}

body.type-gol3D .header-gol3d {
	margin-top: 40px;
}

body.type-gol3D .cont-flash-gol3D {
	background: #b9bdbc;
	background: transparent url("/sport/euro-2012/img/bg-flash-3d.png") no-repeat 0 0;
	margin: 35px 0 130px;
}

body.type-gol3D #flash-gol3D {
	width: 686px;
	margin: auto;
}

/*box news*/
#container-news {
	background: #e0e8e6 none;
	width: 400px;
}

#container-news div.title {
	font-size: 18px;
	color: #fff;
	background: #3d541d none;
	font-family: "BreraThin";
	width: 130px;
	text-align: center;
	padding: 3px 0 2px;
}

#container-news h1 {
	float: left;
}

#container-news .orderby {
	margin: 7px;
	color: #336699;
}

#container-news .orderby strong {
	color: #333333;
}

#container-news .orderby a {
	padding: 0;
}

#container-news .orderby a.selected {
	font-weight: bold;
}


#container-news ul {
	margin: 10px 10px 0 10px;
	clear: both;
}

#container-news ul li {
	border-bottom: 1px dotted #999999;
	padding: 10px 0;
}

#container-news ul h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	color: #464646;
	padding-top: 3px;
}

#container-news ul h2 a {
	color: #464646;
}

#container-news ul span.hour {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #911909;
	padding-right: 2px;
}

#container-news ul span.section {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
	color: #2f5eb1;
	border-left: 1px solid #4b4d4d;
	border-right: 1px solid #4b4d4d;
}

#container-news ul span.section a {
	color: #2f5eb1;
}

#container-news ul.simplePagerNav {
    margin: 30px auto 10px;
    overflow: auto;
    text-align: center;
}

#container-news ul.simplePagerNav li {
    border-bottom: 0;
    padding: 0 2px;
	display: inline;
	font-size: 12px;
	color: #333333;
}

#container-news ul.simplePagerNav li a {
	color: #333333;
}

#container-news ul.simplePagerNav li.currentPage {
	font-weight: bold;
}


.link-news {
	margin: 5px 0 15px;
}
.link_all_news {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#2f5eb1;
	text-align:right;
	margin:5px 0 20px 0;
	float:right;
}
.link_TUTTAROSA {
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:11px !important;
	color:#2f5eb1 !important;
	text-align:right !important;
	margin:5px 0 20px 0 !important;
	float:right !important;
}
/* palyer rosso */
.player-red-wrap {
	width: 620px;
	height: 346px;
	position: relative;
}
.player-red {
	position: absolute;
	width: 626px;
	height: 346px;
	top: 0;
	left: -3px;
}
.player-red-top {
	background: url((none)/sport/euro-2012/img/player-red-top.png?v=201205311133) no-repeat 0 0;
	font-family: "BreraCondensedThin";
	font-size: 24px;
	width: 626px;
	height: 36px;
	text-align: center;
	color: #fff;
}
.player-red-top span {
	font-family: "BreraCondensedBlack";
}
.player-red-cont {
	background: url((none)/sport/euro-2012/img/player-red-bg.png?v=201205311134) repeat-y 0 0;
	width: 626px;
}
.video_playlist-cont {
	overflow: hidden;
}
.video-player-red {
	width: 400px;
	float: left;
	margin: 5px 11px 0 11px;
}
.playlist-video-red {
	width: 194px;
	float: left;
	margin-top: 5px;
}
.box_European_Championship .tit_Title a {
 	font-family: Arial,Helvetica,Sans-Serif !important;
 	color: #fff !important;
 	font-size: 11px !important;
 	line-height: 14px !important;
}
.link-video-red {
	text-align: center;
	position: relative;
	margin-top: 5px;
	padding-bottom: 5px;
}
.link-video-red a {
	font-family: Arial,Helvetica,Sans-Serif;
 	color: #fff;
 	font-size: 12px;
}
.link-gol3D {
	background: url((none)/sport/euro-2012/img/freccia-gol3D.png?v=201206041820) no-repeat 0 0;
	display: block;
	position: absolute;
	top: -6px;
	left: 11px;
	height: 24px;
	padding: 5px 0 0 35px;
	font-family: Arial,Helvetica,Sans-Serif;
 	color: #fff;
 	font-size: 12px;
}
.playlist-video-red .jScrollPaneTrack {
    background: url("(none)/linked_webroots/video.corriere.it/widget/images/kitd/js_SP_Eur_VerticalBar.png?v=201205301106") repeat-y scroll left top transparent;
    width: 19px !important;
}
.playlist-video-red .jScrollPaneDrag {
	 background: url("(none)/linked_webroots/video.corriere.it/widget/images/kitd/js_SP_Track.png?v=201205301106") no-repeat scroll center center transparent;
	 height: 19px !important;
	 width: 19px !important
}


/*SOCIAL HP 3A COL*/
#toolbar_socaial_hp {
	background: url((none)/sport/euro-2012/img/bg_social.gif?v=201206041238) repeat-y 0 0 transparent;
	padding-right:2px;
}
#sport #toolbar_socaial_hp .toolbar {
    padding-top: 6px !important;
}
#toolbar_socaial_hp  .fb_edge_widget_with_comment {
    width: 110px !important;
}
#toolbar_socaial_hp .toolbar li {
    margin: 0 0 !important;
}
#toolbar_socaial_hp .addthis_counter.addthis_pill_style {
    margin: 0 2px 0 0 !important;
}
#toolbar_socaial_hp .fb_edge_widget_with_comment {
	width: 100px !important;
}
#toolbar_socaial_hp a.addthis_button_tweet iframe {
    width: 90px !important;
}

/* box gol3D 2col */
#box-lancio-gol3D .tit-box3D {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: #42581e;
	padding: 10px;
	color: #fff;
}
#box-lancio-gol3D .cont-box3D {
	background: url((none)/sport/euro-2012/img/bg-lancio-gol3D.gif?v=201206071718) no-repeat 0 0;
	height: 145px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	display: block;
}
#box-lancio-gol3D .cont-box3D a {
	color: #fff;
	display: block;
	float: right;
	padding: 66px 12px 0 0;
	text-align: right;
	height: 79px;
}