/*  
Theme Name: BBtemplate-2
Theme URI: http://www.bbplanet.it
Description: Bbtemplate è un tema ideale per siti di viaggi e vacanze. Iconografia originale e cura dei dettagli.
Version: 1.09
Author: Laura De Masi
Author URI: http://www.laurademasi.it
Tags: blue, two-columns, fixed-width

Puoi scaricare questo tema e utilizzarlo, ricorda che:

    - Non puoi rivendere questo tema ma utilizzarlo per scopi personali o anche commerciali
    - Lascerai sempre il link al sito www.bbplanet.it
    - Puoi modificare, tradurre e diffondere a tuo piacere.

*/
/*
normalizzo margini
*/
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,html,p,blockquote,fieldset,input, span, label, a,div, body{margin:0; padding: 0;}
legend, hr {display: none;}
#stampa{ display:none;}
/*
tag generici
*/
body {	font:normal 12px Tahoma, Arial;	color: #444;	background: #fff url(images/body.gif) repeat-x top left;}
fieldset, a img{border:none; }
a {color: #557FD3; text-decoration: none;}
a:visited {	color: #557FD3;	text-decoration: none;}
a:hover {	color: #6589D3;	text-decoration: underline;}
p {	padding: 0px 0px 15px;}
h1 {font: normal 38px Tahoma; padding-top: 45px; display:block}
h1 a, h1 a:visited{	color: #444;	text-decoration: none;}
h1 a:hover{	text-decoration: underline;}
h2 {color: #444; font:normal 25px Tahoma,  Arial;}
h2 a, h2 a:visited {	color: #444;	text-decoration: none;}
h2 a:hover {	color: #01738f;	text-decoration: none;}
h3 {	font: bold 16px  tahoma, Arial, sans-serif;	color: #6589D3; border-left:10px solid #6589D3; padding:10px 0 10px 20px; margin-bottom:5px;}
h4 {	font: bold 15px tahoma, Arial, sans-serif;	color: #444;	margin: 10px 0; border:1px solid #ccc; padding:5px;}
.post-content h4{ border: none; display:block; margin-left:80px;}
blockquote{font-style:italic; font-family:Georgia, "Times New Roman", Times, serif; border:1px solid #ddd; padding:10px; color:#444; margin:10px 0;}
.tratt{ background:url(images/trat.gif) repeat-x bottom; display:block; height:10px;}
/*
header
*/
#page {	margin: 0 auto;width: 943px; position:relative;}
#header { margin-top:30px; height: 251px; background:url(images/header.jpg) no-repeat top center}
#header .description{ color: #fff;	font:bold 15px Georgia, "Times New Roman", Times, serif; padding:30px; display:block; width:200px; font-style:italic;}
.rss {	background: url(images/rss.jpg) no-repeat left center;	 display:block; position:absolute; right:0px; top:0px; height:45px; width:42px;}
.rss span{display:none;}
/*
menu principale
*/
#nav {	list-style: none;	position: absolute;	right: 0px;	top: 90px;}
#nav li { float: left; margin-left: 5px;}
#nav .current_page_item a, #nav .current_page_item a:visited{	color: #fff;	text-decoration: none; background-color:#3E91C1;}
#nav .page_item a{ color: #fff; text-decoration: none; background-color:#163F7C; padding: 5px 15px; font: bold 12px Tahoma, Helvetica, sans-serif;border-bottom: 5px solid #3E91C1;	display: block;}
#nav .page_item a:hover {color: #fff; background-color:#000066;}
/*
centrale
*/
#content {float: left;	width: 630px;	 padding:15px 0;	overflow: hidden;}
.post {	clear:both; padding-top: 15px;}
.post-date {height: auto;	float:left; border-bottom:8px solid #E0DFE3;border-top:8px solid #E0DFE3; }
.post-month {font-size: 11px;	color: #6589D3; font-weight:bold; text-align: center; background-color:#213664; padding:2px 5px; }
.post-day {font:bold 11px Tahoma; color: #fff; text-align: center; background-color:#6589D3; padding:2px;}
.post-title {display:bock; position:relative; }
.post-title h2 a{ padding:10px 110px 10px 10px;}
.entry {	clear: both;	padding-top: 10px;}
.entry ul, .entry ol{margin:10px 20px;}
.entry img{margin:10px 0;}
.post-cat {font-size: 11px; font-style:italic;}
.post-comments {	background: url(images/ico-comment.gif) no-repeat center right;	padding-right: 30px;	float: right;	font-size: 11px; position:absolute; top:10px; right:0;}
.add-comment {font-size:11px; background: url(images/add-comment.gif) no-repeat; padding-left: 25px; float: right;}
.navigation {	clear: both; padding: 10px 0;}
.navigation a, .navigation a:visited {	color: #fff; font:bold 11px tahoma, Arial, sans-serif; line-height:20px;}
.previous-entries a {	float: left;	padding-left: 25px; padding-right:10px; 	background: url(images/prev.gif) no-repeat left center; height:20px;  background-color:#01537B;}
.next-entries a {	float: right;	padding-right:25px;	 padding-left:10px; background: url(images/next.gif) no-repeat right center;height:20px; background-color:#01537B;}
.entry a.more-link { font-size: 0.9em; display: block; background-color:#6589D3; width:150px;border:1px solid #999; text-align:center; text-decoration:none; color:#FFF; margin:5px 0;}
.entry a.more-link:hover {  background-color:#fff; color:#6589D3; }

/* 
commenti
 */
#comments, #respond, h3#comments{	font: normal 25px  tahoma, Arial, sans-serif;	color: #444; border:none; clear:both; padding-left:0;}  
.commentlist {	margin: 10px 0 20px 0;	padding-left: 20px;	 font-size:11px; line-height:14px; list-style-type:none;}
.commentlist li{	padding: 5px 10px 25px 10px; margin:10px 0;}
.commentlist .alt {	background: #dedede;}
.commentlist cite {	font-weight: bold;	font-style: normal;	color: #557FD3;}
.commentlist cite a, .commentlist cite a:visited {	color: #557FD3;}
.commentlist small {	margin-bottom: 5px;	display: block;}
#commentform {	margin-top: 10px;	font: 11px Arial, Helvetica, sans-serif;}
#commentform p {	padding: 6px 0px;}
#commentform label{	color: #787878;	font-size: 87%;}
#commentform input{	width: 200px;	background:#dedede;	border: 1px solid #5FA3D0;	padding: 3px;	margin-top: 3px;}
#commentform textarea{	font: normal 12px Arial, Helvetica, sans-serif;	width: 500px;	height: 115px;	background:#dedede;	border: 1px solid #5FA3D0;	padding: 2px;	margin-top: 3px;}
#commentform textarea:focus, #commentform input[type="text"]:focus {	background: #FFF; }
#commentform #submit, #c_form_2 input#contactsubmit{ background:#5286C5; font: bold 12px Arial, Helvetica, sans-serif; color: #FFF; border: none; width: 148px;	height: 33px;	cursor: pointer;	text-align:center;	margin:0 auto;}
.avatar { float: left; display: inline; width: 32px;  background: #fff; margin-right:20px;}
.avatar img {	border: 3px solid #ddd; padding:1px;}
/*
form contatti
*/
#c_form_2{margin:20px 0 0 75px;}
#c_form_2 label{font:bold 12px Tahoma;}
#c_form_2 .contactright input[type=text], #c_form_2 textarea{font:normal12px Tahoma; background:#dedede; border:1px solid #ccc; padding:3px;}
#c_form_2 textarea{width:400px; height:100px; margin-bottom:20px;}
#c_form_2 .contactright{font:normal 12px Tahoma; color:#f00;}
/*
sidebar 
*/
#sidebar {font-size:11px; margin:5px; float: right; padding:50px 5px; width: 240px; color: #666; overflow: hidden; position:relative;}
#sidebar h2, #sidebar .sidebartitle{ font: bold 14px Arial, sans-serif; color: #1D3758; margin:10px 5px; padding:5px; border: 1px solid #ddd; border-bottom-width: 3px ;}
#sidebar a, #sidebar a:visited{	color: #27405F;	text-decoration: none;}
#sidebar a:hover{	color: #6589D3;	text-decoration: none;}
#sidebar ul li {	list-style: none; margin:5px 0; }
#sidebar ul li ul{margin-left:10px;}
ul.list-cat li, li.widget_categories li{ background: url(images/cat.gif) no-repeat !important; padding-left: 30px !important; border-bottom:1px solid #C5C7CF; padding-bottom:5px; }
ul.blogroll li{	background: url(images/blog.gif) no-repeat ;	padding-left: 30px !important; padding-bottom:5px;}
/*
search form
*/
#searchform { display:block; background: url(images/bg_cerca.gif); width:236px; height:26px; position:absolute; top:0; right:0px; padding:10px 5px 5px 5px; }
#searchform #s { border:1px solid #5286C5; font-size:11px; height: 18px; padding:0 2px; margin-right: 5px; color: #333; background-color:#43628F; color:#fff; width:150px;}
#searchform input#searchsubmit  { background-color:#5286C5;border: none;width: 50px;	height: 20px;	font: bold 11px Arial;	color: #FFF; position:absolute; top:10px;}
/*
calendario wid
*/
li.widget_calendar td {	padding: 1px 7px;background-color:#e0e0e0;}
#sidebar li.widget_calendar td a{ font-weight:bold; color:#01537B;}
li.widget_calendar td#today {	padding: 1px 7px;background-color:#01537B; color:#FFF;}
li.widget_calendar td#today a{color:#FFF;}
.widget_calendar table{width:100%; background-color:#ffF; border:1px solid #D3D3D3;}
.widget_calendar th{background-color:#D3D3D3;}
/*
footer
*/
#footer {clear: both; padding:50px 10px 5px 10px; height:30px;	color: #999; font-size: 10px; text-align:center; background: #fff url(images/body.gif) repeat-x top left;}
#footer a, #footer a:visited {	color: #999; text-decoration:underline;}
/* 
allineamenti foto
*/
.aligncenter {	display: block;	margin-left: auto;	margin-right: auto;}
.alignleft {	float: left;}
.alignright {	float: right;}
.wp-caption {	border: 1px solid #ddd;	text-align: center;	background-color: #f3f3f3;	padding-top: 4px;	margin: 10px;}
.wp-caption img {	margin: 0;	padding: 0;	border: 0 none;}
.wp-caption-dd {	font-size: 11px;	line-height: 17px;	padding: 0 4px 5px;	margin: 0;}
.center, .centro {text-align: center; margin:0 auto;}
img.center, img[align="center"] {	display: block;	margin-left: auto;	margin-right: auto;}
.alignleft {	float: left;}
img.alignleft, img[align="left"] {	float:left;	margin: 2px 10px 5px 0px;}
.alignright {	float: right;}
img.alignright, img[align="right"] {	float:right;	margin: 2px 0px 5px 10px;}
.clear {	clear:both;}
hr.clear {	clear:both;	visibility: hidden;}
#tag_cloud a{	color: #0192B6;}