/***********************************
 * 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;
	font-family: Arial,Helvetica,sans-serif;

}

* 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;
	padding: 0;
	background-color:transparent !important;
	border:none !important;
}
#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;
}



#middle-center-box-a {
	height:30px;
	font-size:10px;
	background-color:#F1F1F1;
	text-align:center;
}

#middle-center-box-a > * {
	line-height:30px;
	height:30px;	
}

#middle-center-box-b {
	background-color:#F1F1F1;
	height:30px;
	text-align:center;
}

#middle-center-box-b h3 {
	margin:0;
	line-height:30px;
	text-align:center;
	background-color:#ff0000;
}

#middle-center-box-b a,
#middle-center-box-b a:link,
#middle-center-box-b a:visited {
	color:#FFFFFF;
	line-height:30px;
	font-weight:bold;
	display:block;
}


.middle-center-box-r {
	float:right;
	width:358px;
	margin-left:4px;
	margin-bottom:4px;
}

.middle-center-box-l {
	width:385px;
	float:right;
	margin-bottom:4px;

}

#middle-center-box-e {
	width:747px;
	float:right;
	margin-left:4px;
	margin-right:4px;
	margin-bottom:4px;
	background-color:#F1F1F1;
	height:30px;
	line-height:30px;
}

.middle-center-path {
	float:left;
	text-align:left;
	padding-left:5px;
	color:#323261;
	font-size:10px;
	padding-left:10px;
	font-weight:bold;
	height:30px;
	line-height:30px;
}


.page-tools {
	background-repeat:no-repeat;
	background-position:left;
	padding-left:24px;
	padding-right:12px;
	padding-top:2px;
	padding-bottom:2px;
	height:30px;
	line-height:30px;
  
}

#page-tools-print {
	background-image:url(/fileadmin/layout/common/images/action_print.gif);
}

#page-tools-send {
	background-image:url(/fileadmin/layout/common/images/action_mail.gif);
}

#page-tools-pdf {
	background-image:url(/fileadmin/layout/common/images/action_pdf.gif);
}

#page-tools-fb {
	background-image:url(/fileadmin/layout/common/images/action_fb.gif);
}

#page-tools-tw {
	background-image:url(/fileadmin/layout/common/images/action_tw.gif);
}


#news-share {

}

#news-share div {
	position:relative;
	top:3px;
}

#news-share .page-tools {
	padding:2px 10px !important;
}

.news-category-right {
	float:right;
	text-align:right;
	padding-right:5px;
	color:#323261;
	font-size:10px;
	padding-left:10px;
	font-weight:bold;
	height:30px;
	line-height:30px;
}

.news-category-right a:link, .news-category-right a:visited {
	color:#323261;
}

.news-category-right a:hover {
	color:#FF0000;
	text-decoration:none;
}

.livestream-primopiano {
	background-color:#F3F3F3;
	font-size:11px;
	margin-bottom:5px;
	padding:5px;
}

.livestream-primopiano iframe {
	margin:0 0 5px 0;
}

.livestream-primopiano h2 {
	background-color:#FFFFFF;
	background-image:url(/fileadmin/layout/common/images/logo_usb_live_200x60.png);
	background-repeat:no-repeat;
	background-position:left;
	height:60px;
	line-height:60px;
	margin:0 0 5px 0;
	padding:0;
	padding-left:220px;
	color:#FF0000;
	font-size:14px;
}

.livestream-primopiano .livestream-primopiano-footer {
	background-color:#FFFFFF;
	margin-bottom:3px;
	padding:5px;
	font-size:12px;
	color:#000000;
}

.livestream-primopiano .livestream-primopiano-footer img {
	vertical-align:middle;
}

.livestream-primopiano-footer a,
.livestream-primopiano-footer a:link,
.livestream-primopiano-footer a:visited {
	font-weight:bold;
	background-image:url(/fileadmin/layout/common/images/logo_usb_live_67x20.png);
	background-repeat:no-repeat;
	background-position:right;
	display:block;
	padding-right:72px;
	text-align:right;
	height:20px;
	line-height:20px;
}


.right-block-container {
	margin:0px 0 5px 0;
	text-align:center;
}

.right-block-container p {
	font-size:10px;
}

#reteiside {
	background-color:#FFFFFF;

	padding:5px 0;
}

#reteiside p {
	color:#162278;
	margin:3px 0;
	
}

#parttimealert {
	padding-bottom:3px;
}

/* Elezioni RSU 2012 */

#banner-elezioni-rsu2012 {
	background-color:#F1F1F1;
	margin-bottom:4px;
	text-align:center;
	padding:10px 0;
	border:1px solid #CCCCCC;
}
