@import"../css/reset.css";@import"../css/skeleton.css";@import"../css/superfish.css";@import"../css/flexslider.css";@import"../css/forms.css";@import"../css/stylesheet.css";
body{background:#ffffff; font-family: 'bordeauxmediumregular';color:#7c7876;position:relative;min-width:320px;}
html,body{height:100%;}
p{padding-bottom:20px}
a{color:#7c7977;outline:none;cursor:pointer;text-decoration:none;}
a.amarillo{color:#f4d622;outline:none;cursor:pointer;text-decoration:none;}
a:hover{text-decoration: underline}

.amarillo{color:#f4d622;outline:none;cursor:pointer;text-decoration:none;}

/*  Header styles */
h1,h2,h3,h4,h5,h6{line-height:1.2em;color:#382c27; font-weight:normal; font-family: 'bordeauxmediumregular';}
h1{font-size:30px;}
h2{font-size:25px;}
h3{font-size:23px;} 
h4{font-size:20px; padding-bottom:15px;}  
h5{font-size:18px;}
h6{font-size:14px;}
/* Global Structure---------------------------------------- */
.bg{ width:100%; padding:0; background:url(../images/bg-content.png) 0 0 repeat;}
.bg-gris{ width:100%; padding:0; background:url(../images/bg-gris.png) 0 0 repeat;}
/*----- txt,links,lines,titles -----*/
.clear{clear:both;line-height:0;font-size:0;overflow:hidden;height:0;width:100%;}
.wrapper{width:100%;overflow:hidden;position:relative;}
.extra-wrap{overflow:hidden;display:block;}
.fleft{float:left}
.fright{float:right}
.alignright{text-align:right}
.aligncenter{text-align:center}
.alignmiddle *{vertical-align:middle}
.it{ font-style:italic !important;}
.color1{color:#f4d622;}
.text1{ font:14px/20px Arial, Helvetica, sans-serif; color:#7c7977; padding-bottom:17px;}
	.text1 a{ color:#7c7977;}
.text2{ font:16px/20px Arial, Helvetica, sans-serif; color:#7c7977; padding-bottom:17px;}
.text3{ font:13px/16px Arial, Helvetica, sans-serif; color:#382C27; padding-bottom:20px;}
    .text3 a{ color:#382C27;}
.text4{ font:16px/20px Arial, Helvetica, sans-serif; color:#148CC3; padding-bottom:17px; font-style:bold;}
.text5{ font:16px/20px Arial, Helvetica, sans-serif; color:#7c7977; padding-bottom:17px; text-align: center;}
	.text5 a{ color:#7c7977;}
.text6{ font:20px/20px Arial, Helvetica, sans-serif; color:#7c7977; padding-bottom:17px; text-align: center;}
	.text6 a{ color:#7c7977;}
.text7{ font:14px/20px Arial, Helvetica, sans-serif; color:#7c7977;}
.texta{ font:12px/20px Arial, Helvetica, sans-serif; color:#ffffff; padding-bottom:17px; padding-left: 10px;}
.tit{ font:24px; color:#314596; padding-bottom:17px; padding-left: 10px; padding-top: 10px;}
.tita{ color:#ffffff; padding-bottom:17px; padding-left: 10px;}
.formulario { font-size: 20px ; font-family: 'bordeauxmediumregular'; color:#ffffff; text-align: center;}

.und{ text-decoration:underline;}
.und:hover{ text-decoration:none;}
/*********************************header*************************************/
header{ position:relative; z-index:99; padding-bottom:0px;}
header.padheader{ padding-bottom:37px;}
header h1{ padding:61px 0 0 0;}
	header h1 a{ display:block; background:url(../images/logo.png) 0 0 no-repeat; width:300px; height:90px; text-indent:-5000px;}
/********************** Content ************************/
section{ position:relative; z-index:1;}
.box-img{ display:inline-block; background:#fff; padding:0; position:relative; overflow:hidden;}
	.box-img img{ max-width:100%; height:auto;}
	a.box-img span{ display:block; background:url(../images/box-hover.png) 0 0 repeat; color:#fff; width:114px; height:103px; position:absolute; top:10px; left:10px; padding:10px 5px 10px 10px; opacity:0;
	-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
	a.box-img span strong{ display:block; text-transform:uppercase;}
	a.box-img:hover span{ opacity:1;}
	a.box-img:hover{ text-decoration:none;}
.box-img2{ display:inline-block; background:#fff; padding:0; position:relative; overflow:hidden;}
	.box-img2 img{ max-width:100%; margin:auto;}
	a.box-img2 span{ display:block; background:url(../images/box-hover.png) 0 0 repeat; color:#fff; width:114px; height:103px; position:absolute; top:10px; left:10px; padding:10px 5px 10px 10px; opacity:0;
	-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
	a.box-img2 span strong{ display:block; text-transform:uppercase;}
	a.box-img2:hover span{ opacity:1;}
	a.box-img2:hover{ text-decoration:none;}
.box-img3{ padding:0; position:relative; overflow:hidden;}
	.box-img3 img{ max-width:100%; margin:auto;}
	.box-img3 .img3{ max-width:100%; margin:auto;}
	a.box-img3:hover span{ opacity:1;}
	a.box-img3:hover{ text-decoration:none;}
.icons{ position:relative; overflow:hidden;}
	.icons li{ float:left; margin-right:3px;}
	.icons li a img{-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
	.icons li a:hover img{ opacity:.7;}
	.icons.icons2{ padding:3px 0 0 0;}
	.icons.icons2 li{ float:left; margin-right:1px;}
.dropcap{ font:20px/24px Arial, Helvetica, sans-serif; color:#f4d622; float:left; padding: 0px 10px 10px 10px;}
.list1 li{ background:url(../images/marker.png) 0 7px no-repeat; padding:0 0 5px 20px;}
	.list1 li a{color:#7c7876; text-transform:uppercase;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
	.list1 li a:hover{color:#5cbe00; text-decoration:none;}
	.list1.list1-2 li a{ text-transform:none;}
	.list1.list1-2 li a span{ text-transform: uppercase;}
.list2{ list-style-position:inside; color:#453834; padding-bottom:40px;}
	.list2 li{font-size:12px; font-style:italic; padding:5px 0 0 0;}
	.list2 li a{ color:#7f7c7a; padding-left:2px;}
.list3{ padding-bottom:2px;}
	.list3 li{ font-weight:bold; background:url(../images/marker2.jpg) 0 7px no-repeat; padding:0 0 5px 15px;}
	.list3 ul{ padding:4px 0 0 0;}
	.list3 li li{ font-weight:normal; background:none; padding:0 0 2px 14px; font:12px/14px Arial, Helvetica, sans-serif;}
	.list3 li li a{color:#5b5755;}
.list4{ padding:16px 0 0 0;}
	.list4 li a{color:#7c7876; text-decoration:underline;}
	.list4 li a:hover{ text-decoration:none;}
.list5{ padding-bottom:2px;}
	.list5 li{ font-weight:bold; color: #1d1d1d; ;background:url(../images/marker2.jpg) 0 7px no-repeat; padding:0 0 5px 15px;}
	.list5 ul{ padding:4px 0 0 0;}
	.list5 li li{ font-weight:normal; background:none; padding:0 0 2px 14px; font:12px/14px Arial, Helvetica, sans-serif;}
	.list5 li li a{color:#1d1d1d;}
.box{ position:relative; overflow:hidden; padding:33px 0 6px;}
	.box img{ float:left; margin:5px 10px 0 0;}
	.box p{ overflow:hidden; padding-bottom:0;}
.box2 p{ padding-bottom:30px;}
	.box2 .fleft{ width:85px;}
	.box2 a{ margin-top:8px;}
.contacts{ font-style:normal;}
	.contacts span{ display:inline-block; width:70px;}
	.contacts p:first-child{ padding-bottom:25px;}
	.contacts a{ text-decoration:underline;}
	.contacts a:hover{ text-decoration:none;}
.map{ box-shadow:0 0 2px rgba(0,0,0,.1); margin:4px 0 6px 0;}
	.map iframe{ width:425px; height:350px;}
/*  Buttons */
.button{display:inline-block; font:italic 16px/24px Arial, Helvetica, sans-serif;color:#fff;padding:13px 13px 12px; border-radius:5px 5px 0 0;
	background: #283674;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#2f439e), to(#283674));
	background: -webkit-linear-gradient(#2f439e, #283674);
	background: -moz-linear-gradient(#2f439e, #283674);
	background: -ms-linear-gradient(#2f439e, #283674);
	background: -o-linear-gradient(#2f439e, #283674);
	background: linear-gradient(#2f439e, #283674);
	-pie-background: linear-gradient(#2f439e, #283674);}
	.button:hover{ text-decoration:none; background:#152052;-pie-background: linear-gradient(#152052, #152052);}
.button1{ display:inline-block;font:italic 15px/18px Arial, Helvetica, sans-serif; color:#1d1d1d;
	-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
	.button1:hover{ text-decoration:none; color:#2f439e;}
.preguntas{ display:inline-block;font:italic 12px/14px Arial, Helvetica, sans-serif; color:#7C7876;
	-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease; font-weight:bold; ;background:url(../images/marker2.jpg) 0 7px no-repeat; padding:0 0 4px 15px;}
	.preguntas:hover{ text-decoration:none; color:#1d1d1d;}
.link1{ text-transform:uppercase;color:#7c7876; }
/******************** Footer ******************/
footer{ padding:60px 0 40px; max-width:950px; margin:0 auto; text-align:center;}
footer.padfooter{ padding-top:41px;}
	footer a{color:#7c7876; margin:1px;}
.link{ display:inline-block; margin:3px 8px 0 0;}
	.link img{-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
	.link:hover img{ opacity:.8;}
/* padding */
.padtop5{ padding-top:25px;}
.padtop{ padding-top:26px;}
.padtop3{ padding-top:38px;}
.padtop7{ padding-top:50px; padding-bottom: 50px;}
.padtop333{ padding-top:38px; padding-bottom: 38px;}
.padtop33{ padding-top:34px;}
.padtop22{ padding-top:43px;}
.padtop2{ padding-top:49px;}
.padtop23{ padding-top:56px;}
.padbot4{ padding-bottom:14px; padding-right:40px;}
.padbot{ padding-bottom:23px;}
.padbot2{ padding-bottom:25px;}
.padbot3{ padding-bottom:27px;}
.padbot32{ padding-bottom:30px;}
.padbot22{ padding-bottom:43px;}
.padbot6{ padding-bottom:62px;}
.pad{ padding:17px 0 12px 0;}
.pad2{ padding:2px 0 28px 0;}
.imgindent{ margin:5px 0 0 10px;}
/*==========================================*/
@media only screen and (min-width: 768px) and (max-width: 995px) {
	header h1 a{ width:236px;}
	.img3 { width:150px;}
	.box-img{ display:block;}
	.box-img2{ display:block;}
	.box-img3{ display:block;}
	.padbot4{ padding-right:0;}
	.padbot22{ padding-bottom:63px;}
	.padbot23{ padding-bottom:42px;}
	.padtop7{ padding-top:25px; padding-bottom: 25px;}
	.map iframe{ width:290px;}
	.icons2 li a img{ width:40px; height:auto;}
}
@media only screen and (max-width: 767px) {
	header{ padding-bottom:30px;}
	header h1.fleft{ float:none; padding-bottom:20px;}
	.img1 img{ width:320px;}
	.col1{ width:140px !important; float:left;}
	.marg,.marg2{ margin-right:20px;}
	.box-img{ display:block;}
	.hide{ display:block;}
	.hide2{ display:none !important;}
	.col3{ float:left; width:130px !important;}
	.col3.col3-2{ float:none; width:100% !important;}
	.col3 .box-img{ display:block;}
	.col3 .box-img span{ width:95px; height:90px; padding-top:5px;}
	.col4{ float:left;width:130px !important;}
	.map iframe{ width:300px;}
	.padbot3{ padding-bottom:0;}
	.padRT{ padding-bottom:30px;}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
	.img1 img{ width:420px;}
	.col1,.col2{ width:200px !important; float:left;}
	.marg{ margin-right:20px;}
	.marg2{ margin-right:0px;}
	.box-img{ display:inline-block;}
	.hide{ display:none;}
	.col3,.col3.col3-2{ float:left; width:120px !important;}
	.col3 .box-img{ display:block;}
	.col3 .box-img span{ width:85px; height:75px; padding-top:10px;}
	.col4{ float:none;width:120px !important;}
	.map iframe{ width:420px;}
	.contacts p{ float:left; margin-right:50px; padding-bottom:0;}
	tbody{ width:100px;}

}
/* Project specifics =========================================================== */
video {
	width:100%;
	max-width:640px;
	margin: auto;
}
.img-centro {
	width: 100%;
	max-width: 900px;
	margin: auto;
}


/* Pour some CSS below ========================================================= */

/*-----------------------------------------------------------------------------------*/
/*	TOGGLE
/*-----------------------------------------------------------------------------------*/

.toggle {
	width: 100%;
	padding-bottom: 10px;
	clear:both;
}
.toggle h4.title {
	cursor: pointer;
	font-family: arial;
	color: #535353;
	padding: 15px 20px 12px;
	margin: 0;
	line-height: 1;
	background-color: #f4f4f4;
	font-size: 14px;
	font-weight: bold;

}
.toggle h4.title.active {
	background-color: #e9e9e9;
}
.togglebox {
	height: auto;
	overflow: hidden;
	margin: 0;
	padding: 0;
	background-color: #f4f4f4;
}
.togglebox div {
	padding: 10px 20px 10px 20px;
	
}



.desktop { font-size: 30px ; font-family: 'bordeauxmediumregular'; color:#ffffff; }

#header { background: url(images/header.png) repeat-x 0 0; height: 285px; }


.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.header-inner { position: relative;  background: url(images/header-cnt.png) no-repeat center 0;  }

.header-cnt #logo { width: 397px; font-size: 0; line-height: 0;  }
.header-cnt #logo a { height: 134px; background: url(images/logo.png) no-repeat 0 0; text-indent: -4000px; display: block;  }
.header-cnt { width: 422px; padding-top: 30px; }
.header-cnt h2 { font-size: 74px; line-height: 83px; color: #fff; text-shadow: rgba(0,0,0,0.5) 0px 1px 2px;  font-weight: bolder; } 
.header-cnt h3 { font-size: 40px; padding-bottom: 8px; line-height: 50px; font-weight: normal;  color: #fff; text-shadow: rgba(0,0,0,0.5) 0px 1px 2px; font-family: tahoma, arial, helvetica, serif;  } 
.header-cnt p { color: #fff; text-shadow: rgba(0,0,0,0.5) 0px 1px 2px; padding-bottom: 10px; }
.header-cnt a.blue-btn { background: url(images/blue-btn.png) no-repeat 0 -75px; position: relative; bottom: -30px; z-index: 100; width: 198px; height: 70px; text-align: center; line-height: 56px; display: block; color: #fff; text-shadow: rgba(0,0,0,0.5) 0px 1px 1px; font-size: 16px; font-family: 'Ubuntu', sans-serif; font-weight: 700;   }
.header-cnt a.blue-btn:hover  { text-decoration: none; background-position: 0 0px; }


.shell  { width: 950px;  margin: 0 auto; }



.slider-holder { float: right; width: 495px; height: 293px; background: url(images/slider.png) no-repeat 0 0; position: absolute; top: 7px; right: -19px; padding: 34px 44px; z-index: 1000;}
.slider-holder .flexslider { width: 497px; height: 288px; position: relative; }
.slider-holder .flexslider ul.slides { list-style: none; list-style-position: outside; position: relative; }
.slider-holder .flexslider ul.slides li { width: 497px; height: 288px; float: left; }
.slider-holder .flexslider ul.slides li img { width: 497px; height: 288px; }





/* #Media Queries
================================================== */

/* ipad portrait */
@media only screen and ( min-width: 768px) and ( max-width: 980px ) {
	body { min-width: 768px; }
	.shell { max-width: 768px; }

	.main { padding-top: 220px !important; margin-top: 0; }
	a.view { background: url(images/bullet.png) no-repeat 0 8px; padding-left: 8px; font-size: 10px; float: right;  }
	#header { background: url(images/header-@2x.png) repeat-x 0 0; height: 218px; width: 100%; }
	
	.slider-holder { width: 382px !important; height: 260px !important; background: url(images/slider-tablet.png) no-repeat 0 0; padding: 30px 35px 0; top: 30px; right: 0;  }
	.slider-holder .flexslider { width: 382px; height: 220px; }
	.slider-holder .flexslider ul.slides li { width: 100%; height: 100%; }
	.slider-holder .flexslider ul.slides li img { width: 100%; height: 100%; }

.header-inner { width: 728px;  padding: 0 20px; }

	.header-cnt { width: 295px; }
	.header-cnt h2 { font-size: 56px; line-height: 60px; }
	.header-cnt h3 { font-size: 30px; line-height: 32px; }

	.header-cnt p .mobile { display: block; }
	.header-cnt a.blue-btn { bottom: -60px; }

}

	
@media only screen and ( max-width: 767px) { 
	body { min-width: 320px;}
	.shell { max-width: 100%; }
	.main { padding-top: 220px !important; margin-top: 0; }
	a.view { background: url(images/bullet.png) no-repeat 0 8px; padding-left: 8px; font-size: 10px; float: right;  }
	#header { background: url(images/header-@2x.png) repeat-x 0 0; height: 218px; width: 100%; }

.header-inner { width: 100%; padding: 0 10px; background: transparent; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

	.header-cnt { width: 100%; height: 270px; padding-top: 20px;  }
	.header-cnt a.blue-btn { top: 426px; position: absolute; left: 50% !important; margin-left: -97px; }
	.header-cnt a.blue-btn:hover { background-position: 0 0; text-decoration: none; color: #dbdbdb;  }
	.header-cnt h2 { font-size: 56px; line-height: 60px; }
	.header-cnt h3 { font-size: 30px; line-height: 32px; }
	.header-cnt p .desktop { font-size: 25px; text-align: center; }
	.header-cnt p .mobile { display: none; }

	.header-cnt #logo { width: 280px; font-size: 0; line-height: 0; margin-bottom: 8px; }
	.header-cnt #logo a { height: 94px; background: url(images/logo-@2x.png) no-repeat 0 0; text-indent: -4000px; display: block;  }
	
	.slider-holder { width: 280px !important; height: 163px  !important; background: url(images/slider-mobile.png) no-repeat 0 0; padding: 20px; top: 180px; left: 50%; margin-left: -160px; }
	.slider-holder .flexslider { width: 280px; height: 163px; }
	.slider-holder .flexslider ul.slides li { width: 100%; height: 100%; }
	.slider-holder .flexslider ul.slides li img { width: 100%; height: 100%; }
	.container { padding: 20px 10px 0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }


	

}

@media only screen and ( max-width: 767px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-resolution: 240dpi)  { 
	.slider-holder { background: url(images/slider-mobile@2x.png) no-repeat 0 0;   -webkit-background-size: 320px 202px; -moz-background-size: 320px 202px; background-size: 320px 202px; }

}
