/* CSS Document */

html {
	height:100%;
	background: url(../images/bg.gif) repeat-x #5e5e5e;
}

body {
	height:auto !important;
	height:100%;
	min-height:100%;
	font-size:11px;
	font-family: Tahoma;
	font-weight:normal;
	color:#000000;
	margin:0px; padding:0px;
	padding-top:1px;
	background: url(../images/bg.gif) repeat-x #5e5e5e;
}

ul, ol, li, form, fieldset, label, optgroup, textarea, input, legend, a, img, br, table, tr, td, input, p, h2{
	margin:0;
	padding:0;
	border:0;
}

img { display:block;} 

.body{ width:780px; margin:0px auto; padding:0px; background:#fff;}

.top_head{ clear:both;  height:33px;  background:#fff url(../../spanish/images/logo.jpg) no-repeat; }

.top_head div{ float:left;}

.top_head1{ width:477px;
			* width:474px;}

.top_head_a{ display:block; float:left; height:22px; padding-top:11px; padding-left:4px; padding-right:6px; text-decoration:none; color:#747474; font-weight:bold;}

.top_head_a:hover{ background:#eeeeee; color:#b76363; }

.top1{ display:block;}

.vline{ background:#747474; height:14px; margin-top:11px; width:1px;}

.head{ clear:both; margin-top:-1px; }

.line1{ background:#c6c6c6; height:2px; margin-bottom:2px;}

.line2{ background:#323232; height:9px; margin-bottom:1px;}

.line3{ background:#d7d7d7; height:9px; margin-bottom:6px; clear:both;}

.left{ float:left; width:215px;}

.menu{ background:url(../images/menu_bg.jpg) no-repeat; padding-bottom:5px;}

/* Menu */

.mn1{ padding-top:12px; padding-left:15px; padding-right:12px;}

#menu {
    margin:0;
    padding:0;
    list-style: none;
	width:188px;
}
#menu li {
    padding:0;
    margin:0;
    position: relative;
	border-bottom:1px solid #8c1515;
}

#menu li a{
    color:#fff;
    text-decoration:none;
    display:block;
	padding-left:18px;
	padding-top:1px;
	padding-bottom:3px;
	background:url(../images/menu_pt.gif) no-repeat 5px 3px;
	font-weight:bold;
}

#menu li a:hover{
    color:#fff;
    text-decoration:underline;
    display:block;
	padding-left:18px;
	padding-top:1px;
	padding-bottom:3px;
	background:url(../images/menu_pt.gif) no-repeat 5px 3px #811010;
	font-weight:bold;
}

#menu li ul {
    position: absolute;
    list-style: none;
    top:0;
	left:188px;
	width:150px;
    display: none;
    margin:0;
    padding:0;
    background:#efefef;
	border-left:1px solid #b7b6b6;
	border-right:1px solid #b7b6b6;
	border-bottom:1px solid #b7b6b6;
    -moz-opacity:0.85;
    opacity:0.85;
    filter:alpha(opacity=85);

}
#menu li ul li {
    width:100%;
	border-bottom:none;
}

#menu li ul a {
    display:block;
    color:#000;
    text-decoration:none;
	font:11px Tahoma, Helvetica, sans-serif;
	border-top:1px solid #b7b6b6;
	background:none;
}
#menu li ul a:hover {
    color:#fff;
    text-decoration:none;
	font:11px Tahoma, Helvetica, sans-serif;
	border-top:1px solid #b7b6b6;
	background:#811010;
}

#menu li:hover ul, #menu li.over ul {
    display: block;
}
* html #menu li {float: left;}
* html #menu li a {height: 1%;}
* html #menu li ul li {clear:both;}

/* Menu */

/* Top Menu */

#top_menu {
    margin:0;
    padding:0;
    list-style: none;

}
#top_menu li {
    padding:0;
    margin:0;
    position: relative;
	float:left;
	
}

#top_a{
	color:#747474;
    text-decoration:none;
    display:block;
	float:left;
	padding-left:4px;
	padding-right:6px;
	padding-top:11px;
	padding-bottom:9px;
}

#top_a:hover{
	background:#eeeeee;
	color:#b76363;
    display:block;
	padding-top:11px;
	padding-bottom:9px;

}

#top_menu li ul {
    position: absolute;
    list-style: none;
    top:33px;
	left:0;
	* width:105px;
    display: none;
    margin:0;
    padding:0;
    background:#efefef;
	border-left:1px solid #b7b6b6;
	border-right:1px solid #b7b6b6;
	border-bottom:1px solid #b7b6b6;
    -moz-opacity:0.90;
    opacity:0.90;
    filter:alpha(opacity=90);

}
#top_menu li ul li {
    width:100%;
	border-bottom:none;
}

#top_lia {
	color:#747474;
    text-decoration:none;
	font:11px Tahoma, Helvetica, sans-serif;
	border-top:1px solid #b7b6b6;
	background:none;
	display:block;
	float:none;
	margin:0;
	padding:3px 5px;
}
#top_lia:hover {
	color:#fff;
	background: #999999;
}

#top_menu li:hover ul, #top_menu li.over ul {
    display: block;
}
* html #top_menu li {float: left;}
* html #top_menu li a {height: 1%;}
* html #top_menu li ul li {clear:both;}

/* Top Menu */

/* Round Block */

.b1, .b5, .b2, .b6, .b3, .b7, .b4, .b8 {
	display: block; font-size: 1px; overflow: hidden
}

.b1, .b8, .b2, .b7, .b3, .b6 {
	height: 1px
}
.b2, .b7, .b3, .b6, .b4, .b5 {
	border-right: #fff 1px solid; background: #fff; border-left: #fff 1px solid
}

.b1, .b8 {
	background: #fff; margin: 0px 5px
}
.b2, .b7 {
	border-top-width: 0px; border-left-width: 2px; border-bottom-width: 0px; margin: 0px 3px; border-right-width: 2px
}
.b3, .b6 {
	margin: 0px 2px
}
.b4, .b5 {
	margin: 0px 1px; height: 2px
}
.span {
	border-right: #fff 1px solid; padding-right: 5px; display: block; padding-left: 5px; font-weight: bold; background: #fff; padding-bottom: 3px; border-left: #fff 1px solid; padding-top: 3px;}

.block{ padding-top:8px;}

/* Round Block */

.language{ clear:both; height:54px; background:#524f4a; margin:8px 0px;}

.language1{ clear:both; height:54px; background:#e0e0e0;}

.lg1{ float:left; padding-top:20px; padding-left:34px;}

.lg3{ float:left; padding-top:10px; padding-left:39px;}

.lg4{ float:left; padding-top:20px; padding-left:39px;}

.lg2{ float:right;}

.right{ float:right; width:549px; margin-right:5px; margin-bottom:10px;}

.flash{ clear:both; margin-bottom:9px;}

.content{ border:1px solid #d3d3d3; background:#f6f6f6; min-height:286px; height:expression(this.scrollHeight < 286? "286px" : "auto"); padding-left:11px; text-align:justify; padding-right:8px;}

h2{ background: url(../images/title_bg.gif) no-repeat; font-size:14px; color:#ac2d2d; font-weight:bold; padding-left:30px; margin-top:3px; padding-top:2px; margin-bottom:18px;}

.content p{ margin-bottom:15px;}

.content1{ border:1px solid #d3d3d3; background:#f6f6f6; min-height:433px; height:expression(this.scrollHeight < 433? "433px" : "auto"); padding-left:11px; text-align:justify; padding-right:8px;}

.content1 p{ margin-bottom:15px;}

.bot{ clear:both;}

.body1{ width:780px; margin:0px auto; padding:0px;}

.cp{ float:left; width:192px;}

.copy{ color:#fff; text-align:center; font-size:10px; padding-left:20px; padding-top:17px;}

.copy a{ color:#fff;}

.copy a:hover{ text-decoration:none;}

.powered{ color:#fff; text-align:center; font-size:10px; padding-left:31px; padding-top:5px; float:left; padding-bottom:10px;}

.powered a{ color:#fff;}

.powered a:hover{ text-decoration:none;}

.links{ text-align:center; color:#fff; font-size:10px; padding-top:16px; float:right;}

.links a{ color:#fff; text-decoration:none; margin-right:9px; margin-left:8px;}

.links a:hover{ color:#000;}

.input{ font-size:11px; margin:1px 0px 1px 5px; border:1px solid #333; background:#fff; padding:2px;}

.content1 ul{ margin-left:15px;}

.content1 li{ margin-bottom:2px; margin-top:2px;}

.content a{ color:#666666; text-decoration:none;}

.content a:hover{ color:#666666; text-decoration:underline;}

.content1 a{ color:#000000; text-decoration:none;}

.content1 a:hover{ color:#000000; text-decoration:underline;}

.asa{ color:#000; text-decoration:none;}

.asa:hover{ color:#000; text-decoration:underline;}

.contact{ border:2px solid #333; text-align:center; padding:3px; width:160px; float:left; margin-right:9px;}

.contact1{ border:2px solid #333; text-align:center; padding:3px; width:160px; float:left;}

.contact2{ border:2px solid #333; text-align:center; padding:5px; width:200px; font-size:12px; margin:0px auto; }

.map{ width:501px; border:1px solid #000; margin:10px auto;}

.img{
float:left;
margin:0 10px 5px 0;
}

.all-border{
	margin:0 10px 5px 0;
	border:1px solid #333;
}

.all-border-left{
	float:left;
	margin:0 10px 5px 0;
	border:1px solid #333;
}

.all-border-right{
	float:right;
	margin:0 0 5px 10px;
	border:1px solid #333;
}

.credit{
	color:#fff; 
	text-align:center; 
	font-size:10px; 
	padding-left:20px; 
	padding-top:17px;
}


.credit a{ 
	color:#fff;
	text-decoration:none;
	}

.credit a:hover{ 
	color:#000;
	
	}
