
body {
	font: 12px Arial, sans-serif;
	color: #444;
	background: url(../images/fnd.png) ;
}

h2 {
	line-height: 130%;
	margin-bottom: 12px;
	font-size: 24px;
	color: #3896d8;
	border-bottom: 7px solid #3896d8;
}

p {
	line-height: 1.2em;
	padding-bottom: 1em;
}
a {
	text-decoration: none;
}
input, textarea {
	outline: none;
	font: 12px 'Open Sans', sans-serif;
	color: #333;
}
/**/
.cf:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.cf {
	display: inline-block;
}
 
html[xmlns] .cf {
	display: block;
}
 	
* html .cf {
	height: 1%;
}


.top {
	background: url(../images/fnd-top.png) center no-repeat;
	height: 16px;
}
.center {
	width: 1024px;
	margin: 0 auto;
	background: url(../images/fnd-cont.png) repeat-y;
}

/**/
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 	
* html .clearfix {
	height: 1%;
}


#contenedor {
	width: 100%;
	background: url(../images/sombra.jpg) 0 161px repeat-x;
	height: 100%;
}
header {
	background: url(../images/fnd-header.png) repeat-x;
	height: 176px;
	overflow: hidden;
}
.logo {	
	background: url(../images/logo.png) 0 0 no-repeat;
	width: 239px;
	height: 107px;
	float: left;
	margin: 40px 0 0 30px;
}

.top-menu {
	position: relative;
	float: right;
	margin-right: 30px;
}
.top-menu li:first-child {
	border-left: none;
}
.top-menu li {
	float: left;
	list-style: none;
	text-transform: uppercase;
	text-align: center;
	font-family: 'dinbold';
	padding: 0 5px;
	width: 110px;
	height: 23px;
	margin: 3px 0;
	position: relative;
	line-height: 100%;
	border-left: 1px solid #e4e4e4;
}
.top-menu a {
	color: #54646f;
	display: block;
	padding-top: 7px;
}
.top-menu a:hover, .top-menu a.activo  {
	text-decoration: underline;
}
nav {
	z-index: 10;
	position: relative;
	background: url(../images/fnd-menu.png) repeat-x;
	clear: left;
	width: 1000px;
	height: 30px;
	margin-left: 13px;
}


/* Slider
*********************************/
.flexslider {
	position: relative;
	zoom: 1;
}
.flexslider .slides {
	zoom: 1;
}
.flexslider .slides > li {
	position: relative;
	padding-bottom:0;
	list-style: none;
}
/* Suggested container for "Slide" animation setups. Can replace this with your own, if you wish */
.flex-container {
	zoom: 1;
	position: relative;
	clear: left;
	margin: 30px 70px 0;
	overflow: hidden;
	width: 850px;
	height: 330px;
}
/* Caption style */
.flex-caption {
    right: 0;
    padding-right: 20%;
    padding-bottom: 20px;
    position: absolute;
    text-align: right;
    top: 15%;
    width: 30%;
    background: rgba(255, 255, 255, 0.7);
}
.flex-caption h3 {
	color: #333;
	font-size: 24px;
	font-weight: normal;
	text-transform: uppercase;
	line-height: 60px;
}
.flex-caption p {
    color: #333;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 150%;
}
.flex-caption .btn {
	position: absolute;
	width: 30%;
	right: 0;
	top: 35%;
}
.flex-caption a {
	color: #333;
	text-decoration: underline;
	font-weight: bold;
}
/* Direction Nav */
.flex-direction-nav {
	z-index: 10;
	position: absolute;
	top: 200px;
	left: 30%;
	display: none;

}
.flex-direction-nav li a {
	width: 60px;
	height: 54px;
	margin: -13px 0 0;
	background: url(../images/nav-direction.png) no-repeat 0 0;
	position: absolute;
	top: 50%;
	cursor: pointer;
	text-indent: -9999px;
}
.flex-direction-nav li a.next {
	background-position: -70px 0;
	left: 600px;
}
.flex-direction-nav li a.prev {
	background-position: 0 0;
	left: -150px;
}
.flex-direction-nav li a.disabled {
	opacity: .3;
	filter:alpha(opacity=30);
	cursor: default;
}
/* Control Nav */
.flex-control-nav {
	width: 346px;
	height: 47px;
	position: relative;
	bottom: 209px;
	text-align: center;
	margin: 0 auto;
	background: url(../images/fnd-nav-slider.png) no-repeat;
	padding-top: 10px;
}
.ie6 .flex-control-nav {
	width: 100%;
	position: relative;
	bottom: 0%;
	text-align: center;
	margin-bottom:0em;
}
.ie7 .flex-control-nav {
	width: 100%;
	position: relative;
	bottom: 0%;
	text-align: center;
	margin-bottom:0em;
}
.flex-control-nav li {
	margin: 0 0 0 5px;
	display: inline-block;
	zoom: 1;
	*display: inline;
}
.flex-control-nav li:first-child {
	margin: 0;
}
.flex-control-nav li a {
	width: 21px;
	height: 21px;
	display: block;
	background: url(../images/nav-slider.png) no-repeat 0 0;
	cursor: pointer;
	text-indent: -9999px;
	font-size: 0;
}
.ie6 .flex-control-nav li a {
	height:21px;
	line-height:90%;
}
.flex-control-nav li a:hover {
	background-position: 0 -29px;
}
.flex-control-nav li a.active {
	background-position: 0 -29px;
	cursor: default;
}

.tinynav { display: none }

ul.des-slider {
	overflow: hidden;
	margin-top: 30px;
}
ul.des-slider li {
	list-style: none;
	margin-right: 25px;
	float: left;
}
ul.des-slider h3 {
	text-transform: uppercase;
	color: #76a879;
	padding-bottom: 20px;
}
ul.des-slider p {
	padding-bottom: 3px;
	color: #999;
}


.tit {
	text-transform: uppercase;
	font-size: 24px;
	border-bottom: 1px solid #d7d7d7;
	width: 185px;
	text-align: center;
	margin: 0 auto 30px;
}

.main, .main-int {
	padding: 0 60px 100px 60px;
	overflow: auto;
	width: 910px;
}
.main p {
	padding-bottom: 20px;
}
.main .mas {
	background: url(../images/btn-mas.png);
	width: 84px;
	height: 21px;
	display: block;
	text-indent: -9999px;
}

footer{
	height: 193px;
	width: 1000px;
	margin-left: 13px;
	background: #15005f;
}
footer .menu-bottom {
	float: left;
	width: 560px;
	margin: 16px 0 0 39px;
}
footer .menu-bottom li {
	float: left;
	text-transform: uppercase;
	background: url(../images/arrow.png) right 10px no-repeat;
	width: 150px;
	margin-right: 35px;
	border-bottom: 1px dotted #8e84b2;
	line-height: 25px;
}
footer .menu-bottom a {
	color: #fff;
}
footer h3 {
	color: #fff;
	font-size: 16px;
	padding-bottom: 25px;
	font-weight: bold;
	text-transform: uppercase;
}
footer .ubi {
	float: right;
	margin: 50px 75px 0 0;
}
footer .ubi p {
	color: #fff;
	font-size: 12px;
	padding: 3px 0 5px 25px;
}

footer .ubi p.casa {
	background: url(../images/ico.png) no-repeat;
}
footer .ubi p.ofi {
	background: url(../images/ico.png) no-repeat;
}
footer .ubi span {
	padding: 3px 0 5px 0;
	color: #fff;
	font-size: 11px;
	display: block;
}
footer p.dir {
	background-position: 0 top;

}
footer p.fono {
	background: url(../images/ico.png) 0 -75px no-repeat;
	margin-top: 5px;
	border-top: 1px dotted #948ab6;
	padding-top: 8px;
}

/* Interior
*********************************/

/* Ruta de Miga */
.miga {
	display: block;
	color: #c2c2c2;
	padding: 8px 60px 20px;
	font-size: 9px;
	float: left;
}
.miga .ico {
	background: url(../images/ico-home.jpg) no-repeat;
	padding-left: 13px;
}
.miga span {
	padding: 0 5px;
}
.miga a {
	color: #c2c2c2;
}
/* Indicadores Economicos */
.econo {
    background: none repeat scroll 0 0 #1f487c;
    border-radius: 4px;
    color: #fff;
    float: right;
    font-size: 12px;
    margin: 10px 40px;
    padding: 5px 20px;
    width: 460px;
}
/*.econo #uf, .econo #utm, .econo #sd  {
	padding-right: 10px;
}*/
.econo #uf:after, .econo #utm:after   {
	content: " - ";
}
.econo .ipc:after {
	content: "% - "
}
.top-indi .econo, .econo {
	width: 400px;
	display: block;
	float: right;
	margin-right: 60px;
}
.top-indi .econo, .econo {
	width: 400px\9;
}

.main-int h2 { 
	margin-bottom: 40px;
}
.main-int p {
	text-align: justify;	
}


/* Barra Izquierda */
#men-izq {
	float: left;
	width: 205px;
	list-style: none;
	margin-right: 19px;
}

#men-izq li {
	font-size: 12px;
	background: url(../images/bullet-sec.png) 0 8px no-repeat;
	padding: 6px 15px;
	border-bottom: 1px solid #e5e5e5; 
}
#men-izq li, #men-izq a {
	color: #333;
}
#men-izq li.activo {
	font-weight: bold;
	color: #14005f;
	background: url(../images/bullet-sec-on.png) 0 8px no-repeat;
}

/* Contenido */
.content {
	float: left;
	width: 680px;
}
.content img, .content-full img  {
	float: left;
	margin: 0 13px 13px 0;
}

/* Subtitulos */
.content h3, .content-full h3  {
	font-size: 13px;
	font-weight: bold;
	color: #3e53b4;
	padding: 20px 0 10px;
}

/* Servicios */
.content-full {
	margin: 0 13px;
}
.content-full h4 {
	text-decoration: underline;
	color: #3996d8;
	padding: 0 0 20px;
}
.content-full h5 {
	background: url(../images/arrow-titulo.png) 0 4px no-repeat;
	padding: 0 0 5px 8px;
}
.content-full .clientes {
	float: right;
	width: 550px;
}
.content-full .clientes ul {
	padding-left: 30px;
	margin-bottom: 15px;
}
.content-full .clientes h5 {
	background: url(../images/arrow-titulo-azul.png) 0 5px no-repeat;
	padding: 0 0 5px 15px;
	color: #3e53b4;
	font-size: 13px;
}
.img-ser {
	float: left;
	width: 300px;
}
.img-ser img {
	float: none;
	margin: 0 0 10px;
}
.texto {
	float: right;
	width: 560px;
}
.texto ul {
	padding-bottom: 20px;
}
.texto li {
	background: url(../images/vine-cont.jpg) 7px 7px no-repeat;
	padding: 1px 0 1px 15px;
	list-style: none;
}




.content a {
	color: #888;
}
.content a:hover {
	text-decoration: underline;
}
.content ul {
	display: inline-block;
	padding-left: 20px;
}
/* Descarga */
.descarga {
	background: #b9b9b9;
	padding: 10px 10px 0;
}
.descarga li:first-child {
	margin-left: 0;
}
.descarga li {
	float: left;
	list-style: none;
	margin-left: 30px;
}
.descarga a {
	display: block;
}



/* FORMULARIO CONTACTO */
.img-cont {
	float: left;
	color: #666;
	font-size: 12px;
	width: 350px;
}
.img-cont iframe {
	border: 1px solid #ccc!important;
	margin: 20px 0 0;
}
.contacto {
	float: right;
	width: 470px;
}

.campo {
	width:350px;
	margin:0 0 13px 5px;
}
.campo input {
	width: 80%;
	padding: 3px;
	background:#fff;
	border-top:2px solid #858688;
	border-left:1px solid #858688;
	border-right:1px solid #858688;
	border-bottom:1px solid #858688;
	border-radius: 2px;
	moz-border-radius: 2px;
	webkit-border-radius: 2px;
	ms-border-radius: 2px;
}
.caja-input {
    background:#fff;
    border:1px solid #ccc;
    height: 23px;
    margin-left: 5px;
    width: 350px;
}
.textarea {
	width:276px;height:137px;
	background:#fff;
	border-top:2px solid #858688;
	border-left:1px solid #858688;
	border-right:1px solid #858688;
	border-bottom:1px solid #858688;
	border-radius: 2px;
	padding: 5px; 
	margin:0 62px 10px 5px;
	float: right;
}
.textarea textarea {
	border-radius: 2px;
	moz-border-radius: 2px;
	webkit-border-radius: 2px;
	ms-border-radius: 2px;
}
.textarea .txt {
	display: block;
	padding: 5px 0;
	font-style: italic;
	color: #666;
}
.form {margin: 10px 0; float:left; position: relative;}
.form td.tit-campo {
	font-size: 12px;
	font-weight: bold;
	width:120px;
	line-height:130%;
	display:table;
	color: #666;
}
.form td.tit-mensaje {
	font-size: 12px;
	font-weight: bold;
	line-height:130%;
	display:table-cell;
	vertical-align: top;
	color: #666;
}
.azul {color: #19253D; text-decoration: underline;}
.enviar {
	cursor: pointer;
	color: #fff;
	width:82px;
	height:26px;
	background: url(../images/btn-enviar.png) no-repeat;
	text-indent: -9999px;
	position: absolute;
	right: 43px;
	bottom: -50px;
}

.banner {
	background: url(../images/banner.jpg) no-repeat;
	width: 573px;
	height: 146px;
	margin-right: 11px;
	float: right;
}

#bgBody {
	padding: 0!important;
	height: auto!important;
}
#bgBody li {
	margin-right: 3px!important;
	list-style: none!important;
}
#bgBody span, #bgBody a  {
	color: #fff!important;
}
#bgBody li span {
	margin-left: 3px!important;
}
#bgBody span:before {
	content: "$";
}
#bgBody li:nth-of-type(2) a:before, #bgBody li:nth-of-type(3) a:before, #bgBody li:nth-of-type(4) a:before  {
	content: "  -  ";
}
#bgBody li:nth-of-type(3) span:before {
	content: "";
}
#bgBody a { 
	display: inherit;
	font-weight: bold!important;
}
#bgBody a:after {
	content: ":";
}
#bgBody div {
	display: none;
	/*color: #fff!important;*/
}


