@charset="iso-8859-1";
/* CSS Document */
/* reseteando stilos*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p,
blockquote, pre, a, abbr, acronym, address, big,
cite, code, del, dfn, em, font, img,
ins, kbd, q, s, samp, small, strike,
strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
center, u, b, i {
     margin: 0;
     padding: 0;
     border: 0;
     outline: 0;
     font-weight: normal;
     font-style: normal;
     font-size: 100%;
     font-family: inherit;
     vertical-align: baseline;
}

body {
     line-height: 1;
}

:focus {
     outline: 0;
}

ol, ul {
     list-style: none;
}

table {
     border-collapse: collapse;
     border-spacing: 0;
}

blockquote:before, blockquote:after, q:before, q:after {
     content: ""
}

blockquote, q {
     quotes: "" ""
}

input, textarea {
     margin: 0;
     padding: 0;
}

hr {
     margin: 0;
     padding: 0;
     border: 0;
     background-color: #000;
     height: 1px;
}
/*fin de reseteo*/
/*--------------------BODY-------------------------*/
body{
background: #fff url(../images/fondo3.gif) repeat-x;
font:.9em Verdana, Arial, Helvetica, sans-serif;
}
/*------------------LAYOUT GENERAL-------------------------*/
#container {
margin: 0 auto;
width:950px;
}
#cabeza{
margin:0 auto;
width:950px;
}
#menu_principal{
width:100%;
float:left;
padding-bottom:25px;
/*margin-bottom:35px;*/
}
/*----------------------STICKY FOOTER-----------------------*/
html, body, #container {height: 100%;}

body > #container {height: auto; min-height: 100%;}

#main {padding-bottom: 95px;}  /* debe ser el mismo alto que el footer */

#footer {position: relative;
	margin-top: -95px; /* valor negativo del alto del footer */
	height: 95px;
	clear:both;
	background:url(../images/back_foot3.jpg);
} 
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/*FIN STICKY FOOTER*/
/*----------------------CSS FOOTER--------------------------*/
#contenido_foot{
padding-top:10px;
margin:0 auto;
width:950px;
}
.columna_left{
color:#CCCCCC;
float:left;
width:475px;
font:.7em normal Verdana, Arial, Helvetica, sans-serif;
}
.columna_right{
color:#CCCCCC;
float:right;
width:475px;
text-align:right;
font:.7em Verdana, Arial, Helvetica, sans-serif normal;
}
#footer .titulos_legales{
font:1.5em Verdana, Arial, Helvetica, sans-serif bold;
padding-bottom:0px;
}
#footer p{
padding-bottom:5px;
}
.titulos_legales img{
padding-right:10px;
}
p a{
color:#66CCFF;
font:1.1em Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
}
p a:hover{
color:#CCCCCC;
}
/*--------------------CSS BANNERS-------------------------*/
.banner1{
padding-top:30px;
width:300px;
float:left;
padding-bottom:20px;
}
.banner2{
padding-top:30px;
width:300px;
float:left;
padding-left:25px;
padding-bottom:20px;
}
.banner3{
padding-top:30px;
width:300px;
float:right;
padding-bottom:20px;
}
/*-----------------------CSS BUSCA.PHP----------------------*/
#principal2{
width:950px;
float:left;
padding-bottom:25px;
padding-top:20px;
}
#principal2 h1{
width:100%;
text-align:center;
font:1.3em bold Verdana, Arial, Helvetica, sans-serif;
padding-bottom:25px;
float:left;
}
#iva{
width:100%;
height:10px;
padding-top:40px;
text-align:center;
}
#iva img{
padding-right:10px;
}
.img{
padding-top:30px;
}
.titulo{
font:1.1em Verdana, Arial, Helvetica, sans-serif bold;
text-align:left;
float:left;
padding-right:10px;
padding-top:10px;
}
.modelo{
font:.8em Verdana, Arial, Helvetica, sans-serif;
float:left;
}
.marca{
font:.8em Verdana, Arial, Helvetica, sans-serif bold;
padding-left:50px;
}
.codigo{
font:.9em Verdana, Arial, Helvetica, sans-serif bold;
color:#990000;S
}
/*--------------------CSS DETALLE---------------------------*/
#imagen_producto{
width:375px;
float:left;
padding-bottom:30px;
}
#nom_seccion{
width:550px;
float:right;
text-align:right;
font:1.9em Arial, Helvetica, sans-serif bold;
padding-bottom:20px;
}
#producto_nom{
width:275px;
float:left;
font:.9em Arial, Helvetica, sans-serif;
text-align:left;
padding-bottom:5px;
}
.nom_producto{
font:1.2em Arial, Helvetica, sans-serif bold;
color:#004e85;
}
#precios_prod{
width:300px;
float:right;
text-align:right;
padding-bottom:5px;
font:.9em Arial, Helvetica, sans-serif;
color:#990000;
}
.precio1{
color: #990000;
}
.precio2{
color:#990000;
}
.precio3{
color:#0099FF;
}
#linea_div{
width:575px;
height:3px;
background:#003366;
float:left;
}
#descripcion_prod{
width:575px;
float:left;
padding-top:20px;
padding-bottom:30px;
color: #333333;
}
#descripcion1{
width:400px;
float:left;
}
#articulos_rel{
float:left;
width:950px;
height:150px;
background:url(../images/caja_relacionados.gif) no-repeat;
font:.6em Arial, Helvetica, sans-serif;
color:#666666;
padding-bottom:20px;
}
#articulos_rel img{
padding-top:53px;
padding-left:20px;
}
#iconos_especiales{
width:175px;
float:right;
text-align:right;
}
#observaciones_prod{
width:300px;
float:left;
padding-top:10px;
color:#990000;
font:.9em Arial, Helvetica, sans-serif;
}
#iva2{
width:950px;
float:left;
text-align:center;
padding-bottom:30px;
color:#333333;
}
#iva2 img{
padding-right:5px;
}
/*-------------------CSS SEC2.PHP-----------------------------*/
#contenido_seccion{
font:.8em Verdana, Arial, Helvetica, sans-serif;
width:950px;
float:left;
padding-top:15px;
}
#imagen_secc{
position:relative;
width:230px;
height:230px;
text-align:center;
float:left;
}
#imagen_secc p{
padding-top:15px;
}
#pagina_secc{
width:950px;
float:left;
padding-top:30px;
text-align:center;
padding-bottom:20px;
}
/*----------------------CSS SUCURSALES----------------------------------*/
#suc_seccion{
width:270px;
font:1.5em Arial, Helvetica, sans-serif bold;
float:left;
text-align:left;
}
#menu_suc{
width:680px;
float:right;
text-align:right;
font:.9em Arial, Helvetica, sans-serif;
padding-bottom:15px;
}
#menu_suc a{
color:#003d68;
text-decoration:none;
}
#menu_suc a:hover{
color:#999999;
}
#menu_suc a:visited{
color:#990000;
}
#img_suc{
width:300px;
height:300px;
float:left;
padding-top:50px;
padding-bottom:30px;
}
#direccion_suc{
width:650px;
float:right;
text-align:right;
font:1em Arial, Helvetica, sans-serif;
padding-bottom:10px;
padding-top:10px;
color:#666666;
}
#linea_div2{
float:right;
width:630px;
height:3px;
background:#003366;
text-align:right;
}
#mapa_suc{
width:300px;
float:left;
padding-left:130px;
padding-top:40px;
padding-bottom:30px;
}
#otras_suc{
width:950px;
float:left;
padding-bottom:35px;
font:.9em Arial, Helvetica, sans-serif;
color:#006699;
text-align:left;
}
/*------------------------CSS SERVICIOS---------------------------*/
#secc_serv{
float:left;
width:490px;
font:1.5em Arial, Helvetica, sans-serif bold;
padding-bottom:25px;
}
#menu_serv{
width:950px;
float:left;
padding-bottom:30px;
margin-left:100px;
}
#descripcion_serv{
width:950px;
float:left;
padding-bottom:30px;
font:1.1em Arial, Helvetica, sans-serif;
}
.texto_serv{
width:950px;
float:left;
text-align:left;
padding-bottom:50px;
}
.menu_servicios{
width:150px;
float:left;
text-align:center;
}
.menu_servicios p{
padding-top:5px;
}
.menu_servicios a{
font:.8em Arial, Helvetica, sans-serif;
text-decoration:none;
color:#003366;
}
.menu_servicios a:hover{
color:#999999;
}
.menu_servicios a:visited{
color:#990000;
}
.img_serv{
float:left;
width:350px;
text-align:center;
font:.9em Arial, Helvetica, sans-serif;
padding-left:70px;
}
.img_serv2{
width:300px;
float:left;
padding-bottom:30px;
padding-left:370px;
}
.tit_centro{
padding-top:10px;
font:1.5em Arial, Helvetica, sans-serif bold;
color:#006699;
}
.titu_serv{
color:#006699;
}
/*----------------------CSS REGISTRO-----------------------*/
#forma_registro{
width:701px;
float:left;
text-align:left;
font:.9em Arial, Helvetica, sans-serif;
color:#666666;
padding-bottom:25px;
padding-left:110px;
}
#cabeza_registro{
width:700px;
height:25px;
background:url(../images/cabeza_registro.png) no-repeat;
float:left;
}
#bottom_registro{
width:700px;
height:26px;
background:url(../images/bottom_registro.png) no-repeat;
float:left;
}
#centro_registro{
width:701px;
background:url(../images/centro_registro.png) repeat-y;
float:left;
}
#info_centro{
padding-left:30px;
}
.cab_form{
color:#003366;
font:1em Verdana, Arial, Helvetica, sans-serif bold;
}
#agradecimiento{
font:1.8em Geneva, Arial, Helvetica, sans-serif bold;
color:#003366;
text-align:center;
}
/*---------------------CSS VALIDACION---------------------*/
input, textarea{
border:1px solid #000;
background-color:#fff;
}
.validation-failed { /* for textboxes, textareas, passwords */
border:1px dashed #F33;
background-color:#FCC;
}
.validation-failed-cr { 
/* for checkboxes and radios */
}
.validation-failed-sel { 
border:1px dashed #F33;
background-color:#FCC;
/* for selects */
}
.validation-passed { /* for textboxes, textareas, passwords */
border:1px solid #6C6;
background-color:#CFF;
}
.validation-passed-cr { 
/* for checkboxes and radios */
}
.validation-passed-sel { 
border:1px solid #6C6;
background-color:#CFF;
/* for selects */
}
/*.button {
border:1px solid #0B5C8B;
background-color:#0B80CD;
color:#fff;
}*/
/*---------------------Politicas--------------------------*/
.politicas{
width:950px;
padding-top:25px;
}
h1.politicas_tit{
padding-bottom:15px;
color:#990000;
font:1.2em Geneva, Arial, Helvetica, sans-serif bold;
}
ol.lista_politicas{
list-style:square;
padding-left:50px;
}
ol.lista_politicas li{
padding-bottom:7px;
}
/*-------------------------CSS SEND----------------------------*/
#gracias{
text-align:center;
font:1em Geneva, Arial, Helvetica, sans-serif;
padding-top:250px;
}
h1.gracias_tit{
color:#990000;
font:1.5em Geneva, Arial, Helvetica, sans-serif bold;
}
/*--------------------------CSS PUBLICIDAD--------------------------------*/
#publicidad{
width:950px;
padding:0 0 25px 150px;
}