@charset "UTF-8";
* {
	margin:0;
	padding:0;
}
@font-face{
	font-family:'americantypewriter';
	src:url(../fonts/americantypewriter.eot);
	src:url(../fonts/americantypewriter.ttf) format("truetype"),
	url(../fonts/americantypewriter.woff),
	url(../fonts/americantypewriter.svg) format('svg');
	}

.americantypewriter28{
	font:28px 'americantypewriter';
	}
	
	
	@font-face{
	font-family:'coolveticarg';
	src:url(../fonts/coolveticarg.eot);
	src:url(../fonts/coolveticarg.ttf) format("truetype"),
	url(../fonts/coolveticarg.woff),
	url(../fonts/coolveticarg.svg) format('svg');
	}

.coolveticarg28{
	font:28px 'coolveticarg';
	}
	
	
body {
background-image:url(../images/background_body.jpg);
background-repeat:repeat-x;
	background-color: #FEA717;
	font-family: "Century Gothic", Arial, Helvetica, sans-serif;
}
.wrapper {
	margin-right: auto;
	margin-left: auto;
	width:90%;
	min-width:960px;
	

}
.background_all {

}
.header {
	min-height: 108px;
	
}
.logotipo {
	
	height: 107px;
	width: 35%;
	background-position: 10px 0px;
	float: left;
	cursor:pointer;
	padding-left:3%;
}
.sello {
	width:20%;
	float:left;
height:89px;
	margin-top:10px;
	
}
.slogan {
	
	float: left;
	width: 35%;

	height: 81px;
padding-top:7px;

}
.info_principal {
	padding-top:10px;
}
.info_principal a {

	text-decoration:none;
	font-weight: bold;
}
.info_principal p {
	padding-top:5px;
	padding-bottom:5px;
}
.barra {
	min-height: 40px;
	padding-top: 15px;
	padding-left: 3%;
	background-image:url(../images/degradado_barra_menu.png);
	background-repeat:repeat-x;
	border-radius:7px 7px 0px 0px;
	-moz-border-radius: 7px 7px 0px 0px;
	-webkit-border-radius : 7px 7px 0px 0px;
	
}
.field_well {
	background-image: url(../images/back_searchfield.jpg);
	background-repeat: repeat-x;
	font-size: 14px;
	color: #666;
	border-radius:7px;
	-moz-border-radius: 7px;
	-webkit-border-radius : 7px;

}
.search_column {
	float: left;
	width: 25%;
min-width:230px;
}
.field_left {
	float: left;
	padding-right: 2%;

}
.search_button {
	float: left;
	border-radius:6px;
       -moz-border-radius: 6px;
       -webkit-border-radius : 6px;
       border:0;
}
.search_button span {
	display: none;
}
.search_button a {
	background-image: url(../images/search_button_a.png);
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 26px;
	width: 2%;
}
.search_button a:hover {
	background-image: url(../images/search_button_b.png);
	background-repeat: no-repeat;
}
.main_menu {
	float: left;
	width: 75%;
	
	
}
.main_menu li {
	list-style-type:none;

}
.main_menu a {
	color: #000;
	text-decoration: none;
	float:left;
	display:block;
	padding-left:10px;
	padding-right:10px;
	border-right-color:#900;
	border-right-style:solid;
	border-right-width:medium;

}
.main_menu a:hover, .nosotros .bot1 a, .modelos .bot2 a, .dis .bot3 a, .contacto .bot4 a, .ayuda .bot5 a    {
	color: #C00;
}
.bot1, .bot2, .bot3, .bot4, .bot5 {

	padding-right: 8px;
	padding-left: 8px;
	font-size: 22px;
}
.square_red {
	float: left;
	padding-top: 8px;
}
.banner {
background-color:#000;
}
.white_part {
	background-color: #FFF;
	
	padding-left: 15px;
	clear: both;
	padding-bottom: 25px;
}
.left_column {
	float: left;
	padding-top: 10px;
	min-width:300px; 
	width: 30%; 
	margin-right:2%;
}
.left_column_interior {
	float: right;
	width: 20%;
	
	padding-top: 10px;
	background-color: #EBEBEB;
	margin-top: 15px;
	margin-right:2%;
}
.chat_area {
	padding-bottom: 20px;
}
.chat_area_interior {
	padding-bottom: 20px;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
}
.txt_chat {
	font-size: 16px;
	font-weight: bold;
	float: left;
	width: 186px;
}
.txt_chat_interior {
	font-size: 16px;
	font-weight: bold;
}
.txt_chat span, .txt_chat_interior span {
	color: #C00;
}
.button_chat {
	float: left;
}
.button_chat a {
	background-image: url(../images/chat_a.png);
	background-repeat: no-repeat;
	display: block;
	height: 79px;
	width: 138px;
}
.button_chat a:hover {
	background-image: url(../images/chat_b.png);
	background-repeat: no-repeat;
}
.button_chat span {
	display: none;
}
.button_chat2 {
	float: right;
	background-image: url(../images/chat2_a.png);
	background-repeat: no-repeat;
	display: block;
	height: 100px;
	width: 70px;
}
.button_chat2:hover {
	background-image: url(../images/chat2_b.png);
	background-repeat: no-repeat;
}
.button_chat2 span {
	display: none;
}
.information_casper {
	background-color: #EBEBEB;
	width: 96%;
	padding-top: 10px;
	padding-right: 2%;
	padding-bottom: 10px;
	padding-left: 2%;
	font-size: 15px;
	color: #666;
	line-height: 24px;
}
.information_casper_interior {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	font-size: 13px;
	color: #666;
	line-height: 16px;
}
.main_info_home {
	float: left;
	width: 55%;
	padding-right: 20px;
	padding-top: 10px;
}
.pleca {
	background-color: #F90;
	height: 22px;
	width: 100%;
	padding-top: 5px;
	padding-left: 5px;
}
.new_caja_fuerte_home {
	float: left;
	height: 190px;
	width: 257px;
	text-align: center;
	padding-top: 10px;
}
.footer {

background-color:#CCC;
	font-size: 13px;
	color: #333;
	text-align: center;
	padding-top: 13px;
	height:45px;
}
.txt_footer {
	float: left;
	padding-right: 2%;
	padding-top: 8px;
	font-size: 12px;
	
	margin-left:9px;
}
.txt_footer a {
	color: #333;
}
.txt_footer a:hover {
	color: #000;
}
.redes_footer {
	float: left;
	padding-left: 3%;
}
.clear {
	clear: both;
}
a {
	color: #C00;
	text-decoration: underline;
}
a:hover {
	color: #F90;
}
.img_left {
	float: left;
}
.mini_description {
	background-image: url(../images/bannertratado.jpg);
	background-repeat: no-repeat;
	background-size:cover;
	height: 68px;
	
	color: #FFF;
}
.productos span {
	font-size: 24px;
	font-weight: bold;
	color: #999;
	padding-left: 6px;
}
.productos li {
	list-style-type: none;
}
.productos a {
	font-size: 15px;
	color: #333;
	text-decoration: none;
	display: block;
	padding: 6px;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #999;
}
.productos a:hover,
.usogeneral .navi1 a,
.doblecerradura .navi2 a,
.atornilladas .navi3 a,
.dosenuno .navi4 a,
.buzonrotativo .navi5 a,
.buzonrotativodoble .navi6 a,
.buzonexterior .navi7 a,
.buzonexteriordoble .navi8 a,
.guardararmas .navi9 a,
.bajopiso .navi10 a,
.urnas .navi11 a,
.mesas .navi12 a,
.seguridad .navi14 a,
.hotelera .navi15 a,
.pared .navi16 a,
.puerta .navi13 a{
	color: #FFF;
	background-color: #C00;
}
.title_mini_description {
	float: left;
	width: 30%;
	padding-top: 20px;
	padding-left: 2%;
	font-size: 17px;
}
.text_mini_description {
	float: left;
	border-left-width: thin;
	border-left-style: solid;
	border-left-color: #CCC;
	margin-top: 10px;
	padding-right: 3%;
	width: 50%;
	padding-left: 3%;
	font-size: 13px;
	color: #EBEBEB;
}
.info_interior {
	float: left;
	width: 74%;
	padding-left: 2%;
	padding-top: 20px;
	padding-right: 2%;
}
.bloque_product {
	float: left;
	width: 200px;
	text-align: center;
	margin-right: 30px;
	padding-bottom: 20px;
	min-height:330px;
}
.bloque_product2 {
	float: left;
	width: 200px;
	text-align: center;
	margin-right: 30px;
	padding-bottom: 20px;
	min-height:200px;
}
.result_product {
	float: left;
}
.result_product a {
	border: thick solid #CCC;
	display: block;
}
.result_product a:hover {
	border-top-color: #F90;
	border-right-color: #F90;
	border-bottom-color: #F90;
	border-left-color: #F90;
}
.medida {
	font-size: 11px;
	float: left;
	padding-right: 2%;
	font-weight: bold;
	padding-left: 2%;
	color: #FFF;
	background-color:#999;
	padding-top: 2px;
	padding-bottom:2px;
	margin-right:1%;
	margin-top:1%;
	width: 27%;
}
.specification {
	color: #C00;
	font-size: 13px;
}
.model {
	font-weight: bold;
	text-align: left;
	padding-bottom: 5px;
}
.model_center {
	font-weight: bold;
	text-align: left;
	padding-bottom: 5px;
	text-align:center;
}
.image_detalles {
	padding-left:5px;
	padding-top:5px;
}
.info_detalle {
	padding-top: 15px;
	padding-left: 2%;
	float: left;
	width:76%;
}
.title_detalle {
	font-size: 24px;
	font-weight: bold;
	color: #333;
}
.subtitle_detalle {
	font-size: 20px;
	font-weight: bold;
	color: #333;
	padding-top:10px;
	padding-bottom:10px;

}
.caja_cerrada {
	float: left;
	width: 40%;
	font-size: 13px;
}
.caja_abierta {
	float: left;
	width: 60%;
	font-size: 12px;
}

.republica_interior {
	
	height: 93px;
	width: 80%;
}
.caracteristicas_detalle {
	float: left;
	width: 50%;
	font-size: 13px;
	
	padding-right: 10px;
}
.caracteristicas_detalle ul {
	padding-left: 10px;
}
.caracteristicas_detalle li {
	list-style-image: url(../images/bullet_detalle.png);
	padding-top: 5px;
	padding-bottom: 5px;
}
.esquemas {
	float: left;
	width: 254px;
}
.float_input {
	padding-top:6px;
	padding-bottom:6px;
	float:right;
	width:75%;
}
.input_gray {

	color:#999;
	border-radius:3px;
	-moz-border-radius: 3px;
	-webkit-border-radius : 3px;
	background-color:#EBEBEB;
	padding:5%;
	border:0;
	font-size:14px;
	width:90%;


}
.form_detalle {
	width:50%;
}
.boton_rojo{
	background-image:url(../images/back_bot_red.jpg);
	background-repeat:repeat-x;
	color:#FFF;
	padding:5px;
	font-size:13px;
		border-radius:3px;
	-moz-border-radius: 3px;
	-webkit-border-radius : 3px;
	border:0;
	cursor:pointer;
}.tablita {
	border: thin solid #CCC;
	float:left;
	width:100px;
	min-height:35px;
	
}
.tablita_ch {
	border: thin solid #CCC;
	float:left;
	width:10%;
	min-height:35px;
	
}
.tablita_gde {
	border: thin solid #CCC;
	float:left;
	width:40%;
	min-height:35px;
	
}
.tablita, .tablita_ch, .tablita_gde {
	padding:2px;
}
.text_normal {
	padding-right:15px;
	font-size:13px;
}.img_left {
	float: left;
	padding-right: 8px;
	padding-bottom: 8px;
}

.title_home {
	
	margin-top:10px;
	margin-bottom:10px;
width:100%;
	font-weight:bold;
	color:#C00;
	text-align:center;
}
.title_home span {
	display:none;
}
.enviamos_pedido {

	width:100%;
	height:142px;
}
.enviamos_pedido span, .sello span, .slogan span, .republica_interior span, .pleca span {
	display:none;
}

.aspectos_col_home_der {
	float:left; min-width:300px; width:60%; padding-top:10px; margin-right:2%; font-size:13px;
}
.aspectos_col_izq_home {
	float:left; min-width:300px; width: 30%; margin-right:2%; line-height:21px; text-align:justify; font-size:14px;
}


.div
{
	width:776px;
	height:278px;
	margin-left:10px;
}
.activado
{
	   opacity: .99;
   -moz-opacity: .99;
   filter:alpha(opacity=99);

}
.desactivado
{
	opacity: .75;
   -moz-opacity: .75;
   filter:alpha(opacity=75);

}
.dockclass{
position:relative;
}


/* CSS for main carousel container */	 	
div.bgcarousel{ /* CSS for main carousel container */
background: url(ajaxload.gif) center center no-repeat; /* loading gif while caoursel is loading */
max-width:100%; /* default dimensions of carousel */
width:100%;
height:348px;
}

img.navbutton{ /* CSS for the nav buttons */
margin:5px;
opacity:0.7;
}

div.slide{ /* CSS for each image's DIV container within main container */
background:rgba(0,0,0,0);
background-position: center center; /* center image within carousel */
background-repeat: no-repeat;
background-size: cover; /* CSS3 property to scale image within container? "cover" or "contain" */
color: black;
}

div.selectedslide{ /* CSS for currently selected slide */
}

div.slide div.desc{ /* DIV that contains the textual description inside .slide */
position: absolute;
color: #666;
left: 10%;
top: 100px;
width:280px;
padding: 10px;
font: regular, 22px sans-serif, Helvetica Neue;
z-index:5;
}


div.selectedslide div.desc{ /* CSS for currently selected slide's desc div */
}

div.slide div.desc h2{
font-size:200%;
color:#690;
font:regular;

margin:0;
}

div.slide div.desc a{
color:yellow;
text-decoration:none;
}



.tags_form {
	float:left;
	width:40%;
	margin-top:5px;
	margin-bottom:5px;
	margin-right:2%;
}

.tags_form2 {
	float:left;
	width:88%;
	margin-top:5px;
	margin-bottom:5px;

}
.mapgoogle {
	width:60%;
	height:350px;
}
.float_photo_detalle {
	float:left;
	width:48%;
}
.float_imag_ayuda {
	width:20%; float:left;
}
.txt_float_ayuda {
	width:68%; float:left;
	margin-right:4%;
}
.navInf {
	position:fixed;
	bottom:12px;
	width:50px;
	z-index:5;
	right:15px;
	
}
