/*
Theme Name: Professional Black/Red Italiano
Theme URI: http://www.tecnomagazine.it/tech/
Description: Professional Black/Red 
Author: Tecnomagazine Blog
Author URI: http://www.tecnomagazine.it/tech/
*/

body { 
	background : url(images/main-bg.gif);
	font : 75%/170% Verdana, Arial, Helvetica, sans-serif;
	margin : 0;
	padding : 0;
} 

a { 
	text-decoration : none;
	color : #983328;
} 
a:hover { text-decoration : underline; } 
a:visited { color : #983328; } 

p { 
	margin : 0 0 15px;
} 

input { 
	font-family : Verdana, Arial, Helvetica, sans-serif;
} 

blockquote { 
	padding-left : 60px;
	padding-right : 6px;
	font-size : 12px;
	background : url(images/quote.jpg) repeat-y -150px;
	padding-bottom : 4px;
	margin : 8px 0 10px;
	width : 90%;
	padding-top : 5px;
} 

code { 
	display : block;
	direction : ltr;
	background-color : #eee;
	padding : 5px;
	color : #333333;
	font-size : 12px;
} 

img { border : none; } 

#wrapper { 
	width : 900px;
	border-right : 2px solid #cacccd;
	border-left : 2px solid #cacccd;
	background : #ffffff url('images/warp_bg.png') repeat-y;
	margin: 0 auto;
	padding: 0;
} 

#header { 
	/*background : url("images/h_bg.gif") repeat-x ;*/
	background : #ffffff url("images/striscionenew.jpg") no-repeat ;
	width : 900px;
	height : 184px;
	float : left;
} 

#header div.main { 
	padding-right : 0;
	padding-left : 25px;
	padding-bottom : 0;
	font : bold 25px 'Trebuchet MS', 'Times New Roman', sans-serif;
	color : #eee;
	padding-top : 30px;
	float : left;
} 

#header div.main a { color : #eee; } 

#header p.desc { 
	margin : 3px 0 0 5px;
	font : 13px Arial, sans-serif;
	color : #eee;
} 

#header div#search {
	float:right;
	width:220px;
	padding-right:15px;
	padding-top:0px;
}

#header_menu { 
	background : url("images/header_menu_bg.gif") repeat-x;
	width : 900px;
	height : 45px;
	float: left;
} 

#navcontainer { 
	margin : 0;
	padding : 0 0 0 0;
} 

#navcontainer UL { 
	list-style : none;
	margin : 0;
	padding : 0;
	border : none;
} 

#navcontainer LI { 
	display : block;
	margin : 0;
	padding : 0;
	float : left;
	width : auto;
} 

#navcontainer A { 
	color : #fff;
	display : block;
	width : auto;
	text-decoration : none;
	background-color : transparent;
	margin : 0;
	padding : 12px 10px 12px;
	border-top : 0;
	border-right : 1px solid #ff796a;
} 

#navcontainer A:hover, #navcontainer A:active { 
	background : url("images/header_menu_bg_over.gif") repeat-x;
	color : #fff;
} 

#navcontainer A.active:link, #navcontainer A.active:visited { 
	position : relative;
	z-index : 102;
	background : #bbbbbb;
} 

#searchsubmit { 
	border : 1px solid #666;
	background : #eee;
	margin-top : 3px;
	font-family : Tahoma, Arial, Helvetica, sans-serif;
} 

#searchform { 
	padding : 10px;
	margin : 0;
} 

#content { 
	padding : 10px 25px 15px 25px;
	width : 600px;
	float : left;
	overflow : hidden;
} 

#forBanner { background-color: #d00; width: 272px; margin: 8px 0 0 0; padding: 4px; color: #fff; }
#boxBanner { background-color: #fff; width: 270px; margin: 0 0 20px 0; padding: 4px; border: #d00 1px solid; }
#boxBanner img { float: left; margin-right: 10px; }
#boxBanner p { font-size: 11px; line-height: 12px; margin: 5px 0 5px 0;}
#boxBanner ul { font-size: 11px; margin: 0 0 0 80px; line-height: 13px; }
#boxBanner p.right { float:right; font-size: 10px;}

/* home - Home Page */
#home { 
	padding : 15px 25px 15px 25px;
	width : 600px;
	float : left;
	overflow : hidden;
} 
#right_col { float: right; width: 300px; margin-bottom:20px; }
#left_col { float: left; width: 300px; margin-bottom:20px; }

#videoBar { margin-bottom:20px; }
#most_popular{
	float:left; 
	margin: 0;
	padding: 0; 
	width: 300px;
	font-size: 11px;
	line-height: 14px;
}
#most_popular h2 { color: #983328; font-size: 11px; font-size:24px; margin:10px 3px 0; padding:5px 8px; border:1;border-color:#983328; background-color: #fff;}
#most_popular ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
}
#most_popular ul li{ clear:left; margin-bottom:10px; padding:10px; /* border: 1px solid #F3F1E3; */}
#most_popular .wpp-post-title { color: #983328; font-weight: bold; display:block; margin:5px 0 4px; font-size:16px; line-height:100%; font-family:Arial,Verdana,Tahoma,Helvetica,sans-serif; }
#most_popular .wpp-post-title:hover { text-decoration: underline; }
#most_popular img.wpp-thumbnail { border: 1px solid #F3F1E3; margin-right:5px; margin-bottom:5px; float:left; }
#most_popular .wpp-excerpt { margin-top: 0; }


#home h3 { color : #983328; margin : 5px 0 4px; font-size: 16px; } 
#home .post { clear: none; font-size: 11px; line-height: 14px; margin-bottom: 10px; /* border-bottom: 1px solid #ff796a; */ } 
#home .post p { margin-bottom: 5px; }
#home .post .posted { background:url(images/time_icon.gif) no-repeat 4px 1px; padding-left:20px; }
/* #home .clear_box { clear:both; line-height: 10px; } */

#home .commento { font-size: 11px; line-height: 14px; margin-bottom: 8px; } 
#home .commento .author { background:url(images/mini-comment.gif) no-repeat -1px -2px; padding-left:18px; }

#home .imgtfe {
	padding: 1px;
	border: 1px solid #ddd;
}
#home h2.last_comment { clear:both; }


/* post*/
.post { padding: 0; clear : both; overflow : hidden; } 
.post h3 { color : #983328; margin : 5px 0 10px 0; font-size: 18px;  margin-top: 10px; }
.post h3.super_top { margin-top: 30px; }
.entry { padding : 10px 0 5px; clear : both; } 
.top_details {
	background: url("images/top_details.gif") repeat-x;
	color : #666;
	padding:0 5px 10px 0;
	line-height: 16px;
}
.post a { text-decoration: underline; } 
.post a:hover { text-decoration: none; } 
.post h3 a { text-decoration: none; } 
.post h3 a:hover { text-decoration: underline; } 

.top_details a, .top_details a:visited { color : #333; text-decoration : none; } 
.top_details a:hover { color:#000; text-decoration : underline; } 
.top_details .author a{	background:url(images/author_icon.gif) no-repeat 2px 0px; padding-left: 20px; }
.top_details .time {	background:url(images/time_icon.gif) no-repeat 4px 1px; padding-left:20px; }

.bottom_details { 
	font-size : 90%;
	color : #85dbff;
	width:146px;
	padding:8px 0 10px 0px;
	text-align:center;
	margin-bottom:25px;
	background:url(images/comment_box.gif) no-repeat;
}
.bottom_details a:visited{ color:#fff; }
.bottom_details a{ color:#fff; } 
 
.bottom_category { padding:5px; color: #aaa;}
.bottom_category .category { padding-left: 18px; padding-bottom:5px; margin-top: 15px; background: url(images/folder.gif) no-repeat;}
.bottom_category .tags { padding-left: 18px; padding-bottom:5px; margin-top: 15px; background: url(images/tag.gif) no-repeat;}
 
.navpost { border-top: 1px solid #ddd; }
.navpost_right { font-size:12pt; font-weight: bold; float: right;	padding-top: 7px;	padding-right: 10px; }
.navpost_left { font-size:12pt; font-weight: bold; float: left; padding-top: 7px; padding-left:10px; }


/* elenco personalizzato per Page Template */
.box_elenco {
	color: #777;
	font-size: 11px; 
	line-height: 14px; 
	margin-bottom: 15px;
	border-bottom: 1px solid #eee;
	padding-bottom: 4px;
}
.box_elenco a.testo { font-size: 12px; line-height: 14px; }
.box_elenco .ext_pdf { float: right; line-height: 22px;  }


 
/* [/POST] */
h1 { 
	color : #983328;
	margin : 3px 0 2px;
	padding-bottom : 8px;
	padding-right : 5px;
	font : normal 25px Arial, Helvetica, sans-serif;
	margin-bottom: 25px;
}

h2 { 
	color : #983328;
	margin : 3px 0 2px;
	padding-bottom : 8px;
	padding-right : 5px;
	font : normal 25px Arial, Helvetica, sans-serif;
	border-bottom : 1px dotted #cccccc;
} 

h2 a, h2 a:visited { 
	color : #983328;
	text-decoration : none;
} 

h2 a:hover { 
	color : #d51a04;
	text-decoration : none;
} 

h3 { 
	color : #983328;
	margin : 5px 0 5px;
	font : bold 12px/100% Arial, Verdana, Tahoma, Helvetica, sans-serif;
} 

h4 {
	color : #983328;
	margin : 3px 0 2px;
	font : normal 20px Arial, Helvetica, sans-serif;
}

h5 {
	color : #000000;
	margin : 3px;
	padding : 5px;
	font : bold 14px Arial, Helvetica, sans-serif;
}

/*
	side bar
*/

#sidebar-right { 
	float : right;
	width : 245px;
	color : #666666;
	line-height : 160%;
	margin-top : 10px;
	margin-right : 0;
	text-align : left;
} 

#sidebar-right p, #sidebar-left p { margin : 0 0 15px; } 

#sidebar-right #categories, #archives, #links, #meta { 
	padding-bottom : 10px;
	padding-top : 5px;
} 

#sidebar-right h3 { 
	font : bold 15px/100% Arial, Tahoma, Helvetica, sans-serif;
	color : #983328;
	margin-left : 5px;
} 

#sidebar-right h3 a, #sidebar-right h3 a:visited, #sidebar-left h3 a { color : #666666; } 
#sidebar-right h3 img{ vertical-align : middle; } 
#sidebar-right a, #sidebar-right a:visited { color : #333333; text-decoration : none; } 
#sidebar-right a:focus, #sidebar-right a:active { text-decoration : none; } 
#sidebar-right a:hover { text-decoration : underline; } 

#sidebar-right ul { list-style : none; margin : 0; padding : 0; }
#sidebar-right ul li { margin-right : 10px; padding-bottom : 5px; } 
#sidebar-right ul li a{ 
	padding-left: 16px;
	padding-bottom: 5px;
	padding-top: 6px; 
	border-bottom: #c0c0c0 1px solid;
	display:block;
	color: #333333;
	background: url(images/bullet-orange.gif) no-repeat 3px 12px;
}

#sidebar-right ul.stretto { list-style : none; margin : 0; padding : 0; }
#sidebar-right ul.stretto li { margin-right : 10px; padding-bottom : 0; } 
#sidebar-right ul.stretto li:hover { background-color: #ddd; } 
#sidebar-right ul.stretto li a{ 
	padding-left: 16px;
	padding-bottom: 1px;
	padding-top: 1px; 
	border-bottom: 0;
	display:block;
	color: #333333;
	background: url(images/bullet-orange.gif) no-repeat 3px 7px;
}
#sidebar-right ul.stretto li a:hover { text-decoration : none; font-weight: bold; } 

#sidebar-right ul li.links { 
	padding-right : 18px;
	margin-right : 10px;
	padding-bottom : 5px;
} 

/* men� di secondo livello */

#sidebar-right ul li ul {display:none; border:none;}
#sidebar-right ul li ul.children { padding-left: 20px;  }
#sidebar-right ul li ul.children li { padding: 0; } 
#sidebar-right ul li ul.children li a { font-size: 12px; background: url(images/bullet-orange-small.gif) no-repeat 5px 9px; }
#sidebar-right ul li ul.children li:hover { background-color: #eee; } 

#sidebar-right ul li:hover ul {display:block; }


#calendar_wrap { text-align:center; }
UL#recentcomments { padding-left:15px; color:#444; font-weight:bold; }
UL#recentcomments li a { background: none; font-weight:normal; }


#footer { 
	clear : both;
	background-color : #f0f0f0;;
	width : 900px;
	height : 59px;
	text-align : center;
	padding-top : 20px;
	color : #000000;
} 
#footer a, #footer a:visited { text-decoration : none; color : #000000; } 
#footer a:hover { text-decoration : underline; color : #000000; } 

h3#comments {
	background: url(images/comments.gif) no-repeat left;
	border-top:1px solid #EEEEEE;
	font: normal bold 140%/120% Verdana, Arial, Helvetica, sans-serif;
	padding-left: 25px;
	padding-top:5px;
	clear: both;
} 

h3#respond { 
	background : url(images/respond.gif) no-repeat left;
	font: normal bold 140%/120% Arial, Tahoma, Helvetica, sans-serif;
	margin : 20px 0 0;
	padding-left: 25px;
	padding-top:5px;
	clear : both;
} 

#comments_are { margin-left : 5px; } 
#commentform { margin-top : 10px; } 
#commentform label { font-weight : bold; color : #666; font-size : 100%; padding-left : 5px; } 
#commentform small { color : #999999; font-size : 90%; } 
#commentform input { 
	font : 110% Arial, Verdana, Helvetica, sans-serif;
	width : 220px;
	padding : 5px 3px 3px 7px;
	background : url(images/form-field-bg.gif) no-repeat;
	border-top : 1px solid #e6e6e6;
	border-right : 1px solid #e2e2e2;
	border-bottom : 1px solid #e2e2e2;
	border-left : 1px solid #e6e6e6;
} 

#commentform textarea { 
	font : 12px Arial, Verdana, tahoma, Helvetica, sans-serif;
	width : 480px;
	height : 140px;
	background : url(images/form-field-bg.gif) no-repeat;
	border : 1px solid #e6e6e6;
	padding : 5px 3px 3px 7px;
} 

#commentform #submit, #commentform #submitContact { 
	font : 12px Arial, Verdana, tahoma, Helvetica, sans-serif;
	color : #000000;
	background-color : #eee;
	border : 1px solid #333333;
	width : 135px;
	margin-left : 355px;
	font-weight : bold;
} 

.commentlist { 
	margin : 10px 0;
	padding-left : 45px;
	line-height : 130%;
} 

.commentlist li { padding : 5px 10px; } 
.commentlist .alt { background : #f4f4f4; } 
.commentlist cite { font-weight : bold; font-style : normal; font-size : 110%; color:#990000; } 
.commentlist cite a, .commentlist cite a:visited { color : #990000; } 
.commentlist small { margin-bottom : 5px; display : block; font-size : 87%; } 
.commentlist small a, .commentlist small a:visited { color : #999999; } 

TR.RowOverFirst { background-color:#FFFFFF; }
TR.RowOverSelected { color:#000000; background-color:#FFFF00; }

/*	Form search Page */
#searchform { padding: 0px; margin-top: 10px; margin-bottom: 0px; }
#searchform p { padding: 0px; margin-top: 0px; margin-bottom: 0px; }
#searchform .input_search {
	margin-top: 2px;
	background-color: #F3F1E3;;
	border:solid 1px #F64C38;
	color: #000;
	padding: 2px;
	font-size: 11px;
}
#searchform .searchbutton {
	padding: 2px 10px 2px 10px;
	border-top: 1px solid #D9EAD9;
	border-right: 1px solid #006600;
	border-bottom: 1px solid #006600;
	border-left: 1px solid #D9EAD9;
	background-color: #F64C38;
	color: #fff;
	font-size: 12px;
	font-family: tahoma,verdana,arial,sans-serif;
	text-align: center;
	cursor: pointer;
}

/* Other classes */
.aligncenter, .alignleft, .alignright, .alignnone {
	background-color: #FBFAF7;
	margin: 0 15px 10px 5px;
	padding: 0;
}

.aligncenter { float: none; display: block; margin: 10px; margin-left: auto; margin-right: auto; }
.alignleft { float: left; margin: 0 15px 10px 5px; }
.alignright { float: right; margin: 0 5px 10px 15px; }
.alignnone { float: none; }


/*	ttTwitter - Tweet This Plug-in */
.ttTwitter {
	margin-top:30px;
	border-top: 1px solid #eee;
	padding: 4px;
}
.ttTwitter .tt { margin-bottom: 5px; }
.ttTwitter br { line-height: 22px; }

/*
	Contextual Related Posts Plugin
*/
#crp_related { margin: 25px; }
#crp_related h2 { margin-bottom: 0; border: 0; font-size:14pt; font-weight:bold; }

