/* 
Theme Name: TraveslMania Theme theme
Theme URI: http://www.travelsmania.com
Description: Tema creato per TravelsMania.com
Author: Global Web Advices
Author URI: http://www.globalwebadvices.com
*/



body, h1, h2, h3, h4, h5, h6, form, p, div, table, a, ul, li {

margin:0px;

padding:0px;

}



h1, h2, h3 {

color:#3366cc;

}



ul {

list-style-type:none;

}



a {

color:#3366cc;

text-decoration:underline;

}



a:hover {

color:#FF9900;

text-decoration:underline;

}



h1 {

font-size:22px;

}



html {

}



form {

margin:0px;

padding:0px;

}



body {

font-size:12px;

font-family:Arial;

background:#fff url(images/body.jpg) repeat-x;

}



a img {

border:0px none;

}



#wrapp {

width:100%;

float:left;

}



#wrappfullsize {

width:960px;

margin:0 auto;

text-align:center

}



#wrapper {

float:left;

background:trasparent;

width:950px;

padding:0;

text-align:left;

}



#wraheader {

width:960px;

margin:0 auto;

height:200px;

}



#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:145px;

float:left;

}



#logo {

float:left;
width:370px;
height:150px;
background:trasparent;

}



#logo a {

width:370;
height:150px;
display:block

}



#banner-header {
width:500px;

background:transparent;

text-align:left;
float:right;
padding-left: 10px;
padding-top: 10px;
margin-top: 10px;
}



#banner-header img {
margin-top: 10px;

}



.bgpannel {

background:url(images/login.png);
background-repeat:no-repeat;

width:549px;
height:49px;

color:#5488C3;
float:right;
padding:5px;





/* for IE */

  filter:alpha(opacity=50);

  /* CSS3 standard */

  opacity:0.5;

}



.bgpannel:hover {

/* for IE */

  filter:alpha(opacity=100);

  /* CSS3 standard */

  opacity:1;

}



.bgpannel img {

margin-left:110px!important;

}



.form {

font-size:10px;

color:#fff;

}



.form .left {



}



.form input {

font-size:10px;

color:#3366cc;

padding:2px;



}


#vpadding {
margin-top: 5px;
float:right;

}

#accedi-b{
background:none;
float:left;
display: block;
margin:0px;
padding:0px;
padding-left: 9px;
padding-right: 9px;
color: #fff;
text-decoration: none;
line-height:3.2em;
height:36px;
border:0px none;
font-weight:bold;
cursor:pointer;
font-size:12px;

}


#accedi-b:hover{
float:left;
display: block;
height:36px;
padding-left: 9px;
padding-right: 9px;
color: #c9c9c9;
text-decoration: none;
background-color:#FFFFFF;
color: #0033CC;
font-size:12px;

}



#accedi-c{
background:none;
float:left;
display: block;
margin:0px;
padding:0px;
padding-left: 9px;
padding-right: 9px;
color: #fff;
text-decoration: none;
line-height:3.2em;
height:36px;
border:0px none;
margin-top: 3px;
font-weight:bold;
cursor:pointer;
font-size:12px;
}


#accedi-c:hover{
float:left;
display: block;
height:36px;
padding-left: 9px;
padding-right: 9px;
color: #c9c9c9;
text-decoration: none;
background-color:#FFFFFF;
color: #0033CC;
font-size:12px;

}



#submit1 {

border:0px;
background-image:url(images/cerca-button.png);

color:#333;
margin-left:26px;
margin-top :3px;

}










.form form {

width:350px;

float:left;

}



.registrazione {

float:left;

color:#003366;

font-size:11px;

margin:-12px 0 0 -110px

}



.registrazione a {

color:#fff;

text-decoration:none;

}



.white {

float:right;

margin:0px;

padding:0px;

}



.imgpro {

float:left;

width:40px;

height:40px;

border:2px solid #fff;

margin:2px;

}



.imgpro img, .imgpro a {

float:left;

width:40px;

height:40px;

padding:0px!important;

margin:0px!important;

}



.bgpannel a {

color:#fff;

text-decoration:none;

font-weight:bold;

}



.bgpannel a:hover {

color:#fff;

color:#0033CC;

}



.search {

float:right;
padding-top: 5px;
padding-right:7px;

}


.search2 {
margin-left:190px;

padding-left:190px;
}


#paddingtop {

margin-top: 10px;
}


.search form {

margin:0px;

padding:0px;

}







.search input {

width:145px;

height:15px;

padding:4px;

font-size:12px;

color:#999;

background:#eee;

border:2px solid #99cccc;

font-weight:bold;

font-style:italic;

font-family:Georgia

}



.search2 input {


font-size:12px;

color:#999;

font-weight:bold;

font-style:italic;

font-family:Georgia


}



.search input:focus, .search input:hover {

background:#fff;

border:2px solid #99cccc;

color:#666

}





#bottomheader {

display:none;

float:left;

width:950px;

height:0;

}



#banner_bottom_header {

width:730px;

height:19px;

float:left;

padding-left:110px;

padding-top:1px;

}



#navi {

float:left;

width:924px;

height:50px;

line-height:26px;

padding:0 8px;

font-weight:normal;

font-size:13px;

font-weight:bold;

}



#navi .menuprincipale {

float:left;

line-height:25px;

padding-bottom:0px;

padding-left:10px;

height:35px;
}

#navi .menuprincipale li {

border-left:1px solid #fff;

border-right:1px solid #ccc;

border-bottom:1px solid #ccc;

display:block;

float:left;

padding-top: 10px;
padding-left:5px;

padding-right:5px;

line-height:25px;
height:35px;

}

#navi li:hover {

background:#fff url(images/under.png) repeat-x center;

}

#navi .menuprincipale li:hover a {

color:#000;

}



#navi .current_page_item {

background:#fffr;

color:#FF9900;

}



#navi .current_page_item a {

color:#FF9900;

}



#navi ul li ul {

position:absolute;

top:190px;

display:none;

z-index:2;

border:1px solid #999;

}

#navi ul li:hover ul {

display:block;

background:#fff url(images/navi.jpg) no-repeat center;

}

#navi ul li ul li ul {

display:none;

position:absolute;

line-height:18px;

top:26px;

}



#navi ul li ul li:hover ul {

display:inline;

}



#navi ul a {

color:#003366;

text-decoration:none;

}



#navi ul li ul a {

color:#003366;

}



#navi ul li ul li ul a {

color:#999;

}



#navi li:hover a {

color:#3366cc!important

}



#icone-top {

display:none;

}



#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:#003366;

}



#sidebar-left a:hover, #sidebar-right a:hover {

color:#3366cc;

}



#sidebar-left {

float:left;

width:160px;

padding-right:5px;

display:none;

font-size:11px;

}



#sidebar-left a , #sidebar-right a {

color:#666;

}



#sidebar-left h2, .sidebar-right-mini h2 {

background:url(images/sidebah22.jpg) 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;

height:100%;

padding:8px 5px 0 5px;

font-size:11px;

color:#666!important

}



#sidebar-right-top {

float:left;

clear:both;

width:300px;

display:block;

}



#sidebar-right-top h2 {

background:url(images/sidebah22.jpg) no-repeat;

color:#fff;

font-size:12px;

height:25px;

line-height:25px;

margin-bottom:5px;

float:left;

width:300px;

text-align:left

}



#sidebar-left h2, .sidebar-right-mini h2, #sidebar-right-top h2 {

text-align:center;

margin-top:10px;

}



#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/sidebah2.jpg) no-repeat right;

width:145px!important;

height:25px;

line-height:25px;

}



#content {

float:left;

width:950px;

display:block;

margin:0;

padding:0px;

background:#fff;

padding-bottom:20px;

}



#main {

float:left;

width:630px;

}



#main a:hover {

color:#003366;

text-decoration:underline;

}



.post, .titolo, .entry {

float:left;

clear:both;

margin:0px;

padding:0px;

display:block;

}



.post {

width:620px;

padding:10px 5px;

float:left;

}



.entry {

width:608px;

float:left;

line-height:20px;

border-left:1px solid #ccc;

border-right:1px solid #ccc;

}



.titolo {

float:left;

clear:none;

padding-left:5px;

padding-top:2px;

width:560px;

}



.titolo h1 a {

font-size:21px;

line-height:20px;

color:#3366CC;

text-decoration:none!important;

}



.entry {

color:#333333;

text-align:justify;

background:#fff;

padding:5px;

}

.entry p {
padding-bottom:10px;
}



.entry img {

padding:5px;

}

.entry ul {

list-style-type:disc;

list-style-position:outside;

margin-left:15px;

}

.entry ol {

list-style-type:decimal;

list-style-position:outside;

margin:0px;

padding-left:19px;

display:block;

}



.postmeta {

background:url(images/postmeta.jpg) no-repeat ;

clear:both;

padding:5px 0 5px 0;

font-size:10px;

color:#666666;

float:left;

line-height:15px;

width:610px;

margin-top:5px;

}



.postmeta img {

padding:0px;

width:16px;

height:16px;

}



.postmeta .left, .postmeta .right {

width:260px;

float:right;

padding:0 10px;

text-align:left;

}



.postmeta .left {

border-left:1px solid #ccc;

}



.postmeta a {

text-decoration:none;

color:#3366CC;

font-weight:bold;

}





#prefooter {

float:none;

display:none;

width:950px;

height:50px;

background:url(images/prefooter.jpg) no-repeat center bottom;

clear:both;

}



#footer {

width:100%;

padding-bottom:50px;

float:left;

background:#86B9D4 url(images/body_footer.jpg) repeat-x top;

}



#infooter {

width:950px;

margin:0 auto;

min-height:100px;

display:block;

background:#86B9D4 url(images/footer.jpg) no-repeat center top;

color:#fff;

font-size:10px;

text-align:center;

padding-top:20px;

}



#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:#003366;

}



#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;

}

.backsidebar2 {

width:100%;

background:url(images/backsidebar2.png) repeat-x bottom;

height:40px;

float:left;

}

.posttop {

width:610px;

display:block;

background:#fff url(images/posttop.jpg) no-repeat;

float:left;

padding:5px;

border-bottom:1px solid #ddd;

}

.postbottom {

width:620px;

height:25px;

display:block;

background:url(images/postbottom.jpg) no-repeat;

float:left;

}

.date {

width:40px;

height:45px;

display:block;

background:url(images/date.png) no-repeat;

float:left;

padding-top:5px;

}

.date .my {

font-size:22px;

text-align:center;

color:#3366cc;

}

.date .j {

font-size:11px;

text-align:center;

color:#666;

}

.titolo .autore {

font-size:11px;

color:#666;

}

.commentlist ol, .commentlist ul  {

list-style-type:none;

margin:0px;

padding:0px;

float:left;

clear:both;

}

.commentlist li {

border:1px solid #ccc;

margin-left:-15px;

display:block;

list-style-type:none;

margin-bottom:1px;

width:595px;

padding-bottom:20px;

background:url(images/under.jpg) repeat-x top;

float:left!important;

}

.commentlist li:hover {

border:1px solid #ddd;

background:url(images/under2.jpg) repeat-x top;

}

.comimg {

border:5px solid #ddd;

width:48px;

height:48px;

float:left;

margin:5px;

display:block;

}

.comment-author {

font-size:14px;

padding-top:5px;

font-family:Arial;

font-weight:bold;

color:#666;

}

.commentlist a {

text-decoration:none;

font-style:normal;

color:#003366;

}

.comment-meta a {

font-size:11px;

color:#666;

}

#numcom {

padding:5px;

color:#666;

font-family:Georgia;

font-style:italic;

font-size:14px;

border:1px solid #cccc66;

margin-left:25px;

margin-right:18px;

margin-top:5px;

margin-bottom:5px;

background:#ffffcc;

float:left;

display:block;

width:585px;

}

#numcom h3 {

float:left;

}

#commentform {

width:588px;

margin-left:25px;

color:#666;

font-size:11px;

}

#commentform a {

color:#333;

}

#commentform input, #commentform textarea {

border:5px solid #e6e6e6;

margin:2px 0;

background: #E2F4F8;

}

#commentform input:hover, #commentform textarea:hover, #commentform input:focus, #commentform textarea:focus {

border:5px solid #d9e8ee;

background:#fff;

}

#comment {

width:578px;

height:120px;

color:#666;

padding:5px;

font-family:arial;

font-size:11px;

}

#submit {

font-size:11px;

}

#respond h3 {

text-indent:20px;

padding:5px;

float:none;

clear:both;

color:#666;

}

.facebook {

width:300px;

background:#d8e8ee;

border:5px solid #c4dce5;

padding:5px;

font-size:12px;

font-family:Georgia;

font-weight:bold;

font-style:italic;

float:left;

margin:5px;

display:block;

text-align:left;

color:#3366cc;

/* for IE */

  filter:alpha(opacity=70);

  /* CSS3 standard */

  opacity:0.7;

}

.facebook:hover {

/* for IE */

  filter:alpha(opacity=100);

  /* CSS3 standard */

  opacity:1;

}

.facebook a {

color:#003366!important;

}

#x {

float:right;

}

.pages {

margin:5px;

float:left;

padding:5px;

border:5px solid #c4dce5;

font-size:12px;

font-family:Georgia;

font-weight:bold;

font-style:italic;

background:#D8E8EE;

text-align:left;

/* for IE */

  filter:alpha(opacity=70);

  /* CSS3 standard */

  opacity:0.7;

}

.pages:hover {

/* for IE */

  filter:alpha(opacity=100);

  /* CSS3 standard */

  opacity:1;

}

.pages a {

color:#003366!important;

text-decoration:none;

}

.pages ul {

list-style-type:none;

margin:0px;

padding:0px;

}

.pages li {

list-style-type:none;

float:left;

clear:both;

padding:2px 0;

}

.pages ul li a {

clear:both;

float:left;

padding:0px;

margin-left:15px;

color:#336699!important;

}

.pages a:hover {

color:#FF9900!important

}

.pages p {

font-size:12px!important;

color:#003366;

}

.pages h5 {

font-size:16px!important;

color:#3366cc

}

.alignleft {

float:left;

}

.alignright {

float:right;

}

.thumb {

float:left;

border:5px solid #3366CC;

margin:5px;

padding:0px!important;

}

.menu ul, .menu li, .menu ul li ul li {

list-style-type:none;

}



.menu {

margin-top:10px;

}

.menu ul {

font-size:13px;

font-weight:bold;



}

.menu a {

color:#3366cc!important;

text-decoration:none;

}

.menu li {

padding:2px 5px;

background:#f6f6f6 url(images/under.png) repeat-x top;

border:1px solid #ddd;

margin:2px 0;

height:20px;

line-height:20px;

}

.menu ul li ul {

position:relative;

left:-153px;

width:150px;

top:-23px;

}

.menu ul li ul li {

padding:2px;

height:20px;

line-height:20px;

}

.menu li:hover {

background:#f6f6f6 url(images/under.png) repeat-x -5px;

}

.menu li:hover a {

color:#003366!important

}

.menu ul li ul {

display:none;

}

.menu ul li:hover ul {

display:block

}

.menu ul li ul li ul li {

display:none;

height:20px;

line-height:20px;

}

.menu ul li ul li:hover ul li {

display:block;

height:20px;

line-height:20px;

}

.footerbottom {

width:100%;

float:left;

color:#003366;

font-size:12px;

background:#99cccc;

border:2px solid #6699ff;

padding:10px 0;

margin-top:50px;

}

.footerbottom a {

color:#0066ff!important;

font-weight:bold;

text-decoration:none;

}

.footerbottom a:hover {

color:#fff!important

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


.commentleft1{
width: 19px;
height: 17px;
background-image:url(images/arrow.jpg);
background-repeat:no-repeat;
}

.commentbox {

padding-top: 10px;
padding-left:10px;
color:#3576ce;
height: 50px;
background-color:#e2f4f8; }

.commentdatamove {
padding-left: 130px;}

.pdleft {
padding-left: 15px;


}
.commentlist p{margin-bottom:10px}