* {margin: 0; padding: 0;}

body {font: 75%/170% Arial, Helvetica, sans-serif; color: #35444B; background:#fff url(/images/bg.gif) repeat-x; margin: 0;	padding: 0;}

a {color: #0073C3; text-decoration: underline; outline: none;}
a:visited {text-decoration: none;}
a:hover {text-decoration: underline; color:#6C9D00;}

p {padding: 0 0 0.5em; text-align:justify;}

/* ### TITLES ### */
h1, h2, h3 {margin-bottom:15px;}

img {border: none;}

/* ### WRAPERS, CONTAINERS
--------------------------- ### */
.botline {background:url(/images/footerline.jpg) no-repeat; width:960px; height:20px; margin:0 auto;}


#wrap {width:960px; margin:0 auto; background:url(/images/wrapbg.jpg) repeat-y;}
.wspacer {padding:0px 10px 0px 10px;}
/*.spacer {padding:25px;}*/

#bgaround {background:url(/images/bgaround.jpg) repeat-x top;}

/* ### HEADER
----------------------- ### */
#header {height:180px; width:960px; margin:0 auto; background:url(/images/headerbg.jpg) no-repeat;}

#header .link {position:absolute; z-index:20; margin-left:10px; margin-top:53px; outline:none;}
#header .moto {position:absolute; z-index:10; margin-left:95px; margin-top:100px; color:#999; font-weight:bold; font-style:italic; text-align:left;}

/* Top navigation */
#topnav {padding:0; margin:0 auto; margin-bottom:0px; position:absolute; z-index:10; margin-top:8px; width:960px; text-align:right; margin-left:10px;}

/* rounded buttons */
#topnav ul { margin:0; padding:0;}
#topnav li {
/*	cursor:pointer; 
	cursor:hand; */
	background:url() no-repeat left top; 
	vertical-align:middle;
	display:block; /*opera*/
	display:inline-block; /*ie*/
	display:-moz-inline-box;  /*ff*/
	list-style:none;	
	float:left;
	margin-right:5px;
	font-size:1.6em; font-weight:bold;
	color:#fff;
}

#topnav li a {text-decoration: none; background: url() top right no-repeat; display:block; color:#fff;}
#topnav li a:hover {color:#FFDA02;}

#topnav li.even {color:#FFDA02;}
#topnav li.even a {color:#FFDA02;}
#topnav li.even a:hover {color:#fff;}



#topnav span { 
	background:url() repeat-x; 
	line-height:40px;
	padding-left:0px;
	margin-left:12px;
	margin-right:12px;
	display:block;
	
}

/* End round buttons */


/* Login */
#login {position:absolute; margin-top:95px; z-index:10; font-size:11px; margin-left:500px; }
#login .btn {height:22px; width:52px; background:url(/images/login.gif) no-repeat; border:none; cursor:pointer;}
#login .name {width:130px;}
#login .pass {width:130px;}
#login input {}


/* ### MIDLE, SIDEBARS
----------------------- ### */

/* Midle */
#midle {/*WIDTH*/ width:570px; padding:5px 0 0 0;}
#midle .spacer {padding:0 0 0 15px;}

#midle h1 {margin-bottom:15px; font-size:2.8em; color:#024D91; line-height:30px; font-weight:normal; padding:4px 0 10px 0; border-bottom:1px solid #ddd;}
#midle h1 a {color:#005698; text-decoration:none;}
#midle h1 a:hover { color: #CC0000;}

#midle h2 {margin-bottom:15px; font-size:1.5em; color:#FB9400; line-height:20px;}
#midle h2 a {color:#005698; text-decoration:none;}
#midle h2 a:hover { color: #CC0000;}
#midle h3 {margin-bottom:10px; font-size:1em; color:#00488F; line-height:10px;}

#midle p {margin-bottom:15px;}

#midle .imgleft {float:left; margin-right:10px; border:3px solid #ddd; padding:2px;}
#midle .imgright {float:right; margin-left:10px; border:3px solid #ddd; padding:2px;}


#midle .pagetop {background:url(/images/pagetop.gif) no-repeat; height:22px;}

/* index blocks */
#midle .block {width:270px; margin-bottom:15px; text-align:justify;}
#midle .block .spacer {padding:10px;}
#midle .blue {background:#F0F9FF; border:1px solid #BEDCFA;}

#midle .block ul {margin:0; padding:0; list-style:none; margin-left:10px;}
#midle .block ul li {background:url(/images/bullet.gif) no-repeat 0 5px; padding:0 0 5px 20px;}

#midle ul {margin:0; padding:0; list-style:none; margin-left:10px; margin-bottom:15px;}
#midle ul li {background:url(/img/bullet-grey.gif) no-repeat 0 6px; padding:0 0 5px 15px;}

table {width:100%; margin-bottom:10px;}
table td {border:none; padding:5px; text-align:left; border-bottom:1px solid #D6D7D6; border-top:1px solid #D6D7D6; background:#EFEFEF;}
table td.title {font-weight:bold;}


/*--Photo tour style--*/
#photos {width:95%; margin:0 auto; text-align:left;}
#photos img {padding:3px 3px 3px 3px; border:1px solid #CCCCCC;}



/* Tabs */
/* Top navigation */
#tabs {margin-bottom:10px; margin-top:8px; border-bottom:5px solid #ddd; height:1%;}

#tabs ul { margin:0; padding:0;}
#tabs li {
/*	cursor:pointer; 
	cursor:hand; */
	background:url(/images/tableft.gif) no-repeat left top; 
	vertical-align:middle;
	display:block; /*opera*/
	display:inline-block; /*ie*/
	display:-moz-inline-box;  /*ff*/
	list-style:none;	
	float:left;
	margin-right:5px;
	font-size:1em; font-weight:bold;
	color:#fff;
}

#tabs li a {text-decoration: none; background: url(/images/tabright.gif) top right no-repeat; display:block; color:#fff;}
#tabs li a:hover {color:#FFDA02;}


#tabs span { 
	background:url(/images/tabbg.gif) repeat-x; 
	line-height:40px;
	padding-left:0px;
	margin-left:12px;
	margin-right:12px;
	display:block;
	
}

/* active tab */
#tabs li.active a {background:#ddd; color:#999;}
#tabs li.active a:hover {color:#000;}
#tabs li.active span { background:#ddd;}

/* End tabs */


/*############################
TABS, WHAT version
############################*/

#top_menu {height:36px; border-bottom:4px solid #ddd; margin-bottom:15px;}

.active_left {float:left;}
.active_center{background:url(/images/tabactivebg-v2.gif) repeat-x; height:26px; float:left; padding-top: 10px; font-size:12px; font-weight:bold; color:#AD7104;}
.active_center a:link, .active_center a:active, .active_center a:visited {color: #999; text-decoration:none;}
.active_center a:hover {color:#000;}
.active_right {float:left;}

.tab_left {float:left;}
.tab_center{ background:url(/images/tabbg.gif) repeat-x; height:26px; float:left; padding-top: 10px; font-size:12px; font-weight:bold; color:#fff;}
.tab_center a:link, .tab_center a:active, .tab_center a:visited {color: #fff; text-decoration:none;}
.tab_center a:hover {color:#FFDA02;}
.tab_right {float:left;}



/*address*/
#address { margin-bottom:10px; font-size:11px; background:#eee; padding:0 0 0 10px;}

/*######### FORMS #########*/
#xform {width:400px; margin:0 auto; text-align:right;}
#xform ol {margin:0 auto; padding:10px 0px 10px 0px; margin-bottom:10px; width:100%; list-style:none;}
#xform li {list-style: none; padding: 10px; margin: 0px; clear:both; border-bottom:1px solid #6FB2F3;}
#xform li.highlight {background:#E5F2FF;}
#xform li.noborder {border:none;}
#xform li.aleft { text-align:left;}

#xform p {padding:0 0 10px 0; margin:0;}

#xform .label {float:left; width:160px; text-align:left; display:inline-block; color:#333333; font-weight:bold; font-size:1em; padding:5px 0 0 0;}
#xform .label-note {float:left; width:160px; text-align:left; display:inline-block; color:#333333; font-size:11px; padding:5px 0 0 0; line-height:normal;}
#xform .label-fail {float:left; width:160px; text-align:left; display:inline-block; color:red; font-weight:bold; font-size:1.2em; padding:5px 0 0 0;}
#xform .label-comments {float:left; width:120px; text-align:left; display:inline-block; color:#333333; font-weight:bold; font-size:1em; padding:5px 0 0 0;}

#xform .help {font-size:14px;}
#xform .help a {text-decoration:none;}

#xform .privacy textarea {border:solid 1px #7696B3; width:97%; margin-left:5px; }
#xform .note {font-size:11px;}
#xform input {padding:2px;}
#xform textarea {width:250px; height:80px;}
#xform textarea.comments {width:250px; height:80px;}
#xform .readonly { width:380px;}
#xform .paises {padding:2px; width:187px; }
#xform .disabled {  color:#999999;}
#xform input.disabled, select.disabled, textarea.disabled {background-color:#FCFCFC; border:1px solid #CCCCCC;}


/* Validate error style */
	div.error {
	margin-top:5px;
	background:#FFC7C7;
	color:#AF0000;
	padding:3px 5px 3px 5px;
	font-weight:bold;
	border:1px solid #E16666;
	clear:both;
	text-align:left;
	}

	.agreefix {padding:0px 0 5px 0;}
	.agreefix .error {}
	


/* Navigation */
#navigation {font-weight:bold; font-size:14px;}
#navigation .offers {background:url(/images/offers.png) no-repeat 0 4px; padding:0 0 0 15px;}
#navigation .top {background:url(/images/top.png) no-repeat 0 4px; padding:0 0 0 15px;}

/* Sidebar 01 */
#sidebar {/* WIDTH */ width:175px;}
#sidebar .spacer {padding:0;}
#sidebar a {color:#fff; text-decoration:none;}
#sidebar a:hover {}
#sidebar h2 {font-size:1.2em; color:#fff; margin-bottom:5px; padding:3px 0 3px 10px; background:url(/images/menuh1bg.gif) repeat-y;}
#sidebar h2 a {color:#fff;}
#sidebar h2 a:hover {text-decoration:none;}

#sidebar ul {margin:0; padding:0; margin-left:10px;}
#sidebar ul li {list-style-type: none; list-style-image: none; margin-bottom: 10px; background:url(/images/libg.gif) no-repeat 0 4px; padding:0px 0 0 14px; line-height:15px;}
#sidebar ul li a {color:#fff;}
#sidebar ul li a:hover {text-decoration:underline;}

#sidebar ul ul {margin:0; padding:8px 0 0 0;}
#sidebar ul ul li {margin:0; background:url(/images/libg2.gif) no-repeat 0 4px; padding:0 0 5px 14px;}
#sidebar ul ul li a {color:#FCEE99;}

#sidebar img {margin-bottom:10px;}
#sidebar .intro { background:#F6F6D6; padding:10px;}

/* Sidebar 02 */
#sidebar02 {/* WIDTH */ width:160px;}
#sidebar02 .spacer {padding:0;}
#sidebar02 a { text-decoration: none;}
#sidebar02 a:hover { text-decoration:underline;}
#sidebar02 h2 {font-size:1em; color:#0064C8; margin-bottom:5px;}
#sidebar02 p {margin-bottom:15px;}
#sidebar02 ul {margin-left:15px; margin-bottom:10px;}
#sidebar02 ul li {list-style-type: none; list-style-image: none; background:url(/images/links.gif) no-repeat 0 2px; padding:0px 0 5px 16px; line-height:15px; font-size:11px;}

#sidebar02 img {margin-bottom:10px;}
#sidebar02 .intro { background:#F6F6D6; padding:10px;}


/* ### FOOTER
----------------------- ### */
#footer {text-align:center; width:960px; margin:0 auto;}
#footer .fspacer {padding:10px;}
#footer .copyrighted {font-size:12px;}
#footer .bot-menu {padding:0px 0 0 0;}
#footer .bot-menu a {text-decoration:none; color:#999;}
#footer .bot-menu a:hover {text-decoration: underline;}
#footer .bot-menu ul {list-style:none; font-size:12px; font-weight:bold;}
#footer .bot-menu ul li {display:inline; padding:0 5px 0 5px;}

#footer .botinfo {width:150px; font-size:11px; padding:10px; margin-bottom:10px; margin-right:15px; line-height:15px; text-align:left; background:#EFEFEF;}

#footer .blocks { font-size:11px; line-height:normal;}
#footer .btitle {background:#D2D2D2; font-weight:bold; padding:2px 0 2px 10px; font-size:12px; margin-bottom:5px;}

#footer .blocks table {}
#footer .blocks table td {background:#EFEFEF; padding:10px 15px 10px 15px;}
#footer .blocks table td { border:2px solid #fff;}



/* Floating options */
.fl {float:left;}
.fr {float:right;}

.mgright {margin-right:10px;}
.mgtop {margin-top:10px;}
.mgbottom {margin-bottom:10px;}


/* Clearing */
.clr {clear:both;}

/* Misc. */
.ari {font-family:Arial, Helvetica, sans-serif;}
.green {color:#009900;}
.orange {color:#FF9900;}
.red {color:#FF0000; font-weight:bold;}
.black {color:#000; font-weight:bold;}
