/* MISC */
.floaterL { float: left; }
.floaterR { float: right; }
.cleaner { clear: both; }
.miniText { font-size: 11px; }
#contactusLine { line-height: 20px; }
#contactusLine a { font-weight: bold; padding: 0px; background: none; }
.mgbottom { margin-bottom: 20px; }

/* COMMONS */
* img { border: 0px; }
* { padding: 0px; margin: 0px; }

h1, h2, h3, h4 { font-family: Georgia, "Times New Roman", serif; font-weight: normal; }

body { text-align: center; background-color: #625E5B; font-family: "Trebuchet MS", arial, sans-serif; font-size: 12px; color: #666; }

/* HEADER */

#header { text-align: left; width: 770px; margin: 17px auto 0px auto; position: relative; }
.logo { position: relative; width: 316px; height: 85px; padding: 0px 0px 0px 10px; float: left;}
.logo span { position: absolute; width: 100%; height: 100%; background: url(logo.png) no-repeat; }
.address { width: 40%; text-align: right; color: white; list-style-type: none; float: right; margin-top: 30px; font-size: 11px;}
.address li { padding: 0px 10px 3px 0px; }

.imgRotator { position: absolute; top:60px; left: 580px; z-index: 30;}

.management {
	position: absolute;
	left: 520px;
	_left: 505px;/* Para Internet Explorer 6 */
	width:235px;
	_width:250px;/* Para Internet Explorer 6 */
	float: right;
	height:20px;
	background-color:#3F3A38;
	font-size: 12px;
	_font-size: 11px;/* Para Internet Explorer 6 */
	padding:4px 0px 1px 10px;
/*	-moz-border-radius: 0px 0px 5px 5px;
	-webkit-border-radius: 0px 0px 5px 5px;*/
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	margin-top:-17px;
}

.management a:link, .management a:visited  {
	color:white;
	text-decoration: none;
	font-family: Georgia, "Times New Roman", serif;
	_font-weight: bold; /* Para Internet Explorer 6 */

	}
	.management a:hover  {
	color:white;
	text-decoration: underline;
	}
.management a:active  {
	color:#989492;
	text-decoration: none;
	}
.txt_management {
	padding: 0px 100px 0px 0px;
	}
.manag_description {
	margin: 0px 70px 0px 0px;
	}
.management1 p strong a:link, .management1 p strong a:visited  {
	color:#3E3E3E;
	text-decoration: none;
	}
.management1 p strong a:hover {
	color:#3E3E3E;
	text-decoration: underline;
	}
.management1 p strong a:active  {
	color:#3E3E3E;
	text-decoration: none;
	}


.sectionTextm { width: 720px; padding-left: 20px;}
.sectionTextm {padding:5px 20px;}
.management1 {
	margin: 10px 0px 0px 10px;
	float:left;
		}
.management1  p  {
	margin-top:-10px;
	width:120px;
		}
.management1  img  {
	border:1px solid #CCC; padding:5px;  margin:0px 15px 10px 0px;
	}

/* MAIN NAVIGATION */

#mainNav { background: #4B261B; border-top: 2px solid black; border-bottom: 2px solid black; }
#mainNav ul { list-style-type: none; font-family: Georgia, "Times New Roman", serif;  text-align: center; padding: 20px 200px 20px 0px;}
#mainNav li { display: inline; padding: 0px 9px; }

#mainNav a { text-transform: uppercase; text-decoration: none; color: white; font-size: 14px; padding-bottom: 5px;	 }
* html #mainNav a { font-weight: bold; font-size: 12px; }
#mainNav a:hover { border-bottom: 2px solid white; }
#mainNav a.selected { border-bottom: 2px solid white; }

/* ESTRUCTURA GENERAL HOME*/

#mainContainer { text-align: left; width: 770px; margin: 0px auto; background: #fff url(roundedBG.png) no-repeat bottom; }
#mainContainer h1 { text-align: center; background: url(bgH1.png) no-repeat 0px 5px; margin: 10px 0px 10px 0px; padding: 10px 30px; font-size: 28px;  }

#mainContainer #homeImages img, #mainContainer #homeImages object{ margin:0px; padding:0px;}
.introText { width: 640px; margin: 0px auto;}

.catCol { width: 184px; margin: 20px 0px; padding-left: 25px; float: left;}
.catCol h3 { background: #F4F1EA url(bgCatCol.png) no-repeat; padding: 15px 0px 0px 10px; font-size: 18px; }
.catCol ul { list-style-type: none; padding: 0px 10px 20px 10px; background: #F4F1EA url(bgCatCol-bot.png) left bottom no-repeat;}
.catCol li { padding: 7px 0px; border-bottom: 1px solid #ccc;}
.catCol li.last { border-bottom: 0px; }
.catCol a { color: #666; text-decoration: none; }
.catCol a:hover { font-weight: bold; padding-left: 13px; background: url(arrowCatHere.gif) no-repeat 0 50%; }
.catSelected { font-weight: bold; padding-left: 13px; background: url(arrowCatHere.gif) no-repeat 0 50%; }

.featCol { float: left; margin: 20px 0px; width: 250px; margin-right: 10px; border-right: 1px solid #ccc; padding-right: 25px; }
.featCol h3 { padding: 15px 0px 0px 40px; font-size: 18px; background: url(leaveBG.png) no-repeat 20px 16px; }
.featCol dl { padding: 10px 0px 0px 20px; font-size: 11px;}
.featCol dt { font-weight: bold; font-size: 14px; padding-bottom: 15px; }
.featCol dd img { padding: 5px; border: 1px solid #ccc; float: left; margin: 0px 10px 10px 0px; }
.featCol dd p { padding-top: 0px; }
.featCol a { color: #666; }

.testNewsCol { width: 230px; float: left; margin: 20px 0px 20px 5px; }
.testNewsCol h3 { padding: 15px 0px 10px 25px; font-size: 18px; background: url(leaveBG.png) no-repeat 0px 16px; }
.testNewsCol blockquote { font-style: italic; background: #F4F1EA; }
.testNewsCol blockquote p { font-size: 11px; padding: 5px; margin-bottom: 5px;}
.testNewsCol a { font-size: 11px; color: #666;}
.testNewsCol p.link { margin-top: 10px; }

.gotoShop { float: left; margin: 20px 20px 0px 0px; padding-left: 20px; }

/* ESTRUCTURA GENERAL INTERNAS */

#mainContainerINT { text-align: left; width: 770px; margin: 0px auto; background: #fff url(roundedBG.png) no-repeat bottom; }
#mainContainerINT h1 { text-align: left; margin: 0px 0px 10px 0px; padding: 20px 20px 0px 20px; font-size: 28px;   }
.sectionText { width: 720px; padding-left: 20px;}
.sectionText p { padding: 5px 0px; }
.sectionText img{ border:1px solid #CCC; padding:5px; float:left; margin:0px 15px 10px 0px;}

.contentCol { float: right; margin: 20px 0px; width: 515px; padding-right: 30px;  }
.contentCol h3 { padding: 15px 0px 0px 20px; font-size: 18px; background: url(leaveBG.png) no-repeat 0px 16px; }

.singleContent { width: 720px; float: left; padding-left: 20px;}
.singleContent .listBox img { margin-right: 20px; }
.singleContent .listBox dl { float: left; width: 80%; }
.singleContent h2 { padding: 15px 0px 0px 20px; font-size: 18px; background: url(leaveBG.png) no-repeat 0px 16px; }

.listBox { margin-top: 20px; }
.listBox a { color: #666; text-decoration: none; }
.listBox a:hover { text-decoration: underline; }
.listBox img { float: left; padding: 3px; border: 1px solid #ccc; margin: 0px 10px 5px 0px; width: 60px;}
.listBox dl { float: right; width: 430px; }
.listBox dt { font-size: 16px; font-weight: normal; padding-bottom: 10px; }
.listBox dd { padding-bottom: 5px; }
.listBox dd a { font-size: 11px; text-decoration: underline; color: #999;}

.listDates { color: #999; font-size: 11px; }

.listSpacer { clear: both; padding: 7px 0px;}

.listItem {  }
.listItem img { float: left; margin: 20px; padding: 5px; border: 1px solid #ccc; border-right: 1px solid #999; border-bottom: 1px solid #999; }
.itemText { margin: 20px 0px; float: right; width: 500px; }
.itemText p { padding: 5px 20px 5px 0px; }
.itemText p.dates { font-weight: bold; }



.price { font-size: 20px; padding: 20px 0px 0px 20px; color: #4B261B; }
.btnPrice { margin: 10px 0px; }

#mainContainerINT h1.itemTitle { padding-bottom: 0px; margin-bottom: 0px; }
.backTo { padding-left: 20px; }
.backTo a { font-size: 11px; color: #666; }

.content { margin-top: 10px; }
.content p { padding: 5px 0px; }

.itemSection h3 { margin-bottom: 15px;	 }
.itemSection img { float: left; border: 1px solid #ccc; padding: 5px; margin: 0px 10px 10px 0px; }

/* PARTNERS SECTION */

.partnersLogoBox { text-align: center; width: 610px; margin: 30px auto; }
.partnerLogo { width: 200px; height: 100px; margin: 10px 0px; border-right: 1px solid #625E5B; float: left;}
.partnerLogo img { padding: 3px; background: white; }

/* CONTACT FORM */

.formTD td { border-bottom: 1px dashed #ccc; padding: 10px 0px 10px 0px; vertical-align: top;}
.formTD input, .formTD select, .formTD textarea { border: 2px solid #999; border-right: 2px solid #ccc; border-bottom: 2px solid #ccc; padding: 2px; width: 260px; font-family: "Trebuchet MS"; font-size: 14px;}
.formTD p { margin: 0px; padding: 0px; }
.formTD select { padding: 1px; margin-left: 5px; width: 260px;}
.formTD .btnSearchResults{ border:0px; width:auto; border: 2px solid #ccc; border-right: 2px solid #999; border-bottom: 2px solid #999; color: #4B261B;}

.btnSearchResults{ border:0px; width:auto; border: 2px solid #ccc; border-right: 2px solid #999; border-bottom: 2px solid #999; color: #4B261B;}

/* FORM VALIDATION */

.iferror{display:none}
.error{color:#f33}
.error .iferror{display:block;padding:4px;color:#fff;background-color:#f33; width:260px;}
P.iferror{font-size:9pt;margin:3pt 0 4pt;padding:6px}
.error INPUT .text,.error TEXTAREA{border:2px solid #f66}

/* PAGINATION */
.pagination { width: 100%; text-align: center; font-weight: normal; margin: 10px 0px;  padding-top: 10px; border-top: 1px solid #ccc;}
.pagination a:link, .pagination a:active, .pagination a:visited { font-size: 12px; color: #666; text-decoration: none; padding: 0px 5px; }
.pagination a:hover { font-weight: normal; background-color: #999; color: #fff; padding: 0px 5px; }
.pagination div { display: inline; font-size: 12px;  padding: 0px 5px; }
#active a { font-weight: normal; background-color: #999; color: white; padding: 0px 5px; }

/* FOOTER */

#footer { list-style-type: none; width: 770px; margin: 0px auto; padding: 20px 0px; text-align: center; }
#footer li { display: inline; padding: 0px 6px; border-right: 1px solid #999; border-left: 1px solid #625E5B;}
#footer .last{ border:none;}
#footer a { color: #999; font-size: 11px; text-decoration: none; }
#footer a:hover { text-decoration: underline; }
