* { margin:0;border:0;padding:0; }
html, body { font-family:verdana, tahoma, helvetica, sans-serif;font-size:12px; }
body { background:#fff;padding:0px 0; }

p { padding:4px 2px; }


/** HYPERLINKS BASE **/
a, a:link, a:active, a:visited, a:hover { text-decoration:underline; }
a:hover { text-decoration:underline; }

input, select { border:1px solid #444;padding:2px; }
input.button { border:1px outset #444;padding:1px; }

img { margin:2px 2px 2px 5px;border:1px solid #ccc;padding:2px; }

ul { padding:5px 0; }
ul, li { }
	ul li { margin-left:20px; }
ul.alt1 { background:rgb(255, 255, 223) url('../img/') no-repeat 5px 10px; }

.cornice 
{
	width:990px;
	margin:0px auto;
	background:#fff;
	/*border-left:1px solid #15161A;*/
	/*border-right:1px solid #15161A;*/
}
	
.container 
{ 
	background:transparent;
	padding:0 8px 7px;
	/*border-left:1px solid #eee;*/
	/*border-right:1px solid #eee;*/	
}

table.header 
{ 
	margin:0;border:0;padding:0;
}

div.navlinks { overflow:hidden;zoom:1;margin:1px 1px 0;padding:2px 0;color:#fff; }
div.navigation-corner { background:#380314 url('../img/bg-menu.jpg') repeat-x bottom;margin-bottom:2px;padding:2px 0 1px; } 
table.navigation {  }
table.navigation td
	{ 
		padding:1px 5px;
		font-weight:700;
	}
	table.navigation a, table.navigation a:link,
	table.navigation a:visited, table.navigation a:active,
	table.navigation a:hover 
	{ 
		font-size:13px;
		color:#FCF9E3; 
	}
	
table.main { 
	/*border-right:2px solid #C0E245;*/
	/*border-bottom:2px solid #C0E245;*/
	/*border-left:2px solid #C0E245;*/
}

div.cornice-footer  { background-color: #380314;color:#FCF9E3; /* COLORE SFONDO BOTTOM */ }
  
table.footer {  
	padding:10px 10px 5px;
	text-align:center;
	color:#ffffff; 
	}
	table.footer a, table.footer a:link,
	table.footer a:visited, table.footer a:active,
	table.footer a:hover 
	{ 
		color:#fff;
		text-decoration:underline;
	}
	
/** COMMON WIDGETS **/

.box-header, .box-sitelogo {
	height:100px;
	border-right:1px solid #fff;
}
.box-header, .box-segnala { 
	height:90px;
	background:#15161A url('../img/box-header-bg.jpg') repeat-x top;
	padding:0 4px;  
}
.box-header img { background:#000;margin:0;border:1px solid #fff;padding:1px;  }
.box-sitelogo img { margin:2px 0 0;border:0;padding:0; }
.box-header.last { background:none;border-right:0px; }

.box-datetime {
	height:50px;
	background:#380314;
	margin: 5px 0 0px 0px;
	padding:3px 5px;
	font-size:11px;
	color:#FCF9E3;
}
.box-datetime p { margin:0;border:0;paddind:0; }
.box-datetime strong { color:#fff; }

.box-googlesearch {
	background:#380314;
	margin:0;
	border-bottom:0;
	padding:3px 7px 2px;
}
.submit-button { 
	width:60px;
	height:20px;
	background:#FCF9E3; 
	border:1px outset #FCF9E3;
	font-size:10px; 
	font-weight:bold;
	color:#000;
}

.box-segnala {
	height:90px;
	margin-bottom:1px;
	color:#fff;
}
.box-segnala p {
	font-size:9px;
}

.nostyle { margin:0;border:0;padding:0; }


/*****************
**** INTERNAL 
******************/

td.left-row 
{ 
	width:165px;
}


table.menu { 
 	background:#000 /*url('../img/bg-menu2.jpg') no-repeat*/;
	margin:5px 0;
	width:100%; 
	border-bottom:2px solid #000;
}	
	
.menu tr th 
{ 
	background:url('../img/menu-corner-sx.gif') no-repeat top left;
	padding:5px 3px;
	font-size:11px;
	color:#fff;
	text-align:center; 
}
	

table.menu tr td 
{ 
	background:#FCF9E3;
	border-right: 2px solid #380314;
	border-bottom:1px solid #5C0606;
	border-left:2px solid #380314;
	padding:4px 3px;
}

table.menu label, table.menu input, table.menu select {
	padding:2px;
	font-size:9px;
	color:#000;
}
.menu table tr td { border:0; }

/*** HYPERLINKS COL SX ***/
table.menu a, table.menu a:link,
table.menu a:visited, table.menu a:active,
table.menu a:hover 
{ 
	font-size:11px;
}	

/******************************************/
	td.center-row {  }
		
		table.search tr th { background:rgb(116, 173, 27) url('../img/bg-white60.png') no-repeat top; }
		table.search tr td { background:rgb(213, 239, 209); }
		
		table.orange { background:rgb(255, 224, 143);padding-bottom:10px;border-top:1px solid #fff; }
		table.orange tr th { background:rgb(255, 112, 0) url('../img/bg-white60.png') no-repeat top; }
		table.orange tr td {  }
			table.orange tr td 
			{ 
				border-top:1px solid rgb(255, 238, 191);
				padding:2px;
				padding-left:5px;
				color:rgb(255, 149, 0); 
			}
			table.orange a, table.orange a:link,
			table.orange a:visited, table.orange a:active,
			table.orange a:hover 
			{ 
				padding:3px;
				padding-left:15px;
				font-size:11px;
				color:#444;
			}
		
	table.contents 
	{ 
		margin:0 1px;
		padding:3px;
		border-top:1px solid #fff;
		font-size:12px;
	}
	
/***********************************************/
	
td.right-row 
{ 
	color:#000000; /* COLORE TESTO COLONNA DESTRA */
}

.right-row table tr th 
{ 
	background:url('../img/menu-corner-dx.gif') no-repeat top right; /* BACKGROUND TITOLI MENU */
	padding:5px 3px;
	font-size:11px;
	color:#FCF9E3;/* COLORE TESTO TITOLI COLONNA DESTRA */
	text-align:left; 	
}

table.excerpt 
{ 
	background-color:rgb(221, 190, 126); /* SFONDO BOX COLONNA DESTRA */
	border-bottom:1px solid #ddbe7e; 
}

table.excerpt tr td 
{
	padding:2px;
	border-top:1px solid #ffffff; /* BORDO SUPERIORE DI OGNI RIGA DEL BOX */
	border-bottom:1px solid #ddbe7e; /* BORDO INFERIORE DI OGNI RIGA DEL BOX */
}

/***********************************************/		

table.excerpt img 
{
	background:#fff;
	border:1px solid #000;
	margin:3px;
}

.box-otherlinks tr td {
	padding:3px;
	border-bottom:1px dotted #dcc;
}
.box-otherlinks img {
	display:box;
	float:left;
	margin:0 1px;
	border:1px solid #dcc;
	padding:0;
}

.box-googleads-cx {
	float:right;	
}
.box-googleads-cx img {
	border:0;
	padding:0;
}

#box-contents {}


/*****************
**** MAIN
******************/

ul, li { margin:0;padding:5px 2px;list-style-type:none; }
ul { background:url('../img/bullet_green.png') no-repeat 5px 10px; }

.hidden {
    background-color: #eee;
    overflow: hidden;
    display:none;
    color:black;
} 

label {
    display:block;
}

.results {
	margin:5px 0;
	padding:5px; 
}
.results {
	width /**/:100%;
}
.results th {
	background:#15161A;
	color:#fff;
}
.results td.param {
	background:#FCF9E3;
}

table.alt1 {
	background:#FFFFFF;
} 
table.alt2 {
	background:#FCF9E3;
}
td.alt1 {
	background:#5C0606;
}
td.alt2 {
	background:#15161A;
}

.results tr td { 
	border-collapse:collapse;
	padding:2px; 
}

td.alt3 {
	border:1px solid #FFEFEF !important;
} 
td.alt4 {
	border:1px solid #FFF4BF !important;
}

.authorslist td.author { background:url(../img/icon_user.gif) no-repeat center left !important; }
.categorylist td.category { background:url(../img/icon_favourites.gif) no-repeat center left !important;padding-left:16px; }


.results img { margin:0;border:0;padding:0; }

.row1 { background-color:#FCF9E3; }
.row2 { background-color:#F7FFEF; }

.regiontitle { font-size:14px;font-weight:bold; }
table.add-comment 
{
	width:100%;
	background:#FCF9E3;
}

h2.subtitle { background:#000;margin-bottom:5px;padding-left:4px; }



/*---------TOP NAVIGATION for PAGES---------  */
#top_strip { background:#000; } 
#top_strip p.links { color:#7d7d7d; background:url(../images/i_rss.png) no-repeat right 11px; }
#top_strip p.links a { color:#7d7d7d;}
#top_strip p.links a:hover { color:#fff; }
#top_strip ul, #top_strip ul li, #top_strip ul ul { list-style: none; margin:0; padding: 0; }
#top_strip ul { position: relative; z-index: 597; float: left; font-family:Arial, Helvetica, sans-serif; }
#top_strip ul li { float: left; line-height: 1.8em; vertical-align: middle; zoom: 1; }
#top_strip ul li.hover, #top_strip ul li:hover { position: relative; z-index: 599; cursor: default; }
#top_strip ul ul { visibility: hidden; position: absolute; top: 100%; left: 0; z-index: 598; width: 100%;}
#top_strip ul ul li { float: none; font-size:12px; }
#top_strip ul ul ul { top: -2px; left: 99%; }
#top_strip ul li:hover > ul { visibility: visible; display:block; }

#top_strip ul li ul li { border-style: solid; border-width: 1px; border-color: #ccc #ccc #ccc; background:#fff; }
#top_strip ul li ul li.hover, #top_strip ul li ul li:hover,  #top_strip ul li ul li.current-cat:hover,  ul.dropdown li ul li.current_page_parent:hover, ul.dropdown li ul li.current_page_item:hover { color:#333; background:#363636;  }
#top_strip ul li a { color:#fff; background:#000;  }
#top_strip ul li a:hover { color:#fff; background:#363636;  }

#top_strip ul li.current_page_item a, #top_strip ul li.current_page_parent a, #top_strip ul li.current-menu-item a { background:#363636; color:#fff; }

#top_strip ul li.current_page_item ul li a, #top_strip ul li.current_page_parent ul li a, #top_strip ul li ul li a { background:#fff; color:#666;  }
#top_strip ul li.current_page_item ul li a:hover, #top_strip ul li.current_page_parent ul li.current_page_item a, #top_strip ul li.current_page_parent ul li a:hover, #top_strip ul li ul li a:hover, #top_strip ul li ul.sub-menu li a, #top_strip ul li ul.sub-menu ul.sub-menu li a { background:#fff; color:#000; }
#top_strip ul li ul.sub-menu li a:hover,  #top_strip ul li ul.sub-menu li.current-menu-item a, #top_strip ul li ul.sub-menu ul.sub-menu li a:hover {  background:#363636; color:#fff; }


/* Default CSS Drop-Down Menu Theme*/
#top_strip ul { font-weight: bold; font:14px; }
#top_strip ul li a { padding: 7px 15px; display:block; }
#top_strip ul li a:hover { display:block; }
#top_strip ul li a:link, #top_strip ul li a:visited	{  text-decoration: none; display:block; }
	
/* -- level mark -- */
#top_strip ul ul { width: 190px; margin-top:2px; }
#top_strip ul ul li ul li ul { margin-left:2px; }
#top_strip ul ul li { font-weight: bold;  margin-top: -1px;  }

#top_strip li { font-size:12px; margin-right:2px; }
#top_strip #top_strip ul ul li { float: none; font-size:12px; }
#top_stirp_in { width:970px; margin:0 auto; padding:0 10px; height:37px; }
#top_stirp_in h3 { display:none; }
#top_strip p.links { margin:0; padding:10px 16px 3px 0; float:right; font:12px Arial, Helvetica, sans-serif; }
#top_strip p.links a {   text-decoration:none; padding:0 4px; }


/*--------- HEADER ---------  */
#header { width:980px; margin:0 auto; padding:25px 10px 25px 10px; height:100%; overflow:hidden; clear:both; }
#header .blog-title a{ font:30px Georgia, "Times New Roman", Times, serif; padding:0; margin:0; text-decoration:none; }
#header .blog-title a:hover{ text-decoration:none;}
#header p.blog-description{  font:italic 16px "Palatino Linotype", "Book Antiqua", Palatino, serif; margin:0; padding:3px 0 0 0;  }
#header .header_left { float:left; margin-right:10px; margin-top:4px;    }
#header .header_left a img { border:0;}
#header p.desc_spacer{ margin-left:55px; }
#header .header_right { width:468px; height:60px; padding-top:8px; overflow:hidden; float:right;  }
#header .widget { float:right; }


/*--------- CATEGORIES STRIP ---------  */
#categories_strip { width:975px; height:46px; margin:0 auto 10px;    }
#categories_strip h3 { display:none; }

#categories_strip ul li ul li { border-style: solid; border-width: 1px; border-color: #ccc #ccc #ccc; background:#fff; }
#categories_strip ul li ul li.hover, #categories_strip ul li ul li:hover,  #categories_strip ul li ul li.current-cat:hover,  ul.dropdown li ul li.current_page_parent:hover, ul.dropdown li ul li.current_page_item:hover, #categories_strip ul li.current-menu-item a { color:#fff; background:#363636;  }
#categories_strip ul li a { color:#fff; background:#000;  }
#categories_strip ul li a:hover { color:#fff; background:#363636;  }
#categories_strip ul li.current-cat a, #categories_strip ul li.current-cat-parent a { background:#363636; color:#fff; }
#categories_strip ul li.current-cat ul li a, #categories_strip ul li.current-cat-parent ul li a, #categories_strip ul li ul li a { background:#fff; color:#666;  }
#categories_strip ul li.current-cat ul li a:hover, #categories_strip ul li.current-cat-parent ul li.current-cat a, #categories_strip ul li.current-cat-parent ul li a:hover, #categories_strip ul li ul li a:hover,  #top_strip ul li ul.sub-menu li a  { background:#eee; color:#000; }
#categories_strip ul li ul.sub-menu li a, #categories_strip ul li ul.sub-menu ul.sub-menu li a { background:#fff; color:#000; } 
#categories_strip ul li ul.sub-menu li a:hover,  #categories_strip ul li ul.sub-menu li.current-menu-item a, #categories_strip ul li ul.sub-menu ul.sub-menu li a:hover {  background:#eee; color:#000; }


#categories_strip { background:#000; }
#categories_strip ul li ul li { border-style: solid; border-width: 1px; border-color: #ccc #ccc #ccc; background:#fff; }
#categories_strip ul li ul li.hover, #categories_strip ul li ul li:hover,  #categories_strip ul li ul li.current-cat:hover,  ul.dropdown li ul li.current_page_parent:hover, ul.dropdown li ul li.current_page_item:hover, #categories_strip ul li.current-menu-item a { color:#fff; background:#363636;  }
#categories_strip ul li a { color:#fff; background:#000; }
#categories_strip ul li a:hover { color:#fff; background:#363636; }
#categories_strip ul li.current-cat a, #categories_strip ul li.current-cat-parent a { background:#363636; color:#fff; }
#categories_strip ul li.current-cat ul li a, #categories_strip ul li.current-cat-parent ul li a, #categories_strip ul li ul li a { background:#fff; color:#666;  }
#categories_strip ul li.current-cat ul li a:hover, #categories_strip ul li.current-cat-parent ul li.current-cat a, #categories_strip ul li.current-cat-parent ul li a:hover, #categories_strip ul li ul li a:hover,  #top_strip ul li ul.sub-menu li a  { background:#eee; color:#000; }
#categories_strip ul li ul.sub-menu li a, #categories_strip ul li ul.sub-menu ul.sub-menu li a { background:#fff; color:#000; } 
#categories_strip ul li ul.sub-menu li a:hover,  #categories_strip ul li ul.sub-menu li.current-menu-item a, #categories_strip ul li ul.sub-menu ul.sub-menu li a:hover {  background:#eee; color:#000; }


#categories_strip ul, #categories_strip ul li, #categories_strip ul ul { list-style: none; margin:0; padding: 0; }
#categories_strip ul { position: relative; z-index: 597; float: left; font-family:Arial, Helvetica, sans-serif; }
#categories_strip ul li { float: left; line-height: 1.8em; vertical-align: middle; zoom: 1; }
#categories_strip ul li.hover, #categories_strip ul li:hover { position: relative; z-index: 599; cursor: default; }
#categories_strip ul ul { visibility: hidden; position: absolute; top: 100%; left: 0; z-index: 598; width: 100%;}
#categories_strip ul ul li { float: none; font-size:12px; }
#categories_strip ul ul ul { top: -2px; left: 99%; }
#categories_strip ul li:hover > ul { visibility: visible; display:block; }

/* Default CSS Drop-Down Menu Theme*/
#categories_strip ul { font-weight: bold; font:14px; }
#categories_strip ul li a { padding: 7px 15px; display:block; }
#categories_strip ul li a:hover { display:block; }
#categories_strip ul li a:link, #categories_strip ul li a:visited	{  text-decoration: none; display:block; }
	
/* -- level mark -- */
#categories_strip ul ul { width: 190px; margin-top:2px; }
#categories_strip ul ul li ul li ul { margin-left:2px; }
#categories_strip ul ul li { font-weight: bold;  margin-top: -1px;  }


#categories_strip li { font-size:17px; margin-right:2px; }
#categories_strip #categories_strip ul ul li { float: none; font-size:12px; }


/* footer ---------------------------- */

#footer { background:#000; }
#footer .widget h3 { color:#fff;  }
#footer .first_col p span.highlight { background:#c63133; color:#fff; }
#footer .first_col p a { color:#fff; }
#footer .first_col p a:hover { color:#e9e9e9; }

#footer p { color:#9e9e9e; }
#footer .second_col ul li { border-bottom:1px solid #1f1f1f; background-position:0 7px; }
#footer p { color:#9e9e9e; }
#footer .thrid_col p { color:#9e9e9e; }

#footer p span.templatic { color:#fff;  background:url(../images/templatic.png) no-repeat 0;   }

#footer h3 { color:#fff;  }
#footer li { background: url(1-default/b_bullet.png) no-repeat left 3px; }
#footer li a { color:#929292;  }
#footer li a:hover { color:#fff; }

#footer a { color:#ccc; text-decoration:underline; }
#footer a:hover { color:#fff; }


#footer p { color:#929292; }
#footer .copyright , #footer .copyright  a { color:#929292; }
#footer p a:hover {  color:#fff; }


#footer-in { width:940px; margin:0 auto; padding:10px; clear:both; height:100%; overflow:hidden;  }

#footer h3 { padding:10px 0 5px;font-weight:normal;font:normal 21px  Arial, Helvetica, sans-serif; }

#footer .widget h3 { margin:0 0 10px 0; padding:0; font:18px Arial, Helvetica, sans-serif; }
#footer .widget { clear:both; }

#footer .first_col { width:400px; float:left;  }
#footer .first_col p { font-style:italic; } 
#footer .second_col { width:265px; float:left; padding-left:20px;  }
#footer .first_col p span.highlight { padding:5px 8px 3px 8px;  }
#footer .first_col p a { text-decoration:none;  }
#footer .first_col p a:hover { text-decoration:underline; }

#footer .thrid_col { float:right; width:240px; padding-top:50px; }

#footer ul {  margin:0 0 12px 0; padding:0; height:100%; overflow:hidden; }
#footer li { margin:0; padding:0px 0 8px 12px ; list-style:none; font:11px Arial, Helvetica, sans-seriff;  }
#footer li a { text-decoration:none;  }
#footer li span { font-size:11px; }
#footer li a:hover { text-decoration:none;   }
#footer li:hover  { cursor:pointer; }
#footer li p { margin:0; padding:0; line-height:18px;}
#footer p { margin:0 0 8px 0; padding:0; line-height:20px; font:18px "Palatino Linotype", "Book Antiqua", Palatino, serif;  }

#footer .second_col ul li { width:95px; padding:4px 0 4px 9px; margin-bottom:4px; float:left; margin-right:10px; }

#footer p { margin:0 0 8px 0; padding:0; line-height:20px; font:18px "Palatino Linotype", "Book Antiqua", Palatino, serif;  }
#footer .thrid_col p { margin:0 0 5px 0; padding:0; line-height:20px; font:12px Arial, Helvetica, sans-serif; }

#footer .designby  { padding:8px 8px 0 0; float:left; }
#footer p span.templatic { width:80px; display:block; overflow:hidden;  float:left;}
#footer p span.templatic a {  text-indent:-9009px; padding-left:120px; height:30px; display:block; }

/* HOME */
.ipse-dixit div { padding:10px 50px 10px 25px;background:#eee;position:relative; }

/* COMMENTS */
.ipse-dixit div .i_commentbg a { background:url(../img/i_commentbg.png) no-repeat left top; color:#fff;  }
.ipse-dixit div .i_commentbg a { width:51px; position:absolute; right:-9px; top:11px; text-align:center; padding-top:5px; height:29px; font:bold 11px Georgia, "Times New Roman", Times, serif;text-decoration:none; }
.ipse-dixit div .i_commentbg a:hover  { color:#ffe5e5; }



