/* NORMALIZE Cross browser rendering inconsistencies 
-----------------------------------------------------------------*/
html, body, form, fieldset{ margin: 0;padding: 0; font-family:Verdana, sans-serif; }
h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address{ margin:0;padding: 0; }
dd, blockquote{ margin-left: 1em; }
form label{ cursor: pointer; }
fieldset{ border: none; }
input, select, textarea{ font-size:1em; }
textarea{font-size:1.2em;font-family:verdana,arial,helvetica,sans-serif;}
/* End Normalization */

#bartitolo {width: 730px;  background: #EEE;  border-bottom: 1px solid #999999;  padding: 4px; margin-bottom: 4px; margin-top: 4px;}

/* Page Structure
-----------------------------------------------------------------*/
#container{
	width:1000px;
	margin:0 auto;
	padding:0 ;
	background:white url(http://www.estroitaliano.com/images/background_container.png) repeat-y;
	border-bottom:1px solid #ccc;
}
#header{
	clear:both;
	height:95px;
	width:1000px;
	margin:0;padding:0;
	background:black url(http://www.estroitaliano.com/images/header.gif) no-repeat;
	position:relative;
	border-bottom:1px solid #900;
}
#main{
	margin:0;padding:2px 0 0 0;
	clear:both;
	border:1px solid #999;
/*	height: 100%; */
}
#maincontent{
	margin:0;padding:4px;
	float:left; 
	background-color: #fff;
	width: 740px; 
	text-align: left;
}

/* Header
-----------------------------------------------------------------*/
#outerslice{background:#1A1F22;border-bottom:1px solid #E9EDEC;margin:0;padding:.4em 0;color:white;}
#outerslice a{color:white;}
#slice{margin:0;padding:0;width:1000px;margin:0 auto;text-align:center;}

#header h1{margin:0;padding:0;width:330px;position:relative;}
#header h1 a{width:330px;height:95px;display:block;text-indent:-9999px;position:absolute;top:0;left:0;outline:none;}

#header p{
	font-size:1.3em;
	position:absolute;
	bottom:10px;right:10px;
	margin:0;padding:0;
}
#header p a{color:white;}
#header p a:hover{color:#ccc;}

/* HEADER HAT (HEADER > TOP NAV)
-------------------------------- */
#hat {
	margin: 0 auto;
	margin-top: 2px;
	height: 21px;
	width: 980px;
}
#hat ul {
	list-style: none;
	margin-left: 1px;
}
#hat ul li  {
	background: #ccc;
	font: 9px/100% arial, verdana, sans-serif;
	margin-right: 3px;
	text-transform: uppercase;
	float: left;
	display: block;
	height: 20px;
	line-height: 20px;
	padding: 0 7px;
	text-decoration: none;
	color: #333;
}
#hat ul li a {
	float: left;
	display: block;
	height: 20px;
	line-height: 20px;
	padding: 0 7px;
	text-decoration: none;
	color: #333;
}
#hat ul li a:visited {
	color: #333;
}
#hat ul li a:hover {
	color: #c00;
}
#hat ul li.selected a {
	color: #c00;
}
#hat ul.toptab {
	float: right;
	display: block;
	z-index: 99;
}

/* SEARCH FORM v1
--------------------------------------------------- */
#header .searchform {
	position: absolute;
	top: 10px;
	left: 650px;
	z-index: 9;
	height: 54px;
	width: 306px;
}
.searchform form {
	background: #ccc;
	clear: both;
	height: 35px;
	padding: 0;
	width: 303px;
	zoom: 1;
	display: block;
	position: relative;
}
* html .searchform {
font-size: .9em;
}
.searchform input.text {
	border: 1px solid #ccc;
	border-left-color: #999;
	border-top-color: #999;
	width: 222px !important;
	font-size: 13px;
	padding: 5px 3px 6px;
	position: absolute;
	top: 3px;
	left: 3px;
}
* html .searchform input.text {
	font-size: 13px;
}
.searchform button {
	background: transparent url(http://www.estroitaliano.com/images/button_cerca.gif) no-repeat 0 0;
	display: block;
	margin: 0 !important;
	padding: 0;
	border: 0;
	position: absolute;
	left: 235px;
	top: 3px;
	cursor: pointer;
	height: 29px;
	width: 65px;
}
.searchform button img {
	display: none;
}
fieldset, form {border: 0; padding: 0; margin: 0;}

/* Navigation
-----------------------------------------------------------------*/
ul#navigation{
	margin:0;padding:0;
	list-style:none;
	font-size:1.1em;
	display:block;
	width:999px;
	float:left;
	clear:both;
	background:#900 url(http://www.estroitaliano.com/images/background_rosso.png) repeat-x;
	position:relative;
	z-index:1000;
	border-right:1px solid #900;
}
ul#navigation li{
	float:left;
	margin:0;padding:0;
	border-color:#900;
	border-style:solid;
	border-width:0px 4px 0px 1px;
	z-index:500;
}
ul#navigation li a{display:block; color:white; padding:.4em .6em; text-decoration:none;}
ul#navigation li:hover a{background:white;color:#000;}

.feed{
	background: url(http://www.estroitaliano.com/images/feed.gif) 0 50% no-repeat;padding:4px 0 4px 20px;line-height:1em;
}


body{
	font-size:62.5%;color:#000;
	line-height:1.5em;
	background:#E9EDEC url(http://www.estroitaliano.com/images/background.png) repeat-x;
}

.topic2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	color: #FF8C00;
}
.testo_grande {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
}

/* Menu verticale */
#menuv {
	float: left;
}
#menuv ul{
	width: 180px;
	list-style: none;
	margin: 0;
	padding: 0;
	border-top: 1px solid #DAA520;
}
#menuv ul li{margin:0;padding:0;
    border: 1px solid #990000; border-width: 0 1px 1px 1px; text-align: left;
	 font-size:1.1em; font-family: arial,helvetica,sans-serif;
}
#menuv ul li#sub{margin:0;padding:0 0 0 10px;
    border: 1px solid #990000; border-width: 0 1px 1px 1px; text-align: left;}
#menuv a{display: block;height: 25px;line-height: 25px;
    text-decoration:none; padding-left:5px;
    background-color: #FFFFC5;color: #990000}
#menuv a:hover{background-color: #990000;color: #fff}

img {	border-color: #696969;}
.menu1 {	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;	color: Yellow;	font-weight: bold; }
.menu2 {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 14px; color: White;font-weight: bold;}
.menulaterale {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;	color: #FE771D;font-weight: bold;}
.menulaterale2 {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;	color: Olive;font-weight: bold;}
.titolo_topic {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 14px;	color: Olive;font-weight: bold;}
.title {	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	color: #990000;}
.topic {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #1D3A1E;}
.green {	color: Green;}
.white { color: White;}
.gray { color: Gray; }
.yel { color: #ff0; }
.dyel, A.dyel { color: #fc0; }
.red { color: #f00; }
.dred { color: #900; }
.news { color: #333; text-decoration: none;}
.headerbox {
	color: #f00;
	text-decoration: none;
	font-weight: bold;
	font-size: 16px;
	padding-bottom: 6px;
}

.commenti {	color: #cc3300;	font-weight: bold;}

h1 {
	color: #FF0000;
	text-decoration: none;
	font-size: 22px;
	line-height: 22px;
	margin: 0px;
	padding: 0px;
}
h2 { color: #990000;	text-decoration: none; font-size: 18px; margin:0px; padding:0px;}
h3 { color: #990000;	text-decoration: none; font-size: 14px; margin:0px; padding:0px;}
a { color: #900; }

p { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; margin: 12px;}
.articolo { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;}

.home_topic {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
}
.home_title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFEFD5;
	font-size: 12px;
	font-weight: bold;
}
td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

a.glossary-term { 
	text-decoration: none; 
	border-bottom: 1px dashed #080; 
	color: #080; 
	cursor: help; 
} 
a.border_black { color: #000000;}
TABLE.Mtable TD {	border-bottom: solid #c0c0c0 1px; border-left: solid #c0c0c0 1px; }

#boxtitolo1 {font-size: 14px;font-family: Arial, sans-serif;line-height: 1em;padding: 4px;color: White;background-color: #990000;border-bottom: 4px solid #900000; width: 730px;}
#boxtitolo1 a{color: White;}

/* ######### Default class for drop down menus ######### */

.anylinkcss{
	position: absolute;
	left: 0;
	top: 0;
	visibility: hidden;
	border: 1px solid black; /* border-bottom-width: 0; */
 font: normal 12px Verdana; 
	line-height: 18px;
	z-index: 100; /* zIndex should be greater than that of shadow's below */
	background: #FFFFFF;
	width: 200px; /* default width for menu */
	text-align: left;
}

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

.anylinkcss ul li a{
width: 100%;
display: block;
text-indent: 3px;
/* border-bottom: 1px solid black; */
padding: 1px 0;
text-decoration: none;
/* font-weight: bold; */
text-indent: 5px;
}

.anylinkcss a:hover{ /*hover background color*/
background: #2D648A;
color: white;
}

/* ######### Alternate multi-column class for drop down menus ######### */


.anylinkcsscols{
	position: absolute;
	left: 0;
	top: 0;
	visibility: hidden;
	border: 1px solid black;
/*	padding: 10px; */ /* font: normal 12px Verdana; */
	z-index: 100; /*zIndex should be greater than that of shadow's below*/
	background: #FFFFFF;
	text-align: left;
	padding: 6px;
}

.anylinkcsscols .column{
	width: 180px;
	height: 100%;
	float: left;
	border-right: 1px solid #999;
}

.anylinkcsscols .column2{
	width: 180px;
	height: 100%;
	float: left;
}

.anylinkcsscols .column ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.anylinkcsscols .column2 ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.anylinkcsscols li{
	padding-bottom: 3px;
}

.anylinkcsscols ul li a{
width: 100%;
display: block;
text-indent: 3px;
/* border-bottom: 1px solid black; */
padding: 1px 0;
text-decoration: none;
/* font-weight: bold; */
text-indent: 5px;
}

.anylinkcsscols a:hover{ /*hover background color*/
background: #2D648A;
color: white;
}

/* ######### class for shadow DIV ######### */


.anylinkshadow{ /*CSS for shadow. Keep this as is */
position: absolute;
left: 0;
top: 0;
z-index: 99; /*zIndex for shadow*/
background: black;
visibility: hidden;
}
