/*
Theme Name: VenetoSposi Theme
Author: Avilab
Author URI: http://www.avilab.it/
*/

* {margin: 0; padding: 0;}
body {
text-align:center; 
font-family: Trebuchet MS,Verdana,Arial,sans-serif; 
font-size:13px; 
color:#000000; 
background:#ced6d8 url(images/sfondo9.jpg) repeat-x 0 0;
}
a {color: #332685;}
a:hover {text-decoration: none;	color: red;}
img {border: 0;}
.break {font-size: 0; width: 0; height: 0;clear: both;}
.alignleft {float: left; margin: 4px 10px 5px 0;}
.alignright {float: right; margin: 4px 0 5px 10px;}
.aligncenter {text-align: center;}
.hidden {display: none;}

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

#header {height:80px; margin-top:15px}
	#header .pages {float:left; margin:15px 5px 10px 5px; list-style-type:none; height:40px; overflow:hidden;}
		#header .pages li {float:left;  display:inline; background: transparent url(images/sfondo_post.png) repeat 0 0}
		#header #end_menu {float:left; display:inline; width:200px; height:40px; background: url(images/base_menu_end.png) no-repeat;}
		#header .pages li a {color:#5c3d52; text-decoration:none; font-size:16px; font-weight:bold; display:block; padding:11px 14px}
		#header .pages li a:hover {color:#9c4e4e;}
	#header .logo {float:left; width: 120px; height: 80px; margin:0; background: url(images/logo3.png) no-repeat;}
		#header .logo h1 {font-size: 2.8em;	text-transform: uppercase;}
			#header .logo h1 a {text-decoration: none;}
		#header .logo p {font-size: 1.4em;}
	#header .ad {float:right; width:210px; height:75px;}
	#header .ad img {margin:0; padding:0;border:none}
	#header .categories {list-style-type: none;	clear: both; height: 34px; overflow: hidden;}
		#header .categories li {float: left;font-size: 0.9em;}
		#header .categories li a {text-decoration: none; display: block; padding: 10px 14px;}
		#header .categories li a:hover {text-decoration: underline;}
		
#corpo {clear:both; width: 1000px}
	#corpo #barra_tv {height:35px; margin-left:5px; background:transparent url(images/wedding.png) no-repeat}

#content {float:left; margin:0 0 0 5px;}
	#content .featured {float:left; margin:0; padding:0;/* background: transparent url(images/cornice_video.png) no-repeat; border: 1px solid #bbbbbb;*/}
		#content .featured h2 {font-size: 0.9em;/* text-transform: uppercase; */margin-bottom: 40px;}
		#content .featured img {margin: 0 10px 10px 0;	border: 1px solid #CCCCCC; padding: 5px;}
		#content .featured h3 {font-size: 1.5em; margin-bottom: 5px;}
			#content .featured h3 a {text-decoration: none;}
		#content .featured p {line-height: 1.4em;}
		#content .featured .fpost {height: 238px;}
	#content #videopost {float: left; width:240px; height:310px; margin:0;padding:0; background: transparent url(images/sfondo_post.png) repeat 0 0;}
	#content #videopost h3 {padding:12px; color:#5c3d52; font-size: 1.2em;}
	#content #videopost p {padding:8px; font-size: 0.9em; color:#555;}
	#content .post {float:left; width: 240px; height: 360px !important; margin: 15px 15px 0px 0; padding: 0; background: transparent url(images/sfondo_post.png) repeat 0 0}
		#content .post h3 {float:left; width:200px; font-size: 1.2em; padding:5px 0 5px 5px;}
			#content .post h3 a {color:#5c3d52;	text-decoration: none; line-height:1.2em}
		#content .post img {width: 240px; height:160px; padding:0;margin:0;}
		#content .post p {clear: both; padding:8px 10px 8px 10px; line-height: 1.4em; font-size: 0.9em; color:#555;}
		#content .post a {font-size:0.9em; font-weight:bold; color:#555; text-decoration:none}
			#content .post a:hover {color:white}
		#content .post .category {font-size: 0.9em; color:#5c3d52; padding:0 0 0 12px; white-space:nowrap;}
		#content .post .data {font-size: 0.9em; color:#332685; padding:0 0 0 12px; white-space:nowrap;}
		#content .post .comment_baloon {float:right; margin:5px 0 0 0; width:30px; height:25px; background:transparent url(images/baloon.png) no-repeat; font-size:0.9em;}
		#content .post .comment_baloon a {padding:1px; font-size:1em; font-weight:bold; color:#e3e3e3; text-decoration:none}
	#content .uneven {clear:both}
	#content .postnav {clear:both; width:750px; padding:15px 0 25px 0}
		#content .postnav ul {list-style-type:none; padding: 10px 0 0 20px; width: 730px}
			#content .postnav ul li {float: left;padding: 4px; background-color:#ced7d9;}
			#content .postnav ul li a {text-decoration: none;display: block; padding: 2px 6px; border: 1px solid #999; color: #666; background-color:#ced7d9;}
			#content .postnav ul li a:hover {border-color: #ffffff}
		#wp_page_numbers {height: 35px; /*border: 1px solid #cccccc;*/ padding-bottom:8px; background-color:#ced7d9; border: 1px solid #999;}
			#wp_page_numbers ul {border-top: 0 !important; background-color:#ced7d9;}
			#wp_page_numbers .page_info {color: #666; padding: 3px 6px !important;margin-right: 2px; border: 1px solid #999 !important; margin-top: 4px; background-color:#ced7d9;}
			#wp_page_numbers .active_page a {background-color: #eeeeee !important; /*border: 0 !important;*/}

	#content #operatori {width:720px; border:solid silver 1px; margin:10px; text-align:center; color:#5c3d52;}
	#content #operatori #img_map {float:left; margin:20px 10px 10px 30px}
	#content #operatori #elencocartina {float:left; margin:20px 10px 20px 40px}
/** BEGIN mid **/
/* #mid {float: left; margin-left:10px; width:230px; height: 800px; background: url(images/mid4.png) no-repeat;} */
/** END mid **/

#sidebar {float:right; width:210px; margin-bottom:20px; padding: 5px 0 10px; background:transparent url(images/sfondo_post.png) repeat 0 0; color:#5c3d52;}
	#sidebar ul {list-style-type: none;	margin-bottom: 15px;}
		#sidebar ul li {line-height: 1.4em;	padding: 2px 0;}
		#sidebar ul li a {color:#555;text-decoration: none;}
		#sidebar ul li a:hover {color: #332685;	text-decoration: none;}
	#sidebar .box {margin-bottom: 10px}
	#sidebar .simpleimage {margin:10px}
		#sidebar .box h2 {padding: 12px 10px; font-size: 1.2em}
		#sidebar .box .sponsors {text-align: center; margin-bottom:20px;}
		#sidebar .box .links {margin: 0 0 10px 20px; list-style:none;}
			#sidebar .box .sponsors img {margin: 7px;}
		#sidebar .box #featuredpostsList {list-style-type: none; padding:0 5px 0 5px; height:350px; margin-right:3px}
			#sidebar .box #featuredpostsList img {float:left; width:100px; height:70px; padding-right:4px}
			#sidebar .box #featuredpostsList li {float:left; line-height: 1em; padding: 4px; width: 200px; height:78px; overflow:hidden; margin-bottom:8px}
			#sidebar .box #featuredpostsList li a {color:#5c3d52; /* text-decoration: underline;*/}
			#sidebar .box #featuredpostsList li p {padding: 4px 4px 0 0; color:#555; font-size: 0.9em;}
		#sidebar .box .flickr {text-align: center; padding: 7px;}
			#sidebar .box .flickr img {margin: 7px;}
		#sidebar .box .video {padding: 15px 17px;}
		#sidebar .box .tags {padding:5px; margin:0}
			#sidebar .box .tags a {color: #000000; text-decoration: none;}
			#sidebar .box .tags a:hover {color: #332685; text-decoration: underline}
	#sidebar .search {height: 32px;	width: 180px; background: url(images/search.gif) no-repeat 0 0; margin-bottom: 5px;}
		#sidebar .search input {float: left; border:0;	width: 120px; margin: 5px 10px; font-size:18px; color:#555}
		#sidebar .search button {float: right; width: 35px; height: 32px; text-indent: -9999px;	border: 0; cursor: pointer; background-color: transparent;}
	#sidebar .half {clear:both; padding: 6px 15px 5px; margin-top:0}
		#sidebar .half .l {float: left;	width: 145px}
		#sidebar .half .r {float: right; width: 145px}
		#sidebar .half h2 {background: none; padding: 0; margin-bottom: 5px}
/** END sidebar **/
	
	div#list_base ul {float:left; margin-left:40px}
		div#list_base ul li {width:150px}
		div#list_base ul li a {font-size:10px;color:#555}

#footer {clear: both; border-top: solid #666 1px; background-color: transparent; padding: 15px 0 10px 0; height:20px; font-size:0.9em; color:#5c3d52;}
	#footer .wrapper {margin: auto auto;text-align: left;}
	#footer p {color: #ffffff;}
	#footer a {color: #777;}
	#footer p.l {float: left;}
	#footer p.r {float: right;}

/** BEGIN miscellaneous **/
#content .single {width:720px; padding: 12px; /*border: 1px solid #bbbbbb;*/ margin-bottom: 10px; background: url(images/sfondo_comm.png) repeat-y 0 0;}
/*#content .single {width:720px; padding: 12px; border: 1px solid #bbbbbb; margin-bottom: 10px; background: #ffffff url(images/featured.gif) repeat-x 0 0;}*/
	#content .single h2 {font-size: 0.9em;text-transform: uppercase;margin-bottom: 20px;}
	#content .single p {line-height: 1.5em;	margin-bottom: 10px;}
	#content .single ul, #content .single ol {list-style-position: inside;	margin-bottom: 10px;}
	#content .single li {line-height: 1.5em;padding: 2px 0;}
	#content .single blockquote {padding: 10px 10px 5px;margin-bottom: 10px;background-color: #ffffff;	border-width: 1px 0;border-style: solid;border-color: #e0e0e0;}
	#content .single h3, #content .single h4, #content .single h5, #content .single h6 {font-size: 1.2em; margin-bottom: 5px;}
	
#comments {width:720px; background: url(images/sfondo_comm.png) repeat-y 0 0;padding: 12px; /*border: 1px solid #ffffff;*/ margin-bottom: 10px;}
	#comments a {text-decoration: none;}
	#comments h2 {font-size: 0.9em;	text-transform: uppercase;margin-bottom: 20px;clear: both;}
	#comments p {margin-bottom: 10px;line-height: 1.6em;}
	#comments form {}
	#comments form p {margin-bottom: 5px;}
		#comments form input {margin-right: 5px;}
		#comments form input, textarea {border: 1px solid #cccccc;	font-size: 0.9em;font-family: Verdana;padding: 4px;background-position: 4px 4px;background-repeat: no-repeat;}
		#comments form input {width: 240px;	border: 1px solid #cccccc;}
		#comments form textarea {width: 350px; padding: 4px 4px !important;	border: 1px solid #cccccc;}
		#comments form button {border: 1px solid #a0a0a0;font-size: 1em;font-family: Verdana;padding: 2px 6px;}
	.commentdetails {margin-top: 25px;}
	.commentauthor {margin-bottom: 5px !important;font-weight: bold;}
	.commentdate {font-size: 0.8em;margin-bottom: 5px;color: #909090;}
	.required {color: #ff0000;}
h2.title {font-size: 1em !important;text-transform: uppercase;padding-bottom: 20px;}
.notfound {
	padding: 40px;
}
	.notfound h2 {
		font-size: 18px;
		font-weight: normal;
		margin-bottom: 10px;
	}

/** END miscellaneous **/

/** BEGIN wordpress 2.7 comments **/
#comments ol {list-style-type: none;clear: both;padding: 0;	margin: 0;}
	#comments .buffer {	padding: 10px;}
	#comments ol li {margin-bottom: 10px;}
	#comments ol li ul li {border: 1px solid #e0e0e0;padding: 10px;}
	#comments ol li .avatar {float: right;}
	#comments ol li .comment-author {}
		#comments ol li .comment-author .fn {font-weight: bold;	font-size: 1.2em;}
	#comments ol li .comment-meta {font-size: 0.9em;color: #999999;	margin: 5px 0 10px;}
	#comments ol li .reply {font-size: 0.9em;font-weight: bold;	padding-bottom: 10px;}
	#comments .children {list-style-type: none;}
#comments .navigation {padding: 0 0 40px;font-size: 0.9em;}
	#comments .navigation a {color: #999999;padding: 3px 8px;border: 1px solid #cccccc;}
	#comments .navigation a:hover {	color: #000000;	border-color: #000000;text-decoration: none;}
#comments .says {display: none;}
/** END wordpress 2.7 comments **/
