body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

form {
	margin:0;
	padding: 0;
}

input, select, option {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px;
	font-style: normal; 
	color: #000000;
	background-color: #E9E9E9;
	margin:0;
	padding: 0;
}

textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	font-style: normal; 
	color:#4A1063;
	background-color: #E9E9E9;
	margin:0;
	padding: 2px;
}

a {
	color:	#000040;
	background-color: transparent;
	text-decoration:	underline;
}

a:link {
	color:	#000040;
	background-color: transparent;
	text-decoration:	underline;
}

a:visited {
	color:	#000040;
	background-color: transparent;
}

a:active {
	color:	#FF8000;
	background-color: transparent;
}

a:hover {
	color:	#FF8000;
	background-color: transparent;
	text-decoration:	underline;
}

a.headlink {
	color:	#FFF;
	text-decoration:none;
}

img {
	border:0;
}

h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:	#FFF;
	float:left;
	margin:8px 0 0 10px;
	padding:0;
}

h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:	#FFF;
	padding:0;
	margin:0;
}

h3 {
	display:block;	
	font-size: 12px;
	clear:both;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:	#000000;
	padding:20px 0 0 30px;
	margin:0;
}

h3.triptitle {
	color:	#FFF;
	padding:10px;
	margin-bottom: 10px;
	font-size: 10px;
	font-style: normal; 

}

h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:	#000040;
	padding:5px 0;
	margin:0;
}

#generalcontainer{
	width:760px;
	text-align:left;
	margin:auto;
	padding:0;
	background-image:url(../images/fondo_cotizador.gif);
	background-repeat:repeat-y;
	background-position:top left;
	background-color:#FFF;
}

#leftcol {
	float:left;
	width:470px;
	margin:0;
	padding:20px 10px;
	background-color:#ABC5D8;
}

#patagonlogo {
	float:left;
	padding:0;
	margin:0;
}

#rightcol {
	float:left;
	width:250px;
	margin:0 0 0 10px;
	padding:20px 5px;
	background-color:#ABC5D8;
}

#formdiv {
	width:400px;
	margin:0;
	padding:10px 0 10px 20px;
	background-color:#ABC5D8;
}

#formdiv a.arrowlink {
	display:block;
	color:#fff;
	margin:40px 0 0 0;
	padding: 0 0 0 40px;
	background-image:url(../images/arrow.gif);
	background-repeat:no-repeat;
}

#formdiv dl, dl#mapfields  {
	clear:both;
	width: 380px;
	margin: 5px 0;
	padding: 0;
}

#formdiv dt, dl#mapfields dt {
	color:#FFF;
	width: 120px;
	float: left;
	margin: 0;
	padding: 5px;
	text-align:right;
	font-size:10px;
	font-weight:bold;
}

#rightcol dl {
	clear:both;
	width: 240px;
	margin: 5px 0;
	padding: 0;
}

#rightcol dt {
	color:#FFF;
	width: 100px;
	float: left;
	margin: 0;
	padding: 5px;
	text-align:right;
	font-size:10px;
	font-weight:bold;
}

#linksrightcol {
	display:block;
	width:240px;
	margin:10px 0 0 0;
	padding:0;
}

/* commented backslash hack for mac-ie5 \*/
#formdiv dt, dl#mapfields dt, , #rightcol dt { clear: both; }
/* end hack */

#formdiv dd, dl#mapfields dd, #rightcol dd {
	margin: 0;
	padding: 5px;
}

#formdiv dd ul {
	margin: 0;
	padding:10px 0;
}

#formdiv dd li {
	float:left;
	list-style: none;
	margin: 0;
	padding:0 5px;
}

#langchanger {
	width:80px;
	margin:0;
}

#titlediv {
	display:block;
	margin:0 0 10px 10px;
	padding:0;
	background-color:#F8FAFC;
	clear:both;
}

#blurb {
	display:block;
	color:#000;
	margin:0 10px;
	clear:both;
}

#blurb p {
	padding:0;
	margin:0;
}

#blurb a {
	width:90px;
	display:block;
	color:#fff;
	padding:3px;
	margin:10px 0;
	background-color:#FAA61D;
	text-align:center;
	text-decoration:none;
}

#listdiv {
	width:450px;
	margin:0;
	padding:0;
	background-color:#FFF;
	border:10px solid #ABC5D8;
}

#sublistdiv {
	width:430px;
	margin:0;
	padding:10px;
	background-color:#FFF;
}

#tablelist {
	width:450px;
	padding:0;
	margin:0;
	border:0;
	border-spacing: 0 3px;
}

#tablelist tr.oddrow {
	padding:0;
	margin:0;
	background-color:#FFF;
}

#tablelist tr.evenrow {
	padding:0;
	margin:0;
	background-color:#FFF;
}

#tablelist th {
	padding:5px;
	margin:0;
	color:#ACC3D6;
	text-align:center;
	border-bottom:1px solid #000;
}

#tablelist td {
	padding:5px;
	margin:0;
	border-right:1px solid #000;
}

#tablelist td.editdelete {
	width:30px;
	text-align:center;
	border-right:none;
}

#tablelist td.iconcell {
	width:20px;
	text-align:center;
	border-right:none;
}

#tablelist td.iconcell img {
	border:none;
}

#tablelist td.secondaryfield {
	text-align:center;
}

#tablelist td.editdelete a {
	display:block;
	color:#fff;
	background-color:#FAA61D;
	padding:3px;
	text-decoration:none;
	text-align:center;
}

img.scissors {
	border:none;
	padding:0;
	margin:4px 0 0 2px;
}

#tablelist td.footerrow {
	background-color:#5888B8;
	text-align:center;
}

#goodfeedback {
	display:block;
	width:430px;
	margin:0 0 0 20px;
	padding:10px 0;
	background-color:#80FF80;
	border:1px solid #5888B8;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	text-align:center;
}

#badfeedback {
	display:block;
	width:430px;
	margin:0 0 0 20px;
	padding:10px 0;
	background-color:#FF5555;
	border:1px solid #5888B8;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	text-align:center;
}

#catlist {
	width:450px;
	margin:0;
	padding:0;
	background-color:#FFF;
	border:10px solid #ABC5D8;
}

#viewlist {
	width:450px;
	padding:0;
	margin:0;
	background-color:#FFFFFF;
}

#viewlist th {
	padding:5px;
	margin:0;
	background-color:#5888B8;
	color:#FFF;
}

#viewlist td {
	padding:5px;
	margin:0;
}

#viewlist td h2 {
	padding:10px;
	margin:0;
	background-color:#ABC5D8;
}

#viewlist td ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#viewlist td li {
	display:block;
	/*list-style: none outside;*/
	margin: 5px 0;
	padding:10px;
	border-bottom:1px dashed #000;
	overflow:auto;
}

#viewlist td li.servicebullet1 {
	background: url(../images/mini_accomodation.gif) 10px 12px no-repeat;
}

#viewlist td li.servicebullet2 {
	background: url(../images/mini_crucero.gif) 10px 12px no-repeat;
}

#viewlist td li.servicebullet3 {
	background: url(../images/mini_tour.gif) 10px 12px no-repeat;
}

#viewlist td li.servicebullet4 {
	background: url(../images/mini_transport.gif) 10px 12px no-repeat;
}

#viewlist td li.servicebullet5 {
	background: url(../images/mini_flights.gif) 10px 12px no-repeat;
}

#viewlist td li.pricelist {
	display:block;
	list-style: none outside;
	margin: 5px 0;
	padding:0 0 0 40px;
	border:0;
}

#viewlist td li.accomlist {
	display:block;
	list-style: none outside;
	margin: 5px 0;
	padding:10px;
	border:0;
}

#viewlist td li div {
	display:block;
	float:left;
	width:350px;
	margin: 0;
	padding:0;
}

#viewlist td li img {
	display:block;
	margin: 0 0 5px 0;
	padding:0;
	border:0;
}

#viewlist td li img.servicestatus {
	float:left;
	margin: 0;
	padding:0;
}

#viewlist td h3 {
	clear:none;
	padding:5px 0 5px 30px;	
	font-size: 12px;

}

div.pagingdiv {
	width:100%;
	margin:0;
	padding:10px 0;
	text-align:center;
}

#confPanel { clear:both; display:block; width:300px; margin:0 auto;}
#confPanel .bd {color:#000; background-color:#FFF; padding:5px; text-align:center;}

#servicePanel .hd {background-color:#ABC5D8;}
#dlg .hd {background-color:#ABC5D8;}

#tabdiv {
	clear:both;
	padding:20px 0 0 0;
	margin:0;
}

#tabdiv #formdiv {
	color:#000;
	background-color:#fff;
}

#tabdiv #formdiv dt {
	color:#000;
}

.yui-navset .yui-nav li {
	color:#fff;
	background-color:#ABC5D8;
}

.yui-navset .yui-nav li.disabled {
	display:none;
}

.yui-navset .yui-nav .selected a, .yui-navset .yui-content {
    background-color:#fff; /* active tab, and content bgcolor */
}

.yui-navset .yui-nav a:hover {
	border:none; /* tab hover */
	background-color:transparent;
}

.yui-navset .yui-nav li a {
    color:#fff;  /* label borders */
	border:none;
}

.yui-navset .yui-content {
    border:1px solid #fff;  /* content border */
}

.yui-navset .yui-nav li.selected {
    border-top:1px solid #fff;  /* selected label */
	border-right:1px solid #fff;
	border-bottom:none;
	border-left:1px solid #fff;
}

.yui-navset .yui-nav .selected a {
	color:#37376D;
	font-weight:bold;
	text-decoration:none;
}

.yui-navset .yui-nav .selected a:hover {
	background-color:#fff;
}

.yui-navset .yui-nav li img {
	display:none;
}

.yui-navset .yui-nav li.selected img {
	display:inline;
	margin:0 0 0 5px;
}

#timeline {
	padding:0 26px 0 10px;
	margin:0;
	background-color:#fff;
}

div.yui-content div.tabcontent {
	display:block;
	padding:20px 0 20px 10px;
	margin:0;
	background-color:#fff;
}

div.yui-content div.tabcontent ul {
	clear:both;
	width:400px;
	padding:0;
	margin:10px 0;
	background-color:#fff;
}

div.yui-content div.tabcontent ul li {
	clear:both;
	height:20px;
	list-style: none;
	padding:3px 3px 3px 25px;
	margin:0 5px 0 0 ;
	background-color:#fff;
	border-top:1px solid #000;
	overflow:hidden;
	color: #000;
}

div.yui-content div.tabcontent ul li.locheader {
	list-style: none;
	padding-top:7px;
	padding-left:20px;
	border-top:none;
}

div.yui-content div.tabcontent ul li span, #servicesdiv {
	float:left;
	height:20px;
	padding:2px 0 0 0;
	margin:0;
}

div.yui-content div.tabcontent h2 {
	font-size:12px;
	margin:0 0 10px 0;
	color: #37376d;
}

div.yui-content div.tabcontent select {
	background-color: #FFF;
}

a#newloclink {
	font-size:12px;
	font-weight:bold;
	margin:0 0 10px 0;
	padding:2px 2px 4px 20px;
	color: #000;
	text-decoration:underline;
	cursor:pointer;
	background-image:url(../images/plus-cotiz.gif);
	background-repeat:no-repeat;
	background-position:center left;
} 

div.yui-content div.tabcontent select#location_ID {
	display:none;
	margin:0 10px;
}

img.locicon {
	float:right;
	cursor:pointer;
	padding:0;
	margin:0 0 0 5px;
}

div.yui-content div.tabcontent ul li a.listlink {
	float:right;
	color: #000;
	cursor:pointer;
	padding:2px 2px 4px 20px;
	margin:2px 0 0 0;
	font-size:10px;
	text-decoration:underline;
	background-image:url(../images/plus-cotiz.gif);
	background-repeat:no-repeat;
	background-position:center left;
}

#planner_ls {
	clear:both;
	width:400px;
	padding:0;
	margin:10px 0;
	background-color:#fff;
	border-spacing: 0 3px;
}

#planner_ls td {
	height:20px;
	padding:3px;
	margin:0;
	border-top:1px solid #000;

}

#planner_ls td.icocel {
	width:26px;
	cursor:pointer;
}

#planner_ls th {
	color:#000;
	padding:5px;
	border:none;
	font-weight:normal;
}

#planner_ls a {
	color:#fff;
	cursor:pointer;
	padding:3px;
	margin:2px 0 0 0;
	background-color: #FAA61D;
	font-size:10px;
	text-decoration:none;
}

#serviceicons {
	clear:both;
	display:block;
	padding:0;
	margin:0;
	background-color:transparent;
}

#serviceicons li {
	float:left;
	clear:none;
	width:70px;
	height:auto;
	padding:5px 0;
	margin:0 4px;
	background-color:transparent;
	border:none;
	text-align:center;
}

#serviceicons li img {
	clear:both;
	display:block;
	float:none;
	padding:0;
	margin:0 auto 5px auto;
}

#serviceicons li a {
	clear:both;
	display:block;
	float:none;
	text-decoration:underline;
	padding:0;
	margin:0 0 5px 0;
	cursor:pointer;
}

#serviceicons img {
	float:left;
	display:block;
	cursor:pointer;
	padding:0;
	margin:0 10px;
}

#loc_service_ID {
	clear:both;
	display:none;
	margin:10px 0;
	background-color:#FFF;
	border:1px solid #ABC5D8;
}

#loc_service_ID p {
	padding-left:5px;
}

#loc_service_ID ul {
	width:440px;
	display:block;
	padding:0;
	margin:0;
	background-color:#FFF;
}

#loc_service_ID ul li {
	float:left;
	clear:none;
	width:205px;
	height:27px;
	padding:0;
	margin:4px 5px;
	border:none;
	background-color:#FFF;
}

#loc_service_ID ul li a {
	padding:2px;
	margin:0;
	cursor:pointer;
}

#loc_service_ID ul li span {
	display:block;
	padding:2px;
	margin:0;
}

#servicedesc img {
	float:right;
	padding:0;
	margin:5px;
}

#servicedesc p {
	padding:10px 5px 10px 10px;
	margin:0;
}

div.caltitle {
	width:185px;
	float:left;
	text-align:center;
}

div.singlecaltitle {
	width:300px;
	float:left;
	text-align:left;
	margin-left:70px;
}

#datefromdiv {
	float:left;
	padding:0;
	margin:0 0 0 25px;
}

#datetodiv {
	float:left;
	padding:0;
	margin:0 0 0 65px;
}

#servicebtn {
	margin:15px 0 0 135px;
}

#priceupdate {
	clear:both;
	display:none;
	background-image:url(../images/barra-derecha.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

#pricebox {
	width:160px;
	font-size: 12px;
	color:#000;
	background-color:#FFF;
	padding:10px 0;
	margin:0 0 15px 50px;
	text-align:center;
}

#pricebox h2 {
	color:#ACC3D6;
	font-size: 14px;
}

#showprice {
	display:block;
	width:120px;
	font-size:14px;
	font-weight:bold;
	background-color:#FFF;
	padding:2px 5px;
	margin:5px auto;
	text-align:center;
}

#rightcol h2.listheader {
	padding:0 0 0 50px;
}

#rightcol ul {
	margin:0 0 20px 50px;
	padding:0;
}

#rightcol ul li {
	display:block;
	list-style: none;
	margin: 0;
	padding:3px 0;
}

#rightcol ul#planner_menu {
	display:none;
	margin:0 0 10px 5px;
	text-align:left;
}

#rightcol ul#planner_menu li {
	margin:5px 0;
}

#planner_menu li a {
	margin:0;
	padding:0 0 0 25px;
	background-image:url(../images/arrow_right.png);
	background-repeat:no-repeat;
	background-position:bottom left;
	color: black;
}

a.btnlink {
	display:block;
	cursor: pointer;
	color:#fff;
	font-weight:bold;
	background-color:#FAA61D;
	padding:3px;
	margin:0 8px;
	text-decoration:none;
	text-align:center;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
}

ul#roomlist {
	padding:0;
	margin:0;
}

ul#roomlist li {
	clear:both;
	height:20px;
	list-style: none;
	padding:3px 0 3px 10px;
	margin:2px 0;
	background-color:#F7F9FB;
}

a.archivelink {
	display:block;
	color:#000040;
	text-decoration:none;
	padding:0 0 0 50px;
}

#searchbox {
	padding:10px 0;
	margin:10px 0 10px 10px;
}

#searchbox span {
	font-weight:bold;
}

#srchinput {width:150px;height:1.4em;} 
#searchres {width:200px;} 
#searchres .yui-ac-content {width:100%;border:1px solid #404040;background:#fff;overflow:hidden;z-index:9050;} 
#searchres .yui-ac-shadow {margin:.3em;width:100%;background:#a0a0a0;z-index:9049;} 
#searchres ul {padding:5px 0;width:100%;} 
#searchres li {padding:0 5px;cursor:default;white-space:nowrap;} 
#searchres li.yui-ac-highlight {background:#ff0;} 

/* ******************************* footer ******************************* */

#footer{
	clear:both;
	padding:0;
	margin:0;
	text-align:right;
	background-color:#FFF;
	border-top:10px solid #FFF;
	overflow:auto;
}

#footerleft {
	float:left;
	width:470px;
	margin:0;
	padding:10px;
	background-color:#ABC5D8;
}

#footerright {
	float:left;
	width:250px;
	margin:0 0 0 10px;
	padding:10px 5px;
	background-color:#ABC5D8;
}

#footerright ul {
	margin:0 0 20px 50px;
	padding:0;
}

#footerright ul li {
	display:block;
	list-style: none;
	margin: 0;
	padding:3px 0;
}


/* ***************************** end footer ***************************** */

