/*
Theme Name: Incauto Theme
Theme URI: http://incautoacquisto.com
Description: Incauto Acquisto Theme
Version: 2.3
Author: Antonio moro
Author URI: http://www.itomicreative.com
*/

/*
CSS RESET
*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th, {  
    margin:0; 
    padding:0; 
} 

fieldset,img {  
    border:0; 
} 
ol,ul { 
    list-style:none; 
} 
caption,th { 
    text-align:left; 
} 
h1,h2,h3,h4,h5,h6 { 
    font-size:100%; 
    font-weight:normal; 
} 
q:before,q:after { 
    content:''; 
} 
abbr,acronym { border:0; 
} 



/*
Set general CSS declarations
*/
* {
	font-family: Arial, sans-serif;
	font-size: 1em;
	outline: 0;
	padding: 0;
	margin: 0;
	border: 0;
	text-decoration: none;
	vertical-align: baseline;
	white-space: normal;
}

a {
	color: #00ccff;
}

a:hover {
	color: #ff9000;
}

html, body {
	line-height: 1;
}

hr {
	display: none;
}

blockquote:before, blockquote:after, q:before, q:after {
	content: '';
}

blockquote, q {
	quotes: "" "";
}

ul {
	list-style-type: none;
}

ol {
	list-style-type: decimal;
}

body {
/* 	background: url(img/bg-header.gif) repeat-x #333; */
	background-color: #333;
	text-align: center;
	background: url(./img/bg.jpg);
	background-size: 100%;	
}

#container {
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}

.clear {
	clear: both;
}

/*
Top part CSS
*/

#banner_top {
	width: 970px;
	height: 146px;
	margin: 0 auto;	
	text-align: center;
	padding: 5px;
	background: url(./img/fondo_bannerone.png) no-repeat 5px 5px;
}

#top {
	width: 980px;
	height: 42px;
	background: #000000;
	margin: 0 auto;	
}

#topleft {
	float: left;
	height: 42px;
}

#topright {
	float: right;
	height: 42px;
}

/*
Page navigation CSS
*/
#pagenavigation {
	float: left;
	height: 41px;
	padding-top: 1px;
	border-left: 1px solid #333;
	z-index: 20;
}

#pagenavigation li {
	float: left;
	display: block;
	height: 41px;
	border-right: 1px solid #333;
}


#pagenavigation li a {
	display: block;
	padding-left: 15px;
	padding-right: 15px;
	line-height: 42px;
	font-size: 1.2em;
	color: #888;
	text-shadow: 1px 1px 1px #000000;
}

#pagenavigation li a:hover {
	color: #FFFFFF;
	text-decoration: none;
	background: url(./img/fondonero.png);		
	text-shadow: 1px 1px 1px #000000;	
}

#pagenavigation li.current_page_item a {
	background: #FFFFFF;
	color: #000000;
	text-shadow: 1px 1px 1px #FFFFFF;	
}

#pagenavigation li.current_page_item a:hover {
	text-decoration: none;
	cursor: default;
}




.content-navigate-navi {
	margin-top: 30px;
}



/*
Header CSS
*/
#header {
	width: 980px;
	padding-top: 10px;
	padding-bottom: 10px;
	/* background: #00CCFF; */
	background: url(./img/fondonero.png);
}

#header_top {
	width: 960px;
	padding: 10px;
	background: #00CCFF;
}

#header_agg {
	width: 980px;
	padding-top: 10px;
	padding-bottom: 10px;
	background: #ff0097;
	border-top: 1px solid #000000;
}

#header img {
	display: block;
}

#headerlogo {
	float: left;
	display: inline;
	margin-left: 10px;
}

#headerlogo H1 {
	margin-top: 11px;
}




/*
Search form CSS
*/

#headsearch {
	float: right;
	display: inline;
	margin-right: 10px;
}

.searchform {
	display: inline;
}

.searchform fieldset {
	display: inline;
	padding-top: 5px;
}

.searchform input {
	vertical-align: middle;
	display: inline;
}

.searchinput {
	background: #c3f3ff;
	border: 2px solid #009bc3;
	width: 370px;
	padding: 3px;
	color: #00CCFF;
	font-size: 1.4em;	
}


.searchinput2 {
	background: #EEE;
	border: 2px solid #ff0097;
	width: 364px;
	padding: 3px;
	color: #ff0097;
	font-size: 18px;	
}

.searchinput3 {
	background: #EEE;
	border: 2px solid #ff0097;
	width: 370px;
	padding: 3px;
	color: #ff0097;
	font-size: 1.4em;	
}

.searchbutton {
	background: url(img/searchbutton.png) no-repeat;
	width: 91px;
	height: 35px;
	text-transform: uppercase;
	cursor: pointer;
	color: #FFF;
	font-size: 1em;
	text-shadow: 1px 1px 1px #009bc3;
}

.searchbutton2 {
	background: url(img/searchbutton2.png) no-repeat;
	width: 91px;
	height: 35px;
	text-transform: uppercase;
	cursor: pointer;
	color: #FFF;
	font-size: 1em;
	text-shadow: 1px 1px 1px #840936;
}

.nascondi {
display: none;
margin: 0px;
padding: 0px;
}

/* SEARCH SECOND KELKOO*/


.searchform {
	display: inline;
}

.searchform fieldset {
	display: inline;
	padding-top: 5px;
}

.searchform input {
	vertical-align: middle;
	display: inline;
}

.searchinput_spalla {
	background: #EEE;
	border: 2px solid #ff0097;
	width: 128px;
	padding: 3px;
	color: #ff0097;
	font-size: 18px;	
}


.searchbutton_spalla {
	background: url(img/searchbutton2.png) no-repeat;
	width: 91px;
	height: 35px;
	text-transform: uppercase;
	cursor: pointer;
	color: #FFF;
	font-size: 14px;
}







.search_dida{
	font-size: 0.9em;
	color: #7be5ff;
	padding-top: 3px;
}


.search_dida span {
	color: #c3f3ff;
}



#headerlogo h1 {
	float: left;
}

#headerlogo a {
	background: url(img/logo_incauto.png) no-repeat left center;
	padding-left: 80px;
	padding-top: 5px;
	height: 75px;
	display: block;
	color: #FFF;
	font-size: 1.4em;
	font-weight: normal;
	line-height: 1.2em;
	vertical-align: bottom;
	text-shadow: 1px 1px 1px #000000;
	 
}

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

#headerlogo span {
	float: left;
	font-size: 0.9em;
	line-height: 0.8em;
	color: #7be5ff;
}


#headerlogo_agg {
	margin-left: 14px;
	width: 468px;
}

#headerlogo_agg h1 {
	float: left;
}

#headerlogo_agg a {
	background: url(img/aggregator_logo1.gif) no-repeat left center;
	padding-left: 80px;
	padding-top: 5px;
	height: 75px;
	display: block;
	color: #FFF;
	font-size: 1.4em;
	font-weight: normal;
	line-height: 1.2em;
	vertical-align: bottom;
	 
}

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

#headerlogo_agg span {
	float: left;
	font-size: 0.9em;
	line-height: 0.8em;
	color: #ff79c8;
}




/*
Main Category Menu CSS
*/

#menu {
	width: 980px;
	height: 30px;
	background: #FFF;
	margin: 0 auto;
	border-bottom: solid 1px #ccc;
}

#menu2 {
	width: 980px;
	height: 5px;
	background: #FFF;
	margin: 0 auto;
}

#menux {
	float: right;
	width: 480px;
	height: 30px;
}

#menuy {
	float: left;
	line-height: 30px;
	padding-left: 10px;
	font-size: 0.7em;
	color: #888;
}

#dmenu {
	float: left;
	height: 30px;
	border-left: 1px solid #ccc;
	z-index: 20;
}

#dmenu li {
	float: left;
	display: block;
	height: 30px;
	border-right: 1px solid #ccc;
	text-align: center;
}

#dmenu li ul li {
	height: 24px;
	border-right: 0;
	border-bottom: 1px solid #ddd;
	width: 100%;
}

#dmenu li a {
	width: 94px;
	display: block;
	line-height: 30px;
	font-size: 0.85em;
	color: #666;
	font-weight: bold;
}

#dmenu li a:hover {
	background: #00CCFF;
	color: #FFF;
	text-decoration: none;
}

#dmenu ul {
	display: none;
	z-index: 99;
	position: absolute;
}

#dmenu ul li a {
	display: block;
	background: #FFF;
}

#dmenu li ul a:hover {
	display: block;
	background: #FFF;
}

#dmenu ul a {
	display: block;
}

#dmenu ul ul {
	margin-top: -24px;
	display: none;
	margin-left: 199px;
	position: absolute;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
}

#dmenu li:hover ul ul {
	display: none;
}

#dmenu li:hover ul {
	display: block;
}

#dmenu ul li:hover ul {
	display: block;
}

#dmenu li ul li {
	display: block;
	width:100%;
}

#dmenu li.cat-item ul {
	width: 200px;
}

#dmenu li.cat-item a {
	display: block;
}

#dmenu li.cat-item a:hover {
	display: block;
}

#dmenu li.cat-item ul li a {
	display: block;
	text-align: left;
	font-size: 0.8em;
	 
	height: 24px;
	line-height: 24px;
	padding-left: 15px;
	padding-right: 15px;
	color: #333;
	font-weight: bold;
	border-right: 1px solid #ddd;
	border-left: 1px solid #ddd;
}

#dmenu li.cat-item ul li a:hover {
	display: block;
	text-align: left;
	font-size: 0.8em;
	 
	height: 24px;
	line-height: 24px;
	padding-left: 15px;
	padding-right: 15px;
	color: #00ccff;
	font-weight: bold;
	border-right: 1px solid #ff9000;
	border-left: 1px solid #ddd;
}

/*
RSS Bar CSS
*/
#rssbar {
	width: 980px;
	height: 30px;
	background: #00CCFF;
	margin: 0 auto;
	 
}

#rssbar #today {
	float: left;
	height: 30px;
	line-height: 30px;
	padding-left: 10px;
	font-size: 0.7em;
	color: #888;
}

#rssbar ul {
	float: right;
	display: inline;
	height: 30px;
	padding-right: 10px;
}

#rssbar ul li {
	float: left;
	margin-left: 20px;
	display: inline;
}

#rssbar ul li a {
	height: 30px;
	line-height: 30px;
	padding-left: 20px;
	font-size: 0.7em;
	color: #333;	
}


/*
RSS Bar CSS 2
*/
#rssbar2 {
	width: 980px;
	margin: 0 auto;
	 
}

#rssbar2 #today {
	float: left;
	height: 30px;
	line-height: 30px;
	padding-left: 10px;
	font-size: 0.7em;
	color: #ccc;
}

#rssbar2 ul {
	float: right;
	display: inline;
	height: 32px;
}

#rssbar2 ul li {
	float: left;
	display: inline;
	height: 32px;
	padding-top: 5px;
	padding-bottom: 5px;
}

#rssbar2 ul li a {
	height: 32px;
	line-height: 32px;
	font-size: 0.7em;
	margin-left: 5px;
	color: #0cf;	
}







#icon_rss {
	background: url(img/social_icons/rss-32x32.png) no-repeat;
	background-position: left center;
}

#icon_fb {
	background: url(img/social_icons/facebook-32x32.png) no-repeat;
	background-position: left center;
}

#icon_flickr {
	background: url(img/social_icons/flickr-32x32.png) no-repeat;
	background-position: left center;
}

#icon_twitter {
	background: url(img/social_icons/twitter-32x32.png) no-repeat;
	background-position: left center;
}



#rssbar ul li a:hover {
	color: #333;
}

#slide a {
	color: #333;
	background: url(img/articolo.gif) no-repeat left top;
	padding-left: 16px;
}

#continua {
	color: #333;
	text-decoration: underline;
	background: url(img/articolo2.gif) no-repeat left top;
	padding-left: 16px;
}

#continua_agg {
	color: #333;
	text-decoration: underline;
	background: url(img/articolo2.gif) no-repeat left top;
	padding-left: 16px;
}

/*
Featured Column CSS
*/
#featured {
	width: 980px;
	background: #FFF url(img/bg.gif) repeat-y;
	border-bottom: 1px solid #ccc;
}

#featuredleft {
	float: left;
	width: 495px;
	min-height: 655px;
}

.featuredright {
	float: right;
	width: 200px;
	padding-left: 15px;
	padding-right: 15px;	
	min-height: 680px;
}

.featuredright_lega {
	float: right;
	width: 225px;
	padding: 10px;
	border: 3px solid #009933;
	min-height: 660px;
}


/*
Featured Posts CSS
*/
.featuredposts {
/* 	width: 500px; */
}

.featuredposts li {
	float: left;
	display: inline;
	text-align: center;
	border-right: 1px solid #eee;
}

.featuredposts li a {
	float: left;
	width: 124px;
	display: block;
	line-height: 38px;
	height: 38px;
	font-size: 0.9em;
	font-weight: bold;
	color: #222;
	background-color: #FFFFFF;
}

.featuredposts li a:hover {
	background: url(img/tabmover.gif) no-repeat top center;
	color: #000000;
}

.featuredposts li a.selected {
	background: url(img/tabselector.gif) no-repeat top center;
	color: #000000;
	background-color: #c3f3ff;	
}

.featuredposts li a.selected:hover {
	background: url(img/tabselector.gif) no-repeat top center;
	color: #000000;
	background-color: #c3f3ff;	
}

.featuredposts_content {
	padding: 15px;
	background: #c3f3ff;
	margin: 0px;
	min-height: 655px;	
}

@media print {
	.featuredposts_content {
	display: block !important;
	}
}

.featuredposts_content .thumb img {
	float: left;
	display: inline;
	margin-right: 15px;
	border: 3px solid #9de3f2;
}

.featuredposts_content .post {
	display: inline;
}

.featuredposts_content .post h1 a {
	font-size: 1em;
	font-weight: normal;
	 
}

.featuredposts_content .post h1 a:hover {
	color: #00CCFF;
}

.featuredposts_content .post .time {
	color: #222;
	font-size: 0.7em;
	line-height: 2em;
}

.fanculo_main {
	margin-top: 5px;
	margin-bottom: 10px;
	padding-top: 5px;
	border-bottom: 1px solid #00CCFF;
	text-align: right;
	font-size: 0.7em;
}

.featuredposts_content .post .entry p {
	font-size: 0.75em;
	line-height: 1.5em;
	color: #666;
	padding: 0px 0px 5px 0px;
}

.featuredposts_content .post .endpost {
	padding-top: 5px;
	margin-bottom: 20px;
}

.featuredposts_content .post .cat a {
	float: left;
	display: block;
	padding: 5px;
	background: #999;
	text-transform: uppercase;
	font-size: 0.7em;
	color: #FFF;
	font-weight: bold;
	line-height: 1.1em;
}

.featuredposts_content .post .cat a:hover {
	background: #ff9000;
}

.ultimiart_home {
	margin-top: 15px;
}

.extra {
	padding-bottom: 5px;
	margin-bottom: 15px;	
	float: right;
}

.extra li {
	display: inline;
	margin-left: 10px;
}

.extra li a {
	font-size: 0.7em;
	font-weight: bold;
}

.extra li.comments a {
	background: url(img/chat_grey.gif) no-repeat;
	background-position: left center;
	padding-left: 15px;
	color: #000;
}

.extra li.comments a:hover {
	text-decoration: underline;
}

.altri {
	margin-top: 15px;
	font-size: 14px;	
	float: right;
}

.altri a {
	padding: 5px;
	background-color: #00ccff;
	color: #fff;
}

.altri a:hover {
	padding: 5px;
	background-color: #000;
	color: #fff;
	text-decoration: none;
}

.agg_name {
	margin-right: 15px;
	margin-bottom: 15px;
	padding-left: 30px;
	padding-top: 2px;
	background: url(img/aggregator_icon4.gif) no-repeat left center;
	height: 30px;
}

.agg_name span {
	line-height: 12px;
	font-size: 11px;
	color: #666;
}

.agg_name a {
	font-size: 14px;
	line-height: 14px;
	color: #00ccff;
	text-decoration: none;
}

.agg_name a:hover {
	text-decoration: underline;
}


/*
Featured Tabs CSS
*/
.featuredtabs {

}

.featuredtabs li {
	float: left;
	display: inline;
	text-align: center;
	border-right: 1px solid #eee;
}

.featuredtabs li a {
	float: left;
	display: block;
	width: 118px;
	line-height: 38px;
	height: 38px;
	font-weight: bold;
	color: #222;
	font-size: 0.9em;	
	background-color: #FFFFFF;	
}

.featuredtabs li a:hover {
	background: url(img/tabmover.gif) no-repeat top center;
	color: #000;
}

.featuredtabs li a.selected {
	background: url(img/tabselector.gif) no-repeat top center #EFEFEF;
	color: #000000;
}

.featuredtabs li a.selected:hover {
	background: url(img/tabselector.gif) no-repeat top center #EFEFEF;
	color: #000000;
}



.sinistra {
	float: left;
	margin-right: 5px;
}

.destra {
	float: right;
	margin-left: 5px;	
}

.featuredtabs_content span a{
	font-size: 14px;
}

.featuredtabs_content_comments ul {
	list-style-image: url(img/chat_grey.gif);
	list-style-position: inside;
}

.featuredtabs_content ul img {
	width: 35px;
	height: 35px;
}

.featuredtabs_content ul li {
	border-bottom: 1px dotted #ccc;
	margin-bottom: 4px;
	padding-bottom: 4px;
	color: #999;
	font-size: 0.9em;
	line-height: 1.0em;
	height: 40px;
}

.featuredtabs_content ul li span {
	display: block;
	font-size: 11px;	
}

.featuredtabs_content ul li span a {
	color: #333;
}

.featuredtabs_content ul li span a:hover {
	color: #00CCFF;
}









.title_comments_home {
	border-bottom: 1px dotted #ccc;
	margin-bottom: 4px;
	padding-bottom: 4px;
	color: #0cf;
	font-size: 1.1em;
}

.title_comments_home_ln {
	border-bottom: 1px dotted #ccc;
	margin-bottom: 4px;
	padding-bottom: 20px;
	color: #009933;
	font-size: 0.9em;
}



/*
Big Column CSS
*/
#bigcolumn {
	width: 980px;
	padding-bottom: 10px;
	background: #f3fbff url(img/closeBigColumn.gif) no-repeat bottom;
}

#widecolumn {
	float: left;
	width: 640px;
	margin-left: 8px;
	display: inline;
}

#top_posts {
	float: left;
	width: 316px;
	margin-left: 8px;
	margin-right: 8px;
	display: inline;
	font-size: 0.75em;
}

#recent_posts {
	float: left;
	width: 316px;
	display: inline;
	font-size: 0.75em;
}

/*
Main CSS
*/
#top_posts h2, #recent_posts h2 {
	float: left;
	text-transform: uppercase;
	color: #333;
	background: url(img/hbullet.gif) no-repeat;
	background-position: left 7px;
	padding-left: 12px;
	font-size: 0.9em;
	height: 20px;
	line-height: 20px;
	margin-top: 10px;
	margin-bottom: 3px;
}

a.more {
	float: right;
	background: url(img/more.png) no-repeat;
	width: 80px;
	text-align: center;
	color: #666;
	text-transform: uppercase;
	font-size: 10px;
	height: 20px;
	line-height: 20px;
	margin-top: 10px;
	margin-bottom: 3px;
}

a.more:hover {color:#ff9600}

#top_posts h2 img, #recent_posts h2 img {position:relative;top:1px;left:5px;}

.postbox {
	margin-bottom: 10px;
	background: #FFF;
	padding: 10px;
	border: 1px solid #d8e1f0;
}

.postbox p {
	text-align: justify;
	margin: 0;
	color: #666;
}

.ad img, .ad a img {
	display: block;
}

/*
Top Posts CSS
*/
.top_thumb img {
	float: left;
	display: inline;
	margin-right: 10px;
	border: 3px solid #dcebf1;
}

.top_entry {
	display: inline;
}

.top_entry h3 a {
	font-size: 1.1em;
	 
}

.top_entry h3 a:hover {
	color: #ff9000;
}

.top_entry .time {
	color: #222;
	line-height: 2em;
	font-size: 0.9em;
}

.top_entry .excerpt p {
	line-height: 1.5em;
	text-align: justify;
	margin: 0px 0px 7px 0px;
	color: #666;
	border-bottom: 1px dotted #eee;
}

.top_entry .postbit {
	float: right;
	width: 294px;
}

.top_entry .postbit li {
	display: block;
	float: right;
	display: inline;
	margin-left: 5px;
}

.top_entry .postbit li a {
	display: block;
	padding: 5px;
	background: #fff;
	text-transform: uppercase;
	font-size: 0.9em;
	color: #666;
	line-height: 1.1em;
	border: 1px solid #ddd;
}

.top_entry .postbit li a:hover {
	background: #f9f7f1;
	color: #333;
}

/*
Recent Posts CSS
*/
.recent_thumb img {
	float: right;
	display: inline;
	margin-left: 10px;
	border: 3px solid #dcebf1;
}

.recent_entry {
	display: inline;
}

.recent_entry h3 a {
	font-size: 1.1em;
	 
	color: #666;
}

.recent_entry h3 a:hover {
	color: #ff9000;
}

.recent_entry .time {
	color: #222;
	line-height: 2em;
	font-size: 0.9em;
}

.recent_entry .excerpt p {
	line-height: 1.5em;
	text-align: justify;
	margin: 0px 0px 7px 0px;
	color: #666;
	border-bottom: 1px dotted #eee;
}

.recent_entry .postbit {
	float: right;
	width: 294px;
}

.recent_entry .postbit li {
	display: block;
	float: right;
	display: inline;
	margin-left: 5px;
}

.recent_entry .postbit li a {
	display: block;
	padding: 5px;
	background: #eee;
	text-transform: uppercase;
	font-size: 0.9em;
	color: #666;
	line-height: 1.1em;
	border: 1px solid #ddd;
}

.recent_entry .postbit li a:hover {
	background: #fff;
	color: #333;
}

/*
Sidebar CSS Widgets
*/
.center {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}

#sidebar {
	float: left;
	width: 316px;
	margin-left: 8px;
	margin-right: 8px;
	display: inline;
	font-size: 0.7em;
	color: #666;
}

#sidebar h2 {
	text-transform: uppercase;
	color: #333;
	background: url(img/hbullet.gif) no-repeat;
	background-position: left 7px;
	padding-left: 12px;
	font-size: 1em;
	height: 20px;
	line-height: 20px;
	margin-top: 10px;
	margin-bottom: 3px;
}

#sidebar p {margin: 0px 0px 7px 0px}

.sidebarc {width: 316px}
.sidebar {
	float: left;
	width: 150px;
}

.textwidget, .sidebar div, .box, .sidebar ul ul, .sidebarc ul ul {
	background: #FFF;
	padding: 10px;
	border: 1px solid #d8e1f0;
	line-height: 1.5em;
}
.sidebar div div {padding:0;border:0;}

.sidebar ul ul ul, .sidebarc ul ul ul {
	background: #FFF;
	padding: 0;
	border: 0;
	line-height: 1em;
}

.sidebar li li, .sidebarc li li {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 15px;
	border-bottom: 1px dotted #ddd;
	background: url(img/bullet.gif) no-repeat;
	background-position: left 7px;
}

.sidebar li li li, .sidebarc li li li {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 15px;
	border-bottom: 0;
	background: url(img/bullet.gif) no-repeat;
	background-position: left 4px;
}

/*
Subscribe RSS Form
*/
.subscribe {
	width: 294px;
}

.subscribe fieldset {
	display: inline;
	margin-bottom: 10px;
	border-bottom: 1px dotted #ddd;
	padding-bottom: 10px;
	width: 294px;
}

.subscribe input {
	display: inline;
	vertical-align: middle;
}

.feedinput {
	border-top: 1px solid #bbb;
	border-left: 1px solid #bbb;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	width: 184px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	color: #666;
}

.feedinput:focus {
	background: #fdfff4;
	border-top: 1px solid #aaa;
	border-left: 1px solid #aaa;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.feedsubmit {
	background: url(img/feedsubmit.gif) no-repeat;
	font-weight: bold;
	width: 44px;
	height: 21px;
	cursor: pointer;
	color: #fff;
}

.feedlink {
	background: url(img/rss.gif) no-repeat left;
	padding-left: 20px;
	font-weight: bold;
	margin-right: 10px;
}

/*
Fix Corners CSS *do not touch* please!
*/
#fixcorners {
	display: block;
	width: 980px;
	height: 5px;
	background: #f3fbff url(img/lblue.gif) no-repeat left bottom;
}

#rightcorner {
	display: block;
	width: 5px;
	height: 5px;
	background: #f3fbff url(img/rblue.gif) no-repeat right bottom;
	float: right;
}

/*
Footer
*/

.fr {float:right;}
.fl {float:left;}

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

#page-bot {
	background-color: transparent;
	background-image: url(img/bg-footer-a.gif);
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: center top;
	height: 120px;
}

#footer {
	font-size: 11px;
	line-height: 10px;
	padding: 5px;
	margin: 0 auto;
	width: 980px;
	color: #333;	
}

#footer a, a:hover {
	color: #888;
	text-decoration: underline;
}

#footer a:hover {
	color: #00CCFF;
	text-decoration: underline;
}


/*
POST BODY CSS
*/
.postbody {
	background: #FFF;
	padding: 10px;
	border: 1px solid #d8e1f0;
	margin-top: 10px;
}

.postbody h1, .postbody h2, .postbody h3, .postbody h4, .postbody h5, .postbody h6 {
	line-height: 1.3em;
	margin: 0px 0px 5px 0px;
}

.postbody p {
	font-size: 0.75em;
	line-height: 1.5em;
	color: #555;
	margin: 0px 0px 10px 0px;
}

.postbody h1 {
	letter-spacing: -2px;
	font-size: 1.5em;
	font-weight: normal;
	color: #2e4aa6;
}

.postbody h2 {
	 
	font-size: 1.3em;
	color: #ff9000;
}

.postbody h3 {
	 
	font-size: 1em;
	font-weight: bold;
	color: #333;
}

.postbody h4 {
	font-size: 0.9em;
	font-weight: bold;
	color: #666;
}

.postbody h5 {
	font-size: 0.8em;
	font-weight: bold;
	color: #999;
}

.postbody h6 {
	font-size: 0.7em;
	font-weight: bold;
	color: #577aee;
}

.postbody ol {padding-left: 20px;}
.postbody ul {margin: 5px 5px 20px 5px;}
.postbody ol {margin: 5px 5px 20px 5px;}
.postbody ul ul {margin: 5px 5px 5px 5px;}
.postbody ol ol {margin: 5px 5px 5px 5px;}

.postbody ol li {
	line-height: 1.5em;
	color: #333;
	margin-bottom: 5px;
	font-size: 12px;
}

.postbody ul li {
	line-height: 1.5em;
	color: #333;
	background: url(img/bullet.gif) no-repeat;
	background-position: left 6px;
	padding-left: 20px;
	margin-bottom: 5px;
	font-size: 12px;
}

code {
	background: #fffced;
	border-left: 3px solid #cccccc;
	margin-bottom: 10px;
	margin-top: 10px;
	margin-left: 30px;
	padding: 5px;
	display: block;
	font-family: "Courier", "Courier New", Monospace;
}

.postbody blockquote {
	background: #fffced;
	border-left: 3px solid #cccccc;
	margin-bottom: 10px;
	margin-top: 10px;
	margin-left: 30px;
	padding: 5px;
	display: block;
}

.postbody blockquote p {
	font-family: arial;
	font-size: 0.8em;
	line-height: 1.3em;
	 
	font-weight: bold;
	color: #587ae6;
}

.postbody ins {
	color: #333;
	text-decoration: underline;
}

.postbody del {
	color: #999;
	text-decoration: line-through;
}

.postbody code {
	display: block;
	color: #333;
	font-family: verdana;
	font-size: 11px;
	background: #eee;
	margin-bottom: 10px;
}

/*
Results .p class
*/
.p {
	border-top: 1px solid #eee;
	padding-top: 15px;
	margin-top: 15px;
}

.p .thumb img {
	float: left;
	display: inline;
	margin-right: 10px;
	border: 3px solid #dcebf1;
}

.p .time {
	font-size: 0.7em;
	color: #222;
}

.p .excerpt {
	padding-top: 5px;
}

.p .info {
	text-align: right;
	font-size: 0.7em;
	line-height: 1.3em;
	color: #999;
}

.p .tags {
	background: #fdfff4;
	padding: 5px;
	font-size: 0.7em;
	line-height: 1.3em;
	color: #666;
	border-top: 1px dotted #ddd;
	border-bottom: 1px dotted #ddd;
	text-transform: lowercase;
	margin-top: 5px;
}

.p .tags a {
	color: #333;
}

.p .tags a:hover {
	color: #00ccff;
}

/*
Navigation CSS
*/
.navigation {
}

.navigation a {
	font-size: 0.7em;
	line-height: 1.1em;
	font-weight: bold;
}

.navigation a:hover {
	background: #ff9000;
	color: #FFF;
}

.navleft {
	float: left;
}

.navright {
	float: right;
}

/*
Alternative: single post ONLY SPECIFIC CSS
*/
.postbody_singlepost .time {
	color: #222;
	font-size: 0.7em;
	line-height: 1.3em;
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.postbody_singlepost .tags {
	color: #333;
	font-size: 0.7em;
	line-height: 1.2em;
}

.postbody_singlepost .tags a {
	color: #999;
}

.postbody_singlepost .tags a:hover {
	color: #ff9000;
}

.postbody_singlepost .cc {
	margin-top: 10px;
	background: #F9F9F1;
	border-bottom: 1px dotted #ccc;
	padding: 5px;
	line-height: 1.5em;
	font-size: 0.8em;
	color: #666;
}

.postbody_singlepost .the_content {
	margin-top: 10px;
	margin-bottom: 10px;
}

.postbody_singlepost .the_content img {
	border: 3px solid #dcebf1;
}

.the_content p {line-height: 1.5em;color:#555;}

/*
Special Single Post Classes
*/
.edit, .follow, .track {
	font-size: 0.75em;
	line-height: 1.5em;
}

.follow {
	border: 1px solid #eee;
	padding: 5px;
	color: #999;
}

.track {
	background: #eee;
	border: 1px solid #eee;
	padding: 5px;
	color: #777;
}

.follow a {
	font-weight: bold;
	background: url(img/rss.gif) no-repeat left;
	padding-left: 20px;
}

.track a {
	font-weight: bold;
}

/*
CSS for Floating img in Single Post View
*/
.alignleft {
	float: left;
	display: inline;
	background: #fff;
	margin-right: 15px;
	margin-bottom: 5px;
}

.alignright {
	float: right;
	display: inline;
	background: #fff;
	margin-left: 15px;
	margin-bottom: 5px;
}

.aligncenter {
	display: inline;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}

.alignnone {
}



/*
Vertical align for img
*/
#combox img {vertical-align: middle}

/*
Additional CSS
*/
.feedinner a {
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
}

.feedinner img {
	position: relative;
	top: 3px;
}


/*
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
INCAUTO 1.0
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/


h1{font-size:28px;line-height: 28px;}
h2{font-size:18px;}
h3{font-size:16px;}
h4{font-size:14px;}
a{color:#333;text-decoration:none;}
a:hover{color:#00CCFF;}



/* main - middle content and columns */

#mid {
	margin:0px auto;
	width:965px;
	text-align:left;
	background:#FFF;
	padding-left: 15px;
	font:12px arial,helvetica,verdana,sans-serif;
} 

#mainCol{float:left;margin:15px 0 0 0;width:468px;}
#midCol{float:left;margin:15px 0 0 16px;width:250px;}
#tertCol{float:left;margin:15px 0 0 17px;width:200px;}
#tertCol_l{
float:left;
width:200px;
margin-left: 0px;
margin-right: 15px;
margin-top: 17px;
}


/* masthead / footer - navigation and categories */
#masthead{
	text-align:left;
	background-color: #00ccff;
	padding: 5px;
	}
#masthead h1 a{width:360px;float:left;color: #fff;margin-top: 5px;}
#masthead h1 a:hover{color: #fff;}
#masthead h1 a span{
		text-decoration: none;
		font-size: 14px;
					}



.sottotitolo {
	color: #fff;
	float: left;
}


#masthead h1 a em{font-style:normal;color:#555;}
#authorBlurb img{float:left;} 
#authorIntro{line-height:1.4em;width:400px;float:right;margin:8px 0 0 0;}

li.top{border-left:1px solid #DDD;float:right;display:block;}
li.top:hover {background: #00CCFF; color: #fff;}

li.footban, .footban li {
	width:478px;
}

.footban a{
	display:block;
	background-color: #ccc;
	}

.footban embed, .footban object {
	display:block;
	background-color: #ccc;
	padding: 5px;
	}	

.footban a:hover, .footban embed:hover, .footban object:hover {
	background-color: #0cf;
	}




#archives{background:#333;padding: 5px;margin-top:5px;}
#archives ul{list-style:none;}
#archives li{float:left;display:block;}
#archives li a{font-weight:bold;color:#fff;font-size: 12px;padding: 5px;margin-right: 10px;}
#archives li.ColoreAzz a{color:#0cf;}
#archives li a:hover{color:#fff;background-color: #0cf;}




/* style individual sidebars */
#mainCol ul{list-style:none;margin:8px 0 4px;}



#midCol p{color:#777;}
#searchWrap,
.middle_links{margin-bottom:15px;}
.middle_links p{margin-bottom:5px;}
.middle_links form{margin-top:5px;}
#searchWrap input{vertical-align:middle;}
#searchWrap #s{font-size:1.1em;border:1px solid #BBB;padding:1px 2px;margin-right:3px;width:220px;}
#searchWrap #s:hover{border-color: #00ccff;}
.middle_links h3{margin-bottom:3px;}
#midCol ul{list-style:none;margin:8px 0 4px;}

.middle_links ul li{
	background:url(img/articolo2.gif) no-repeat 0 3px;
	color:#7F7F7F;
	line-height:1.2em;
	border-top:1px solid #BBB;
	padding:4px 0 4px 16px;
	}

.middle_links input {
	border:1px solid #222;
	background-color: #333;
	border-radius:6px;
	-webkit-border-radius:6px;
	-khtml-border-radius:6px;
	-moz-border-radius:6px;
	line-height:20px;
	height:20px;
	text-shadow:0 1px 0 #000;
	font-size:12px;
	color:#FFF;
	padding:0 6px;	
}

.middle_links input:hover {
	background-color: #0cf;
}

.gr-bundle-table {
	width: 100%;
	padding-top: 3px;
	border-top: 1px solid #7f7f7f;
}

.gr-show-all {
	text-align: right;
}
	
.blogroll {margin-bottom: 15px;}
.blogroll p{margin-bottom: 5px; color: #999999;}
.blogroll ul{list-style:none;border-bottom:1px solid #BBB;}
.blogroll li{list-style:none;}
.blogroll ul li{background:url(img/articolo2.gif) no-repeat 0 3px;color:#7F7F7F;line-height:1.2em;border-top:1px solid #BBB;padding:4px 0 4px 16px;}
.blogroll h2 { font-size: 16px; margin-bottom: 2px;}

.ultimiart {}
.ultimiart p{margin-bottom: 5px;}
.ultimiart ul{list-style:none;}
.ultimiart li{list-style:none; display: block; min-height: 40px;}
.ultimiart ul li{color:#7F7F7F;line-height:1.2em;border-top:1px solid #5de3ff;padding:4px 0 4px 0px;}
.ultimiart h2 { font-size: 14px; margin-bottom: 2px;}
.cat_dx  { font-size: 9px; color: #222; text-transform: uppercase;}
.title_dx { line-height: 15px;}
.thumb_dx { border-left: 3px solid #00CCFF; margin-right: 5px; padding-left: 2px; float: left; }

.thumb_home2 {
	margin-left: 5px;
	margin-bottom: 3px; 
	border: 1px solid #eee;
	float: right; 
	}
	
.thumb_home2 img {
	width: 80px;
	height: 80px;
	}	

.thumb_home2_up img {
	width: 150px;
	height: 150px;
	}	
	
.thumb_home2_up {
	margin-left: 10px;
	margin-bottom: 3px; 
	border: 1px solid #eee;
	float: right; 
	}	

.middle_links_2 ul li{
	color:#7F7F7F;
	border-top:1px solid #dedede;
	padding:4px;
	height: 35px;
	}
	
.news_home {
	border-top: 1px #ccc solid;
	padding: 4px;
	text-align: right;
	}
		
.cat_home a {
	float: left;
	padding: 2px;
	background: #0cf;
	color: #fff;
	text-decoration: none;
	height: 12px;
	font-size: 10px;
	line-height: 12px;
	margin-right: 5px;
}	



#tertCol p{color:#777;}
#elseWhere{margin:0 0 30px 0;}
#elseWhere h3{margin-bottom:7px;}
ul#imgLinks{list-style:none;margin:7px 0;}
#imgLinks li{color:#7F7F7F;line-height:1.2em;padding:0 0 1px;}
#imgLinks li a img{border:3px solid #EEE;/*width:208px;*/color:#333;font-weight:bold;}
#imgLinks li a:hover img{border-color:#00CCFF;}

/* wordpress entries styling - main content column */
.postMetaAgg {font-size:9px;text-align:left;margin-bottom:5px;}
.postMetaAgg span.date{background:#FFF;color:#7F7F7F;}
.postMetaAgg span.date a{color:#ff0097;text-decoration: underline;}



.postMeta {background:url(img/dot.gif) repeat-x left center;text-transform:uppercase;font-size:11px;text-align:right;margin-bottom:10px;}
.postMeta span.date{background:#FFF;color:#7F7F7F;padding:0 2px 0 4px;}
.postMeta span.comments{background:#FFF url(img/chat_grey.gif) no-repeat left center;padding-left:15px;margin-left:2px;}
.postMeta span.comments a,
.postMeta span.date a{color:#555;}

span.comments{background:#FFF url(img/chat_grey2.gif) no-repeat left center;padding-left:15px;margin-left:2px;}
span.comments a,
span.date a{color:#bbb;}
span.date {text-transform:uppercase;}


.post{margin:0 0 15px 0;}
.post h2{line-height:1.2em;margin-bottom:7px;}
.entry h3{margin:1em 0;}
.post .entry{line-height:1.4em;overflow:hidden;}
.post .entry p a{background:url(img/dot.gif) repeat-x bottom left;font-weight:bold;}
.entry blockquote{
	margin: 15px;
	color: #222;
	padding: 5px;
	background-color: #eee;
	}
.entry ul{margin-bottom: 20px;list-style:none;}
.entry li a{color:#333;font-weight:bold;background:url(img/dot.gif) repeat-x bottom left;}
.entry ul li{padding-left:15px;margin-bottom:10px;}
.entry ol{margin:0 1em 0 3em;}
.entry ol li{margin:0 0 7px 0;}
/* .entry img,.entry a img{border:3px solid #EEE;} */
.entry a:hover img{border-color:#DFDFDF;}
.entry table tr { padding: 15px 0; }
.entry table tr.alt { background: #eee; }
.entry p {
	margin-bottom: 15px;
	}


.alignnone {
	border:3px solid #EEE;
}



/* style pagination buttons */
#more_reading { 
	color: #7F7F7F;
	font-size: 14px;
	text-transform: uppercase;
	margin-bottom: 25px;
	text-align: right;
	border-bottom: 1px solid #ddd;
	padding-bottom: 25px;
	}
	
#more_reading p, #more_reading img { vertical-align: middle; }

#more_reading a img { border: none; margin:0 0 3px 2px; }

#more_reading a {
	padding: 5px;
	border: 1px solid #333;
	color: #333;
	}
#more_reading a:hover {
	color: #00ccff;
	padding: 5px;
	border-color: #00ccff;
	}	
	


/* style me some comments and inputs */

#comments h3,
h3#respond{color:#555;margin-bottom:7px;}
ol.commentslist{list-style:none;margin:5px 0 12px;}
.commentslist li{background:#FFF;border:1px solid #BBB;margin-bottom:7px;padding:7px 0;}
.commentslist li.commento1{background:#fff; border: 3px solid #00ccff;}
.commentslist li:hover{border-color:#00ccff;}
.commentslist .comment_text{margin:0 7px;line-height:1.4em;overflow:hidden;}
.comment_text p,
.comment_text ul,
.comment_text ol,
.comment_text blockquote{margin:1em 0;}
.comment_text ul,
.comment_text ol,
.comment_text blockquote{margin:0 1em;}p.author_meta{font-weight:bold;text-transform:uppercase;margin:0 0 0 7px;}
p.post_meta{font-size:11px;text-transform:uppercase;text-align:right;margin:0 7px 0 0;}
.comment_text a {
	text-decoration: underline;
}

.commentslist li.author{background:#333;color:#CCC;}
.commentslist li.author a{color:#DDD;}
.commentslist li.author a:hover{color:#FFF;}
#comments_closed{background:#333;color:#ccc;padding:7px 0;margin-top:12px;line-height: 1.5em;}
p.nocomments{margin:0 12px 0 7px;}
p.nocomments a{color:#ddd;font-weight:bold;text-decoration:underline;}
p.nocomments a:hover{color:#FFF;}
ol.pingslist{margin:1.5em 2em;font-size:12px;}
.pingslist li{color:#7F7F7F;margin:0 0 7px 0;}
.pingslist li a{font-weight:bold;background:url(img/dot.gif) repeat-x bottom left;}
#commentform p{margin:1em 0;}
#commentform p a{font-weight:bold;background:url(img/dot.gif) repeat-x bottom left;}
#author,
#email,
#url,
#comment{font:1.1em arial,helvetica,verdana,sans-serif;border:1px solid #BBB;padding:2px;}
#comment{overflow:auto;}
#commentform p small{font-size:10px;color:#7F7F7F;}
.commentslist code{background:transparent;}

.comment_box {
	margin-bottom: 15px;
}

/* footer - text string and links */
#footer p {padding-top: 7px; }
#footer p a{font-weight:bold;color:#333;}

/* float rules */
.floatleft{float:left;margin:3px 7px 0 0;}
.floatright{float:right;margin:3px 0 0 7px;}
.right{float:right;}
.left{float:left;}
.clear{clear:both;}
.fix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.fix{display:inline-block;} 
* html .fix{height:1%;}
.fix{display:block;}

.archivio {
	display:block;
	}




/* ------------------------------- */

.messaggio_archive {
	border:#ccc solid 1px;
	padding: 5px;
	margin-bottom: 5px;
	min-height: 85px;	
	font-size: 12px;
	background-color: #FFF;
/* 	background-color: #c3f3ff; */
}

.messaggio_archive_home {
	padding: 5px;
	margin-bottom: 5px;
	min-height: 85px;	
	font-size: 12px;
	background-color: #FFF;

}

.messaggio_archive_template {
	border:#ccc solid 1px;
	padding: 5px;
	margin-bottom: 5px;
	min-height: 100px;	
	font-size: 12px;
	background-color: #FFF;
}

.messaggio_archive_template_up {
	min-height: 210px;	
}

.tags_home{
	margin-top: 30px;
}


.tags_home a{
	color: #DDD;
}

.tags_home a:hover{
	color: #00ccff;
}


.grigio2 {
	color: #00ccff;
	font-size: 11px;	
}

.grigio {
	color: #bbb;
	font-size: 11px;	
}

.grigio a {
	color: #bbb;
}

.nero {
	color: #0cf;
	font-size: 11px;	
}

.nero a {
	color: #0cf;
}

.imgtfe {
	padding-bottom: 5px;
}

.ex_data {
	width: 50px; 
	min-height: 80px;
	float: left;
	padding-right: 10px;
	margin-right: 10px;
	border-right: 1px solid #0cf;
}

.ex_data_template {
	width: 50px; 
	min-height: 95px;
	float: left;
	padding-right: 10px;
	margin-right: 10px;
	border-right: 1px solid #0cf;
}

.ex_data_title {
	width: 55px; 
	min-height: 190px;
	float: left;
	padding-right: 10px;
	margin-right: 10px;
	border-right: 1px solid #0cf;
	margin-bottom: 5px;
}


.ex_desc {
	font-size: 12px;
	padding-top: 5px;	
	color: #777;
}

.ex_desc_up {
	font-size: 14px;
	line-height: 18px;
	padding-top: 10px;	
	padding-right: 20px;
	color: #777;
}


.messaggio_archive:hover {
	border:#00ccff solid 1px;
 	background-color: #c3f3ff;
}



.ex_title h2 {
	font-size: 18px;
	color: #333;	

}


.messaggio {
	border:#00CCFF solid 3px;
	padding: 5px;
	margin-bottom: 15px;
	background-color: #c3f3ff;
}

.messaggio3 {
	border:#00CCFF solid 3px;
	padding: 5px;
	margin-bottom: 15px;
	background-color: #FFFFFF;
}

.messaggio_agg {
	border: #ff0097 solid 3px;
	padding: 5px;
	margin-bottom: 15px;
	background-color: #ffd1ec;
}

.incautoprezzo_box {
	border: #ff0097 solid 3px;
	padding: 5px;
	margin-bottom: 15px;
	background-color: #ffd1ec;
}

.incautoprezzo_box h3 {
	color: #ff0097;
}

.incautoprezzo_box p {
	color: #ffb1df;
}

.incautoprezzo_box img {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}

.messaggio_agg a:hover{
	color: #ff0097;
}

.messaggio a {
	text-decoration: underline;
	color:#00CCFF;
}

.messaggio li {
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: 1px solid #00CCFF;
	margin: 0px;
}

.messaggio li a {	
	border: none;
	color:#000000;	
}

.messaggio input {
	padding: 2px;
	margin-top: 5px;
	font-size: 12px;
}

.messaggio a:hover {
	color:#24b9e3;
}

.messaggio h2 {
	margin-top: 0px;
	margin-bottom: 10px;
	color: #24b9e3;
}

.inviaci {
	border:#00CCFF solid 3px;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 15px;
}

.inviaci_home {
	border:#00CCFF solid 3px;
	padding: 5px;
	margin-bottom: 25px;
}

.inviaci_home h1{font-size:14px;}

.inviaci_home img {
	height: 30px;
	width: 30px;
}

.inviaci_home2 {
	margin-bottom: 0px;
}

.inviaci_home2 p, .inviaci_home p {
	margin-bottom: 20px;	
}	

.inviaci a {
	color: #00CCFF;
}

.uarticolo {
	border:#dddddd solid 2px;
	padding: 5px;
	margin-bottom:5px;
}

.totale {
	width:130px;
	height:30px;
	background-image:url(img/incautoprezzo.gif);
	background-repeat:no-repeat;
	margin-right:15px;
	margin-bottom: 10px;
	padding-top: 8px;
	padding-left: 32px;
	font-size:20px;
	color: #333;
	float: left;
	text-align: left;
}

.commentib {
	width:68px;
	height:68px;
	background-image:url(img/commentib.gif);
	background-repeat:no-repeat;
	margin-right: 15px;
	margin-bottom: 10px;
	padding-top: 12px;
	font-size:30px;
	color: #fff;
	float: left;
	text-align: center;	
}

.commentib a {
	color: #fff;
}

.commentib span {
	line-height: 16px;	
	text-align: center;	
	font-size:10px;
	color: #fff;
}

.commentic {
	width:68px;
	height:68px;
	background-image:url(img/commentib.gif);
	background-repeat:no-repeat;
	margin-left:15px;
	margin-bottom: 10px;
	padding-top: 2px;
	font-size:30px;
	color: #fff;
	float: right;;
	text-align: center;	
}

.commentic a {
	color: #fff;
}

.commentic span {
	text-align: center;	
	font-size:9px;
	color: #fff;
}



.codice { 
	font: 1.0em "Courier New", Courier, monotype, serif;
	padding: 10px;
	background-color: #ddd;
	margin-top: 20px;
}

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

.titolone{
	font-size: 30px;
	line-height: 30px;
	margin-bottom: 10px;
}

.gravatar {
	float: right;
	padding: 1px;
	margin-bottom: 5px;
	margin-right: 6px;
}


.thumb_i img {
	float: left;
	display: inline;
	margin-right: 15px;
	padding: 1px;
	border: 3px solid #dcebf1;
	}

.post_home_p {
	margin-bottom: 15px;
}	
	
/*
RECENSIONI
*/

.recensione {
	padding: 5px;
	border: 3px solid #0cf;
	font-size:24px;
	margin-bottom: 20px;
}


.rec_titolo {
	margin-top: 2px;
	height: 40px;
	margin-bottom: 10px;
	display: block;
}

.rec_totale {
	display: compact;
	float: right;
	padding: 5px;
	padding-left: 48px;
	font-size: 40px;
	width: 57px;
	height: 40px;
	line-height: 40px;
	color: #fff;
	background-image:url(img/fondo_voto.gif);
	background-repeat:no-repeat;
	background-position: left top;
	text-align: left;
	margin-bottom: 5px;
	margin-left: 10px;
}

.rec_totale_small {
	display: compact;
	float: left;
	padding-left: 30px;
	font-size: 22px;
	width: 46px;
	height: 30px;
	line-height: 31px;
	color: #fff;
	background-image:url(img/fondo_voto_small.gif);
	background-repeat:no-repeat;
	background-position: left top;
	text-align: left;
	margin-bottom: 5px;
}

.rec0 {
	height: 30px;
	background-color: #eee;
	background-image:url(img/rec0.gif);
	background-repeat:no-repeat;
	background-position: right center;
	font-size:16px;
	color: #333;
	text-align: left;
	margin-top: 5px;
	line-height: 30px;
	padding-left: 5px;

}
.rec1 {
	height: 30px;
	background-color: #eee;
	background-image:url(img/rec1.gif);
	background-repeat:no-repeat;
	background-position: right center;
	font-size:16px;
	color: #333;
	text-align: left;
	margin-top: 5px;
	line-height: 30px;
	padding-left: 5px;

}
.rec2 {
	height: 30px;
	background-color: #eee;
	background-image:url(img/rec2.gif);
	background-repeat:no-repeat;
	background-position: right center;
	font-size:16px;
	color: #333;
	text-align: left;
	margin-top: 5px;
	line-height: 30px;
	padding-left: 5px;

}
.rec3 {
	height: 30px;
	background-color: #eee;
	background-image:url(img/rec3.gif);
	background-repeat:no-repeat;
	background-position: right center;
	font-size:16px;
	color: #333;
	text-align: left;
	margin-top: 5px;
	line-height: 30px;
	padding-left: 5px;

}
.rec4 {
	height: 30px;
	background-color: #eee;
	background-image:url(img/rec4.gif);
	background-repeat:no-repeat;
	background-position: right center;
	font-size:16px;
	color: #333;
	text-align: left;
	margin-top: 5px;
	line-height: 30px;
	padding-left: 5px;

}
.rec5 {
	height: 30px;
	background-color: #eee;
	background-image:url(img/rec5.gif);
	background-repeat:no-repeat;
	background-position: right center;
	font-size:16px;
	color: #333;
	text-align: left;
	margin-top: 5px;
	line-height: 30px;
	padding-left: 5px;

}
.rec6 {
	height: 30px;
	background-color: #eee;
	background-image:url(img/rec6.gif);
	background-repeat:no-repeat;
	background-position: right center;
	font-size:16px;
	color: #333;
	text-align: left;
	margin-top: 5px;
	line-height: 30px;
	padding-left: 5px;

}
.rec7 {
	height: 30px;
	background-color: #eee;
	background-image:url(img/rec7.gif);
	background-repeat:no-repeat;
	background-position: right center;
	font-size:16px;
	color: #333;
	text-align: left;
	margin-top: 5px;
	line-height: 30px;
	padding-left: 5px;
}
.rec8 {
	height: 30px;
	background-color: #eee;
	background-image:url(img/rec8.gif);
	background-repeat:no-repeat;
	background-position: right center;
	font-size:16px;
	color: #333;
	text-align: left;
	margin-top: 5px;
	line-height: 30px;
	padding-left: 5px;

}
.rec9 {
	height: 30px;
	background-color: #eee;
	background-image:url(img/rec9.gif);
	background-repeat:no-repeat;
	background-position: right center;
	font-size:16px;
	color: #333;
	text-align: left;
	margin-top: 5px;
	line-height: 30px;
	padding-left: 5px;

}
.rec10 {
	height: 30px;
	background-color: #eee;
	background-image:url(img/rec10.gif);
	background-repeat:no-repeat;
	background-position: right center;
	font-size:16px;
	color: #333;
	text-align: left;
	margin-top: 5px;
	line-height: 30px;
	padding-left: 5px;

}

/*
ARCHIVES
*/

.car-list ul li {
	margin: 5px;
	padding: 0px;
}

.car-monthlisting {

}

.car-yearmonth {
	margin-top: 20px;
	font-size: 16px;
	line-height: 30px;
	color: #000;
}

.sociable {
	border:#eee solid 3px;
	padding: 5px;
	margin-top: 15px;
}

.sociable a {
	border: none;
	background: none;
	text-decoration: none;
}

.AdSensePost {
	margin-top: 15px;
	margin-bottom: 15px;
}

/*
THUMBHOME
*/

.thumbhome {
	width: 965px;
	height: 175px;
	margin-top: 5px;
	padding-left: 2px;
	padding-right: 2px;
	text-align: left;
	border-left: 1px solid #ccc;
}


.thumbhome_su {
	width:96px;
	height: 175px;
	float:left;
	display:block;
	padding-left: 5px;
	padding-right: 5px;
	border-right: 1px solid #ccc;
	font-size: 11px;
	line-height: 11px;
	color: #CCCCCC;
	float: left;	
	}


.thumbhome img{
	width: 90px;
	height: 90px;
	padding: 3px;
	margin-bottom: 5px;
	margin-top: 1px;
	border: 0px;
}

.thumbhome img:hover{
	background-color: #00CCFF;
}

.marginesu {
	margin-top: 5px;
}

.cat_home a {
	background-color: #00CCFF;
	padding: 2px;
	text-transform:uppercase;
	font-size: 10px;
	color: #FFFFFF;
}

.cat_home a:hover {
	background-color: #000000;
}

.commthumb {
	width:14px;
	height:14px;
	text-align: center;	
	vertical-align: middle;
	background-color: #00CCFF;
	padding: 2px;
	padding-top: 3px;	
	font-size: 10px;	
	float:left;
	margin-right: 5px;
	margin-bottom: 30px;
}

.rssimg {
	float:left;
	margin-top: 4px;
	margin-left: 5px;
	margin-right: 4px;
	margin-bottom: 10px;
	padding: 0px;
}

#rsscount {
	float:right;
	height: 20px;
	padding: 5px;
	background-color: #ffffff;
	color: #666;
	font-size: 14px;
	margin-top: 5px;
	margin-bottom: 5px;
	vertical-align: middle;
	text-align: center;
	text-transform: none;
}

.commthumb a {
	color: white;
}

.banner_head {
	float: right;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;	
	}
	
.foot_banner {
	border-top:3px solid #EEE;
	background-color: #00ccff;
	background-image:url(img/avatar.gif);
	background-repeat:no-repeat;
	background-position: right;
	padding: 5px;
	}	
	


fieldset ul, fieldset li {
	margin-bottom: 10px;
	margin-left: 20px;
}

fieldset a {
	color: #00ccff;
	font-weight: bold;
}

fieldset a:hover {
	text-decoration: underline;
}
	
fieldset p {
	margin-top: 10px;
}

legend {
	font-size: 14px;
	padding: 5px;
	background-color: #FFFFFF;
	font-weight: bold;
}

.subscription-manager {
	margin-top: 15px;
}

.updated {
	margin-top: 15px;
	padding: 5px;
	border: solid 3px #00ccff;
	font-size: 14px;
}

.flickr_img img{  
	border: 0px;
}

.flickr_img a{  
    float:left;  
    margin-bottom: 10px;  
    margin-right: 10px;      
    border: 2px solid #ccc;  
    padding: 2px;  
} 

.flickr_img a:hover{   
    border-color: #00CCFF;  
} 


/*

COMMENTS

*/

.alt {margin: 0;padding: 10px;} 
#comments ol {list-style-type: none;line-height: 18px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;padding-top: 0px;padding-right: 0px;padding-bottom: 10px;padding-left: 5px;} 
#comments ul li {list-style-type: none;list-style-image: none;list-style-position: outside;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 5px;padding-top: 5px;padding-right: 0px;padding-bottom: 0px;padding-left: 0pt;} 

.commentlist p a {
	border-bottom: solid 1px #00ccff;
}

.commentlist li {margin: 15px 0 10px;padding: 5px 5px 10px 5px;list-style: none;} 
.commentlist li ul li {
	margin-left: 10px;
	list-style: none;
	margin: 0px;
	margin-left: 20px;
	margin-top: 20px;
	background-image:url(img/reply_g.gif);
	background-repeat: no-repeat;
	background-position: left top;
} 
.commentlist li li {border: 3px solid #CCC; list-style:none;margin: 0px;} 
.commentlist li .avatar {border:1px solid #ccc;float: right;padding:2px;width:25px;height:25px;margin-left: 10px;} 
.commentlist cite, .commentlist cite a {font-weight: bold;font-style: normal;font-size: 1.1em;} 
.commentlist p {font-weight: normal;line-height: 1.5em;text-transform: none; margin: 10px 5px 10px 5px;} 
#commentform p {font-family: Arial, Sans-Serif;} 
.commentmetadata {font-weight: normal; margin: 0;display: block; color: #333333;font-size: 10px;} 
.commentmetadata a, .commentmetadata a:visited {color: #333333;} 
.commentmetadata a:hover{ color: #333333;} 
.children { padding: 0; } 
.thread-alt {background-color: #efefef;} 
.thread-even {background-color: #ffffff;} 
.depth-1 {border: 3px solid #ddd;} 
.even, .alt {} 

.pingback {
	background-image:url(img/pingback.gif);
	background-repeat: no-repeat;
	background-position: right top;
	background-color: #ccc;
	border: 3px solid #333;
}


.trackback {
	background-image:url(img/pingback.gif);
	background-repeat: no-repeat;
	background-position: right top;
	background-color: #ccc;
	border: 3px solid #333;
}

.navigation {
	margin-top: 15px;
	margin-bottom: 15px;
}

.navigation a {
	padding: 5px;
	border: 1px solid #00CCFF;
	color: #00CCFF;
	background-color: #FFFFFF;
	font-size: 14px;
}

.navigation a:hover {
	padding: 5px;
	border: 1px solid #00CCFF;
	color: #FFFFFF;
	background-color: #00CCFF;	
	text-decoration: none;
}

.reply a {
	margin-top: 15px;
	padding: 5px;
	border: 1px solid #00CCFF;
	color: #00CCFF;
	background-color: #FFFFFF;
}

.reply a:hover {
	color: #FFFFFF;
	background-color: #00CCFF;
}

.postcomment {
	margin-top: 30px;
}

.alignright{
	float: right;
}

.alignleft{
	float: left;
}

.noborder {
	border: none;
}

.comment-author-itomi {
	border: solid #0cf 3px;
	background-color: #c3f3ff;
}

.comment-author-itomi li {
	background-color: #FFFFFF;
}

.textarea {
	width: 99%;
	font-size: 18px;
	padding: 2px;
}

.messaggio2 {
	border:#2b2b2b solid 3px;
	padding: 5px;
	margin-top: 15px;
	margin-bottom: 15px;
	background-color: #464646;
}

.messaggio2 a {
	border-bottom: 1px solid #00CCFF;
	color:#FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

.messaggio2 input {
	padding: 2px;
	margin-top: 5px;
	font-size: 12px;
}

.messaggio2 a:hover {
	color:#00CCFF;
}

.messaggio2 h2 {
	margin-top: 0px;
	margin-bottom: 10px;
	color: #00CCFF;
}

.messaggio2 p {
	color: #CCCCCC;
}

.banner_foot {
	float: left;
}

.btm15 {
	margin-bottom: 15px;
}

/* FACEBOOK */


.fb_profile_pic_rendered img{
	width: 25px;
	height: 25px;
}

#fbc_login {
	padding: 0px;
	margin: 0px;
	border: none;
}

#fbc_profile {
	font-size: 12px;
}

.dark a, .dark a:visited {
	text-decoration:none;
	border: none;
}



.banner250 {
	margin-bottom: 15px;
}

.banner468 {
	margin-bottom: 15px;
}


.txtagg {
	margin-bottom: 5px;
}

.txtagg a {
	text-decoration: underline;
}

.txtagg_total {
	margin-bottom: 30px;
}



.wp-caption {
	background-color: white;
	padding: 5px;
	margin-bottom: 15px;
}

.wp-caption-text {
	margin: 0px;
	margin-top: 5px;
	font-size: 11px;
	color: 999;
}

.wp-caption img{
	border: none;
}


.contactform {
	margin: 0px;
}

.contactform input, .contactform textarea {
	border: 1px solid #cccccc;
	padding: 5px;
	font-size: 14px;
	width: 310px;
}

.agg_post {
	border: 1px solid #ccc;
	padding: 10px;
	margin-bottom: 15px;
}

.agg_post H2{
	margin-bottom: 5px;
	color: #ff0097;
}

.agg_post H2 a{
	color: #ff0097;
}


#home_title {
	padding-bottom: 2px;
	margin-bottom: 5px;
}


/*
*************** KELKOO
*/


.kelkoo {
	width: 468px;
	height: 100px;
	background: url(img/kelkoo.gif) no-repeat left top; 
	margin-bottom: 15px;
}


#kelkoo_titolo {
	font-size: 22px;
	position: relative;
	left: 10px;
	top: 12px;
}

#kelkoo_link {

}

#kelkoo_link a {
	display: block;
	position: relative;
	left: 190px;
	top: 15px;
	color: #FFF;
	font-size: 18px;
	width: 268px;
	height: 40px;
	padding-top: 13px;
	text-align: center;
	background: url(img/kelkoo_btn.gif) no-repeat left top;
}

#kelkoo_link a:hover {
	background: url(img/kelkoo_btn_over.gif) no-repeat left top; 
}

.dida_left {
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
	font:18px arial,helvetica,verdana,sans-serif;
	width: 200px;
}

.dida_right {
	float: right;
	margin-left: 15px;
	margin-bottom: 15px;
	font:18px arial,helvetica,verdana,sans-serif;
	width: 200px;
}

.commenti_home {
	float: left;
	width: 35px;
	height: 30px;
	background: url(img/baloon_home.gif) no-repeat top left;
	color: #fff;
	text-align: center;
	line-height: 27px;
	margin-right: 5px;
	margin-bottom: 2px;
}

.commenti_home a {
	color: #fff;
}

.commenti_home2 {
	float: left;
	width: 17px;
	height: 15px;
	background: url(img/baloon_home2.gif) no-repeat top left;
	color: #fff;
	text-align: center;
	line-height: 14px;
	margin-right: 5px;
	margin-bottom: 2px;
	font-size: 9px;
	color: white;
}


.titolo_template {
	width: 468px;
	font-size: 36px;
	color: #FFF;
	margin-left: 15px;
}

.titolo_template span {
	color: #7be5ff;
}	


#buttonspalla {
	height: 50px;
	margin-bottom: 10px;
}

#buttonspalla li {
	float: left;
	display: block;
	margin-bottom: 5px;
}


#buttonspalla li a h1{
	padding-left: 20px;
}

#buttonspalla li a {
	display: block;
	padding: 5px;	
	font-size: 12px;
	background: url(img/button_back_spalla.gif) no-repeat top left;
	color: #ffffff;
	border-left: 3px solid #0cf;	
}

#buttonspalla li a:hover {
	background-color: #00ccff;
	background: url(img/button_back_spalla_over.gif) no-repeat top left;
	color: #ffffff;
	text-decoration: none;
}


/* 

CONTENT SLIDER

 */

.sliderwrapper{
position: relative; /*leave as is*/
overflow: hidden; /*leave as is*/
width: 200px; /*width of featured content slider*/
height: 657px;
}



.sliderwrapper .contentdiv{
visibility: hidden; /*leave as is*/
position: absolute; /*leave as is*/
left: 0;  /*leave as is*/
top: 0;  /*leave as is*/
width: 200px; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */
height: 100%;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
}

.contentdiv {
	/* background: url(img/fondo_banner_vert.png) no-repeat 0px 25px; */
}

.pagination{
width: 190px; /*Width of pagination DIV. Total width should equal slider's outer width (400+10+10=420)*/
margin-right: 10px;
text-align: right;
font-size: 10px;

padding: 5px;
border-bottom: 1px solid #c3f3ff;
border-top: 1px solid #c3f3ff;
}

.pagination a{
padding: 0 5px;
text-decoration: none; 
color: #0cf;
background: white;
}

.pagination a:hover, .pagination a.selected{
color: #fff;
background-color: #0cf;
}

.banner_testo a {
display: block;
width: 200px;
height: 20px;
line-height: 20px;
font-size: 10px;
text-align: center;
margin-top: 5px;
color: white;
background: #0cf;

}

.guida {
	border: 3px solid #ccc;
	background: #eee;
	padding: 5px;
	margin-bottom: 15px;
}

.kelkoo_lista {
	margin-bottom: 15px;
	margin-top: 30px;
}

.kelkoo_img {
	width: 80px;
	float: left;
	display: block;
	padding: 5px
}

.kelkoo_img img {
	width: 80px;
}

.kelkoo_nome {
	width: 258px;
	float: left;
	display: block;
	padding: 5px;
	font-size: 14px;
	border-left: 1px solid #ccc;
	height: 90px;	
	font-weight: bold;
}

.kelkoo_nome span {
	font-size: 11px;
	color: #ff0097;
	font-weight: normal;
}

.kelkoo_prezzo {
	width: 80px;
	float: right;
	display: block;
	padding: 5px;
	font-size: 20px;
	color: #ff0097;
	text-align: right;
}

.kelkoo_prezzo span {
	font-size: 12px;
	color: #333;
}

.kelkoo_riga {
	min-height: 100px;
	border: 2px solid #ccc;
	margin-bottom: 3px;
}

.kelkoo_riga a:hover {
	color: #ff0097;
	font-weight: bold; 
}


.kelkoo_riga:hover {
	border: 2px solid #ff0097;
	background-color: #eee;
}

.kelkoo_ordina a {
	font-size: 12px;
	padding: 3px;
	border: 1px solid #ff0097;
	margin-right: 5px;
	margin-top: 5px;
}

.kelkoo_ordina a:hover {
	font-size: 12px;
	padding: 3px;
	border: 1px solid #ff0097;
	background-color: #ff0097;
	color: white;
	margin-right: 5px;
	margin-top: 5px;
	text-decoration: none;
}


/*
KELKOO PLUGIN FONDO SINGLE
*/

.kelkoo_bt {
	border: #ff0097 solid 3px;
	padding: 5px;
	margin-bottom: 15px;
	/* background-color: #ffd1ec; */
}

.kelkoo_bt h3 {
	margin: 0px;
	color: #ff0097;
	margin-top: 2px;
}

.kelkoo_bt p {
	margin: 0px;
	margin-top: 3px;
}

.kelkoo_bt li {
	padding: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: 1px solid #CCC;
	margin: 0px;
}

.kelkoo_bt li a {	
	border: none;
	color:#000000;	
}

.kelkoo_bt span {	
	font-size: 16px;
	color: #ff0097;
	font-weight: bold;
	float: right;
}

.kelkoo_bt span a {	
	font-size: 12px;
	background-color: #CCC;
	color: #fff;
	padding: 3px;
	text-decoration: none;
}

.kelkoo_bt span a:hover {	
	background-color: #ff0097;
	text-decoration: none;
}

.kelkoo_bt img {	
	float: left;
	border-right: 1px solid #ccc;
	padding: 0px;
	padding-right: 5px;
	margin: 0px;
	margin-right: 5px;
}

.iplogo img {
	float: left;
	padding: 1px;
	margin-right: 5px;
	border: none;
}

.iptestata {
	min-height: 60px;
}

.opinionedi {
	background: yellow;
	padding: 10px;
	color: #000;
}

.opinionediautore {
	font-style: italic;
	margin-top: 5px;
	padding-top: 5px;
	border-top: 1px solid #000000;
}
