/*   
Theme Name: VM travel new
Theme URI: http://www.giuseppesurace.com/
Description: Valerio
Author URI: http://www.giuseppesurace.com/
Version: 1.3.5
Tags: bulini

*/
* {
	margin: 0;
	padding: 0;
	}
	
body{background:#fff url(images/body.jpg) repeat-x;font-family:Georgia;margin-top:3px;}

#footer{
	clear: both;
	padding:10px 0;
	}

#footer p{
	font-size:0.7em;
	}

#footer a{
	color:#BB0619;
	}

#container{margin:0 auto; width:990px;}
#logo{width:150px;}
#logo img{
	border: none;
	}

#menubar {
	float:right;
	width:100%;
	}

	#featured {
float:left !important; 
margin-top:3px;
margin-bottom:5px;
margin-left:600;
padding:0;
width:600px;}

#adv {
float:left !important; 
margin-top:20px;
margin-left:0;
padding:0;
width:285px;}
#random {margin-left:0; width:980px; padding:0;}
#random img {padding:0;margin:0;border:2px #efefef solid;float:right;}
* html #random  {padding:0 0 3px 0 !important;margin:0;}
* html #random img{padding:0  !important;margin:0 0 0 0 !important;}
#content a{
	color: #BB0619;
}

#content img{
	padding:3px;
	border:1px solid #ccc;
}

#content p {
	font-size: 0.9em;
	padding-right:20px;
	margin-bottom:20px;
	}

#content{width:750px;margin-right: 235px; float:left;   }

.bordo{
	border-right: 3px solid #cccccc; 
	
	}
	
#content ul{
	margin: 5px 0 10px 20px;
}

#content ul li{
	list-style-type: square;
	list-style-position: inside;
	padding: 0;
	font-size: 0.9em;
}

#content li{
	margin-left:40px;
}

#sidebar{
	float: left;
	width: 220px; /*Width of right column*/
	margin-left: -220px; /*Set left margin to -(RightColumnWidth) */
	}

#sidebar ul li h2 {
	color: #333;
	border-bottom: 3px solid #dedede;
	font-family: Georgia, Arial, 'Lucida Grande', Verdana, Sans-Serif;
	font-size: 1.6em;
	padding: 5px 5px;
	margin: 40px 0 0;
	}
	
#sidebar a {
	text-decoration: none;
	}
		
#sidebar a:hover {
	background-color: #F5D1C5;
	}

#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 0;	
	}

#sidebar li a{
	border-bottom: 1px solid #D54E21;
	}
#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 15px;
	}

#sidebar ul p, #sidebar ul select {
	margin: 0;
	}

#sidebar ul ul, #sidebar ul ol {
	margin:0px;
	}

#sidebar ul ul ul, #sidebar ul ol {
	margin:0;
	}

ol li, #sidebar ul ol li {
	list-style: decimal outside;
	}

#sidebar ul ul li, #sidebar ul ol li {
	margin: 0;
	padding:0;
	list-style:none;	
	}
	
#sidebar  a {
	border: none;
	background: none;	
	display: block;	
	padding: 5px 5px;
	background: url(images/meta.gif) no-repeat 5px 7px;
	padding-left: 20px;
	color:#1C1718;
	}	

#sidebar .ngg-widget a, #sidebar .ngg-widget a:hover {
	display: inline;
	border: none;
	background-color:transparent;
	padding: 2px 1px 2px 4px;
	}

* html #sidebar a {
	height: 1px;
	}
	
.archive_tour{	
	float:left;
	margin:0 9px 10px 0;
	background:#f9f9f9;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	border:1px solid #ccc;
	padding: 20px;
	width:700px;
	}

.archive_tour h3{
	margin: 0 0 10px;
	padding: 0;
	color: #BB0619;
	}
	
.archive_tour h3 a{
	color: #BB0619;
	}

.archive_tour img{
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	border: 1px solid #cdcdcd;
	padding:3px;
	}

.hometour{
	width:225px;
	height:190px;
	float:left;
	margin:0 9px 10px 0;
	background:#f9f9f9;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	border:1px solid #cccccc;
	text-align:center;
	padding: 4px 3px 8px;
	}

.hometour h3{
	font-size: 0.8em;
	font-weight: bold;
	height:25px;
	}

* html .hometour h3 {
font-size:0.7em;
font-weight:bold;

}

.hometour h3 a{
	color: #BB0619;
}

.hometour img{
	border: 1px solid #cdcdcd;
	padding:3px;
}

.hometour img:hover{
	
}

* html ul#navbar{
height:33px;
	}

ul#navbar {
text-transform: uppercase;
margin:0;
list-style-type:none;
height:37px;
float:right;
}
ul#navbar li {
float:left;
}
ul#navbar li a {
display:block;
padding:5px 15px 4px;
font:bold 14px;
text-decoration:none;
color:#666;
}

ul#navbar li a:hover {
color:#7C000A;
border-bottom: 4px solid #7C000A;
}

ul#navbar li a #navbar.current_page_item a{
background:#ff3300;
color:#98CB00;
}

h2{font-size:14px; color:#333333;}

h1,h2,h3{
	margin:10px 0;
	color:#BB0619;
	font-weight:normal;
}

/* immagini */
.aligncenter			{ display: block; margin: 0 auto; }
.alignright				{ float: right; margin: 1em 1em 1em 1em; }
.alignleft				{ float: left; margin: 1em 1em 1em 1em; }
.floatleft				{ float: left; }
.floatright				{ float: right; }
img.aligncenter, img.alignright, 
img.alignleft			{ border: 3px solid #cdcdcd; }

.wp-caption { border: 1px solid #DDD; text-align: center; background: #F3F3F3; padding-top: 4px; margin: 10px }
.wp-caption img { margin: 0; padding: 0; border: none }
.wp-caption .wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0 }

/* MENU TRASFER */

#iconmenu {
	position: relative; 
	margin: 10px auto; 
	padding: 3px; 
	width: 260px; 
	height: 52px; 
	background: url(images/pattern.gif);
	}
#iconmenu li {
	width: 260px; 
	height: 50px; 
	position: inherit; 
	top: 2px; 
	background: url(images/tours.png) 0 0 no-repeat;
	list-style: none;
	padding:5px 0;
	}
#iconmenu a {
	width: 260px; 
	height: 50px; 
	display: block; 
	text-decoration:none;
	color:#fff;
	}
	
#iconmenu a span{
	padding-left: 65px;
	text-decoration:none;
	display:block;
	font-weight:bold;
	padding-top:5px;
	line-height:1.24em;
	}
	
#iconmenu a:hover { 
	border: none;
	}
	
#iconmenu #panel1 { 
	background-position: 0px -20px;
	border-bottom:1px solid #FFFFFF;
	}
	
#iconmenu #panel2 { 
	background-position: 0px -71px;
	border-bottom:1px solid #FFFFFF;
	}
	
#iconmenu #panel3 { 
	background-position: 0px -130px;
	}

#iconmenu #panel1 a:hover {
	background: url(icons.gif) 0px -22px no-repeat;
	}
	
#iconmenu #panel2 a:hover {
	background: url(icons.gif)  0px -80px no-repeat;
	}
	
#iconmenu #panel3 a:hover {
	background: url(icons.gif)  0px -142px no-repeat;
	}
	
	/*CFORM*/
	
	div.success {
	color:#7E9524 !important;
}

.cform label{
	background-color: #A10015 !important;
	color: #fff !important;
}

.cform fieldset {
	width:100%;
}

.cform .cf_date {
width:195px !important;
}

a.dp-choose-date{
	padding: 0;	
}

img.imgcalendar{
	border:medium none !important;
	margin-left:3px !important;
	
	padding: 2px 0 0 0 !important;
}
	
.ngg-singlepic{
	border: 1px solid #CDCDCD !important;
}
	
.info{
	float: right;
	margin-top:0;
}

.info a{
	color: #A10015;
	background:transparent;
	text-decoration: none;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	border:1px solid #A10015;
	padding: 5px;
	}
	
.info a:hover{
	
	background:#F5EAE4;
		}
	
.prezzo{
	margin-bottom:20px;
	margin-top:0;
	text-align:center;
	margin-top:0;
	clear:both;
}

.prezzo a{
	color: #000;
	text-decoration: none;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	border:1px solid #A10015;
	padding: 5px;
	}
#breadcrumb{
	width:750px;
	float: left;
	}
	
.breadcrumb{
	background:url(../images/homeico.jpg) no-repeat 0 2px; 
	-moz-border-radius-bottomleft:7px;
	-moz-border-radius-bottomright:7px;
	-moz-border-radius-topleft:7px;
	-moz-border-radius-topright:7px;
	border:1px solid #A10015;
	padding:4px 0 4px 20px;
	}
	
.breadcrumb a{
	color: #A10015;
}

p.breadcrumb{
	font-size:0.9em !important;
	padding-left: 20px !important;
	margin-top:20px;
	
	
}

.transfert-price {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(images/apartment-box-bg.jpg) repeat-x scroll left top;
	border:1px solid #D0D0D0;
	margin:5px 4px 20px 0!important;
	padding:0 20px;
	clear: left;

}

table {
margin:0 0 30px;
}

.low {
color:#784A4C;
}

table td {
	border:1px solid #CCCCCC;
	font-size:0.75em;
	padding:2px 2px 2px 10px;
}

table th {
	color: #A10015;
	border:1px solid #CCCCCC;
	font-size:0.7em;
	padding:2px 2px 2px 10px;
	white-space:nowrap;
}

td.price{
white-space: nowrap;	
font-weight: bold;
font-size:1em;
}

.alignnone{
	margin-bottom: 10px;
}

