/* 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.05em; }
body { margin:0 0 10px 10px; background-color:#fff; scrollbar-face-color: #ecf5fa; scrollbar-3dlight-color: #069; scrollbar-arrow-color: #36c; scrollbar-darkshadow-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; }

#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;  }
.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:4px 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 .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; }


/* 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;}
#bgspot #topheader, #bgspot #header 		{ display:block; float:left; background-color:#fff; width:990px }
#bgspot #topheader #advtop			{ display:block; float:left }
#bgspot #topheader #extra			{ display:block; float:right; width:252px; height:90px; margin:0 0 0 10px; background:#e6e6e6 url("http://www.repubblica.it/sharedfiles/images/bg_network_newbg.gif") 0 0 no-repeat }
#bgspot #topheader #extraA, #bgspot #topheader #extraB, #bgspot #topheader #extraC { 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;}

#bgspot #header #ultimominuto				{ float:left; font-size:12px; margin: 10px 0 0 85px; }
#bgspot #header #ultimominuto	 a			{ padding-top: 10px; width:228px;  color:#3e4a7a; font-weight:bold; letter-spacing:1px; display:block;  background:url(/images/banner/ultimo_minuto.gif) no-repeat 165px 0px;  height:43px;}
#bgspot #header #ultimominuto	 a:hover	{ background-color: #EFEFEF;}

#bgspot #header #newutility { float:right; margin:10px 0 0 0; padding:0 10px 0 0; border-right:1px solid #ccc;  }
#bgspot #header #newutility #newultimominuto 			{ float:left; display:block; text-align:right; width:230px;}
#bgspot #header #newutility #newultimominuto a.newutilityA 			{ font-weight:bold; color:#000; padding:3px 35px 5px 0; background:#fff url("http://www.repubblica.it/sharedfiles/images/ico_ultimominuto.gif") 100% 0 no-repeat; line-height:11px; float:right; width:180px; display:block; }
#bgspot #header #newutility #newultimominuto a.newutilityA:visited	{ color:#000; }
#bgspot #header #newutility #newultimominuto a.newutilityA:hover 	{ color:#069; }

#bgspot #header #newutility #newultimominuto a.newutilityB  				{ font-weight:bold; color:#000; display:block; float:right; clear:both; text-align:right; margin:1px 0 0 0; padding:2px 20px 0 0; background:#fff url("http://www.repubblica.it/sharedfiles/images/ico_flash.gif") 98% 2px no-repeat; width:212px;}
#bgspot #header #newutility #newultimominuto a.newutilityB:visited			{ color:#000; }
#bgspot #header #newutility #newultimominuto a.newutilityB:hover 			{ color:#069; }
#bgspot #header #newutility #newultimominuto a.newutilityB span { display:block; font-weight:normal; margin-top:-2px}


#bgspot #header #utility .edvoip 						{ display:block; float:right }
#bgspot #header #utility .edvoip form					{ font-size: 10px; margin:0 }
#bgspot #header #utility .edvoip dl 					{ display:inline; margin:0; float:right }
#bgspot #header #utility .edvoip dt						{ display:block; float:left }
#bgspot #header #utility .edvoip dd						{ float:left; margin:0 }
#bgspot #header #utility .edvoip .fvoip					{ margin:5px 3px 0 0 }
#bgspot #header #utility .edvoip .fvoip	 a, #bgspot #header #utility .edvoip .fvoip	 a:visited,#bgspot #header #utility .edvoip .fvoip a:hover{ text-decoration:none;}
#bgspot #header #utility .edvoip .fvoip	 a:hover 		{ color:#069;}
#bgspot #header #utility .edvoip .textvoip				{ width:140px; font:11px Arial, Helvetica, sans-serif; color:#000; margin:0 0 0 8px; padding:3px 0 2px 0;  border:1px solid #B3ADA1 }
#bgspot #header #utility .edvoip .inviasms				{ display:inline; float:left;  margin:0 0 0 4px }
#bgspot #header #utility .edvoip .inviasms				{ float:left; text-indent:-9999px; width:23px; height:20px }
#bgspot #header #utility .edvoip .inviasms a			{ display:block; width:100%; height:100%; text-decoration:none; background:transparent url("http://www.repubblica.it/sharedfiles/images/btn_sms.gif") top left no-repeat }
#bgspot #header #utility .edvoip .inviasms a:hover		{ background:transparent url("http://www.repubblica.it/sharedfiles/images/btn_sms.gif") bottom left no-repeat }

#bgspot #header #utility .edvoip .inviachiama 			{ display:inline; float:left; margin:0 0 0 4px }
#bgspot #header #utility .edvoip .inviachiama 			{ float:left; text-indent:-9999px; width:45px; height:20px }
#bgspot #header #utility .edvoip .inviachiama a 		{ display:block; width:100%; height:100%; text-decoration:none; background:transparent url("http://www.repubblica.it/sharedfiles/images/btn_chiama.gif") top left no-repeat }
#bgspot #header #utility .edvoip .inviachiama a:hover { background:transparent url("http://www.repubblica.it/sharedfiles/images/btn_chiama.gif") bottom left no-repeat }


#bgspot #header #utility .edsms a				{ float:right; margin:5px 0 0 0; padding-right:22px; color:#000; text-decoration:none; line-height:20px; border-right:1px solid #999; background:transparent url("http://www.repubblica.it/sharedfiles/images/ico_head.gif") 100% -198px no-repeat; line-height:20px; border-right:1px solid #999 }
#bgspot #header #utility .edsms a:visited		{ color:#000; text-decoration:none }
#bgspot #header #utility .edsms a:hover			{ color:#069; text-decoration:none; background:transparent url("http://www.repubblica.it/sharedfiles/images/ico_head.gif") 100% -248px no-repeat }

#bgspot #header #utility .edgiorno a				{ float:right; margin:5px 0 0 10px; padding-right:30px; color:#000; text-decoration:none; background:transparent url("http://www.repubblica.it/sharedfiles/images/ico_head.gif") 97% -100px no-repeat; line-height:20px; border-right:1px solid #999 }
#bgspot #header #utility .edgiorno a:visited		{ color:#000; text-decoration:none }
#bgspot #header #utility .edgiorno a:hover			{ color:#069; text-decoration:none; background:transparent url("http://www.repubblica.it/sharedfiles/images/ico_head.gif") 97% -150px no-repeat }

#bgspot #header #utility .edarchivio a				{ float:right; margin:5px 0 0 10px; padding-right:26px; color:#000; text-decoration:none; background:transparent url("http://www.repubblica.it/sharedfiles/images/ico_head.gif") 97% -397px no-repeat; line-height:20px; /*border-right:1px solid #999 */}
#bgspot #header #utility .edarchivio a:visited		{ color:#000; text-decoration:none }
#bgspot #header #utility .edarchivio a:hover			{ color:#069; text-decoration:none; background:transparent url("http://www.repubblica.it/sharedfiles/images/ico_head.gif") 97% -447px no-repeat }

#bgspot #header #utility .edtesto a 				{ float:right;  margin:5px 0 0 10px; padding-right:28px;  color:#000; text-decoration:none; background:transparent url("http://www.repubblica.it/sharedfiles/images/ico_head.gif") 97% -198px no-repeat; line-height:20px; border-right:1px solid #999 }
#bgspot #header #utility .edtesto a:visited			{ color:#069; text-decoration:none }
#bgspot #header #utility .edtesto a:hover			{ color:#000; text-decoration:none; background:transparent url("http://www.repubblica.it/sharedfiles/images/ico_head.gif") 97% -248px no-repeat }

#bgspot #header #utility .edrss 					{ float:right; margin:8px 0 0 10px; padding:0;  text-indent:-9999px; width:26px; height:15px }
#bgspot #header #utility .edrss a					{ display:block; margin:0; padding:0; width:100%; height:100%; text-decoration:none; background:transparent url("http://www.repubblica.it/sharedfiles/images/ico_head.gif") 100% 0 no-repeat }
#bgspot #header #utility .edrss a:hover				{ background:transparent url("http://www.repubblica.it/sharedfiles/images/ico_head.gif") 100% -50px no-repeat }

#bgspot #header #utility .edpodcast 				{ display:block;float:right;margin:8px 0 0 10px; padding:0;  text-indent:-9999px; width:49px; height:15px }
#bgspot #header #utility .edpodcast a				{ display:block; margin:0; padding:0;  width:100%; height:100%; text-decoration:none; background:transparent url("http://www.repubblica.it/sharedfiles/images/ico_head.gif") 0 -302px no-repeat }
#bgspot #header #utility .edpodcast a:hover			{ background:transparent url("http://www.repubblica.it/sharedfiles/images/ico_head.gif") 0 -352px no-repeat }

#bgspot #header #utility .edsep 					{ float:right;  margin:5px 0 0 10px ;line-height:20px; border-right:1px solid #999; text-indent:-9999px }

/* NETWORK*/
#bgspot .netrepradio, #bgspot .netdeejay, #bgspot .netcapital, #bgspot .netm2o, #bgspot .netallmusic, #bgspot .netquotidiani
						{	margin:5px 5px 3px 0; padding:0; float:left; text-indent:-9999px; width:26px; height:26px }
#bgspot .netallmusic			{	width:27px; height:26px }
#bgspot .netrepradio				{	width:94px; height:26px } 

#bgspot .netrepradio			{	margin:5px 5px 0 8px }
#bgspot .netallmusic			{	margin:5px 12px 0 10px }
#bgspot .netrepradio a, #bgspot .netdeejay a, #bgspot .netcapital a, #bgspot .netm2o a, #bgspot .netallmusic a, #bgspot .netquotidiani a	{	display:block; margin:0; padding:0; width:100%; height:100%; text-decoration:none; background-image:url("http://www.repubblica.it/sharedfiles/images/bg_network_up.gif"); background-repeat:no-repeat }
#bgspot .netrepradio a			{	background-position:-266px 0 }
#bgspot .netdeejay a			{	background-position:-61px 0 }
#bgspot .netcapital a			{	background-position:-121px 0 }
#bgspot .netm2o a				{	background-position:-182px 0 }
#bgspot .netallmusic a			{	background-position:0 0 }
#bgspot .netquotidiani a		{	background-position:-297px 0 }

#bgspot .netrepradio a:hover, #bgspot .netdeejay a:hover, #bgspot .netcapital a:hover, #bgspot .netm2o a:hover, #bgspot .netallmusic a:hover	{	background-image:url("http://www.repubblica.it/sharedfiles/images/bg_network_up.gif"); background-repeat:no-repeat }
#bgspot .netrepradio a:hover	{	background-position:-266px -100px }
#bgspot .netdeejay a:hover		{	background-position:-61px -100px }
#bgspot .netcapital a:hover		{	background-position:-121px -100px }
#bgspot .netm2o a:hover			{	background-position:-182px -100px }
#bgspot .netallmusic a:hover	{	background-position:0 -100px }
#bgspot .netquotidiani a:hover	{	background-position:-297px -100px }

#bgspot .netespresso, #bgspot .netkataweb, #bgspot .netd				{	margin:5px 5px 0 0; padding:0; float:left; text-indent:-9999px; height:24px }
#bgspot .netespresso			{	width:89px; margin:5px 10px 0 8px }
#bgspot .netkataweb				{	width:102px;margin:5px 11px 0 0 }
#bgspot .netd					{	width:21px }

#bgspot .netespresso a, #bgspot .netkataweb a, #bgspot .netd a	{	display:block; margin:0; padding:0; width:100%; height:100%; text-decoration:none; background-image:url("http://www.repubblica.it/sharedfiles/images/bg_network_down.gif"); background-repeat:no-repeat }
#bgspot .netespresso a			{	background-position:0 0 }
#bgspot .netkataweb a			{	background-position:-100px 0 }
#bgspot .netd a					{	background-position:-210px 0 }

#bgspot .netespresso a:hover, #bgspot .netkataweb a:hover, #bgspot .netd a:hover{	background-image:url("http://www.repubblica.it/sharedfiles/images/bg_network_down.gif"); background-repeat:no-repeat }	
#bgspot .netespresso a:hover	{	background-position:0 -100px }
#bgspot .netkataweb a:hover		{	background-position:-100px -100px }
#bgspot .netd a:hover			{	background-position:-210px -100px }

#bgspot #extra .netselect		{	display:inline; float:left; text-align:right; margin:5px 3px 0 0; width:245px; }
/*Start hiding from IE Mac \*/
#bgspot #extra .netselect		{	margin:5px 7px 0 0; width:245px; }
/*Stop hiding from IE Mac */

#bgspot #extra dl {margin:0; padding:0; float:left;}
#bgspot #extra	dt, #bgspot #extra dd	{	float:left; }	
#bgspot #extra	dt				{	font-size:10px; line-height:11px; width:100px; }

/*Start hiding from IE Mac \*/
#bgspot #extra	dt				{	font-size:10px; line-height:11px; margin-right:4px;width:130px; }
/*Stop hiding from IE Mac */


#bgspot #extra input			{	border:1px solid #c3c3c3 }
#bgspot #extra .shared-dim, #bgspot #extra	.shared-dimlocal	{	width:99px; font:11px arial, Helvetica, sans-serif; color:#000; margin:0 3px 0	0 }
#bgspot #extra .shared-dimlocal { width:110px; margin:0 4px 0 8px;}

/*Start hiding from IE Mac \*/
#bgspot #extra .shared-dimlocal { width:120px; margin:0 4px 0 8px;}
/*Stop hiding from IE Mac */


/* MENU
================================================*/
#topmenu, #menu, #advstrip, #search { display:block; float:left; width:990px; }
#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; 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 }
#menu a#here				{ background-color:#bbd8e8; color:#c00; text-decoration:none }							
							
#topmenu a#here:visited, #menu a#here:visited, #topmenu #topmenuB a#here:visited{ color:#fff }
#topmenu #topmenuB			{ float:right }
#topmenu #topmenuB a		{ color:#f00 }
#topmenu #topmenuB a:visited{ color:#f00 }
#topmenu #topmenuB a:hover	{ color:#000 }

#menu						{ border-top:1px solid #fff; font-size:11px; font-weight:bold;  background-color:#bbd8e8; }
#menu #menuB				{ float:right;  background-color:#bbd8e8; }
#menu a						{ display:block; float:left;  padding:4px; 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 }

#topmenu .home				{ color:#5D0000 }
#topmenu .last, #menu .last	{ border:none }


/* ADV STRIP
================================================*/
#advstrip					{ background-color:#fff; 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 }
#advstrip #update			{ display:inline; float:right; color:#444; text-align:right; line-height:12px; margin:1px 2px 0 1px; word-spacing:-0.05em }
#advstrip #update strong	{ display:inline }

/* CERCA
================================================*/
#search						{ background:#eee url("http://www.repubblica.it/sharedfiles/images/label_brandsearch_new.gif") 835px 10px no-repeat; margin:5px 0 10px 0; height:33px; border-bottom:3px solid #ccc; font-size:11px }
#search #presearch			{ display:inline; float:left; width:768px;  }
#search #postsearch			{ display:inline; float:left; width:222px; }
#search form dl				{ display:inline; margin:0; float:left }
#search form dt				{ display:block; float:left; width:80px; height:27px;  }
#search form dd				{ display:inline; float:left; }
#search form .fcerca 		{ width:70px; height:33px; background:transparent url("http://www.repubblica.it/sharedfiles/images/label_cerca.gif") 9px 10px no-repeat;text-indent:-9999px }
#search form .textcerca		{ width:514px; font:12px Arial, Helvetica, sans-serif; color:#000; margin:6px 0 0 0;border:1px solid #ccc; padding: 2px 0 3px 2px !important; padding /**/: 1px 0 1px 2px;   }

/*Start hiding from IE Mac \*/
#search form .textcerca		{ width:514px; }
/*Stop hiding from IE Mac */

#search form .wsA			{ width:70px }
#search form .wsB			{ width:180px; word-spacing: -0.05em; }
#search form .wsC			{ width:518px }

#search form ul				{ margin: 10px 0 0 0 !important; margin /**/: 7px 0 0 0; }
#search form ul li			{ display:inline; list-style-type:none; margin:0 5px 0 0 }
#search form .submit		{ display:block; margin:7px 0 0 5px; font:11px Arial, Helvetica, sans-serif; color:#000;  padding:0 2px; border:1px solid #d9d9d9; background-color:#ccc; color:#000; cursor:pointer; }

#search form .inviacerca	{ display:inline; float:left; margin:6px 0 0 4px }
#search form .inviacerca	{ float:left; text-indent:-9999px; width:47px; height:21px }
#search form .inviacerca a	{ display:block; width:100%; height:100%; text-decoration:none; background:transparent url("http://www.repubblica.it/sharedfiles/images/btn_vai.gif") top left no-repeat }
#search form .inviacerca a:hover
							{ background:transparent url("http://www.repubblica.it/sharedfiles/images/btn_vai.gif") bottom left no-repeat }


/* FOOTER
================================================*/
#newfooter					{ display:block; float:left; width:990px }
 
#newprefooter 				{ clear:both; width:820px; 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;font-weight:bold }
#newprefooter p a:visited	{ text-decoration:none; color:#000 }
#newprefooter p a:hover		{ text-decoration:underline; color:#069 }
#newfooter					{ clear:both; width:820px; margin:10px 0 }
#newfooter p				{ margin:0 0 0 170px;font-size:11px; line-height:15px }


/* 1 COLONNA: Conoscersi
================================================*/

#container .conoscersi a { display:block; background:#fff url("http://www.repubblica.it/sharedfiles/images/bg_conoscersi.gif") 5px 5px no-repeat; padding:5px 0 10px 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("http://www.repubblica.it/sharedfiles/images/bg_conoscersi.gif") 5px 5px no-repeat; padding:5px 0 10px 65px;}

/* 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("http://www.repubblica.it/sharedfiles/images/btn_vai.gif") top left no-repeat }
#katamail .inviacerca a:hover
							{ background:transparent url("http://www.repubblica.it/sharedfiles/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 5px 0 10px; color:#000; text-transform:uppercase; font-size:9px; font-weight:normal; text-align:right; }

/* 4 COLONNA: 24ore
================================================*/
#ventiquattrore { border:1px solid #ccc; background-color:#fff; }
#ventiquattrore h5 { display:block; padding:5px 0 5px 10px; background-color:#ecf5fa; color:#630; text-transform:uppercase; font-size:11px; }
#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
================================================*/
#rrtgdiretta { border:1px solid #ccc; margin:0 0 10px 0;  }
#rrtgdiretta a { display:block; padding:10px; color:#c00; font-size:11px; line-height:10px; font-weight:bolder; text-decoration:none; word-spacing:-0.05em;  }
#rrtgdiretta a:visited { text-decoration:none; }
#rrtgdiretta a:hover { text-decoration:none; background-color:#d9e6f0; }
#rrtgdiretta a strong { display:block; color:#000;}


#rrtg  { border-top:1px solid #ccc;  height:80px;}
#rrtg a{ display:block; height:65px; background:#fff url("http://www.repubblica.it/sharedfiles/images/bg_logo_radio.gif") 5px 5px no-repeat; padding:12px 0 0 70px; color:#069; font-size:11px; line-height:10px; font-weight:bolder; text-decoration:none; word-spacing:-0.05em; }
#rrtg a.programma  {background:none; height: 12px; display:block; padding:0 0 0 70px; color:#069; font-size:11px; line-height:10px; font-weight:bolder; text-decoration:none; word-spacing:-0.05em; margin-top:-30px;}

#rrtg a:visited { text-decoration:none; }
#rrtg a:hover { text-decoration:none; background-position:5px -195px; }
#rrtg a.programma:hover { text-decoration:none;  background-color: transparent; background-position:5px -195px; }


/*#rrtg  { border-top:1px solid #ccc; border-bottom: 1px solid #ccc;  }
#rrtg a { display:block; height:65px; background:#fff url("http://www.repubblica.it/sharedfiles/images/bg_logo_radio.gif") 5px 5px no-repeat; padding:12px 0 0 70px; color:#069; font-size:11px; line-height:10px; font-weight:bolder; text-decoration:none; word-spacing:-0.05em; }
#rrtg a:visited { text-decoration:none; }
#rrtg a:hover { text-decoration:none; background-color:#d9e6f0; background-position:5px -195px; }*/

/* 4 COLONNA: Podcast
================================================*/
#podcast a { display:block; height:35px !important; height /**/:45px;  background:#fff url("http://www.repubblica.it/sharedfiles/images/bg_logo_podcast.gif") 5px 5px no-repeat; padding:12px 0 0 50px; color:#069; font-size:11px; line-height:10px; font-weight:bolder; text-decoration:none; word-spacing:-0.05em; }
#podcast a:visited { text-decoration:none; }
#podcast a:hover { text-decoration:none; background-color:#d9e6f0; background-position:5px -95px;}
#rrtg strong, #podcast strong { color:#000;}


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

/* 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
================================================*/

#boxcinema { display:block; padding:5px 5px;}
#boxcinema form {font-size: 10px;}
#boxcinema form dl { margin:0; }
#boxcinema form dt { margin:3px 0; }
#boxcinema form dd { float:right; margin:3px 0; }
#boxcinema .tcn { width:110px; font:11px Arial, Helvetica, sans-serif; color:#000; height:16px; border:1px solid #ccc;}
#boxcinema .inviacerca	{ text-indent:-9999px; width:47px; height:21px; margin:0; padding:0; }
#boxcinema .inviacerca a { display:block; width:100%; height:100%; text-decoration:none; background:transparent url("http://www.repubblica.it/sharedfiles/images/btn_vai.gif") top left no-repeat }
#boxcinema .inviacerca a:hover { background:transparent url("http://www.repubblica.it/sharedfiles/images/btn_vai.gif") bottom left no-repeat }
#boxcinema .selectcinema { font-size:10px; width:110px;}			
#boxcinema label { font-weight:bold;}

/* 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: block;	font: 10px;	color: #CCC;	text-align: right;    padding: 3px 2px;    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; }
#aperturalarge 								{ display:block; float:left; width:820px; margin:0 0 10px 0; background:#3399FF; }

/* CORPO: apertura PRIMA NOTIZIA
================================================*/
#aperturahp h1, #aperturalarge h1 { display:block; }
#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 img, #aperturalarge img 	{  float:left; margin:0 5px 5px 0;}
#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: GIORNALE DEI LETTORI 
================================================*/
.gLettori { font-size:10px; border-color:#069; }
.gLettori h5 { color:#069; word-spacing:-0.25em;}
.gLettori a { font-weight:bold}
.gLettori strong { color:#069;}
.gLettori cite { display:block; font-style:normal; font-weight:normal; color:#069;}
.gLettori a:before { content:"" }
.gLettori span { display:block;font-weight:normal; }
.gLettori h5	{	margin:4px 0 0 10px; padding:0;  text-indent:-9999px; width:145px; height:25px; background:transparent url("http://www.repubblica.it/sharedfiles/images/btn_blogrep.gif") left top no-repeat }

#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("http://www.repubblica.it/sharedfiles/images/btn_lettori.gif") left top no-repeat }
#brandLettori a:hover		{ background:transparent url("http://www.repubblica.it/sharedfiles/images/btn_lettori.gif") left bottom no-repeat }


/* 1 COLONNA: BLOG DEI LETTORI 
================================================*/
#blogLettori {display:block; margin:0 0 10px 0; float:left;  border:1px solid #069; width:200px !important; width /**/:200px;  }
#blogLettori h5 { display:block; padding:5px 0 5px 10px; background-color:#eee; color:#069; font-size:11px; float:left; }
#blogLettori img { margin:3px 0 }

#blogLettori dl {float:left; display:inline; margin:0 5px; width:200px   }
#blogLettori dl dt {float:left; display:inline; border-top:1px solid #ccc; }
#blogLettori dd {  width: 200px; float:left; margin:0;}

#blogLettori dl h2 { display:block; font-size:11px; margin:3px 10px; padding:4px 0 0 0; font-weight:bold; line-height: 11px; word-spacing: -0.05em;}
#blogLettori dl h2 a { text-decoration:none; color:#069; }
#blogLettori dl h2 a:visited { color:#069; text-decoration:none; }
#blogLettori dl h2 a:hover { color:#000; text-decoration:none;}
#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 h2 span { display:block; float:left; margin:5px 0 10px 0; color:#c00;}
#blogLettori ul { list-style:none; margin:0; padding:0; }

#brandBloglet 				{ margin:4px 0 0 10px; padding:0;  text-indent:-9999px; width:145px; height:25px }
#brandBloglet a				{ display:block; margin:0; padding:0; width:100%; height:100%; text-decoration:none; background:transparent url("http://www.repubblica.it/sharedfiles/images/btn_bloglet.gif") left top no-repeat }
#brandBloglet a:hover			{ background:transparent url("http://www.repubblica.it/sharedfiles/images/btn_bloglet.gif") left bottom no-repeat }


/* 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;}

/* 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: SEZIONI AUTOMATICHE
================================================*/
.sezioni { display:block; margin:0 0 10px 0; border:1px solid #ccc; float:left;  }
.sezioni h4 { display:block; padding:5px 0 5px 10px; background-color:#EDF1F3; color:#222; text-transform:uppercase; font-size:11px; }
.sezioni ul { margin:0; padding:0; list-style:none;  }
.sezioni li { display:inline; margin:0; padding:0; } 
.sezioni span { display:block; padding:5px 10px; font-size:9px;}
.sezioni span a { display:block; text-decoration:none; color:#069; font-weight:bold; }
.sezioni span a:visited { color:#000; text-decoration:none; color:#069; }
.sezioni span a:hover { color:#000; text-decoration:none; }
.sezioni span cite { color:#069; font-style:normal; font-size:9px;}

.sezioni .blocs { display:inline; float:left; margin:10px 10px ; width:149px; }
.sezioni .blocs h3 { font-size:9px; color:#069; }
.sezioni .blocs h3 a { color:#069; padding:0; background:none;}
.sezioni .blocs a { display:block; text-decoration:none; padding:3px 0 3px 6px; color:#222; font-size:12px; background:#fff url("http://www.repubblica.it/sharedfiles/images/ico_list.gif") 0 8px no-repeat; }
.sezioni .blocs a:visited {text-decoration:none;}
.sezioni .blocs a:hover { background-color:#eee; color:#00386B;}
.sezioni .blocs h3 a:before { content:"" }
.sezioni .blocs h3 a:after { content:"\0020 \00BB";}


/* 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("http://www.repubblica.it/sharedfiles/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("http://www.repubblica.it/sharedfiles/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("http://www.repubblica.it/sharedfiles/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; }


/* 3 COLONNA: Borsa
================================================*/
#borsa { border:3px solid #ccc; float:left; padding:0 0 5px 0; width: 294px !important; width /**/: 300px; }
#borsa h5 {display:block; padding:5px 0 5px 10px; color:#444; text-transform:uppercase; font-size:10px;}
#borsaCont {  margin:0 10px 0 5px; float:left; width:165px; }
#borsa dl.one, #borsa dl.two {display:inline; float:left; font-size:11px; margin:5px 0 0 0; }
#borsa dl.one { width:99px; margin:0 2px 0 10px; }
#borsa dl.two { margin:0 10px 0 5px;}
#borsa .zebra { background-color:#eee;}
#borsa .up { color:#090;}

#borsa .down { color:#f00;}
#borsa dt { display:inline; float: left; width:63px;  padding:3px 0 3px 3px ; }
#borsa dd { display:inline; float: left; width:30px; padding:3px 3px 3px 0; font-size:10px; }
#borsa dl.two dt { padding:0;}

#borsa #borsaNav a { text-decoration:none; color:#222; }
#borsa #borsaNav a:visited { text-decoration:none; color:#222;}
#borsa #borsaNav a.activeTab { text-decoration:none; color:#00386B;font-weight:bold;cursor:pointer;color:#069;}
#borsa #borsaNav a:hover, #borsa #borsaNav a.activeTab:visited, #borsa #borsaNav a.activeTab:hover { text-decoration:none; color:#00386B;font-weight:bold; color:#069;}


#borsagraph2, #borsagraph3, #borsagraph4, #borsagraph5, #borsagraph6, #borsagraph7 { display:none; }

#borsaFin { display:inline; margin:10px 0 0 10px; float:left; width:165px; }
#borsaFin input {font:11px arial, Helvetica, sans-serif; color:#000;border:1px solid #c3c3c3; width:105px;  }
#borsaFin input.borsainput	{ padding:1px 0; margin:0 3px 0 0;}
#borsaFin input.borsasubmit { width:33px; background-color:#eee; color:#999; font-weight:bold; }



/* 3 COLONNA: Meteo ================================================*/

#meteo { border:3px solid #ccc; float:left; padding:0 0 5px 0; width: 294px !important; width /**/: 300px; }
#meteo h5 {display:block; padding:5px 0 5px 10px; color:#444; text-transform:uppercase; font-size:10px;}
#meteo dl { margin:0 10px;display:inline;  padding:0; float:left;}
#meteo dt, #meteo dd { float:left;line-height:24px; min-height: 24px; height: auto !important; height: 24px;}
#meteo dt { width:99px;  margin:0;  text-align:right; }
#meteo dd { width:160px; margin:0 0 0 10px; color:#069;}
#meteo dt.ico { background:#fff url("http://www.repubblica.it/sharedfiles/images/ico_meteo.gif") 5px 0 no-repeat;}
#meteo dd a { font-weight:bold; text-decoration:none; color:#000;}
#meteo dd a:visited { text-decoration:none;color:#000;}
#meteo dd a:hover { text-decoration:none;color:#069;}
#meteo .selectmeteo { font-size:10px; width:150px; margin-top:3px; border:1px solid #ccc;padding:2px 0 !important; padding /**/: 0}



/* 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("http://www.repubblica.it/sharedfiles/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";}

