html, body{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: normal;
	font-style: normal;
	font-size: 100%;
	font-family: 'PT Sans', sans-serif;
	vertical-align: baseline;
	background-color: #e1e1e1;
	overflow-x: hidden;
}

#warning{
	position: fixed;
	margin-left: 0px;
	width: 100%;
	height: 50px;
	text-align: center;
	padding-top: 10px;
	color: #333;
	font-size: 0.7em;
	z-index: 999;
	bottom: 0px;
	background-color: #FFF;
	border-top: 3px solid #348B95;
}
#warning a{
	color: #333;
	text-decoration: underline;
}
a, a:hover{
	text-decoration: none;
	color:#000;
}
.btn2 {
  background: #C1A166;
  background-image: -webkit-linear-gradient(top, #348B95, #348B95);
  background-image: -moz-linear-gradient(top, #348B95, #348B95);
  background-image: -ms-linear-gradient(top, #348B95, #348B95);
  background-image: -o-linear-gradient(top, #348B95, #348B95);
  background-image: linear-gradient(to bottom, #348B95, #348B95);
  -webkit-border-radius: 3;
  -moz-border-radius: 3;
  border-radius: 3px;
  color: #ffffff;
  font-size: 1.1em;
  border: solid #348B95 2px;
  text-decoration: none;
  padding: 2px 5px;
  display: inline;
  cursor:pointer;
}
.container{
	position:relative;
	z-index: 20;
	color:#FFFFFF;
}
#menu{
	margin-top: 10px;
}
#content{
	background-color: #348B95;
	min-height: 503px;
}
.bg_content{
	height: 503px;
	position: absolute;
	z-index: 10;
	width: 100%;
}
.bg_left{
	position: relative;
	width: 60%;
	float: left;
	background: url(../img/img_res_05.jpg) top left no-repeat transparent;
	height: 503px;
}
.bg_right{
	position: relative;
	width: 40%;
	float: left;
	background: url(../img/img_res_08.jpg) top right no-repeat transparent;
	height: 503px;
}
.redtext{
	color:#CC2223;
}
.contenido{
	padding-top: 75px;
}
.titular{
	font-size: 2.5em;
	font-weight: bold;
	text-align: center;
	padding-bottom: 30px;
}
.c_left{
	font-size: 1.2em;
	line-height: 30px;
}
.c_right{
	font-size: 1.2em;
	line-height: 30px;
}
.nuestrasmarcas{
	font-size: 2em;
	padding-top: 20px;
	color:#2D383E;
}
#marcas{
	background-color:#FFFFFF;
	min-height: 250px;
}
.logot img{
	padding: 15px 0;
}
.logo img{
	padding: 53px 0;
}
#band{
	height: 75px;
	background-color:#348B95;
}
#map-canvas {
	margin: -20px 0px 10px;
	width: 100%;
	height: 180px;
}
#footer{
	margin:40px 0px;
}
.direccion{
	color:#4A535C;
}
.cambio_lang{
	position: absolute;
	right: 30px;
	top: 10px;
	width: 80px;
	height: 30px;
	z-index: 9000;
}
.es{
  position: relative;
  background: transparent url("../img/flags.png") no-repeat scroll 0px 0px;
  height: 20px;
  width: 30px;
  float: left;
}
.en{
  position: relative;
  background: transparent url("../img/flags.png") no-repeat scroll 0px -21px;
  height: 20px;
  width: 30px;	
  float: left;
  margin-left:7px;
}
.tcenter{
	text-align: center;
}
.menu{
	font-size: 1.1em;
	line-height: 85px;
	color: rgb(0, 0, 0);
}
.txt-content{
	font-size: 1.2em;
}
.txt-mision{
	color: #585D61;
}
.separator{
	background: url(../img/sep.png) repeat-x 0 0 transparent;
	width: 100%;
	height: 49px;
}

/* Large desktops and laptops */
@media (min-width: 1200px) {
}

/* Portrait tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) {
	.nuestrasmarcas {
    padding-top: 40px;
  }
}

/* Portrait tablets and small desktops */
@media (max-width: 991px) {
	.contenido {
    padding-top: 30px;
  }
	.nuestrasmarcas {
    padding-top: 20px;
  }
}


/* Landscape phones and portrait tablets */
@media (max-width: 767px) {
	.bg_right{
		width: 0%;
	}
	.bg_left {
    width: 100%;
  }
}

/* Landscape phones and smaller */
@media (max-width: 480px) {
	#warning {
    height: 75px;
  }
}