@CHARSET "UTF-8";
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	background-image:url(../images/bg_body.jpg);
	background-position:center;
	background-repeat:repeat-y;
}

a {
	font-weight:normal;
	text-decoration:none;	
}

form {
	margin:0;
	padding:0;	
}

img.image-block {
	display:block;	
}

h1#site-maintitle {
	display:none;
}
.alternative-page-title {
	color:#FF0000;
	font-size:28px;
	margin:0;
	position:absolute;
	left:165px;
	top:135px;
	
}

#outer{
  z-index:10;
}

#footer{
  z-index:10;
  height:70px !important;
}

#subfooter1 {
	text-align:left;
	padding-top:10px;
	
}

#subfooter1 div {
	border-top:1px solid #DDDDDD;
	margin:10px 0;
	padding-top:10px;
	font-size:12px;
}

#subfooter1 p {
		
		
}

#subfooter1 p span {
	font-weight:bold;	
}

#subfooter-left {
	float:left;
	width:48%;
	text-align:left;
}

#subfooter-right {
	float:right;
	width:48%;
	text-align:right;

}

#header{
  z-index:10;
}

div#topmargin {
	height:10px;
	background-color:#FFFFFF;
}

div.bottomtopmargin {
	background-color:#FFFFFF;
}
div#fullheightcontainer {
	z-index:10;
	top:40px;
}

#body-wrapper {
	position:absolute;
	top:0;
	left:0;
	background-color:#ca0a09;
	width:100%;
	height:255px;
	
}

* html #body-wrapper {
	height:235px;

}

*+ html #body-wrapper {

}

div#pre-header {
	position:relative;
	margin:auto;
	width:980px;
	height:225px;
	border-left:11px solid #FFFFFF;
	border-right:11px solid #FFFFFF;
}

* html div#pre-header {
	height:215px;
	width:978px;
}

*+ html div#pre-header {
	height:215px;
	width:978px;
}

div#nav-pre-header {
	position:relative;
	margin:auto;
	width:980px;
	height:40px;
	text-align:right;
	color:#FFFFFF;
	line-height:40px;
	font-size:12px;
}

* html div#nav-pre-header {
	width:978px;
}

div#nav-pre-header a,
div#nav-pre-header a:link,
div#nav-pre-header a:visited {
	color:#FFFFFF;
}

div#nav-pre-header a:hover {
	
}

div#clearheaderright {
	height:220px;	
}
div#clearheadercenter {
	height:220px;	
}
div#header {
	height:220px;	
}


div#subheader1 {

	background-position:right;
	background-repeat:no-repeat;
}


#subheader2 {
	
	
}

* html #subheader2 {
	
	
}


div#logo-main {
	float:left;
	width:154px;
	border-right:10px solid #FFFFFF;
}

/* Menu */
ul.generic-menu {
	list-style-type:none;
	margin:0;
	padding:0;	
}
ul.generic-menu li {
	text-align:left;
	margin:0;
	padding:0;
}

ul.hor-menu li {
	float:left;
}

div#menu-container {
	position:absolute;
	top:174px;
	height:30px;
	background-color:#FF0000;
	/*width:792px;*/
	z-index:20;	
}

* html div#menu-container {
	
}

div#menu-container #link-home {
	width:30px !important;
	height:30px !important;
	background-color:#FF0000;
	float:left;

}
div#menu-container #link-home a {
	display:block;
	height:30px;
	width:28px;
	border-right:1px solid #940000;
	background-image:url(../images/iconahome.jpg);
	background-repeat:no-repeat;
	text-indent: -9999em;
}

div#menu-container #link-home a:hover {
	background-image:url(../images/iconahome_ro.jpg);
}

div#menu-container #menu-mondousb-list {
	
}

div#menu-container #menu-confederale-list,
div#menu-container #menu-mondousb-list,
div#menu-container #menu-link-list {
	float:left;	

	height:30px !important;
}

div#menu-container #menu-confederale-list li.has-sub,
div#menu-container #menu-mondousb-list li.has-sub,
div#menu-container #menu-link-list li.has-sub {
	height:30px;
	
}


div#menu-container #menu-confederale-list {
	width:130px;
}

div#menu-container #menu-mondousb-list li,
div#menu-container #menu-link-list li {
	margin-left:1px;
	width:90px;
}

* html div#menu-container #menu-link-list li {
	width:89px;	
}

li.tutte-le-notizie a,
li.tutte-le-notizie a:link,
li.tutte-le-notizie a:visited {
	font-weight:bold;
}


div#menu-container a.primo-livello,
div#menu-container a.primo-livello:link,
div#menu-container a.primo-livello:visited {
	display:block;
	height:30px;
	line-height:30px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:12px;
	text-align:center;	
}


div#menu-container #menu-confederale-list a.primo-livello,
div#menu-container #menu-confederale-list a.primo-livello:link,
div#menu-container #menu-confederale-list a.primo-livello:visited {
	width:129px;
	background-color:#ca0808;
	border-right:1px solid #940000;
}

div#menu-container #menu-confederale-list a.primo-livello:hover {
	background-color:#ec2626;	
	text-decoration:none;	
}

div#menu-container #menu-mondousb-list a.primo-livello,
div#menu-container #menu-mondousb-list a.primo-livello:link,
div#menu-container #menu-mondousb-list a.primo-livello:visited {
	background-color:#df0b0b;	
	border-right:1px solid #ca0909;
}

div#menu-container #menu-mondousb-list a.primo-livello:hover,
div#menu-container #menu-mondousb-list .menu-class-hover,
div#menu-container #menu-link-list .menu-class-hover {
	background-color:#ec2626 !important;	
	text-decoration:none;	
}

div#menu-container #menu-link-list a.primo-livello,
div#menu-container #menu-link-list a.primo-livello:link,
div#menu-container #menu-link-list a.primo-livello:visited {
	background-color:#ca0808;
	border-right:1px solid #940000;
}

div#menu-container #menu-link-list a.primo-livello:hover {
	background-color:#ec2626;	
	text-decoration:none;	
}

div#menu-container ul.menu-mondousb-sub,
div#menu-container ul.menu-link-sub {
	visibility:hidden;
	position:absolute;
	border-top:2px solid #FFFFFF;
	display:block;
	padding:0 !important;
	margin:0 !important;

}

div#menu-container ul.menu-mondousb-sub {
	width:544px;
}

div#menu-container ul.menu-link-sub {
	width:140px;
}


div#menu-container ul.menu-mondousb-sub li,
div#menu-container ul.menu-link-sub li {
	float:left;
	width:136px !important;
	padding:0 !important;
	margin:0 !important;
	line-height:auto !important;
	line-height:12px;
}

div#menu-container ul.menu-mondousb-sub li a,
div#menu-container ul.menu-mondousb-sub li a:link,
div#menu-container ul.menu-mondousb-sub li a:visited,
div#menu-container ul.menu-link-sub li a,
div#menu-container ul.menu-link-sub li a:link,
div#menu-container ul.menu-link-sub li a:visited {
	float:left;
	font-size:11px;
	color:#FFFFFF;
	width:120px;
	height:24px;
	padding:5px 5px 5px 10px;
	background-color:#ec2626;
	border-left:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
}

div#menu-container ul.menu-mondousb-sub li a:hover,
div#menu-container ul.menu-link-sub li a:hover {
	
	background-color:#df0b0b;	
	text-decoration:none;	
}

.new_wrap_ul {
	margin:0;
	padding:0;
	list-style-type:none;	
}

.new_wrap_li {

}

/* Menu: fine */


#ricerca {
	float:right;
	height:25px;
	width:188px;
	padding-top:5px;
	margin-top:10px;
	background-color:#df0b0b !important;
}

* html #ricerca {
	width:186px;	
}

#ricerca input {
	border:none;
	padding:0;
	margin:0;
	border:1px solid #ca0909;
	height:18px;
	width:120px;
}

#ricerca label {
	color:#FFFFFF;
	font-weight:bold;
	font-size:12px;
}

#menu-top {
	float:right;
	width:210px;
	height:154px;

}
#menu-top li {
	/*border-bottom:1px solid #FFFFFF;*/
	
}

#menu-top a {
	display:block;
	color:#000000;
	height:22px;
	line-height:21px;
	font-size:12px;
	border-right:1px solid #AAAAAA;
	/*background-color: #F1F1F1;*/
	padding-left:10px;
}

#menu-top a:hover {
	color:#000000;	
}

#menu-top-arcobaleno {
	float:right;
	height:125px;
	width:420px;
	margin-top:-5px;
	padding-top:28px;
	background-image:url(../images/arcobaleno_01.png);
	background-repeat:no-repeat;
	background-position:100px top;
	

}

* html #menu-top-arcobaleno {
	background-image:url(../images/arcobaleno_01.gif);
}

#menu-top-arcobaleno a {
	display:block;
	color:#333333;
	height:18px;
	line-height:18px;
	font-size:11px;
	font-weight:bold;
	border-right:1px solid #AAAAAA;
	padding-left:300px;
}

#menu-top-arcobaleno a:hover {
	color:#000000;	
	padding-left:310px;
}



.rosso {
	border-left:10px solid #ff4956;
	background-color:#ff4956;
}

.arancio {
	border-left:10px solid #ffa722;
	background-color:#ffa722;
}

.giallo {
	border-left:10px solid #ffff00;
	background-color:#ffff00;
}

.verde {
	border-left:10px solid #64ea64;
	background-color:#64ea64;
}

.azzurro {
	border-left:10px solid #63d7ff;
	background-color:#63d7ff;
}

.lilla {
	border-left:10px solid #4f71ff;
	background-color:#4f71ff;
}

.rosa {
	border-left:10px solid #e49dff;
	background-color:#e49dff;
}

.l1 {
	margin-left:0 !important;
}

.l2 {
	margin-left:10px !important;
}
.l3 {
	margin-left:20px !important;
}
.l4 {
	margin-left:30px !important;
}
.l5 {
	margin-left:40px !important;
}
.l6 {
	margin-left:50px !important;
}
.l7 {
	margin-left:60px !important;
}

div#left-container-center {
	position:relative;
	display:inline;
	float:left;
	width:190px;


}
div#left-container-center {
	
}

div#left-container-center div.block-container {
	/*border:1px solid #4f71ff; */
	border:1px solid #ffa722;
	margin:5px 0px 9px 10px;
	float:left;
	width:183px;
}

* html div#left-container-center div.block-container {
	margin:5px 0px 10px 5px;
}

div#left-container-center div.block-container h2 {
	margin:0;
	margin-bottom:5px;
	padding:5px 10px;
	color:#FFFFFF;
	font-size:13px;
	background-color:#ffa722 !important;
	display:block;
}


div#left-container-center div.block-container img {

}



div#left-container-center div.block-container img.border {
	border:1px solid #FF0000;

}

div#approfondimenti {
	height:140px;	
}

* html div#approfondimenti {
	height:145px;
}

div#right-container-center {
	position:relative;
	display:inline;
	float:right;
	width:480px;
}


div#container-right {
	
}

div#content-right-top {
	margin-top:-5px;
	/* margin-top:20px;*/

}

div#container-right h2 {
	margin:0;
	padding:10px;
	color:#FFFFFF;
	font-size:16px;

}

div#container-right h2 a,
div#container-right h2 a:link,
div#container-right h2 a:visited {
	color:#FFFFFF;
	font-weight:bold;
}

div#container-right h3 {
	margin:0;
	padding:10px;
	color:#FFFFFF;
	font-size:13px;
	background-color:#ffa722;

}

div#container-right div.block-container-orange {
	border:1px solid #ffa722;
}


div#container-right div.block-container-grey {
	border:1px solid #999999;
}

div#container-right .block-container-orange h2 {
	background-color:#ffa722;
}

div#container-right .block-container-grey h2 {
	background-color:#999999;
}

.block-container-grey .right-mini-footer {
	text-align:center;
	font-size:13px;
	padding:5px 5px 5px 0;
	background-color:#999999;
	color:#FFFFFF;
	text-align:right;
	font-weight:bold;
	height:20px;
	line-height:20px;
}

.block-container-grey .right-mini-footer img {
	vertical-align:middle;
}

.block-container-orange .right-mini-footer {
	text-align:center;
	font-size:14px;
	padding:5px 5px 5px 0;
	background-color:#ffa722;
	color:#FFFFFF;
	text-align:right;
	font-weight:bold;
	height:20px;
	line-height:20px;
}

.block-container-orange .right-mini-footer img {
	vertical-align:middle;
}



div.content-wrapper {
	margin:10px;
}

div.content-wrapper .csc-header h2 {
	margin-top:0;
	font-size:16px;
	color:#333333;
}

div.content-wrapper .csc-header h3 {
	font-size:15px;
	margin-top:0;
	color:#ca0a09;
	margin-bottom:10px;
}

div.content-wrapper-item {
	border:1px solid #DDDDDD;
	background-color:#FFFFFF;
	padding:10px 10px 20px 10px;
	overflow: auto;
	
}

* html div.content-wrapper-item {
	height:1%;	
}

div.content-wrapper-item p.bodytext {
	font-size:13px;
	color:#333333;
	margin:5px 0;
}

.csc-header h4 {
	font-size:16px;
	margin:10px;
	color:#333333;
}

.csc-header h5 a,
.csc-header h5 a:link,
.csc-header h5 a:visited {
	display:block;
	color:#333333;
	background-image:url(../images/icons/back.gif);
	background-repeat:no-repeat;
	padding-left:21px;
	font-size:12px;
}

.csc-header h5 a:hover {
	color:#FF0000;
	text-decoration:none;
}

.tx-rdbstruttura-pi1 {
	border:1px solid #DDDDDD;
	background-color:#FFFFFF;
	padding:10px 10px 20px 10px;
	overflow: auto;
	margin:10px;
	font-size:13px;
}

.tx-rdbstruttura-pi1-prestring {
	padding:5px 4px;
	margin-bottom:10px;
	background-color:#F3F3F3;
	color:#004276;
	font-weight:bold;
}

.tx-rdbstruttura-pi1-listrow-header {
	font-weight:bold;
}

.tx-rdbstruttura-pi1 a,
.tx-rdbstruttura-pi1 a:link,
.tx-rdbstruttura-pi1 a:visited {
	color:#004276;
	font-weight:bold;

}
.tx-rdbstruttura-pi1 td {
	padding:3px;
}
.tx-rdbstruttura-pi1 tr {
	background-color:#F3F3F3;	
}

.tx-rdbstruttura-pi1 tr.tx-rdbstruttura-pi1-listrow-odd {
	background-color:#F6F6F6;	
}

.feed-link {
	height:20px;
	line-height:20px;
	width:210px;
	float:left;
	overflow:hidden;
}

.feed-link a img {
	vertical-align:middle;
	padding-right:10px;
}
.feed-link a,
.feed-link a:link,
.feed-link a:visited {
	color:#004276;
	font-weight:bold;
	font-size:12px;
}

.feed-link a:hover {
	color:#e57d32;
	text-decoration:none;
}


/***********************************
 * CSS styles main: Home page special *
 ***********************************/
#special-container {
	position:absolute;
	width:797px;
	height:481px;
	left:50%;
	top:50%;
	margin-left:-396px;
	margin-top:-240px;
	background-image:url(/fileadmin/layout/common/images/background_home_special_2012.png);
	background-repeat:no-repeat;
	z-index:999;

}

* html #special-container {
	background-image:url(/fileadmin/layout/common/images/background_home_special_2012.gif);
}

#special-central-block {
	margin-top:35px;
	margin-left:20px;
	width:728px;
	height:380px;
	padding:10px;
}

#special-central-block h1 {
	margin:0px;
	margin-bottom:6px;
	font-size:24px;
}
#special-central-block h1 a,
#special-central-block h1 a:link,
#special-central-block h1 a:visited {
	color:#FF0000;
	font-weight:bold;
}
#special-central-block h3 {
	margin:0px;
	font-size:18px;
	margin-bottom:4px;
}
#special-central-block h4 {
	margin:0px;
	font-size:14px;
	margin-bottom:2px;
}
#special-central-block p.bodytext {
	margin:5px 0px;	
}
#special-central-block img {
	border:1px solid #FF0000;
}
#special-bottom-block {
	margin-top:15px;
	padding:0px 10px;
	width:728px;
	margin-left:20px;
	text-align:center;
	z-index:100;
}

#special-bottom-block a, #special-bottom-block a:link, #special-bottom-block a:visited {
	color:#FF0000;
	font-size:14px;
	font-weight:bold;
}


#special-container div.content-wrapper {
	margin:auto;
}

#special-container div.content-wrapper .csc-header h2 {
	margin-top:0;
	font-size:16px;
	color:#333333;
}

#special-container div.content-wrapper .csc-header h3 {
	font-size:15px;
	margin-top:0;
	color:#ca0a09;
	margin-bottom:10px;
}

#special-container div.content-wrapper-item {
	border:none;
	background-color:transparent !important;
	padding:0;
	overflow: auto !important;
	
}

* html #special-container div.content-wrapper-item {
	height:auto !important;

}

#news-online p {
	text-align:center;
	font-size:22px;
	font-weight:bold;
	background-color:#FFFFFF;
	padding:10px;
}

.livestream-big {
	border:1px solid #DDDDDD;
	background-color:#FFFFFF;
	padding:10px 10px 20px 10px;
	overflow: auto;
        margin:0 10px 10px 10px;
}

.fb-like-button {
	border:1px solid #DDDDDD;
	background-color:#FFFFFF;
	padding:5px 10px 0px 10px;
	overflow: auto;
        margin:0 10px 10px 10px;
        width:638px;
        height:30px;
}

.tx-rdbdiretta-pi1 {
	border:1px solid #DDDDDD;
	background-color:#FFFFFF;
	padding:10px 10px 20px 10px;
	overflow: auto;
        margin:0 10px 10px 10px;
}


.tx-rdbdiretta-pi1 p.bodytext {
	font-size:12px;
	margin:5px 0;
}

.tx-rdbdiretta-pi1 h4.rdbdiretta-titolodiretta {
	font-weight:bold;
	font-size:16px;
	color:#d40000;
	margin:0;
	float:left;
	width:66%;
}

.tx-rdbdiretta-pi1 .rdbdiretta-ricarica {
	float:right;
	width:33%;
	text-align:right;
}
.tx-rdbdiretta-pi1 .rdbdiretta-ricarica a,
.tx-rdbdiretta-pi1 .rdbdiretta-ricarica a:link,
.tx-rdbdiretta-pi1 .rdbdiretta-ricarica a:visited {
	text-decoration:none;
	font-size:12px;
	color:green;
}

.tx-rdbdiretta-pi1 .rdbdiretta-ricarica a:hover {
	color:#FF0000;
}

.tx-rdbdiretta-pi1 .rdbdiretta-ricarica img {
	vertical-align:top;
}

.tx-rdbdiretta-pi1 div.rdbdiretta-title {
	font-size:13px;
	color:#3B3B3B;
	font-weight:bold;
}

.tx-rdbdiretta-pi1 div.rdbdiretta-datetime {
	font-size:12px;
	color:#3B3B3B;
}
.tx-rdbdiretta-pi1 div.rdbdiretta-bodytext {
	margin-bottom:10px;

}
.tx-rdbdiretta-pi1 tr.tx-rdbdiretta-pi1-listrow-odd td {

}

.bkg-slider-nav {
	display:none;
}

.bkg-slider-container {
	background-position:right;
	left:165px;
}

/* Box ricerca in alto */
form#searchbox-top {
	display:inline;
	margin:0;
	padding:0;
	padding-left:10px;	
}

form#searchbox-top fieldset {
	display:inline;
	margin:0;
	padding:0;
	border:none;
}

form#searchbox-top input {
	display:inline;
	border:none;
	padding:0;
	padding-left:24px;
	margin:0;
	border:1px solid #666666;
	height:18px;
	line-height:18px;
	width:180px;
	color:#999999;
	font-size:11px;
	background-image:url(/typo3/sysext/t3skin/icons/gfx/zoom.gif);
	background-repeat:no-repeat;
	background-position:4px 1px;
}
/* USB Youtube Plugin */

#container-right .yt-usb-container {
	background-color:#999999;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	float:left;
	width:288px;
}

#container-right .yt-usb-item-small {
	width:122px;
	height:130px;
	float:left;
	padding:12px 10px;
}

#container-right .yt-usb-videothumb {
	padding-bottom:2px;
}

#container-right .yt-usb-videothumb a,
#container-right .yt-usb-videothumb a:link,
#container-right .yt-usb-videothumb a:visited {
	display:block;
	border:1px solid #C1C1C1;	
}

#container-right .yt-usb-videothumb a:hover {
	border:1px solid #FFFFFF;	
}

#container-right .yt-usb-videotitle {

}

#container-right .yt-usb-videotitle img {
	vertical-align:top;	
}

#container-right .yt-usb-videotitle a,
#container-right .yt-usb-videotitle a:link,
#container-right .yt-usb-videotitle a:visited {
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}

#container-right .yt-usb-videotitle a:hover {
	text-decoration:underline;	
}




/* Evento straordinario */

#container-center-top-straordinario,
#diretta-straordinaria {
	background-color: #FFFFFF;
    border: 1px solid #DDDDDD;
    overflow: hidden;
	margin:10px;
	margin-bottom:20px;
}

#diretta-straordinaria-src {
	overflow:hidden;	
}

#diretta-straordinaria-src-wrap {
	text-align:center;	
}

#container-center-top-straordinario h2 {
/*
	text-indent: -9999em;
	background-image:url(../images/sciopero27gennaio_testata_straordinaria_2.png);
	background-repeat:no-repeat;
	background-position:center;
*/
	font-size:32px;
	color:#f8d116;
	background-color:#ef2d22;
	text-align:center;
	margin:0px;
	height:40px;
}



#top-straordinario-video1 {
	float:left;
	width:328px;
	height:234px;
	
}
	
#top-straordinario-video2 {
	float:left;
	width:328px;
	height:234px;
}
	
#top-straordinario-manifesto {
	float:right;
	width:328px;
	height:468px;

}
	
#top-straordinario-footer {
	color:#f8d116;
	background-color:#ef2d22;
	text-align:center;
	padding:10px;
}

#top-straordinario-footer h3 {
	font-size:28px;
	margin:0;
}

#top-straordinario-footer p {
	font-size:18px;
}

#diretta-straordinaria-title {
	color:#CA0A09;
	padding:5px;
	margin:5px 0;
}

#diretta-straordinaria .corriere-tv {
	width:650px;
	height:480px;
	margin-left:-10px;
}

#pin27gennaio {
	position:absolute;
	top:20px;
	left:50%;
	margin-left:-380px;
	z-index:90;
}
