/*
////////////////////////////////////////////

General

//////////////////////////////////////////// */
body {
		background-color:					#FFFFFF;
		background-image:					url(/img/tvnitaly/body_bg_shadow.png); }

#viewmode-switcher li a,
a {
		color:							#990000; }

#viewmode-switcher li a:hover,
a:hover {
		color:							#CC0000; }

a:active {
		color:							#CC3300; }

a:visited {
		color:							#333333; }

#container {
		border-color:       #BBBBBB;
		color:							#222222;
		background-color:		#FFFFFF; }


#leftnav, .column-rt-dest { 
		background-color:					#d9edd6;
		background-image:					url(/img/tvnitaly/leftnav-top.png); }

#left_navcontainer  { 
		background-image:					url(/img/tvnitaly/leftnav-bottom.png); }

#italyguide #right_navcontainer  {
		background-image:					url(/img/tvnitaly/leftnav-bottom.png); }




#content_2col h2,
#content_2col h3 {
		color:							#222222; }

#content_detail h2,
#content_detail h3 {
		color:							#922424; }


.floatright,
.floatleft {
		background-color:					#FFFFFF;
		border-color:				#CCCCCC #999999 #999999 #CCCCCC; }

div.floatleft img {
		border-color:				#555555 #999999 #999999 #555555; }




/*
////////////////////////////////////////////

Images for step process wording and progress bar

//////////////////////////////////////////// */
.step-level1 #stepcopy .step1 { background-image:  url(/img/tvnitaly-step1-on.gif);  } 
.step-level2 #stepcopy .step1,
.step-level3 #stepcopy .step1 { background-image:  url(/img/tvnitaly-step1-off.gif);  } 

.step-level2 #stepcopy .step2 { background-image:  url(/img/tvnitaly-step2-on.gif); } 
.step-level1 #stepcopy .step2,
.step-level3 #stepcopy .step2 { background-image:  url(/img/tvnitaly-step2-off.gif); } 

.step-level1 #stepcopy .step3,
.step-level2 #stepcopy .step3 { background-image:  url(/img/tvnitaly-step3-off.gif); } 
.step-level3 #stepcopy .step3 { background-image:  url(/img/tvnitaly-step3-on.gif); } 


.step-level1 #stepprogress .step1 { background-image:  url(/img/tvnitaly-progress1-half.gif);  } 
.step-level2 #stepprogress .step1,
.step-level3 #stepprogress .step1 { background-image:  url(/img/tvnitaly-progress1-done.gif);  } 

.step-level1 #stepprogress .step2 { background-image:  url(/img/tvnitaly-progress2-off.gif); } 
.step-level2 #stepprogress .step2 { background-image:  url(/img/tvnitaly-progress2-half.gif); } 
.step-level3 #stepprogress .step2 { background-image:  url(/img/tvnitaly-progress2-done.gif); } 

.step-level1 #stepprogress .step3,
.step-level2 #stepprogress .step3 { background-image:  url(/img/tvnitaly-progress3-off.gif); } 
.step-level3 #stepprogress .step3 { background-image:  url(/img/tvnitaly-progress3-done.gif); } 





/*
////////////////////////////////////////////

Left Navigation Column

//////////////////////////////////////////// */
ul#navlist {
		border-top-color:					#336633; }

ul#navlist li a {
		border-bottom-color:			#336633;
		color:							      #222222;
		background-color:					#BADFB3; }

#content h3,
#content_2col h3,
.submenu ul li a { 
		color:							#000000; }

.submenu ul li {
		color:							#222222; }

.submenu ul li a:hover,
.submenu ul li a:focus {
		color:							#000000;
		background-color:		#BADFB3; }

.submenu ul li {
		border-bottom-color:			#C39C4E; }

.submenu h2 {
		background-color:					#336633;
		border-color:							#000000;
		color:							#FFFFFF; }

#home #navlist #nav-home a,
#rome-hotels #nav-rome-hotels a,
#milan-hotels #nav-milan-hotels a,
#florence-hotels #nav-florence-hotels a,
#venice-asolo-hotels #nav-venice-asolo-hotels a,
#malta-hotels #nav-malta-hotels a,
#italyguide #nav-italyguide a,
#costa-smeralda-hotels #nav-costa-smeralda-hotels a,
#webcams #nav-webcams a {
		color:							#000000;
		background-color:					#F1F9F0; }

ul#navlist li a:hover {
		color:							#000000;
		background-color:					#97CF8D; }





/*
////////////////////////////////////////////

Help rounded corners, homepage call-out

//////////////////////////////////////////// */
.boxhead h2 {
		color:							#FFFFFF; }

.boxbody h3{
		background-image:		url(/img/tvnitaly/check.gif); }

#content .sidebox { 		background:					url(/img/tvnitaly/callout-body-r.gif) no-repeat bottom right; }
#content .boxhead {			background:					url(/img/tvnitaly/callout-head-r.gif) no-repeat top right; }
#content .boxhead h2 { 	background:					url(/img/tvnitaly/callout-head-l.gif) no-repeat top left; }
#content .boxbody { 		background:					url(/img/tvnitaly/callout-body-l.gif) no-repeat bottom left; }
#content .widthlessbox {background:					url(/img/tvnitaly/callout-body-r.gif) no-repeat bottom right; }

#leftnav .sidebox {			background:					url(/img/tvnitaly/sbbody-r.gif) no-repeat bottom right; }
#leftnav .boxhead {			background:					url(/img/tvnitaly/sbhead-r.gif) no-repeat top right; }
#leftnav .boxhead h2 {	background:					url(/img/tvnitaly/sbhead-l.gif) no-repeat top left; }
#leftnav .boxbody {			background:					url(/img/tvnitaly/sbbody-l.gif) no-repeat bottom left; }
#leftnav .widthlessbox {background:					url(/img/tvnitaly/sbbody-r.gif) no-repeat bottom right; }

.highlight-red {
		color:							#C33; }

#pagehelp .boxhead h2 a {
		color:							#FFFFFF; }




/*
//////////////////////////////////////////////////////////////////////////////////////

Directory Listing boxes, headings, icon containers, view mode controls

////////////////////////////////////////////////////////////////////////////////////// */
.dirlisting {
		border-color:							#CCCCCC;
		background-color:		#FFFFFF;
		background-image:		url(/img/tvnitaly/icon-box-bg.gif); }

.dirlisting-iconbox .low_price,
.dirlisting-contact em,
.dirlisting a:hover,
.dirlisting a:active {
		color:							#FF6600; }

.dirlisting a:visited {
		color:							#990000; }

.dirlisting .dirlisting-heading a {
		background-color:		#badfb3; }


.dirlisting .low_price,
.dirlisting h3 a:link,
.dirlisting h3 a:active,
.dirlisting h3 a:visited {
		color:							#336633;}

.dirlisting h3 a:hover {
		color:							#FFFFFF;
		background-image:		url(/img/tvnitaly/dir-list-heading-bg.png); }

.directory-image {
		background-color:		#FFFFFF; }

.directory-image img {
		border-color:					#999999 #badfb3 #badfb3 #999999; }

.dirlisting-contact a {
		color:              #993300; }

.dirlisting-iconbox {
		border-left-color:	#D6D6D6;
		background-color:		#EDEDED; }

.thumb,
.dirlisting-iconbox .amenities {
		border-top-color:		#D6D6D6; }

.dirlisting-iconbox h4,
.dirlisting-iconbox div {
		color:							#999999; }




/*
////////////////////////////////////////////

Page footer and Adwords boxes

//////////////////////////////////////////// */
#footer {
		color:							#333333; }

p.TVN_footer_address {
		color:							#222222; }

p.TVN_footer_address a {
		color:							#000000; }

#adwordscontainer {
		border-color:				#FFFFFF #aaab9c #CCCCCC #FFFFFF; }

.footer .adwords_heading,
#adwordscontainer,
.adwords_heading,
.adwords_content {
		background-color:		#FFFFFF; /*#BBBBBB; */ }


.adwords_heading a {
		color:							#BBBBBB; }

.footer .adwords_content,
.adwords_content {
		color:							#CCCCCC; }

#footer .adwords_content,
.adwords_content a {
		color:							#999999; }

.adwords_content a:hover {
		color:							#515151; }

#footer .adwordsbox {
		border-color:				#F6F6F6; }




/*
///////////////////////////////////////////////////////////////////

Detail Page Summary Box at top of Listing: Images & COlors

///////////////////////////////////////////////////////////////////	*/
.detailbox,
.detailbox h2 {
		background-image:		url("/img/tvnitaly/detailbox.png"); }

.detailbox p em { 		color:							#FF6600; }






/*
////////////////////////////////////////////

Media Gallery

//////////////////////////////////////////// */
#GalleryViewportBox {
		background-color:					#922424;
		background-image:         url(/img/tvnitaly/callout-head-r.gif); }

#GalleryViewport {
		border-color:							#922424;
		background-image:					url(/img/tvnitaly/callout-head-l.gif); }

#GalleryViewportEnlarge {
		background-image:					url(/img/tvnitaly/callout-body-r.gif); }

#GalleryViewportEnlarge a {
		background-image:					url(/img/tvnitaly/callout-body-l.gif); }


#GalleryViewportEnlarge a:link {
		color:							#922424; }

#GalleryViewportEnlarge a:visited {
		color:							#222222; }

#medianav h4 {
		color:							#FFFFFF;
		background-color:					#ADB3BC;
		border-color:				#858585 #BBBBBB #BBBBBB #858585; }

#medianav h5 {
		color:							#FFFFFF;
		background-color:					#ADB3BC;
		border-color:				#858585 #BBBBBB #BBBBBB #858585; }

ul.mediaitem-list li a {
		border-bottom-color:			#C39C4E;
		color:							#555555; }

ul.mediaitem-list li a:hover,
ul.mediaitem-list li a:focus {
		color:							#000000;
		background-color:					#FFFFFF; }







/*
////////////////////////////////////////////

Details Tabber

//////////////////////////////////////////// */
ul.tabbernav li.tabberactive a,
ul.tabbernav li.tabberactive a:hover,
.tabbertab,
.tabberlive .tabbertab .tabbertab {
		background-color:					#F8F8F8; }

ul.tabbernav li a {
		/* added following to fix problems in some versions of IE where tab backgrounds don't display */
		background-color:				 #922424; }

ul.tabbernav li a,
ul.tabbernav li a:hover {
		color:							     #FFFFFF; }

ul.tabbernav li a:link {
/*	color: #FFFFFF;
		background:					#922424;	*/ }

ul.tabbernav li a,
ul.tabbernav li.tabberactive a,
ul.tabbernav li.tabberactive a:hover,
.tabberlive .tabbertab { 
    border-color:           #AAAAAA; }

ul.tabbernav li a:hover {
		background-color:					#601717; }

ul.tabbernav li.tabberactive a:hover,
ul.tabbernav li.tabberactive a {
		border-bottom-color:      #f8f8f8; }

ul.tabbernav li.tabberactive a {
		color:							#555555; }

ul.tabbernav li.tabberactive a:hover {
		color:							#000000; }

ul.tabbernav {
		border-bottom-color:			#778; }