/*	Theme Name: Blog ufficile Case Sicure
	Theme URI: http://www.casesicure.it/
	
	Description: Blog ufficilae Case Sicure - Magazine Online sulla sicurezza nella tecnologia costruttiva di oggi e di domani
	Version: 1.00
	
	Author: W3B
	Author URI: http://w3b.it
	
	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php
*/

html, body {
	margin:0;
	padding:0;
	color: #7f7f7f;
	height:100%;
	text-align: center;
	background: #FFFFFF repeat-x;
	font-family: Arial, Verdana, Helvetica, sans-serif!important;
}

/*
	MAIN STRUCTURE
*/
#container { 
	margin:0 auto;
	width: 1000px;
	height:auto !important; /* real browsers */
	height: 653px; /* IE6: treaded as min-height*/
	min-height: 653px; /* real browsers */
} 

#contentmainmenu, #content {
	float: left;
}
#contentcolumnsdx {
	float: left;
	width: 540px;
}

#contentsearch, #contentcolumnssx {
	width: 458px;
	float: right;
}
#contentsidebar, #contentsecondsidebar {
	float: left;
	width: 228px;
	height: 1900px;
	min-height: 1900px;
}
#contentsidebar {
	background: #000000;
	width: 230px;
	/*margin-right: 1px;
	width: 229px;*/
}
#contentsecondsidebar {
	background: #ffe400;
}

/*
	TYPEOGRAPHY
*/
h1, h2, h3, h4, h5 { font-family: Arial, Verdana, Helvetica, sans-serif!important; margin: 0; padding: 0; text-align: left;}

h1 { margin-bottom: 10px; }

h1, h2 {
	/*font-size:24px;*/
	font-weight:normal;
	text-align:left;
}

h1 { font-size: 24px; }
h2 { font-size: 24px; }

h3 { padding: 0; margin: 0; font-size: 16px; color: #000000; }

p { margin: 0; padding: 0; text-align: left; font-size: 12px; }

a { color: #000000; text-decoration: none; }
a:hover { color: #ffe400; }

ul, li { margin: 0; padding: 0; font-size: 12px; list-style-type: none; }

li { margin: 10px 0; }

img { border: none; }

h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite {
	text-decoration: none;
}

input { 
	border: 1px solid #666666;
	color: #000000;
	/*padding: 0.5em;*/
	background: #FFFFFF url(images/p_input.gif) repeat-x;
}

/*
	HEADER
*/
#header { position: relative; height: 138px; background: url(images/header.jpg) no-repeat 98% 70%; }
#contentlogo { position: absolute; top: 5px; left: 0px; z-index: 10; }
#contenttextheader { position: absolute; top: 45px; left: 283px; z-index: 5; }
#contentstatistics { position: absolute; top: 42px; left: 720px; width: 280px; height: 30px; }
.columnsstat { float: left; width: 120px; line-height: 16px; height: 16px; font-size: 11px; margin-bottom: 5px; padding-right: 20px; color: #000000; text-align: right; }
.columnsstat span { font-weight: bold; font-size: 12px;  }

.article { background: url(images/statarticle.gif) no-repeat right; }
.reader { background: url(images/statreader.gif) no-repeat right; }
.category { background: url(images/statcategory.gif) no-repeat right; }
.totalcomment { background: url(images/statcomment.gif) no-repeat right; }

#contentawards { background: url(images/marketing_awards.png) no-repeat; width: 134px; height: 134px; position: absolute; top: 90px; left: 459px; z-index: 50; }
#contentawards a { width: 100%; height: 100%; display: block; }

/*
	CONTENT
*/
#internalpage { float: left; min-height: 820px; border-left: solid 1px #cccccc; border-right: solid 1px #cccccc; background: url(images/p_internalpage.gif) repeat-y right; }
#content { width: 508px; padding: 16px; text-align: left; }
#closepage { height: 11px; clear: both; background: #cccccc url(images/closepage.gif) no-repeat; margin-bottom: 20px; }

/*
	MAINMENU
*/
#contentmainmenu { background: #000000 url(images/bg_mainmenu.gif) no-repeat left; float: left; width: 542px; /*margin-top: 139px;*/ }

#mainmenu {
	list-style:none;
	margin:0;
	padding:0;
	margin-left: 6px;
}
#mainmenu li {
	float:left;
	width: 143px;
	margin:0;
	padding:0;
	text-align:center;
	text-transform: uppercase;
}
#mainmenu li a {
	display: block;
	line-height: 45px;
	height: 45px;
	height: 100%;
	color: #999999;
	text-decoration:none;
	/*border-right:1px solid #FFFFFF;*/
	font-size: 11px;	
}
#mainmenu li a {
	background:url(images/button_mainmenu.png) repeat 0 0;
}
#mainmenu li a:hover {
	background-position:50px 0;
	color: #FFFFFF;
}
#mainmenu li a.homepage {
	color: #FFFFFF;
}

/*#contentmainmenu ul{
	list-style:none; 
	text-align: left;
	margin-left: 6px;
}
#contentmainmenu ul li{
	float:left; 
	margin:0; 
	padding:0; 
	text-align:center;
	text-transform: uppercase;
}
#contentmainmenu ul li a{
	width: 143px;
	line-height: 45px;
	display: block; 
	float:left; 
	color: #FFFFFF; 
	background: #000000; 
	text-decoration:none; 
	font-size: 11px; 
}*/

/*
	FOOTER
*/
#footer {
	width:100%;
	height: 350px;
	bottom: 0; /* stick to bottom */
	clear: both;
}
#internalfooter { margin: auto; width: 960px; height: 350px; background: #ffe400 url(images/p_footer.gif) no-repeat top; padding: 20px; clear: both; }
#contentestremi { width: 223px; border-right: solid 1px #FFFFFF; text-align: left; float: left; }
#contentestremi p { color: #7f7200; font-size: 12px; }
/*#contentestremi span { width: 100%; background: #000000; display: block; margin: 0; padding: 0; }*/
#contentestremi a { font-size: 11px; }
#contentestremi a:hover { color: #7f7200; }
#contentestremi img { margin-bottom: 20px; }

.columnsfooter {
	width: 225px;
	float: left;
	margin: 0 10px; 
}

.contentfollowme { width: 50%; float: left; margin: 10px 0; }

.columnsfooter { float: left; }
.columnsfooter ul { margin: 0; padding: 0; }
.columnsfooter ul li { 
	margin: 0; 
	padding: 0; 
	list-style-type: none; 
	text-align: left; 
	color: #7f7200;
	font-size: 11px;
	height: 50px;
	padding: 0.5em;
	background: url(images/arrow_link.gif) no-repeat 95% 50%;
}
.columnsfooter ul li:hover { 
	background: #ffec4d url(images/arrow_link.gif) no-repeat 95% 50%;
}

.columnsfooter ul li a:hover { 
	color: #7f7200;
}

#contentchannel { float: left; text-align: center; }

/*
	WP CLASS
*/
/* Search */
#searchform input { background: none; border: none; /*float: right;*/ }
#s { width: 76%; margin-top: 6px; margin-right: 0px; float: right; }
#search-button { margin: 5px 0 0 2px; float: left; }

.post, .page { clear: both; border-bottom: solid 1px #d8d8d8; margin: 10px 0; }
.page p { font-size: 12px; text-align: justify; }
.page ul { list-style-type: none; list-style-image: none; font-size: 11px; }
.page ul li { list-style-type: none; padding: 5px 0; }

.contentinputpage { clear: both; height: 33px; background: #000000 url(images/p_searchpage.gif) no-repeat scroll 50% 50%; float: left; width: 100%; margin-bottom: 10px; }
.contentinputpage input { border: solid 1px #FF0000; }

.post h2 { font-size: 19px; font-weight: normal; text-align: left; margin-bottom: 10px; }
h2.pagetitle { font-size: 24px; font-weight: normal; text-align: left; }
.entry, .narrowcolumn { text-align: left; clear: both; }
.entry p, .narrowcolumn p { font-size: 12px; text-align: justify; color: #000000; margin: 10px 0; line-height: 18px; font-family: Tahoma, Verdana, Helvetica, sans-serif!important; }

/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
}

/*img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
}*/

.alignright {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}

.alignleft {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.aligncenter {
	margin: 10px;
}

small, .postmetadata { font-size: 10px; line-height: 25px; }
small { line-height: 25px; padding-left: 12px; }

.postmetadata { text-align: left; background: #ffe400; }
.postmetadata a { margin: 0 4px; }
.postmetadata a:hover { color: #7f7f7f; }

.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
}

.narrowcolumn .postmetadata { text-align: left; background: #FFE400; font-size: 10px; color: #7F7F7F; }
/* Uguale al contenttag */
.narrowcolumn .postmetadata a { background: #e5e5e5; color: #000000; padding: 3px 4px; line-height: 24px; }
.narrowcolumn .postmetadata a:hover { background: #000000; color: #FFFFFF; }

.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
}

/* nella pagina dei post */
.widecolumn small { padding: 0; }	
.widecolumn .postmetadata { text-align: left; background: #FFFFFF; font-style: italic; color: #7F7F7F; }
	
.aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignleft { float: left; text-align: left; }
.alignright { float: right; text-align: right;}

.navtitleleft { float: left; width: 48%; text-align: left; }
.navtitleright { float: right; width: 48%; text-align: right;}

.wp-caption {
	text-align: left;
	/*margin: 10px;*/
	font-style: italic;
}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 2px solid #ebeef5;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0;
	margin: 0;
	color: #7f7f7f;
}
.navigation { 
	width: 100%; 
	float: left; 
	font-size: 11px;
}

.navigation a { 
	font-size: 11px; 
}

.widecolumn .navigation { /*line-height: 30px;*/ margin-bottom: 20px;}
.navigation a { 
	font-size: 11px; 
}
.breadcrumb { 
	background: #d51b1b; 
	line-height: 36px; 
	border-right: solid 1px #b20303; 
	padding-left: 20px; 
	font-size: 10px; 
	color: #FFFFFF; text-align: left;
}

.more-link {
	clear: both;
	padding: 10px 0;
	text-align: right;
	width: 200px;
	display: block;
}

/* COMMENT */

.comments_facebook_connect {
	float: right;
}

/*.comments_facebook_connect .invitebutton,*/ .comments_facebook_connect .fbconnect_LastUsers {
	display: none;
	visibility: hidden;
	width: 0px;
	height: 0px;
}
.comments_facebook_connect fbconnect_LastUsers 

.comment { float: left; }

h3.comments { text-align: left; font-size: 10px; }

#respond { 
	background: #ffe400 url(images/topcomment.gif) no-repeat top; 
	padding: 10px;
	width: 488px; 
	float: left; 
	font-size: 11px; 
	margin-top: 20px;
}	

#respond h3 { margin-bottom: 5px; padding-left: 2px; }
#respond p { margin-bottom: 10px; color: #000000; }
#respond a.ancorfb { font-weight: bold; text-decoration: underline; }
#respond a.ancorfb:hover { color: #807200; }

.columnsfield { width: 50%; float: left; }
.columnsfield label { font-size: 11px; color: #000000; }

.columnstextarea { width: 100%; float: right; }

.send { cursor: pointer; }
 
#commentform { margin: 0; padding: 0; }

.commentlist li, #commentform input, #commentform textarea {
	font: 12px Arial, Sans-Serif;
}

#commentform #author, #commentform #email, #commentform #url, #commentform textarea {
	border: 1px solid #666666;
	background: #FFFFFF;
	color: #000000;
	padding: 0.5em;
	text-align: left;
	height: 16px;
	margin-bottom: 10px;
	background: #FFFFFF url(images/p_input.gif) repeat-x;
}
#commentform #author {
	background: url(images/field_author.jpg) no-repeat;
	padding-left: 70px;
	width: 162px;
}
#commentform #email {
	background: url(images/field_mail.jpg) no-repeat;
	padding-left: 70px;
	width: 162px;
}
#commentform #url {
	background: url(images/field_site.jpg) no-repeat;
	padding-left: 70px;
	width: 162px;
}
#submit { 
	color: #FFFFFF; 
	background: #000000 url(images/inputcomment.gif) no-repeat; 
	border: none; 
	width: 100%; 
	height: 46px; 
	line-height: 46px; 
	float: right;
	margin-right: 4px;
}

#commentform input {
	font-size: 12px;
}
	
#commentform textarea {
	width: 95%;
	height: 104px;
	font-size: 12px;
	background: #FFFFFF url(images/p_input.gif) repeat-x;
	margin: 0.5em 0;
	padding: 10px;
}	

.commentlist li {
	font-weight: bold;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	font-size: 11px;
}

#commentform p {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

#contentformdown { background: #ffe400 url(images/downcomment.gif) no-repeat bottom; height: 10px; clear: both; }	
	
.commentmetadata { font-weight: normal; }

ol.commentlist { width: 100%; margin: 0; padding: 0; list-style-type: none; list-style-image: none; }
ol.commentlist li { margin-bottom: 1.5em; clear: both; }

/*ol.commentlist a { color: #7f7f7f; }
ol.commentlist a:hover { color: #000000; }*/

.contentcomment, .comment-author { margin-top: 20px; }

.contentcomment { width: 366px; float: right; background: url(images/p_commentlist.gif) no-repeat left top; padding-left: 20px; min-height: 100px; font-family: Tahoma, Verdana, Helvetica, sans-serif!important; }
.comment-author { width: 122px; /*width: 114px;*/ float: left; min-height: 100px; }
.comment-author .fn { float:left; }
.contentcomment p { text-align: justify; }
.commentlist cite, .commentlist cite a { font-size: 12px; font-style: normal; font-weight: normal; color: #000000; font-family: Tahoma, Verdana, Helvetica, sans-serif!important; }
.comment-author cite, .comment-meta { clear:both; }
.commentmetadata { font-size: 10px; }	

.pic, .comm-name, .comm-date { float: left; width: 100%; }

.pic img { float: left; }
.comm-name, .comm-date { padding: 5px 0; }
.comm-date a { color: #7f7f7f; }
.comm-date a:hover { color: #000000; }

.comment-toolbar { text-align: left; margin-top: 20px; }
.comment-toolbar a { 
	display: block;
	width: 100px;
	text-align: center;
	line-height: 25px;
	color: #807200;
	background: #ffe400 url(images/quote.png) no-repeat 5% 50%;
	font-size: 10px;
	float: left;
 	font-weight: normal;
	margin-right: 1px; 
 }
.comment-toolbar a:hover { color: #000000; }
.comment-toolbar a:first-child { background: #ffe400 url(images/reply.png) no-repeat 5% 50%;  }

/* admin */
.bypostauthor div.comm-name { background: url(images/icon_bypostauthor.gif) no-repeat right; }
.bypostauthor img.avatar { border: solid 2px #FFE400; }
	
/*
	SIDEBARS
*/
#sidebar { width: 100%; }
#sidebar h2 {
	font-size: 18px;
	margin: 0;
	padding:5px;
	font-weight:normal;
} 

#sidebar ul { margin: 0 0 0 15px; padding: 0; list-style-type:none;} 
#sidebar ul li { margin: 0; padding: 0; border-bottom: 1px solid #4d4d4d; font-size: 11px; } 
#sidebar ul li a {
	color: #FFFFFF;
	padding-left: 1em;
	font-size: 11px;
	/*height: 25px;
	line-height: 25px;*/
	display: block;
	height: 100%;
	padding: 10px 0 10px 15px; 
	text-align: left;
}
#sidebar ul li a:hover { background: #333333; }		
#sidebar ul li ul li { color: #000000; } 

.avatar_container{
	float: left;
	margin-right: 10px;
	margin-left:  10px;
}

img.avatar { border: solid 1px #FFE400; }

/*
	SECONDSIDEBAR
*/

#contentfeed, #contentfacebook { float: left; width: 100%; padding-top: 10px; }

#secondsidebar { width: 100%; background: url(images/curvedx_sidebar.gif) no-repeat left top; }
#secondsidebar ul {
	list-style-type:none;
	margin: 0 0 0 10px;
	padding: 0;
} 

#secondsidebar ul#random_img_posts {
	margin: 0 0 0 0;
} 

#secondsidebar ul li { 
	margin: 0; 
	padding: 0; 
	border-bottom: 1px solid #fff8b2; 
	/*background: url(images/arrow_secondsidebar.gif) no-repeat left;*/ 
	text-align: left; 
	font-size: 11px; 
	font-size: 11px;
	color: #000000;
	/*height: 25px;*/
} 
#secondsidebar ul li a {
	color: #000000;
	display: block;
	height: 100%;
	padding: 10px;
}
.mostcomment ul li a:hover { background: #fff280; }		

/* Eccezione sulla secondsidebar */
#secondsidebar ul.mostcomment li {
	color: #807200;
	background: #FFE400 url(images/reply.png) no-repeat scroll 90% 90%;
	padding-bottom: 15px;
}
#secondsidebar ul.mostcomment li a { text-align: left; }

.columnsidebar { float: left; width: 50%; }

.banner {
	width:228px;  
	height:114px; 
	/* required to hide the image after resized */
	overflow:hidden;  
  /* for child absolute position */  
  position:relative;  
       
  /*display div in line */  
  float:left;  
}

.banner .caption {
	width:228px;  
	height:114px; 
	background:#000000;
	color:#ffffff;
	font-weight:normal;
	position:absolute;
	left:0;
	display:none;
}
.banner .caption a {
	text-decoration:none;
	color: #ffec4d;
	font-size:16px;	
	
	/* add spacing and make the whole row clickable*/
	padding:5px;
	display:block;
}
.banner .caption a:hover {
	color: #FFE400;
}
.banner .caption p {
	padding:5px;	
	margin:0;
	font-size:11px;
}

.bannerimg {
	border:0;
	top:0;
	left:0;
	/* allow javascript moves the img position*/
	position:absolute;
}

/*img.banner { margin: 10px 0; }*/


/*
	FUN CLASSE AND PARTY
*/
#contentsearch {
	background: #000000 url(images/close_search.gif) no-repeat right;
	height: 45px;
}
#idsearch { background: url(images/p_search.gif) no-repeat right; float: right; width: 386px; /*float: left; width:444px;*/ height: 32px; margin-top: 5px; margin-right: 10px;  }
#spotlight {
	background: #f2f2f2 url(images/spotlight.gif) no-repeat;
	height: 134px;
}
#spotlight p { color: #616161; font-size: 14px; padding: 2em; font-style: italic; }

.tit { clear:both; }

#copyright { background: url(images/bg_copyright.gif) no-repeat; }
p#copyright { /*background: #ccb600;*/ color:#665b00; display: block; padding: 0.5em 1em; font-size: 11px; }

.postmetacomment { 
	float: right; 
	font-size: 10px; 
	color: #767677; 
	background: url(images/comment_ballon.png) no-repeat; 
	width: 28px; 
	height: 21px; 
	margin-top: -8px; 
	text-align: left; 
	padding-left: 8px; 
	padding-top: 1px; 
}
.contenttag { font-size: 10px; height: 25px; line-height: 25px; clear: both; text-align: left; margin-bottom: 20px; }
.contenttag a { background: #e5e5e5; color: #000000; padding: 3px 4px; }
.contenttag a:hover { background: #000000; color: #FFFFFF; }

#contentvideo { background: #000000; margin: 10px; }
#contentvideo p { color: #FFFFFF; font-size: 11px; margin: 20px 0; line-height: 18px; }
#contentvideo a { color: #ffe400; }
#contentvideo a:hover { color: #FFFFFF; }

.allclear { clear: both; }

.closepost { position: relative; }
.contentrating, .contentviewer, .sociable, .morelink { position: absolute; }

.closepost { width: 100%; height: 40px; clear: both; /*float: left;*/ margin-top: 10px; }

.contenratings { top: 5px; left: 250px; width: 100px; line-height: 25px; margin-bottom: 10px; font-size: 11px; position: relative; }
.contenratings span { top: 5px; left: 160px; }
.contenratings p { margin: 0; }
.contentviewer { top: 8px; left: 150px;  width: 60px; font-size: 11px; background: url(images/viewer.gif) no-repeat left; padding-left: 32px; height: 15px; margin-bottom: 10px; }

.contentprint { float: right; margin-left: 10px; padding: 0; width: 56px; }

#useronline-count { background: url(images/useronline.gif) no-repeat 15% 50%; font-size: 11px; padding: 1em; }
#useronline-count a:hover { color: #FF0000; }

.morelink { position: absolute; top: 8px; left: 400px; background: #000000; width: 94px; height: 20px; text-align: right; float: right; margin-right: 10px; }
.morelink a { width: 100%; height: 100%; display: block; padding-top: 5px; padding-right: 10px; background: url(images/bg_morelink.gif) no-repeat top; font-size: 11px; color: #FFFFFF; }
.morelink a:hover { color: #000000; background: url(images/bg_morelink.gif) no-repeat bottom; }

#contentlogin, #contentloginFB {
	padding: 0 10px;
	color: #FFFFFF;
	font-size: 11px;
	text-align: center;
}

#contentlogin a { color: #ffe400; line-height: 20px; }
#contentlogin a:hover { color: #FFFFFF; }

/*#contentlogin span.logintext { font-size: 14px; font-weight: bold; text-transform: uppercase }*/

#fbfanbox {
	float: left;
}

#login_error {
	color: #FF0000;
	padding: 0.5em;
	margin-bottom: 10px;
}

#user_login, #user_pass {
	width: 202px;
	padding: 0.2em;
	margin: 5px 0;
}
#wp-submit, #cycsubmit, #submit, .submit input, #wp-email-button input, .invitebutton input {
	color: #FFFFFF; 
	background: url(images/inputconnect.png) no-repeat; 
	border: none; 
	width: 209px;
	/*width: 100%;*/ 
	height: 46px; 
	line-height: 46px;
	text-transform: uppercase;
	font-size: 12px;
	cursor: pointer;
}
#contentlogin #wp-submit { margin-bottom: 12px; }


#contentlogin ul { border: none; margin: 0; }
#contentlogin ul li { border: none; background: none; }
#contentlogin ul li:hover { background: none;}
#contentlogin ul li a { padding: 0; margin: 0; border: none; color: #ffe400; }
#contentlogin ul li a:hover { border: none; color: #FFFFFF; background: none;}


#contentw3b { margin: 10px 0; }
#contentw3b img { float: right; margin-top: 10px; }
#contentw3b p { color: #7f7200; font-size: 10px; text-align: right; margin-right: 46px; padding-top: 50px; }
#contentw3b a:hover { color: #FFFFFF; }

/*
	PLUGIN
*/
.sociable { 
	top: -8px; 
	left: 0; 
	width: 118px; 
	padding-left: 30px; 
	margin: 0; 
	background: url(images/icon_sociable.gif) no-repeat top left; 
}
.sociable ul { margin: 0; padding: 0; }
.sociable ul li { margin: 0; padding: 0; }

fieldset.options { /*border: solid 1px #FFE400;*/ margin: 20px 0; }
fieldset.options p { margin: 20px 0; }

legend { color: #000000; font-size: 14px; }

/* LOGIN */

/* register */
#reg_passmail { padding: 10px 0; color: #000000; font-weight: bold; }

#registerform #user_email, #registerform #user_login { width: 348px; padding:0.2em; }

/* login */
form.loginform p label {
	width: 150px;
	display: block;
	float: left;
	clear: both;
}
form.loginform p input.input {
	width: 150px;
	float: left;
	clear: right;
}
form.loginform p img {
	width: 155px;
	float: left;		
}
form.loginform, form.loginform p {
	clear: both;
}
p.message, p#login_error {
	padding: 3px 5px;
}
p.message {
	background-color: #fffe99;
	border: 1px solid #fffc00;
}
p#login_error {
	background-color: #f3b5a6;
	border: 1px solid #FF0000;
	color: #000;
}


/* profilo */
#your-profile h3 { padding: 10px 0; border-bottom: solid 1px #cccccc; }

table.form-table th, table.form-table td {
	padding: 0;
}

table.form-table th {
	width: 150px;
	vertical-align: text-top;
	text-align: left;
	font-size: 12px;
	font-weight: normal;
}

table.form-table td { font-size: 11px; }

table.form-table th label { padding-top: 16px; display: block; }

table.form-table td input {
	margin-top: 10px;
	padding: 0.2em;
}

table.form-table td #first_name, table.form-table td #user_login, table.form-table td #last_name,
table.form-table td #nickname, table.form-table td #display_name, table.form-table td #email,
table.form-table td #url, table.form-table td #aim, table.form-table td #yim, table.form-table td #jabber,
table.form-table td #description, table.form-table td #indirizzo, #new_email { 
	width: 342px; 
}

table.form-table td #pass1, table.form-table td #pass2 { 
	width: 200px; 
}

p.message {
	padding: 3px 5px;
	background-color: #fffe99;
	border: 1px solid #fffc00;
}
#display_name {
	width: 250px;
}
.field-hint {
	display: block;
	clear: both;
}

/*
	JS
*/
#tooltip { 
    display: none; 
    background: transparent url(images/tooltip/black_arrow.png); 
    font-size: 12px; 
    height: 40px; 
    width: 160px; 
    padding: 25px; 
    color: #fff;     
	text-align: left;
}
/*
	PAGENAVI
*/
#content .wp-pagenavi {
	overflow: hidden;
	display: block;
	height: 26px;
	margin: 20px auto;
	color: #aaa;
	float: left;
	width: 100%;
	text-align: center;
	border: 1px solid #ddd;
	background: #f0f0f0;
}
#content .wp-pagenavi a, #content .wp-pagenavi .current {
	padding: 3px 7px;
	border: none;
	line-height: 26px;
	background: none;
	color: #787878;
	margin-left: 3px;
	text-decoration: none;
}
#content .wp-pagenavi a:hover, #content .wp-pagenavi .current {
	background: #FFFFFF;
	line-height: 26px;
	border: none;
	font-weight: normal;
	color: #000000;
}
#content .wp-pagenavi .pages {
	float: left;
	margin: 0;
	font-size: 11px;
	font-weight: normal;
	border: none;
	color: #aaaaaa;
	background: none;
}
#content .wp-pagenavi .extend {
	border: none;
	background: none;
}

#gradient {
	height: 18px;
	background: url(images/gradient.gif) repeat-x;
	width: 540px; 
	float: left;
}
#contentbannerfb {
	float: left;
	margin: 12px 12px 12px 12px;
}

table.download {
	border: solid 1px #FF0000;
}

/* EPS DESIGN */
#contentspoteps {
	width: 540px;
	float: left;
	/*MACINE*/
	/*background: url(images/eps_design_macine.jpg) no-repeat top;*/
	/*OCCHIALI*/
	/*background: url(images/eps_design_occhiali.jpg) no-repeat top;
	height: 54px;*/
	/* QUADRIFOGLIO */
	/*background: url(images/eps_design_quadrifoglio.jpg) no-repeat top;
	height: 82px;*/
	/* PALLINE */
	/*background: url(images/eps_design_palline.jpg) no-repeat top;
	height: 90px;*/
	background: url(images/eps_design.jpg) no-repeat top;
	height: 142px;
}
#contentspoteps a { display: block; width: 100%; height: 100%; }
/*#contentspoteps a { display: block; width: 89px; height: 29px; margin-left: 440px; background: url(images/visita.png) no-repeat top; }
#contentspoteps a:hover { background: url(images/visita.png) no-repeat bottom; }*/

/* random article */
.sidebar_random_articles {
	width: 100%;
	text-align:center;
	vertical-align:middle;
}
.sidebar_random_articles a img {
	margin: 0 auto;
	border: 1px solid black;
}
.sidebar_random_articles p { margin: 15px 6px; text-align: center; }
.sidebar_random_articles a.random_title { font-size: 12px; color: #665b00; }
.sidebar_random_articles a.random_title:hover { color: #000000; }
.negative { width: 100%; height: 20px; padding-top: 5px; background: #000000; color: #FFFFFF; margin: 10px 0; }
.contentsmalldate { float: left; color: #777777; margin-left: 10px; font-size: 10px; }
.contentsmallviewer { float: right; color: #FFFFFF; margin-right: 10px; font-size: 11px; }

/* Poll */
.polls { font-size: 12px; }
.polls strong {	color: #000000; }
.wp-polls-ans { margin: 10px 0; }
#secondsidebar ul.wp-polls-ul li { margin: 10px 0; border: none;}
#secondsidebar ul.wp-polls-ul li label { margin-left: 5px; font-size: 12px; }
.wp-polls-ans input.buttons {
	color: #FFFFFF; 
	background: url(images/inputconnect.png) no-repeat; 
	border: none; 
	width: 209px;
	/*width: 100%;*/ 
	height: 46px; 
	line-height: 46px;
	text-transform: uppercase;
	font-size: 12px;
	cursor: pointer;
}
.wp-polls-ans a { color: #665b00; padding-left: 10px; line-height: 30px; font-size: 11px; }
.wp-polls-ans a:hover { color: #000000; }

/* POST CORRELATI */
.clear {
	clear: both;	
}
.entry h3 { margin: 20px 0; }
.related_post  {
	background-color:#f4f5f6;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #dbdcdd;
	/*margin:10px 5px;*/
	padding:10px 5px;
}
.related_thumb  {
	float:left;
	margin-bottom:10px;
	margin-right:10px;
}
.related_content { font-size: 10px; }
.related_content h3 { font-size: 14px; margin: 0; }
.related_content h3 a { background: none; color: #000000; padding: 0; }
.related_content h3 a:hover { background: none; color: #ffe400; }
.related_content h5 { font-size: 11px; font-weight: normal; }
.related_content p { font-size: 11px; color: #7a7b7b; }
.related_content a { background:none repeat scroll 0 0 #E5E5E5; color:#000000; padding:3px 4px; }
.related_content a:hover { background:none repeat scroll 0 0 #000000; color:#FFFFFF; }
