@charset "utf-8";
/* CSS Document */

html{
	margin:0;
	padding:0;
}

body{
	background:linear-gradient(to bottom,rgba(7,54,140,1)0%,rgba(255,255,255,1)100%) no-repeat left 180px;	
	margin:0;
	padding:0;
}
#contenedor{
	margin:0;
	padding:0;
}

#contenedor #contenido{
	margin:0;
	padding:0;
}

#contenedor #contenido header{
	margin:0;
	padding:0;
}

#contenedor #contenido #cuerpo{
	color:rgba(255,255,255,1);
	margin:0;
	padding:0;
}

/* ######################################################################### */
/* ############################### MENU #################################### */

#contenedor #contenido header{
	z-index:100;
}

#contenedor #contenido header #logo{
	position:relative;
	width:100%;
	height:145px;
	max-height:145px;
	background:linear-gradient(to left,rgba(7,54,140,1)0%,rgba(255,255,255,1) 35%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 65%,rgba(7,54,140,1)100%);
	box-shadow:0px 0px 15px rgba(0,0,0,1.00);
	margin:0;
	padding:0;
	z-index:35;
}

.logos{
	background:url(../imagenes/logo.png) no-repeat left center, url(../imagenes/telefonos.png) no-repeat right center;
	height:145px;
	max-height:145px;
}

#contenedor #contenido header nav{
	font-family:Helvetica;
	font-weight:bold;
	position:relative;
	width:100%;
	height:35px;	
	max-height:35px;
	background:rgba(255,255,255,1);
	box-shadow:0px 0px 15px rgba(0,0,0,1.00);	
	text-align:center;
	margin:0;
	padding:0;	
	z-index:25;
}

#contenedor #contenido header nav #menu_p{
	position:relative;
	width:1024px;
	min-width:1024px;
	margin:0 auto;
	padding:0;
}

#contenedor #contenido header nav #menu_p .menu_p_li, #contenedor #contenido header nav #menu_p .menu_s_li{
	font-size:16px;	
	font-weight:100;
	position:relative;
	display:inline-block;
	padding:0px;
	margin:0;
	color:rgba(0,0,0,1.00);
	line-height:35px;
	border-bottom:5px solid rgba(27,79,158,0);
	list-style:none;
}	

#contenedor #contenido header nav #menu_p .menu_p_li a,#contenedor #contenido header nav #menu_p .menu_s_li > a{
	font-size:inherit;
	font-family:inherit;
	text-decoration:none;
	padding:0 15px 0 15px;
	color:inherit;
}

#contenedor #contenido header nav #menu_p .menu_p_li:hover,#contenedor #contenido header nav #menu_p .menu_s_li:hover{
	color:rgba(27,79,158,1);
	border-bottom:5px solid rgba(27,79,158,1);
}

#contenedor #contenido header nav #menu_p .menu_p_li.active,#contenedor #contenido header nav #menu_p .menu_s_li.active{
	color:rgba(27,79,158,1);
	border-bottom:5px solid rgba(27,79,158,1);
}

#contenedor #contenido header nav #menu_p .menu_s_li #menu_s{
	position:absolute;
	left:-40px;
	top: 35px;	
	width:200px;
	min-width:200px;	
	padding:0 0 0 0;
	height:0px;
	min-height:0px;
	overflow:hidden;
	border-top:5px solid rgba(27,79,158,0);	
	border-bottom:5px solid rgba(27,79,158,0);
	/* Transition */
	-moz-transition-duration: 0.9s;
	-webkit-transition-duration: 0.9s;
	-o-transition-duration: 0.9s;
	-ms-transition-duration: 0.9s;
	transition-duration: 0.9s;
	-webkit-transition-property: min-height;
	-ms-transition-property: min-height;
	-o-transition-property: min-height;
	-moz-transition-property: min-height;
	transition-property: min-height;
	z-index:100;	
}
#contenedor #contenido header nav #menu_p .menu_s_li #menu_2{
	position:absolute;
	left:-40px;
	top: 35px;	
	width:200px;
	min-width:200px;	
	padding:0 0 0 0;
	height:0px;
	min-height:0px;
	overflow:hidden;
	border-top:5px solid rgba(27,79,158,0);	
	border-bottom:5px solid rgba(27,79,158,0);
	/* Transition */
	-moz-transition-duration: 0.9s;
	-webkit-transition-duration: 0.9s;
	-o-transition-duration: 0.9s;
	-ms-transition-duration: 0.9s;
	transition-duration: 0.9s;
	-webkit-transition-property: min-height;
	-ms-transition-property: min-height;
	-o-transition-property: min-height;
	-moz-transition-property: min-height;
	transition-property: min-height;
	z-index:100;	
}

#contenedor #contenido header nav #menu_p .menu_s_li:hover #menu_s{
	min-height:170px;
	border-top:5px solid rgba(27,79,158,1);
	border-bottom:5px solid rgba(27,79,158,1);
	-moz-transition-duration: 0.9s;
	-webkit-transition-duration: 0.9s;
	-o-transition-duration: 0.9s;
	-ms-transition-duration: 0.9s;
	transition-duration: 0.9s;
	-webkit-transition-property: min-height;
	-ms-transition-property: min-height;
	-o-transition-property: min-height;
	-moz-transition-property: min-height;
	transition-property: min-height;		
}
#contenedor #contenido header nav #menu_p .menu_s_li:hover #menu_2{
	min-height:70px;
	border-top:5px solid rgba(27,79,158,1);
	border-bottom:5px solid rgba(27,79,158,1);
	-moz-transition-duration: 0.9s;
	-webkit-transition-duration: 0.9s;
	-o-transition-duration: 0.9s;
	-ms-transition-duration: 0.9s;
	transition-duration: 0.9s;
	-webkit-transition-property: min-height;
	-ms-transition-property: min-height;
	-o-transition-property: min-height;
	-moz-transition-property: min-height;
	transition-property: min-height;		
}
#contenedor #contenido header nav #menu_p .menu_s_li #menu_s li{
	text-align: center;
	margin: 10px 0 0px 0;
	padding: 0px 10px 0 10px;
	color:rgba(0,0,0,1.00) !important;
	list-style: none;
	line-height: 14px;
	font-size:14px;
}
#contenedor #contenido header nav #menu_p .menu_s_li #menu_2 li{
	text-align: center;
	margin: 10px 0 0px 0;
	padding: 0px 10px 0 10px;
	color:rgba(0,0,0,1.00) !important;
	list-style: none;
	line-height: 14px;
	font-size:14px;
}

#contenedor #contenido header nav #menu_p .menu_s_li #menu_s li:hover, #contenedor #contenido header nav #menu_p .menu_s_li #menu_s li.active{
	color:rgba(27,79,158,1) !important;
}

#contenedor #contenido header nav #menu_p .menu_s_li #menu_s li a{
	color:inherit;
	text-decoration:none;
}
#contenedor #contenido header nav #menu_p .menu_s_li #menu_2 li:hover, #contenedor #contenido header nav #menu_p .menu_s_li #menu_2 li.active{
	color:rgba(27,79,158,1) !important;
}

#contenedor #contenido header nav #menu_p .menu_s_li #menu_2 li a{
	color:inherit;
	text-decoration:none;
}
#contenedor #contenido header nav #menu_p .menu_s_li #menu_s #submenu{
	position:relative;
	float:left;
	width:200px;
	min-width:200px;
	min-height:170px;
	background:rgba(255,255,255,1);
	margin:0;
	*padding:30px 0 40px 0;
	*border-top:5px solid rgba(102,32,32,1.00);
}
#contenedor #contenido header nav #menu_p .menu_s_li #menu_2 #submenu{
	position:relative;
	float:left;
	width:200px;
	min-width:200px;
	min-height:70px;
	background:rgba(255,255,255,1);
	margin:0;
	*padding:30px 0 40px 0;
	*border-top:5px solid rgba(102,32,32,1.00);
}
/* ######################################################################### */
/* ############################### SLIDE ################################### */

#contenedor #contenido #slide{
	font-family: 'gothic';	
	position:relative;
	width:1024px;
	min-width:1024px;
	height:286px;
	max-height:286px;
	background:rgba(255,255,255,1);
	*box-shadow:0px 0px 5px 0px rgba(0,0,0,1.00), 0px 0px 5px 0px rgba(0,0,0,1.00);
	margin:0 auto;
	padding:0;
}	

#contenedor #contenido #slide:before, #contenedor #contenido #slide:after{
    content: "";
    position: absolute;
    z-index: -2;
}
#contenedor #contenido #slide:before{
	bottom: 15px;
	left: 10px;
	width: 50%;
	height: 20%;
	box-shadow: 0 15px 10px rgba(0, 0, 0, 0.5);
	-webkit-transform: rotate(-3deg);
	-moz-transform: rotate(-3deg);
	-ms-transform: rotate(-3deg);
	-o-transform: rotate(-3deg);
	transform: rotate(-3deg);
}

#contenedor #contenido #slide:after{
    bottom: 15px;
    width: 50%;
    height: 20%;
    right: 10px;
    left: auto;
    box-shadow: 0 15px 10px rgba(0, 0, 0, 0.5);
    -webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    transform: rotate(3deg);
}

/* ######################################################################### */
/* ############################### MENU #################################### */

#contenedor #contenido #banner{
	font-family: 'gothic';	
	position:relative;
	width:1024px;
	min-width:1024px;
	height:195px;
	max-height:195px;
	text-align:center;
	background:rgba(255,255,255,1);
	border-bottom:1px solid rgba(7,33,86,1);
	margin:0 auto 20px auto;
	padding:0;
}

#contenedor #contenido #banner .bloque_banner{
	position:relative;
	display:inline-block;
	vertical-align:text-top;
	width:335px;
	min-width:335px;
	height:135px;
	max-height:135px;
	margin:10px 0 10px 0;
	padding:0;
} 

#contenedor #contenido #banner .bloque_banner a{
	position:absolute;
	font-size:16px;
	font-weight:100;
	color:rgba(255,255,255,1);
	text-decoration:none;
	right:0;
	bottom:0;
	padding:10px 15px;
	margin:0;
}

#contenedor #contenido #banner #pie_banner{
	position:relative;
	display:inline-block;
	vertical-align:text-top;
	width:1024px;
	min-width:1024px;
	height:35px;
	max-height:35px;
	background:rgba(7,33,86,1);
	margin:0;
	padding:0;
}

#contenedor #contenido #banner #pie_banner p{
	color:rgba(255,255,255,1);
	font-size:16px;
	font-weight:100;
	line-height:35px;
	margin:0;
	padding:0 15px;
} 

#contenedor #contenido #banner #pie_banner p a{
	color:inherit;
	text-decoration:none;
	margin:0;
	padding:0;
}  

#contenedor #contenido #iconos{
	font-family: 'bahama';	
	position:relative;
	width:100%;
	min-width:1024px;
	height:315px;
	min-height:315px;
	text-align:center;
	background:linear-gradient(to bottom,rgba(28,79,156,1)0%,rgba(0,116,231,1)100%);
	border-bottom:1px solid rgba(131,187,243,1);	
	margin:0;
	padding:0;
}

#contenedor #contenido #iconos .iconos_servicios{
	position:relative;
	display:inline-block;
	vertical-align:text-top;
	margin:5px 0px 25px 0px;
}

#contenedor #contenido #iconos p{
	font-size:20px;
	font-weight:100;
	color:rgba(255,255,255,1);
	margin:0;
	padding:0 35px;
}

/* ######################################################################### */
/* ############################# FOOTER #################################### */

#contenedor #contenido footer{
	font-family: 'bahama';	
	position:relative;
	width:100%;
	min-width:1024px;
	height:180px;
	max-height:180px;
	background:linear-gradient(to bottom,rgba(7,54,140,1)0%,rgba(255,255,255,1)100%) no-repeat;	
	box-shadow: inset 0px 12px 20px -6px rgba(0,0,0,0.60);
	margin:0;
	padding:0;
}

#contenedor #contenido footer #menufooter{
	margin:0 0 0 0;
	padding:10px 0 0 0;
}

#contenedor #contenido footer #menufooter .footer_principal{
	position:relative;
	display:inline-block;
	vertical-align:text-top;
	margin:0 5px 0 5px;
	padding:0;
}

#contenedor #contenido footer #menufooter .footer_principal{
	position:relative;
	display:inline-block;
	vertical-align:text-top;
	font-size:16px;
	color:rgba(255,255,255,1);
	margin:0;
	padding:0;
}

#contenedor #contenido footer #menufooter .footer_principal_redes{
	position:relative;
	display:inline-block;
	vertical-align:text-top;
	top:30px;
	margin:0 8px;
	padding:0;
}

#contenedor #contenido footer #menufooter .footer_principal p{}

#contenedor #contenido footer #menufooter .footer_principal a{
	color:rgba(255,255,255,1);
	text-decoration:none;
	text-shadow:0px 0px 2px rgba(0,0,0,1.00);
}

#contenedor #contenido footer #menufooter .footer_principal #submenufooter{
	position:absolute;
	width:150px;
	top:10px;
	left:-35px;
	text-align:center;	
	margin:0;
	padding:0;	
}

#contenedor #contenido footer #menufooter .footer_principal #submenufooter .subfooter_principal{
	position:relative;
	display:inline-block;
	vertical-align:text-top;
	font-size:12px;
	width:100%;
	margin:0;
	padding:0;
}

#contenedor #contenido footer #login{
	position:absolute;
	width:270px;
	min-width:270px;	
	right:25px;
	top:40px;
	margin:0 0 0 0;
	padding:0;
}

#contenedor #contenido footer #login input[type=text]{
	position:relative;
	float:right;
	width:250px;
	min-width:250px;
	height:30px;
	max-height:30px;
	border:0;
	border-radius:4px;
	background:url(../imagenes/icons/icon_usuario.png) no-repeat 260px center;
	box-shadow:inset 0px 0px 10px rgba(0,0,0,1.00);
	color:rgba(255,255,255,1);
	text-align:right;
	outline:none;
	margin:5px 0;
	padding:0 40px 0 0;
}

#contenedor #contenido footer #login input[type=password]{
	position:relative;
	float:right;
	width:250px;
	min-width:250px;
	height:30px;
	max-height:30px;
	border:0;
	border-radius:4px;
	background:url(../imagenes/icons/icon_cerrojo.png) no-repeat 260px center;
	box-shadow:inset 0px 0px 10px rgba(0,0,0,1.00);
	color:rgba(255,255,255,1);
	text-align:right;	
	outline:none;
	margin:5px 0;
	padding:0 40px 0 0;
}

#contenedor #contenido footer #login input[type=submit]{
	position:relative;
	float:right;
	width:120px;
	min-width:120px;
	height:30px;
	max-height:30px;
	border:0;
	border-radius:4px;
	background:linear-gradient(to bottom,rgba(28,79,156,1)0%,rgba(0,116,231,1)100%);
	box-shadow:0px 0px 15px rgba(0,0,0,1.00);
	color:rgba(255,255,255,1);
	text-align:center;	
	outline:none;
	margin:15px 0;
	padding:0 0 0 0;
}

#contenedor #contenido footer #login input[type=submit]:active{
	color:rgba(28,79,156,1);
	background:rgba(0,0,0,0.00);
	box-shadow:inset 0px 0px 15px rgba(0,0,0,1.00);
}


#contenedor #contenido footer #login input::-webkit-input-placeholder {
	color:rgba(255,255,255,1);
}

#contenedor #contenido footer #login input:-moz-placeholder {
	color:rgba(255,255,255,1);
}	

#contenedor #contenido footer #login textarea::-webkit-input-placeholder {
	color:rgba(255,255,255,1);
}

#contenedor #contenido footer #login textarea:-moz-placeholder {
	color:rgba(255,255,255,1);
}

#contenedor #contenido footer #login p{
	text-align:right;
	margin:0;
	padding:10px 10px 0 10px;
}

#contenedor #contenido footer #login a{
	color:rgba(28,79,156,1);
	font-size:16px;
}
/* ######################################################################### */
/* ############################# INDEX ##################################### */
	
/* ######################################################################### */
/* ############################# SOMOS ##################################### */

#contenedor #contenido #cuerpo.txt_somos{
	font-family: 'gothic';	
	position:relative;
	width:1024px;
	min-width:1024px;
	margin:20px auto;
	padding:0;
	text-align:center;
}

#contenedor #contenido #cuerpo.txt_somos .columna{
	position:relative;
	display:inline-block;
	vertical-align:text-top;
	width:335px;
	min-width:335px;
	margin:0;
	padding:0;
	text-align:justify;
}

#contenedor #contenido #cuerpo.txt_somos .columna p{
	font-size:14px;
	font-weight:100;
	margin:0;
	padding:10px 20px;
}

#contenedor #contenido #cuerpo.txt_somos .columna p span{
	font-weight:bold;
}

/* ######################################################################### */
/* ############################# SERVIVICIOS ############################### */

#contenedor #contenido #cuerpo.txt_servicios{
	font-family: 'gothic';	
	position:relative;
	width:1024px;
	min-width:1024px;
	margin:20px auto;
	padding:0;
	text-align:center;
}

#contenedor #contenido #cuerpo.txt_servicios .columna{
	position:relative;
	display:inline-block;
	vertical-align:text-top;
	width:335px;
	min-width:335px;
	margin:0;
	padding:0;
	text-align:justify;
}

#contenedor #contenido #cuerpo.txt_servicios .columna p{
	font-size:14px;
	font-weight:100;
	margin:0;
	padding:10px 20px;
}

#contenedor #contenido #cuerpo.txt_servicios .columna .marco{
	position:relative;
	border:10px solid rgba(126,150,195,1);
	background:rgba(255,255,255,1);
	text-align:center;
	color:rgba(26,81,161,1);
	margin:0;
	padding:0;
}

/* ############################# ALQUILER ################################## */

#contenedor #contenido #cuerpo.txt_alquiler .columna p{
	font-size:14px;
	font-weight:100;
	margin:0;
	padding:10px 20px;
}
#contenedor #contenido #cuerpo.txt_alquiler .columna a{
	text-decoration: none;
	color:rgba(26,81,161,1);
}

#contenedor #contenido #cuerpo.txt_alquiler .columna a:hover{
	text-decoration: underline;
	color:rgba(26,81,161,1);
}

#contenedor #contenido #cuerpo.txt_alquiler .columna h2{
	font-size:18px;
	font-weight:bold;	
	margin:0;
	padding:10px 20px;
}

#contenedor #contenido #cuerpo.txt_alquiler .columna p span{
	font-weight:bold;
}


/* ############################# CONSEJOS ################################## */

#contenedor #contenido #cuerpo.txt_consejos .columna .marco{
	text-align:justify;
	height:560px;
}

#contenedor #contenido #cuerpo.txt_consejos .columna .marco .iconos{
	text-align:center;
	margin:20px 0;
}

#contenedor #contenido #cuerpo.txt_consejos .columna .marco .icons{
	position:relative;
	display:inline-block;
	vertical-align:text-top;
	margin:0 10px 0 10px;
}

#contenedor #contenido #cuerpo.txt_consejos .columna p,#contenedor #contenido #cuerpo.txt_consejos .columna li{
	font-size:14px;
	font-weight:100;
	margin:0;
	padding:10px 20px;
}

#contenedor #contenido #cuerpo.txt_consejos .columna h2{
	font-size:18px;
	font-weight:bold;
	margin:0;
	padding:10px 20px;
}

#contenedor #contenido #cuerpo.txt_consejos .columna p span{
	font-weight:bold;
}

/* ############################# PORTES #################################### */

#contenedor #contenido #cuerpo.txt_portes{
	font-family: 'gothic';	
	position:relative;
	width:1024px;
	min-width:1024px;
	margin:20px auto;
	padding:0;
}

#contenedor #contenido #cuerpo.txt_portes .columna{
	position:relative;
	display:inline-block;
	vertical-align:text-top;
	width:675px;
	min-width:675px;
	margin:0;
	padding:0;
	text-align:justify;
}

#contenedor #contenido #cuerpo.txt_portes .columna p{
	font-size:14px;
	font-weight:100;	
	margin:0;
	padding:10px 20px;
}

#contenedor #contenido #cuerpo.txt_portes .columna h2{
	font-size:18px;
	font-weight:bold;
	margin:0;
	padding:10px 20px;
}

#contenedor #contenido #cuerpo.txt_portes .img_porte{
	position:relative;
	display:inline-block;
	vertical-align:text-top;	
	width:320px;
	min-width:320px;
	height:250px;
	max-height:250px;
	margin:0;
	padding:0;
	border:10px solid rgba(126,150,195,1);
}

/* ############################# SUMINISTROS ############################### */

#contenedor #contenido #cuerpo.txt_suministros .columna p{
	font-size:14px;
	font-weight:100;
	margin:0;
	padding:10px 20px;
}

#contenedor #contenido #cuerpo.txt_suministros .columna li{
	font-size:14px;
	font-weight:bold;
	list-style:none;
	margin:0;
	padding:5px 20px;
}

#contenedor #contenido #cuerpo.txt_suministros .columna h2{
	font-size:18px;
	font-weight:bold;	
	margin:0;
	padding:10px 20px;
}

#contenedor #contenido #cuerpo.txt_suministros .columna p span{
	font-weight:bold;
}

#contenedor #contenido #cuerpo.txt_suministros .columna .marco{
	text-align:justify;
	height:345px;
	min-height:345px;
}

#contenedor #contenido #cuerpo.txt_suministros .columna .marco p{
	font-size:18px !important;	
}

#contenedor #contenido #cuerpo.txt_suministros .columna .marco li{
	font-size:18px;
	font-weight:100;
	list-style:none;
	margin:0;
	padding:5px 20px;
}

#contenedor #contenido #cuerpo.txt_suministros .columna .marco li img{
	margin:0 0 0 10px;
}

#contenedor #contenido #cuerpo.txt_suministros .columna .marco #camion{
	margin:0;
	padding:0
}
/* ############################# RECEPCION ################################# */

#contenedor #contenido #cuerpo.txt_recepcion{
	font-family: 'gothic';	
	position:relative;
	width:1024px;
	min-width:1024px;
	margin:20px auto;
	padding:0;
}

#contenedor #contenido #cuerpo.txt_recepcion .columna{
	position:relative;
	display:inline-block;
	vertical-align:text-top;
	width:368px;
	min-width:368px;
	margin:0;
	padding:0;
	text-align:justify;
}

#contenedor #contenido #cuerpo.txt_recepcion .columna p{
	font-size:14px;
	font-weight:100;	
	margin:0;
	padding:10px 20px;
}

#contenedor #contenido #cuerpo.txt_recepcion .columna h2{
	font-size:18px;
	font-weight:bold;
	margin:0;
	padding:10px 20px;
}

#contenedor #contenido #cuerpo.txt_recepcion #img_recepcion{
	position:relative;
	display:inline-block;
	vertical-align:text-top;	
	width:630px;
	min-width:630px;
	height:125px;
	max-height:125px;
	margin:0;
	padding:0;
	border:10px solid rgba(126,150,195,1);
}

/* ######################################################################### */
/* ############################# GALERIA ################################### */

#contenedor #contenido #cuerpo.txt_galeria{
	font-family: 'gothic';	
	position:relative;
	width:1024px;
	min-width:1024px;
	margin:20px auto;
	padding:0;
	text-align:center;
}

#contenedor #contenido #cuerpo.txt_galeria .img_galerias{
	position:relative;
	display:inline-block;
	vertical-align:text-top;
	width:150px;
	min-width:150px;
	height:110px;
	max-height:110px;
	margin:10px 15px;
	padding:0;
	border:10px solid rgba(126,150,195,1);	
}

/* ######################################################################### */
/* ############################# SUMINSITROS PRODUCTOS ##################### */

#contenedor #contenido #cuerpo.txt_suministros_productos{
	font-family: 'gothic';	
	position:relative;
	width:1024px;
	min-width:1024px;
	margin:20px auto;
	padding:0;
	text-align:center;
}

#contenedor #contenido #cuerpo.txt_suministros_productos .img_galerias{
	position:relative;
	display:inline-block;
	vertical-align:text-top;
	width:150px;
	min-width:150px;
	height:110px;
	max-height:110px;
	margin:10px 15px;
	padding:0;
	border:10px solid rgba(126,150,195,1);	
}

/* ######################################################################### */
/* ############################# LOCALIZACION ############################## */

#contenedor #contenido #cuerpo.txt_localizacion{
	font-family: 'gothic';	
	position:relative;
	width:1024px;
	min-width:1024px;
	margin:20px auto;
	padding:0;
	text-align:center;
}

#contenedor #contenido #cuerpo.txt_localizacion #mapa{
	position:relative;
	display:inline-block;
	vertical-align:text-top;	
	width:1004px;
	min-width:1004px;
	height:250px;
	max-height:250px;
	margin:0;
	padding:0;
	border:10px solid rgba(126,150,195,1);
}

.plantabaja{
	position:relative;
	width:1024px;
	min-width:1024px;
	height:1024px;
	max-height:1024px;
	background:url(../imagenes/plantabaja.png) no-repeat;
}

.plantaprimera{
	position:relative;
	width:1024px;
	min-width:1024px;
	height:1024px;
	max-height:1024px;
	background:url(../imagenes/plantaprimera.png) no-repeat;
}


/* ######################################################################### */
/* ############################# CONTACTO ################################## */

#contenedor #contenido #cuerpo.txt_contacto{
	font-family: 'gothic';
}

#contenedor #contenido #cuerpo.txt_contacto #bloque_informacion{
	position:relative;
	display:inline-block;
	vertical-align:text-top;
	width:400px;
	min-width:400px;
	margin:0;
	padding:0;
}

#contenedor #contenido #cuerpo.txt_contacto #bloque_informacion h2{
	font-size:18px;
	font-weight:bold;	
	margin:0;
	padding:10px 20px 5px 20px;
}

#contenedor #contenido #cuerpo.txt_contacto #bloque_informacion p{
	font-size:16px;
	font-weight:100;
	margin:0;
	padding:15px 20px 15px 20px;
}

#contenedor #contenido #cuerpo.txt_contacto #bloque_informacion #marco{
	position:relative;
	display:inline-block;
	vertical-align:text-top;
	width:380px;
	min-width:380px;
	background:rgba(255,255,255,1);
	border: 10px solid rgba(126,150,195,1);		
	margin:0;
	padding:0;
}

#contenedor #contenido #cuerpo.txt_contacto #bloque_informacion #marco h1{
	font-size:18px;
	font-weight:bold;
	color:rgba(26,81,161,1);	
	margin:0;
	padding:10px 20px 5px 20px;
}

#contenedor #contenido #cuerpo.txt_contacto #bloque_informacion #marco p{
	font-size:14px;
	font-weight:100;
	color:rgba(26,81,161,1);	
	margin:0;
	padding:5px 20px 5px 20px;
}

#contenedor #contenido #cuerpo.txt_contacto #bloque_informacion #marco a{
	font-size:14px;
	font-weight:100;
	color:rgba(26,81,161,1);	
	text-decoration:none;
	margin:0;
	padding:5px 20px 5px 20px;
}

#contenedor #contenido #cuerpo.txt_contacto form{
	position:relative;
	display:inline-block;
	vertical-align:text-top;
	width:585px;
	min-width:585px;
	background:rgba(255,255,255,1);
	border: 10px solid rgba(126,150,195,1);	
	margin:0 0 0 10px;
	padding:0;	
}

#contenedor #contenido #cuerpo.txt_contacto form .bloque_columna{
	position:relative;
	display:inline-block;
	vertical-align:text-top;
	width:260px;
	min-width:260px;
	margin:0 15px;
	padding:0;	
}

#contenedor #contenido #cuerpo.txt_contacto form .bloque_columna p{
	font-size:14px;
	font-weight:100;
	color:rgba(26,81,161,1);	
	margin:0;
	padding:5px 0 5px 0;
}

#contenedor #contenido #cuerpo.txt_contacto input[type=text],#contenedor #contenido #cuerpo.txt_contacto input[type=email],#contenedor #contenido #cuerpo.txt_contacto input[type=tel],#contenedor #contenido #cuerpo.txt_contacto select{
	position:relative;
	display:inline-block;
	vertical-align:text-top;
	width:245px;
	min-width:245px;
	height:25px;
	max-height:25px;
	border-radius:4px;
	border:0;
	background:rgba(243,243,243,1);
	box-shadow: inset 1px 1px 15px rgba(0,0,0,0.40);
	color:rgba(26,81,161,1);
	padding:0 0 0 10px;
	margin:10px 0;
	outline:0;
}

#contenedor #contenido #cuerpo.txt_contacto input[type=date]{
	position:relative;
	display:inline-block;
	vertical-align:text-top;
	width:110px;
	min-width:110px;
	height:25px;
	max-height:25px;
	border-radius:4px;
	border:0;
	background:rgba(243,243,243,1);
	box-shadow: inset 1px 1px 15px rgba(0,0,0,0.40);
	color:rgba(26,81,161,1);
	padding:0 0 0 10px;
	margin:10px 0px 10px 10px;
	outline:0;
}

#contenedor #contenido #cuerpo.txt_contacto input[type=checkbox]{
	position:relative;
	display:inline-block;
	vertical-align:text-top;
	width:20px;
	min-width:20px;
	height:20px;
	max-height:20px;
	border-radius:4px;
	border:0;
	background:rgba(243,243,243,1);
	box-shadow: inset 1px 1px 15px rgba(0,0,0,0.40);
	color:rgba(26,81,161,1);
	padding:0 0 0 10px;
	margin:10px 0px 10px 10px;
	outline:0;
}

#contenedor #contenido #cuerpo.txt_contacto  #siimage{
	position:relative;
	display:inline-block;
	vertical-align:text-top;
	margin:5px 0 0 0;
	padding:0;
}

#contenedor #contenido #cuerpo.txt_contacto .refresh{
	position:relative;
	display:inline-block;
	vertical-align:text-top;
	line-height:1em !important;
	margin:5px 0 0 0;
	padding:0;
}

#contenedor #contenido #cuerpo.txt_contacto #captchacode{
	position:relative;
	display:inline-block;
	vertical-align:text-top;
	float:none;
	width:110px;
	min-width:110px;
	height:25px;
	max-height:25px;
	border:0;
	border-radius:4px;
	background:rgba(243,243,243,1);
	box-shadow: inset 1px 1px 15px rgba(0,0,0,0.40);
	color:rgba(26,81,161,1);
	padding:0 0 0 10px;
	margin:5px 5px 5px 0px;
	outline:0;
}

#contenedor #contenido #cuerpo.txt_contacto input[type=time]{
	position:relative;
	display:inline-block;
	vertical-align:text-top;
	width:110px;
	min-width:110px;
	height:25px;
	max-height:25px;
	border-radius:4px;
	border:0;
	background:rgba(243,243,243,1);
	box-shadow: inset 1px 1px 15px rgba(0,0,0,0.40);
	color:rgba(26,81,161,1);
	padding:0 0 0 10px;
	margin:10px 5px 10px 0px;
	outline:0;
}

#contenedor #contenido #cuerpo.txt_contacto input[type=submit]{
	position:relative;
	display:inline-block;
	vertical-align:text-top;
	border-radius:4px;
	border:0;
	background:linear-gradient(to bottom,rgba(28,79,156,1)0%,rgba(0,116,231,1)100%);
	box-shadow: inset 1px 1px 15px rgba(0,0,0,0.40);
	color:rgba(255,255,255,1);
	padding:5px 15px;
	margin:5px 5px 5px 0px;
	outline:0;
}

#contenedor #contenido #cuerpo.txt_contacto input[type=submit]:active{
	background:linear-gradient(to bottom,rgba(255,255,255,1)0%,rgba(255,255,255,1)100%);
	color:rgba(28,79,156,1);	
	box-shadow:1px 1px 15px rgba(0,0,0,0.40);
}

#contenedor #contenido #cuerpo.txt_contacto input::-webkit-input-placeholder {
	color:rgba(26,81,161,1);
}
#contenedor #contenido #cuerpo.txt_contacto input:-moz-placeholder {
	color:rgba(26,81,161,1);
}	

#contenedor #contenido #cuerpo.txt_contacto textarea::-webkit-input-placeholder {
	color:rgba(26,81,161,1);
}
#contenedor #contenido #cuerpo.txt_contacto textarea:-moz-placeholder {
	color:rgba(26,81,161,1);
}	
/* ######################################################################### */
/* ############################# CONTACTO ################################## */

/* ######################################################################### */
/* ############################# EXTRAS #################################### */

.bloque_centrado{
	position:relative;
	width:1024px;
	min-width:1024px;
	margin:0 auto;
	padding:0;
}

.clearfloat{
	clear:both;
	line-height:1px;
	margin:0;
	padding:0;
}

/* ######################################################################### */
/* ############################# FONTS ##################################### */	
@font-face {
	font-family: 'bahama';
	src:url('../fonts/bahamasn.ttf') format('truetype'),url('../fonts/bahamasn.eot');
}


@font-face {
	font-family: 'gothic';
	src:url('../fonts/gothic.ttf') format('truetype');
}

@font-face {
	font-family: 'thebit';
	src: url('fonts/futuran-webfont-webfont.eot');
	src: url('fonts/futuran-webfont-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/futuran-webfont-webfont.woff') format('woff'),
	url('fonts/futuran-webfont-webfont.ttf') format('truetype'),
	url('fonts/futuran-webfont-webfont.svg#futura_bk_btbook') format('svg');
}
.OptMediatxt {
    font-size: 14px!important;
    font-family: sans-serif!important;
    width: calc(1024px - 40px);
    margin-left: calc(50% - 512px)!important;
    color: black!important;
    padding: 20px!important;
    background: white!important;
    padding: 20px!important;
}