/* 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:10px;}
.tabTitolo		{ font-size: 6px; line-height:9px;}


/* 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:6px; 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;  }

/* 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: 645px !important; width /**/: 650px;
/*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 { 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:1px 10px 2px 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:666px; background:#fff url("http://www.lacasagiusta.it/x/utility/img/boxr_bg.gif") repeat-x bottom; font-size:10px; line-height:10px; }
	#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.lacasagiusta.it/x/utility/img/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.lacasagiusta.it/x/utility/img/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; }
	/**/
      	#elenco ul { display:block;margin:0 ; padding:0 15px; list-style: disc; }
	    #elenco li { display: block; margin:0; padding:0; list-style: disc; height: auto }
