/*
	[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 dotted #d0d0c8;
	padding-top: 3px;
}

.edizione-straordinaria h3 {
	margin: 10px 0 12px;
}
.articles-home h3, .edizione-straordinaria h3 {
	font-size: 16px;
}
.homearticle-box h3 a {
	color: #464646;
}

.edizione-straordinaria p {
    margin-bottom: 30px;
}
.edizione-straordinaria .section_categoria {
	font-size: 13px;
}


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)/sport/olimpiadi/2012/img/punto_verticale.gif?v=201207170937) repeat-y scroll 630px 0 transparent !important;	
}
#header_menu_meth {
    background: #f5f5ea none;
}
#menu-euro2012 li {
	position:relative;
}
#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(http://www.corriere.it/sport/olimpiadi/2012/img/header-olimp2012.gif) no-repeat scroll 0 0;
    border-bottom: 0;
    height: 181px;
	position:relative;
}
#header_menu_meth .top_header #link_to_olimp2012 {
    display: block;
    height: 130px;
    left: 327px;
    position: absolute;
    text-indent: -5000px;
    top: 33px;
    width: 349px;
    z-index: 2000;
}
.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: #a03636;
}
#header_menu_meth .connect_width,
#header_menu_meth .top_header .headLogout {
    background: url((none)/sport/olimpiadi/2012/img/pipe_gr_olimp2012.gif?v=201206211202) no-repeat 0 2px;
}
#header_menu_meth #search_sez_menu,
#tools_menu_sez {
	display: none;
}
#header_menu_meth .top_header #testata-dinamica-new {
	height: 83px;
}
#testata-dinamica-new li.logo-small a {
	display:block;
	margin-top: 6px;
	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: #464646;
    display: inline;
    font-family: "BreraCondensedLight";
    font-size: 18px;
    margin: 0 10px;
}

#header_menu_meth .submenu li a {
	color: #464646;
}
ul.zappingnews {
    margin-bottom: 17px;
}

/* submenu discipline */
#wrap-sbmenu-discipline #cont-submenu-discipline {
	float: left;
	position: relative;
	width: 930px;
	overflow: hidden;
	height: 29px;
	margin: 5px 0 20px 2px;
}
#wrap-sbmenu-discipline #cont-submenu-discipline .submenu-discipline {
	position: absolute;
	top: 0;
	left: 0;
}
#wrap-sbmenu-discipline #cont-submenu-discipline .submenu-discipline li {
	float: left;
	margin-right: 1px;
	position: relative;
}
#wrap-sbmenu-discipline #cont-submenu-discipline .submenu-discipline li .wrap-baloon {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
}
#wrap-sbmenu-discipline .wrap-baloon .cont-baloon {
	overflow: hidden;
}
#wrap-sbmenu-discipline .wrap-baloon .cont-baloon .balloon-lat {
	float: left;
	width: 7px;
	height: 28px;
}
#wrap-sbmenu-discipline .wrap-baloon .cont-baloon .balloon-middle {
	float: left;
	background: url((none)/sport/olimpiadi/2012/img/bg-baloon.png?v=201206291442) repeat-y 0 0;
	height: 28px;
}
#wrap-sbmenu-discipline #next-menu-disc {
	float: left;
	margin: 5px 0 0 5px;
	cursor: pointer;
}
#wrap-sbmenu-discipline #prev-menu-disc {
	float: left;
	margin: 5px 5px 0 3px;
	cursor: pointer;
}
#wrap-sbmenu-discipline .puls-disc-off {
	opacity: 0.5;
	filter: alpha(opacity=50);
}

/* 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: #f8f8f0 none;
	margin: 0 auto;
    width: 991px;
}

.formichina {
	width: 969px;
	background: url((none)/sport/olimpiadi/2012/img/bg-formichina.gif?v=201206211352) 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;
}

.formichina li.hide {
	display: none;
}

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

/* home page list */
.articles-home h1 a, .edizione-straordinaria h1 a {
	color: #363636;
	font-family: "BreraLight";
	font-size: 36px;
}
.articles-home h2 a {
	color: #363636;
	font-family: "BreraLight";
	font-size: 27px;
} 
#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;
}

ul.zappingnews h5 {
	font-family: "BreraLight";
	color:#363636;
}

ul.zappingnews h5 a {
	color:#363636;
}

/* articolo */
#article_sh_box h1 {
    color: #464646;
    font-size: 30px;
}
#article_sh_box h2 {
    color: #999999 !important;
    font-size: 23px !important;
    margin: 0 0 24px !important;
}
#article_sh_box h3 {
    color: #464646;
}
#main-article .first-col {
    color: #333333;
    font-size: 13px;
}
#main-article .date_modification {
    font-size: 13px;
}
#main-article .second-col h5 {
    color: #333333 !important;
}
#article_sh_box #main-article .second-col h4.box-heading {
    color: #333333 !important;
}
#article_sh_box #main-article .second-col h4.box-heading span {
    font-size: 21px !important;
}
ul.box-content-news li h6, ul.box-content-news li h6 a {
    color: #000;
}
/* 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 {
	text-align: right;
	margin-bottom: 4px;
	font-family: "BreraRegular";
    font-size: 14px;
    color: #666666;
}
 
.orderby a {
	color: #003399;
	padding: 0 2px;
}

.orderby strong {
	color: #666666;
	padding: 0 2px;
}
 
/* 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;
}

body.type-risultati .paginazione {
	font-family:Arial, Helvetica, sans-serif;
    font-size: 14px;
	text-align: center;
	margin: 15px auto;
}

body.type-risultati .paginazione a {
	padding-right: 5px;
}

body.type-risultati .paginazione a.selected {
	font-weight: bold;
	color: #9A3B3B;
	background: transparent none;
}


body.type-risultati .separatore-data {
    background: url((none)/sport/olimpiadi/2012/img/bg-txt-spec.gif?v=201206261156) 0 0 no-repeat transparent;
    color: #fff;
	border-bottom: 5px solid #F8F8F0;
    padding: 2px 0 1px 15px;
	font-size: 14px;
}
body.type-risultati .no-result-ris,
body.type-risultati .no-match {
    background-color: #EAEAEA;
    padding: 5px 0 5px 5px;
	font-size: 14px;
	width:602px;
	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;
}

.tb-marcatori td span {
	background: transparent url((none)/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((none)/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((none)/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((none)/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((none)/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((none)/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((none)/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((none)/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 .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 {
	left: 340px;
	top: 156px;
	font-size: 12px;
}

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

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

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

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

#widget-classifiche {
	display: none;
}
.box-tab {
	background: #f1f2ee;
	border: 1px solid #dcdddc;
}

.table-bits {
	width: 100%;
	color: #535353;
	font-size: 12px;
}
.table-bits th {
	padding: 5px 0;
}
.table-bits td {
	padding: 5px 0;
}
.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: 10px;
	text-align: right;
	color: #2f5eb1 !important;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
.box-widget .link-tutti {
	font-size: 11px;
	text-transform:uppercase;
}
.link-tutti:hover {
	color: #2f5eb1;
	text-decoration: none !important;
}
#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: #f1f2ee !important;
    border-left: 1px solid #d6d6d6;
    border-right: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
	background-position: 0 24px !important;
	margin: 0 0 20px 0 !important;
}

ul.zappingnews li.box-forum-desc h5 a .blog {
    background-color: #993333;
    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-olimp2012 {
	overflow: hidden;
	position: relative;
	width: 300px;
	margin-bottom: 20px;
}

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

.vdg-olimp2012:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}
.vdg-olimp2012 img {
	float:left;
}
.vdg-olimp2012 .box_Content_Player {
	margin-bottom: 0;
	background: none;
}
.vdg-olimp2012 .tit_Title {
	width: 290px;
	font-family: "BreraRegular";
	color: #fff;
	font-size: 13px;
	padding: 5px 0 5px 10px;
	margin: 0;
	height: 20px;
	line-height: 22px;
	overflow: hidden;
}
.vdg-olimp2012 .box_Description {
	color: #fff !important;
	font-size: 12px;
}

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

.vdg-olimp2012 .box_Player_300 .box_Player {
	margin-bottom: 9px;
}
.vdg-olimp2012 #tab-gol-3d {
	clear: both;
}

.vdg-olimp2012 #tab-news {
	clear: both;
	background: url((none)/sport/olimpiadi/2012/img/bg-player3acol.gif?v=201207201659) no-repeat scroll 0 0 transparent;
}
.vdg-olimp2012 .hide {
	display: none;
}
.vdg-olimp2012 .cont-news-player {
	text-align: center;
	padding-bottom: 10px;
}
.vdg-olimp2012 .cont-news-player a {
	color: #fff;
	font-size: 10px;
	font-weight: bold;
}

#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: 20px !important;
    text-align: right;
	border-top:1px solid #d2d2cd;
    padding-top: 10px;
    margin: 0;
}
#sport .toolbar li {
    text-align: left;
}
body.type-formazione h1,
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 {
    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 {
	float: left;
	width: 400px;
	margin-top: 20px;
}

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

#flash-news {
   background: url((none)/sport/olimpiadi/2012/img/bg-boxnews-bottom.gif?v=201206221441) repeat-x 0 bottom #fff;
    border-left: 1px solid #d9d9d9;
    border-top: 1px solid #d9d9d9;
    border-bottom: 0;
    border-right: 0;
    -moz-border-radius: 0;
    border-radius: 0;
	margin-bottom: 0;
}
#flash-news .content {
    height: 210px;
}
#main-article .first-col #flash-news .content,
.articles-home #flash-news .content {
    margin-left: 10px;
    width: 380px !important;
}
#main-article .first-col #news-ipad .jcarousel-clip,
.articles-home #news-ipad .jcarousel-clip {
    width: 380px !important;
}
#main-article .first-col #news-ipad .jcarousel-clip li,
.articles-home #news-ipad .jcarousel-clip li {
    padding: 10px 0 !important;
    width: 370px !important;
	line-height:1.1;
}
#flash-news h3 {
    color: #edf4f6;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: normal;
	line-height:1.2;
	margin-bottom:0.5em;
    text-transform: uppercase;
    background: url((none)/sport/olimpiadi/2012/img/bg-boxnews-top.gif?v=201206221426) repeat-x 0 0;
    padding: 0;
    height: 35px;
}
#flash-news h3 span {
	width: 187px;
	background: #993333;
	display: block;
	padding: 6px;
}
#flash-news h3 strong {
    color: #edf4f6;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
}
.winXP .jScrollPaneTrack {
    background: url((none)/sport/euro-2012/img/windows_track.png) no-repeat scroll 0 0 transparent;
    height: 160px;
}
.winXP .jScrollPaneDragTop,
.winXP .jScrollPaneDragBottom {
    height: 9px;
}
.winXP .jScrollPaneDrag {
    background: url((none)/sport/euro-2012/img/windows_drag_middle.png) no-repeat scroll 0 50% transparent;
	height:20px !important;
}
.scroll-pane {
	width: 380px;
    height: 160px;
}
.holder {
	margin-left: 10px;
}
#flash-news #flashnews24-all-news-link,
#flash-news #flashnews24-most-popular-link {
    display: none;
}

#flash-news .testo-flash {
	display: block;
    color: #464646;
    font-family: "BreraRegular";
    font-size: 16px;
}
#flash-news .time-flash {
    color: #911909;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: normal;
	padding-right: 3px;
}
#flash-news .data-flash {
    color: #911909;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: normal;
	border-right: 1px solid #464646;
	padding-right: 3px;
}
#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;
	border-bottom: 1px dotted #c9c9c9;
	padding: 5px 0 10px 0;
	list-style: none;
}

/* box sondaggi */
ul.zappingnews li.sondolimp2012 {
	padding: 0;
	margin-bottom: 15px;
}
ul.zappingnews li.sondolimp2012 .sub_title_ses {
    background: none repeat scroll 0 0 #993333;
    color: #EDF4F6;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: normal;
    padding: 10px;
    text-transform: uppercase;
}
ul.zappingnews li.sondolimp2012 .container_box {
	background: #f1f2ee;
	border: 1px solid #D8D8D7;
	overflow: hidden;
}
ul.zappingnews li.sondolimp2012 .container_box h2 {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #464646;
	padding: 20px 10px 15px 10px;
}
ul.zappingnews li.sondolimp2012 .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.sondolimp2012 .container_box ul {
	border-top: 1px solid #F8F9F7;
}
ul.zappingnews li.sondolimp2012 .container_box ul li {
	overflow: hidden;
	padding: 0;
	height: 25px;
	background: #f1f2ee;
	border-bottom: 1px solid #F8F9F7;
	margin-bottom: 0;
}
ul.zappingnews li.sondolimp2012 .container_box ul li span {
    background: #993333;
    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.sondolimp2012 .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((none)/sport/euro-2012/img/bg-percent.gif);
	background-repeat:no-repeat;
	width: 159px;
	text-transform: uppercase;
}
ul.zappingnews li.sondolimp2012 .container_box .box_link_dlt {
	overflow: hidden;
	margin: 10px 0;
}
ul.zappingnews li.sondolimp2012 .container_box .box_link_dlt .correlati {
	background: url((none)/sport/olimpiadi/2012/img/bt-sondaggio.png) 0 0 no-repeat;
	width: 91px;
	height: 29px;
	display: block;
	float: left;
	font-family: "BreraRegular";
	font-size: 16px;
	color: #993333;
	text-align: center;
	text-decoration: none;
	padding-top: 5px;
	margin: 0 4px;
}
ul.zappingnews li.sondolimp2012 .container_box .box_link_dlt .correlati:hover {
	background: url((none)/sport/olimpiadi/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((none)/sport/euro-2012/img/scrivi_dlt.gif) no-repeat scroll right top transparent !important;
}

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

/* pagine sondaggi */
.poll-options {
	background:none #e0e8e6 !important;
}
.poll-options strong,
.poll-results strong {
    color: #db4a4a !important;
	font-size: 14px;    
}
.poll-options ul li {
    color: #666666;
    font-size: 14px;
}
#poll h1 {
	background: none !important	;
    font-family: "BreraCondensedRegular";
    color: #db4a4a;
    font-size: 26px !important;
    text-transform: uppercase;
    margin: 45px 0 20px !important;
}
.poll-results ul li div {
    background: #db4a4a !important;
}
.poll-results ul li strong {
    color: #db4a4a !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)/sport/olimpiadi/2012/img/giorno_back-oli2012.gif?v=201207181101) scroll no-repeat 0 0;
    display: block;
    height: 44px;
    width: 34px;
}
#contentSondaggi #paginazione #succ {
	background: transparent url((none)/sport/olimpiadi/2012/img/giorno_go-oli2012.gif?v=201207181101) 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;
}
/* immagini 2col hp */
#box-img-piu-belle {
	width: 190px;
	margin: 0 auto 20px auto;
}
#box-img-piu-belle .sub_title_ses {
    background: #993333;
    color: #f8f8f0;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: normal;
    padding: 10px;
    text-transform: uppercase;
    text-align: center;
}
#cont-img-piu-belle {
	position: relative;
	height: 270px;
	overflow: hidden;
}
.img-piu-belle li{  
    width: 190px;  
    height: 90px;
    padding: 0 !important;
}
.img-piu-belle li img{  
    width: 190px;
}
/*
.img-piu-belle #kwick1 {
	background: url((none)/sport/olimpiadi/2012/img/img-piu-belle/kwick1.jpg?v=201206251221) scroll no-repeat 0 0;
}
.img-piu-belle #kwick2 {
	background: url((none)/sport/olimpiadi/2012/img/img-piu-belle/kwick2.jpg?v=201206251221) scroll no-repeat 0 0;
}
.img-piu-belle #kwick3 {
	background: url((none)/sport/olimpiadi/2012/img/img-piu-belle/kwick3.jpg?v=201206251221) scroll no-repeat 0 0;
	margin-bottom: 0;
}
*/

/* box tweet */
.home-2col-exid .twitter_olimpiade {
	padding: 0;
	width: 208px;
	height: 245px;
	
}
.home-2col-exid .twitter_olimpiade#olimptweet {
	background: transparent url((none)/sport/olimpiadi/2012/img/londra2012_baloon.png?v=201207251258) scroll no-repeat 0 0;
}
.home-2col-exid .twitter_olimpiade#diaricampioni {
	background: transparent url((none)/sport/olimpiadi/2012/img/olimpic_tweet.png?v=201207251618) scroll no-repeat 0 0;
}
.home-2col-exid .twitter_olimpiade#bravimabasta {
	background: transparent url((none)/sport/olimpiadi/2012/img/londranomala_baloon.png?v=201207251258) scroll no-repeat 0 0;
}
.home-2col-exid .twitter_olimpiade .flusso_twitter {
	padding: 44px 15px 0;
	float:left;
	/*height: 190px;*/
	clear: both;
	display: table;

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


}

.home-2col-exid .twitter_olimpiade .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;
	font-size: 12px;
	font-weight: normal;

}

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

	clear:left;
}
.home-2col-exid .twitter_olimpiade .flusso_twitter .id_utente a {
 	font-weight: normal;
	color:#205dae;
}
.home-2col-exid .twitter_olimpiade .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('(none)/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((none)/images/back_pag.png) no-repeat scroll right top transparent;
	color: #FFFFFF !important;
	width: 7px;
}

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

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

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

#col-sx.diretta_twitter .previous_link {
	background: url((none)/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 #F8F8F0;
    border-bottom: 30px solid #F8F8F0;
}
.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 {
	font-family: "BreraLight";
    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: #464646;
    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:16px;
    line-height: 1.2;
    margin: 10px 0 12px;
}
.apertura_full_screen h3 a {
    color: #464646;
}

/* 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;
}
/* 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: #993333;
	font-size:18px;
	font-weight:normal;
}
#altri-titoli h4 span {
    color: #666666;
	font-size:18px;
    font-weight: normal;
}
#altri-titoli li {
    color: #993333;
}
#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;
}
*/

/* news esplosa */
#container-dettaglio #container-news {
	height: 505px;
}
#container-dettaglio #container-news .icona {
	float: left;
}
#container-dettaglio #container-news .icona img {
	width: 46px;
}
#container-dettaglio #container-news h1 {
	font-family: Georgia,Palatino,serif;
	font-size: 24px;
	color: #464646;
	line-height: 24px;
	padding-bottom: 9px;
	padding-left: 60px;
}
#container-dettaglio #container-news p {
    padding-left: 60px;
    font-size: 13px;
    color: #464646;
    font-family: Georgia,Palatino,serif;
    padding-bottom: 16px;
}
#container-dettaglio #container-news .section {
    border-left: 0;
    border-right: 1px solid #464646;
    color: #464646;
    font-size: 11px;
    padding: 0 5px 0 0;
    text-transform: uppercase;
    margin-right: 5px;
}
#container-dettaglio #container-news .hour {
    color: #464646;
    font-size: 11px;
}

#container-dettaglio #ultime-news .h1_georgia {
   padding: 20px 0 10px;
   margin: 0 !important;
   border-top: 1px solid #d2d2cd;
}

#container-dettaglio #ultime-news ul {
    clear: both;
    margin: 10px 10px 0;
}
#container-dettaglio #ultime-news ul li {
	background: transparent url((none)/sport/olimpiadi/2012/img/dot-news.gif?v=201207131255) repeat-x left bottom;
    padding: 15px 0;
}
#container-dettaglio #ultime-news ul h2 {
    color: #464646;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 18px;
    padding-top: 7px;
}
#container-dettaglio #ultime-news ul h2 a {
    color: #464646;
}
#container-dettaglio #ultime-news ul span.hour {
    color: #464646;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 11px;
    padding-right: 2px;
}
#container-dettaglio #ultime-news ul span.section {
    border-left: 0;
    border-right: 1px solid #4B4D4D;
    color: #464646;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 11px;
	padding-left: 0;
}
#container-dettaglio #ultime-news ul span.section a {
    color: #464646;
}

#container-dettaglio #ultime-news ul .icona {
    float: left;
	width: 50px;
}

#container-dettaglio #ultime-news ul.simplePagerNav {
    margin: 30px auto 10px;
    overflow: auto;
    text-align: center;
}
#container-dettaglio #ultime-news ul.simplePagerNav li {
    border-bottom: 0 none;
    color: #333333;
    display: inline;
    font-size: 12px;
    padding: 0 2px;
}
#container-dettaglio #ultime-news ul.simplePagerNav li a {
    color: #333333;
}
#container-dettaglio #ultime-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: 12px !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;
}

/* tabs widget */
.box-widget {
	margin-bottom: 15px;
}
ul.cont-tab-bits {
	overflow: hidden;
	color: #fff;
}
ul.cont-tab-bits li {
	float: left;
	background: #993333;
	font-size: 11px;
	padding: 13px 0;
	text-align: center;
	cursor: pointer;
}
.tab-active {
	background: #4f0000 !important;
}
.table-bits td.disciplina div .txt-orig {
	display: none;
}
.table-bits td.disciplina div {
	white-space: pre-wrap; /* default = normal */
	word-wrap: break-word; /* default = normal */
}

/* widget calendario */
#widget-calendario {
	display: none;
}
#widget-calendario ul.cont-tab-bits #tab-eventi {
    width: 144px;
	border-right: 1px solid #fff;
}
#widget-calendario ul.cont-tab-bits #tab-risultati {
	width: 110px;
	border-right: 1px solid #fff;
}
#widget-calendario ul.cont-tab-bits #tab-medagliere {
    width: 155px;
}
#widget-calendario #box-tab-eventi .table-bits  {
	width: 300px;
}
#widget-calendario #box-tab-eventi .table-bits tr.active {
	background: #c9c9c9;
}

#widget-calendario #box-tab-eventi .table-bits td.data,
#widget-calendario #box-tab-risultati .table-bits td.data {
	width: 48px;
	background: #868686;
	color: #fff;
	text-align: center;
}
#widget-calendario #box-tab-eventi .table-bits td.disciplina {
	background: #e1e1db;
	padding: 5px 17px 5px 10px;
}
#widget-calendario #box-tab-eventi .table-bits .medaglia td.disciplina,
#widget-calendario #box-tab-eventi .table-bits .active td.disciplina {
	background: url((none)/sport/olimpiadi/2012/img/medaglia-eventi.png?v=201206211510) no-repeat right center !important;
}
#widget-calendario #box-tab-risultati .table-bits td.disciplina {
	background: url((none)/sport/olimpiadi/2012/img/arrow-risultati.png?v=201206220936) no-repeat right center #e1e1db;
	padding: 5px 18px 5px 10px;
}

#widget-azzurri #box-tab-azz-medagliere .table-bits,
#widget-calendario #box-tab-medagliere .table-bits  {
	width: 300px;
}

#widget-azzurri #box-tab-azz-medagliere .table-bits th,
#widget-calendario #box-tab-medagliere .table-bits th {
	padding: 10px 0 20px 0;
}
#widget-azzurri #box-tab-azz-medagliere .table-bits .med-oro,
#widget-calendario #box-tab-medagliere .table-bits .med-oro {
	background: url((none)/sport/olimpiadi/2012/img/box-med-oro.png?v=201206220957) no-repeat center center #f1f2ee;
	width: 52px;
}
#widget-azzurri #box-tab-azz-medagliere .table-bits .med-argento,
#widget-calendario #box-tab-medagliere .table-bits .med-argento {
	background: url((none)/sport/olimpiadi/2012/img/box-med-argento.png?v=201206220957) no-repeat center center #fff;
	width: 48px;
}
#widget-azzurri #box-tab-azz-medagliere .table-bits .med-bronzo,
#widget-calendario #box-tab-medagliere .table-bits .med-bronzo {
	background: url((none)/sport/olimpiadi/2012/img/box-med-bronzo.png?v=201206220957) no-repeat center center #f1f2ee;
	width: 52px;
}
#widget-azzurri #box-tab-azz-medagliere .table-bits .med-tot,
#widget-calendario #box-tab-medagliere .table-bits .med-tot {
	background: url((none)/sport/olimpiadi/2012/img/box-med-all.png?v=201206220957) no-repeat center center #868686;
	width: 48px;
}
#widget-azzurri #box-tab-azz-medagliere .table-bits .nazione,
#widget-calendario #box-tab-medagliere .table-bits .nazione {
	width: 88px;
	background: #c9c9c9;
	color: #535353;
	padding-left: 12px
}
#widget-azzurri #box-tab-azz-medagliere .table-bits .txt-capitalize,
#widget-calendario #box-tab-medagliere .table-bits .txt-capitalize {
	text-transform: capitalize;
}
#widget-azzurri #box-tab-azz-medagliere .table-bits .num-oro,
#widget-calendario #box-tab-medagliere .table-bits .num-oro {
	text-align: center;
	background: #f1f2ee;
	color: #535353;
}
#widget-azzurri #box-tab-azz-medagliere .table-bits .num-argento,
#widget-calendario #box-tab-medagliere .table-bits .num-argento {
	text-align: center;
	background: #fff;
	color: #535353;
}
#widget-azzurri #box-tab-azz-medagliere .table-bits .num-bronzo,
#widget-calendario #box-tab-medagliere .table-bits .num-bronzo {
	text-align: center;
	background: #f1f2ee;
	color: #535353;
}
#widget-azzurri #box-tab-azz-medagliere .table-bits .num-tot,
#widget-calendario #box-tab-medagliere .table-bits .num-tot {
	text-align: center;
	background: #868686;
	color: #fff;
}

/* widget azzurri */

#widget-azzurri ul.cont-tab-bits #tab-azz-in-gara {
	border-right: 1px solid #fff;
	width: 144px;
}
#widget-azzurri ul.cont-tab-bits #tab-azz-medagliere {
	width: 155px;
}
#widget-azzurri #box-tab-azz-in-gara .table-bits td.ora {
	width: 48px;
	background: #868686;
	text-align: center;
	color: #fff;
}
#widget-azzurri #box-tab-azz-in-gara .table-bits {
	background: #e1e1db;
	width: 300px;
}
#widget-azzurri #box-tab-azz-in-gara .table-bits tr.active {
	background: #b8b8b5;
}
#widget-azzurri #box-tab-azz-in-gara .table-bits td.disciplina {
	padding: 5px 17px 5px 10px;
}
#widget-calendario .table-bits td.disciplina a,
#widget-azzurri .table-bits td.disciplina a {
	color: #2F5EB1;
}
#widget-azzurri #box-tab-azz-in-gara .table-bits .medaglia td.disciplina,
#widget-azzurri #box-tab-azz-in-gara .table-bits .active td.disciplina {
	background: url((none)/sport/olimpiadi/2012/img/medaglia-eventi.png?v=201206211510) no-repeat right center !important;
}

#widget-azzurri #box-tab-azz-medagliere .table-bits td.ico-med {
	width: 42px;
	background: #d3d3cc;
	text-align: center;
	vertical-align: middle;
}
#widget-azzurri #box-tab-azz-medagliere .table-bits td.ico-med img {
	display: inline;
}
#widget-azzurri #box-tab-azz-medagliere .table-bits td.disciplina {
	background: #c3c3bd;
	padding: 5px 10px;
	vertical-align: middle;
}

/*CALENDARIO*/
h6.title_cal {
	color:#363636;
	font-family:"BreraRegular" !important;
	font-size:12px;
	padding:0 0 6px 6px;
}
#table_calendar_cont .table_discipline {
	margin-bottom:0;
	font-family:"BreraLight";
	font-size:14px;
	color:#363636;
	margin-bottom:16px;
	position: relative;
	width: 607px;
}
#table_calendar_cont .table_discipline .testatina_disc .img-testatine{
	left: 0;
    position: absolute;
    top: 0;
	height: 50px;
}
#table_calendar_cont .table_discipline .spacer_end td {
	background:none !important;
	height:16px;
}
#table_calendar_cont .table_discipline a {
	color:#336699;
}
#table_calendar_cont .table_discipline td {
	background-color: #DCDCDC;
    border-bottom: 2px solid #F8F8F0;
    padding: 0 0 0 15px;
}
#table_calendar_cont .table_discipline .header_disc td {
	border-bottom: 10px solid #F8F8F0;
    height: 36px;
    padding-top: 5px;
}
#table_calendar_cont .table_discipline td.bg_gray {
	background-color:#eaeaea;
}
#table_calendar_cont .table_discipline .bg_medaglia {
	background-image: url((none)/sport/olimpiadi/2012/img/medaglia_calendario.png?v=201206221100);
	background-position: 102px 3px;
    background-repeat: no-repeat;
}
#table_calendar_cont .table_discipline .active  td {
	background-color:#cc9999;
}
#table_calendar_cont .table_discipline .active  td.bg_gray {
	background-color:#e0c2c2;
}
#table_calendar_cont .table_discipline td.hours {
	width:65px;
}
#table_calendar_cont .table_discipline td.fase {
	width:120px;
}
#table_calendar_cont .table_discipline td.azzurri {
	width:150px;
}
#table_calendar_cont .table_discipline .spacer_disc td {
	border-bottom:8px solid #f8f8f0;
}
#palmares_at .testatina_red,
#table_calendar_cont .table_discipline .testatina_red {
	background: transparent url((none)/sport/olimpiadi/2012/img/bg_testatina_red.gif?v=201206211331) no-repeat scroll 0 0;
	height:20px;
	line-height: 18px;	
	width:597px;
	color:#ffffff;
	padding:0 0 0 10px;
	border-bottom:none;
}

#table_calendar_cont .table_discipline .testatina_disc .logo_disc {
	color: #FFFFFF;
    padding: 19px 0 15px 100px;
    width: 507px;
	text-transform: uppercase;
	background: transparent url((none)/sport/olimpiadi/2012/img/bg_testatina_red_big.gif?v=201206211331) no-repeat scroll 0 0;
}
.h1_georgia {
	color: #363636;
    font-size: 27px;
    margin: 28px 0 !important;
}
#calendario_olimpico {
	font-family:"BreraLight";
	font-size:12px;
	color:#363636;
	margin-bottom:30px;
}
.relative {
	position:relative;
}
.relative #calendario_olimpico {
	margin-bottom:12px !important;
}
.relative .updated {
	display:none;
	font-family:"BreraLight";
	font-size:14px;
	color:#999999;
	position:absolute;
	bottom:7px;
	right:20px;
}
#select_azzurri ul,
#select_calendario ul,
#select_risultati ul ul,
#select_medal ul {
	font-family:"BreraRegular";
	font-size:13px;
	color:#333333;
	margin-bottom:82px;
}
#select_risultati ul {
	margin-bottom:20px;
}
#select_medal ul {
	margin: 20px 0 50px 10px;
}
#select_azzurri ul {
	margin-bottom:20px !important;
}
#select_calendario ul {
	margin-bottom: 42px !important;
}
table.table_medagliere td span.clickNaz {
	cursor: pointer;
    color: #336699;
}

#select_calendario li,
#select_risultati li {
	float:left;
	width:190px;
	margin-right:17px;
}
#select_azzurri li{
	float:left;
	width:303px;
	margin-right:12px;
}
#select_medal li {
	float:left;
	width:295px;
	margin-right:0;
}
#select_azzurri li.last,
#select_calendario li.last,
#select_risultati li.last,
#select_medal li.last {
	margin-right:0;
}
#select_calendario li select {
	display:block;
	width:170px;
}

#select_risultati li select {
	display:none;
	width:170px;
}
#select_azzurri .jqTransformSelectWrapper,
#select_calendario .jqTransformSelectWrapper, 
#select_risultati .jqTransformSelectWrapper, 
#select_medal  .jqTransformSelectWrapper{
	position:relative;
	height: 26px;
	float:left;
}
#select_calendario .jqTransformSelectWrapper,
#select_risultati .jqTransformSelectWrapper  {
	width: 190px;
	background: transparent url((none)/sport/olimpiadi/2012/img/bg_select.gif?v=201206221217) no-repeat scroll 0 0;
}
#select_azzurri .jqTransformSelectWrapper,
#select_medal .jqTransformSelectWrapper {
	width: 301px;
	background: transparent url((none)/sport/olimpiadi/2012/img/bg_select_long.gif?v=201206261037) no-repeat scroll 0 0;
}
#select_azzurri .jqTransformSelectWrapper div span,
#select_calendario .jqTransformSelectWrapper div span,
#select_risultati .jqTransformSelectWrapper div span,
#select_medal .jqTransformSelectWrapper div span {
	font-size: 13px;
	color:#4c4c4c;
	float: none;
	position: absolute;
	white-space: nowrap;
	height: 17px;
	line-height: 13px;
	padding: 8px 0 0 7px;
	overflow: hidden;
	cursor:pointer;
}
#select_azzurri .jqTransformSelectWrapper  a.jqTransformSelectOpen,
#select_calendario .jqTransformSelectWrapper  a.jqTransformSelectOpen,
#select_risultati .jqTransformSelectWrapper  a.jqTransformSelectOpen,
#select_medal .jqTransformSelectWrapper  a.jqTransformSelectOpen {
	display: block;
	position: absolute;
	right: 0px;
	width: 20px;
	height: 26px;
	background: transparent url((none)/sport/olimpiadi/2012/img/select_open.png?v=201206221217) no-repeat scroll 0 0;	
}
#select_azzurri .jqTransformSelectWrapper ul,
#select_calendario .jqTransformSelectWrapper ul,
#select_risultati .jqTransformSelectWrapper ul,
#select_medal .jqTransformSelectWrapper ul {
	background-color: #FFFFFF;
    border: 1px solid #B53736;
    display: none;
    height: 150px;
    left: 0;
    list-style: none outside none;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    position: absolute;
    top: 26px;
    z-index: 10;
}
#select_calendario .jqTransformSelectWrapper ul,
#select_risultati .jqTransformSelectWrapper ul {
    width: 190px;
}

#select_azzurri .jqTransformSelectWrapper ul {
    width: 301px;
}

#select_azzurri select{
    width: 280px;
}
#select_medal select {
    width: 270px;
}
#select_azzurri .jqTransformSelectWrapper ul a,
#select_calendario .jqTransformSelectWrapper ul a,
#select_risultati .jqTransformSelectWrapper ul a,
#select_medal .jqTransformSelectWrapper ul a {
	display: block;
	padding: 5px;
	text-decoration: none;
	color:#4c4c4c;
	background-color: #ffffff;
	font-size: 13px;
}
#select_azzurri .jqTransformSelectWrapper ul a.selected,
#select_calendario .jqTransformSelectWrapper ul a.selected,
#select_risultati .jqTransformSelectWrapper ul a.selected,
#select_medal .jqTransformSelectWrapper ul a.selected {
	background: #d4a4a4;
	color: #4c4c4c;
}
#select_azzurri .jqTransformSelectWrapper ul a:hover,
#select_azzurri .jqTransformSelectWrapper ul a.selected:hover,
#select_calendario .jqTransformSelectWrapper ul a:hover,
#select_calendario .jqTransformSelectWrapper ul a.selected:hover,
#select_risultati .jqTransformSelectWrapper ul a:hover,
#select_risultati .jqTransformSelectWrapper ul a.selected:hover,
#select_medal .jqTransformSelectWrapper ul a:hover,
#select_medal .jqTransformSelectWrapper ul a.selected:hover {
	background:#efefef;
	color: #4c4c4c;
}
#select_calendario .jqTransformSelectWrapper li,
#select_risultati .jqTransformSelectWrapper li {
	margin:0;
	width:190px;
}
#select_azzurri .jqTransformSelectWrapper li,
#select_medal .jqTransformSelectWrapper li {
	margin:0;
	width:301px;
}
.jqTransformHidden {
	display:none;
}
#select_azzurri,
#select_calendario,
#select_risultati,
#select_medal {
	scrollbar-face-color : #a03636;
	scrollbar-arrow-color : #ffffff;
}

#calendario_olimpico a {
	color:#336699;
	line-height:14px;
}
#calendario_olimpico .search_cal a {
	color:#363636;
}
#calendario_olimpico tbody a {
	float: left;
    padding-bottom: 2px;
}
#calendario_olimpico .top_spacer th {
	border-bottom:2px solid #dcdcdc;
}
#calendario_olimpico .bottom_spacer th {
	border-bottom:9px solid #f8f8f0;
}
#calendario_olimpico .spacer_left {
	border-left:2px solid #DCDCDC;
}
#calendario_olimpico thead th {
	background-color: #DCDCDC;
    padding: 6px 0;
    text-align: center;
    width: 22px;
}
#calendario_olimpico thead th.active {
	background-color: #dca2a2;
}
#calendario_olimpico tbody {
	font-size:14px;
}	
#calendario_olimpico tbody tr {
	background-color:#dcdcdc;
}	
#calendario_olimpico .bg_gray {
	background-color:#eaeaea;
}
#calendario_olimpico .disciplina_title {
	width:168px;
	padding-left:24px;
	text-align:left;
}
#calendario_olimpico td {
	border-bottom:2px solid #f8f8f0;
	width:22px;
}
#calendario_olimpico td.bg_red {
	background: transparent url((none)/sport/olimpiadi/2012/img/bg_testatina_red.gif?v=201206211331) no-repeat scroll center center;
	width: auto;
}
#calendario_olimpico td .medaglia {
	background: transparent url((none)/sport/olimpiadi/2012/img/medaglia_calendario.png?v=201206221100) no-repeat scroll center center;
	width:22px;
	height:18px;
	float:left;
}

#calendario_olimpico td .medaglia a {
	width:22px;
	height:18px;
	display: block;
	text-indent: -5000px;
	cursor: default;
}

#calendario_olimpico td .spacer_1,
#calendario_olimpico td .spacer_2,
#calendario_olimpico td .spacer_3,
#calendario_olimpico td .spacer_4,
#calendario_olimpico td .spacer_6,
#calendario_olimpico td .spacer_7,
#calendario_olimpico td .spacer_11,
#calendario_olimpico td .spacer_12,
#calendario_olimpico td .spacer_14 {
	float:left;
	height:18px;
}
#calendario_olimpico td .spacer_1 {
	width:22px;
}
#calendario_olimpico td .spacer_2 {
	width:44px;
}
#calendario_olimpico td .spacer_3 {
	width:66px;
}
#calendario_olimpico td .spacer_4 {
	width:88px;
}
#calendario_olimpico td .spacer_6 {
	width:126px;
}
#calendario_olimpico td .spacer_7 {
	width:148px;
}
#calendario_olimpico td .spacer_11 {
	width:242px;
}
#calendario_olimpico td .spacer_12 {
	width:264px;
}
#calendario_olimpico td .spacer_14 {
	width:308px;
}

.calendar-tooltip {
	position: absolute;
	z-index: 3000;
	font-family: "BreraLight";
    font-size: 13px;
	font-weight:normal;
	background:#DCDCDC none;
	border:1px solid #999999;
    height: auto;
    padding: 15px 30px 15px 15px;
    text-align: left;
    width: auto;
	color:#000;
}

.calendar-tooltip h3,
.calendar-tooltip div { 
	margin: 0;
	font-family: Arial, Helvetica, sans-serif; 
}
/*RICERCA AZZURRI*/
#select_azzurri .link-tutti {
	clear: both;
}
#select_azzurri  {
	margin-bottom: 30px;
}
#search_atleta {
	color: #A03636;
    font-family: "BreraRegular";
    font-size: 13px;
    margin: 3px 0 18px;
}
#search_atleta a {
	color:#a03636;
	float:left;
	padding:5px;	
}
#search_atleta a:hover,
#search_atleta a.selected {
	background-color:#9f9f9b;
	color:#ffffff;	
}
.dialog {
	color:#464646;
	display:none;
	font-size:14px;
    font-family: "BreraRegular";
	margin-bottom:20px;
}
.list_azzurri {
	color:#464646;
	display:none;
	font-size:12px;
    font-family: "BreraRegular";
	margin-bottom:20px;
}
.list_azzurri li {
	padding:2px 0;
}
.list_azzurri .title {
	font-size:14px;
    font-family: "BreraLight";
}
.list_azzurri a {
	color:#2f5eb1;
}

/* tabelle risultati discipline */
#container_ris_disciplina_sq {
	display:none;
}

#tipo_squadra_tab {
	display:none;
	font-size:14px;
    font-family: "BreraLight";
	color:#666666;
	margin:20px 0 10px 0;
	text-align:right;
}
#tipo_squadra_tab a {
	color:#666666;
}
#tipo_squadra_tab a.selected {
	color:#003399;
    background: none repeat scroll 0 0 transparent;	
}
.risultati_date_list {
	display:none;
}
.tab-ris {
	width: 607px;
}
.row-ris {
	margin-bottom: 20px;
}

.row-ris .txt-spec .specialita {
	text-transform: capitalize;
}
#tab-ris-disciplina .clssifica_disciplina {
	margin-bottom:15px;
}
#tab-ris-disciplina .table_discipline {
    color: #363636;
    font-family: "BreraLight";
    font-size: 14px;
	position: relative;
}

#tab-ris-disciplina .table_discipline .testatina_disc .logo_disc {
    color: #FFFFFF;
    padding: 19px 0 15px 100px;
    width: 507px;
	text-transform: uppercase;
	background: transparent url((none)/sport/olimpiadi/2012/img/bg_testatina_red_big.gif?v=201206211331) no-repeat scroll 0 0;
}

#tab-ris-disciplina .table_discipline .header_disc td {
    border-bottom: 10px solid #F8F8F0;
    height: 36px;
    padding-top: 5px;
}

#tab-ris-disciplina .table_discipline .testatina_disc .img-testatine {
	left: 0;
    position: absolute;
    top: 0;
	height: 50px;
}

#tab-ris-disciplina .table_discipline .header_disc td.txt-data {
   width: 85px;
}

#tab-ris-disciplina .table_discipline .txt-spec td {
    background: url((none)/sport/olimpiadi/2012/img/bg-txt-spec.gif?v=201206261156) 0 0 no-repeat #db4a4a;
    width: 607px;
    height: 20px;
    color: #fff;
}
#tab-ris-disciplina .table_discipline .header_disc td.txt-atleta {
    width: 258px;
}
#tab-ris-disciplina .table_discipline .header_disc td.txt-nazione {
    width: 125px;
}
#tab-ris-disciplina .table_discipline td.cont-position {
    padding-left: 34px;
    width: 51px;
}
#tab-ris-disciplina .table_discipline td.ris-oro {
   background: url((none)/sport/olimpiadi/2012/img/ris-oro.png?v=201206261225) 55px 0 no-repeat #EAEAEA; 
}
#tab-ris-disciplina .table_discipline td.ris-argento {
   background: url((none)/sport/olimpiadi/2012/img/ris-argento.png?v=201206261225) 55px 0 no-repeat #EAEAEA; 
}
#tab-ris-disciplina .table_discipline td.ris-bronzo {
   background: url((none)/sport/olimpiadi/2012/img/ris-bronzo.png?v=201206261225) 55px 0 no-repeat #EAEAEA; 
}
#tab-ris-disciplina .table_discipline .spacer_disc td {
    border-bottom: 8px solid #F8F8F0;
}
#tab-ris-disciplina .table_discipline td {
    background-color: #DCDCDC;
    border-bottom: 2px solid #F8F8F0;
    padding: 0 0 0 15px;
}
#tab-ris-disciplina .table_discipline td.bg_gray {
    background-color: #EAEAEA;
}
#tab-ris-disciplina .link-tutti {
	margin-top: 5px;
}
.tab-squadra .table_discipline .header_disc td.txt-squadra {
	width: 287px;
}
.tab-squadra .table_discipline .testatina_disc .logo_disc {
	background: none !important;
}
.tab-squadra .table_discipline td {
    background-color: #eaeaea !important;
}
.tab-squadra .table_discipline td.sep-table {
   background: url((none)/sport/olimpiadi/2012/img/sep-table.gif?v=201206271159) right 0 no-repeat;
}
.tab-squadra .table_discipline td.sep-table-little {
   background: url((none)/sport/olimpiadi/2012/img/sep-table-little.gif?v=201206271206) right 0 no-repeat;
   height: 20px;
}
.tab-squadra .table_discipline td.bg_gray {
   background-color: #dcdcdc !important;
}
.tab-squadra .table_discipline td.txt-pt,
.tab-squadra .table_discipline td.txt-v,
.tab-squadra .table_discipline td.txt-n,
.tab-squadra .table_discipline td.txt-p {
   padding: 0 !important;
   text-align: center;
}
.tab-squadra .table_discipline .header_disc td.txt-data {
    width: 75px;
}
.tab-squadra .table_discipline td.txt-match {
    width: 417px;
    padding-left: 25px !important;
}
.finali .table_discipline td.txt-match {
    width: 370px;
    padding-left: 25px !important;
}
.tab-squadra .table_discipline td.txt-ris {
	text-align: center;
	padding: 0 !important;
}
.tab-squadra .table_discipline td.txt-order {
    background: none !important;
    padding: 20px 0 10px !important;
}
#events-olimpiadi2012 {
	left:10px;
}
#azzurri-olimpiadi2012 {
	right:10px;
}
.top_list_today_ol2012 {
color: #464646;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    line-height: 16px;
    position: absolute;
    text-align: left;
    top: 50px;
}
.top_list_today_ol2012 a {
	color:#2f5eb1;
}
.top_list_today_ol2012 .no_news {
	width: 225px;
}
.top_list_today_ol2012 .all_views {
	text-align:right;
}
.top_list_today_ol2012 .title-top {
	color:#9a3b3b;
	font-family:"BreraCondensedLight";
	font-size:14px;
	padding-bottom:3px;
	word-spacing: 2px;
}

/* select discipline 3a */
#cont-search-discipline {
	position: relative;
	width: 300px;
	height: 87px;
	margin-bottom: 15px;
	visibility: hidden;
}
#box-search-discipline {
	background: url((none)/sport/olimpiadi/2012/img/bg-search-disc.png?v=201207201657) 0 0 no-repeat;
	width: 308px;
	height: 87px;
	position: absolute;
	left: -3px;
}
#box-search-discipline .tit-search-discipline {
	position: absolute;
	font-family: "BreraCondensedThin";
	font-size: 15px;
	color: #fff;
	left: 32px;
	top: 14px;
}
#box-search-discipline .cont-select {
	margin: 33px 18px 0 16px;
}
#box-search-discipline .jqTransformSelectWrapper {
	background: url((none)/sport/olimpiadi/2012/img/inp-search-disc.png?v=201206281408) 0 0 no-repeat;
	height: 42px;
	position: relative;
}
#box-search-discipline .jqTransformSelectWrapper a.jqTransformSelectOpen {
	display: block;
	position: absolute;
	top:4px;
	right: 0;
	width: 20px;
	height: 36px;
	background: transparent url((none)/sport/olimpiadi/2012/img/select_open-disc.png?v=201206281421) no-repeat scroll 0 0;
}
#box-search-discipline .jqTransformSelectWrapper ul {
	/*width: 275px;*/
	background-color: #FFFFFF;
    border: 1px solid #B53736;
    display: none;
    height: 150px;
    left: 0;
    list-style: none;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    position: absolute;
    top: 39px;
    z-index: 10;
    color: #333333;
    font-family: "BreraRegular";
    font-size: 15px;
}
#box-search-discipline .jqTransformSelectWrapper ul a {
	background-color: #FFFFFF;
    color: #4C4C4C;
    display: block;
    font-size: 13px;
    padding: 5px 5px 5px 18px;
    text-decoration: none;
}
#box-search-discipline .jqTransformSelectWrapper ul a.selected {
    background: none repeat scroll 0 0 #D4A4A4;
    color: #4C4C4C;
}
#box-search-discipline .jqTransformSelectWrapper ul a:hover,
#box-search-discipline .jqTransformSelectWrapper ul a.selected:hover {
    background: none repeat scroll 0 0 #EFEFEF;
    color: #4C4C4C;
}
#box-search-discipline .jqTransformSelectWrapper li {
    margin: 0;
   /*width: 275px;*/
}
#box-search-discipline .jqTransformSelectWrapper div span {
    color: #4C4C4C;
    cursor: pointer;
    float: none;
    font-size: 15px;
    height: 17px;
    line-height: 13px;
    overflow: hidden;
    padding: 15px 0 0 18px;
    position: absolute;
    white-space: nowrap;
	width: 200px !important;
}



/* box info disciplina */
#info-disciplina  {
	background: transparent url((none)/sport/olimpiadi/2012/img/bg-info-disciplina.png?v=201207041429) no-repeat scroll 0 0;
	width: 300px;
	height: 110px;
	margin-bottom: 20px;
	position: relative;
}

#info-disciplina span.testatina {
	display:block;
	position: absolute;
	top: 0;
	left: 3px;
	font-family: "BreraCondensedThin";
	font-size: 14px;
	color: #fff;
	text-indent: 45px;
	background-repeat: no-repeat;
	height: 28px;
	padding-top: 10px;
	background-position: left center;
	word-spacing: 3px;
}

#info-disciplina span.testatina strong {
	font-weight: normal;
	text-transform: uppercase;
}

#info-disciplina span.txt {
	display:block;
	position: absolute;
	top: 47px;
	left: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #535353;
}

#info-disciplina span.link-tutti {
	font-size: 11px;
	position: absolute;
	bottom: 0;
	right: 0;
	text-transform: uppercase;
}

/* header disciplina 3col */
div.header-disciplina {
	background: transparent url((none)/sport/olimpiadi/2012/img/bg-testatina-3a.gif?v=201207041532) no-repeat scroll 0 0;
	width: 300px;
	height: 30px;
	position: relative;
	word-spacing: 3px;
}

div.header-disciplina span {
	display:block;
	position: absolute;
	top: 0;
	left: 3px;
	font-family: "BreraCondensedThin";
	font-size: 14px;
	color: #fff;
	text-indent: 45px;
	background-repeat: no-repeat;
	height: 21px;
	padding-top: 7px;
	background-position: left top;
}

div.header-disciplina span strong {
	font-weight: normal;
	text-transform: uppercase;
}

/* tooltip menu */
.menu-tooltip {	
    background: url((none)/sport/olimpiadi/2012/img/baloon-disc.png?v=201207021112) no-repeat scroll 0 0;
    color: #a03737;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10px;
    height: 32px;
    padding-top: 7px;
    position: absolute;
    text-align: center;
    width: 139px;
    text-transform: uppercase;
    z-index: 3000;
}

.menu-tooltip h3,
.menu-tooltip div { 
	margin: 0;
	font-family: Arial, Helvetica, sans-serif; 
}

/* medagliere */

.formica-medagliere .hide {
	display: none;
}

.table_medagliere {
	width: 610px;
	color: #363636;
	font-family: "BreraLight";
	font-size: 14px;
	line-height: 16px;
}

.table_medagliere td {
	background-color: #EAEAEA;
	border-bottom: 2px solid #fbfcf7;	
	text-align: center;	
}

.table_medagliere tr.selected td {
	font-weight: bold;	
}

.table_medagliere td.txt-left {
	text-align: left;
	/*color: #3878b2;	*/
}

.table_medagliere td.txt-capitalize {
	text-transform: capitalize;
}

.table_medagliere td.bg_gray,
.table_medagliere th.bg_gray {
	background-color: #DCDCDC;
}

.table_medagliere td.bg_dark_gray,
.table_medagliere th.bg_dark_gray  {
	background-color: #868686;
	color: #fff;
}

.table_medagliere th {
	width: 100px;
	border-bottom: 10px solid #fbfcf7;	
	background-color: #EAEAEA;
	padding: 5px 0;
}

.table_medagliere th.sort {
	width: 200px;
	padding-left: 10px;
	vertical-align: middle;
	color: #fff;
	background: transparent url((none)/sport/olimpiadi/2012/img/bg_medagliere.gif?v=201207161023) no-repeat scroll 0 0;
}

.table_medagliere td.num {
	width: 30px;
	padding-left: 10px;
}

.table_medagliere th span {
	display: block;
	width: 24px;
	height: 24px;
	margin: auto;
}

.table_medagliere td.no-result {
	text-align: left;
	padding-bottom: 20px;
	padding-top: 20px;
	background-color: #FBFCF7;
	padding-left: 10px;
}

.table_medagliere span.oro {
	background: transparent url((none)/sport/olimpiadi/2012/img/medaglia-oro.png) no-repeat scroll 0 0;
}

.table_medagliere span.argento {
	background: transparent url((none)/sport/olimpiadi/2012/img/medaglia-argento.png) no-repeat scroll 0 0;
}

.table_medagliere span.bronzo {
	background: transparent url((none)/sport/olimpiadi/2012/img/medaglia-bronzo.png) no-repeat scroll 0 0;
}

.table_medagliere span.medaglie {
	width: 57px;
	background: transparent url((none)/sport/olimpiadi/2012/img/medaglia-tutte.png) no-repeat scroll 0 0;
}

#medagliere #tab-london2012,
#medagliere #tab-azzurri,
#medagliere #tab-storico {
	background-color: #fbfcf7;
	border: 1px solid #d3d2cd;
	width: 610px;
}

#tab-london2012, 
#tab-azzurri{
	display: none;
}

#medagliere ul.cont-tab-medagliere {
	overflow: hidden;
}

#medagliere ul.cont-tab-medagliere li {
	background: none repeat scroll 0 0 #993333;
	float: left;
	font-size: 11px;
	padding: 13px 0;
	text-align: center;
	margin-right: 1px;
	width: 100px;
	font-family: "BreraCondensedLight";
	font-size: 14px;
	color: #FFFFFF;
}

#medagliere ul.cont-tab-medagliere li.ui-tabs-selected {
	background: none repeat scroll 0 0 #4F0000;
}

#medagliere ul.cont-tab-medagliere li a {
	color: #FFFFFF;
}

#medagliere .info-medagliere {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #646464;
	padding-top: 15px;
}

/*TEMPO REALE*/
.type-temporeale #table_calendar_cont .table_discipline {
	display:none;
	font-size: 12px;
    line-height: 16px;
    margin-bottom: 10px;
}
.type-temporeale #table_calendar_cont .table_discipline .testatina_disc td {
	background:none;
    color: #FFFFFF;
    height: 52px;
    padding: 0 0 0 10px;
    width: 597px;
	text-transform:uppercase;
	font-size: 14px;
}
.type-temporeale #table_calendar_cont .table_discipline td {
	vertical-align:middle;
	border-bottom: 10px solid #F8F8F0;
}

.type-temporeale #table_calendar_cont .table_discipline .header_disc td {
    padding-top: 0;
}
.type-temporeale #table_calendar_cont .table_discipline td.link_tutti_td {
	background:none;
	padding:0;
    width:607px;
}
.type-temporeale .table_discipline .link-tutti {
    color: #2F5EB1;
    display: block;
    font-size: 16px;
	margin-bottom:45px;
    margin-top: 8px;
    text-align: right;
	width:607px;
}
.type-temporeale #table_calendar_cont .table_discipline td.atleta_td {
	padding:2px 0 2px 10px;
}
.type-temporeale #table_calendar_cont .table_discipline td.atleta_td div {
	background-position: 0 0 !important;
    padding: 0 0 2px 22px;
}
.type-temporeale #table_calendar_cont td div.medal_gold {
   background: url((none)/sport/olimpiadi/2012/img/ris-oro.png?v=201206261225) 0 0 no-repeat transparent;
}
.type-temporeale #table_calendar_cont td div.medal_silver {
   background: url((none)/sport/olimpiadi/2012/img/ris-argento.png?v=201206261225) 55px 0 no-repeat transparent; 
}
.type-temporeale #table_calendar_cont td div.medal_bronze {
   background: url((none)/sport/olimpiadi/2012/img/ris-bronzo.png?v=201206261225) 0 0 no-repeat transparent; 
}
.type-temporeale #table_calendar_cont td div.medal_none {
   background: url((none)/sport/olimpiadi/2012/img/ris-trat.png?v=201207021811) 0 0 no-repeat transparent; 
}


/* discipline */
.h1_center {
	text-align: center;
}

.elenco-discipline {
	margin-left: 35px;
	padding-top: 20px;
}

.elenco-discipline li {
	width: 135px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8px;
	color: #363636;
	text-transform: uppercase;
	text-align:center;
	margin-bottom: 25px;
}

.elenco-discipline li a {
	color: #363636;
}

.elenco-discipline li img {
	margin: auto;
}

/* atleti/azzurri */
.ul_details {
	float:left;
}
.ul_details li {
	float:left;
}
#palmares_at {
	font-size:14px;
	color:#333333;
	padding-top:35px;
	width:608px;
}
#palmares_at td {
	padding: 7px 0 3px 5px;
}
#palmares_at td.spec_at {
	width:180px;
}
#palmares_at td.compet_at {
	width:238px;
}
#palmares_at td.ris_at {
	width:175px;
}
#athlete_desc {
	color: #464646;
	display:none;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 12px;
    line-height: 17px;
	margin-bottom:20px;
}

#athlete_desc .foto-container {
	float: left;
    margin-bottom: 40px;
    margin-right: 10px;
	width: 170px;
	height: 170px;
	background: transparent url((none)/sport/olimpiadi/2012/img/atleti/vuota.jpg?v=201207181645) no-repeat 0 0;
}
#athlete_desc .foto-container span {
	width: 170px;
	height: 170px;
	display: block;
}
#athlete_desc .detail {
	margin-right: 15px;
    margin-top: 10px;
    width: 245px;
}
#athlete_desc .at_name {
	color:#a40707;
	display:block;
	font-size:18px;
	margin-bottom:10px;
}
#athlete_desc .specialita_at {
	float: left;
    padding-top: 10px;
    width: 180px;
}
#athlete_desc .title_red {
	color:#a40707;
	display:block;
	margin-top:10px;
}
#athlete_desc .title_at {
	display:block;
	margin-top:10px;
}
#athlete_desc .sub_title {
	display:block;
	margin-top:15px;
	text-transform:uppercase;
}

/*gallery*/
body#gallery #wrapper,
body#gallery .pub_col_dx,
body#gallery #visti{
    background-color: #f8f8f0;
}

body#gallery #header_menu_meth .top_header {
	background: transparent url((none)/sport/olimpiadi/2012/img/header-gallery-olimp2012.gif?v=201207201646) no-repeat scroll 0 0;
    height: 152px;
}

body#gallery #header_menu_meth .top_header #titoloTop {
    color: #FFFFFF;
    font-family: "BreraThin";
    font-size: 35px;
	line-height:35px;
    left: 350px;
    position: absolute;
    top: 85px;
}

body#gallery #header_menu_meth .top_header .logo-small {
	display:block;
    top: 5px;
    left: 10px;
    position: absolute;
	height: 15px;
	width: 120px;
	text-indent: -5000px;
}

body#gallery #header_menu_meth .top_header .logo-olimpiadi-small {
    display:block;
	top: 30px;
    left: 15px;
    position: absolute;
	height: 118px;
	width: 320px;
	text-indent: -5000px;
}

body#gallery #header_menu_meth .top_header #link_to_olimp2012 {
	display: none;
}
/*pagina disciplina*/

.type-discipline #id-selected {
	display: none;
}

ul.list-discipline {
	overflow: auto;
}

ul.list-discipline li {
	float: left;
	padding: 0 8px 8px 0;
}

ul.list-discipline li img {
	margin: 10px;
}

ul.list-discipline li.last {
	padding-right: 0;
}

ul.list-discipline li.selected {
	background: transparent url((none)/sport/olimpiadi/2012/img/ombra-discipline.png?v=201207061251) no-repeat scroll 0 0;
}


/* temporeale */
ul.cont-tab-risultati {
	overflow: hidden;
}

ul.cont-tab-risultati li {
	background: none repeat scroll 0 0 #993333;
	float: left;
	font-size: 11px;
	padding: 13px 0;
	text-align: center;
	margin-right: 1px;
	width: 150px;
	font-family: "BreraCondensedLight";
	font-size: 14px;
	color: #FFFFFF;
}

ul.cont-tab-risultati li.selected {
	background: none repeat scroll 0 0 #4F0000;
}

ul.cont-tab-risultati li a {
	color: #FFFFFF;
}

body.type-temporeale #table_calendar_cont {
	background-color: #FBFCF7;
	border: 1px solid #D3D2CD;
	width: 610px;
	padding-top: 30px;
	padding-bottom: 20px;
	overflow:hidden;
}

body.type-temporeale #table_calendar_cont .table_discipline {
	width: 610px;
}

body.type-temporeale .separatore-data {
	background: url("http://images2.corriereobjects.it/sport/olimpiadi/2012/img/bg-txt-spec.gif?v=201206261156") no-repeat scroll 0 0 transparent;
	border-bottom: 5px solid #F8F8F0;
	color: #FFFFFF;
	font-size: 14px;
	padding: 2px 0 1px 15px;
}


.type-temporeale .table_sq .header_disc td.hours {
	width: 65px;
}

.type-temporeale .table_sq .header_disc td.disciplina_td {
	width: 90px;
}

.type-temporeale .table_sq .header_disc td.specialita_sq_td {
	width: 130px;
}

.type-temporeale .table_sq .header_disc td.risultato_sq_td {
	width: 115px;
}

.type-temporeale .table_sq .header_disc td.podio_sq_td {
	width: 135px;
}

body.type-temporeale #table_calendar_cont {
    background-color: #FFFFFF;
}

body.type-temporeale #table_calendar_cont .link-tutti {
    font-size: 16px;
	padding-right: 5px;
}

body.type-temporeale #table_calendar_cont .testatina {
	background: transparent url(/sport/olimpiadi/2012/img/bg_medagliere.gif) no-repeat 0 0;
	font-size: 14px;
	color: #FFFFFF;
    font-family: "BreraCondensedLight";
	padding: 2px 15px;
	margin-bottom: 20px;    
}
body.type-temporeale #table_calendar_cont .testatina_nofinali {
	background:none !important;
	color: #363636 !important;
}
body.type-temporeale #table_calendar_cont .bt-tutti-ris  {
	margin: 15px 0 0 430px;
	display: block;
}

.type-temporeale #table_calendar_cont .table_discipline td {
    border-bottom: 10px solid #fff;
}

.type-temporeale #table_calendar_cont .table_ind .header_disc td.hours {
    width: 45px;
}
.type-temporeale .table_ind .header_disc td.disciplina_td {
    width: 105px;
}
.type-temporeale .table_ind .header_disc td.specialita_td {
    width: 110px;
}
.type-temporeale .table_ind .header_disc td.atleta_td {
    width: 130px;
}
.type-temporeale .table_ind .header_disc td.nazione_td {
    width: 50px;
}
.type-temporeale .table_ind .header_disc td.risultato_td {
    width: 80px;
}

/* archivio news */
#col-sx .arch-olimp {
	width: auto;
}
#col-sx .arch-olimp a {
	font-size: 13px;
	color: #787A7A;
}
#col-sx .arch-olimp h2 {
	border-top: 1px dotted #c0c0b8;
	margin: 12px 0 5px 0;
	padding-top: 5px;
}
#col-sx .arch-olimp h2 a {
	font-size: 16px;
	font-family: Georgia,Palatino,serif;
	color: #464646;
	letter-spacing: normal;
}

/* le più viste */
#visti ul a {
    color: #993333;
}

/*FINALI HP*/
#cont-next-finali {
    height: 185px;
    margin-bottom: 11px;
    position: relative;
    display: none;
    width: 300px;
}
#cont-next-finali a {
	color:#ffffff;
}
#box-next-finali {
	background: transparent url((none)/sport/olimpiadi/2012/img/box_red.gif?v=201207261648) no-repeat scroll 0 0;	
    height: 185px;
    left: -3px;
    position: absolute;
	top:-4px;
    width: 308px;
}
#box-next-finali .tit-next-finali {
    color: #FFFFFF;
    font-family: "BreraCondensedThin";
    font-size: 15px;
    left: 32px;
    position: absolute;
    top: 14px;
}
#box-next-finali .all_finali {
    bottom: 8px;
    color: #FFFFFF;
    font-family: "BreraCondensedThin";
    font-size: 15px;
    position: absolute;
    right: 18px;
}
#box-next-finali .cont-finali {
    color: #FFFFFF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    left: 22px;
    position: absolute;
    top: 48px;
}
#box-next-finali .cont-finali li {
    float: left;
    margin-bottom: 7px;
}
#box-next-finali .cont-finali li div.hour_final {
	float:left;
	width:55px;
}
#box-next-finali .cont-finali li div.text_final {
	float:left;
	width:212px;
}
#col-dx .addthis_counter.addthis_pill_style {
    background-color: transparent !important;
}
#col-dx .addthis_counter.addthis_pill_style {
    margin: 0 !important;
}

/*BOX SOCIAL OLIMPIADI 2012*/
#box_social_ol2012 {
	background: transparent url((none)/sport/olimpiadi/2012/img/soc_ol_bg.gif?v=201207301112) no-repeat scroll 0 0;
	margin-bottom:15px;
	width:160px;
	height:27px;
	padding:15px 0 0 140px;
	position:relative;
	z-index:1000;
}
#box_social_ol2012 .bt_soc_open_cloud {
	cursor:pointer;
	float:left;
	width:50px;
	height:20px;
	margin-right:2px;
}
#box_social_ol2012 .facebook_soc_ol {
	background: transparent url((none)/sport/olimpiadi/2012/img/soc_ol_facebook.gif?v=201207301112) no-repeat scroll 0 0;
}
#box_social_ol2012 .twitter_soc_ol {
	background: transparent url((none)/sport/olimpiadi/2012/img/soc_ol_twitter.gif?v=201207301112) no-repeat scroll 0 0;
}
#box_social_ol2012 .google_soc_ol {
	background: transparent url((none)/sport/olimpiadi/2012/img/soc_ol_google.gif?v=201207301112) no-repeat scroll 0 0;	
}
.box_social_cloud {
    bottom: 29px;
	display:none;
    left: 4px;
    position: absolute;
    width: 292px;
}
.google_soc_ol .box_social_cloud {
    bottom: 29px;
    display: none;
    left: -68px;
    position: absolute;
    width: 363px;
}
.box_social_cloud .top_bs {
	background: transparent url((none)/sport/olimpiadi/2012/img/box_soc_top.png?v=201207301158) no-repeat scroll 0 0;
	width:292px;
	height:7px;	
}
.google_soc_ol .box_social_cloud .top_bs {
	background: transparent url((none)/sport/olimpiadi/2012/img/box_soc_top_go.png?v=201208071123) no-repeat scroll 0 0;
	width:363px;
	height:7px;	
}
.box_social_cloud .bg_bs {
	background: transparent url((none)/sport/olimpiadi/2012/img/box_soc_bg.png?v=201207301158) repeat-y scroll 0 0;
	width:292px;
}
.google_soc_ol .box_social_cloud .bg_bs {
	background: transparent url((none)/sport/olimpiadi/2012/img/box_soc_bg_go.png?v=201208071123) repeat-y scroll 0 0;
	width:363px;
}
#box_social_ol2012 .facebook_cloud .bottom_bs {
	background: transparent url((none)/sport/olimpiadi/2012/img/box_soc_bottom_facebook.png?v=201207301158) repeat-y scroll 0 0;
	height:13px;
	width:292px;
}
#box_social_ol2012 .twitter_cloud .bottom_bs {
	background: transparent url((none)/sport/olimpiadi/2012/img/box_soc_bottom_twitter.png?v=201207301158) repeat-y scroll 0 0;
	height:13px;
	width:292px;
}
#box_social_ol2012 .google_cloud .bottom_bs {
	background: transparent url((none)/sport/olimpiadi/2012/img/box_soc_bottom_google.png?v=201208071123) repeat-y scroll 0 0;
	height:13px;
	width:363px;
}
#box_social_ol2012 .google_cloud .container_social_open .name_block {
    bottom: 18px;
    height: 50px;
    left: 65px;
    overflow: hidden;
    position: absolute;
    width: 285px;
}
#container_iframe_gp {
    left: -2px;
    position: absolute;
    top: -64px;
}
#box_social_ol2012 .google_cloud .google_link {
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
}
#box_social_ol2012 .google_cloud .google_link span {
	color:#333333;
	font-weight:normal;
}
#box_social_ol2012 .google_cloud .google_link:hover {
	color:#1155cc;
}
#box_social_ol2012 .google_cloud .google_link:hover span {
	color:#333333;
}
#box_social_ol2012 .google_cloud .google_link img {
	display:inline;
	vertical-align:-8px;
}
#box_social_ol2012 .container_social_open {
	background-color:#ffffff;
	border-top:1px solid #315c99;
	border-left:1px solid #aaaaaa;
	border-bottom:1px solid #aaaaaa;
	border-right:1px solid #aaaaaa;
	height:45px;
	margin-left:7px;
	width:266px;
	padding: 10px 0 8px 10px;
}
#box_social_ol2012  .google_cloud .container_social_open {
    height: 80px;
    width: 337px;
}
#box_social_ol2012 .facebook_cloud .container_social_open {
    padding: 0 0 18px;
    width: 276px;	
}
#box_social_ol2012 .container_social_open img.icon {
    float: left;
    margin: 0 0 4px;
    padding: 0 10px 0 0;
	width:40px;
	height:40px;
}
#box_social_ol2012 .container_social_open .name_block a {
    color: #3B5998;
    display: block;
    font-family: 'lucida grande',tahoma,verdana,arial,sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 15px;
    margin-bottom: 5px;
}