
.hlist.menu { margin-bottom: -5px; border-bottom: none; }
br.clear { margin: 0; clear: both }

#mail_dialog { display: none }

#main { padding: 0 15px; background-image:none; }
* html #main { width: 990px }
#col3 { clear: right; overflow: visible }
#colWide { height: 400px; padding: 15px; background: #fff }

*:first-child+html .box_contenuto { overflow-y: visible }

br.clear {
	margin: 1px 0;
	padding: 0;
	width: 100%;
	height: 0;
	}

.getRss {
	display: block;
	margin: 16px 0;
	border: 1px solid #f60;
	padding: 6px 6px 6px 60px;
	background: #ffc url('/file_generali/img/elvis/mmc/getRss.gif') no-repeat 10px 50%;
	color: #f60;
	font-size: 14px;
	}

#video_div {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	padding: 15px 0;
	background: #000 url('/file_generali/img/elvis/mmc/blackBg.gif') repeat-x left bottom;
	color: #ccc;
	}

*:first-child+html #video_div {
	float: left;
	clear: both;
	width: 960px;
	}

.col1 { float: left; width: 630px; overflow: hidden }
#video_div .col1_content { margin: 0 15px;  }

.col3 { margin-left: 660px; width: auto; overflow: hidden }

.box_videobox, .box_videobox div { width: 300px; overflow: hidden }

#video_div .col3 { margin-left: 645px }
#video_div .col3_content { margin-right: 15px }
* html .col3_content div { width: 100% }

/* CHECK COLORS */
/*
#main { background: #ccc }
.col1 { background: #600 }
.col1_content { background: #900 }
.col3 { background: #006 }
.col3_content { background: #009 }
*/

.transp {
	opacity: .6 !important;
	-moz-opacity: .6 !important;
	filter: alpha(opacity=60);
	}

.opacize:hover {
	opacity: 1 !important;
	-moz-opacity: 1 !important;
	filter: alpha(opacity=100);
	}

#box_principale {
	margin-bottom: 15px;
	width: 585px; height: 390px;
	}

*:first-child+html #box_principale { float: left; clear: both }

#box_principale object, #box_principale embed { width: 100%; height: 100% }
#abstract { margin-bottom: 3px }

.box_contenuto.articolo { text-align: justify }
.box_videobox { height: 250px; position: relative; z-index: 13 }

.negative h1, .negative h1 a { color: #fff !important }
.negative h3 { color: #999 !important }
.negative .box_contenuto { border-color: #666 !important }

.negative #abstract strong { color: #666; font-weight: normal }
.negative span.titolosezione { border-color: #fff; color: #fff }

*:first-child+html #video_div .titolomedio { float: left; clear: both; width: 100% }
*:first-child+html #video_div #abstract { float: left; clear: both; width: 100% }
*:first-child+html #video_div .articolo { float: left; clear: both; width: 100% }
*:first-child+html #share { float: left; clear: both; width: 100% }

#share ul {
	display: block;
	margin: 4px 0; padding: 0;
	width: 600px; height: 35px;
	}

#share ul li {
	float: left;
	margin: 0; padding: 0;
	width: 35px; height: 100%;
	list-style-type: none;
	text-align: center;
	}

#share ul li.colspan { width: 355px }
#share ul li.exit { float: right; width: 70px }
#share ul li label { cursor: pointer; margin: 0 }

#share ul li a {
	display: block;
	width: 100%; height: 100%;
	/*background: transparent url('/file_generali/img/elvis/mmc/share.gif') no-repeat left top;*/
	background: transparent url('/file_generali/img/elvis/share.png') no-repeat left top;
	}

* html #share ul li { height: 35px }
* html #share ul li a { height: 35px }

#share ul li a img { width: 100%; height: 100% }

#share ul li a.favs { background-position: 0 0 }
#share ul li a.feed { background-position: -35px 0 }
#share ul li a.mail { background-position: -70px 0 }
#share ul li a.fabo { background-position: -105px 0 }
#share ul li a.code { background-position: -140px 0 }
#share ul li a.okno { background-position: -175px 0 }
#share ul li a.twit { background-position: -210px 0 }
#share ul li a.gogl { background-position: -245px 0 }
#share ul li.exit a { background-position: -280px 0 }

#share ul li a.favs:hover { background-position: 0 -35px }
#share ul li a.feed:hover { background-position: -35px -35px }
#share ul li a.mail:hover { background-position: -70px -35px }
#share ul li a.fabo:hover { background-position: -105px -35px }
#share ul li a.code:hover { background-position: -140px -35px }
#share ul li a.okno:hover { background-position: -175px -35px }
#share ul li a.twit:hover { background-position: -210px -35px }
#share ul li a.gogl:hover { background-position: -245px -35px }
#share ul li.exit a:hover { background-position: -280px -35px }

#embedcode {
	visibility: hidden;
	display: block;
	margin: 4px;
	border: 1px solid #ccc;
	padding: 2px;
	width: 95%;
	background: #000;
	color: #999;
	font-size: 16px;
	line-height: 18px;
	overflow: hidden;
	}

#correlati { height: 275px; overflow-y: auto; border: 0 }
#altre_categorie { border: 0 }

#categorie_video { height: 545px; overflow-y: auto }
.altro .box_contenuto { border-color: #666; padding: 0 }

.altro .prev {
	position:relative;
	clear: left;
	margin: 0 4px 6px 0;
	border: 1px solid #666;
	padding: 1px;
	width: 43px; height: 32px;
	float:left;
	}

* html .altro .prev { width: 47px; height: 36px }

.altro .prev img {
	position: absolute;
	top: 1px; left: 1px;
	width: 43px;
	clip: rect(0, auto, 32px, 0);
	z-index: 5;
	}


.altro .box_contenuto:hover .prev { border-color: #333 }
.negative .altro .box_contenuto:hover .prev { border-color: #ccc }

/* OLD BACKGROUND-BASED
.white { background-color: #fff }
.red { background-color: #c00 }
.blue { background-color: #09c }
.gold { background-color: #fc0 }
.brown { background-color: #960 } */

.white { border-color: #ccc }
.red { border-color: #c00 }
.blue { border-color: #09c }
.gold { border-color: #fc0 }
.brown { border-color: #960 }

/*#latestcontainer { border-bottom-width: 4px; border-bottom-style: solid }*/
#latestcontainer { padding: 20px 0 10px 0; background-color: #fff }

h1#titololatest {
	margin: 0;
	/*border-bottom-width: 4px;
	border-bottom-style: solid;*/
	padding: 8px 15px;
	background-color: #fff;
	background-repeat: repeat-x;
	background-position: left bottom;
	}

.white #titololatest { background-color: #fff; background-image: url('/file_generali/img/elvis/mmc/bgs/latest.gif') }
.red #titololatest { background-color: #c00; background-image: url('/file_generali/img/elvis/mmc/bgs/latest-red.gif') }
.blue #titololatest { background-color: #09c; background-image: url('/file_generali/img/elvis/mmc/bgs/latest-blue.gif') }
.gold #titololatest { background-color: #fc0; background-image: url('/file_generali/img/elvis/mmc/bgs/latest-gold.gif') }
.brown #titololatest { background-color: #960; background-image: url('/file_generali/img/elvis/mmc/bgs/latest-brown.gif') }

#latest {
	display: block;
	margin: 0;
	padding: 0;
	height: 200px;
	/*background: #fff url('/file_generali/img/elvis/mmc/latest.gif') repeat-x left bottom;*/
	}

.white, .white #titololatest { border-color: #ccc }
.red, .red #titololatest { border-color: #c00 }
.blue, .blue #titololatest { border-color: #09c }
.gold, .gold #titololatest { border-color: #fc0 }
.brown, .brown #titololatest { border-color: #960 }

#latest li {
	float: left;
	margin: 0; padding: 0;
	width: 25%; height: 100%;
	list-style-type: none;
	text-align: center;
	}

* html #latest li { width: 240px }

#latest li div {
	margin: 20px auto 6px auto;
	width: 204px; height: 117px;
	text-align: left;
	}

#latest a.img {
	display: block;
	position: relative;
	margin-bottom: 4px;
	border-width: 3px;
	border-style: solid;
	padding: 1px;
	width: 200px; height: 113px;
	overflow: hidden;
	}

* html #latest a.img { width: 208px; height: 121px }
#latest a.img:hover { border-color: #333 }

#latest a.qnet { border-color: #c00 }
#latest a.testate { border-color: #09c }
#latest a.sport { border-color: #f90 }
#latest a.caffe { border-color: #630 }

#latest a.img img {
	position: absolute;
	width: 200px;
	clip: rect(0, auto, 113px, 0);
	}

#last_categories, #last_categories .box .box_contenuto { float: left; clear: both; width: 100%; height:150px; }
#last_categories .box, #last_categories .spacer { float: left; width: 31% }
#last_categories .spacer { width: 3.5%; height: 100px; }
* html #last_categories .spacer { width: 3% }
#last_categories .box .box_contenuto div { float: left; width: 47% }
#last_categories .box .box_contenuto div.spacer { width: 6% }
* html #last_categories .box .box_contenuto div.spacer { width: 5.5% }

#last_categories .box .prev {
	position: relative;
	display: block;
	margin-bottom: 4px;
	border: 1px solid #999;
	padding: 1px;
	width: 130px; height: 75px;
	overflow: hidden;
	}

* html #last_categories .box .prev { width: 134px; height: 79px }

#last_categories .prev img {
	position: absolute;
	top: 1px; left: 1px;
	width: 130px;
	clip: rect(0, auto, 75px, 0);
	}

.video_list {
	margin: 20px 0;
	width: 100%;
	}

.video_list .box_contenuto .prev {
	position: relative;
	float: left; clear: left;
	margin-right: 8px;
	border: 1px solid #999;
	padding: 1px;
	width: 200px; height: 115px;
	overflow: hidden;
	}

* html .video_list .box_contenuto .prev { width: 204px; height: 119px }

.video_list .box_contenuto .prev img {
	position: absolute;
	top: 1px; left: 1px;
	width: 200px;
	clip: rect(0, auto, 115px, 0);
	}
	
.video_list .box_contenuto h1.titolopiccolo {
	font-size:24px;
}

.in_evidenza .prev {
	position: relative;
	display: block;
	margin-bottom: 6px;
	width: 300px; height: 150px;
	text-align: center;
	overflow: hidden;
	}

.in_evidenza .prev img {
	position: absolute;
	top: 0; left: 0;
	width: 100%;
	clip: rect(0, auto, 150px, 0);
	}

.in_evidenza .prev img.transp { top: 17px; left: 50px; width: auto }

.prev:hover { border-color: #fff; background-color: #000 }
.prev:hover img { opacity: .5; -moz-opacity: .5 }
* html .prev:hover img { filter: alpha(opacity=50) }
