/*  
Theme Name: La Repubblica
Theme URI: http://fake.isafake.org/
Description: Fake of Repubblica, the first italian online journal.
Version: 1.0
Author: Les Liens Invisibles
Author URI: http://www.lesliensinvisibles.org
*/



/* INIZIO REPUBBLICA */


/* BASE*/



* { margin:0; padding:0; }

body { font:11px 'Lucida Grande','Lucida Sans Unicode','Lucida Sans', LucidaGrande, Geneva, Arial, Verdana, sans-serif; color:#222; word-spacing: -0.07em; }

body { margin:0 0 10px 10px; background-color:#fff;  }

h1,h2,h3 { font-family:Arial, Helvetica, sans-serif; }



/* LINK*/

a img     { border-width: 0; border-style: none; }

a         { font-family: Arial, Helvetica, sans-serif; color:#222; text-decoration:none;  } /*underline*/

a:visited { text-decoration:none; } /*underline*/

a:hover   { text-decoration:none;}



/* GENERIC CLASS */

.clear { clear:both; line-height:0 }

.noborder { border:none }

.fleft { float:left }

.fright { float:right }

#container .bottom, .bottom { display:none }



table, tr, td { font-size:11px;}



/* CONTAINER*/



#container								{ display:block; float:left; width:990px; overflow:visible; }

#container #ccenter						{ display:inline; float:left; width:820px; margin:0 10px 0 0; overflow:visible;  }

#container #cright						{ display:inline; float:left; width:160px; overflow:visible; }



#container #contenitorespalla 						{ display:inline; float:right; width:300px; margin:0 0 10px 0; overflow:visible; }



#container #contenitorecentro						{ display:inline; float:left; width:510px; margin:10px 10px 0 0; overflow:visible; }

#container #contenitorecentro #sbcolleft 			{ display:inline; float:left; width:160px; margin:0 10px 0 0; overflow:visible; }

#container #contenitorecentro #centrohp	 			{ float:left; width:340px; overflow:visible; }

#container #contenitorecentro #colonnanotizie 		{ float:left; width:340px; overflow:visible; }


p { 
	font-size:13px;
	font-style:normal;
	font-weight: normal;
font-family:'Lucida Grande','Lucida Sans Unicode','Lucida Sans',LucidaGrande,Geneva,Arial,Verdana,sans-serif;
font-size:11px;
}

#dettaglio #container #ccenter			{ display:inline; float:left; width:800px; margin:0 10px 0 0; overflow:visible; }

#dettaglio #centrohp					{ display:inline; float:left; width:160px; margin:0 20px 0 0; overflow:visible; }

#dettaglio #sbcolleft					{ display:inline; float:left; width:160px; margin:0 10px 0 0; overflow:visible; }

#dettaglio #sbcolmaindet  				{ display:inline; float:left; width:630px; overflow:visible;  }



#dettaglio #container #cright			{ float:left; width:180px; overflow:visible; }



/* BOX GENERICI utilizzati in home e in dettaglio*/

.generalbox { display:block; margin:0 0 10px 0; border:1px solid #ccc; background-color:#fff;  }

.generalbox h5 { display:block; padding:5px 0 5px 10px; background-color:#eee; color:#444; text-transform:uppercase; font-size:11px; }



.generalbox ul { list-style:none; margin:0; padding:0; }

.generalbox .contselect { display:block;  padding:10px;}

.generalbox a { display:block; padding:2px 10px; text-decoration:none; font-size:11px; }

.generalbox a:visited { text-decoration:none; }

.generalbox a:hover { text-decoration:none; background-color:#eee; }

.generalbox a:before { content: "\00BB \0020"; }

.generalbox h5 a{background-color:#eee; color:#444; text-transform:uppercase; font-size:11px; padding:0px; }

.generalbox h5 a:before { content: ""; }

.generalbox h5 a:hover { text-decoration:none; color:#069; }



.generalbox .selectlocale { margin:3px 0; font-size:10px;}

.generalbox .nobefore a:before { content: ""; }

.generalbox a.offerte {color:#c00;}

.generalbox h6 { display:block;  padding:5px 10px; color:#069; font-size:11px; font-weight:bold; }

.generalbox ul.finance a { font-weight:normal; }



.generalbox span.hp-extra a { font-size:11px; background: url("images/homepage/icon/i_extra.png") no-repeat 8px 3px; padding: 5px 0 5px 40px; }

.generalbox span.hp-extra a:before { content: ""; }



/* BOX dizionari*/

.d1 a {background: transparent url("images/homepage/icon/d1.jpg") no-repeat top left; height: 14px;}

.d1 a:hover {background: transparent url("images/homepage/icon/d1.jpg") no-repeat bottom left;}



.d2 a{background: transparent url("images/homepage/icon/d2.jpg") no-repeat top left; height: 14px;}

.d2 a:hover {background: transparent url("images/homepage/icon/d2.jpg") no-repeat bottom left;}



/* FONTSIZE*/

#container .txtb0, #container .txtb0, #container .txtb09 {font-size: 9px; font-weight: bold;}

#container .txtb10	{ color: #fff; font-size: 10px;}

#container .txt12		{ font-size: 12px;}

#container .txt10 		{ font-size: 10px;}

#container .txt12 		{ font-size: 13px; font-style: normal;}

#container .txt13 		{ font-size: 13px; font-style: normal; font-weight:normal; }

#container .txt14		{ font-size: 14px; }

#container .txt15		{ font-size: 15px;}

#container .txt16		{ font-size: 16px; line-height:19px;}

#container .txt17		{ font-size: 17px;}

#container .txt18no { font-size: 18px; text-decoration: underline;}

#container .txt18		{ font-size: 18px; line-height: 20px;}

#container .txt13, #breakingnews .txt13		{ font-size: 13px; }

#container .txt11, #breakingnews .txt11		{ font-size: 11px; }

#container .txt20, #breakingnews .txt20		{ font-size: 20px; font-weight: bold;}

#container .txt21, #breakingnews .txt21		{ font-size: 21px; }

#container .txt23, #breakingnews .txt23		{ font-size: 24px;  }

#container .txt25, #breakingnews .txt25		{ font-size: 26px;  }

#container .txt27, #breakingnews .txt27		{ font-size: 27px; }

#container .txt29, #breakingnews .txt29		{ font-size: 29px; }

#container .txt30, #breakingnews .txt30		{ font-size: 30px;  }

#container .txt31, #breakingnews .txt31		{ font-size: 31px;  }

#container .txt33, #breakingnews .txt33		{ font-size: 33px; }

#container .txtrob11	{ font-size: 11px; color: #900; font-weight: bold; }

#container .txt9		{ color: #00f; font-size: 9px; }

#container .txtbl9 	{ color: #00F; font-size: 9px; }

#container .txt12bianco	{ color: #fff; font-size: 12px; }

#container .txt9grigia	{ color: #333; font-size: 9px; }

#container .txt12bco	{ font-size: 12px; font-style: normal; color: #fff; font-weight: bold;}



#container .firmahm, #container #sottospalla .firmahm { font-size:10px; font-style: italic; font-weight:normal; letter-spacing:0.005em; margin:0 0 0 2px;  }

#container #fascione .txt12 { line-height: 16px; }



/* forzatura */

#container #sottospalla .txt12 { font-size: 13px; font-style: normal; font-family:Arial, Helvetica, sans-serif; }

#container .txt23 a, #container .txt23 a:visited, #container .txt23	a:hover,

#container .txt25 a, #container .txt25 a:visited, #container .txt25	a:hover,

#container .txt27 a, #container .txt27 a:visited, #container .txt27	a:hover,

#container .txt30 a, #container .txt30 a:visited, #container .txt30	a:hover,

#container .txt31 a, #container .txt31 a:visited, #container .txt31	a:hover,

#container .txt33 a, #container .txt33 a:visited, #container .txt33	a:hover { font-weight: bold;  }

		

/* HEADER

================================================*/

#bgspot { background-color:#fff; width:990px; margin:0 0 10px 0; float:left}

#bgspot #topheader, #bgspot #header 		{ display:block; float:left; background-color:#fff; width:990px; margin:0; }

#bgspot #topheader #advtop			{ display:block; float:left; width:728px; /*  \*/ width:auto; /* */ }

#bgspot #topheader #advtop			{ display:block; float:left }



#bgspot #header						{ margin:2px 0 2px 0 } 

#bgspot #header #brand 				{ display:block; float:left; margin:0 }



#bgspot #header #utility			{ display:inline; float:right; margin:14px 0 0 0px; font-size:11px; width:355px }

#bgspot #header #utility strong { display:block; font-weight:bold; margin:4px 0 0 0 !important; margin /**/:1px 0 0 0;}





/* MENU

================================================*/



#topmenu, #menu 			{ display:block; float:left; width:820px; }

	#topmenu					{ background-color:#bbd8e8; font-size:11px; font-weight:bold } 

	#topmenu ul, #menu ul		{ margin:0; list-style:none }

	#topmenu li, #menu li		{ display:inline }

	#topmenu a					{ display:block; float:left;  padding:4px 2px; text-align:center; color:#000; text-decoration:none; border-right:1px solid #fff }

	#topmenu a:visited			{ color:#000; text-decoration:none }

	#topmenu a:hover 			{ background-color:#fff; color:#c00; text-decoration:none }

	#topmenu a#here, #topmenu #topmenuB a#here	{ background-color:#fff; color:#c00; text-decoration:none }

	#topmenu a#here:visited, #menu a#here:visited, #topmenu #topmenuB a#here:visited{ color:#fff }

	#topmenu #topmenuB			{ float:right }

	

#menu						{ border-top:1px solid #fff; font-size:11px; font-weight:bold;  background-color:#88B9D2; }

	#menu #menuB				{ float:right; background-color:#8fe2dd; }

	#menu a						{ display:block; float:left;  padding:4px 2px; text-align:center; color:#000; text-decoration:none; border-right:1px solid #fff; } /* 90ace3 */

	#menu a:visited				{ color:#000; text-decoration:none }

	#menu a:hover 				{ background-color:#fff; color:#c00; text-decoration:none }

	#menu #menuB				{ float:right; font-weight:normal }



	#menu a#here				{ background-color:#bbd8e8; color:#c00; text-decoration:none }							

	#topmenu .home				{ color:#5D0000 }

	#topmenu .last, #menu .last	{ border:none }



#update	{ display:inline; float:right; width:170px; padding:10px 0 0 0; font:11px/13px Arial, Helvetica, sans-serif; color:#444; text-align:right;  word-spacing:-0.05em }

	#update strong	{ display:block }







/* ADV STRIP

================================================*/

#advstrip, #search { display:block; float:left; width:990px; }

#advstrip					{ background-color:#eee; margin:5px 0 0 0; padding:3px 0; }

#advstrip #stripa			{ display:inline; float:left; width:310px; margin:0 3px 0 0 }

#advstrip #stripb			{ display:inline; float:left; width:455px }





#bgspot #search #newpaginebianche {display:inline; float:left; margin:5px 0 0 0; border-left:1px solid #ccc; width:99px !important; width /**/: 100px; }

	#bgspot #search #newpaginebianche a { display:block; margin:0 2px 0 0; text-indent:6px; color:#000; text-decoration:none;}

	#bgspot #search #newpaginebianche a:visited	{ color:#000; text-decoration:none;}

	#bgspot #search #newpaginebianche a:hover	{ color:#003853; text-decoration:none;}





/* FOOTER

================================================*/

#newfooter					{ display:block; float:left; clear:both; width:820px; margin:10px 0 }

 

#newprefooter 				{ clear:both; width:990px; border-bottom:2px solid #999; float:left; margin:10px 0 0 0 }

#newprefooter p 			{ margin:0 0 0 170px; padding:9px 0; font-size:11px }

#newprefooter p a			{ text-decoration:none; color:#000; }

#newprefooter p a:visited	{ text-decoration:none; color:#000 }

#newprefooter p a:hover		{ text-decoration:underline; color:#069 }



#newfooter p				{ margin:0 0 0 170px;font-size:11px; line-height:15px }





/* 1 COLONNA: Conoscersi

================================================*/



#container .conoscersi a { display:block; background:#fff url("images/bg_conoscersi_estiva.gif") 5px 5px no-repeat; padding:5px 0 20px 65px; color:#000; font-size:11px; line-height:10px;  text-decoration:none; }

#container .conoscersi a:visited { text-decoration:none; }

#container .conoscersi a:hover { text-decoration:none; background:#d9e6f0 url("images/bg_conoscersi_estiva.gif") 5px 5px no-repeat; padding:5px 0 20px 65px;}



/* 1 COLONNA: Dizionario

================================================*/

.general .dizionario { background:#fff url("images/icons/dizionario.gif"); }





/* 1 COLONNA: KATAMAIL 

================================================*/

#katamail {display:block; margin:0 0 10px 0; padding:10px; width:138px !important; width /**/:160px;

/*Start hiding from IE Mac \*/

width /**/:158px;

/*Stop hiding from IE Mac */

}

#katamail form {font-size: 10px; margin:0; padding:0; float:left;}

#katamail form dl { display:block; float:left;margin:0; padding:0; }

#katamail form dt { display:block; float:left;margin:0; padding:0; }

#katamail form dd { display:inline; float:left;  margin:0 0 0 3px; width:35px;}

#katamail .kid, #katamail .kpw  { width:125px; float:none; font:12px Arial, Helvetica, sans-serif; color:#000; height:16px; border:1px solid #ccc;

/*Start hiding from IE Mac \*/

float:left;

/*Stop hiding from IE Mac */

}

#katamail .inviacerca	{ float:left; text-indent:-9999px; width:47px; height:21px }

#katamail .inviacerca a 	{ display:block; width:100%; height:100%; text-decoration:none; background:transparent url("images/btn_vai.gif") top left no-repeat }

#katamail .inviacerca a:hover

							{ background:transparent url("images/btn_vai.gif") bottom left no-repeat }

#katamail a { display:block; padding:0; margin:0; text-decoration:none; font-size:10px; font-weight:normal; }

#katamail a:visited { text-decoration:none; }

#katamail a:hover { text-decoration:none; background-color:#eee; }

#katamail a:before { content: "\00BB \0020"; }

#katamail a.kreg, #katamail a.kreg:visited, #katamail a.kreg:hover  { color:#c00; font-weight:bold;}

#katamail #klpw		{ margin:3px 0;}

#katamail #linkext { margin:3px 0; width:91px; float:left;}

#katamail #linkvai { margin:3px 0; width:47px; float:right;}



/* 4 COLONNA: Definizioni

================================================*/

#ventiquattrore, #rrtg, #podcast, #streaming, #annunci, #shoppingall, #shoppingday, #gele, #vetrineup, #vetrinedown	{ display:block; margin:0 0 10px 0;}

/*subcontainer right */

#podcast, #streaming, #annunci, #gele  { border:1px solid #ccc; min-height: 45px; height: auto !important;	height: 45px; }

/* titoletti comuni */

#container #cright h4, #annunci h4 { display:block; padding:5px 0 0 0; color:#000; text-transform:uppercase; font-weight:bold; font-size:10px;  background-color:#efefef;}

/* 4 COLONNA: 24ore

================================================*/

#ventiquattrore { border:1px solid #237cb5; background-color:#fff; }

#ventiquattrore h5 { background: url(images/bg_news.gif) repeat-x;  color:#FFF; text-transform:uppercase; font-size:11px; }

#ventiquattrore h5 a{ display:block; padding:5px 0 5px 10px; background: url(images/bg_news.gif) repeat-x; color:#FFF; text-transform:uppercase; font-size:11px; }

#ventiquattrore h5 a:hover{  text-decoration:none;color:#00386B; }



#ventiquattrore a { display:block; padding:5px 10px; text-decoration:none; font-size:11px; }

#ventiquattrore a:visited { text-decoration:none; }

#ventiquattrore a:hover { text-decoration:none; background-color:#ecf5fa; } 

#ventiquattrore a strong { color:#00386b; display:block;}

#ventiquattrore p { display:block; text-transform:uppercase; }

#ventiquattrore p a strong { text-transform:capitalize;}

.opExt a { display:block; text-align:right; margin:0 3px 3px 0; padding:0; font-weight:normal; color:#069; text-decoration:none;}

.opExt a:visited { font-weight:normal; color:#069; text-decoration:none;}

.opExt a:hover { color:#000;text-decoration:none; }

#ventiquattrore .opExt a { margin:0;}

#blogLettori .opExt a { margin-top:3px;}





/* 4 COLONNA: Diretta TG

================================================*/



#rrtg  { border:1px solid #237cb5; height/**/:58px; height:68px!important;  }

#rrtg a {background: url("images/bg_logo_radio.gif") no-repeat 5px 5px; display: block; height: 58px; word-spacing: -0.05em;	line-height:10px; color:#069;	font-weight: bold;	padding-left: 68px;	padding-top: 10px; }

#rrtg a:hover {background:url("images/bg_logo_radio.gif") no-repeat 5px -195px;}



#rrtg a.programma {background: none;display: block;height: auto;padding-top: 0px;margin-top: -20px;}

#rrtg a.programma:hover {background:none;}



.shared-content-vetrina-hp {display:block; border:1px solid #ccc;  }



.shared-content-vetrina {display:none; border:1px solid #ccc; margin-bottom: 10px;  }



/* 4 COLONNA: Shopping

================================================*/

.rep-shopping { display:block; margin:0 0 10px 0; border:1px solid #ccc; background-color:#fff; width: 158px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }

.rep-shopping h5 {display:block; padding:5px; margin:0px; background-color:#eee; color:#444; font-size:11px; text-align: center; }

.rep-shopping h5 a{font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }

.rep-shopping h4 {display:block; margin:0px; word-spacing: -1.9px;  padding:2px 0px; text-align: center;background-color:#eee; color:#696969; font-size:11px; text-align: center; font-size: 0.8em; }

.rep-shopping h3 { background: #eee url(/images/offerta_testo.gif) no-repeat;	display: block;text-indent: -9999px;padding: 0px;	margin: 0px;}

.rep-shopping p { background-image: url(/images/offerta_testo.gif); text-indent: -999999px;display: block; height: 12px; padding: 0px;}

.rep-shopping .bottoni {margin-top: 5px;}

.rep-shopping span.img-prod  {text-align: center;	display: block;padding: 8px 0px;}

.rep-shopping span.desc-prod {display: block;text-align: center;padding:0px;font-size:11px;}

.rep-shopping span.link-prod {display: block;text-align: center;padding: 8px 0px 10px 0px;}

.arte180 {	width: 180px;}

.economia289 {	width: 289px;}



.rep-shopping span.price-prod {display: block;background: url(/images/offerta_acquista.gif) no-repeat top center;	padding-top: 2px;	height: 22px;float: left;width: 50%;}

.rep-shopping span.price-prod a {color: #1E384E;display: block;text-align: center;text-decoration: none;font-size: 13px;font-weight: bold;}

.rep-shopping span.orig-price {display: block;background: url(/images/offerta_acquista_oring.gif) no-repeat top center;	padding-top: 2px;font-size: 13px;color: #1E384E;font-weight: bold;height: 29px;float: left;width: 50%;}

.clear {	clear: left;}



/* 4 COLONNA: Annunci

================================================*/

#annunci { background-color:#fff; }

#annunci a { display:block; padding:5px 10px; text-decoration:none; border-bottom:1px dotted #888; }

#annunci a:visited { text-decoration:none; }

#annunci a:hover { text-decoration:none; background-color:#eee; }

#annunci a strong { display:block; font-size:11px; color:#c00;}

#annunci a span { display:block; color:#000; }

#annunci .last { border:none; }



/* 4 COLONNA: Trovacinema E Deejay

================================================*/

#boxcinema {background:transparent url("images/bg_trovacine.gif") top right no-repeat  }

#boxcinema input.tcn, #boxcinema select {font-size: 10px; width:130px; }

#boxcinema form {margin: 0; padding:5px 5px 40px 5px;}

#boxcinema  .cineprovincia {float:right;}

#boxcinema  .film, boxcinema .cinema {width: 100px; margin:10px 0;}

#boxcinema .movielist {float:left; }

#boxcinema dt {margin:3px 0;}

#boxcinema input.tcn {margin:5px 0 0 10px; width: 140px; }

#boxcinema .inviacerca	{ text-indent:-9999px; width:47px; height:21px; padding:0; margin: 5px 0; float:right}

#boxcinema .inviacerca a { display:block; width:100%; height:100%; text-decoration:none; background:transparent url("images/btn_vai.gif") top left no-repeat }

#boxcinema .inviacerca a:hover { background:transparent url("images/btn_vai.gif") bottom left no-repeat }





.deejay {background:transparent url("images/homepage/icon/bg_deejay.gif") right 23px no-repeat; min-height: 140px; border-bottom:none;  }

.deejay li {line-height:16px; margin-left:8px; font-size:11px;}

.deejay .blocs li a:hover { }

.deejay .blocs  li a { display:block; text-decoration:none; padding:3px 0 3px 6px; color:#222; font-size:12px; background: url("images/ico_list.gif") 0 8px no-repeat; }

.deejay .blocs  li a:before { content:""; }

.deejay .opExt a{color:#000; font-weight:bold; padding-bottom:5px;}

.deejay .opExt a:before{ content:""; }



.deejay-club {height:130px; margin-top:-10px; border: 1px solid #ccc; border-top:none;}

.deejay-club h5 { display:block; padding:5px 0 5px 10px; background-color:#eee; color:#444; text-transform:uppercase; font-size:11px; }

.deejay-club p {padding:5px; font-size:12px;}

.deejay-club #strilli-dj {float:left; width:150px; padding:0px;}

.deejay-club #strilli-dj a {font-weight:bold; padding:0px; margin:0px;}

.deejay-club #strilli-dj a:before {content:"";}

.deejay-club #strilli-dj img {margin-left:5px; margin-right:5px;}

.deejay-club #strilli-dj a:hover img {border: 1px solid #333; }

.deejay-club .dj-text {width:120px; font-size:12px; border:1px solid #ccc; float:right; margin-right:10px; margin-bottom:5px;}

.deejay-club form input.dj-vai {background: url("images/btn_vai.gif") top left no-repeat; text-indent:-9999px; border:none; width:50px; height:22px; font-size:1px; color:#666; float:right; margin-right:10px;}





/* manzoni base */



#adv160x75lup, #adv160x75ldown, #adv160x75rdown, #adv300x250, #adv160x75rup, #adv160x600r, #adv180x150r	{ display:block; text-align:center; margin:0 0 10px 0 }

#adv180x150m				{ float:left; margin:0 5px 0 0 }

#dettaglio #adv180x150m		{ float:left; margin:0 10px 0 0 }



/* Manzoni Vetrine */

.shared-content-vetrina-hp {    display: block;	font: 10px Verdana, Arial, sans-serif;	color: #CCC;	text-align: right;	margin-top: 1px;    padding: 1px 2px 3px 2px;    width: auto !important;	width /**/: 100%;	}

.shared-content-vetrina {   display: none;	font: 10px Verdana, Arial, sans-serif; color: #CCC;	text-align: right;    padding: 3px 2px; margin-bottom:10px;    width: auto !important;	width /**/: 100%;	}

.shared-content-vetrina-whitebox a, .shared-content-vetrina-whitebox a:visited {    display: block;	font: 10px Verdana, Arial, sans-serif;	color: #000;	text-align: left;	text-decoration: none;	margin-top: 3px;    padding: 3px;    background-color: #fff;    width: auto !important;	width /**/: 100%;	}

.shared-content-vetrina-whitebox a:hover {    display: block;	font: 10px Verdana, Arial, sans-serif;	color: #900;	text-align: left;		text-decoration: none;	margin-top: 3px;    padding: 3px;    background-color: #fff;   width: auto !important;	width /**/: 100%;	}

img.shared-whitebox-left {    float: left;    margin-right: 3px;    border: none;	}	

	

#ovadsense, .ovadsenselabel, #ovadsensehs a, #ovadsensehs a:visited, #indici-overture #ovadsense, #indici-overture #ovadsensehs, #indici-overture #ovadsensehs a, #indici-overture #ovadsensehs a:visited

				{ font-family: 'Lucida Grande','Lucida Sans Unicode','Lucida Sans', LucidaGrande, Geneva, Verdana, Arial, sans-serif; font-size: 10px; }



#ovadsense		{ margin: 10px 0 10px 0; background-color: #fff; border:1px solid #98989E;  color : #000; }

.ovlink			{ padding: 0px 6px; }

.ovlink a, .ovlink a:visited, .ovlink a:active

				{ display: block; color: #676D7B; text-decoration: none; font-size : 9px; }

.ovlink a:hover { text-decoration: underline; }

.ovlinkcolonna { float:left; margin:0px; width:286px !important; width /**/:290px; padding:8px 4px 8px 0px; }

a.ovtitle, a.ovtitle:visited, a.ovtitle:active, a.ovtitle:hover	{ display: block; font-size : 10px; color: #CC0000; font-weight: bold; text-decoration: underline; }

.ovadsenselabel { padding: 3px 2px 3px 5px; font-weight: bold; font-size: 10px; color: #ffffff; background-color: #98989e; text-align:right; }

.ovadsenselabel em { font-size: 10px; font-weight: normal; }

.ovadsenselabel a, .ovadsenselabel a:visited, .ovadsenselabel a:hover	{ font-size: 9px; color: #ffffff; text-decoration: underline; }

#ovadsensehs	{ background-color: #FFF; color : #676D7B; padding: 6px; }

#ovadsensehs a, #ovadsensehs a:visited			{ display: inline;  text-decoration: none; color : #676D7B; }

#ovadsensehs a:hover { text-decoration: underline; }

.ovbold 		{ font-weight: bold; }

.ovhsleft 		{ float: left; }

.ovhsright 		{ float: right; }



/*** INDICI ***/



#indici-overture #ovadsense { margin: 10px 0 10px 0; background-color: #FFF; border:1px solid #98989E; color : #000; width: 443px !important; width /**/: 440px; }

#indici-overture .ovlink {padding: 0px 6px; }

#indici-overture .ovlink a, #indici-overture .ovlink a:visited, #indici-overture .ovlink a:active { display: block; color: #676D7B; text-decoration: none; font-size : 9px; }

#indici-overture .ovlink a:hover{ text-decoration: underline; }	

#indici-overture .ovlinkcolonna { float:left; margin:0px; width:211px !important; width /**/:215px; padding:8px 4px 8px 0px; }

#indici-overture a.ovtitle, #indici-overture a.ovtitle:visited, #indici-overture a.ovtitle:active, #indici-overture a.ovtitle:hover { display: block; font-size : 10px; color: #CC0000; font-weight: bold; text-decoration: underline; }

#indici-overture .ovadsenselabel { padding: 3px 2px 3px 5px; font-weight: bold; font-size: 10px; color: #ffffff; background-color: #98989e; }

#indici-overture .ovadsenselabel em { font-size: 10px; font-weight: normal; }	

#indici-overture .ovadsenselabel a, #indici-overture .ovadsenselabel a:visited, #indici-overture .ovadsenselabel a:hover { font-size: 9px; color: #ffffff; text-decoration: underline; }		

#indici-overture #ovadsensehs { background-color: #FFF; color : #676D7B; padding: 6px; }

#indici-overture #ovadsensehs a, #indici-overture #ovadsensehs a:visited { display: inline; text-decoration: none; color : #676D7B; }

#indici-overture #ovadsensehs a:hover { text-decoration: underline; }

#indici-overture .ovbold { font-weight: bold; }



.boxshp { font: 11px Arial, Helvetica, sans-serif; color:#000; margin:0; padding:3px;}

.boxshp a {font: 11px Arial, Helvetica, sans-serif; color:#000;}

.boxshp a:visited {font: 11px Arial, Helvetica, sans-serif; color:#000;}

.boxshp a:hover {font: 11px Arial, Helvetica, sans-serif; color:#000;}

.shpcolor { color:#247cad;}



		

/* BREAKING NEWS

================================================*/



#breakingnews, #breakhigh	{ display:block; float:left; width:990px;  font-family:Arial, Helvetica, sans-serif;} /* container */

#breakingnews 				{margin:0 0 10px 0; padding:3px 0; border-top:1px solid #222; border-bottom:1px solid #222; font-weight:bold; text-transform:uppercase;}

#breakingnews a 			{ display:block; padding:0 3px; text-decoration:none; font-family:Arial, Helvetica, sans-serif; color:#990000;}

#breakingnews a:visited 	{  text-decoration:none;}

#breakingnews a:hover 		{ cursor:pointer;text-decoration:none; color:#990000;}

#breakingnews a strong 		{ color:#990000;}



#breakhigh					{ background-color:#c00;margin:0 0 10px 0; color:#fff;font-size:11px; font-weight:bolder; text-transform:uppercase;}

#breakhigh strong			{ display:block; padding:5px;}





/* CORPO: aperture

================================================*/



#aperturahp, #riaperturahp, #riapertura2hp	{ display:inline; float:left; width:510px; margin:0 10px 0 0; overflow:visible; }

#aperturahp {position:relative; overflow:hidden;}

#aperturalarge 								{ display:block; float:left; width:820px; margin:0 0 10px 0; background:#3399FF; }

/*#riaperturahp, #riapertura2hp {

	background-color: #E0E5E8;

} */



/* CORPO: apertura PRIMA NOTIZIA

================================================*/

#aperturahp h1 span.titlemax, #aperturalarge h1 span.titlemax  { display: block; text-align: left; margin: 0; padding: 0 0 0 10px; }
#aperturahp h1 a, #aperturalarge h1 a { text-decoration:none; color:#00386B;  }

#aperturahp h1 a:visited, #aperturalarge h1 a:visited { text-decoration:none;  color:#00386B; }

#aperturahp h1 a:hover, #aperturalarge h1 a:hover { background-color:#eee; text-decoration:none;  color:#00386B; }

#aperturahp h1.txt12, #aperturalarge h1.txt12 { line-height: 15px; margin:1px 0 0 0; }

#aperturahp p { padding: 0 0 0 10px;}


#aperturahp img, #aperturalarge img 	{  /*float:left;*/ margin:0 5px 5px 0; width: 150px; float: left; display: block; }

#aperturahp span, #aperturalarge span	{ margin:0; padding:0; }



#aperturahp span a, #aperturalarge span a, #aperturahp span a:visited, #aperturalarge span a:visited,

#aperturahp span a:hover, #aperturalarge span a:hover, #aperturahp span a strong, #aperturalarge span a strong

										{ text-decoration:none; }



/* CORPO: riapertura SECONDA NOTIZIA

================================================*/

#riaperturahp { margin:14px 0 0 0; }

#riaperturahp h1 { font-size:20px; line-height:23px; word-spacing: -0.05em;}

#riaperturahp h1 a { text-decoration:none;color:#00386B; }

#riaperturahp h1 a:visited { color:#00386B; text-decoration:none; }

#riaperturahp h1 a:hover { background-color:#eee; text-decoration:none;color:#00386B;}

#riaperturahp img { display:inline; float:right; margin:0 0 0 2px;}

#riaperturahp span a, #riaperturahp span a:visited, #riaperturahp span a:hover { text-decoration:none;}

#riaperturahp h1.txt12, #riapertura2hp h1.txt12 { line-height: 15px; margin:1px 0 0 0 }

/* CORPO: riapertura2 TERZA NOTIZIA

================================================*/

#riapertura2hp { margin:14px 0 0 0;}

#riapertura2hp h1 { font-size:20px; line-height:23px; word-spacing: -0.05em; }

#riapertura2hp h1 a { text-decoration:none; color:#00386B; }

#riapertura2hp h1 a:visited { text-decoration:none; color:#00386B;}

#riapertura2hp h1 a:hover { background-color:#eee; text-decoration:none; color:#00386B;}

#riapertura2hp img {  display:inline; float:left; margin:0 5px 0 0;}

#riapertura2hp span, #riapertura2hp span a, #riapertura2hp span a:visited, #riapertura2hp span a:hover { margin:0;text-decoration:none }



/* CORPO: Forzature per le tre aperture

================================================*/



#riaperturahp h1.txt12, #riapertura2hp h1.txt12 { display:block; margin:2px 0 -12px 0;}

#riaperturahp h1.txt12 a, #riapertura2hp h1.txt12 a {  line-height: 15px;}





/* 1 COLONNA

============================================================================================================================================================*/



/* 1 COLONNA:Titoli centrale

================================================*/

div.titoli {background-color: #d8e9f1;  display:block; border-bottom:none; margin-bottom:0px;  }

div.time { background:url("images/homepage/icon/newspaper_little_v1.png") no-repeat 0 30px; height:70px; color: #FF0000; font-weight:bold;  padding:3px 5px 0px 5px; }

div.dailytitoli a, div.dailytitoli a:hover, div.dailytitoli a:visited, div.dailytitoli a:before {font-size:11px;  font-weight:bold;  padding-left:5px; background-color:transparent; }

div.dailytitoli a:before { content: ""; }

div.dailytitoli p {margin-bottom: 5px;}





/* 2 COLONNA

============================================================================================================================================================*/



/* 2 COLONNA: STRILLO GENERICO 

================================================*/



#contenitorecentro #centrohp .strillo { display:block; border-top:1px solid #ccc; padding:11px 0 16px 0; }

#contenitorecentro #centrohp .strillo h1 { display:block; }

#contenitorecentro #centrohp .strillo h1 a { text-decoration:none; color:#00386B;}

#contenitorecentro #centrohp .strillo h1 a:visited { text-decoration:none; color:#00386B; }

#contenitorecentro #centrohp .strillo h1 a:hover { background-color:#eee; text-decoration:none; color:#00386B;}

#contenitorecentro #centrohp .strillo span a, #contenitorecentro #centrohp .strillo span a:visited, #contenitorecentro #centrohp .strillo span a:hover

					{ text-decoration:none;}

#contenitorecentro #centrohp .strillo img { display: none; }


/* 2 COLONNA: MULTIMEDIA 

================================================*/

#contenitorecentro #centrohp #multimedia {display:block; margin:0 0 10px 0;  border:1px solid #CC6E6E; float:left; width: 338px !important; width /**/: 340px; }

#contenitorecentro #centrohp #multimedia h5 { display:block; padding:5px 0 5px 10px; background-color:#eee; color:#c00; text-transform:uppercase; font-size:11px; }



#contenitorecentro #centrohp #multimedia #mmplayer { display:block; margin: 2px 7px;}

#contenitorecentro #centrohp #multimedia img { margin:3px 0}

#contenitorecentro #centrohp #multimedia dl {float:left; display:inline; margin:4px 8px 8px 28px; }

#contenitorecentro #centrohp #multimedia dl dt {float:left; display:inline; border-top:1px solid #ccc; }

#contenitorecentro #centrohp #multimedia dd { width:90px; float:left; margin:0 14px 0 0;} /*70*/

#contenitorecentro #centrohp #multimedia dd.last { margin:0;}

#contenitorecentro #centrohp #multimedia dl h2 { display:block; font-size:11px; margin:0 0; padding:4px 0 0 0; font-weight:bold; line-height: 11px; word-spacing: -0.05em; }

#contenitorecentro #centrohp #multimedia dl h2 a { text-decoration:none; color:#c00; }

#contenitorecentro #centrohp #multimedia dl h2 a:visited { color:#c00; text-decoration:none; }

#contenitorecentro #centrohp #multimedia dl h2 a:hover { color:#000; text-decoration:none;}

#contenitorecentro #centrohp #multimedia dl h2 a img { border:1px solid #ccc;  }

#contenitorecentro #centrohp #multimedia dl h2 a:hover img {border:1px solid #444;}



/* 2 COLONNA: PRIMOPIANO

================================================*/

#contenitorecentro #centrohp #primopianohp { display:block; margin:0 0 10px 0;  font-size:12px; float:left;   }

#contenitorecentro #centrohp #primopianohp h5 { display:block; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; }

#contenitorecentro #centrohp #primopianohp p {  text-decoration:none; color:#00386B; padding:2px 0; line-height:12px; margin: 0 }

#contenitorecentro #centrohp #primopianohp a {  text-decoration:none; color:#00386B; }

#contenitorecentro #centrohp #primopianohp a:visited { text-decoration:none; color:#00386B; }

#contenitorecentro #centrohp #primopianohp a:hover {  text-decoration:none; background-color:#eee; color:#00386B; }

#contenitorecentro #centrohp #primopianohp a strong,#contenitorecentro #centrohp  #primopianohp a b {  font-weight:bold; }



/* 2 COLONNA: OPINIONI

================================================*/

#opinioni { border:3px solid #ccc; float:left;  font-size:11px; width: 334px !important; width /**/: 340px; }



#opinioni h5 {display:block; margin:0 0 2px 0; color:#069; text-transform:uppercase; font-size:10px;}

.opLettere { border-bottom:3px solid #ccc; padding:5px 0 5px 10px;}

.opBlog {  float:left;  padding:5px 0 5px 10px;border-right:3px solid #ccc; width: 100px !important; width /**/: 113px; }

.opRubriche { float:left; padding:5px 0 5px 10px; width: 211px !important; width /**/: 221px; }

#opinioni ul { list-style:none; margin:0; padding:0; }

#opinioni a { font-weight:bold; color:#000; text-decoration:none;}

#opinioni a:visited { font-weight:bold; color:#000; text-decoration:none;}

#opinioni a:hover { color:#069;text-decoration:none; }

#opinioni .opExt a { display:block; text-align:right; margin:5px 5px 0 0; padding:0;	 font-weight:normal; color:#069; text-decoration:none;}

#opinioni .opExt a:visited { font-weight:bold; color:#069; text-decoration:none;}

#opinioni .opExt a:hover { color:#000;text-decoration:none; }

#opinioni .optitoletto { color:#069; text-transform:uppercase; font-size:10px; font-weight:bold;}



/* 2 COLONNA: LOCALI

================================================*/

.local .generalbox {border-bottom:none;}

.generalbox li a.firenze { font-size: 12px; display:block; padding:10px 5px 5px 65px; background:#fff url("images/homepage/local_firenze.gif") 10px 0px no-repeat; color:#00386b; }

.generalbox li a.firenze:hover { background:#fff url("images/homepage/local_firenze.gif") 10px -55px no-repeat; color:#006699; }

.generalbox li a.firenze:before {content:""; }



.generalbox li a.roma { font-size: 12px; display:block; padding:10px 5px 5px 65px; background:#fff url("images/homepage/local_roma.gif") 10px 0px no-repeat; color:#00386b; }

.generalbox li a.roma:hover { background:#fff url("images/homepage/local_roma.gif") 10px -55px no-repeat; color:#006699; }

.generalbox li a.roma:before {content:""; }



.generalbox li a.milano { font-size: 12px; display:block; padding:10px 5px 5px 65px; background:#fff url("images/homepage/local_milano.gif") 10px 0px no-repeat; color:#00386b; }

.generalbox li a.milano:hover { background:#fff url("images/homepage/local_milano.gif") 10px -55px no-repeat; color:#006699; }

.generalbox li a.milano:before {content:""; }



.generalbox li a.napoli { font-size: 12px; display:block; padding:10px 5px 5px 65px; background:#fff url("images/homepage/local_napoli.gif") 10px 5px no-repeat; color:#00386b; }

.generalbox li a.napoli:hover { background:#fff url("images/homepage/local_napoli.gif") 10px -50px no-repeat; color:#006699; }

.generalbox li a.napoli:before {content:""; }



.generalbox li a.bologna { font-size: 12px; display:block; padding:10px 5px 5px 65px; background:#fff url("images/homepage/local_bologna.gif") 10px 0px no-repeat; color:#00386b; }

.generalbox li a.bologna:hover { background:#fff url("images/homepage/local_bologna.gif") 10px -55px no-repeat; color:#006699; }

.generalbox li a.bologna:before {content:""; }



.generalbox li a.palermo { font-size: 12px; display:block; padding:10px 5px 5px 65px; background:#fff url("images/homepage/local_palermo.gif") 10px 0px no-repeat; color:#00386b; }

.generalbox li a.palermo:hover { background:#fff url("images/homepage/local_palermo.gif") 10px -55px no-repeat; color:#006699; }

.generalbox li a.palermo:before {content:""; }



.generalbox li a.torino { font-size: 12px; display:block; padding:10px 5px 5px 65px; background:#fff url("images/homepage/local_torino.gif") 10px 0px no-repeat; color:#00386b; }

.generalbox li a.torino:hover { background:#fff url("images/homepage/local_torino.gif") 10px -55px no-repeat; color:#006699; }

.generalbox li a.torino:before {content:""; }



.generalbox li a.genova { font-size: 12px; display:block; padding:10px 5px 5px 65px; background:#fff url("images/homepage/local_genova.gif") 10px 0px no-repeat; color:#00386b; }

.generalbox li a.genova:hover { background:#fff url("images/homepage/local_genova.gif") 10px -55px no-repeat; color:#006699; }

.generalbox li a.genova:before {content:""; }



.generalbox li a.bari { font-size: 12px; display:block; padding:10px 5px 5px 65px; background:#fff url("images/homepage/local_bari.gif") 10px 0px no-repeat; color:#00386b; }

.generalbox li a.bari:hover { background:#fff url("images/homepage/local_bari.gif") 10px -55px no-repeat; color:#006699; }

.generalbox li a.bari:before {content:""; }





/* 3 COLONNA

============================================================================================================================================================*/





/* 3 COLONNA: Definizioni

================================================*/

#spallahp, #sottospalla, #meteo, #borsa, #opinioni, #propone { display:block; margin:0 0 10px 0;}



/* 3 COLONNA: Spalla rotante

================================================*/

#spallahp { /*float:left;*/ }

#boxcont { display:block; margin:0 0 0 0; float:left;   }

#strillorot1, #strillorot2, #strillorot3, #strillorot4, #strillorot5, #strillorot6 { 

display:block;float:left; padding:10px 9px 10px 10px; overflow:visible; width: 278px !important; width /**/: 300px;

/*Start hiding from IE Mac \*/

padding:10px;

/*Stop hiding from IE Mac */

}

#strillorot2, #strillorot3, #strillorot4, #strillorot5, #strillorot6 { display:none;}



#spallahp span {  font-size:12px; line-height:15px; }

#spallahp h1 { font-family: Arial, Helvetica, sans-serif; font-size: 16px; line-height: 20px; font-weight: bold; color:#000; word-spacing: -0.05em; }

#spallahp h1 a { color:#00386B; text-decoration:none; }

#spallahp h1 a:visited { color:#00386B; text-decoration:none; }

#spallahp h1 a:hover { color:#00386B; text-decoration:none;}

#spallahp img { float:left; margin:0 5px 0 0;}

#spallahp h1 a img { border:1px solid #ccc;  }

#spallahp h1 a:hover img { border:1px solid #444;}



	/* 3 COLONNA: Spalla rotante | BOX ROTATION TABS

	================================================*/

	#tabs { float:left; width:300px; background:#fff url("images/boxr_bg.gif") repeat-x bottom; font-size:11px; line-height:11px; }

	#tabs ul { display:block;margin:0; padding:0; list-style:none; }

	#tabs li { display:inline; margin:0; padding:0; }

	#tabs a { float:left; background:url("images/boxr_sx.gif") no-repeat left top; margin:0; padding:0 0 0 1px; border-bottom:1px solid #298FC2;  text-decoration:none; white-space:nowrap; }

	#tabs a span { display:block; float:left; background:url("images/boxr_dx.gif") no-repeat right top; margin:0; padding:5px 8px 4px 7px; font-weight:bold; color:#fff; } 

	/* \*/

	#tabs a span {float:none; }

	/* */

	#tabs a:hover span { color:#000; }

	#contenitorespalla #spallahp #tabs ul#tabsNav li a.activeTab { background-position:0 -150px; border:none;cursor:pointer; }

	#contenitorespalla #spallahp #tabs ul#tabsNav li a.activeTab span {  background-position:100% -150px; padding-bottom:5px; color:#000; cursor:pointer;}

	#contenitorespalla #spallahp #tabs ul#tabsNav li a:hover { background-position:0% -150px; border:none; cursor:pointer; }

	#contenitorespalla #spallahp #tabs ul#tabsNav li a:hover span { background-position:100% -150px;cursor:pointer; }

	/**/







/* 3 COLONNA: Strilli colonna magazine

================================================*/

#sottospalla { border:1px solid #298FC2; min-height: 33px; height: auto !important; height: 33px; }



#sottospalla .strillosottospalla { display:block; padding:8px 0; margin:0 10px;  border-bottom:1px dotted #298FC2;}

#sottospalla .strillosottospalla h1, #sottospalla .strillosottospalla h1 .txt12, #sottospalla .strillosottospalla .txt12 h1, #sottospalla .strillosottospalla .txt12 { font:bold 13px Arial, Helvetica, sans-serif; color:#00386b; /*word-spacing:1px; letter-spacing: 1px;*/ }

#sottospalla .strillosottospalla h1 a { text-decoration:none; }

#sottospalla .strillosottospalla h1 a:visited { color:#00386b; text-decoration:none; }

#sottospalla .strillosottospalla h1 a:hover { color:#000; text-decoration:none; background-color:#eee;}

#sottospalla .strillosottospalla img { float:left; margin:0 5px 0 0;}

#sottospalla .strillosottospalla h1 a img { border:1px solid #ccc;  }

#sottospalla .strillosottospalla h1 a:hover img { border:1px solid #444;}

#sottospalla .strillosottospalla span {font:bold 12px Arial, Helvetica, sans-serif; }

#sottospalla .strillosottospalla span a { text-decoration:none; color:#c00;}

#sottospalla .strillosottospalla span a:visited { color:#c00; text-decoration:none; }

#sottospalla .strillosottospalla span a:hover { color:#000; text-decoration:none;}

#sottospalla .last { border:none; }





/* NUOVO BOX METEO/BORSA/OROSCOPO ---------------- */



.newaddons { display:block; margin:0 0 10px 0; clear:both; float:left; border:1px solid #069; padding:2px 5px; width: 148px !important; width /**/: 160px; background-color:#fff  }

	

	.newaddons h5 { color:#069; margin:0 0 5px 0; padding:3px 0 6px 22px; text-transform:uppercase; font-size:11px }

	.newaddons h5 a{ color:#069;}

	.newaddons h5 a:hover, .newaddons #sudoku a:hover { color:#000;  }

	

	.newaddons #newmeteo 			{ display:block; border-bottom:1px solid #ccc; margin:2px 0 5px 0; float:left; padding-bottom:10px}

		.newaddons h5.cmeteo 		{ background:#fff url("images/homepage/icon/icn-meteo.gif") 0 0 no-repeat; }

		.newaddons ul				{float:right }

		.newaddons ul li			{ display:block; list-style-type:none }

			.newaddons .cnord		{ width:38px; height:12px }

			.newaddons .ccentro		{ width:38px; height:10px }

			.newaddons .csud		{ width:38px; height:20px }

			

			.newaddons .cnord a,

			.newaddons .ccentro a,

			.newaddons .csud a		{ display:block; width:100%; height:100%; background:transparent url("images/homepage/icon/bg-meteo.gif") 0 0 no-repeat; text-indent:-9999px; text-decoration:none }

			

			.newaddons .cnord a, .newaddons .cnord a:visited	 	{ background-position:0 0}

			.newaddons .ccentro a, .newaddons .ccentro a:visited 	{ background-position:0 -12px}

			.newaddons .csud a, .newaddons .csud a:visited 			{ background-position:0 -22px}



	.newaddons #newborsa { display:block; border-bottom:1px solid #ccc; margin:0 0 5px 0; float:left; padding-bottom:10px}

		.newaddons h5.cborsa { background:#fff url("images/homepage/icon/icn-borsa.gif") 0 0 no-repeat; }

		.newaddons dl, .newaddons dt, .newaddons dd { float:left}

		.newaddons .bone, .newaddons .btwo	{float:left; width:73px; margin:0 2px 4px 0; font:11px Arial, Helvetica, sans-serif; background-color:#eee;}

		.newaddons .btwo	{margin:0 0 1px 0; }

			.newaddons dt	{ padding:0 0 0 2px }

			.newaddons dd	{ padding:0 2px 0 0; float:right}

				.newaddons #newborsa .zebra { background-color:#f00;}

				.newaddons #newborsa .up { color:#090;}

				.newaddons #newborsa .down { color:#f00;}

				

					.newaddons .bthree	{ float:left; margin:0; padding:0;  }

					.newaddons .bthree dt { width:115px;float:left; padding:0}	

					.newaddons .bthree dd { float:right; width:25px; height:18px; margin:1px 0 0 0; padding:0; text-indent:-9999px;  }

					.newaddons .bthree dd a, .newaddons .bthree dd a:visited { display:block; width:100%; height:100%;  background:#eee url("images/homepage/icon/btn-vai.gif") top left no-repeat;text-decoration:none }

					.newaddons .bthree dd a:hover	{ background:#eee url("images/homepage/icon/btn-vai.gif") top right no-repeat; text-decoration:none }

					.newaddons input.borsainput	{ width:99.8%; padding:1px 0; border:1px solid #ccc; margin:1px 0 0 0; font:11px Arial, Helvetica, sans-serif; color:#003853 }



	.newaddons #neworoscopo { display:block; margin:0 0 5px 0; float:left; padding-bottom:10px; border-bottom:1px solid #ccc;}

		.newaddons h5.coroscopo { background:#fff url("images/homepage/icon/icn-oroscopo.gif") 0 0 no-repeat; text-transform:uppercase }





		.newaddons .selectmeteo, .newaddons .selectoroscopo { width:150px; font:11px Arial, Helvetica, sans-serif; color:#003853}

		.newaddons .selectmeteo { width:100px}

	

	.newaddons #sudoku {  display:block; margin:0 0 5px 0; float:left; padding-bottom:10px; padding-left:28px; background:#fff url("images/homepage/icon/icn-sudoku.gif") 0 6px no-repeat;}

		.newaddons h5.sudoku { color:#069; padding-bottom:2px; margin-bottom:0px; padding-left:0px; }

		.newaddons h5.sudoku a.payoff{  color:#069; padding-bottom:2px;  padding-left:0px; text-transform: lowercase;  margin-bottom:0px; letter-spacing:normal}



/* BLUEBOX e INEDICOLA ------------------------------------ */

.bluebox { margin:0 0 10px 0;  border:1px solid #ccc;  }

.bluebox a, .bluebox a:visited { display:block; text-decoration:none}

	



.bultimomin a { background:#fff url("images/homepage/icon/icn-ultimominuto.gif") right top no-repeat; display:block; height:35px; padding: 10px 0 0 10px;}

.bultimomin strong  { display:block; }

.bultimomin a:hover {background:#eee url("images/homepage/icon/icn-ultimominuto.gif") right top no-repeat;  }



.brss { display:block;  padding: 5px; }

.brss a.rss {float:left;  padding: 5px 0 5px 25px; background: url("images/homepage/icon/icn-rss.gif") no-repeat; display:block;}

.brss a.podcast {float:right;  padding: 5px 0 5px 28px; background: url("images/homepage/icon/icn-podcast.gif") no-repeat; display:block;}





.inedicola { font-size:10px; background: url("images/homepage/icon/newspaper_little.png") no-repeat 3px 3px;  }

.inedicola a.img{ text-indent:-9999px; height:65px; }

.inedicola a.img:hover{ background-color:transparent;}

.inedicola a { font-weight:bold}

.inedicola a:before { content:"" }





.mobile {  }

.mobile a { margin:0px; word-spacing:-0.05em; background: url("images/homepage/icon/icn_mobile.gif") no-repeat 110px -5px; padding: 4px 5px 4px 10px; }

.mobile a:before { content:"" }

.mobile a:hover { background-color: #eee }



.boxmiojob { display:block; clear:both; margin:0 0 10px 0; border:1px solid #ccc; background-color:#fff; float:left; width: 158px !important; width /**/: 160px;   }

.boxmiojob h5 { display:block; padding:5px 0 5px 10px; color:#444; text-transform:uppercase; font-size:11px; float:left; background-color:#eee; width: 100px !important; width /**/: 110px;  }

.boxmiojob .brandmiojob a { width:48px !important; height:13px; float:right; padding:5px 0; background:#eee url(/images/homepage/icon/miojob.gif) 0 center  no-repeat; text-indent:-9999px; }

.boxmiojob span { clear:both; float:left;  width: 158px !important}

.boxmiojob span a { display:block; padding:1px 10px; text-decoration:none; font-size:11px; color:#c00; }

.boxmiojob span a:visited { text-decoration:none; }

.boxmiojob span a:hover { text-decoration:none; background-color:#eee; }

.boxmiojob span a:before { content: "\00BB \0020"; }



a.eureka:before { content: ""; }

a.eureka { background: url(/images/homepage/icon/i_eureka.gif) 95px 5px no-repeat; }







/* 3 COLONNA: rep.it Propone

================================================*/

#propone { border:1px solid #ccc; float:left; }

#propone ul { margin:0;padding:0; }

#propone li { display:inline; margin:0; padding:0;} 

#propone .blocs { display:inline; float:left; margin:5px; width:139px; }

#propone .blocs h3 { font-size:11px; color:#069; }

#propone .blocs h3 a { color:#069;padding:0; background:none;}

#propone .blocs a { display:block; text-decoration:none; padding:3px 0 3px 6px; font-size:11px; background:#fff url("images/ico_list_other.gif") 0 8px no-repeat;}

#propone .blocs a:visited {text-decoration:none;}

#propone .blocs a:hover { background-color:#eee; color:#00386B;}

#propone .blocs h3 a:before { content:"" }

#propone .blocs h3 a:after { content:"\0020 \00BB";}



a.sitelink-red {color:#990000;}



#cerca #addlink li a, #menu a, #topmenu a, #update, #newprefooter a { font-family: "Nimbus Sans L", Arial, Verdana, sans-serif}



/*Shopping*/

.rep-shopping { text-align: center; display:block; margin:0 0 10px 0; border:1px solid #ccc; background-color:#fff; width: 158px; font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; }

.rep-shopping a { color: #000; text-decoration: none;}

.rep-shopping h5 {display:block; padding:5px; margin:0px; background-color:#eee; color:#444; font-size:11px; text-align: center; }

.rep-shopping img a { border: none; }



.cont-prod {display: block; padding: 5px; height: auto!important; height/**/: 55px;}

.img-prod {float: left; margin-right: 5px; }

.des-prod-hp {margin-top: 0px; font-weight: bold; }

.des-prod {margin-top: 5px; text-align: left; }

.bottone-hp { padding: 0px 0 10px 0;}

.bottone { padding: 10px 0 10px 0;}

.clear {	clear: left;}

/* NEW NEW NEW NEW NEW NEW NEW

================================================*/



.generalbox .hp-extra1 a {font-size:11px; padding: 2px 0px 0px 40px; background: transparent url("images/homepage/icon/i_extra1.png") no-repeat top left; height: 14px; }

.generalbox .hp-extra1 a:hover {background: transparent url("images/homepage/icon/i_extra1.png") no-repeat bottom left;}

.generalbox .hp-extra2 a {font-size:11px; padding: 2px 0px 0px 40px; background: transparent url("images/homepage/icon/i_extra2.png") no-repeat top left; height: 14px; }

.generalbox .hp-extra2 a:hover { background: transparent url("images/homepage/icon/i_extra2.png") no-repeat bottom left;}



.generalbox .hp-extra1 a:before { content: ""; } /* MODIFICATO */

.generalbox .hp-extra2 a:before { content: ""; } /* MODIFICATO */





/* 1 COLONNA: BlOG DI REPUBBLICA.IT

================================================*/

.gLettori {position:relative;}

.gLettori a { font-weight:bold; }

.gLettori strong { color:#069;}

.gLettori h5 { color:#069; word-spacing:-0.10em;}

.gLettori cite { display:block; font-style:normal; font-weight:normal; color:#069;}

.gLettori a:before { content:"" }

.gLettori span { display:block;font-weight:normal; }

.gLettori ul li a {margin-bottom:0px!important; margin-bottom:0px; }



#brandLettori 				{ margin:4px 0 0 10px; padding:0;  text-indent:-9999px; width:145px; height:25px }

#brandLettori a				{ display:block; margin:0; padding:0; width:100%; height:100%; text-decoration:none; background:transparent url("images/btn_lettori.gif") left top no-repeat }

#brandLettori a:hover		{ background:transparent url("images/btn_lettori.gif") left bottom no-repeat }







/*0.1 EDIZIONI LOCALI

================================================*/



.edizioni-locali, .gLettori, #blogLettori {border: 1px solid #006699; margin:0px; border-bottom: none; }

.gLettori, #blogLettori {border-top:none;}

h5.label-locali, .gLettori li h5, #blogLettori li h5 {background:url(/images/bg/t_home.gif) repeat-x; color:#FFF; padding-top:3px; font-size:10px}





.edizioni-locali ul li {display:inline; }

.edizioni-locali ul li a {font-size:12px; display:block;}





/* 1 COLONNA: BLOG DEI LETTORI 

================================================*/

#blogLettori   { display:block; margin:0 0 10px 0; background-color:#fff; border-bottom:1px solid #006699; }

#blogLettori h5 { display:block; padding:5px 0 5px 10px;  text-transform:uppercase; font-size:11px; }



#blogLettori img { margin:3px 0 }



#blogLettori dl { }

#blogLettori dl dt {}





#blogLettori dd { display:block; clear:both}

#blogLettori dl h2 { display:block; font-size:11px; margin:3px 0;  font-weight:bold; line-height: 11px; word-spacing: -0.05em; height:40px; }

#blogLettori dl h2 a { text-decoration:none; color:#069; display:block; margin:0; padding:0; height:100%; padding:4px 0 0 10px;}

#blogLettori dl h2 a:visited { color:#069; text-decoration:none; }

#blogLettori dl h2 a:hover { color:#000; text-decoration:none; background-color:#eee; }

#blogLettori dl h2 a img { border:1px solid #ccc; float:left; margin:0 3px 0 0;  }

html>body #blogLettori dl h2 a:hover img {border:1px solid #444;}

#blogLettori dd.last { margin:3px 0 3px 0; word-spacing:-0.05em;}

#blogLettori dd.last a:hover { color:#000; text-decoration:none; background-color:#eee; }

#blogLettori dd.last h2 span { display:block; float:left; margin:5px 0 10px 0; color:#c00;}

#blogLettori ul { list-style:none; margin:0; padding:0; }





/*BIBLIOTECA

============================================================================================================================================================*/

.biblioteca { display:block; margin:0px; margin-bottom:-5px; border-right:1px solid #ccc; border-left:1px solid #ccc;  border-top:1px solid #ccc; background-color:#fff; }

.biblioteca h5 { display:block; padding:5px 0 5px 10px; background-color:#eee; color:#444; text-transform:uppercase; font-size:11px; font-family: Arial, Helvetica, sans-serif; }

.biblioteca a.titolo { display:block; padding:5px 0 0px 10px;}

.biblioteca a img{float: left; margin:0 6px 0 10px; padding-top:5px; }

.biblioteca .opExt a { display:block; text-align:right; margin:5px 5px 5px 0; padding:0; font-weight:normal;  text-decoration:none;}



/*SERVICE

============================================================================================================================================================*/

.service {position:relative; display:block; margin:0px; border-right:1px solid #ccc; border-left:1px solid #ccc;  background-color:#fff; height: auto; }



.box-last {border-bottom:1px solid #ccc;  margin-bottom:10px; }

.service h5 { display:block; padding:5px 0 5px 10px; background-color:#eee; color:#444; text-transform:uppercase; font-size:11px; font-family: Arial, Helvetica, sans-serif; }

.service h6 {margin-left: 12px; font-weight:bold; font-size:11px; color:#353535; line-height:20px; margin-top:3px; font-family: Arial, Helvetica, sans-serif;}

.offerta {font-size: 9px; font-weight:normal;}



.service ul li a, .service h6a, .service h6 a, .service h6 a, .service h6 a {text-decoration:none;}

.service ul li a:hover, .service h6 a:hover, .service h6 a:hover, .service h6 a:hover, .service h6 a:hover {text-decoration:underline;}



.service ul {margin: -2px 0 15px 22px; padding:0px;}

.service ul li {list-style:none; line-height: 17px;}

.service ul li.miojob {background: url(/images/homepage/icon/miojob.jpg) no-repeat 0px 1px; width:75px; padding-left:60px;}

.service ul li.eureka {background: url(/images/homepage/icon/eurekajob.jpg) no-repeat 0px 1px; width:75px; padding-left:60px;}




/* NETWORK ------------------------------------ */

#ge-network { display:block; float:right; width:252px; height:90px; margin:0 0 0 10px; background:#e6e6e6 url("images/cf-network-row-v2.gif") 0 0 no-repeat }

    

#ge-network *                           { margin:0; padding:0 }

#ge-network a                           { text-indent:-9999px; text-decoration:none }

#ge-network-top,

#ge-network-middle,

#ge-network-bottom                      { display:inline; float:left; margin:5px 0 0 5px }

#ge-network-middle  { margin-right:-3px} /* IE Screen BUG */

/* NETWORK TOP ------------*/

#ge-network .ge-repubblica              { float:left; width:80px; height:16px }

#ge-network .ge-espresso                { float:left; width:75px; height:16px; margin:0 4px 0 6px }

#ge-network .ge-kataweb                 { float:left; width:75px; height:16px }



#ge-network .ge-repubblica a,

#ge-network .ge-espresso a,

#ge-network .ge-kataweb a           { display:block; width:100%; height:100%; background:transparent url("images/cf-network-top-v2.gif") 0 0 no-repeat }



#ge-network .ge-repubblica a        { background-position:0 0 }

#ge-network .ge-espresso a          { background-position:-100px 0 }

#ge-network .ge-kataweb a           { background-position:-200px 0 }



#ge-network .ge-repubblica a:hover  { background-position:0 -100px }

#ge-network .ge-espresso a:hover    { background-position:-100px -100px }

#ge-network .ge-kataweb a:hover     { background-position:-200px -100px }

    

    

    /* NETWORK MIDDLE ---------*/

#ge-network .ge-seidimoda			{ float:left; width:60px; height:26px }

#ge-network .ge-miojob				{ float:left; width:48px; height:26px; margin:0 0 0 3px }

#ge-network .ge-quotespresso		{ float:left; width:55px; height:26px; margin:0 2px 0 1px}	

#ge-network .ge-trovacinema			{ float:left; width:77px; height:26px; }



#ge-network .ge-seidimoda a,

#ge-network .ge-miojob a,

#ge-network .ge-quotespresso a,	

#ge-network .ge-trovacinema a		{ display:block; width:100%; height:100%; background:transparent url(images/cf-network-middle-v2.gif) 0 0 no-repeat }

#ge-network .ge-seidimoda a			{ background-position:0 0 }

#ge-network .ge-miojob a			{ background-position:-70px 0 }

#ge-network .ge-quotespresso a		{ background-position:-120px 0 }

#ge-network .ge-trovacinema a		{ background-position:-178px 0 }



#ge-network .ge-seidimoda a:hover	{ background-position:0 -100px }

#ge-network .ge-miojob a:hover		{ background-position:-70px -100px }

#ge-network .ge-quotespresso a:hover{ background-position:-120px -100px }

#ge-network .ge-trovacinema a:hover	{ background-position:-178px -100px }



/* NETWORK BOTTOM ---------*/

#ge-network .ge-deejay				{ float:left; width:26px; height:29px }	

#ge-network .ge-capital				{ float:left; width:32px; height:29px; margin:0 4px }

#ge-network .ge-m2o					{ float:left; width:26px; height:29px }

#ge-network .ge-reptv				{ float:left; width:62px; height:29px; margin:0 6px 0 10px }

#ge-network .ge-allmusic			{ float:left; width:26px; height:29px; margin:0 6px 0 5px }

#ge-network .ge-xl					{ float:left; width:33px; height:29px }



#ge-network .ge-deejay a,

#ge-network .ge-capital a,

#ge-network .ge-m2o a,

#ge-network .ge-reptv a,

#ge-network .ge-allmusic a,

#ge-network .ge-xl a				{ display:block; width:100%; height:100%; background:transparent url(images/cf-network-bottom-v2.gif) 0 0 no-repeat }



#ge-network .ge-deejay a			{ background-position:0 0 }

#ge-network .ge-capital a			{ background-position:-50px 0 }

#ge-network .ge-m2o a				{ background-position:-100px 0 }

#ge-network .ge-reptv a				{ background-position:-150px 0 }

#ge-network .ge-allmusic a			{ background-position:-250px 0 }

#ge-network .ge-xl a				{ background-position:-300px 0 }



#ge-network .ge-deejay a:hover		{ background-position:0 -100px }

#ge-network .ge-capital a:hover		{ background-position:-50px -100px }

#ge-network .ge-m2o a:hover			{ background-position:-100px -100px }

#ge-network .ge-reptv a:hover		{ background-position:-150px -100px }

#ge-network .ge-allmusic a:hover	{ background-position:-250px -100px }

#ge-network .ge-xl a:hover			{ background-position:-300px -100px }

        

/* ---------------------------------------------- */

/* CERCA ------------------------------------ */

#cerca 				{ float:right; width:610px; margin:3px 0 0 0; padding:5px 0;background-color:#eee; border-top:2px solid #ccc; border-bottom:2px solid #ccc }
#cerca dl, #cerca dt, #cerca dd { float:left;}
#cerca dl 			{ width:520px;  background:#eee url("images/bg-yahoo.gif") top right no-repeat }

#cerca dt 			{ font:bold 13px Arial, Helvetica, sans-serif; color:#00386b }
#cerca label 		{ display:none }
#cerca .multi 		{ width:525px }

#cerca ul					{ margin:0;}
#cerca ul li					{ display:block; list-style-type:none; float:left; margin:0; padding:0 6px; font-size:12px;  border-right:1px solid #bbb }
#cerca ul li a:hover	{ color:#003853 }
#cerca ul .noborder	{ border:none } 
#cerca .active 			{ font-weight:bold; color:#003853 }

#cerca .itxt 				{ display:inline; float:left; clear:both; margin:2px 3px 0 5px; width:464px }
#cerca .textcerca		{ width:99.5%; padding:2px 0; border:1px solid #ccc; margin:1px 0 0 0; font:12px Arial, Helvetica, sans-serif; color:#003853 }

#cerca .ibtn 					{ width:45px; height:24px; margin:2px 0 0 0; padding:0; text-indent:-9999px }
#cerca .ibtn a { width:100%; height:100%; display:block;  background:#eee url("images/btn-cerca.gif") top left no-repeat; text-decoration:none }
#cerca .ibtn a:hover		{ background:#eee url("images/btn-cerca-hover.gif") top left no-repeat; 
text-decoration:none }

#cerca #addlink 				{ width: 82px !important; width /**/: 83px; float:left; border-left:1px solid #bbb; margin:0 0 0 2px }
#cerca #addlink li			{ border:none; padding:0 0 0 4px; line-height:14px }	
#cerca #addlink a, #cerca #addlink a:visited { font:11px Arial, Helvetica, sans-serif } 
#cerca #addlink a:hover 	{ color:#003853}
		
/* fine CERCA ------------------------------------ */


