/* ***** BASIC ELEMENTS ********************************************************** */

@import url(http://fonts.googleapis.com/css?family=Cuprum:400,700);

* {
	margin: 0;
	padding: 0;
	}


body {
	font-family: Verdana, Helvetica, Sans-serif;
	background: ;
	font-size: 62.5%;
	color: #000000;
/*	padding-top: 1.36em;*/
	}

p {
	padding-bottom: 1em;
font-size: 1.2em;
	}

a {
	text-decoration: none;
	/*color: #183a8d;*/
	color: #e2001a;
	}

a:hover {
	text-decoration: underline;
	/*color: #000;*/
	}

.ultimi-title a:hover,
.video-title-link:hover {
	color: #e2001a;
}
	
.clear {
	clear: both;
	height: 0em;
	}

img {
	border: 0;
	}

input {
	border: 0.091em solid #696a7b;
	}


exh1 { color: rgb(226, 0, 26); font-family: 'Arial'; font-weight: bold; font-size: 1.6em; background: url('bg_h1.png') repeat-x scroll center top transparent; margin: 0.12em 0px 0.59em; }

h1 {
	/*padding-left: 0.59em;*/
	color: #e2001a;
	font-family: 'Arial';
	font-weight: bold;
	font-size: 1.6em;
	/*background: url('pic/bg_h1.png') repeat-x top;*/
	background: #e2001a;
	margin: 0.12em 0 0.59em 0;
}

.content-text h1 {
	font-size: 1.333em;
}

h1 span {
	background-color: #ffffff;
	padding: 0 0.29em 0 0;
}

.column-main h1 {
	/*background: #e2001a;*/
	text-transform: uppercase;
	line-height: 100%;
}

.column-mainRSS h1 {
	/*background: #e2001a;*/
	text-transform: uppercase;
	line-height: 100%;
}

ah2 {
/*	color: #183a8d;*/
color: #000000;
	font-weight: bold;
	font-size: 1.55em;
	margin-bottom: 0.88em;
	}

h2 {
    font-family: 'arial';
    text-transform: uppercase;
	font-size: 1.7em;
	margin: 0 0 0.4em 0;
}

	.h2-date {
		display: block;
		font-size: 0.65em;
		color: #696a7b;
		font-weight: bold;
		/*font-style: italic;*/
		margin: 0.2em 0 0 0;
		}
	
	h2.big {
		font-size: 2.72em;
		margin-bottom: 0.2em;
		}

	h2.bigFocus {
		font-size: 2.32em;
		margin-bottom: 0.2em;
		}
	h2.bigFocusMedium {
		font-size: 1.72em;
		margin-bottom: 0.2em;
		}

h5 {
	font-size: 1em;
	color: #696a7b;
	font-weight: bold;
	border-top: 0.72em solid #696a7b;
	border-bottom: 0.09em solid #ffffff;

	}

.rightbar h5 {
	border-top: 0.72em solid #345e1f;
	}

.link-home {
	float: right;
	font-weight: bold;
	}

	.comunicati-link {
		font-size: 1.2em;
		font-weight: bold;
		text-align: right;
	}


.comunicati-link-wrapper {
	padding: 0.1em 0 0 0;
	border-top: 0.4em solid #000;
	border-bottom: none;
}

.content-text {
	font-size: 1.2em;
}


.link-more-right {
	text-align: right;
	font-weight: bold;
	font-size: 1.2em;
	}

	.leftbar .link-more-right a {
		color: #FFF;
	}

	.leftbar .link-more-right {
		padding: 0.2em 0.7em;
		background: #e2001a;
		border-top: 0.4em solid #fff;
		color: #FFF;
	}
	.rightbar .link-more-right {
		padding: 0.1em 0 0 0;
		border-top: 0.4em solid #000;
	}

	.link-more-red {
		color: #E2001A; 
		}

	.link-more-black {
		color: #000000; 
		}

	.link-more-blue {
		color: #183a8d; 
		}

	.link-more-green {
		color: #61b03b; 
		}

/*	.link-more-darkblue {
		color: #3d3e4b;
		}
*/
	.link-more-white {
		color: #fff;
	}

		

.title-video2, .title_galleria  {
	/*width: 23.2em;*/
	border-bottom: 0.09em solid #ffffff;
	}
.title-scrivi {
	display: block;
}

.title-foto, .title-video, .title-comunicati, .title-ansa, .title-blog, .title-cv, .title-cerca-foto, .title-cerca-video {
	width: 18.1818em;
	height: 2.3636em;
	border-bottom: 0.09em solid #ffffff;
	}
	



.content-center {
	text-align: center;
	}

.content-right {
	text-align: right;
	}

.content-color-gray {
	color: #ffffff;
	}


/* ***** LAYOUT ***************************************************************** */

#container {
	width: 95.7em;
	margin: 0 auto;
	}

#header {
	background-color: #ffffff;
	border: 0.09em solid #ffffff;
	position: relative;
	}

.logo {
	margin: 0.91em 0 0 0.91em;
	}

#content {
	float: left;
	clear: both;
	/*width: 62em;*/
	width: 68.4em;
	/*color: #595940;*/
	/*color: #575757;*/
	/*font-size: 1.1em;*/
	/*font-size: 1.2em;*/
	}

#content-programma {
	float: left;
	clear: both;
	width: 95.7em;
/*border: 1px solid blue;*/
}

.crumbs {
	margin: 1.41em 0 1.31em 0;
		font-size: 1.2em;
	}

	.crumbs-caption {
		font-weight: bold;
		}



/* ----- sidebars  new----- */

#headerRight {
	clear: right;
	float: right;
	width: 34em;
	padding-top: 1.5em;
	padding-right: 0;
	padding-bottom: 1.5em;
	padding-left: 1em;

}
#headerRight ul { list-style: none outside none; }
#headerRight ul li {
	list-style: none outside none;
	float: left;
	padding-right: 0.5em;
	display: inline;
	margin-right: 0px;
}
.liLast2  {
	float: left;
	width: 12.5em;
	display: inline;
	margin-right: 0;
}
.liLast2 .searchLabel2 {
	float: left;
	margin-right:5px;
	
		
}

#headerRight a { background-color: rgb(255, 255, 255); color:#000; text-decoration: none; }
#headerRight a:hover {
	background-color: rgb(255, 255, 255);
	color: #000;
	text-decoration: underline;
}


.leftbar {
	/*width: 18.1818em;*/
	width: 20em;
	float: left;
	/*margin-right: 0.91em;*/
	margin-right: 2.4em;
	}

.leftbar-section {
	/*background-color: #e5e5e5;*/
	margin-bottom: 0.91em;
	}

.leftbar-section-wrap {
	padding: 0.7em;
	background-color: #e5e5e5;
}

.rightbar .leftbar-section-wrap {
	padding: 0;
	background: none;
}

.leftbar-section-wrap-without-padding {
	padding: 0em;
}

.leftbar-section-wrap-border {
	padding: 0.7em;
	/*border-top: 0.09em solid #ffffff;*/
	}

.leftbar-section-wrap-consulta {
	padding: 0.7em 0.7em 0.7em 2.3em;
}

.leftbar-section-img1 {
	height: 12.65em;
	text-align: center;
	background-color: #f9f9f9;
	padding: 0em 0 1em 0;
	border: 0.1em solid #c9c9b0;
	margin-bottom: 0.45em;
}

.leftbar-section-img2 {
	height: auto;
	text-align: center;
	background-color: #f9f9f9;
	padding: 0.45em;
	border: 0.09em solid #c9c9b0;
	margin-bottom: 0.45em;
	}

.leftbar-section-img1 img {
	margin: auto 0;
	border: 0.09em solid #c9c9b0;
	/*width:15em;*/
	width:15.00em;
	}

.leftbar-section-img2 img {
	margin: auto 0;
	border: 0.09em solid #c9c9b0;
	width:10.63em;
	/*height:15em;*/
	}

.rightbar {
	font-size: 1.1em;
	margin-top: 4.5em;
	float: right;
	/*width: 24em;*/
	width: 23.2em;
	color: #595940;
	}


.rightbarHP {
	font-size: 1.1em;
	/*margin-top: 2.1em;*/
	float: right;
	/*width: 24em;*/
	width: 23.2em;
	color: #595940;
	}

.rightbar-section {
	/*background-color: #eaead9;*/
	margin-bottom: 0.91em;
	}

.rightbar-section-wrap {
	padding: 1.36em;
}

.rightbar-section-wrap2 {
	padding: 0.91em 0;
	}

.rightbar-section-wrap3 {
vertical-align: top;
margin: -2px 0 0 0;
	padding: 0.0em 0;
width: 254px;
	}

	.rightbar-section-wrap2 .video-text-holder a {
		font-family: 'Arial';
		font-size: 1.455em;
		font-weight: bold;
		text-transform: uppercase;
		color: #000;
	}

.spacer-home {
	height: 1.18em;
	}

.spacer-leftbar {
	height: 0.9em;
	}

.column-text {
	float: left;
	width: 48%;
	margin-bottom: 0.91em;
	}

	.column-border {
		border-right: 0.091em dashed #a8a8a8;
		margin-right: 0.91em;
		padding-right: 0.6em;
		}

.column-main {
	float: left;
	width: 45.9em;
	/*width: 46em;*/
	}

.column-main-programma {
	float: left;
	width: 73.3em;
	/*width: 46em;*/
	}

.video-holder {
	text-align: center;
	margin-bottom: 0.5em;
	}

	.video-holder img {
		border: 0.1em solid #000;
		}
		
.video-title-link {
	font-family: 'Arial';
	font-size: 1.3em;
	font-weight: bold;
	color: #000;
}

.blog-entry {
	margin-bottom: 0.91em;
	}

.ansa-date {
	
	}

.ansa-box {
	background-color: #ffffff;
	border: 0.091em solid #595940;
	padding: 0.545em;
	margin: 0.545em 0;
	}


.ressegna-date {
	background: #000;
	padding: 0.4em 0.9em;
	margin-bottom: 0.91em;
	font-size: 1.2em;
	color: #fff;
	}

.ressegna-title {
	font-family: 'Georgia';
	font-weight: bold;
	color: #e2001a;
	font-size: 1.2em;
	margin: 0 0 0.2em 0;
	}

.ressegna-entry {
	padding: 0.4em 1em;
	margin-bottom: 2em;
	}
	.ressegna-entry a {
		font-size: 1.4em;
		color: #000;
	}


.ultimi-entry {
	border-bottom: 0.2em solid #8d8d8d;
	margin-bottom: 2.636em;
	}


.ultimi-entry img{
	float: left;
	}

.ultimi-date {
	font-size: 0.9em;
	font-weight: bold;
	margin-bottom: 0.4em;
	}

.ultimi-title {
	font-weight: bold;
	margin-bottom: 0.273em;
	font-family: 'Arial';
	font-size: 1.6em;
	margin: 3px 0 0 0;
	}
	.ultimi-title a {
		color: #000;
	}

	.ultimi-entry img {
		margin: 0.2em 0.91em 0.273em 0;
		border: 0.1em solid #CCC;
		}

	.ultimi-entry p {
		font-size: 1.2em;
		color: #000000;
		padding: 0;
		}
		
.ultimi-entry-bottom-bar {
	clear: both;
	background: #E5E5E5;
	padding: 0.2em 0.4em;
	margin-top: 0.6em;
}

.ultimi-entry-bottom-bar a {
	line-height: 150%;
}

.ultimi-entry-bottom-bar .read-more-link {
	float: right;
	font-size: 1.2em;
}

.tbl-thumbs  {
	margin-bottom: 0.91em;
	}

.tbl-thumbs td {
	height: 10.91em;
	/*background-color: #f9f9f3;*/
	border: 0.091em solid #7a7a7a;
	margin-bottom: 0.455em;
	}




/* ----- gallery ----- */

.gallery-view {
	margin-bottom: 1.182em;
	}

.gallery-view table {
	margin: 0 auto;
	width: 100% !important;
	}

.gallery-view table td {
	/*padding: 2.727em;*/
	text-align: center;
	background-color: #f9f9f9;
	border-top: 1em solid #1e1e1e;
	border-right: 0.09em solid #1e1e1e;
	border-bottom: 0.09em solid #1e1e1e;
	border-left: 0.09em solid #1e1e1e;
	}
	.gallery-view table td a {
		display: block;
		padding: 2.727em;
		border-top: 0.5em solid #e2001a;
	}
	.gallery-view img {
		border: 0.09em solid #1e1e1e;
		}


/*
.gallery-tmb1 {
	height: 14em;
	width: 17em;
	padding-top: 3em;
	text-align: center;
	background-color: #f9f9f3;
	border: 0.09em solid #c9c9b0;
	margin-bottom: 0.45em;
	float: left;
	}

.gallery-tmb2 {
	height: 16em;
	width: 17em;
	padding-top: 1em;
	text-align: center;
	background-color: #f9f9f3;
	border: 0.09em solid #c9c9b0;
	margin-bottom: 0.45em;
	float: left;
	margin-right:
	}
*/
.gallery-thumbs {
	position: relative;
	left: -14px;
}
.gallery-thumbs td {
	background-color: #fff;
	border: 0.09em solid #000;
	padding: 0.91em;
	width: 33%;
	}

.gallery-thumbs td img {
	border: 0.09em solid #1e1e1e;
	}

.gallery-thumbs td.gallery-selected {
	background-color: #f9f9f9;
	border: 0.09em solid #1e1e1e;
	}

.gallery-link {
	float: left;
	}

.gallery-link img {
	margin: 0;
	float: left;
	}

.gallery-link a {
	font-weight: bold;
	display: block;
	float: left;
	margin: 0.273em 0 0 0.273em;
	}

.ultimi-entry-bottom-bar a.gallery-link {
	font-size: 1.2em;
	margin-top: 0;
	font-weight: 400;
}

.tbl-gallery-search input {
	width: 2.5em;
	}

.gallery-album-wrap {
	float: left;
	margin: 1em 1em 1em 2em;
	/*padding: 1.5em;*/
}

.gallery-album {
	border-top: 0.3em  solid #000;
	border-left: 0.1em  solid #000;
	border-right: 0.1em  solid #000;
	border-bottom: 0.1em  solid #000;
	color: #696a7b;
/*	height: 25.455em;*/
	height: 30.455em;
	width: 19.18em;
}

.gallery-album-tmb {
	background-color: #e5e5e5;
	border-top: 0.3em solid #e2001a;
/*	height: 21.271em;*/
	height: 22.271em;
	width: 18em;
}

.gallery-album-tmb a {
	display: block;
	padding: 0.91em;
	/*border-top: 0.3em solid #e2001a;*/
}

.gallery-album-tmb img {
	border: 0.09em solid #c9c9b0;
}

.gallery-album-info {
	background-color: #fff;
	border-top: 0.09em solid #ccc;
	padding: 0.91em;
/*	height: 8em;*/
	height: 10em;
}

.gallery-album-info em {
	font-size: 1.1em;
	font-weight: bold;
	color: #7a7a7a;
	font-style: normal;
}

.gallery-album-info a {
	color: #000;
	font-size: 1.2em;
}

.album-fotos {
	text-align: right;
	}



/* ----- gallery - video ----- */

.gallery-view-video {
	margin-bottom: 1.182em;
	}

.gallery-view-video table {
	margin: 0 auto;
	border-top: 0.7em solid #000000;
	border-bottom: 0.1em solid #000000;
	border-left: 0.1em solid #000000;
	border-right: 0.1em solid #000000;
}

.gallery-view-video table tbody {
	border-top: 0.3em solid #e2001a;
}

.gallery-view-video table td {
	padding: 1.364em;
	text-align: center;
	background-color: #f9f9f9;
	border-top: 0.3em solid #e2001a;
	border-bottom: 0.09em solid #1e1e1e;
}

.gallery-view-video table td.video-info {
	text-align: left;
	background-color: #fff;
	border: 0;
	}

.video-tags {
	margin-bottom: 15px;
	font-weight: normal;
    color: #000000; 
    font-size: 1.2em;
    font-weight: normal;
    margin-bottom: 15px;
}

.video-date {
	float: left;
	font-style: italic;
	}

.video-link {
	float: right;
	}

.gallery-album-video {
	border-top: 0.7em solid #000;
	border-right: 0.1em solid #000;
	border-bottom: 0.1em solid #000;
	border-left: 0.1em solid #000;
	color: #696a7b;
	height: 24em;
	width: 18.18em;
}

.gallery-album-video-info {
	background-color: #fff;
	border-top: 0.09em solid #ccc;
	padding: 0.91em;
	height: 10em;
}

.gallery-album-video-info a {
	color: #000000;
	font-family: 'Arial';
	font-size: 1.3em;
	font-weight: bold;
	/*text-transform: uppercase;*/
}

.gallery-album-video-tmb {
	background-color: #e5e5e5;
	height: 10em;
}

.gallery-album-video-tmb a {
	border-top: 0.2em solid #e2001a;
	display: block;
	padding: 0.91em;
}

.gallery-album-video-tmb img {
	border: 0.09em solid #8f4a00;
}

.album-video-link, .album-video-link a {
	margin-top: 10px;
	text-align: right;
	color: #e2001a;
	font-weight: normal;
	text-transform: none;
	font-size: 1.1em;
}


/* ----- pagination ----- */


.pagging {
	padding: 0.455em;
	text-align: right;
	color: #696a7b;
	}

.pagging a {
	background: #696a7b;
	color: #ffffff;
	padding: 0.091em 0.273em;
	border: 0.091em solid #696a7b;
	}

.pagging a:hover, .pagging a.pagging-selected {
	background: #ffffff;
	border: 0.091em solid #696a7b;
	color: #696a7b;
	text-decoration: none;
	}



/* ----- navigation ----- */

.navTitle {
	width: 177px;
	float: left;
}
.navigation {
	background-color: #000;
	font-size: 1.6em;
	font-weight: bold;
	font-family: 'Cuprum';
	width: 48em;
	float: right;
	}
	
.nav {
	height: 1.3em;
	width: 55em;
	float: left;
	font-size: 0.9em;
}

.nav li {
	height: 1.3em;
	line-height: 135%;
	float: left;
	list-style: none;
	border-left: 1px solid #FFF;
	padding-top: 1px;
	padding-right: 10px;
	padding-bottom: 8px;
	padding-left: 10px;
}

.nav li a {
	color: #FFF;
	text-transform: uppercase;
}

.navigation .searchLabel {
	float: left;
	color: #FFF;
		
}


.navigation-top {
	padding: 0.15em;
	font-size: 1.2em;
	position: absolute;
	bottom: 2.6em;
	left: 0;
	padding-left: 1.1em;
	}

	.nav-top li {
		float: left;
		list-style: none;
		margin-right:0.64em;
		padding-right: 0.64em;
		border-right: 0.09em solid #595940;
		}

	.nav-top li a {
		color: #595940;
		}


/* ----- form elements ----- */

.search {
	float: right;
	}

.btnSubmit {
	padding: 0 0.3em;
	border: 0;
	background: #e2001a;
	color: #ffffff;
	font-weight: bold;
	width: auto;
	font-size: 0.9em;
	}

.btnSubmit2 {
	color: rgb(255, 255, 255);
	font-weight: bold;
	width: 2.1em;
	font-size: 0.9em;
	height: 1.48em;
	background-attachment: scroll;
	background-color: #7a7a7a;
	background-image: none;
	background-repeat: repeat;
	background-position: 0% 0%;
	border: 1px solid #000;
	padding: 2px;
	
}
.vai {
	height: 16px;
	width: 17px;
	float: left;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #000;
	border-right-color: #000;
	border-bottom-color: #000;
	margin-top: -1px;
}
.navigation .btnSubmit {
	clear: left;
}


input.searchString {
	width: 7em;
	font-size: 1em;
	background: #fff;
	border: 1px solid #000;
	height: 16px;
	float: left;
	margin-top: -1px;
	}
.navigation input.searchString {
	float: left;
}

/* ----- footer ----- */

#footerOuter {
	font-size: 1.1em;
	margin: 1.24em 0;
	border-top: 0.3em solid #000;
}
#footer {
	border-top: 0.2em solid #e2001a;
	padding:  1.24em;
	}

	.footer-left {
		float: left;
		}

	.footer-right {
		float: right;
		}
.img-header {
	float: left;
	clear: left;
	margin: 2.7em 0 1.4em 0;
}

.img-logo {
	height: 7.1em;
	width: 35.5em;
	}

.tbl-thumbs td img {
 border: 0.091em solid #b2b29c;
 }


.gallery-thumbs td.TDNone {
	border: 0px solid #ffffff;
	background-color: #ffffff;
}

#headerStampa {
	height: 2.4em;
	background-color: #eaead9;
	border: 0.09em solid #b5b597;
	position: relative;
	}

.content-column {
	float: left;
	width: 42.9em;
	}

.content-column-left {
	width: 30.5em;
	float: left;
	}

.content-column-right {
	width: 30.5em;
	float: right;
	}

* html .spacer-leftbar {
	height: 0.9em;
	}

 .invisibile {
     display: none;
     visibility: hidden;
     margin: 0 0 0 0;
     padding: 0 0 0 0;
 }

.separa {
	clear: both;
	padding: 0 0;
	margin: 0 0;
	overflow: hidden;
	width: 100%;
	height: 1px;
}

.separa5 {
	clear: both;
	padding: 0 0;
	margin: 0 0;
	overflow: hidden;
	width: 100%;
	height: 5px;
}

.separaRS {
	clear: both;
	padding: 0 0;
	margin: 0 0;
	overflow: hidden;
	width: 100%;
	height: 9px;
}

.separa15 {
	clear: both;
	padding: 0 0;
	margin: 0 0;
	overflow: hidden;
	width: 100%;
	height: 15px;
}

.separa1em {
	clear: both;
	padding: 0 0;
	margin: 0 0;
	overflow: hidden;
	width: 100%;
	height: 24px;
}

/* modifiche ottobre 2010 */
.didascalia{
	text-align: left;
	margin-top: 10px;
	font-size: 1.2em;
	color: #000;
	padding: 0 2.727em 1.727em 2.727em;
}

.gallery-thumbs td{
	vertical-align: top;
}
.gallery-thumbs td a {
	display: block;
	width: 165px;
}
.gallery-thumbs td div.didascalia_thumb {
	text-align: left;
	margin-top: 10px;
	font-size: 1.2em;
	color: #000;
}
.gallery-view a,
.gallery-thumbs td div.didascalia_thumb a{
	color: #4C4C36;
}


.leftbar-section-img1 .didascalia_thumb,
.leftbar-section-img2 .didascalia_thumb {
    border-top: 1px solid black;
    background: none repeat scroll 0% 0% white;
    padding: 1em 0.5em;
    color: #000;
}


/* end modifiche ottobre 2010 */

.leftbar-section-img1,
.leftbar-section-img2 {
    height: 12.65em;
    height: auto;
    text-align: center;
    border-top: 0.6em solid #000;
    border-right: 0.1em solid #000;
    border-bottom: 0.1em solid #000;
    border-left: 0.1em solid #000;
    margin-bottom: 0.45em;
    padding: 0;
}

.leftbar-section-img1 a,
.leftbar-section-img2 a {
    display: block;
    border-top: 0.3em solid #e2001a;
    padding: 1em 0.45em;
    text-align: center;
}

/* mauro */

#primaRigaFVG{
	width: 100%;
	height: 29px;
	background: #21479A;
}
#intestazioneFVG {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

width: 95.50em;
	margin: 0 auto;

	height: 29px;
	background: #21479A;
}

.intestazioneSXFVG {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-right: solid 1px #ffffff;
}

.intestazioneCenterFVG {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-right: solid 1px #ffffff;
}

.intestazioneDXFVG {
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.vcard {
	height: 200px;
}

.newleftbar-section {
	font-size: 1.2em;
	color: #000;
	margin-bottom: 2em;
}

#newHeader {
	float: left;
            width: 96em;
	/*width: 86em;*/
	/*color: #595940;*/
	color: #000;
	font-size: 1.0em;
	margin-top: 4em;
margin-bottom: 2.2em;
}

.newLeftColumn {
/*	width: 16.7em;*/
	float: left;
	margin-right: 0.61em;
width: 20em;
}
.newRightColumn {
	float: right;
	/*width: 62em;*/
}

.newRightColumn a:link, .newRightColumn a:active, .newRightColumn a:visited, .newRightColumn a:hover{
outline:none;
}

/* ::::: CURRICULUM::::: */
.foto-cr {
            float: right;
            padding: 0px;
            margin-top: -9px;
            margin-right: 0px;
            margin-bottom: 0px;
            margin-left: 0px;
}

.column-main-cr h1 {
            background: #e2001a;
            text-transform: uppercase;
            line-height: 100%;
}


#content-cr {
	float: left;
	width: 95.6em;
/*	width: 80em;*/
	
}
.column-main-cr {
	float: right;
	width: 72em;
	margin-right: 0px;

}

.footer-cr {
	clear: both;
	height: 10px;
	background-color: #000;
}

/* ::::: GALLERIA ::::: */
 .title-cerca-foto-s { float:right;  }
 
 .rosso {
	background-color: #e2001a;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #000;
}
.tbl-gallery-search  {
	
	color: #FFF;		
}

.ultimi-entry-rassegna {
	border-bottom: 0;
}

.ultimi-entry-rassegna .ultimi-title {
	color: #E2001A;
    font-family: 'Georgia';
    font-size: 1.4em;
    font-weight: bold;
    margin: 0 0 0.2em;
}
.ultimi-entry-rassegna a {
	color: #000;
}
.ultimi-entry-rassegna a:hover {
	color: #E2001A;
}
		

	.rightbarHP .link-more-right,
	.comunicati-link-wrapper,
	.ultimi-entry.comunicati-link-wrapper {
		padding: 0.1em 0 0 0;
		border-top: 0.4em solid #000;
		border-bottom: none;
	}

ul.left li {margin-left:2em; }
ol.left li {margin-left:2em; }

.separa-b {
	clear: both;
	padding: 0px;
	margin: 0px;
	width: 100%;
	height: 2px;
	background-color: #FFF;
}

.btnGray {
	margin-top: 0.4em;
	border: 0px none;
	color: rgb(255, 255, 255);
	font-weight: bold;
	width: auto;
	font-size: 0.97em;
	background-attachment: scroll;
	background-color: rgb(0,0,0);
	background-image: none;
	background-repeat: repeat;
	background-position: 0% 0%;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
}

.comunicato-link-wrapper {
	position: relative;
	left: 14px;
}


/* ----- new classi ----- */

.leftbar-section-wrap-progr {
            padding: 0.7em;
            background-color: #e5e5e5;
}

.leftbar-section-wrap-progrPP {
            padding: 0.0em;
            background-color: #e5e5e5;
}

.rightbar .leftbar-section-wrap-progr {
            padding: 0;
            
}
.ressegna-title-progr {
		font-family: 'Arial';
            font-weight: bold;
            color: #e2001a;
            font-size: 1.1em;
            margin-top: 0;
            margin-right: 0;
            margin-bottom: 0.2em;
            margin-left: 0;
            padding-top: 0.5em;
            }

.ressegna-title-progr a:link, .ressegna-title-progr a:hover, .ressegna-title-progr a:visited, .ressegna-title-progr a:active{
            color: #e2001a;
}

.leftbar-section-wrap-without-padding-progr {
            padding: 0em;
}

.ultimi-entry-progr {
            margin-bottom: 2.636em;
}
.ultimi-title-progr {  margin: 3px 0px 0px; }

.ressegna-entry-progr {
            margin-bottom: 2em;
            padding-top: 0.0em;
            padding-right: 0.9em;
            padding-bottom: 0.1em;
            padding-left: 1em;
            
}
.ressegna-entry-progr a { font-size: 1.3em; color: rgb(0, 0, 0); }

acronym{
	font-weight: normal;
	color: #e2001a;
border-bottom: 1px dotted #e2001a;
}

/* PAGINA PROGRAMMA */

.introTextTitle {
    display: block; font-family: arial; text-transform: uppercase; font-weight: bold; font-size: 1.25em; padding-top: 0.667em;
}
.titleInsideText {
    display: block; font-family: arial; font-weight: bold; text-transform: uppercase; color: rgb(226, 0, 26); margin: 0pt 0pt 0.8em;
}
.rightbat-index {
    padding-top: 0.6em; padding-left: 1.5em;
}
    .rightbat-index li {
        margin-bottom: 0.4em;
    }
.rightbar-section-without-margin-bottom {
    margin-bottom: 0;
}

/* END PAGINA PROGRAMMA */

.liRSS
{
	font-family: Verdana, Helvetica, Sans-serif;
	font-size: 1.2em;
}

.leftPaging
{
	width: 49.9%;
	text-align:left;
	float:left;
	clear:left;
	margin: 0;
	padding: 0;
}

.rightPaging
{
	width: 49.9%;
	text-align:right;
	float:right;
	clear:right;
}

.leftbar-section-img1 img.video-img {
            margin: auto 0;
            border: 0.09em solid #c9c9b0;
            /*width:15em;*/
            width:15.00em;
}

.leftbar-section-img1 .didascalia_thumb .video-title-link1 {
            
            padding: 0;
            font-weight: normal;
            color: #000;
            border: none;
}



.multilinguaSx {
	color: #e2001a;
	font-family: 'Arial';
	font-weight: bold;
	font-size: 1.3em;
	margin: 0.00em 0.80em 0.59em 0;
}

.multilinguaCn {
	color: #e2001a;
	font-family: 'Arial';
	font-weight: bold;
	font-size: 1.3em;
	margin: 0.00em 0.40em 0.59em 0.40em;
}

.multilingua {
	/*padding-left: 0.59em;*/
	color: #e2001a;
	font-family: 'Arial';
	font-weight: bold;
	font-size: 1.3em;
	/*background: #e2001a;*/
	margin: 0.00em 0.00em 0.59em 0;
}

.destra{
	float: right;
}

.multilinguaB {
	color: #e2001a;
	font-family: 'Arial';
	font-weight: bold;
	font-size: 1.3em;
}

.fullRow
{
	width: 200px;
}

.audioLeft
{
    width: 9%;
    position: relative;
    float: left;
    clear: left;
    border: 0px;
}

.audioRight
{
    width: 90%;
    position: relative;
    float: right;
    border: 0px;
}
.separaAudio {
	clear: both;
	padding: 0px;
	margin: 0px;
	width: 100%;
	height: 9px;
	
}
