/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, nav progress, section, source, video {
	display:block;
}
mark, rp, rt, ruby, summary, time {
	display:inline;
}
/* Global properties ======================================================== */
body {
	background:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	line-height:1em;
	color:#FFF;
}
html {
	min-width:978px;
}
html, body {
	height:100%;
}
/* Global Structure ============================================================= */
.container {
	margin:0 auto;
	width:978px;
	font-size:.750em;
	position:relative;
}
/* Header */
	header {
}
/* Content */
	section#content {
	padding-bottom:40px;
}
#page2 section#content, #page3 section#content, #page4 section#content, #page5 section#content, #page6 section#content {
	padding-bottom:34px;
}
/* Sidebar */
	aside {
}
/* Footer */
footer {
	background:#fff;
}
footer .container {
	height:125px;
	position:relative;
}
#header{ min-width:978px;}
/* Left & Right alignment */

.fleft {
	float:left;
}
.fright {
	float:right;
}
.clear {
	clear:both;
}
.col-1, .col-2, .col-3 {
	float:left;
}
.alignright {
	text-align:right;
}
.aligncenter {
	text-align:center;
}
.wrapper {
	width:100%;
	overflow:hidden;
}
/*---- tailings ----*/
.tail-top {
	background:url(../images/tail-top.gif) left top repeat-x;
}
.tail-top-2 {
	background:url(../images/tail-flash.gif) left top repeat-x;
}
.tail-bottom {
	background:url(../images/tail-bottom.gif) left 494px repeat-x #e28033;
	min-width:978px;
}
/*----- form defaults -----*/
input, select, textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	vertical-align:middle;
	font-weight:normal;
	color:#393939;
	margin:0;
	padding:0;
}
fieldset {
	border:0;
}
/*----- lists -----*/

.list {
	position:absolute;
	right:4px;
	top:35px;
}
.list li {
	float:left;
	margin-left:7px;
}
.list li a {
}
.list li a:hover {
}
.list-2 {
	margin-left:30px;
	margin-bottom:30px;
}
.inner {
	position:relative;
}
.list-2 li {
	float:left;
	width:183px;
	padding-right:15px;
	padding-left:26px;
	margin-top:10px;
	margin-left:-5px;
	margin-right:15px;
}
.list-2 li.visible, .list-2 li.active {
	float:left;
	width:183px;
	padding-right:14px;
	padding-left:26px;
	margin-right:15px;
	background:url(../images/box-tail.gif) left top repeat-x;
	margin-top:10px;
	padding-bottom:20px;
	cursor:pointer;
	margin-left:-5px;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	behavior: url(PIE.htc);
	position:relative;
}
.list-3 {
	margin-top:12px;
	margin-left:2px;
}
#page5 .list-3 {
	margin-top:12px;
	margin-left:2px;
	width:195px;
}
.indent2 {
	margin-right:31px;
	float:left;
}
#page5 .list-3 .first {
	margin-top:12px;
	margin-left:2px;
	width:195px;
	margin-right:20px;
}
.list-3 li {
	background: url(../images/marker-1.gif) left 10px no-repeat;
	padding-left:11px;
	overflow:hidden;
	vertical-align:top;
}
.list-3 li a {
	font-weight:bold;
	color:#FFF;
	line-height:2em;
}
.list-3 li a:hover {
	text-decoration:none;
}
/*----- other -----*/
.img-effects{
	-moz-box-shadow: 2px 2px 4px #C36D2A; /* Firefox 3.6 and earlier */
	-webkit-box-shadow:2px 2px 4px #C36D2A;
	box-shadow: 2px 2px 4px #C36D2A;
	border-radius:15px;
	-moz-border-radius:15x;
	-webkit-border-radius:15px;
	behavior: url(PIE.htc);
}
.img-effects:hover{
	box-shadow: 2px 2px 4px #874D1D;
	opacity:0.95;
}
.img-indent {
	margin:0 20px 0 0;
	float:left;
}
.img-indent2 {
	margin:17px 0 17px 0;
	float:left;
}
.img-box {
	width:100%;
	overflow:hidden;
	padding-bottom:20px;
}
.img-box img {
	float:left;
	margin:0 20px 0 0;
}
.extra-wrap {
	overflow:hidden;
}
p {
	margin-bottom:16px;
	line-height:1.333em;
}
.p1 {
	margin-bottom:8px;
}
.dl {
	margin-top:15px;
}
dl dt {
}
dl dd {
	text-align:right;
	font-weight:bold;
	margin-bottom:16px;
}
dl dd.last {
	text-align:right;
	font-weight:bold;
	margin-bottom:0px;
}
.dl-2 {
	margin-top:15px;
}
.dl-2 dt {
	font-size:12px;
	font-weight:bold;
	color:#FFF;
}
.dl-2 dd {
	margin-bottom:16px;
	font-size:12px;
	text-align:left;
	font-weight:normal;
}
.dl-2 dd.last {
	font-size:12px;
	text-align:left;
	font-weight:normal;
	margin-bottom:0px;
}
.address {
	float:left;
}
.address dt {
	margin-bottom:16px;
}
.address dd {
	clear:both;
	text-align:right;
}
.address dd span {
	float:left;
	padding-right:25px;
}
/*----- txt, links, lines, titles -----*/
a {
	color:#d52d00;
	outline:none;
	text-decoration:none;
}
a:hover {
	text-decoration:none;
}
h1 {
}
h1 a {
	position:absolute;
	left:25px;
	top:23px;
}
h2 {
	font-size:21px;
	color:#202020;
	line-height:1.2em;
	font-weight:normal;
	padding-top:15px;
	font-family:Arial, Helvetica, sans-serif;
}
h3 {
	font-size:32px;
	font-weight:normal;
	color:#FFF;
	line-height:1.2em;
	letter-spacing:-0.062em;
}
h4 {
	font-size:26px;
	font-weight:normal;
	color:#FFF;
	line-height:1.2em;
	letter-spacing:-0.042em;
	margin-top:8px;
}
#page5 h4 {
	font-size:26px;
	font-weight:normal;
	color:#FFF;
	line-height:1.2em;
	letter-spacing:-0.075em;
	margin-top:8px;
}
#page3 h4, #page4 h4 {
	font-size:26px;
	font-weight:normal;
	color:#FFF;
	line-height:1.2em;
	letter-spacing:-0.042em;
	margin-top:3px;
}
h4 span {
	background:url(../images/marker-2.gif) right 10px no-repeat;
	padding-right:22px;
}
h5 {
	font-size:20px;
	color:#424242;
	font-weight:normal;
	line-height:1.2em;
	letter-spacing:-0.042em;
	margin-bottom:3px;
}
h6 {
}
.txt1 {
	font-weight:bold;
	color:#a9a8a8;
	padding-top:9px;
	margin-bottom:9px;
	line-height:1.368em;
	margin-right:20px;
}
.txt2 {
	font-size:14px;
	color:#FFF;
	margin-top:14px;
	line-height:1.328em;
	margin-bottom:14px;
}
#page5 .col-3 .txt2 {
	font-size:12px;
	margin-bottom:0px;
}
.txt3 {
	font-size:12px;
	color:#202020;
	font-weight:bold;
	margin-top:4px;
	line-height:1.328em;
	margin-bottom:10px;
	letter-spacing:0.02em; 
}
.txt4 {
	font-size:12px;
	color:#202020;
	line-height:1.368em;
	margin-bottom:0;
}
#page5 .txt4 {
	margin-right:20px;
}
.txt5 {
	font-size:12px;
	color:#202020;
	line-height:1.368em;
	margin-bottom:0;
	margin-top:18px;
	margin-left:2px;
	letter-spacing:0.03em;
}
.txt5 span {
	font-size:13px;
	color:#FFFFFF;
	line-height:1.368em;
	margin-bottom:0;
	font-weight:bold
}
.txt6 {
	font-size:12px;
 color:#FFF;
	line-height:1.368em;
	margin-bottom:0;
	margin-top:15px;
	margin-left:2px;
}
.txt6 span {
	font-size:12px;
 color:#FFF;
	line-height:1.368em;
	margin-bottom:0;
	font-weight:bold
}
#page2 .txt4, #page5 .txt4, #page6 .txt4 {
	font-size:12px;
	color:#202020;
	line-height:1.368em;
	margin-bottom:0;
	margin-top:5px;
}
.p0 {
	margin:0;
	line-height:1.5em;
}
.link {
	background-color:#343434;
	padding:6px 0 5px 105px !important;
	position:relative;
	width:83px;
	margin-left:-6px;
}
.link-demo {
	color:#FFF;
}
.link-2 {
	text-decoration:none;
	font-size:14px;
	color:#FFF;
	background:url(../images/marker.gif) right 6px no-repeat;
	padding-right:10px;
}
.link-5:hover {
	text-decoration:underline;
}
.link-5 {
	color:#202020;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
	position:absolute;
	left:40px;
	top:47px
}
.link3 {
	color:#202020;
}
.link-3 {
	font-size:12px;
	color:#FFF;
	font-weight:bold;
}
.link-3:hover {
	text-decoration:none;
}
.extra {
	margin-top:8px;
}
.extra span {
	background:url(../images/marker-3.gif) right 7px no-repeat;
	padding-right:9px;
	float:right;
}
#page6 .extra {
	margin-top:8px;
}
#page6 .extra span {
	background:url(../images/marker-3.gif) right 7px no-repeat;
	float:right;
	margin-left:18px;
}
.extra-1 {
	margin-top:8px;
}
.extra-1 span {
	background:url(../images/marker-4.gif) right 7px no-repeat;
	padding-right:9px;
	float:right;
}
.link-1 {
	font-size:14px;
	color:#202020;
	float:right;
	font-weight:bold;
	border-bottom:1px solid #333;
	text-decoration:none;
}
#page6 .link-1 {
	font-size:14px;
	color:#202020;
	float:none;
	font-weight:bold;
	border-bottom:1px solid #333;
	text-decoration:none;
}
#page6 .link-6 {
	color:#202020;
}
.alt {
	width:205px;
	color:#202020;
}
.alt span {
	float:right;
}
.link-1:hover, #page6 .link-1:hover {
	border:none;
	text-decoration:none;
	padding-bottom:1px;
}
#page5 .extra-1 {
	margin-right:19px;
}
#page4 .extra-1 {
	text-align:center;
	margin:25px 0 12px 0;
}
.aplicar {
	padding:8px;
	color:#FFFFFF;
	border-bottom:4px ridge #7BC912;
	text-align:center;
}
.aplicar:hover {
	border-bottom:4px ridge #F6A145;
}
.link-4 {
	font-size:14px;
	color:#FFF;
	float:right;
	font-weight:bold;
	border-bottom:1px solid #FFF;
	text-decoration:none;
	overflow:hidden;
}
.link-4:hover {
	text-decoration:none;
	border:none;
	overflow:hidden;
	padding-bottom:1px;
}
.button-left {
	position:absolute;
	left:4px;
	top:53px;
	width:15px;
	height:30px;
	background:url(../images/button-left.gif) left top no-repeat;
}
.button-right {
	position:absolute;
	right:4px;
	top:53px;
	width:15px;
	height:30px;
	background:url(../images/button-right.gif) left top no-repeat;
}
.line-hor {
	background:#3a3c52;
	height:1px;
	overflow:hidden;
	font-size:0;
	line-height:0;
	margin:20px 0 20px 0;
}
.line-ver {
	background:url(../images/line-ver.gif) repeat-y left top;
	background-position:465px 0;
	width:100%;
}
.line-ver1 {
	background:url(../images/line-ver.gif) repeat-y left top;
	background-position:700px 0;
	width:100%;
}
#page2 .line-ver, #page6 .line-ver {
	background-position:231px 0;
}
#page4 .line-ver {
	background-position:231px 0;
}
#page2 .line-ver1, #page6 .line-ver1 {
	background-position:700px 0;
}
#page4 .line-ver1 {
	background-position:500px 0;
}
.line-ver2 {
	background:url(../images/line-ver-2.gif) repeat-y left top;
	background-position:487px 0;
	width:100%;
}
.line-ver3 {
	background:url(../images/line-ver-2.gif) repeat-y left top;
	background-position:722px 0;
	width:100%;
}
/*===== header =====*/
header {
	z-index:5;
}
header .inside {
}
header nav {
}
header nav ul {
	padding-top:84px;
	float:right;
}
*+html header nav ul {
	padding-top:77px;
	float:right;
}
header nav li {
	float:left;
}
header nav li a {
	font-size:14px;
	text-decoration:none;
	color:#FFF;
	padding:14px 37px 10px 27px;
	display:block;
}
*+html header nav li a {
	font-size:14px;
	text-decoration:none;
	color:#FFF;
	padding:22px 37px 10px 27px;
	display:block;
}
header nav li a.active {
	background-color:#FFF;
	color:#da7a2f;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	behavior: url(PIE.htc);
	padding:18px 42px 15px 42px;
	margin-top:-7px!important;
	position:relative;
}
header nav li a:hover {
	color:#272727;
}
.sub-top {
	position:absolute;
	right:98px;
	top:39px;
	width:220px;
}
.sub-top li {
	float:left;
}
.sub-top li span {
	background:url(../images/border.gif) right 4px no-repeat;
	padding-right:13px;
}
.sub-top li.last span {
	background:none;
	padding-right:10px;
	margin-right:13px;
}
.sub-top li a {
	font-size:11px;
	color:#b3b3b3;
	text-transform:uppercase;
	text-decoration:none;
	margin-left:13px;
}
.sub-top li a:hover {
	color:#333;
}
.banner, #page4 .banner, #page3 .banner, #page2 .banner, #page5 .banner, #page6 .banner {
	background:url(../images/banner.png) left top no-repeat;
	width:978px;
	height:363px;
	margin-top:5px;
}
#page2 .banner, #page6 .banner {
	background:url(../images/banner-2.png) left top no-repeat;
}
#page4 .banner {
	background:url(../images/banner-4.png) left top no-repeat;
}
#page3 .banner, #page7 .banner {
	background:url(../images/banner3.png) left top no-repeat;
	margin-left:-3px
}
.row-1 {
	margin-top:20px;
	padding-left:22px;
}
#page2 .row-1, #page6 .row-1 {
	margin-top:23px;
	padding-left:22px;
}
#page2 .col-1 {
	padding-bottom:15px;
}
#page6 .col-1 {
	padding-bottom:0px;
}
#page3 .row-1, #page4 .row-1, #page7 .row-1 {
	margin-top:23px;
	padding-left:22px;
}
#page3 .col-1 {
	padding-bottom:8px;
}
#page5 .col-2 {
	padding-bottom:12px;
}
#page4 .col-1 {
	padding-bottom:18px;
}
/*===== content =====*/

.box {
	margin-top:-18px;
	background:url(../images/block-karusel.png) left top no-repeat;
	width:978px;
	height:177px;
	position:relative;
}
.box-1 {
	width:205px;
	margin-right:26px;
	float:left;
	margin-top:17px;
}
#page4 .box-1 {
	width:205px;
	margin-right:28px;
	float:left;
	margin-top:17px;
}
.box-2 {
	width:205px;
	float:left;
	margin-top:17px;
}
.data {
	margin-top:16px;
	margin-bottom:8px;
}
.indent {
	margin-bottom:24px;
}
.indent3 {
	margin-top:18px;
}
.data span {
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	behavior: url(PIE.htc);
	background-color:#FFF;
	padding:3px 9px 3px 11px;
	font-size:12px;
	color:#202020;
	font-weight:bold;
	position:relative;
}
/*===== footer =====*/
footer .inside {
	padding:13px 10px 15px 0;
	position:relative;
	font-style:italic;
}
.logo-2 {
	position:absolute;
	left:28px;
	top:20px;
}
.extra-2 {
	color:#F6A145;
	font-size:11px;
	float:left;
	position: absolute;
	left:32px;
	top:75px;
}
.extra-3 {
	color:#F8A447;
	font-size:12px;
	float:right;
	padding:10px 0 0 0;
}
ul.menuhor {
	width: 100%;
	clear: both;
	float: left;
	list-style: none;
}
ul.menuhor li {
	float: left;
}
ul.menuhor li a {
	color: #CA691D;
	height: 1em;
	padding: 2em .8em .4em .8em;
	text-decoration: none;
}
ul.menuhor li:hover {
	border-bottom: 2px solid #F6A145;
}
ul.menuhor li a:hover {
	color: #F6A145;
}
/*----- forms -----*/

#contact-form {
	margin-top:20px;
}
#contact-form input {
	background: url(../images/bg-input-2.gif) left top no-repeat;
	border:none;
	padding:5px 15px 7px 15px;
	width:162px;
	margin-bottom:6px;
	font-size:12px;
	font-style:italic;
}
#contact-form input:focus {
	font-style:normal;outline-style:none;
}
#contact-form textarea:focus {
	font-style:normal;outline-style:none;
}
#contact-form .link-1:hover {
	cursor: pointer;
}
#contact-form input {
	vertical-align:top;
	line-height:1.2em;
}
#contact-form textarea {
	width:162px;
	height:89px;
	overflow:auto;
	padding:5px 15px;
	background: url(../images/bg-textarea.gif) left top no-repeat;
	border:none;
	font-size:12px;
	margin-bottom:5px;
	font-style:italic;
}
#contacts-form2 {
	margin-top:9px;
}
#contacts-form2 input {
	background: url(../images/bg-input.gif) left top no-repeat;
	border:none;
	padding:6px 15px 6px 13px;
	width:172px;
	vertical-align:top;
	line-height:1.2em;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#aeaeae;
	margin-bottom:7px;
}
.link-form {
	color:#e28033;
	font-size:14px;
	border-bottom:1px solid #e28033;
	text-decoration:none;
	float:right;
	margin:0 1px 0 0;
}
.link-form:hover {
	border:none;
	text-decoration:none;
}
/* BOX INFO */
#box_info, #box_ok, #box_alerta {
	text-align: center; font-size:13px; font-weight:700; font-style:italic; line-height:40px;
	border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; position:relative;
	background:#FFC68C;
	position:relative;
}
#box_ok {
	color: #008000;
}
#box_alerta {
	color: #FF0000;
}
/*==========================================*/
  
.previous {
	position:absolute;
	right:6px;
	top:67px;
	background:url(../images/button-right.gif) right top no-repeat;
	width:15px;
	height:30px;
	border:none;
}
.next {
	position:absolute;
	left:4px;
	top:67px;
	background:url(../images/button-left.gif) right top no-repeat;
	width:15px;
	height:30px;
	border:none;
}
.container2 {
	height:180px;
	overflow:hidden;
	position:relative;
	width:925px !important;
	margin-left:25px;
}
.slides {
	position:absolute;
	top:4px;
	left:0;
}
#loopedCarousel {
	width:980px!important;
	position:relative;
	clear:both;
	background:url(../images/block-karusel.png) no-repeat;
	margin-top:-18px;
}
.box-car{
	width:220px;
	border-right:1px solid #e8e8e8;
	padding-bottom:7px;
	padding-top:7px;
	padding-right:6px;
	margin-right:12px;
	float:left;
}
.box-hov {
	height:155px;
	padding-left:22px;
	position:relative;
	width:222px;
}
.box-hov:hover{
	background:url(../images/box-tail.gif) left top  no-repeat;
}
.box-car:hover h2 {
	color:#fff !important;
}
/* Menu superior y Header */
.contenedorswfmenu{
	margin:0 auto;
	width:100%;
	min-height:130px;
	position:relative;
}
#divacceso{
	position:absolute;
	top:0;
	right:0;
	z-index:999;
	margin-right:200px;
	text-align:center;
} 
/* Menu superior y Header END */