/*
Theme Name: Barcellona Viaggi
Theme URI: http://karalisdesign.com/
Description: Tema su misura per BarcellonaViaggi.com
Version: 1
Author: Karalis Design
Tags: colori catalani, larghezza 950px, tre colonne, 4 sidebar widget ready

Per altri temi visita il nostro sito http://karalisdesign.com.
*/

body, h1, h2, h3, h4, h5, h6, form, p, div, table, a, ul, li {
margin:0px;
padding:0px;
}

ul {
list-style-type:none;
}

a {
color:#000;
text-decoration:underline;
}

a:hover {
color:#bb0000;
text-decoration:underline;
}

h1 {
font-size:22px;
}

html {
}

body {
font-size:12px;
font-family:Arial;
}

a img {
border:0px none;
}

#wp-calendar {
float:left;
}

#wrapp {
width:100%;
background:trasparent;
float:left;
}

#wrappfullsize {
width:960px;
margin:0 auto;
text-align:center
}

#wrapper {
float:left;
background:trasparent;
width:950px;
padding:0 5px;
text-align:left;
}

#header {
width:950px;
float:left;
background:url(images/header.jpg) no-repeat
}

#preheader {
display:none;
width:950px;
float:left;
background:trasparent none no-repeat;
height:0;
}

#topheader {
width:950px;
height:150px;
float:left;
}

#logo {
float:left;
width:220px;
height:100%;
background:trasparent;
}

#logo a {
width:100%;
height:100%;
display:block
}

#banner-header {
float:right;
width:730px;
height:100%;
background:trasparent
}

.search {
width:150px;
float:right;
padding-top:32px;
padding-right:2px;
}

.search form {
margin:0px;
padding:0px;
}

.search input {
width:145px;
height:12px;
padding:1px;
font-size:10px;
color:#fff;
background:#cc0000;
border:0px none;
border-top:1px solid #660000;
border-bottom:1px solid red;
font-weight:normal;
}

#bottomheader {
display:none;
float:left;
width:950px;
height:0;
}

#banner_bottom_header {
width:730px;
height:15px;
float:left;
padding-left:220px;
}

#navi {
float:left;
width:940px;
height:25px;
line-height:25px;
padding:0 5px;
}

#navi ul, #navi li {
float:left;
}

#navi ul li ul li, #navi ul li {
padding:0 5px;
border-right:1px solid #990000;
}

#navi li:hover {
}

#navi .children {
display:none;
}

#navi a {
color:#fff
}

#navi .current_page_item {
background:url(images/current.gif) no-repeat bottom;
color:#FFCC00;
}

#navi .current_page_item a {
color:#FFCC00;
}

#navi li:hover {
background:url(images/current.gif) no-repeat bottom;
color:#FFCC00!important;
}

#navi a:hover {
color:#FFCC00;
}

#icone-top {
width:770px;
height:65px;
float:left;
display:block;
text-align:center;
background:url(images/icone-top.jpg) no-repeat;
padding-top:5px;
padding-left:180px;
}

#icone-top a {
width:100%;
height:100%;
display:block;
}

#icone-top li {
width:140px;
height:60px;
text-align:center;
display:block;
float:left;
background-position:bottom left!important;
background-repeat:no-repeat!important;
margin:0 2px;
}

#icone-top li:hover {
background-position:bottom right!important;
}

#icone-top .hotel {
background:url(images/hotel.jpg);
}

#icone-top .ostelli {
background:url(images/ostelli.jpg);
}

#icone-top .volibarcellona {
background:url(images/voli-barcellona.jpg);
}

#icone-top .viaggilastminute {
background:url(images/viaggi-lastminute.jpg);
}

.underheader {
display:none;
float:left;
width:950px;
height:25px;
}

.clear {
width:100%;
float:left;
height:1px;
display:none;
}

#sidebar-left, #sidebar-right {
color:#444!important;
}

#sidebar-left a, #sidebar-right a {
color:#666!important;
}

#sidebar-left a:hover, #sidebar-right a:hover {
color:#bb3333!important;
}

#sidebar-left {
float:left;
width:160px;
padding-right:5px;
display:block;
font-size:11px;
}

#sidebar-left a , #sidebar-right a {
color:#333;
}

#sidebar-left h2, .sidebar-right-mini h2 {
background:url(images/sidebarh2.gif) no-repeat;
color:#fff;
font-size:12px;
height:20px;
line-height:20px;
margin-bottom:5px;
float:left;
width:160px;
}

#sidebar-left ul, #sidebar-right-top ul, .sidebar-right-mini ul {
margin-bottom:10px;

}

#sidebar-left ul li ul li, #sidebar-right-top ul li ul li, .sidebar-right-mini ul li ul li {
list-style-type:disc;
list-style-position:outside;
clear:both;
margin:0 0 0 15px;
padding:0px;
}

#sidebar-right {
float:right;
width:300px;
padding-left:10px;
font-size:11px;
}

#sidebar-right-top {
float:left;
clear:both;
width:300px;
display:block;
}

#sidebar-right-top h2 {
background:transparent url(images/sidebarh22.gif) no-repeat;
color:#fff;
font-size:12px;
height:20px;
line-height:20px;
margin-bottom:5px;
float:left;
width:300px;
text-align:left
}

#sidebar-left h2, .sidebar-right-mini h2, #sidebar-right-top h2 {
text-align:center;
text-transform:uppercase;
}

#sidebar-right-top ul {
float:left;
}

.sidebar-right-mini {
float:left;
width:145px;
margin-right:5px;
display:block;
}

.sidebar-right-mini h2 {
background:url(images/sidebarh2.gif) no-repeat -15px 0;
width:145px!important;
}

#content {
float:left;
width:950px;
display:block;
margin:0;
padding:0px;
border-top:5px solid #bb3333;
}

#main {
float:left;
width:460px;
}

#main a:hover {
color:#ff3300;
text-decoration:underline;
}

.post, .titolo, .entry {
float:left;
clear:both;
margin:0px;
padding:0px;
display:block;
}

.post {
width:450px;
padding:10px 5px;
float:left;
border-bottom:1px dotted #ccc;
}

.entry, .titolo {
width:460px;
float:left;
line-height:20px;
}

.titolo h1 a {
font-size:22px;
color:#bb0000;
text-decoration:none!important;
}

.entry {
color:#333;
text-align:justify;
}

.entry img {
padding:10px;
}

.postmeta {
background:url(images/postmeta.jpg) no-repeat center -1px;
clear:both;
padding:5px 0 10px 0;
border:1px solid #ccc;
font-size:9px;
color:#666;
float:left;
line-height:9px;
width:458px;
margin-top:5px;
}

.postmeta img {
padding:0px;
width:10px;
height:10px;
}

.postmeta .left, .postmeta .right {
width:200px;
float:left;
padding:0 10px;
text-align:left;
}

.postmeta .right {
border-left:1px solid #ccc;
}

.postmeta a {
text-decoration:none;
color:#666;
font-weight:bold;
}


#prefooter {
float:none;
display:block;
width:950px;
height:50px;
background:url(images/prefooter.jpg) no-repeat center bottom;
clear:both;
}

#footer {
width:100%;
float:left;
}

#infooter {
width:950px;
height:100px;
margin:0 auto;
display:block;
background:url(images/footer.jpg) no-repeat center top;
color:#fff;
font-size:10px;
text-align:center;
padding:10px 0;
}

#infooter h3 {
margin:0px;
padding:0px;
font-size:11px!important;
}

#infooter a {
color:#ff9900
}

.postcat {
width:460px;
height:50px;
float:left;
background:url(images/postcat.jpg) no-repeat;
line-height:50px;
margin-top:10px;
text-indent:5px;
}

.postcat h2 {
font-size:17px;
color:#666;
}

#comm {
width.450px;
float:left;
padding:5px;
padding-top:10px;
}

#comm h3 {
color:#555
}

#comm li {
margin:5px 0;
border:1px solid #ccc;
float:left;
border-top:0px none;
width:450px;
}

#comm .commdata {
float:left;
clear:both;
width:431px;
background:#f0f0f0;
padding:2px;
border:1px solid #ccc;
border-left:15px solid #ccc;
font-size:9px;
color:#000;
}

#comm .commimg {
padding:10px;
padding-right:0px;
float:left;
}

#comm .commaut {
float:left;
padding:5px 5px 0 5px;
font-size:13px;
font-weight:bold;
color:#666;
}

#comm .commaut a {
color:#666
}

#comm .commaut a:hover {
color:#bb3333
}

#comm .commtext {
float:right;
padding:5px;
padding-left:0px;
width:390px;
font-size:11px;
}
#comm .approve {
width:100%;
text-align:center;
padding:10px 0;
background:#FFFF99;
color:#ff0033;
font-size:9px;
border:1px solid #FFCC66;
float:left;
border-left:0px none;
border-right:0px none;
}

#post_div {
border-bottom:1px solid #CCCCCC;
margin-bottom:5px;
clear:both;
padding:5px 0;
float:left;
}
.img_related_post {
float:left;
}
.text_related_post {
color:#000000;
float:right;
font-size:12px;
text-align:left;
width:400px;
}
.related_post img {
border:1px solid #3366CC;
float:left;
height:40px;
margin:0 6px 0 0;
padding:2px;
width:40px;
}