/* @override http://www.recensiti.it/html/templates/default/css/private.css */

body {
	background-color: #d5d4ce;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #666;
}

a {
	color: #3e93ce;
	text-decoration: none;
}

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

.box {
	background-color: white;
}

.container {
	width: 950px;
	background-color: white;
	margin-top: 15px;
}

span.tubepress_video_thumbs {
	float: right;
	width: 230px;
	text-align: right;
	top: -19px;
	position: relative;
}

ul.recentposts ul {
	list-style-type: decimal;
	list-style-position: inside;
	color: #81a100;
}

ul.recentposts ul li a {
	text-decoration: none;
	color: #3e93ce;
	font-weight: bold;
}

ul.recentposts ul li a:hover {
	text-decoration: none;
	color: #f27c20;
	font-weight: bold;
}

span#tubepress_mainvideo {
	display: inline;
	float: left;
}

#top {
	width: 950px;
	background: url(../images/bg_top_container.gif) no-repeat 0 bottom;
	height: 51px;
}

#main_menu {
	height: 40px;
	margin-left: 10px;
	width: 500px;
	margin-top: 0;
	padding: 0;
	display: inline;
	float: left;
}

div.menu.tabbed p {
	font-size: 1.1em;
	color: #666;
	margin-bottom: 5px;
}

/* @group NAV1 */

/*- Nav1 -*/
.nav1{
	float: left;
}
.nav1 li{
	float: left;
	font-size: 14px;
}
.nav1 li a{
	color: #7e7975;
	display: block;
	text-align: center;
	margin-top: 15px;
	font-weight: bold;
}
.nav1 li.active a, .nav1 li a:hover, .nav1 li.current_page_item a{
	color: #ff7800;
	text-decoration: none;
}
.nav1  { list-style: none;
	margin: 0;
	padding: 0;
}
.nav1 li { margin: 0px; display: inline; line-height: 14px;
	padding-top: 1px;
	padding-left: 10px;
}

#top_menu_left ul.nav1 li.page_item {
	padding-left: 0;
}

.nav1 li a { background: none no-repeat left top; float: left;
	padding: 0px 0px 0px 9px;
	text-decoration: none;
}
.nav1 li a span { display: block; background: none no-repeat right top; float: right;
	padding: 4px 9px 9px 0px;
}
.nav1 li a span { float: none; }
.nav1 li a:hover span { }
.nav1 li a:hover , nav1 li.current_page_item a:hover{ background-position: 0; text-decoration: none;}
.nav1 li a:hover span , nav1 li.current_page_item a:hover span{ background-position: 0; }





/* @end */

#topmenu{
	background: url(../images/topmenu-bgr.gif) repeat-x;
	height: 33px;
	position: relative;
	width: 950px;
	margin: 0;
	clear: both;
}
#topmenu li{
	background: url(../images/topmenu-sep.gif) no-repeat left;
	line-height: 33px;
	border-right: 1px solid #d4d4d0;
}
#topmenu li a{
	color: #333333;
	display: block;
	margin: 0 1px 0 0;
	padding: 0 15px;
	text-decoration: none;
}
#topmenu li a:hover,#topmenu li.active a{
	color: #ff7800;
	text-decoration: none;
}

/* @group NAV */

#nav, #nav ul{
	padding: 0;
	margin: 0;
	float:left;
	list-style: none;
}
#nav {
	padding: 0 0 0 25px;
	width: 855px;
}
#nav a {
	display: block;
}
#nav li {
	float: left;
	line-height:33px;	
}
#nav li a:hover {
background: none;
}
#nav li ul {
	position: absolute;
	width: 15em;
	left: -999em;
}
#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
	z-index:1000;	
}

#nav li ul li {
	background: url(images/topmenu-bgr.gif) repeat-x top;
	width:15em;
	border:1px solid #e5e4de;	
}



/* @end */

#search_area {
	float: right;
	width: 320px;
}

#header {
	float: left;
	width: 950px;
	border-top: 1px solid #414536;
}

div.clearfloat a img {
	float: left;
	margin-right: 10px;
	padding: 0;
	border: 2px solid #ccc;
}

a.title {
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
	color: #840000;
}

#box a img {
	border: 2px solid #c6ccc8;
	margin-bottom: 5px;
	padding: 0;
}

ul#leadarticle {
	margin-bottom: 0;
}

#box p {
	margin-bottom: 0;
}

div.clearfloat h3 a {
	text-decoration: none;
	color: #666;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
}

div.clearfloat h3 {
	border-bottom: 1px solid #ccd3ce;
	margin-bottom: 5px;
	padding-bottom: 5px;
}

div.box h3 a {
	text-decoration: none;
	color: #666;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
}

div.box h3 {
	border-bottom: 1px solid white;
	margin-bottom: 5px;
	padding-bottom: 5px;
}

#branding {
	float: left;
	height: 100px;
	background: url(../images/bg_branding.png) no-repeat;
	width: 565px;
}

#rss_area {
	float: right;
	height: 100px;
	width: 325px;
	background-color: white;
}

/* @group SEARCH */
#search{
	background: url(../images/search-bgr.gif) no-repeat left top;
	float: right;
	height: 41px;
	width: 320px;
	margin: 0 0 10px;
}
#search input{
	border: 0;
	float: left;
	width: 197px;
	margin: 18px 7px 0 26px;
	font: 10px "Lucida Grande", Lucida, Verdana, sans-serif;
	color: silver;
}
#search .btn{
	padding: 0;
	width: auto;
	margin: 12px 0 0;
}




/* @end */

#content {
	background-color: white;
	float: left;
}

.tabs-block {
	margin-left: 20px;
}

.feature#lead .title {
	display:block;
	padding-bottom: 5px;
	color: #840000;
	font: 1.8em/100% Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
}

#leadarticle h4 {
	font-size: 12px;
	color: #7e7975;
	font-style: italic;
}

#leadarticle h4.author {
	margin-bottom: 0;
}

#leadpic {
	float:left;
	margin: 0 15px 8px 0;
	padding: 0;
	border: 3px solid #d6d9de;
	}

#leadarticle h3 a {
	text-decoration: none;
	color: #666;
	text-transform: uppercase;
	font: bold 11px "Lucida Grande", Lucida, Verdana, sans-serif;
}

#leadarticle h3 {
	margin-bottom: 3px;
	color: #ccd3ce;
}

#footer {
	background-image: url(../images/footer.gif);
	height: 20px;
	width: 950px;
	clear: both;
}

.feature {
	background: #f7fbff repeat-x;
	padding: 13px;
	border: 1px solid #edede4;
	margin-bottom: 15px;
}

/* @group TAG CLOUD */

div#tag_cloud.box {
	text-align: center;
	margin-right: -10px;
	border-right: 10px solid #f27c20;
}

#rightColHome div#tag_cloud.box {
	margin-left: 20px;
}

#tag_cloud h3 {
	text-align: right;
	margin: -10px 0 10px;
}

div#tag_cloud.box a {
	text-decoration: none;
	color: #3e93ce;
}

div#tag_cloud.box a:hover {
	color: #f27c20;
}

#tagcloud_1 {
font-family: "Arial";

font-size: 8pt;
line-height: 18pt;
}

#tagcloud_2 {
font-family: "Arial";

font-size: 9pt;
line-height: 18pt;
}

#tagcloud_3 {
font-family: "Arial";

font-size: 10pt;
line-height: 18pt;
}

#tagcloud_4 {
font-family: "Arial";

font-size: 11pt;
line-height: 18pt;
}

#tagcloud_5 {
font-family: "Arial";

font-size: 12pt;
line-height: 18pt;
}

#tagcloud_6 {
font-family: "Arial";

font-size: 13pt;
line-height: 18pt;
}

#tagcloud_7 {
font-family: "Arial";

font-size: 14pt;
line-height: 18pt;
}

#tagcloud_8 {
font-family: "Arial";

font-size: 15pt;
line-height: 18pt;
}

#tagcloud_9 {
font-family: "Arial";

font-size: 16pt;
line-height: 18pt;
}

#tagcloud_10 {
font-family: "Arial";
font-size: 17pt;
line-height: 18pt;
}



/* @end */

/* @group POST_BLOG */

div#gallery_box.box {
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
}

a.mb img {
	margin: 1px;
}

#post_blog div.box pre {
	overflow: auto;
	white-space: pre;
	background-color: #f5f9ff;
	border-left: 5px solid #f27c20;
	padding: 20px;
}

#breadcrumb {
	text-align: left;
	margin: 0 0 10px;
	padding: 7px 20px 5px 40px;
	border-bottom: 1px dotted #e8f0fd;
	background-color: #f5f9ff;
}

#breadcrumb a {
	text-decoration: none;
	font-size: 12px;
	padding-right: 20px;background: url(../images/arrow2.png) no-repeat right}

#breadcrumb span{display: none}

#breadcrumb em {
	font-weight: normal;
	font-style: normal;
	font-size: 12px;
}

#post_info div.box {
	margin-top: 55px;
	padding-right: 5px;
	padding-top: 0;
	border-right: 1px solid #ccd3ce;
}

#post_blog h1 {
	color: #44a2e2;
	margin-left: 0;
	padding-left: 0;
	margin-top: 0;
	padding-bottom: 0;
	margin-bottom: 7px;
	font: 2em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	padding-top: 0;
}

#post_blog div.box img {
	padding: 0;
	border: 3px solid #e7e6df;
	margin-top: 0;
}

#post_info div.cat_post ul {
	list-style-type: none;
	margin: 5px 0 10px;
}

#post_info div.cat_post ul li {
	text-align: right;
}

#post_info div.cat_post ul li.active a {
	color: #d14d1b;
	font-weight: bold;
}

#post_info div.cat_post ul li a {
	font-size: 0.7em;
	text-decoration: none;
	color: #ae590e;
	font-weight: bold;
}

#post_blog p.abstract_post {
	font-style: italic;
}

#post_info div.box span.author_post {
	font-size: 0.9em;
	color: #414536;
	padding-bottom: 0;
	display: block;
	font-weight: bold;
	text-align: right;
}

#post_info div.box span.date_post {
	font-size: 0.7em;
	color: olive;
	display: block;
	text-align: right;
}

#post_info div.box span.cat_post {
	font-size: 0.7em;
	color: olive;
	display: block;
	text-align: right;
	margin-top: 5px;
	font-weight: bold;
}

#post_info div.box span.cat_post a {
	font-size: 0.7em;
	color: olive;
	display: block;
	text-align: right;
	margin-top: 5px;
	font-weight: bold;
}

#post_info div.box span.cat_post a:hover {
	color: #f27c20;
}

#post_info div.box span.tags_post {
	font-size: 0.7em;
	color: olive;
	display: block;
	text-align: right;
	margin-top: 10px;
	font-weight: bold;
}

#post_info div.box span.tags_post a {
	color: #3e93ce;
}

#post_info div.box span.tags_post a:hover {
	color: #627b00;
}

#rightColHome .box {
	background: #edece5 url(../images/bg_rightcol.gif) no-repeat left top;
}

#rightCol .box {
	background: #edece5 url(../images/bg_rightcol.gif) no-repeat left top;
}

#rightColHome div#frontpage.box {
	margin-left: 20px;
	margin-top: 25px;
}

div#frontpage.box {
	text-align: right;
	border-right: 10px solid #2c6fdb;
	margin-right: -10px;
}

#frontpage ul {
	margin: 0;
	list-style-type: none;
	text-align: right;
}

#frontpage ul li {
}

#frontpage h3 {
	text-align: right;
	margin: -10px 0 10px;
}

#rightColHome div#advertising.box {
	margin-left: 20px;
	margin-top: 25px;
}

#advertising a img {
	width: 120px;
}

div#advertising.box {
	text-align: right;
	border-right: 10px solid #ae2015;
	margin-right: -10px;
}

#advertising h3 {
	text-align: right;
	margin: -10px 0 10px;
}

#rightColHome div#advertising2.box {
	margin-left: 20px;
	margin-top: 25px;
}

#advertising2 a img {
	width: 120px;
}

div#advertising2.box {
	text-align: right;
	border-right: 10px solid #ae8d38;
	margin-right: -10px;
}

#advertising2 h3 {
	text-align: right;
	margin: -10px 0 10px;
}

div#archivio.box {
	text-align: right;
	border-right: 10px solid #44a2e2;
	margin-right: -10px;
}

#archivio h3 {
	text-align: right;
	margin: -10px 0 10px;
}

div#categorie.box {
	text-align: right;
	border-right: 10px solid #44a2e2;
	margin-right: -10px;
}

#categorie h3 {
	text-align: right;
	margin: -10px 0 10px;
}

#rightColHome div#blogroll.box {
	margin-left: 20px;
}

div#blogroll.box {
	text-align: right;
	border-right: 10px solid #aedc00;
	margin-right: -10px;
}

#blogroll h3 {
	text-align: right;
	margin: -10px 0 10px;
}

div#blog_gallery.box {
	text-align: right;
	border-right: 10px solid #44a2e2;
	margin-right: -10px;
}

#blog_gallery img {
	margin: 1px;
	padding: 0;
	border: 2px solid #a8aead;
}



/* @end */

/* @group POST LIST */

div#post_list div#post_info div.box {
	margin-top: 23px;
	margin-bottom: 0;
}

div#post_list div#post_blog div.box {
	margin-top: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}



/* @end */

/* @group RSS */

.hl{
	background: url(../images/hl-dot.gif) repeat-x 0 bottom;
}

#rss{
	float: right;
	font-size: 10px;
	padding: 18px 15px 0 0;
	text-align: right;
	width: 360px;
}
#rss a{
	color: #b3b3b3;
	text-decoration: none;
}
#rss ul{
	float: right;
	margin: 10px 10px 0 0;
	width: 165px;
	list-style-type: none;
}
#rss li{
	margin: 0 0 3px;
	padding: 0 0 5px;
}
#rss img{
	float: right;
}



/* @end */

/* @group FLICKR */

img, a:link img, a:visited img{border:border:1px solid #999; padding:1px;}

#flickr_text_container {
	float: left;
	width: 180px;
}

#flickr_img_container {
	float: right;
	width: 385px;
	text-align: left;
}



/* @end */

#categorie ul, #archivio ul {
	list-style-type: none;
	margin: 0;
}

#categorie ul li a, #archivio ul li a {
	text-decoration: none;
	color: #44a2e2;
}

#categorie ul li a:hover, #archivio ul li a:hover {
	color: #f27c20;
}

/* @group ISPIRAZIONE */

#post_list div.box div.boxSite {
	width: 212px;
	float: left;
	margin-left: 10px;
	margin-bottom: 10px;
	height: 210px;
	background-color: #6c6763;
	overflow: hidden;
}

#post_list div.box div.boxSite h2 {
	font-size: 1.0em;
	margin-bottom: 0;
	text-align: left;
	background-color: #6c6763;
	margin-top: 0;
	padding-left: 10px;
	padding-bottom: 5px;
	color: white;
	padding-right: 5px;
}

#post_list div.box div.boxSite h2 a {
	color: white;
}

#post_list div.box div.boxSite h2 a:hover {
	color: #aedc00;
}

#post_list div.box div.boxSite img {
	padding: 1px;
	border: 5px solid #6c6763;
	background-color: white;
	width: 200px;
	height: 150px;
}

#post_list div.box div.boxSite a:hover img  {
	border-color: #aedc00;
}

#rightCol div#advertising.box a img {
	width: 90px;
}



/* @end */

/* @group COMMENTI */

div.comments ul {
	list-style-type: none;
	margin: 0;
}

div.comments ul li {
	float: left;
	margin-bottom: 20px;
}

div.comments ul li div.img_comment {
	margin-right: 10px;
	float: left;
}

div.comments ul li div.col_comment {
	float: left;
	width: 440px;
}

div.comments ul li div.col_comment h4 {
	margin: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#post_blog div.box div.comments ul h4 {
	color: red;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-style: italic;
}

#post_blog div.box div.comments {
	margin-top: 20px;
}

div.comments ul li div.img_comment img {
	width: 50px;
	height: 50px;
}

div.comments form label {
	display: block;
	margin-top: 10px;
	margin-bottom: 0;
	font-weight: normal;
	font-style: normal;
	color: #505643;
}

input#name_user, #email_user,  #site_user {
	width: 300px;
	height: 20px;
	border: 1px solid #cdd0d4;
	margin-top: 0;
	margin-bottom: 0;
	background-color: #e8f0fd;
}

textarea#commento {
	border: 1px solid #cdd0d4;
	margin-top: 0;
	margin-bottom: 10px;
	background-color: #e8f0fd;
}

button#submit {
	display: block;
}

div.comments ul li div.col_comment span.site_user {
	display: block;
}

div.comments h3 {
	border-bottom: 1px solid #d6d9de;
	margin-bottom: 10px;
	color: #101010;
	font: 1.2em Georgia, "Times New Roman", Times, serif;
}

div.comments ul li div.col_comment p {
	margin: 0;
}

div.comments ul li div.col_comment span.date_comment {
	color: olive;
	font-size: 0.7em;
	font-weight: bold;
}



/* @end */
