.clr{
	clear:both;
}

.justificado{
	text-align: justify;
}

.centrado{
	text-align: center;
}

central{
	text-align: center
}

img{
	border: 0px;
}

body{
	font: 13px Helvetica, sans-serif, arial;
	line-height: 18px;
	height:100%;
}

p{
	font-family: arial, sans-serif, Helvetica;
}
h1{
	font-size:1.5em;
}

h1,h2,h3,h4{
	font-family: Antiqua, Helvetica, sans-serif, arial;
}

.fuente_normal{
	font-size:1em;
}

/* BANNERS */
.inicio_banner{
	width:1066px;
	height:400px;
	margin: 0 auto;
	
}

.inicio_novedad{
	text-align: center;
}
#banner_fade{
	padding:0px;
	position:relative;
	width:70%;
}

.innerfade{
	margin:0px;
	padding:0px;		
}

.cont_banner{
	margin:0px;
	padding:0px;
	float:left;
	height:400px;
	width:713px;
}
.box_banner {
	height:400px;
	width:713px;
	background-size:contain;
}
#banner_fade ul, #banner_fade li { 
	margin:0;
	padding:0;
	text-align:left;
	list-style:none;	
}	

#logo{
	margin-left: 20px;
	float:left;
}

/* ....banners.... */

#inicio_contenido, .empresa_contenido, .contacto_contenido, .productos_contenido, .aviso_contenido, .mapa_contenido{
	margin: 30px auto;
	background-color: #f9f9fc;
	padding: 20px 24px 0px 24px;
	color: #000000;
	width: 1120px;
	height:auto%;
	overflow:hidden;
	border-radius:20px 20px;
	-moz-border-radius:20px 20px;
	-webkit-border-radius: 20px 20px;
}

/* ....index.... */

#inicio_contenido{
}	

.inicio_cont_primero{
	font: 12px Garamond, Helvetica, sans-serif;
	font-size: 2em;
	line-height: 1em;
	text-align: center;
}

.inicio_cont_2p {
	float: left;
	width: 32%;
}

.inicio_cont_2i {
	float: left;
	width: 12%;
	margin-left: 3%;
	text-align:right;
	margin-right: 2%;
}

.ini_i1{
	margin-bottom: 10px;
}

.ini_i2{
	margin-bottom: 2px;
}

.ini_i3{
	margin-bottom: 15px;
}

hr.inicio_cont_linea{
	border-style: dotted;
    border-color: black;
	border-width: 1px;
}

article.inicio_cont_abajo_izq{
	float:left;
	width: 60%;
	padding-right:2%;
	margin-top:1%;
	margin-right:3%;
	margin-bottom:2%;
	border-right-style: dotted;
    border-right-color: black;
	border-right-width: 1px;
}

article.inicio_cont_abajo_dch{
	display:block;
	margin-top:3%;
}

/* ....empresa.... */
.empresa_contenido{
}	

.empresa_izquierda{
	float:left;
	width:70%;
	margin-right: 3%;
	margin-bottom:3%;
}

.empresa_izq_im{
	float:left;
	width:30%;
}

/* ....contacto.... */
.contacto_contenido{
}	

.contacto_izq{
	float:left;
	width:70%;
	margin-right: 3%; 
}

.contacto_form_im{
	float:left;
	width:27%;
	margin-right:5%;
}

.itexto, .itextobox, .iboton{
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
}

.itexto{
height:2.0em;
}

.itextobox{
height:6.0em;
}

.itexto, .itextobox{
border:1px solid #ddd;
color:#333;
background:url(../img/bginput.jpg) repeat-x bottom #fff;
position:relative;
padding:5px 10px;
width:20em;
}

.etitexto{
	float:left;
	width:20%;
	padding-top:5px;
}

.textoform{
	font: 12px Calibri, Helvetica, sans-serif;
	font-size:1.2em;
	margin-bottom: 0.5em;
}

.tablaform{
	font: 12px Calibri,Helvetica, sans-serif;
	font-size:1.2em;
}

.iboton{
	float:left;
	margin-left:5em;
}

.form_1izq{
	float:left;
	width:50%;
}

.form_1der{
	float:left;
	font: 12px Calibri, Helvetica, sans-serif;
	font-size:1.2em;
	margin-left:6em;
}

.form_1izq_ab{
	font: 12px Calibri, Helvetica, sans-serif;
	font-size:1.2em;
}

.itextomar{
		margin-left:5em;
}

.contacto_dch{
	float:left;
	width: 25%;
}

.contacto_dch_loc{
}

/* ....productos.... */
.productos_izquierda{
	float:left;
	width:70%;
	margin-right: 3%; 
}

.productos_izquierda_img{
	float:left;
	width:40%;
}

.productos_izquierda_pa{
	float:left;
	width:60%;
}

.productos_izquierda_imgdc{
	float:left;
	width:44%;
	text-align:right;
}

.productos_izquierda_padc{
	float:left;
	width:55%;
	margin-top:15px;
}

.listapr_sel{
	background-color:#1D2F5E !important;  
	color:#aaa !important;
} 
 
.listapr {
	float:left; 
}

.listapr ul { 
	list-style:none;
}

.listapr ul li {
	font-family:Georgia,serif,Times; 
	font-size:14px; 
}

.listapr ul li a {
	display:block; 
	width:150px; 
	height:20px; 
	background-color:#aaa;  
	border:1px solid #ccc; 
	padding-top:4px; 
	padding-left:10px;
	text-decoration:none; 
	color:#373232;
  }
.listapr ul li a:hover {
	-moz-transform:rotate(-5deg);
	-moz-box-shadow:10px 10px 20px #000000;
	-webkit-transform:rotate(-5deg); 
	-webkit-box-shadow:10px 10px 20px #000000;
	transform:rotate(-5deg);
	box-shadow:10px 10px 20px #000000; }

.listapr_1{
	margin-top:0px;
	-moz-border-radius:5px 5px 0px 0px;
	-webkit-border-radius:5px 5px 0px 0px;
	border-radius:5px 5px 0px 0px;
}

.listapr_2{
	margin-bottom:35px;
	-moz-border-radius: 0px 0px 5px 5px;
	-webkit-border-radius: 0px 0px 5px 5px;
	border-radius:0px 0px 5px 5px;
} 

/* galeria */
.margen_dos{
	margin-left:33%;
}

.margen_tres{
	margin-left:24%;
}

.margen_cuatro{
	margin-left:15%;
}

.fototex, .fototextres , .fototexdos  {
float:left;
position: relative;
margin-bottom: 15px;
margin-right: 15px;
width: 225px;
height:150px;
}

.fototextres {
margin-left: 55px;
}

.fototexdos {
margin-left: 130px;
}

.fototex img, .fototextres img, .fototexdos img  {
width: 225px;
height:150px;
border-style: outset;
border-color: #c8c8c8;
}

.fototex span, .fototextres span , .fototexdos span {
font-size: 0.9em;
font-weight: normal;
color: #000;
opacity:.85; 
background-color: #fff;
/* background: url("../img/transparente.png") repeat scroll left top transparent; */
width:195px;
position:absolute;
top:10px;
left:10px;
border: 2px solid;
border-radius: 5px;
border-color: #c8c8c8;
padding-left: 5px;
padding-top: 2px;
padding-bottom: 2px;
}

/* ... catalogos .... */

.catalogo_izquierda h2 {
	margin-top: -20px;
}

/* ... mapa .... */
.mapa_sitio ul { 
	list-style:none;
	text-decoration: none;
}

.mapa_sitio ul li {
	font-family:Georgia,serif,Times; 
	font-size:16px; 
	text-decoration: none;
}

.mapa_sitio ul li a{
	font-family:Georgia,serif,Times; 
	font-size:20px; 
	text-decoration: none;
}

.mapa_sitio_detalle ul li a{
	font-family:Georgia,serif,Times; 
	font-size:12px; 
}

/* ....pie.... */
footer {
	width:1066px;
	margin:0 auto;
}

.footer1{
	float:left;
	width:80%;
	font: 12px Garamond, Helvetica, sans-serif;
	font-size: 1.3em;
}

.footer2{
	float:right;
	text-align:right;
}

