/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

/*---- comienza el body */

body{background: #295c6d; font-family: Helvetica, Arial, sans-serif; font-size: 14px; color: #363636; background-image: url(../images/?????????.jpg); background-repeat:no-repeat; background-position:center; background-position:top;  margin:0px 0px 0px 0px;}

/*HEADER*/	
.header{ background:#295c6d; /*filter: Alpha(opacity=60); opacity: 0.6;*/ background-image:url(..//images/bg-menu.jpg); background-position:center; background-position:top; background-repeat:no-repeat;}
.header .cont { width:980px; margin:0 auto 0 auto; padding:15px 0 15px 0;}

.logo{ float:left;}
.nav{ width:490px; float:left; text-align:center;  margin:10px auto 0 auto;}
.nav a{ text-transform:uppercase; margin-left: 20px; text-decoration:none; color:#e1eaed; font-weight: normal; font-family: ubuntu, "Ubuntu Condensed", "Ubuntu Light"; font-size:25px;}
.nav a:hover{ color:#2aacc8;}

.nav2{ width:200px; float:right; text-align:center;  margin:0px 10px 0 30px;}
.nav2 a{ text-transform:uppercase; margin-left: 0px; text-decoration:none; color:#e1eaed; font-weight: bold; font-family: ubuntu, "Ubuntu Condensed", "Ubuntu Light"; font-size:23px;}
.nav2 a:hover{ color:#2aacc8;}

.divPriv{
	width:200px;
	float:right;
	text-align:center;
	margin:0px 10px 0 50px;
	
}

.divPriv a{
	text-transform:uppercase;
	margin-left: 0px;
	text-decoration:none;
	color:#e1eaed;
	font-weight: bold;
	font-family: ubuntu, "Ubuntu Condensed", "Ubuntu Light";
	font-size:15px;
}

.divPriv a:hover{
	color: #2aacc8;
}


/*TEXTO DEL BANNER*/
/*.banner-texto { background-color:#FFFFFF; width:100%; height:30px; float:; text-align:center;  margin: auto 0 auto 0;}
.banner-texto .cont { font-family:ubuntu, "Ubuntu Condensed", "Ubuntu Light"; font-size:24px;}*/

/*SLIDER*/	
.slider { padding:0px 0 0px 0;}
.slider .cont {width:100%; margin:0 auto 0px auto;}

/*BLOQUES*/
.bloques {width: 1000px; margin: 0 auto 0 auto; background-color:#3b7689;}
.bloques .cont { background-color:#e1eaed; width:960px; margin: 0 auto 0 auto; padding: 25px 10px 25px 10px; text-align:left;}
.minibloque { font-family:ubuntu, "Ubuntu Condensed", "Ubuntu Light"; font-size:16px;}
/*.minibloque h2{ font-size:12px; font-weight:bold; color:#000; text-transform:uppercase; padding:15px 0 20px 50px;}
.minibloque p{ font-size:13px; line-height:130%; margin-bottom:20px;}
.minibloque a{ color:#e1eaed; font-size:13px; text-decoration:none; font-weight:bold;}
.minibloque a:hover{ text-decoration:underline; color:#000;}
.minibloque img{ position:absolute; top:0; left:0;}*/

/*.bloques .b1 { float: left; }
.bloques .b2 { float: left; margin-left: 25px; }
.bloques .b3 { float: left; margin-left: 25px; }
.bloques .b4 { float: right; }*/

/*BLOQUES2*/
.bloques2 {background:;}
.bloques2 .cont {width:960px; margin: 0 auto 0 auto; padding: 0px 0 0 0;}
.minibloque2 {width:300px; position:relative; font-family: ubuntu, "Ubuntu Condensed", "Ubuntu Light";}
.minibloque2 h2{ font-size:12px; font-weight:bold; color:#000; text-transform:uppercase;}
.minibloque2 p{ font-size:13px; line-height:130%; margin-bottom:20px; padding:230px 0 0px 0px;}
.minibloque2 a{ color:#295c6d; font-size:13px; text-decoration:none; font-weight:bold}
.minibloque2 a:hover{ text-decoration: none; color:#acc9d3; font-weight:bold}
.minibloque2 img{ position:absolute; top:20px; left:0;}

.bloques2 .b2 { float: left; }
.bloques2 .b3 { float: left; margin-left: 30px; }
.bloques2 .b4 { float: right; margin-left: 20px; }

/*BOTONES*/
.trabajos { width: 980px; margin:0 auto 0 auto; padding: 0 0 0px 0;}
/*.trabajos h3{ font-size:12px; font-weight:bold; color:#000; text-transform:uppercase; border-bottom: 1px solid #ffff; margin-bottom: 20px; padding:0px 0 0px 0px;}*/
.trabajos a{ display:block; width:490px; position:relative; overflow:hidden;}
.trabajos .hover{ background:#ffffff; position:absolute; bottom:-70px; left:0px; width:490px; text-align:center; color:#225464; text-transform:uppercase; font-size:27px; padding:3px 0 3px 0; font-family:ubuntu, "Ubuntu Condensed", "Ubuntu Light"; filter: Alpha(opacity=60); opacity: 0.6;}

.trabajos .b1 { float: left;}
.trabajos .b2 { float: right}
/*.trabajos .b3 { float: left; margin-left: 35px; }
.trabajos .b4 { float: right; }*/

/*LINE*/
.line { width: 980px;  height: 50px; background-color: #828486;  margin:0 auto 0 auto; padding: 0px 0 0px 0;}

/*TEXTO INDEX*/
.textindex {background: #e1eaed; margin: 0 auto 0 10px; font-family:ubuntu, "Ubuntu Condensed", "Ubuntu Light"}
.textindex .cont {width:980px; margin: 0 auto 0 auto; padding:20px 0 0px 0;}
.textindex {width:225px; position:relative;}
.textindex h2{ font-size:18px; font-weight:bold; color:#295c6d; text-transform:uppercase; padding: 0 5px 0 5px;}
.textindex p{ font-size:15px; line-height:130%; margin-bottom:20px; color:#3b7689; padding: 0 5px 0 5px;}
.textindex a{ color:#2aacc8; font-size:13px; text-decoration:none; font-weight:bold;}
.textindex a:hover{ text-decoration:underline; color:#000;}
.textindex img{ position:absolute; top:0; left:0;}

.textindex .b1 { float: left; height:150px; color: #e1eaed;}
.textindex .b2 { float: left; margin-left: 30px; }
.textindex .b3 { float: left; margin-left: 10px; height:150px; }
.textindex .b4 { float: right; }

/*MENU FOOTER*/
.minimenu {background: #3c7789; font-family:ubuntu, "Ubuntu Condensed", "Ubuntu Light"; width:980px; margin:0 auto 0 auto;}
.minimenu .cont {width:980px; margin:0 auto 0 auto; padding:15px 0 25px 0;}
.mininav1 { width:740px; height:25px; float:left; text-align:center;  margin: 0 auto 0 auto; background-color:#3c7789; padding-top:5px;}
.mininav1 a{ text-transform:uppercase; margin-left: 20px; text-decoration:none; color:#e1eaed; font-weight: normal; font-family: ubuntu, "Ubuntu Condensed", "Ubuntu Light"; font-size:18px;}
.mininav1 a:hover{ color:#2aacc8;}

.mininav2 { width:200px; height:25px; float: right; text-align:center;  margin: 0 auto 0 auto;  padding:3px 30px 0px 0;}
.mininav2 a{ text-transform:uppercase; margin-left: 20px; text-decoration:none; color:#295c6d; font-weight: normal; font-family: ubuntu, "Ubuntu Condensed", "Ubuntu Light"; font-size:18px; font-weight:bold;}
.mininav2 a:hover{ color:#2aacc8;}

/*ACCESOS DIRECTOS*/
.accesos { width: 980px; margin:0 auto 0 auto; padding: 0 0 0 0; background-color:#e1eaed;}
.accesos a.{}
/*.accesos h1{ font-size:12px; font-weight:bold; color:#000; text-transform:uppercase; border-bottom: 1px solid #ffff; margin-bottom: 20px; padding:0px 0 0px 0px;}*/
.accesos .fecha { width:170px; background-color:#3c7789; position:relative; font-size:16px; color:#e1eaed; text-align:center; text-transform:uppercase; padding:20px 5px 22px 5px; font-family:ubuntu, "Ubuntu Condensed", "Ubuntu Light";  float:left; }
.accesos .dolar { width:100px; position:relative; font-size:14px; font-weight:bold; color:#3b7689; text-align:center; padding: 0px 0 0px 0; font-family:ubuntu, "Ubuntu Condensed", "Ubuntu Light";  float:left; }
.accesos .accesos-nombre { width:130px; background-color:#e1eaed; background-image:url(../images/bg-accesos.png); background-position: left; background-repeat: no-repeat; position:relative; font-size:20px; color:#e1eaed; text-transform:uppercase; text-align: center; padding:25px 20px 25px 0; font-family:ubuntu, "Ubuntu Condensed", "Ubuntu Light";  float:left; }
.accesos .botones { width:540px;  background-color:#e1eaed; padding: 0 0 0 0; font-family:ubuntu, "Ubuntu Condensed", "Ubuntu Light";  float: right; }
.accesos .b1 { float: left; }
.accesos .b2 { float: left; margin-left: 14px; }
.accesos .b3 { float: left; margin-left: 14px; }
.accesos .b4 { float: left; margin-left: 14px; }
.accesos .b5 { float: left; margin-left: 14px; }
.accesos .b6 { float: left; margin-left: 14px; }
.accesos .b7 { float: left; margin-left: 14px; }
.accesos .b8 { float: right; margin-right: 5px; }

/*FOOTER*/
.logofooter { width: 980px; margin:0 auto 0 auto; padding: 50px 0 50px 0; background-color:#e1eaed; text-align:center; }
.logofooter .cont { font-size:14px; color:#00508b; text-align:center; padding:0px 0 0px 0; font-family:ubuntu, "Ubuntu Condensed", "Ubuntu Light";}

/*NOSOTROS*/
.nosotros-top { font-family:ubuntu, "Ubuntu Condensed", "Ubuntu Light"; font-size:50px; color:#84a4af; font-weight:100; text-align:center;}
.nosotros-top-bar { width:660px; height:55px; float:right; text-align: right;  margin: 0 auto 0 auto; background-color:#3c7789;}
.foto-nosotros { width: 960px; margin:0 auto 0 auto; padding: 0px 0 0px 0; background-color:#e1eaed; float:left; }
.foto-nosotros-texto { width: 650px; margin:20px auto 0 auto; padding: 0px 0 0px 0; background-color:#e1eaed; float: right;  font-family:ubuntu, "Ubuntu Light"; font-size:15px; color:#3b7689; text-align:left;}
.foto-nosotros-texto .b1 { font-size:18px; font-weight:bold;}

/*QUEREMOS ESCUCHARTE*/
.queremos { width: 980px; margin:0 auto 0 auto; padding: 0 0 0px 0; background:#abc9d3;}
/*.trabajos h3{ font-size:12px; font-weight:bold; color:#000; text-transform:uppercase; border-bottom: 1px solid #ffff; margin-bottom: 20px; padding:0px 0 0px 0px;}*/
.queremos a{ display:block; width:490px; position:relative; overflow:hidden;}
.queremos .hover{ background:#ffffff; position:absolute; bottom:-70px; left:0px; width:490px; text-align:center; color:#225464; text-transform:uppercase; font-size:27px; padding:3px 0 3px 0; font-family:ubuntu, "Ubuntu Condensed", "Ubuntu Light"; font-weight:100; filter: Alpha(opacity=60); opacity: 0.6;}

.queremos .b1 { float: left; text-align:center; font-size:50px; font-weight:bold; background:#abc9d3; padding:60px 40px 40px 90px; font-family:ubuntu, "Ubuntu Condensed", "Ubuntu Light"; color:#295c6d; font-weight:100;}
.queremos .b2 { float: right;  background:#abc9d3;}
/*.trabajos .b3 { float: left; margin-left: 35px; }
.trabajos .b4 { float: right; }*/

/*BLOQUES3*/
.bloques3 {background:;}
.bloques3 .cont {width:960px; margin: 0 auto 0 auto; padding: 0px 0 0 0;}
.minibloque3 {width:220px; position:relative; font-family: ubuntu, "Ubuntu Condensed", "Ubuntu Light";}
.minibloque3 h2{ font-size:12px; font-weight:bold; color:#000; text-transform:uppercase;}
.minibloque3 p{ font-size:13px; line-height:130%; margin-bottom:20px; padding:190px 0 0px 0px;}
.minibloque3 a{ color:#295c6d; font-size:13px; text-decoration:none; font-weight:bold}
.minibloque3 a:hover{ text-decoration: none; color:#acc9d3; font-weight:bold}
.minibloque3 img{ position:absolute; top:20px; left:0;}

.bloques3 .b2 { float: left; }
.bloques3 .b3 { float: left; margin-left: 30px; }
.bloques3 .b4 { float: left; margin-left: 30px; }
.bloques3 .b5 { float: left; margin-left: 20px; }
.bloques3 .b6 { float: left; }
.bloques3 .b7 { float: left; margin-left: 30px; }
.bloques3 .b8 { float: right; margin-left: 20px; }

/*SEPARADOR*/
.separador { width: 980px; margin:0 auto 0 auto; padding: 0 0 0px 0; border-bottom: solid 1px #3c7789; }

/*BLOQUES4*/
.bloques4 {background:;}
.bloques4 .cont {width:960px; margin: 0 auto 0 auto; padding: 0px 0 0 0;}
.minibloque4 {width:220px; position:relative; font-family: ubuntu, "Ubuntu Condensed", "Ubuntu Light";}
.minibloque4 h2{ font-size:12px; font-weight:bold; color:#000; text-transform:uppercase;}
.minibloque4 p{ font-size:13px; line-height:130%; margin-bottom:20px; padding:65px 0 0px 0px;}
.minibloque4 a{ color:#295c6d; font-size:13px; text-decoration:none; font-weight:bold}
.minibloque4 a:hover{ text-decoration: none; color:#acc9d3; font-weight:bold}
.minibloque4 img{ position:absolute; top:20px; left:0;}

.bloques4 .b2 { float: left; }
.bloques4 .b3 { float: left; margin-left: 30px; }
.bloques4 .b4 { float: left; margin-left: 30px; }
.bloques4 .b5 { float: left; margin-left: 20px; }

.bloques4 .b6 { float: left; }
.bloques4 .b7 { float: left; margin-left: 30px; }
.bloques4 .b8 { float: left; margin-left: 30px; }
.bloques4 .b9 { float: left; margin-left: 20px; }

.bloques4 .b10 { float: left; }
.bloques4 .b11 { float: left; margin-left: 30px; }
.bloques4 .b12 { float: left; margin-left: 30px; }
.bloques4 .b13 { float: right; margin-left: 20px; }

/*TEXTO CONTACTO*/
.formacontacto {  width: 550px; margin:10px auto 0 auto; padding: 25px 0 35px 20px; float:left;  background-color:#84a4af; font-family:ubuntu, "Ubuntu Light"; font-size:13px; }
.contacto-texto { width: 350px; margin:0px auto 0 auto; padding: 0px 0 0px 0; background-color:#e1eaed; float: right;  font-family:ubuntu, "Ubuntu Light"; font-size:18px; line-height:130%; color:#3b7689; text-align:left; margin-bottom:20px;}
.contacto {font-size: 18px; color: #295c6d; font-weight: bold;  float: left; margin-left: 0px; }
.contacto h2{ font-size:12px; font-weight:bold; color:#000; text-transform:uppercase;}
.contacto p{ font-size:13px; line-height:130%; margin-bottom:20px; padding:0px 0 0px 0px;}
.contacto a{ color:#295c6d; font-size:13px; text-decoration:none; font-weight:bold}
.contacto a:hover{ text-decoration: none; color:#acc9d3; font-weight:bold}
.contacto img{ position:absolute; top:20px; left:0;}
.textocasillas { font-family:ubuntu, "Ubuntu Light"; font-size:14px; border-radius:5px; border:0px; padding: 5px 10px 5px 10px; }
.enviar { font-family:ubuntu, "Ubuntu Light"; font-size:18px; color:#295c6d; border-radius:23px; border:0px; padding: 5px 15px 5px 15px; }

/*GRACIAS*/
.gracias { font-family:ubuntu, "Ubuntu Condensed", "Ubuntu Light"; font-size:30px; color:#e1eaed; font-weight:100; text-align:center;}