body{
}
table#wrapper{
	border:none;
	width:100%;
}
div#wrapper{
	width:100%;
}
td#bgLeft{
	background-image:url(../images/bgGen1.jpg);
	background-position: right top;
}
td#bgRight{
	background-image:url(../images/bgGen1.jpg);
	background-position: 44px top;
}
div#container{
	width:824px;
	background-image:url(../images/bgContent1.png);
	background-repeat: repeat-x;
	background-position: center 137px;
}
div#cols{
}
div#nav{
	height:137px;
	background-image:url(../images/bgTop1.jpg);
	background-repeat:no-repeat;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:white;
}
div#nav a{
	color:white;
	text-decoration:none;
}
div#nav a:hover{
	color:#CCC;
}
div#nav ul{
	padding-top:95px;
	height:44px;
	padding-left:10px;
}
div#nav ul.english{
	padding-left:45px;
}
div#nav ul li{
	float:left;
	height:30px;
	margin:0 7px;
	padding:12px 11px 0px 8px;
}
div#nav ul li.sel{
	background-color:#666;
    opacity: 0.6;
	-moz-opacity: 0.6;
	filter: alpha(opacity=60);
}
div#nav ul li.sel a{
    opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}
#colLeft{
	float:left;
	width:380px;
}
div#header{
	height:139px;
}
div#header img.logo{
	margin-top:16px;
	margin-Left:29px;
	float:left;
}
div#header #headerRight{
	float:right;
	margin-right:55px;
	margin-top:43px;
	text-align:right;
	width:300px;
	height:70px;
}
div#header #headerRight ul{
	margin-top:40px;
	height:14px;
}
div#header #headerRight ul li{
	float:right;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	margin-left:20px;
	padding-top:3px;
}
div#header #headerRight ul li a{
	color:white;
	text-decoration:none;
}
div#header #headerRight ul li.sel{
	padding-top:0px;
}
div#header #headerRight ul li.sel a{
	color:#C59C6E;
	font-size:15px;
	text-decoration:underline;
}
#colLeft div#header{
	width:380px;
}
div#content{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
#colLeft div#content{
	padding-top:15px;
	padding-left:44px;
}
div#content h3{
	font-size:22px;
	margin-top:25px;
}
div#content h4{
	font-size:14px;
	color:#999;
}
div#content p{
	text-align:justify;
	margin:10px 0;
	color:#000;
}
#colRight{
	float:left;
}
div#imageSection{
	width:444px;
	height:707px;
	text-align:right;
}
div#imageSection h4{
	padding-top:36px;
	margin-right:44px;
}
h4.title{
	font-size:28px;
	color:#877135;
}
div#imageSection .image1{
	margin-top:7px;
}
div#colCentral #content {
	float:left;
}
div.bgCellRight{
	width:44px;
	height:844px;
	background-image:url(../images/bgRight1.jpg);
	background-repeat:no-repeat;
}
div.bottom1{
	background-image:url(../images/bgBottom1.jpg);
	background-repeat:no-repeat;
	height:67px;
}
/* tools */
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.border{
	border:1px solid red;
}
div#content #photos {
	height:550px;
}
div#content #map {
	display:none;
}
div.mode2{
	background-image:url(../images/bgContent2.jpg);
	background-repeat: repeat-x;
	background-position: center 372px;
	height:573px;
	padding-left:44px;
}
table.intro{
	background-image:url(../images/bgMain1_02.png);
	background-repeat:repeat-x;
}
/*
td.intro{
	background-image:url(../images/bgContent2.jpg);
	background-repeat: repeat-x;
	background-position: center 646px;
	height:573px;	
}
*/
div.mode3{
	height:573px;
	padding-left:44px;
}
div.map{
	background-image:url(../images/map1.jpg);
	background-repeat:no-repeat;
}
div.visits{
	background-image:url(../images/visitas2.jpg);
	background-repeat:no-repeat;
	background-position: right top;
}
div#contentLeft{
	width:331px;
	padding-right:44px;
	_padding-right:41px;
}
div.map div#contentLeft{
	width:200px;
}
div.visits div#contentLeft{
	width:250px;
}
div#contactForm{
	padding-left:170px;
	padding-top:60px;
}
div#contactForm .section1 label{
	width:70px;
	display:inline-block;
}
div#contactForm .section1 input{
	border:1px solid #CCC;
	height:20px;
	vertical-align:middle;
	width:380px;
}
div#contactForm .section1 textarea{
	vertical-align:top;
	border:1px solid #CCC;
	width:380px;
	height:80px;
}
div#contactForm .section1 {
	width:500px;
	border-bottom:1px solid #CCC;
}
div#contactForm .section1 {
	width:500px;
	border-bottom:1px solid #CCC;
}
div#contactForm .section2 p.options input{
	margin:0 0 0 50px;
	border:1px none;
	vertical-align:middle;
	
}
div#contactForm .section2 input{
	border:1px solid #CCC;
	height:20px;
	vertical-align:middle;
}
div#contactForm .section2 p.submit{
	text-align:center;
	width:450px;
	padding-top:20px;
}
div#contactForm .section2 p.submit input{
	color:#999;
	height:25px;
	width:80px;
	margin:0 35px;
}
/* temporal*/
p.test{
	color:	#000!important;
}
p.test1{
	font-size:12px!important;
}
