body{
	margin:0;
	background:#fff url(../img/bg-body.gif) repeat-x;
	/*font:12px Arial, Tahoma, Verdana, sans-serif;*/
	font-family:Arial, Tahoma, Verdana, sans-serif; 
	font-size:13px;
	color:#888;
	min-width:894px;
}
img{border-style:none;}

a.rosso {color:#dd3b24;text-decoration:none}

a.dett {text-decoration:none;font-size:12px;font-weight:bold;}
a.dett:hover {text-decoration:none;font-size:12px;  font-weight:bold;}
a{
	color:#888;
	text-decoration:underline;
	
}
a:hover{text-decoration:underline;color:#dd3b24;}
#side-area a , .btm-holder a, #sidebar a {
	text-decoration:none;
	
}
#side-area a:hover, .btm-holder a:hover, #sidebar a:hover, {

	text-decoration:none;
	
}
form{margin:0;}
#main{
	width:894px;
	margin:0 auto;
	position:relative;
}
#page{
	padding:195px 0 0;
	width:100%;
}
#header{
	height:195px;
	width:100%;
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
}
#header .logo{
	background:url(../img/logo.gif) no-repeat;
	float:left;
	margin:27px 0 0 -1px;
	text-indent:-9999px;
	width:129px;
	height:76px;
}
#header .logo a{
	height:100%;
	display:block;
	overflow:hidden;
}
#header address{
	float:left;
	/*font:11px/16px "Times New Roman", Times, serif;*/
	font:11px/16px "Arial", Tahoma, Verdana, sans-serif; 
	color:#323232;
	text-transform:uppercase;
	padding:10px 0 0 34px;
	border-left:1px solid #c3c3c3;
	margin:36px 0 0 36px;
	display:inline;
}
#header address span{display:block;}
#header .top-nav,
#footer .foo-nav{
	margin:0 -7px 0 0;
	padding:12px 0 0;
	list-style:none;
	float:right;
	font-size:10px;
	line-height:12px;
}
#header .top-nav li,
#footer .foo-nav li{
	float:left;
	padding:0 7px;
}
#header .top-nav li a,
#footer .foo-nav li a{
	color:#888;
	text-decoration:none;
}
#header .top-nav li a:hover,
#footer .foo-nav li a:hover{text-decoration:underline;}
#header .contacts{
	float:right;
	width:445px;
	clear:right;
	padding:17px 0px 0px 0px;
					
}
#header .phone{
	background:url(../img/phone.gif) no-repeat;
	padding:6px 0 0 33px;
	float:left;
	width:410px;
	
}
#header .phone span{
	font-size:12px;
	line-height:22px;
	float:left;
	width:410px;
}
#header .phone strong{display:inline;}
#header .mail{
	display:inline;
	background:url(../img/mail.gif) no-repeat;
	padding:3px 0 3px 33px;
	margin-left:13px;
	height:1%;
	line-height:22px;
	
}
#nav{
	margin:24px 0 0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
#nav li{
	float:left;
	width:147px;
	height:55px;
	text-indent:-9999px;
	margin:0 2px 0 0;
}
#nav li.home{background:url(../img/bg-home.gif) no-repeat;}
#nav li.business-travel{background:url(../img/bg-business-travel.gif) no-repeat;}
#nav li.golf-holiday{background:url(../img/bg-golf-holiday.gif) no-repeat;}
#nav li.holiday{background:url(../img/bg-holiday.gif) no-repeat;}
#nav li.travel{background:url(../img/bg-travel.gif) no-repeat;}
#nav li.clients{background:url(../img/bg-clients.gif) no-repeat;}
#nav li:hover,
#nav li.hover,
#nav li.active{background-position:0 -55px;}
#nav li a{
	float:left;
	width:147px;
	height:27px;
}
#container{
	padding:15px 0 0;
	width:100%;
	overflow:hidden;
	background:url(../img/bggg.gif) repeat-y;
}
#sidebar{
	width:210px;
	float:right;
	padding:0 0 20px;
}
#sidebar .banner1 img,
#sidebar .banner1 a img{display:block;margin-top:10px;margin-bottom:10px;}
h3 { color:#dd3b24;}
#sidebar h3,
#content h3{
	font-size:22px;
	line-height:24px;
	color:#dd3b24;
	margin:23px 0 18px;
}

#sidebar h6 {
font-size:16px;
	line-height:16px;
	color:#dd3b24;
	margin:0px 0px 15px 0px;}

#sidebar h5 {
font-size:16px;
	line-height:24px;
	color:#dd3b24;
	margin:15px 0 15px;}
	
#content h5{
	font-size:16px;
	line-height:24px;
	color:#dd3b24;
	margin:15px 0 15px;
}

#content-outer h5{
	font-size:16px;
	line-height:24px;
	color:#dd3b24;
	margin:15px 0 15px;
}
#sidebar .news p{
	margin:0 0 5px;
	line-height:14px;
}
#sidebar .view-all{
	background:url(../img/arrow1.gif) no-repeat;
	padding:0 0 1px 20px;
	margin:0 0 0 0;
	/*position:relative;*/
	/*display:block;*/
}
#sidebar .alert{
	background:url(../img/bg-alert.gif) no-repeat;
	padding:0 0 0 62px;
	margin:17px 0 0;
	color:#666;
}
#sidebar .alert h4{
	color:#424242;
	font-size:18px;
	line-height:20px;
	margin:0;
}
#sidebar .alert p{
	margin:8px 0;
	line-height:14px;
}
#sidebar .registration,
#sidebar .enter{
	background: url(../img/bg-registration.gif) no-repeat;
	display:block;
	width:70px;
	font-size:11px;
	line-height:19px;
	padding:0 0 0 25px;
	margin:0 0 7px;
	color:#fff;
}
#sidebar .enter{background:url(../img/bg-enter.gif) no-repeat;}
#sidebar .registration:hover,
#sidebar .enter:hover{text-decoration:none;}
#sidebar .newsletter{
	background:url(../img/bg-newsletter.gif) no-repeat;
	padding:0 0 0 62px;
	margin:26px 0 0;
	color:#666;
}
#sidebar .newsletter a{
	font-weight:bold;
	color:#424242;
	font-size:18px;
	line-height:18px;
	letter-spacing:-1px;
}
#sidebar .newsletter a:hover{text-decoration:none;}
#sidebar .newsletter a img{margin:0 0 -4px;}

#side-area ul{
	margin:0;
	padding:0;
	list-style:none;
	line-height:20px;
}
#sidebar .special2 ul li{
	padding:0 0 5px 15px;
	background:url(../img/arrow4.gif) no-repeat 0 3px;
	line-height:16px;
}
#sidebar .special2 ul{
	margin:0;
	padding:0;
	list-style:none;
}

#sidebar .special ul{
	margin:0;
	padding:0;
	list-style:none;
}
#sidebar .special ul li{
	background:url(../img/line1.gif) repeat-x 0 100%;
	padding:0 0 20px;
	position:relative;
	height:1%;
	margin:0 0 26px;
}
.green{
	position:absolute;
	right:0;
	bottom:-16px;
	background:url(../img/star.gif) no-repeat 50% 0;
	height:50px;
	padding:10px 0 0;
	width:80px;
	text-align:center;
}
#sidebar .green strong{display:block;}
#sidebar .widget{
	background:url(../img/line1.gif) repeat-x 0 100%;
	margin:-4px 0 0;
	padding:0 0 33px;
	font-size:18px;
	color:#424242;
}
#sidebar .widget img{margin:0 0 -4px;}
#sidebar .hotel-name{
	color:#dd3b24;
	font-size:16px;
	line-height:14px;
	font-weight:bold;
	display:block;
	margin:0 0 14px;
}
#sidebar .hotel-name:hover{text-decoration:none;}

#sidebar .hotel-name2{
	color:#dd3b24;
	font-size:13px;
	line-height:13px;
	font-weight:bold;
	display:block;
	margin:3px 0px; 8px;
}
#sidebar .hotel-name:hover{text-decoration:none;}
#sidebar .description{
	display:block;
	line-height:14px;
}
#sidebar .date{
	display:block;
	margin:11px 0 0;
	line-height:14px;
}
#sidebar .useful-links{padding:18px 0 19px;}
#sidebar .useful-links strong{
	color:#424242;
	font-size:18px;
	background:url(../img/bg-useful.gif) no-repeat 100% 0;
	padding:7px 35px 5px 0;
	line-height:20px;
}
#sidebar .banner3 img{display:block;}
#sidebar .useful-links ul{
	margin:0;
	padding:5px 0;
	list-style:none;
	line-height:16px;
}
#content{
	width:650px;
	float:left;
}
#content .about{
	width:100%;
	padding:0 0 26px;
	font-size:14px;
	background:url(../img/line1.gif) repeat-x 0 100%;
}
#content .about strong{color:#dd3b24;}
#content .about b{color:#dd3b24;}

#content .reservation-holder{
	width:100%;
	padding:3px 0 17px;
	background:url(../img/line1.gif) repeat-x 0 100%;
}
#content .reservation{
	height:1%;
	overflow:hidden;
}
#content .reservation ul{
	margin:0;
	padding:7px 0 0 10px;
	list-style:none;
}
#content .reservation ul li{
	padding:0 0 20px 52px;
	line-height:14px;
}
#content .reservation ul li.flights{background:url(../img/bg-flights.gif) no-repeat;}
#content .reservation ul li.hotel{background:url(../img/bg-hotel.gif) no-repeat;}
#content .reservation ul li.auto{background:url(../img/bg-auto.gif) no-repeat;}
/*#content .reservation ul li.insurance{background:url(../img/bg-insurance.gif) no-repeat;}*/
#content .reservation ul li.insurance{background:url(../img/bg-nave.gif) no-repeat;}
#content .reservation ul strong{
	display:block;
	font-size:18px;
	line-height:19px;
}
#content .reservation ul li a{font-size:12px;text-decoration:none;}
#content .flash-holder{
	float:right;
	margin:18px -8px 0 0;
	position:relative;
}
#content .content-holder{
	width:100%;
	padding:21px 0 0;
}
#content .content-holder:after{
	content:"";
	display:block;
	clear:both;
}
#content .section-accentro{
	width:172px;
	float:left;
	border-right:1px solid #b3b3b3;
}
#content .section-accentro h3{margin:0;}
#content .section-accentro ul{
	margin:0;
	padding:0 10px 0 0;
	list-style:none;
}
#content .section-accentro ul li{
	background:url(../img/line1.gif) repeat-x 0 100%;
	padding:16px 0 22px;
}
#content .section-accentro ul li strong{
	font-size:18px;
	line-height:23px;
	display:block;
}
#content .section-accentro ul li p{
	margin:6px 0 10px;
	line-height:14px;
}
#content .more{
	background:url(../img/arrow1.gif) no-repeat;
	padding:0 0 1px 20px;
	font-weight:bold;
	text-decoration:none;
}
#content .banner2{margin:28px 0 0;}
#content .banner2 img{display:block;}
#content .content-inner{
	width:446px;
	float:right;
}
#content .content-inner h3{margin:0;}
#content .clist,
#content-outer2 .clist
{
	margin:-6px 0 0 -24px;
	padding:0 0 27px;
	list-style:none;
	position:relative;
	width:470px;
	overflow:hidden;
}
/*#content-outer .catalogue li*/
#content .clist li,
#content-outer2 .clist li
{
		
	height:280px;
    float:left;
	position:relative;
	width:211px;
	margin:27px 0 0 23px;
	display:inline;
	background:url(../img/line1.gif) repeat-x 0 100%;
	background-position:0 245px;
}
#content .clist .green,
#content-outer2 .clist .green,
{bottom:19px;}
#content .clist .date,
#content-outer2 .clist .date,
#content-outer .catalogue .date{display:block;}
#content .clist .price,
#content-outer2 .clist .price,
#content-outer .catalogue .price{
	background:url(../img/arrow2.gif) no-repeat;
	padding:0 0 1px 20px;
	font-weight:bold;
}
#content .clist a img,
#content-outer2 .clist a img,
#content-outer .catalogue a img{display:block;}
#content .clist a:hover,
#content-outer2 .clist a:hover,
#content-inner .clist a:hover{text-decoration:none;}
#content-inner .clist a {text-decoration:none;} 
#content-outer .catalogue a:hover{text-decoration:none;}
#content-outer .catalogue a {text-decoration:none;}

a.country {text-decoration:none;color:#888;}
a.country:hover{text-decoration:none;color:#888;}
a.country1 {text-decoration:none;color:#888;}
a.country2:hover{text-decoration:none;color:#888;}

#content .content-inner .country,
#content-outer .catalogue .country{
	/*color:#dd3b24;*/
	color:#888;
	display:block;
	margin:14px 0 0;
	font-size:12px;
	line-height:18px;
	font-weight: bold;
}
/*#content-outer .catalogue .country{margin:8px 0 0;}*/
#content .content-inner .hotel-name,
#content-outer .hotel-name{
	font-weight:bold;
	display:block;
	min-height:32px;
	color:#dd3b24;
}

#content .content-inner .hotel-name a, #content .content-outer .hotel-name a {color:#dd3b24;text-decoration:none;}
#content .content-inner .hotel-name a:hover, #content .content-outer .hotel-name a:hover {color:#dd3b24;text-decoration:none;}
* html #content .content-inner .hotel-name{height:32px;}
* html #content-outer .hotel-name{height:32px;}
#content .banner4{
	margin:0 0 0 -13px;
	position:relative;
	width:469px;
	background:url(../img/bg-banner.gif) repeat-x 0 100%;
	padding:0 0 19px;
}
#content .banner4 img{display:block;}
#content .insights{
	padding:26px 0 100px;
	width:469px;
	margin:0 0 0 -13px;
	position:relative;
}
#content .insights h3{
	background:url(../img/line1.gif) repeat-x 0 100%;
	padding:0 0 8px;
	font-size:24px;
}
#content .insights h4{
	margin:26px 0 7px;
	font-size:14px;
}
#content .insights p{
	margin:7px 0;
	line-height:14px;
}
#content .text-holder{
	width:214px;
	float:left;
	margin:0 20px 0 0;
}
#content .breadcrumbs,
#content-outer .breadcrumbs{
	margin:0 0 0 -32px;
	position:relative;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
#content .breadcrumbs li,
#content-outer .breadcrumbs li{
	float:left;
	background:url(../img/arrow3.gif) no-repeat 0 50%;
	line-height:20px;
	padding:0 5px 0 19px;
	color:#e5402b;
}
#content .breadcrumbs li:first-child,
#content-outer .breadcrumbs li:first-child{background:none;}
#content-outer .breadcrumbs{margin:38px 0 0 -19px;}
#page .sub-nav{
	/*background:url(../img/line1.gif) repeat-x;*/
	/*padding:20px 0 0;*/
	padding:10px 0 0;
	width:100%;
	overflow:hidden;
}
#page .sub-nav ul{
	margin:0 0 0 -10px;
	/*padding:0 0 23px;*/
	padding:0 0 13px;
	list-style:none;
	font-weight:bold;
	width:904px;
	overflow:hidden;
	/*background:url(../img/line1.gif) repeat-x 0 100%;*/
}
#page .sub-nav ul li{
	float:left;
	padding:0 10px;
	background:url(../img/sep1.gif) no-repeat 0 50%;
}
#page .sub-nav ul li a {text-decoration:none;}
#page .sub-nav ul li.active a,
#page .sub-nav ul li a:hover{color:#e24126;text-decoration:none;}
#side-area{
	float:left;
	width:161px;
	padding:10px 0 0;
	color:#dd3b24;
}
#side-area strong{
	font-size:16px;
	color:#e24126;
	display:block;
	line-height:18px;
	margin:15px 0 2px;
}
#side-area ul{
	margin:0;
	padding:0;
	list-style:none;
	line-height:20px;
}
#side-area ul li{
	padding:0 0 5px 15px;
	background:url(../img/arrow4.gif) no-repeat 0 3px;
	line-height:16px;
}
#content-outer{
	width:723px;
	float:right;
}

#content-outer2{
	width:500px;
	float:right;
	padding: 0px 9px 0px 9px;
	font-size: 12px;
}
/*#content-outer h2{
	font-size:24px;
	color:#dd3b24;
	line-height:28px;
	margin:24px 0 0;
}
*/

#content-outer h2,
#content-outer2 h2,
{
	font-size:24px;
	color:#dd3b24;
	line-height:28px;
	margin:6px 0 0;
}

div.rossomenu{
	font-size:14px;
	color:#dd3b24;
	line-height:16px;
	margin:20px 0px 5px 0px;
	clear: both;
	font-weight: bold;
}


#content-outer2 h3,#content-outer h3 {
	font-size:22px;
	color:#dd3b24;
	line-height:25px;
	margin:0px 0px 0px;
}

#content-outer .sub-head{
	margin:21px 0;
	position:relative;
	z-index:4;
}
#content-outer .map-holder{float:left;}
#content-outer .img-holder{float:right;}
#content-outer .map-holder img,
#content-outer .img-holder img{display:block;}
#content-outer .subscribe{
	background:url(../img/bg-subscribe.gif) no-repeat;
	margin:16px 0 0;
	padding:4px 0 10px 45px;
	color:#000;
	font-style:italic;
}
#content-outer .form{
	width:100%;
	overflow:hidden;
	padding:3px 0 5px;
	/*background:url(../img/line1.gif) repeat-x 0 100%;*/
}
#content-outer .form input{
	background:url(../img/bg-inp-r.gif) no-repeat 100% 0;
	border-style:none;
	margin:0;
}
#content-outer .form label{
	display:block;
	padding:0 0 3px 0px;
	font-style:italic;
	color:#666;
}
#content-outer .form input{
	padding:3px 5px 4px;
	font:13px Arial, Tahoma, Verdana, sans-serif;
	float:left;
}
#content-outer .fname{
	float:left;
	width:110px;
	margin:0 8px 0 0;
}
#content-outer .lname{
	float:left;
	width:125px;
	margin:0 8px 0 0;
}
#content-outer .email{
	float:left;
	width:160px;
	margin:0 8px 0 0;
}
#content-outer .email{margin:0;}
#content-outer .city{
	float:left;
	width:110px;
	margin:0 8px 0 0;
}

#content-outer .send{
	float:left;
	width:50px;
	margin:0 0 0 8px;
}

#content-outer .fname input{width:100px;}
#content-outer .lname input{width:115px;}
#content-outer .email input{width:150px;}
#content-outer .city input{width:100px;}
#content-outer .send button{width:40px;}
#content-outer .fname div,
#content-outer .lname div,
#content-outer .city div,
#content-outer .send div,
#content-outer .email div{
	background:url(../img/bg-inp-l.gif) no-repeat;
	float:left;
}
#content-outer .catalogue{
	margin:-26px 0 0 -44px;
	padding:3px 0 0;
	list-style:none;
	width:763px;
	position:relative;
	overflow:hidden;
}
#content-outer .catalogue li{
	height:280px;
    float:left;
	position:relative;
	width:211px;
	margin:27px 0 0 43px;
	display:inline;
	background:url(../img/line1.gif) repeat-x 0 100%;
	background-position:0 245px;	
}

#content-outer a.price, #content-inner a.price {
color:#888;
text-decoration:none;
}

a.price {
color:#888;
text-decoration:none;
}

a.price:hover {
color:#888;
text-decoration:none;
}

#content-outer a.price:hover, #content-inner a.price:hover  {
color:#888;	
text-decoration:none;
}

#content-outer .hotel-name a {
color:#dd3b24;	
}

#content-outer .hotel-name  a:hover {
color:#dd3b24;	
}

#content-outer .catalogue .date,
#content-inner .clist .date,
{
	min-height:32px;
	display:block;
}
#content-outer .catalogue .inl{display:inline;}
* html #content-outer .catalogue .date{height:32px;}
* html #content-inner .clist .date{height:32px;}
#content-outer .catalogue .green{bottom:0;}
#content-outer .banner-holder{
	width:100%;
	overflow:hidden;
	padding:28px 0 0;
}
#content-outer .banner5{float:left;}
#content-outer .banner6{float:right;}
#content-outer .banner5 img,
#content-outer .banner6 img{display:block;}
#footer{
	width:100%;
	background:url(../img/bg-footer.gif) repeat-x 0 100%;
}
#footer .footer-content{
	width:894px;
	margin:0 auto;
	padding:0 0 10px;
}
#footer .footer-content p{
	font-size:10px;
	line-height:11px;
	margin:0;
}
#footer .foo-nav{padding:0;}
#footer .btm-holder{
	width:100%;
	overflow:hidden;
	padding:20px 0 31px;
	font-size:11px;
	line-height:14px;
}
#footer .btm-holder div{
	float:left;
	width:222px;
}
#footer .btm-holder ul{
	list-style:none;
	margin:0;
	padding:15px 0 0 15px;
}
.holder{
	width:100%;
	overflow:hidden;
	
}
.holder2{
	width:100%;
	overflow:hidden;
	background:url(../img/bggg.gif) repeat-y 0 ;
}	
div.linea {
    margin-top:20px;
    height: 10px;
	clear: both;
	background:url(../img/linea.gif) repeat-x   0 100%;

	
}


.hn{
	color:#dd3b24;
	font-weight:bold;
        text-decoration:none;

}
.hn:hover{text-decoration:none;}
.clear{clear:both;}
