/* INCLUSIONI FOGLI DI STILE */
@import url("js-kit-new.css"); /* CSS COMMENTI JS-KIT */
@import url("tooltip.css"); /* CSS FUMETTI DIDASCALIE */
@import url("share2010.css"); /* CSS STRUMENTI CONDIVISIONE */
@import url("sense_maps.css"); /* CSS MAPPE SENSIBILI */

* { margin:0; padding: 0; }

option { padding-left: 0.4em; } /* LTR */
select { padding: 1px; }

* html body * { overflow:visible; }
* html iframe, * html frame { overflow:auto; }
* html frameset { overflow:hidden; }

html { height: 100%; margin-bottom: 1px; }
body {
	margin: 40px 0 0 0;
	/* Impostazioni standard per colori del testo, sfondo, allineamento */
	background: #fff;
	background-position: 50% 25px !important;
	color: #444;
	text-align: center; /* LTR */
	font: 75% "Lucida Sans Unicode", Arial, sans-serif;
}
* html body { background-color: #efefef }

/* Elimina i bordi da <fieldset> e <img> */
fieldset, img { border: 0 solid; }

/* Nuovi valori standard per liste, citazioni e blocchi di testo */
ul, ol, dl { margin: 0 0 1em 1em }
dt { font-weight: bold }
dd { margin: 0 0 1em .8em }
blockquote { margin: 0 0 1em .8em }
blockquote:before, blockquote:after, q:before, q:after { content: "" }
label { margin-left: 5px }
table { width: auto; border-collapse: collapse }

/* Elementi layout principali */
#ad_bg { height: 0; overflow: hidden }

#top {
	clear: both;
	margin: 0 auto;
	width: 990px;
	text-align: center; /*overflow: hidden;*/
}

#top.top_leaderboard {
	width: 727px; height: 90px;
	/*overflow: hidden;*/
}

#top .float_left { margin-right: 0 }
#top .float_right { margin-left: 0 }

/*.top_leaderboard .float_left table img { display: none }
.top_leaderboard .float_left table table img { display: inline }*/

#page_shadow {
	width: 100%; clear: both;
	text-align: center;
	background: transparent url('/file_generali/img/testataJs/page_bg.png') repeat-y center top;
}
* html #page_shadow { background-image: none }

#page {
	margin: auto;
	padding-bottom: 10px;
	width: 990px;
	background-color: #fff;
}

#main, #bottom, #footer {
	clear: both;
	margin: 0 10px;
	background-color: #fff;
	text-align: left;
}

#main {
	/*margin-top: 10px;
	padding: 5px 0 10px 0;*/
	padding: 15px 0 10px 0;
	background: url('/file_generali/img/testataJs/bg_main.gif') repeat-y -10px 0;
}

#bottom {
	margin-top: 5px;
	padding: 10px 0;
}

#footer { padding: 4px 0 }
#fixeddiv { display: none }

#col1, #col2, #col4, #col5, #colextra { float: left }
#colextra { width: 660px }
#col1 { width: 417px }
#col2 { width: 236px }
#col3 { margin-left: 670px }
#col4 { width: 317px }
#col5 { width: 336px }
#col6 { margin-left: 670px }

* html #col3 { float: right; margin: 0; width: 300px }
* html #col3 .box_contenuto { overflow-y: visible }

#col1_content, #col4_content { padding-right: 17px }
#col2_content, #col5_content { padding: 0 18px }
#col4_content img { margin-right: 8px }

/* Proprietà hack clearfix */

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } .clearfix {display: inline-table;} /* Hides from IE-mac \*/ * html .clearfix {height: 1%;} .clearfix {display: block;}

.box_contenuto:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } .box_contenuto {display: inline-table;} /* Hides from IE-mac \*/ * html .box_contenuto {height: 1%;} .box_contenuto {display: block;}

/* Voci Menu */

.skip, .hideme, .print, dfn {
	position: absolute;
	left: -1000em; /* LTR */
	top: -1000em;
}

.skip:focus, .skip:active {
	position: static;
	left: 0;
	top:0;
}

.hlist {
	width: 100%;
	overflow: hidden;
	float: left;
	display: inline;
	position:relative;
	line-height: 0;
	text-align: left;
}

.hlist.menu img { margin: 0px 14px 0px 0px }

.hlist.sottomenu{
	border-bottom: 1px #CCC solid;
	padding: 6px 0;
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

#contatti.hlist.sottomenu { width: 970px; border-top: 3px solid #ededed; margin: 0 0 12px 0 }
#contatti.hlist.sottomenu a { color: #999 }
#contatti.hlist.sottomenu a:hover { color: #000 }
#copy { font-size: 10px; color: #999; margin-bottom: 10px }
#archivio { border-bottom: 1px solid #ccc; height:26px; padding-bottom: 12px }
#archivio ul li {
	float: left;
	margin: 0 8px 0 0;
	padding: 5px 8px 0 0;
	list-style-type: none;
	font-size: 11px;
}

.hlist ul {
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
}

.hlist ul li {
	display: inline;
	float: left;
	line-height: 1em;
	list-style-type: none;
	margin: 0 6px 0 0;
	padding: 0 6px 0 0;
	background-image: url(/file_generali/img/elvis/separatore_menu.gif);
	background-repeat: no-repeat;
	background-position: top right;
	height: 17px;
}

.hlist.sottomenu ul li a {
	background: transparent;
	color: #333;
	display: block;
	margin: 0;
	padding: 0 0 1px 0;
	text-decoration: none;
	width: auto;
}

.hlist.sottomenu ul li a:focus, .hlist.sottomenu ul li a:hover,
.hlist.sottomenu ul li a:active  { text-decoration: none; color: #C00 }

/* Titoli */

h1,h2,h4,h5,h6 {
	margin: 0 0 .25em 0;
	color: #222;
	font-weight: bold;
	line-height: 1.05em;
}

h2.occhiello {
	font: normal 10px "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif;
	text-transform: uppercase;
}

#apertura_extra.sommario, #apertura_extra.sommario p {
	margin: 0 0 1em 0;
	color: #000;
	font: normal 1.15em/1.2em "Lucida Sans Unicode", Arial, sans-serif;
}

h3.sommario, h3.sommario p {
	margin: 0 0 1em 0;
	color: #000;
	font: normal 1em/1.2em "Lucida Sans Unicode", Arial, sans-serif;
}

#col2_content h3.sommario, #col2_content h3.sommario p {
	font-size: 11px;
	line-height: 1.0em;
	color: #000;
}

.autore { font-size: 10px }

.box_contenuto {
	border-bottom: 1px dotted #999;
	margin-bottom: 8px;
	padding-bottom: 8px;
	overflow: hidden;
}

.box_contenuto.vetrina{
	font-size: 11px;
	background-color: #F3F3F3;
	padding: 8px 8px 0px 8px;
	margin-bottom: 0px;
	border-bottom: none;
}

.pwr { font-size: 9px; color: #999 }

div.evidenza { border-bottom: none }
div.evidenza h2.occhiello, div.apertura h2.occhiello {
	position:absolute;
	padding: 5px 8px;
	color: #fff;
}

.evidenza .titoloapertura a, .evidenza .titolomediopiccolo a, .evidenza .titolomedio a {
	/*display: block;
	margin: 5px 8px;*/
	color: #fff;
	font-weight: bold;
	line-height: 1.05em;
}

.evidenza .titoloapertura, .evidenza .titolomediopiccolo, .evidenza .titolomedio {
	margin: 5px 8px;
}

.evidenza h3.sommario { margin: 0 8px }
.evidenza ul { margin: 0 12px 4px 20px }
.evidenza.sport a, .evidenza.sport a:hover { color: #fff }

#foto_speciale { width: 960px; margin-left: 15px }

.titolosezione {
	display: block;
	margin: 12px 0 8px 0;
	border-bottom: 2px solid;
	width: 100%;
	font: normal 12px "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif;
}
* html .titolosezione { width: 99% }

.titolosezione.qnet a, .titolosezione.qnet a:hover,
.titolosezione.motori a, .titolosezione.motori a:hover  { color: #C00 }
.titolosezione.caffe a, .titolosezione.caffe a:hover  { color: #630 }
.titolosezione.sport a, .titolosezione.sport a:hover  { color: #F90 }
.titolosezione.magazine a, .titolosezione.magazine a:hover { color: #990 }
.titolosezione.testate a, .titolosezione.testate a:hover  { color: #09C }
.titolosezione.pronto { margin-top: 0 }
.titolosezione.pronto a img {
	position: relative; bottom: -10px;
}

.qnet { color: #C00 }
.media, .media a { color: #000 }
.testate { color: #09C }
.caffe { color: #630 }
.sport, .prova, .cavallo, .tennis, .golf, .pronto { color: #F90 }
.blog { color: #066 }
.motori { color: #C00 }
.dieta { color: #690 }
.ecquo { color: #360 }
.magazine { color: #990 }
.live-in { color: #f39 }
.offerte { color: #FC0 }
.neutro, .neutro a { color: #999 }
.adsense, { color: #333 }
.adn {
	color: #C00;
	background: url('/file_generali/img/elvis/logo_adn.gif') no-repeat right;
}
.ansa {
	color: #C00;
}
.salute { background-image: url('/file_generali/img/elvis/logo_adn_salute_small.jpg') }
.lavoro { background-image: url('/file_generali/img/elvis/logo_adn_lavoro_small.jpg') }
div.sport, div.sport h2.occhiello, div.prova, div.prova h2.occhiello,
div.golf, div.golf h2.occhiello { background-color: #F90 }
div.media, div.media h2.occhiello{ background-color: #000 }
div.locale, div.locale h2.occhiello{ background-color: #09C }
div.caffe, div.caffe h2.occhiello{ background-color: #630 }
div.magazine, div.magazine h2.occhiello{ background-color: #990 }
h2.occhiello.magazine a:link, h2.occhiello.magazine a:visited, h2.occhiello.magazine a:active { color: #990 }
h2.occhiello.sport a:link, h2.occhiello.sport a:visited, h2.occhiello.sport a:active { color: #F90 }
h2.occhiello.qnet a:link, h2.occhiello.qnet a:visited, h2.occhiello.qnet a:active { color: #C00 }
h2.occhiello.motori a:link, h2.occhiello.motori a:visited, h2.occhiello.motori a:active { color: #C00 }
h2.occhiello.motori a:testate, h2.occhiello.testate a:visited, h2.occhiello.testate a:active { color: #09C }
.occhiello.caffe a:link, .occhiello.caffe a:visited, .occhiello.caffe a:active { color: #740 }
div.qnet, div.qnet h2.occhiello, div.motori, div.motori h2.occhiello{ background-color: #C00 }
div.qnet h2.occhiello a:link, div.qnet h2.occhiello a:visited, div.qnet h2.occhiello a:active,
div.sport h2.occhiello a:link, div.sport h2.occhiello a:visited, div.sport h2.occhiello a:active,
div.caffe h2.occhiello a:link, div.caffe h2.occhiello a:visited, div.caffe h2.occhiello a:active { color: #FFF }
div.apertura { background-color: #FFF }
#apertura_extra {
	position: relative;
	top: -15px;
	margin-bottom: 10px;
	width: 635px;
	margin: 0;
	background-color: #FFF;
}
#apertura_extra h1.titoloapertura { font-size: 27px }

h1.titoloapertura { font-size: 28px; font-family: Helvetica, Arial, sans-serif }
.evidenza h1.titoloapertura { font-size: 26px }
.apertura h1.titoloapertura a, .apertura h1.titoloapertura a:hover { color: #000 }
h1.titolopiccolo { font-size: 12px; font-family: Arial, sans-serif }
h1.titolomedio { font-size: 24px; font-family: Helvetica, Arial, sans-serif }
h1.titolomediopiccolo { font-size: 16px; font-family: Arial, sans-serif }

/* Liste */

ul, ol, dl { line-height: 1.5em; margin: 0 0 12px 12px }
ul li { list-style-type: disc }
ul ul li { list-style-type: circle }

ol li { list-style-type: decimal }
ol ol li { list-style-type: lower-latin }

li { margin-left: 0.8em; line-height: 1.5em }

dt { font-weight: bold }
dd { margin: 0 0 1em 0.8em }

/* Formattazione generica testi */

p { line-height: 1.05em; margin: 0 0 1em 0 }
strong,b { font-weight: bold }
em,i { font-style: italic }

hr {
	color: #fff;
	background:transparent;
	margin: 0 0 8px 0;
	padding: 0 0 8px 0;
	border:0;
	border-bottom: 1px dotted #999;
}

/* Links */

a { color: #4D87C7; text-decoration: none }
a:focus, a:hover, a:active { text-decoration: underline }
a span { cursor: pointer }
h1 a, h2 a { color: #000 }

/* Allineamenti */

.float_left { float: left; display:inline; margin-right: 1em; margin-bottom: 0.15em }
.float_right { float: right; display:inline; margin-left: 1em; margin-bottom: 0.15em }
.center { display:block; text-align:center; margin: 0.5em auto }

/* link dedicati */

ul.link {
	list-style-type: none;
	text-align: left;
}

ul.link li {
	list-style-type: none;
	margin-left: -12px;
}

ul.link li a {
	padding-left: 18px;
	padding-top: 1px;
	text-align: left;
	font-size: 11px;
	text-decoration: none;
	color: #4D87C7;
}

ul.link li.Testo a, ul.link li.testo a, ul.link li.articolo a { background: transparent url('/file_generali/img/elvis/icona_articoli.gif') left center no-repeat }
ul.link li.stampa a { background: transparent url('/file_generali/img/elvis/icona_stampa.gif') right center no-repeat; padding-left: 0px; padding-right: 18px }
ul.link li.email a { background: transparent url('/file_generali/img/elvis/icona_mail.gif') right center no-repeat; padding-left: 0px; padding-right: 18px }
ul.link li.condividi a { background: transparent url('/file_generali/img/elvis/icona_share.gif') right center no-repeat; padding-left: 0px;padding-right: 56px }
ul.link li.Video a, ul.link li.video a, ul.link li.multimedia a { background: transparent url('/file_generali/img/elvis/icona_video.gif') left center no-repeat }
ul.link li.Fotogallery a, ul.link li.fotogallery a { background: transparent url('/file_generali/img/elvis/icona_fotogallery.gif') left center no-repeat }
ul.link li.Sondaggio a, ul.link li.sondaggio a { background: transparent url('/file_generali/img/elvis/icona_sondaggi.gif') left center no-repeat }
ul.link li.Commenta a { background: transparent url('/file_generali/img/elvis/icona_commenta.gif') left center no-repeat }
ul.link li.community  { padding-left: 18px; color: #000; background: transparent url('/file_generali/img/elvis/icona_commenta.gif') left center no-repeat }

a.commenta {
	padding-left: 18px;
	text-align: left;
	text-decoration: none;
	background: transparent url('/file_generali/img/elvis/icona_commenta.gif') left center no-repeat;
}

ul.link li a:hover {
	text-decoration: underline;
	color: #4D87C7;
}

span.img_left {
	float: left;
	margin-right: 8px;
}

span.img_right {
	float: right;
	margin-left: 8px;
}

div.clear {
	clear:both;
	padding: 0px;
	margin:0;
	text-align:center;
}

/* Vetrina Meteo */

#met-et-og, #met-et-dom, .met-citta, .met-sole, .met-temp, .met-max, .met-min {
	float: left;
	font-size: 11px;
}

.met-max, .TMax { color: #C00; margin: 0 2px 0 6px }
.met-min, .TMin { color: #09C; margin: 0 2px 0 6px }
.met-citta { width: 100px }
.met-temp { width: 60px; text-align: center }

#vetrina-meteo div.box_contenuto {
  margin-bottom: 0px;
  padding-bottom: 0px;
}

#met-et-og, #met-et-dom { text-transform: uppercase; margin-bottom: 4px }
#met-et-og { position: relative; left: 100px }
#met-et-dom { position: relative; left: 170px }
.met-citta, .met-temp { margin-top: 8px }

.loc {
	color: #09C;
	font-size: 12px;
	font-weight: normal;
	border-bottom: 4px solid;
	width: 100%;
	display: block;
	margin: 12px 0 4px 0;
}

.oggi, .domani { width: 150px; float: left; font-size: 11px }
.credits { border-top: 1px dotted #999; float: left; margin: 4px 0 8px 0; padding-top: 4px; font-size: 10px; width: 300px; }
.txt { margin-right: 35px }

/* Scroll ADN Kronos */

 #adnkronos_scroll_arrow {
	width: 300px;
	text-align: center;
}
#scroll_up {
	float: left;
	position: relative;
	left: 80px;
	width: 20px;
}

#all_news {
	margin-bottom: 10px;
	float: left; width: 100%;
	text-align: center; font-size: 11px;
}
#scroll_down { float: left; position: relative; left: 70px }

.minuscolo { text-transform:lowercase }

#cont_risultati {
	padding: 0 10px 0 90px;
	width: 890px;
	background-image:url('/file_generali/img/elvis/bg_seriea2.png');
	height: 40px
}

#risultati {
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 10px;
	font-weight: bold;
	padding-bottom: 4px;
	height: 36px;
}
#risultati td {
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;
}
#risultati td:hover {
	background-color: #F90;
	cursor: pointer;
}
#risultati a { color: #000; font-size: 10px; }
#risultati a:hover { text-decoration: none }
.sport li.community { color: #000 }

/* immagini play su video e foto */
.transp {
	opacity: .9 !important;
	-moz-opacity: .9 !important;
	filter: alpha(opacity=40);
}
.opacize:hover {
	opacity: 1 !important;
	-moz-opacity: 1 !important;
	filter: alpha(opacity=100);
}

/*#last_categories .box .prev {
	position: relative;
	display: block;
	margin-bottom: 4px;
	border: 1px solid #999;
	padding: 1px;
	width: 130px; height: 75px;
}
* 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: 100px; height: 83px;
}

* html .video_list .box_contenuto .prev { width: 104px; height: 87px }

.video_list .box_contenuto .prev img {
	position: absolute;
	top: 1px; left: 1px;
	width: 100px;
	clip: rect(0, auto, 83px, 0);
}

.in_evidenza .prev {
	position: relative;
	display: block;
	margin-bottom: 6px;
	width: 300px; height: 150px;
	text-align: center;
}

.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: .9; -moz-opacity: .9 }
* html .prev:hover img { filter: alpha(opacity=40) }

/* Vetrina Aria */

#aria-et-og, #aria-et-dom, .aria-citta, .aria-oggi *, .aria-domani * {
	float: left;
	font-size: 11px;
}
.aria-oggi img, .aria-domani img { margin-top: 3px }
.aria-oggi span, .aria-domani span { margin: 0 0 0 6px; width: 90px }
.aria-citta { width: 80px }
.aria-oggi, .aria-domani { width: 107px; float: left; font-size: 11px }
.aria-oggi { margin-right: 6px }
#vetrina-aria div.box_contenuto {
	margin-bottom: 0px;
	padding-bottom: 4px;
}
#vetrina-aria p { margin-top: 2px; text-align: center }
#aria-et-og, #aria-et-dom { text-transform: uppercase; margin-bottom: 0 }
#aria-et-og { position: relative; left: 80px }
#aria-et-dom { position: relative; left: 163px }
.aria-citta, .aria-oggi, .aria-domani { margin-top: 8px }

/* Select Cambio Cronaca */

#cambia_cronaca {
	margin-top: -3px;
	width: 150px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	border: 1px solid #CCC
}

/* BOX PHOTOGALLERY */
#photogallery_box_focus {
	position: relative;
	border-bottom: 1px solid #333;
	height: 225px;
}
#photogallery_box_focus img {
	width: 300px;
	height: 225px;
}
#photogallery_box_focus #photogallery_box_dida {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background: transparent url('/file_generali/img/elvis/photogallery_box_px.png') repeat 0 0;
	color: #fff;
}
#photogallery_box_dida h1 { margin: 0 }
#photogallery_box_dida h1 a {
	display: block;
	margin: 5px 8px;
}
#photogallery_box_area {
	position: absolute;
	top: 0; left: 0;
	width: 100%; height: 100%;
	background: transparent url('/file_generali/img/elvis/photogallery_play.png') no-repeat -9999px 0;
}
#photogallery_box_area:hover { background-position: center center }
#photogallery_box_thumb {
	padding: 0 5px;
	height: 60px;
}
#photogallery_box_thumb a {
	float: left;
	margin: 0 5px;
	padding: 7px 1px 1px 1px;
	width: 60px;
	height: 50px;
	background: transparent url('/file_generali/img/elvis/photogallery_box_thumb.gif') no-repeat -9999px 0;
}
#photogallery_box_thumb a.photogallery_box_thumb_active { background-position: center top !important }
#photogallery_box_thumb a:hover { background-position: center bottom }
#photogallery_box_thumb a img {
	width: 100%;
	height: 100%;
}

/* GRIGLIA FOTO HOMEPAGE */
.griglia_foto div.box_contenuto {
	position: relative;
	float: left;
	width: 95px;
}
.griglia_foto div.fotogallery_right_box { margin-left: 10px }
.griglia_foto img {
    position: absolute;
	top: 0; left: 0;
	width: 95px;
	clip: rect(0, auto, 80px, 0);
    z-index: 5;
}
.griglia_foto .titolomediopiccolo {
	position: relative;
	margin: 0;
	padding: 0 !important;
	/*margin-top: -80px;*/
	z-index: 6;
}
.griglia_foto .titolomediopiccolo a {
	margin: 0 !important;
	padding: 85px 5px 0 5px;
	height: 30px;
	overflow: hidden;
    background: transparent url('/file_generali/img/elvis/icon_foto_camera.gif') no-repeat 6px 6px;
	display: block;
}
* html .griglia_foto .titolomediopiccolo a { height: 115px }

/* GRIGLIA VIDEOBOX OROSCOPO */
#oroscopo-box {
	height: 100px;
	overflow: visible;
}
#oroscopo-box a {
	float: left;
	position: relative;
	margin: 1px;
	width: 48px; height: 48px;
	background-image: url('/file_generali/img/elvis/zodiac.gif');
	color: #fff;
	text-decoration: none;
}
#oroscopo-box #aries { background-position: 0 0 }
#oroscopo-box #taurus { background-position: -48px 0 }
#oroscopo-box #gemini { background-position: -96px 0 }
#oroscopo-box #cancer { background-position: -144px 0 }
#oroscopo-box #leo { background-position: 0 -96px }
#oroscopo-box #virgo { background-position: -48px -96px }
#oroscopo-box #libra { background-position: -96px -96px }
#oroscopo-box #scorpio { background-position: -144px -96px }
#oroscopo-box #sagittarious { background-position: 0 -192px }
#oroscopo-box #capricorn { background-position: -48px -192px }
#oroscopo-box #aquarium { background-position: -96px -192px }
#oroscopo-box #pisces { background-position: -144px -192px }
#oroscopo-box #aries:hover { background-position: 0 -48px }
#oroscopo-box #taurus:hover { background-position: -48px -48px }
#oroscopo-box #gemini:hover { background-position: -96px -48px }
#oroscopo-box #cancer:hover { background-position: -144px -48px }
#oroscopo-box #leo:hover { background-position: 0 -144px }
#oroscopo-box #virgo:hover { background-position: -48px -144px }
#oroscopo-box #libra:hover { background-position: -96px -144px }
#oroscopo-box #scorpio:hover { background-position: -144px -144px }
#oroscopo-box #sagittarious:hover { background-position: 0 -240px }
#oroscopo-box #capricorn:hover { background-position: -48px -240px }
#oroscopo-box #aquarium:hover { background-position: -96px -240px }
#oroscopo-box #pisces:hover { background-position: -144px -240px }
#oroscopo-box a span {
	position: absolute;
	display: none;
	right: -4px;
	bottom: 44px;
	padding: 0 10px 5px 0;
	background: transparent url('/file_generali/img/elvis/tooltip.png') no-repeat right bottom;
	opacity: .85;
	-moz-opacity: .85;
	filter: alpha(opacity=85);
}
#oroscopo-box a:hover span { display: block }
#oroscopo-box a span em {
	display: block;
	margin-left: -5px;
	padding-left: 10px;
	height: 26px;
	background: transparent url('/file_generali/img/elvis/tooltip.png') no-repeat left top;
	font-style: normal;
	font-size: 12px;
	line-height: 26px;
	white-space: nowrap;
}

/* UTILITY PER JSKIT */
.bianco { display: none }
.js-kit-comments { clear: left }

/* CSS CINEMA E FILM */
#tutti_i_film, #tutti_i_cinema { background: transparent url(/file_generali/img/elvis/icona_articoli.gif) left center no-repeat; padding-left: 20px }
h2.titolo_film-rating-1, h2.titolo_film-rating-2, h2.titolo_film-rating-3, h2.titolo_film-rating-4, h2.titolo_film-rating-5 { font-size: 12px; font-family: Arial, sans-serif }
.locandina { float: left; margin-right: 8px }
.titolo_film-rating-1 a, .titolo_film-rating-2 a, .titolo_film-rating-3 a, .titolo_film-rating-4 a,.titolo_film-rating-5 a { /*	color: #000000;*/ }
#col2 .scheda_film { padding-bottom: 5px; margin-bottom: 5px; border-bottom: 1px dotted #999 }
#col3_content .scheda_film .dettaglio_film h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
}
#col3 #ricerca-cinema .fieldWrapper #id_provincia, 
#col3 #ricerca-cinema .fieldWrapper #id_film {
	width: 280px;
	margin-bottom: 8px;
}
#col3 #ricerca-cinema .fieldWrapper {
	width: 234px;
	float: left;
}
#col3 #ricerca-cinema p {
	margin-top: -2px;
	float: left;
}
#col3 #ricerca-cinema .fieldWrapper #id_cinema {
	width: 224px;
}

#colextra.ric-cinema {
	margin-top: -5px; padding-bottom: 20px;
	background-color: #fff; width: 650px;
}
#colextra #ricerca-cinema { width: 650px; height: 50px; background-color: #f4f4f4; border: 0; padding: 0 }
#colextra #ricerca-cinema form { float: left; margin: 10px; width: 630px }
* html #colextra #ricerca-cinema form { display: inline }
#colextra #ricerca-cinema .fieldWrapper { float: left; width: 186px; margin-right: 10px }
#colextra #ricerca-cinema .fieldWrapperSubmit { float: right; width: 40px }
#colextra #ricerca-cinema .fieldWrapper select, #colextra #ricerca-cinema .fieldWrapper input,
#colextra #ricerca-cinema .fieldWrapperSubmit input {
        display: block; width: 98%; color: #666;
        border-radius: 4px; background-color: #fff;
        -moz-border-radius: 4px; -webkit-border-radius: 4px;
        border: 2px solid #ccc; padding: 2px;
        font: 14px/110% Helvetica,Arial,sans-serif;
}
* html #colextra #ricerca-cinema .fieldWrapper { overflow: hidden }
#colextra #ricerca-cinema .fieldWrapper .loading {
        text-indent: 20px;
        background: #fff url('/file_generali/img/elvis/loading-small.gif') no-repeat 0 3px;
}
#colextra #ricerca-cinema .fieldWrapperSubmit input {
        background-color: #efefef;
        cursor: pointer; padding: 4px 2px;
}
#colextra #ricerca-cinema .fieldWrapperSubmit input:active { text-indent: 3px; background-color: #fff }
#colextra #ricerca-cinema input:hover, #colextra #ricerca-cinema select:hover { border-color: #999 }
#colextra #ricerca-cinema input:focus, #colextra #ricerca-cinema select:focus { border-color: #666; color: #333 }


/* VETRINA VIDEOBOX NECRO */
#col3_content #vetrinetta_necro .titolopiccolo { float: left; width: 190px; overflow: hidden }
#col3_content #vetrinetta_necro .occhiello { float: right; width: 100px; overflow: hidden }

/* BUGFIX BOXCONTENUTO VETRINETTE */
#col3_content #vetrina_citta-lavoro .box_contenuto, #col3_content #vetrina_citta-casa .box_contenuto,
#col3_content #vetrina_citta-necro .box_contenuto, #col3_content #vetrina_citta-pronto .box_contenuto {
	/*float: right; */clear: right; width: 100%;
}

/* BOX IN 3 COLONNE AFFIANCATI */
.boxes3 { float: left; width: 300px }
.boxes3_center { margin: auto 35px }
.boxes3 .boxes3_button {
	display: block; width: 100%; height: 35px; color: #fff;
	background: url('/file_generali/img/testataJs/boxes3_button.png') no-repeat 50% 50%;
	text-align: center; font: bold 14px/35px Helvetica,Arial,sans-serif;
}
* html .boxes3 .boxes3_button {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop,src='/file_generali/img/testataJs/boxes3_button.png');
}

/* TABFRAMES: RIQUADRI JAVASCRIPT */
.tabframe { margin: 12px 0 10px 0 }

.tabframe .tabframe_tabs {
	display: block; position: relative;
	margin: 0; padding: 0;
	width: 100%; height: 24px;
	list-style: none; z-index: 2;
}
.tabframe .tabframe_tabs li {
	float: left; cursor: pointer;
	margin: 0 4px 0 0; padding: 0;
	width: auto; height: 100%;
	text-align: center; text-shadow: #dedede 1px 1px 0;
	list-style-type: none;
}
/* TAB SERVIZI */
.tabframe .tabframe_tabs li.tabframe_lavoro { width: 54px }
.tabframe .tabframe_tabs li.tabframe_casa { width: 44px }
.tabframe .tabframe_tabs li.tabframe_necro { width: 77px }
.tabframe .tabframe_tabs li.tabframe_pronto { width: 90px }
/* TAB GEOLOCAL */
.tabframe .tabframe_tabs li.tabframe_geoart { width: 60px }
.tabframe .tabframe_tabs li.tabframe_geocin { width: 65px }
.tabframe .tabframe_tabs li.tabframe_geostr { width: 130px }

.tabframe .tabframe_tabs li a {
	display: block; cursor: pointer;
	width: 100%; height: 100%;
	background-color: #f3f3f3; color: #848484;
	text-decoration: none;
	font: 12px/24px 'Lucida Sans Unicode','Lucida Grande',Arial,sans-serif;
}
.tabframe .tabframe_tabs li a.current {
	background-color: #fff; border: 1px solid #ccc;
	border-bottom-color: #fff;
}
/* TAB SERVIZI */
.tabframe .tabframe_tabs li.tabframe_lavoro a.current,
.tabframe .tabframe_tabs li.tabframe_lavoro a:hover { color: #09c }
.tabframe .tabframe_tabs li.tabframe_casa a.current,
.tabframe .tabframe_tabs li.tabframe_casa a:hover { color: #393 }
.tabframe .tabframe_tabs li.tabframe_necro a.current,
.tabframe .tabframe_tabs li.tabframe_necro a:hover { color: #000 }
.tabframe .tabframe_tabs li.tabframe_pronto a.current,
.tabframe .tabframe_tabs li.tabframe_pronto a:hover { color: #f90 }
/* TAB GEOLOCAL */
.tabframe .tabframe_tabs li.tabframe_geoart a.current,
.tabframe .tabframe_tabs li.tabframe_geoart a:hover { color: #09C }
.tabframe .tabframe_tabs li.tabframe_geocin a.current,
.tabframe .tabframe_tabs li.tabframe_geocin a:hover { color: #794d26 }
.tabframe .tabframe_tabs li.tabframe_geostr a.current,
.tabframe .tabframe_tabs li.tabframe_geostr a:hover { color: #000 }

.tabframe .tabframe_pagg {
	position: relative; top: 1px;
	border: 1px solid #ccc; z-index: 1;
}
* html .tabframe .tabframe_pagg { top: -1px }
.tabframe .tabframe_pagg .tabframe_page {
	margin: 3px; padding-top: 3px;
	border-top: 2px solid; overflow: hidden;
}
/* TABPAGE SERVIZI */
.tabframe .tabframe_pagg .tabframe_lavoro { border-color: #09c }
.tabframe .tabframe_pagg .tabframe_casa { border-color: #393 }
.tabframe .tabframe_pagg .tabframe_necro { border-color: #000 }
.tabframe .tabframe_pagg .tabframe_pronto { border-color: #f90 }
/* TABPAGE GEOLOCAL */
.tabframe .tabframe_pagg .tabframe_geoart { border-color: #09C }
.tabframe .tabframe_pagg .tabframe_geocin { border-color: #794d26 }
.tabframe .tabframe_pagg .tabframe_geostr { border-color: #000 }

/* FORM RICERCA SEMPLICI */
form.simpleformmask {
	/* display: none; */
	float: right; clear: right; width: 292px;
	margin: 0 0 10px 0; padding: 0 0 10px 0;
	background: #f4f4f4; text-align: left;
}
form.simpleformmask .simpleformline {
	float: left; width: 280px; height: 24px;
	margin: 6px 6px 0 6px;
}
form.simpleformmask p.simpleformline { height: auto }
form.simpleformmask div.simpleformline div.simpleformhalf { float: left; width: 140px }
form.simpleformmask div.simpleformline div.simpleformleft { float: left; width: 54px }
form.simpleformmask div.simpleformline div.simpleformleft.right { float: right }
form.simpleformmask div.simpleformline div.simpleformmiddle { float: left; width: 160px }
form.simpleformmask div.simpleformline div.simpleformright { float: right; width: 65px }
form.simpleformmask div.simpleformline div.simpleformdouble { float: right; width: 225px }
form.simpleformmask div.simpleformline div.simpleformdouble.left { float: left }
form.simpleformmask div.simpleformline div .simpleformwide {
	display: block; margin: 0;
	width: 100%; height: 100%; line-height: 20px;
}
form.simpleformmask div.simpleformline div label.simpleformwide { font-weight: bold }
form.simpleformmask div.simpleformline div input.simpleformwide,
form.simpleformmask div.simpleformline div select.simpleformwide {
	border: 1px solid #ccc; padding: 1px 1%;
	width: 97%; height: 97%;
}
form.simpleformmask .simpleformlabel {
	display: block; margin: 0 0 4px 0;
	text-transform: uppercase;
}
/* FORM RICERCA : ProntoImprese */
#vetrinetta-pronto { margin-bottom: 13px }
#vetrinetta-pronto form.simpleformmask { width: 300px; margin-bottom: 2px; padding: 0 }
#vetrinetta-pronto form.simpleformmask div.simpleformline { width: 288px; margin-bottom: 6px }
#vetrinetta-pronto form.simpleformmask div.simpleformline div.simpleformleft,
#vetrinetta-pronto form.simpleformmask div.simpleformline div.simpleformmiddle { width: 116px; margin-right: 1px }
#vetrinetta-pronto form.simpleformmask div.simpleformline div.simpleformright { width: 53px }

#vetrina_citta-pronto #vetrinetta-pronto form.simpleformmask { width: 292px }
#vetrina_citta-pronto #vetrinetta-pronto form.simpleformmask div.simpleformline { width: 280px }
#vetrina_citta-pronto #vetrinetta-pronto form.simpleformmask div.simpleformline div.simpleformleft,
#vetrina_citta-pronto #vetrinetta-pronto form.simpleformmask div.simpleformline div.simpleformmiddle { width: 112px }
#vetrina_citta-pronto #vetrinetta-pronto form.simpleformmask div.simpleformline div.simpleformright { width: 53px }

#vetrinetta-pronto .float_left, #vetrinetta-pronto .float_right { width: 149px; margin: 0 }
#vetrina_citta-pronto #vetrinetta-pronto .float_left,
#vetrina_citta-pronto #vetrinetta-pronto .float_right { width: 145px }

#vetrinetta-pronto h1.titolopiccolo { margin: 0.5em 0 0 0 }
#vetrinetta-pronto a { color: #999; font-size: .9em }
#vetrinetta-pronto a:hover { color: #666 }

/* Navigazione articoli Ricerca */
.ricerca_navigator {
	margin: 4px 0 10px 0;
	width: 100%; height: 24px;
}
.ricerca_navigator div { width: 33% }
.ricerca_navigator .nav_left { float: left }
.ricerca_navigator .nav_center { float: left; text-align: center }
.ricerca_navigator .nav_right { float: right; text-align: right }

