/** @author :: Markcial[ at ]gmail[ dot ]com  ****/
/** @Owner :: Iws, License type comercial **/
body,
html {
 display:block;
 height:100%;
 margin:0px;
 padding:0px;
 background:#7f001a;
 /*** de momento ***/
 font-family:tahoma;
}

a {
 outline:none;
}

.flash {
 display:block;
 float:left;
 border:2px solid #DDD;
 margin:0px;
 width:100%;
 margin-bottom:10px;
 _margin:0px;
}

.linebreak {
 clear:both;
 float:left;
}

.image {
 display:inline;
 border:1px solid #cac4aa;
 margin-bottom:4px;
 margin-top:12px;
}

.flash.left,
.image.left {
 float:left;
 margin-right:12px;
}

.flash.right,
.image.right {
 float:right;
 margin-left:12px;
}

.galeria img,
#text img {
 border:5px solid white;
 display:block;
 width:auto;
}

#wrapper {
 display:table;
 width:879px;
 margin:0px auto;
 background:url(../../img/bg_body_tile.gif) top center repeat-y #7f001a;
}

#page {
 display:block;
 width:826px;
 margin:0px 20px;
 padding:0px;
 border-top:none;
 border-bottom:none;
}

#page #header {
 display:block;
 width:827px;
 padding:0px;
 margin:0px 5px;
 height:85px;
 background:url(../../img/bg_head.jpg) top left no-repeat transparent;
 position:relative;
}

#page #header a#main {
 position:absolute;
 top:0px;
 right:0px;
 width:220px;
 margin:0px;
 padding:0px;
 height:70px;
}

#page #header #languages {
 display:block;
 margin:0px;
 padding:0px,
}

#page #header #languages ul {
 float:right;
 display:block;
 list-style:none;
 width:610px;
 background:url(../../img/lang_dec_ul.gif) bottom left repeat-x transparent;
 margin:0px;
 margin-top:55px;
 padding:0px;
 padding-bottom:5px;
}

#page #header #languages ul li {
 float:left;
 display:block;
 width:auto;
 margin:0px;
 margin-right:5px;
 padding:0px;
}

#page #header #languages ul li a {
 margin:0px,
 padding:0px;
 color:#999274;
 font-size:12px;
 font-weight:bolder;
 text-decoration:none;
}
#page #header #languages ul li a:hover {
 color:#7f001a;
}

#page #body {
 width:827px;
 display:block;
 float:left;
 margin:0px 5px;
 padding:0px;
 background:url(../../img/bg_content_tile.gif) top left repeat-y #fefef8;
}

#page #body #left_bar {
 width:166px;
 float:left;
 height:500px;
 background:url(../../img/fondo_menu_izq.jpg) top left no-repeat #efebda;
}

#page #body #left_bar ul {
 display:block;
 list-style:none;
 margin:0px;
 padding:0px;
 margin-top:110px;
 margin-left:36px;
}

#page #body #left_bar ul li {
 display:block;
 list-style:none;
 margin:0px;
 padding:0px;
 margin-top:8px;
}

#page #body #left_bar ul li h4 {
 display:block;
 width:100%;
 margin:0px;
 padding:0px;
 color:#7f001a;
 background:url(../../img/lang_dec_ul.gif) center left repeat-x transparent;
 margin-bottom:8px;
}

#page #body #left_bar ul li a img {
 border:none;
}

#page #body #left_bar ul li ul {
 display:block;
 list-style:none;
 margin:0px;
 padding:0px;
 margin-left:5px;
}

#page #body #left_bar ul li ul li {
 display:block;
 list-style:none;
 margin:0px;
 padding:0px;
 width:100%;
 border-bottom:1px solid #cac4aa;
}

#page #body #left_bar ul li ul li a {
 display:block;
 text-decoration:none;
 font-size:11px;
 color:black;
 font-weight:bold;
 letter-spacing:0px;
 margin:0px;
 padding:0px;
}

#page #body #left_bar ul li ul li a:hover {
 color:#837d61;
}

#page #body #section {
 background:#970021;
 display:block;
 padding:3px 10px;
 color:white;
}

#page #body #section h3 {
 padding:0px;
 margin:0px;
 font-size:14px;
}

#page #body #content {
 float:left;
 width:661px;
 text-align:justify;
}

#page #body #content #upper_bar {
 display:block;
 width:100%;
 background:#54503d;
 height:34px;
}

#page #body #content #upper_bar ul {
 display:block;
 float:left;
 list-style:none;
 margin:0px;
 padding:0px;
 width:100%;
}

#page #body #content #upper_bar ul li {
 display:block;
 list-style:none;
 margin:7px 0px;
 float:left;
 padding:0px 26px;
 _padding:0px 25px;
 border-right:1px solid #a79d73;
}

#page #body #content #upper_bar ul li:last-child {
 border:none;	
}

#page #body #content #upper_bar ul li a {
 text-decoration:none;
 font-size:11px;
 font-weight:bold;
 color:#f0ebd3;
}

#page #body #content #upper_bar ul li a:hover {
 color:#7f001a;
}

#page #body #content #text {
 padding:35px;
 _padding:30px;
 font-size:12px;
 color:#837d61;
}

#body #content #text a {
 padding:1px 2px;
 color:#7f001a;
 text-decoration:none;
 border-bottom:1px dotted #837d61;
}

#body #content #text #galerias{
  width:500px;
}

#body #content #text #galerias a {
  border:none;
}

#body #content #text #galerias a:hover {
  background:none;
}

#body #content #text a:hover {
 background:#efebda;
}

#page #footer {
 display:block;
 float:left;
 margin:0px 5px;
 padding:10px;
 padding-bottom:0px;
 height:18px;
 width:807px;
 background:url(../../img/lang_dec_ul.gif) top left repeat-x white;
 /*position:relative;*/
}

#page #footer span {
 font-size:12px; 
 color:#837D61;
 float:left;
}

#page #footer a {
 text-decoration:underline;
 color:#54503D;
 font-size:12px;
 font-weight:bold;
 /*position:absolute;*/
 float:right;
}

#page #footer a:hover {
 color:#7f001a;
}


.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

#content #text h4 {
 display:block;
 clear:both;
 padding:10px 0px;
}

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

            GOOGLE MAPS
	    
**************************************/

#map {
 border:1px solid  #7f001a;
}

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

            FORM STYLES
	    
**************************************/

#menu {
 display:block;
 float:left;
 border:1px solid #cac4aa;
 background:url(../../img/upper_menu.jpg) top left no-repeat #f2f0e4;
 padding:5px;
 padding-top:82px;
 margin-right:20px;
 margin-bottom:10px;
 width:310px;
 font-family:"Times New Roman","Sylfaen";
 font-style:italic;
 font-weight:bold;
}

#menu_card {
 border:1px solid #e6e0ca;
 padding:4px;
 padding-top:8px;
 margin:0px;
 background:white;
 color:#77777;
 text-align:center;
 font-size:14px;
}


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

            FORM STYLES
	    
**************************************/

fieldset {
 border:none;
 width:580px;
 display:block;
}

fieldset legend {
 font-weight:bold;
 font-size:12px;
 color:#837d61;
}

fieldset form {
  float:left;
  width:100%;
}

fieldset form div {
 display:block;
 float:left;
 width:100%;
 _width:90%;
 clear:both;
 padding:3px;
}

fieldset form div.even {
 background:#efebda;
}

fieldset form label {
 width:23%;
 float:left;
 display:block;
 padding:3px;
 text-align:right;
}

fieldset form input,
fieldset form select {
  width:65%;
  float:right;
  border:1px solid #b6ae8a;
  color:#837d61;
  padding:3px;
  -moz-border-radius:5px;
}

fieldset form input:focus,
fieldset form textarea:focus {
  background:#efebda;
  color:#6e3e00;
}

form .error {
  background:#970021;
  color:yellow;
  font-weight:bold;
}

fieldset form textarea {
  width:98%;
  height:200px;
  border:1px solid #b6ae8a;
  color:#837d61;
  padding:3px;
  margin:3px;
  -moz-border-radius:5px;
}

fieldset form .controls {
  text-align:center;
  display:block;
  float:left;
  padding:10px 10px;
}

fieldset form .controls input {
  font-weight:bold;
  width:30%;
  margin:0px 30px;
  display:block;
  float:left;
}

fieldset form .controls input:hover {
  background:#999274;
  color:white;
}

fieldset form .controls input:focus {
 color:#7f001a;
}

fieldset legend{
 width:570px;
 display:block;
 float:left;
}

/*
.jqmWindow {
    display: none;
    
    position: fixed;
    top: 40%;
    left: 40%;
    
    margin: auto;
    width: 400px;
    
    background-color: #EEE;
    color: #333;
    border: 1px solid black;
    padding: 12px;
	
	max-height:550px;
	overflow-y:auto;
}

div.fade {
	position:fixed;
	top:0px;
	left:0px;
	width: expression(this.parentNode.offsetWidth+'px');
	height: expression(this.parentNode.offsetHeight+'px');
	background:black;
	display:none;
}

.jqmOverlay { background-color: #000; }

* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

.jqmWindow h5 {
  width:200px;
  float:left;
}

.jqmWindow .close {
  float:right;
  text-decoration:none;
  font-weight:bold;
}

.jqmWindow .msg {
 width:100%;
 display:block;
 float:left;
}
*/

