@charset "UTF-8";

#colorbox,#cboxOverlay,#cboxWrapper {
position:absolute;
top:0;
left:0;
z-index:9999;
overflow:hidden;
}

#cboxWrapper {
max-width:none;
}

#cboxOverlay {
position:fixed;
width:100%;
height:100%;
background-image:url(images/overlay.png);/* repeat 0 0; */
}

#cboxMiddleLeft,#cboxBottomLeft {
clear:left;
}

#cboxContent {
position:relative;
background:#fff;
overflow:hidden;
}

#cboxLoadedContent {
overflow:auto;
-webkit-overflow-scrolling:touch;
margin-bottom:28px;
}

#cboxTitle {
position:absolute;
bottom:4px;
left:0;
text-align:center;
width:100%;
color:#949494;
margin:0;
}

#cboxLoadingOverlay,#cboxLoadingGraphic {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
}

#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow {
cursor:pointer;
}

.cboxPhoto {
float:left;
border:0;
display:block;
max-width:none;
-ms-interpolation-mode:bicubic;
margin:auto;
}

.cboxIframe {
width:100%;
height:100%;
display:block;
border:0;
background:#fff;
}

#colorbox,#cboxContent,#cboxLoadedContent {
box-sizing:content-box;
-moz-box-sizing:content-box;
-webkit-box-sizing:content-box;
}

#cboxTopLeft {
width:21px;
height:21px;
background:url(/images/controls.png) no-repeat -101px 0;
}

#cboxTopRight {
width:21px;
height:21px;
background:url(/images/controls.png) no-repeat -130px 0;
}

#cboxBottomLeft {
width:21px;
height:21px;
background:url(/images/controls.png) no-repeat -101px -29px;
}

#cboxBottomRight {
width:21px;
height:21px;
background:url(/images/controls.png) no-repeat -130px -29px;
}

#cboxMiddleLeft {
width:21px;
background:url(/images/controls.png) left top repeat-y;
}

#cboxMiddleRight {
width:21px;
background:url(/images/controls.png) right top repeat-y;
}

#cboxTopCenter {
height:21px;
background:url(/images/border.png) 0 0 repeat-x;
}

#cboxBottomCenter {
height:21px;
background:url(/images/border.png) 0 -29px repeat-x;
}

#cboxError {
border:1px solid #ccc;
padding:50px;
}

#cboxCurrent {
position:absolute;
bottom:4px;
left:58px;
color:#949494;
}

#cboxLoadingOverlay {
background:url(/images/loading_background.png) no-repeat center center;
}

#cboxLoadingGraphic {
background:url(/images/loading.gif) no-repeat center center;
}

#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose {
border:0;
overflow:visible;
width:auto;
background:0;
margin:0;
padding:0;
}

#cboxSlideshow {
position:absolute;
bottom:4px;
right:30px;
color:#0092ef;
}

#cboxPrevious {
position:absolute;
bottom:0;
left:0;
background:url(/images/controls.png) no-repeat -75px 0;
width:25px;
height:25px;
text-indent:-9999px;
}

#cboxPrevious:hover {
background-position:-75px -25px;
}

#cboxNext {
position:absolute;
bottom:0;
left:27px;
background:url(/images/controls.png) no-repeat -50px 0;
width:25px;
height:25px;
text-indent:-9999px;
}

#cboxNext:hover {
background-position:-50px -25px;
}

#cboxClose {
position:absolute;
bottom:0;
right:0;
background:url(/images/controls.png) no-repeat -25px 0;
width:25px;
height:25px;
text-indent:-9999px;
}

#cboxClose:hover {
background-position:-25px -25px;
}
/*
.cboxIE #cboxTopLeft,.cboxIE #cboxTopCenter,.cboxIE #cboxTopRight,.cboxIE #cboxBottomLeft,.cboxIE #cboxBottomCenter,.cboxIE #cboxBottomRight,.cboxIE #cboxMiddleLeft,.cboxIE #cboxMiddleRight {
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}
*/
body,p,div,ul,li,button,h1,h2,h3,h4,h5,h6,form {
margin:0;
padding:0;
}

input,textarea,select {
	padding-left:0px;
	padding-right:0px;
}

body {
color: #FFF;
font-size: 14px;
font-family: 'Source Sans Pro', sans-serif;
margin: 0;
padding: 0;
}

input,select,textarea {
font:normal 12px Arial,Helvetica,sans-serif;
}

a {
text-decoration:none;
color:#28b;
}

ul {
list-style:none;
}

#main {
width:1004px;
margin:20px auto 10px;
}

#mainContent {
width:100%;
float:left;
background:#fff;
}

.col1 {
width:360px;
float:left;
background:#fff;
z-index:100;
}

col1b {
width:204px;
float:left;
background:#fff;
}

.col3 {
width:330px;
float:left;
padding-left:20px;
color:#222;
margin:10px 0 0 50px;
}

.col3 b {
font-size:18px;
}

#left-top {
color:#FFF;
}

#header {
color:#fff;
background:#fff;
width:1004px;
float:left;
text-align:center;
font-size:11px;
letter-spacing:2px;
margin-bottom:10px;
}

#header1 {
float:left;
text-align:left;
padding-left:0;
width:530px;
height: 27px;
}

#header2 {
color:#fff;
background:#FFF;
float:right;
text-align:right;
font-size:12px;
font-weight:700;
width:473px;

}

#header21 {
color:#fff;
float:left;
text-align:left;
font-weight:700;
width:316px;
height: 19px;
padding-top: 3px;
padding-left: 10px;
background-color: #199;
	background:linear-gradient(#199, #2BB);
border-radius:4px;
-webkit-border-radius:4px;
-moz-border-radius:4px;
display:inline-block;
box-shadow: 1px 1px #999;

}

#header21i {
color: #fff;
float: right;
padding-left: 3px;
margin-left: 4px;
text-align: left;
font-weight: 700;
font-size: 12px;
width: 150px;
height: 20px;
font-family: 'Source Sans Pro', sans-serif;
padding-top: 3px;
padding-left: 8px;
background-color: #086c8c;
text-align: center;

}

#header22 {
color:#fff;
float:right;
text-align:right;
font-weight:700;
margin-top:4px;
margin-left: 2px;
width:72px
}

#footer {
color: #fff;
background: #086c8c;
width: 830px;
float: left;
text-align: center;
font-size: 12px;
letter-spacing: 2px;
margin-bottom: 20px;

}

#footer1 {
float: left;
text-align: left;
padding-left: 20px;
font-size: 12px;
font-family: 'Source Sans Pro', sans-serif;
margin-top: 5px;
font-weight: 700;
width: 400px;
height: 20px;

}

#footer2 {
float: right;
text-align: right;
padding-right: 0;
font-weight: 700;
width: 250px;
font-family: 'Source Sans Pro', sans-serif;
font-size: 12px;

}

#footer21 {
color:#fff;
text-align:center;
float:right;
margin-top:5px;
padding-left:10px;
padding-right:10px;
margin-left:10px;
height:20px;
font-weight:700;
text-decoration:none;
}

.footer_social {
	float:left;
	margin-top:1px;
	margin-left:10px;
	opacity:1.0;
	cursor: pointer;
}

#footer_social_contenedor {
	float:left;
	margin-left:0px;
	width:170px;
	text-align:center;
	margin-bottom:50px;
}
.footer_social:hover{
	opacity:0.6;
}

#footer2 a:link, a:visited {
color: #fff;
font-weight: 700;
font-size: 12px;
font-family: 'Source Sans Pro', sans-serif;
text-decoration: none;

}

#left-menu {
width:204px;
float:left;
margin-top:35px;
}

#left-menu a img {
float:left;
width:147px;
height:78px;
margin-left:35px;
margin-bottom:10px;
opacity:1;
}

#left-menu a:hover img {
opacity:1;
}

#top-menu {
float: left;
width: 560px;
padding: 0;
}

#access {
float:left;
width:704px;
padding:0;
}

#top-menu ul li ul {
position:absolute;
z-index:30000;
margin-top:20px;
padding-top:2px;
background-color: #086c8c;
/*opacity:0.4;*/
float:left;
display:none;
}

#top-menu ul li:hover ul {
display:block;
}

#top-menu ul li a {
color: #086c8c;
float: left;
font-family: 'Source Sans Pro', sans-serif;
font-size: 12px;
margin-right: 0px;
font-weight: 700;
padding: 4px 10px;

}

#top-menu ul li a:hover {
background:#1bb;
text-decoration:none;
font-family: 'Source Sans Pro', sans-serif;
    font-size: 12px;
}

#top-menu ul li ul li {
float:left;
clear:left;
padding:2px 0;
}

#top-menu ul li ul li a {
background:0;
font-weight:700;
margin:0;
color:white;
}

#top-menu ul li ul li a:hover {
background:0;
font-weight:700;
color:#9fe;
}

.errorMessage {
color:#FF6347;
font-size:11px;
}

span.required {
color:#FF6347;
}

.simple {
float:left;
width:100%;
}

.simple label {
width:120px;
padding-right:10px;
}

.simple .errorMessage {
margin-left:130px;
clear:left;
float:left;
}

#login-form {
float:left;
padding:20px 0 0;
}

#login-form input {
float:left;
width:66px;
background:#fff;
border:0;
margin-right:5px;
font-weight:700;
padding:4px;
}

#login-form input.submit {
width:auto;
background:#666;
cursor:pointer;
font-weight:700;
color:#fff;
padding:3px;
}

#login-form input.submit:hover {
background:#888;
}

#loginForm {
width:310px;
float:left;
margin:100px 0 20px 225px;
}

#loginForm .simple {
padding:5px 0;
}

#loginForm label {
font-size:16px;
font-weight:700;
}

#loginForm input {
width:170px;
border:1px solid #aaa;
font-size:16px;
float:right;
padding:4px;
}

#loginForm .submit input {
width:auto;
}

#registro {
width:700px;
float:left;
height:350px;
background:url(img/bg_productos.jpg) no-repeat;
padding:50px;
}

#registro h2 {
color:#28b;
font-size:32px;
font-weight:400;
}

#registro b {
color:#28b;
}

#registro input {
clear:left;
margin-top:4px;
border:1px solid #aaa;
padding:2px;
}

#registro input.error {
border-color:#FF6347;
}

#registro label {
color:#28b;
width:auto;
padding-top:4px;
}

#registro .simple {
padding:10px 0;
}

#registro .submit input {
float:right;
color:#28b;
background:0;
border:0;
cursor:pointer;
font-size:20px;
font-weight:700;
}

.register_error {
float:right;
font-size:14px;
color:#FF6347;
font-weight:700;
}

.register_alert {
width:100%;
float:left;
text-align:center;
font-size:16px;
color:#28b;
padding-top:20px;
}

.field1 {
width:280px;
float:left;
}

.field2 {
width:220px;
float:left;
}

.field3 {
width:200px;
float:left;
}

.field4 {
width:330px;
float:left;
}

.field5 {
width:100px;
float:left;
}

.field6 {
width:135px;
float:left;
}

#access {
float:right;
text-align:right;
padding-top:16px;
padding-left:0;
}

#access a {
color:#fff;
float:right;
clear:both;
}

#years {
width:130px;
padding-left:40px;
float:left;
margin-bottom:22px;
}

.headerCont1 {
float:left;
width:400px;
height:85px;
padding-top:0px;
z-index:10;
position:relative;
}

.headerCont2 {
float:left;
width:644px;
height:85px;
padding-top:0;
}

.social2 {
padding-left:10px;
padding-top:10px;
float:right;
height:50px;
float:left;
margin-left:10px;
margin-top:10px;
}

.social2_href {
	padding: 0
}

.social3 {
padding-left:10px;
padding-top:48px;
float:right;
height:25px;
width:120px;
float:left;
}

.telefono {
padding-left:30px;
padding-top:50px;
float:left;
height:60px;
width:210px;
}

.webTitle {
color:#159fef;
font-size:56px;
height:50px;
float:left;
clear:right;
width:584px;
padding:0;
}

.webTitle span {
font-size:30px;
}

.padd_1 {
padding-bottom:30px;
}

.padd_2 {
padding:20px 0;
}

#intro {
z-index:1;
}

#quienes,#instalaciones,#historia {
width:800px;
height:450px;
}

#productos{
width:800px;
*height:450px;*/
}

#quienes {
background:url(/css/img/bg_quienes_somos.jpg) no-repeat;
}

#instalaciones {
background:url(/css/img/bg_instalaciones.jpg) no-repeat;
}

#historia {
background:url(/css/img/bg_historia.jpg) no-repeat;
}

#productos {
background:url(/css/img/bg_productos.jpg) no-repeat;
position:relative;
}

.sectionText {
float:left;
width:400px;
font-size:13px;
color:#222;
font-family:Verdana;
margin:0 0 0 380px;
}

.sectionText h2 {
margin-top:20px;
font-size:14px;
}

.sectionText h2 span {
font-weight:400;
}

.sectionText p {
margin-top:12px;
}

#productos .box {
width:96%;
float:left;
height:120px;
padding:10px 10px 10px 10px;
border: solid 1px #AAA;
margin-left:5px;
margin-right:5px;
margin-top:5px;
}

#productos .box .prTitle a {
	color:#08B;
}

#productos .box .prTitle h2 {
	font-familiy:Arial;
	font-size:20px;
	font-weight:normal;
	color: #444;
	
}

#complementos {
	background:url(/css/img/bg_productos.jpg) no-repeat;
	position:relative;
}

#complementos .box {
width:98%;
float:left;
height:120px;
padding:5px 0 0 5px;
border: solid 1px #AAA;
margin-bottom:5px;
}

#complementos .box a {
	float:left;
}

#complementos .box img {
	height:120px;
}

#complementos .box .prTitle {
	float:left;
	width:82%;
	padding: 5px 5px 5px 5px;

}

#complementos .box .prTitle h2{
	color:#000;
}

#complementos .box .prTitle a{
	color:#08b;
	text-decoration:none;
}

#complementos .box .prTitle a:hover{
	color:#000;
	text-decoration:none;
}

#complementos_box .prTitle2{
	color:#08B;
	z-index: 20; 
	position: absolute; 
	left: 180px; 
	top: 60px;
}

#complementos_box .prTitle2 a {
	color:#08B;
}

#complementos_box .prTitle2 h2 {
	font-familiy:Arial;
	font-size:20px;
	font-weight:normal;
}

#productos .box .prTitle a:hover,#complementos_box .prTitle2 a:hover {
color:#046;
text-decoration:none;
}

#productos .box a img {
float:left;
width:120px;
}

#productos .box a:hover img {
float:left;
opacity:.7;
}

#complementos_box {
position:absolute;
top:370px;
right:0;
}

#productos.complementos .box {
width:325px;
float:left;
height:150px;
padding:50px 0 0 50px;
}

#productos.complementos .box a img {
float:left;
width:auto;
}

#producto {
width:100%;
float:left;
padding:20px 0 0;
}

#producto .pinfoBox {
width:315px;
/*height:315px;*/
float:left;
margin-left:60px;
color:#036;
font-size:18px;
}

#producto .pinfoBox table td,#producto .pinfoBox table th {
padding:7px 0;
}

#producto .pinfoBox table th {
font-weight:700;
}

.pinfoTipo {
height:30px;
}

.pinfoNombre {
font-size:32px;
height:40px;
text-transform:capitalize;
}

.pinfoTexto {
font-size:12px;
height:90px;
text-align:justify;
}

.pinfoPrecio {
font-size:24px;
height:50px;
text-align:right;
}

.pinfoPrecio span {
font-size:48px;
}

#producto .pinfoSubinfo {
height:auto;
padding-top:15px;
font-size:12px;
text-align:left;
float:left;
margin-left:0px;
width:400px;
}

#social {
float:left;
width:584px;
margin:10px;
}

#youtube-button {
float:right;
}

.cinfoCaracteristicas {
font-size:12px;
color:#444;
height:80px;
}

.cinfoPrecio {
font-size:32px;
text-align:right;
color:#444;
}

.cinfoTipo {
color:#444;
}

.cinfoNombre {
font-size:28px;
text-transform:capitalize;
color:#444;
}

.cinfoSize {
font-size:14px;
width:50%!important;
color:#444;
float:left;
}

.cinfoSize span {
font-size:12px;
}

.cinfoMaterial {
width:50%!important;
color:#444;
font-size:14px;
float:left;
}

.cinfoMaterial div {
width:50%!important;
}

.cinfoMateriales {
color:#444;
font-size:14px;
padding-top:5px;
}

.thumbc {
margin:10px 0 0 22px;
}

.thumbc.first {
margin-left:0;
}

select {
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
height:20px;
border-radius:4px;
-webkit-border-radius:4px;
-moz-border-radius:4px;
outline:0;
-webkit-box-shadow:2px 2px 0 #ccc,0 -1px #fff inset;
-moz-box-shadow:2px 2px 0 #ccc,0 -1px #fff inset;
box-shadow:2px 2px 0 #ccc,0 -1px #fff inset;
display:inline-block;
cursor:pointer;
margin:0;
}

textarea {
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
border-radius:4px;
-webkit-border-radius:4px;
-moz-border-radius:4px;
outline:0;
-webkit-box-shadow:2px 2px 0 #ccc,0 -1px #fff inset;
-moz-box-shadow:2px 2px 0 #ccc,0 -1px #fff inset;
box-shadow:2px 2px 0 #ccc,0 -1px #fff inset;
cursor:pointer;
border:1px solid #444;
margin:0;
}

.titulo {
font-family:Verdana,Geneva,sans-serif;
font-weight:700;
font-size:20px;
color:#444;
text-align:center;
}

.divtitulo {
font-family:Verdana,Geneva,sans-serif;
font-weight:700;
font-size:22px;
color:#444;
text-align:center;
height:40px;
text-shadow:#BBB 2px 2px;
width:800px;
}

input[type=submit] {
color:#FFF;
/*background:#1AA;*/
background:linear-gradient(#1AA, #2DD);
font-family:Arial,Helvetica,sans-serif;
font-weight:700;
font-size:14px;
border-radius:8px;
padding:4px;
border:0;	
}

input[type=submit]:hover {
background:#1CC;
font-family:Arial,Helvetica,sans-serif;
font-weight:700;
font-size:14px;
cursor:pointer;
border-radius:8px;
padding:4px;
}

.botones_formulario{
color:#FFF;
background:#1AA;
background:linear-gradient(#1AA, #2DD);
font-family:Arial,Helvetica,sans-serif;
font-weight:700;
font-size:12px;
border-radius:8px;
padding:4px;
border:0;	
}

.botones_formulario:hover{
background:#1CC;
font-family:Arial,Helvetica,sans-serif;
cursor:pointer;
}

.botones_formulario a{
	color:#FFF;
}

.botones_formulario a:hover{
	text-decoration:none;
}

.boton_abajo {
color:#FFF;
background-color:#6a9;
font-family:Arial,Helvetica,sans-serif;
font-weight:700;
font-size:14px;
box-shadow:#BBB 3px 3px;
border-radius:10px;
padding:4px;
	
}

.boton_abajo:hover {
background-color:#6ca;
font-family:Arial,Helvetica,sans-serif;
font-weight:700;
font-size:14px;
cursor:pointer;
border-radius:10px;
padding:4px;
}

#pie_usuario {
text-align:center;
height:30px;
margin-top:10px;
width:800px;
float:left;
}

#mensajes {
text-align:center;
height:30px;
margin-top:10px;
color:#444;
font-weight:700;
}

#linea_pre:hover {
cursor:pointer;
font-weight:700;
}

#material_box:hover {
opacity:.8;
}

.h1_index {
color: #086c8c;
margin-bottom: 4px;
font-family: 'Source Sans Pro', sans-serif;
font-weight: bold;
font-size:1.5em;
}

.h1_index2 {
text-align:left;
color:#444;
font-family: Tahoma, Geneva, sans-serif;
/*text-shadow:#CCC 3px 3px;*/
margin-bottom:4px;
font-weight:normal;
text-shadow: #DDD 2px 2px;
}


.inicio_div1 {
width:210px;
height:160px;
float:left;
border:solid #444 1px;
/*box-shadow:#AAA 4px 4px;*/
/*background-image:url(/css/img/left_down.jpg); */
background:linear-gradient(#FFF, #DDD);
background-size:cover;
margin:4px;
padding:2px;
cursor:pointer
}

.inicio_div2 {
width:70px;
height:70px;
border:solid #444 1px;
float:left;
}

.inicio_div2b {
text-align:center;
width:70px;
height:55px;
float:left;
font-size:16px;
padding-top:27px;
}

.inicio_div2b_letra {
font-size:12px;
color:#444;
background-color:#FFF;
opacity:0.8;
text-shadow:-1px -1px 0 #FFF, 1px -1px 0 #FFF, -1px 1px 0 #FFF, 1px 1px 0 #FFF;
}

.inicio_div3 {
width:78px;
height:68px;
float:left;
padding:4px;
}

.inicio_div4 {
width:200px;
height:90px;
float:left;
padding-left:2px;
overflow:auto;
}

.inicio_h4 {
color: #444;
font-family: 'Source Sans Pro', sans-serif;
font-size: 11px;
font-weight: 400;
text-align: justify;
}

.inicio_div_ofertas {
margin-left:5px;
margin-bottom:5px;
float:left;
width:220px;
height:180px;
border:solid #444 1px;
box-shadow:#AAA 2px 2px;
/*background-image:url(/css/img/left_down.jpg);*/
background:linear-gradient(#FFF, #DDD);
background-size:cover;
cursor:pointer;
}

.inicio_div_ofertas2 {
width:215px;
height:85px;
text-align:justify;
float:left;
padding:2px;
}

.inicio_div_ofertas3 {
width:90px;
height:82px;
text-align:justify;
float:left;
border:solid #444 1px;
margin:2px;
}

#divx1 {
width:770px;
height:433px;
float:left;
border:solid #444 1px;
margin-left: 15px;
margin-bottom: 10px;
}

#divx2, .divx2 {
width:250px;
float:left;
margin-left:12px;
margin-bottom:10px;

}

#divx2h1, .divx2h1 {
display: block;
background-color: #086c8c;
color: #FFF;
text-align: center;
font-size: 14px;
font-family: 'Source Sans Pro', sans-serif;
margin-left: 2px;
margin-bottom: 2px;
font-weight: bold;
padding-top: 3px;
padding-bottom: 3px;

}

#divx3, .divx3 {
width:250px;
height:300px;
float:left;
border:solid #444 1px;
/*border-radius:10px;*/
box-shadow:#EEE 2px 2px;
margin-top:3px;
padding-top:4px;
padding-bottom:5px;
}

#divx3d1, .divx3d1 {
width:245px;
height:300px;
float:left;
overflow:auto;
}

@font-face {
font-family:Yanone-thin;
font-style:normal;
font-weight:300;
/*src:local(Yanone-thin),url(http://themes.googleusercontent.com/font?kit=We_iSDqttE3etzfdfhuPRfYfc3bPVUtuDoUoHMkf5-E) format(truetype);*/
}

.pika-wrap {
width:520px;
margin:0 auto;
}

.pika-image {
position:relative;
height:450px;
width:800px;
background:#fafafa;
}

.pika-image .animation,.pika-image .main-image {
position:absolute;
top:0;
left:0;
}

.pika-image .animation {
display:none;
z-index:2;
}

.pika-image .caption {
position:absolute;
font-size:11px;
color:#fafafa;
text-align:right;
bottom:50px;
right:10px;
padding:10px;
}

.pika-image .caption p {
line-height:14px;
margin:0;
padding:0;
}

.pika-imgnav a {
position:absolute;
text-indent:-5000px;
display:block;
}

.pika-imgnav a.previous {
background:url(../images/prev.png) no-repeat left 50%;
height:350px;
width:50px;
top:10px;
left:0;
cursor:pointer;
}

.pika-imgnav a.next {
background:url(../images/next.png) no-repeat right 50%;
height:350px;
width:50px;
top:10px;
right:0;
cursor:pointer;
}

.pika-imgnav a.play {
background:url(../images/play.png) no-repeat 50% 50%;
height:100px;
width:40px;
top:0;
left:50%;
display:none;
cursor:pointer;
}

.pika-imgnav a.pause {
background:url(../images/pause.png) no-repeat 50% 50%;
height:100px;
width:40px;
top:0;
left:50%;
display:none;
cursor:pointer;
}

.pika-textnav {
overflow:hidden;
margin:22px 0 0;
}

.pika-textnav a {
z-index:4;
position:relative;
font-size:12px;
text-decoration:none;
font-family:helvetica,arial,sans-serif;
color:#333;
cursor:pointer;
padding:4px;
}

.pika-textnav a:hover {
color:#0065b2;
}

.pika-textnav a.previous {
float:left;
display:block;
width:32px;
height:32px;
background:url(../images/prev.gif) no-repeat;
}

.pika-textnav a.next {
float:right;
display:block;
width:32px;
height:32px;
background:url(../images/next.gif) no-repeat;
}

.pika-thumbs {
overflow:hidden;
margin:10px 0 0;
padding:0;
}

.pika-thumbs li {
float:left;
list-style-type:none;
width:85px;
background:#fafafa;
border:1px solid #e5e5e5;
cursor:pointer;
margin:0 2px;
padding:3px;
}
/*
.pika-thumbs li:last {
margin:0;
}
*/
.pika-thumbs li .clip {
width:85px;
height:48px;
text-align:center;
vertical-align:middle;
overflow:hidden;
position:relative;
}

.pika-thumbs li .clip img{
width:85px;
height:48px;

}

.id2h2 {
color:#444;
font-size:14px;
font-weight:700;
}

.id2h3 {
color:#444;
font-size:12px;
font-weight:700;
}

.divx52 {
width:380px;
height:400px;
float:left;
overflow:auto;
}

.id3h3 {
color:#24A;
font-size:13px;
font-weight:700;
}

.d622 {
width:382px;
height:400px;
float:left;
overflow:auto;
}

#dx7 {
width:100%;
height:10px;
float:left;
}

.jcarousel-skin-pika .jcarousel-container-horizontal {
padding:12px 15px 12px 34px;
}

.jcarousel-skin-pika .jcarousel-container-vertical {
width:90px;
height:245px;
padding:40px 20px;
}

.jcarousel-skin-pika .jcarousel-clip-horizontal {
height:60px;
width:725px;
}

.jcarousel-skin-pika .jcarousel-clip-vertical {
width:75px;
height:245px;
}

.jcarousel-skin-pika .jcarousel-item-horizontal {
margin-right:10px;
}

.jcarousel-skin-pika .jcarousel-item-vertical {
margin-bottom:10px;
}

.jcarousel-skin-pika .jcarousel-item-placeholder {
background:#fff;
color:#444;
}

.slider,#slider0,#slider1,#slider2 {
width:550px;
position:relative;
background-color:#FFF;
margin:0 auto;
}

#slider3 {
width:700px;
position:relative;
background-color:#FFF;
margin:0 auto;
}

#slider3 .scroll {
overflow:hidden;
width:700px;
position:relative;
margin:0 auto;
}

.scrollContainer div.panel {
width:84px;
height:130px;
padding:4px;
}

.inside {
text-align:center;
text-transform:capitalize;
font-family:Arial,Helvetica,sans-serif;
font-size:9px;
color:#444;
padding:5px;
}

.inside img {
display:block;
width:70px;
margin:1px;
}

.inside .thBox {
border:1px solid #aaa;
margin-bottom:4px;
}

.scrollButtons {
position:absolute;
top:30px;
cursor:pointer;
}

.scrollButtons.left {
left:-35px;
}

.scrollButtons.right {
right:-35px;
}

.hide {
display:none;
}

#sliderMateriales .scroll {
width:280px;
}

#sliderMateriales {
width:280px;
position:relative;
margin:0 auto;
}

#slider_extra .inside,#sliderMateriales .inside {
font-size:9px;
}

#slider_extra .inside img,#sliderMateriales .inside img {
width:40px;
}

#slider_extra .scrollContainer div.panel,#sliderMateriales .scrollContainer div.panel {
width:54px;
height:90px;
}

#slider_extra .scrollButtons,#sliderMateriales .scrollButtons {
top:15px;
}

#colorbox,#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active {
outline:0;
}

a img,.pika-image img {
border:0;
}

a:hover,#access a:hover {
text-decoration:underline;
}

.col2x,.ln {
width:604px;
float:left;

}

.col2,#content {
width:800px;
float:left;
}

.col3 iframe,#top-menu li,.simple label,.simple input,.simple textarea,.simple select,#registro label,#registro input,#registro select,#facebook-button {
float:left;
}

#header211{
color: #fff;
float: right;
text-align: left;
font-weight: 700;
height: 20px;
padding-top: 3px;
padding-left: 3px;
margin-left: 4px;
font-family: 'Source Sans Pro', sans-serif;
background-color: #076b8b;
font-size: 12px;
width: 110px;
text-align: center;

}
#header211:hover{
	background-color: #1E9;
}
#header212{
color: #fff;
float: right;
text-align: left;
font-weight: 700;
height: 20px;
padding-top: 3px;
padding-left: 3px;
margin-left: 4px;
font-family: 'Source Sans Pro', sans-serif;
background-color: #076b8b;
font-size: 12px;
width: 110px;
text-align: center;

}

#header212b{
color:#fff;
float:left;
font-weight:700;
height: 19px;
padding-top: 3px;
padding-left: 3px;
margin-left:4px;
background-color: #17E;
border-radius:4px;
-webkit-border-radius:4px;
-moz-border-radius:4px;
display:inline-block;
text-align:center;
box-shadow: 1px 1px #999;
text-align:center;
width:140px;
}

#header212:hover, #header212b:hover{
	background-color: #19F;
}

#header211 a,#header212 a, #header212b a {
color:#fff;
font-weight:700;
text-decoration: none;
cursor: pointer;
}

#loginForm .errorMessage,.cinfoCaracteristicas b {
font-size:14px;
}

#mainSlider,#producto .pinfoBox>div {
width:100%;
float:left;
}

#productos .box  #complementos_box .prTitle2 {
font-size:22px;
color:#09F;
float:left;
width:100px;
padding:40px 0 0 20px;
}

#productos .prTitle{
font-size:22px;
color:#09F;
float:left;
width:80%;
padding:0px 0 0 20px;
height:115px;
overflow:auto;
}

input[type="text"],input[type="password"] {
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
height:18px;
border-radius:4px;
-webkit-border-radius:4px;
-moz-border-radius:4px;
outline:0;
-webkit-box-shadow:2px 2px 0 #ccc,0 -1px #fff inset;
-moz-box-shadow:2px 2px 0 #ccc,0 -1px #fff inset;
box-shadow:2px 2px 0 #ccc,0 -1px #fff inset;
cursor:pointer;
border:1px solid #444;
margin:0;
}

label,.label {
font-family:Verdana,Geneva,sans-serif;
font-weight:700;
font-size:12px;
color:#444;
}

#divx4,#divx6 {
width:250px;
height:300px;
float:left;
border:solid #444 1px;
border-radius:10px;
box-shadow:#AAA 4px 4px;
margin-top:3px;
padding-top:4px;
padding-bottom:5px;
	
}

#divx4h1,.d6h1 {
display:block;
background-color:#6CB;
color:#FFF;
text-align:center;
margin-left:2px;
margin-bottom:5px;
}

#divx5,.d62 {
border:solid #444 1px;
float:left;
border-radius:10px;
box-shadow:#AAA 4px 4px;
padding:4px;
}

.id2h4,.id2h5 {
color:#444;
font-size:10px;
font-weight:700;
}

.scroll,#slider2 .scroll {
overflow:hidden;
width:550px;
position:relative;
margin:0 auto;
}

.scrollContainer,.scrollContainer2 {
position:relative;
}

.vertical-centered-text {
  height: 200px;
  display: table;
}
.vertical-centered-text > * {
    display: table-cell;
    vertical-align: middle;
}

.botones_izquierda_hueco {
    display: table;
	width:165px;
	text-align:center;
	margin-top:2px;
	margin-bottom:2px;
	margin-left:10px;
	float:left;
	text-decoration:none;
	padding-left:5px;
	padding-right:5px;
}

.botones_izquierda {
display: table;
height: 25px;
width: 165px;
text-align: center;
font-size: 14px;
font-family: 'Source Sans Pro', sans-serif;
margin-top: 0px;
margin-bottom: 2px;
margin-left: 10px;
float: left;
background: #086c8c;
text-decoration: none;
padding-left: 5px;
padding-right: 5px;
}

.botones_izquierda a{
	text-decoration:none;
}

.botones_izquierda_href {
position: relative;
color: #FFF;
font-size: 14px;
font-family: 'Source Sans Pro', sans-serif;
font-weight: bold;
text-decoration: none;

}

.botones_izquierda > * {
    display: table-cell;
    vertical-align: middle;
}

.botones_izquierda:hover {
background: #1BB;
text-decoration: none;
font-size: 14px;
font-family: 'Source Sans Pro', sans-serif;
}

.botones_izquierda2 {
display: table;
height: 40px;
width: 165px;
font-size: 14px;
font-family: 'Source Sans Pro', sans-serif;
text-align: center;
margin-top: 0px;
margin-bottom: 2px;
margin-left: 10px;
float: left;
background: #086c8c;
cursor: pointer;
text-decoration: none;
padding-left: 5px;
padding-right: 5px;

}

.botones_izquierda2 a{
	text-decoration:none;
}

.botones_izquierda2 > * {
    display: table-cell;
    vertical-align: middle;
}

.botones_izquierda2:hover {
	background: #1BB;
	text-decoration:none;
	box-shadow: 3px 3px #DDD;
}

#social_grupo1 {
	float:left;
	height:100%;
	width:30px;
}

#social_grupo2 {
	float:left;
	height:80px;
	width:480px;
}

#div_telefono {
	float:left;
	width:100%;
	height:28px;
	margin-left:95px;
	margin-top: 60px;
}

#div_logo_aniv {
	margin-left:10px;
	float:left;
	height:100%;
	width:120px
}

#div_live_chat{
	float:left; 
	margin-top:30px;
}

#div_suge{
	float:left; 
	margin-left:30px;
	margin-top:15px;
	margin-bottom:20px;
	cursor:pointer;
	width:150px;
	border:solid 1px #666;
	border-radius:6px;
	padding:2px;
}

#div_suge1 {
	text-align:center;
}

#img_suge{
	width:100px;
	height:73px;
}

#labe_suge{
	color: #666;
	cursor:pointer;
}

#img_logo{
	width:380px;
	height:70px;
}

#div_texto_logo{
	z-index:20;
	position:absolute;
	top:55px;
	left:0px;
	width:380px;
	text-align:center;
}

#label_texto_logo{
	font-size:16px;
	font-color:#000;
}

#contacto_div_principal {
	height:630px;
	width:800px;
	background-image: url(../css/img/bg_productos.jpg);
	background-size: cover;
}

#div_bancos{
	width:150px;
	float:left;
	margin-left:33px;
	text-align:center;
	margin-bottom:20px;
}

#label_bancos{
	color: #777;
}

#com_prTitle1 a {
	font-size:22px;
	color:#09F;
	float:left;
	width:100px;
	padding:40px 0 0 20px;
	text-decoration:none;
	z-index: 20; position: absolute; left: 100px; top: 120px;	
}
#com_prTitle2 a {
	font-size:22px;
	color:#09F;
	float:left;
	width:100px;
	padding:40px 0 0 20px;
	text-decoration:none;
	z-index: 20; position: absolute; left: 600px; top: 120px;	
}
#com_prTitle3 a {
	font-size:22px;
	color:#09F;
	float:left;
	width:100px;
	padding:40px 0 0 20px;
	text-decoration:none;
	z-index: 20; position: absolute; left: 200px; top: 320px;	
}
#com_prTitle4 a {
	font-size:22px;
	color:#09F;
	float:left;
	width:100px;
	padding:40px 0 0 20px;
	text-decoration:none;
	z-index: 20; position: absolute; left: 600px; top: 320px;
}

#div_paleta_productos {
  width:728px;
  float:left;
  padding: 5px 5px 5px 5px;
  margin-left:30px;
  margin-top:15px;
  border: solid #000 1px; 
  border-radius: 10px;
  margin-bottom: 20px;
  background-image:url('/css/img/left_down.jpg');
  background-size:cover;
}

.div_contacto {
	margin-bottom:20px;
}
.div_contacto a, .div_contacto a:visited {
	color: #03B;
	text-decoration:none;
}

a.glow, a.glow:hover, a.glow:focus
{
	text-decoration: none;
	color: #FFF;
	text-shadow: none;
	-webkit-transition: 500ms linear 0s;
	-moz-transition: 500ms linear 0s;
	-o-transition: 500ms linear 0s;
	transition: 200ms linear 0s;
	outline: 0 none;
}

a.glow:hover, a.glow:focus
{
	color: #fff;
	text-shadow: -1px 1px 8px #ffc, 1px -1px 8px #fff;
}

#div_elaboracion {
	float:left;
	margin-top:2px;
	padding-left:5px;
	width:170px;
	text-align:left;"	
}

#sel_elaboracion {
	width:160px;
}

 
.enlace_cookies a, .enlace_cookies a:visited{
	color: #000;
	background: #000;
}
 
<!--- Codigo para la política de cookies-->
 
 
/* CSS para la animación y localización de los DIV de cookies */
 
@keyframes desaparecer
{
0%		{bottom: 0px;}
80%		{bottom: 0px;}
100%		{bottom: -50px;}
}
 
@-webkit-keyframes desaparecer /* Safari and Chrome */
{
0%		{bottom: 0px;}
80%		{bottom: 0px;}
100%		{bottom: -50px;}
}
 
@keyframes aparecer
{
0%		{bottom: -38px;}
10%		{bottom: 0px;}
90%		{bottom: 0px;}
100%		{bottom: -38px;}
}
 
@-webkit-keyframes aparecer /* Safari and Chrome */
{
0%		{bottom: -38px;}
10%		{bottom: 0px;}
90%		{bottom: 0px;}
100%		{bottom: -38px;}
}
#cookiesms1:target {
    display: none;
}
.cookiesms{	
	width:100%;
	height:43px;
	margin:0 auto;
	padding-left:1%;
        padding-top:5px;
        font-size: 1.2em;
	clear:both;
        font-weight: strong;
color: #333;
bottom:0px;
position:fixed;
left: 0px;
background-color: #FFF;
opacity:0.7;
filter:alpha(opacity=70); /* For IE8 and earlier */
transition: bottom 1s;
-webkit-transition:bottom 1s; /* Safari */
-webkit-box-shadow: 3px -3px 1px rgba(50, 50, 50, 0.56);
-moz-box-shadow:    3px -3px 1px rgba(50, 50, 50, 0.56);
box-shadow:         3px -3px 1px rgba(50, 50, 50, 0.56);
z-index:999999999;
}
 
.cookiesms:hover{
bottom:0px;
}
.cookies2{
background-color: #FFF;
display:inline;
opacity:0.95;
filter:alpha(opacity=95);
position:absolute; 
left:1%; 
top:-30px;
font-size:15px;
height:30px;
padding-left:25px;
padding-right:25px;
-webkit-border-top-right-radius: 15px;
-webkit-border-top-left-radius: 15px;
-moz-border-radius-topright: 15px;
-moz-border-radius-topleft: 15px;
border-top-right-radius: 15px;
border-top-left-radius: 15px;
-webkit-box-shadow: 3px -3px 1px rgba(50, 50, 50, 0.56);
-moz-box-shadow:    3px -3px 1px rgba(50, 50, 50, 0.56);
box-shadow:         3px -3px 1px rgba(50, 50, 50, 0.56);
}
 
/* Fin del CSS para cookies */
 
.dibujo_losa_mini {
  table-layout: fixed;
  width: 100%;
  /*white-space: nowrap*/;
}
.dibujo_losa_mini td {
  /*white-space: nowrap;*/
  overflow: hidden;
  padding: 2px 2px 2px 2px;
}

.usuario_archivos td, th{
	color: #000;
}

#area_clientes {
	float:left;
	width:100%;
	border: solid 1px #666;
	border-radius:10px;
	height:425px;
	margin-top:20px;
	background:linear-gradient(white,#EEE);
}

#area_clientes .recuadro {
	float:left;
	margin-left:3.2%;
	width:45%;
	border: solid 1px #666;
	border-radius:10px;
	height:180px;
	margin-top:20px;
	overflow:hidden;
	cursor:pointer;
}
#area_clientes .recuadro .cabecera {
	float:left;
	border-bottom:solid 1px #666;
	height:13%;
	width:100%;
	background:linear-gradient(#199, #2BB);
	text-align:center;
	padding-top:3px;"
}
#area_clientes .recuadro .cuerpo {
	float:left;
	height:85%;
	width:100%;
	background:linear-gradient(white,#CCC);
	text-align:center;
	padding-top:3px;"
}

.paleta_complemento1 {
	float:left;
	width:111px;
	border:solid #000 0px;
	padding: 0px 0px 0px 0px;
	margin: 5px 5px 5px 5px;
}

.paleta_complemento2 {
	padding: 5px 5px 5px 5px;
	text-align:left;
	cursor:pointer;
	float:left;
	width:100px;
	height:55px;
	border: solid #000 1px;
	background-size:100% 100%;	
}

.paleta_complemento2_a {
	font-weight:bold;
	color: #FFF;
	text-shadow:  -1px -1px 0 #000, 1px -1px 0 #000,  -1px 1px 0 #000,  1px 1px 0 #000; 
	font-size: 10px;
}

.div_medi1 {
	width: 750px; 
	padding: 10px 10px 10px 10px; 
	margin-top: 20px;
	z-index:300;
	/*position:absolute;*/
	float:left;
}

.div_medi2 {
	width:700px;
	float:left;
	margin-left:50px;
	margin-top:20px;
}

.div_medi21 {
	width:15%;
	float:left;
	text-align:right;
	margin-right:20px;
}

.div_medi22 {
	width:80%;
	float:left;
	text-align:left;
}

.img_medi1 {
	opacity: 0.1;
	z-index:200;
	width:720px;"
}

label, .label {
font-weight: 700;
color: #000;
font-family: 'Source Sans Pro', sans-serif;
font-size: 14px;
}

input.gsc-search-button, input.gsc-search-button:hover, input.gsc-search-button:focus {
border-color: #086c8c;
background-color: #086c8c;
background-image: none;
filter: none;
}

.div_productos_seo {
	margin-left:30px;
	margin-right:60px;
	width:770px;
	float:left;
}

.nivoSlider_Wrapper {
	width:770px !important;
	margin-left: 25px !important;
	float:left;
}

.ofertas_div1 {
	float:left;
	width:30px;
	height:30px;
	background-color:white;
	text-align:center;
	border-radius: 12px;
	margin-left:10px;
	font-size:24px;
	font-weight:bold;
}

.ofertas_div2 {
	float:left;
	width:30px;
	height:30px;
	background-color:white;
	text-align:center;
	border-radius: 12px;
	margin-right:10px;
	font-size:38px;
	color:#F00 !important;
	font-weight:bold;
}

.ofertas_div3 {
	float:left;
	width:100%;
	height:60px;
	font-size:38px !important;
	font-color:#000;
	font-family:Arial, Helvetica, sans-serif;"
}

.ofertas_div4 {
	float:left;
	width:100%;
	height:35px;
	font-size:22px;
	font-color:#000;
	font-family:Arial, Helvetica, sans-serif;
}

.ofertas_div5 {
	float:left;
	width:100%;
	height:45px;
	font-size:22px;
	font-color:#000;
	font-family:Arial, Helvetica, sans-serif;"
}

.ofertas_div6 {
	float:left;
	width:100%;
	height:35px;
	font-size:14px;
	font-color:#000;
	font-family:Arial, Helvetica, sans-serif;
}

.ofertas_divx1 {
	float:left;
	width:100%;
	height:30px;
}

.ofertas_divx2 {
	float:left;
	width:100px;
	height:250px;
}

.ofertas_divx3 {
	float: left; 
	width: 250px; 
	height: 250px; 
	box-shadow: 4px 4px #666;
}

.ofertas_divx4 {
	float:left;
	width:72%;
	height:213px;
	padding-left:10px;
	background-color: rgba(255, 255, 255, 0.1);
}

.usu_pre_div1 {
	width:800px;
	height:400px; 
	overflow:auto;
	margin-bottom:15px;
}
.usu_pre_div11 {
	float:left;
	width:780px;
}

.usu_pre_div111 {
	width:140px;
	float:left;
}
.usu_pre_div112 {
	width:50px;
	border:solid #000 1px;
	padding: 2px 2px 2px 2px;
	text-align:center;
	float:left;
	height:17px;
}

.usu_pre_div113 {
	width:80px;
	border-top: solid #000 1px;
	border-bottom: solid #000 1px;
	border-right: solid #000 1px;
	padding: 2px 2px 2px 2px;
	text-align:center;
	float:left;
	height:17px;"
}

.usu_pre_div114 {
	width:80px;
	border-top: solid #000 1px;
	border-bottom: solid #000 1px;
	border-right: solid #000 1px;
	padding: 2px 2px 2px 2px;
	text-align:right;
	float:left;
	height:17px;
}

.usu_pre_div115 {
	width:80px;
	border-top: solid #000 1px;
	border-bottom: solid #000 1px;
	border-right: solid #000 1px;
	padding: 2px 2px 2px 2px;
	text-align:right;
	float:left;
	height:17px;
}

.usu_pre_div116 {
	width:80px;
	border-top: solid #000 1px;
	border-bottom: solid #000 1px;
	border-right: solid #000 1px;
	padding: 2px 2px 2px 2px;
	text-align:right;
	float:left;
	height:17px;
}

.usu_pre_div117 {
	width:80px;
	border-top: solid #000 1px;
	border-bottom: solid #000 1px;
	border-right: solid #000 1px;
	padding: 2px 2px 2px 2px;
	text-align:right;
	float:left;
	height:17px;
}

.usu_pre_div12 {
	float:left;
	width:780px;
}

.usu_pre_div121 {
	width:140px;
	float:left;
}

.usu_pre_div1211a {
	background-color:#DFE;
	float:left;
	width:505px;
}

.usu_pre_div1211b {
	background-color:#FFF;
	float:left;
	width:505px;
}

.usu_pre_div_12111 {
	width:50px;
	border-left:solid #000 1px;
	border-right:solid #000 1px;
	border-bottom:solid #000 1px;
	padding: 2px 2px 2px 2px;
	text-align:center;
	float:left;
	height:17px;
}

.usu_pre_div_12112 {
	width:80px;
	border-bottom: solid #000 1px;
	border-right: solid #000 1px;
	padding: 2px 2px 2px 2px;
	text-align:center;
	float:left;
	height:17px;
}

.usu_pre_div_12113 {
	width:80px;
	border-bottom: solid #000 1px;
	border-right: solid #000 1px;
	padding: 2px 2px 2px 2px;
	text-align:right;
	float:left;
	height:17px;
}

.usu_pre_div_12114 {
	width:80px;
	border-bottom: solid #000 1px;
	border-right: solid #000 1px;
	padding: 2px 2px 2px 2px;
	text-align:right;
	float:left;
	height:17px;
}

.usu_pre_div_12115 {
	width:80px;
	border-bottom: solid #000 1px;
	border-right: solid #000 1px;
	padding: 2px 2px 2px 2px;
	text-align:right;
	float:left;
	height:17px;
}

.usu_pre_div_12116 {
	width:80px;
	border-bottom: solid #000 1px;
	border-right: solid #000 1px;
	padding: 2px 2px 2px 2px;
	text-align:right;
	float:left;
	height:17px;
}

.usu_pre_div_13 {
	width:20px;
	padding: 2px 2px 2px 2px;
	text-align:right;
	float:left;
	height:17px;
	background-color:#FFF;
}

.ayuda_div_1 {
	width: 750px; 
	padding: 10px 10px 10px 10px; 
	margin-top: 20px;
	z-index:300;
	position:absolute;
}

.ayuda_div_11 {
	width:100%;
	height:20px;
	margin-left:50px;
	margin-top:20px;
}

.ayuda_div_111 {
	width:100px;
	float:left;
	text-align:right;
	margin-right:30px;
}

.ayuda_div_112 {
	float:left;
	text-align:left;
}

.ayuda_div_12 {
	width:100%;
	height:70px;
	margin-left:50px;
	margin-top:20px;
}

.ayuda_div_121 {
	width:100px;
	float:left;
	text-align:right;
	margin-right:30px;
}

.ayuda_div_122 {
	float:left;
	text-align:left;
}

.ayuda_div_13 {
	width:600px;
	height:20px;
	margin-left:50px;
	margin-top:20px;
}

.ayuda_div_131 {
	color:#000;
	float:left;
	width:50px;
}

.ayuda_div_14 {
	width:800px;
	text-align:center;
	margin-top:5px;
}

.ayuda_ancho_total1 {
	width:550px;
}

.ayuda_ancho_total2 {
	width:550px;
}

.div_usu_datos {
	width:800px;
	float:left;
}

.reg_label {
	width:150px;
	overflow:hidden;
}

.reg_largo1 {
	width:600px;
}

.reg_largo2 {
	width:150px;
}

.reg_largo3 {
	text-align:justify;
	width:800px;
	border:solid 1px #000;
	padding:10px;
	border-radius: 10px;
	margin-top:10px;
	float:left;
}
.reg_largo4 {
	text-align:center;
	padding:10px;
	margin-top:10px;
	float:left;
	width:800px;
}

/* === TIENDA DEL MARMOL: RENOVACION VISUAL SUAVE / FASE 1 ===
 * Solo apariencia. No cambiar anchuras, floats, alturas ni posicionamiento.
 * Se puede revertir restaurando la copia anterior de este CSS.
 */
body { color:#303b3a; font-family:'Source Sans Pro',Arial,sans-serif; background-color:#f7f6f2; }
#mainContent, .col1 { background-color:#fff; }
#header { background-color:#fff; }
.h1_index, .h1_index2 { color:#254d4c; text-shadow:none; }
#divx2h1, .divx2h1, #header21, #header211, #header212,
.botones_izquierda, .botones_izquierda2 { background:#305c59; background-image:none; }
#divx2h1, .divx2h1 { border-radius:4px; letter-spacing:.025em; }
#header21, #header211, #header212, .botones_izquierda, .botones_izquierda2 { border-radius:4px; }
#top-menu ul li a { color:#305c59; }
#top-menu ul li a:hover { background:#e8eeea; color:#254d4c; }
#top-menu ul li ul { background-color:#305c59; }
#top-menu ul li ul li a { color:#fff; }
#top-menu ul li ul li a:hover { color:#e2eee9; background:transparent; }
#header21 a, #header211 a, #header212 a, .botones_izquierda a,
.botones_izquierda2 a { text-decoration:none; }
#footer { background-color:#305c59; }
.inicio_div1, .inicio_div_ofertas, #divx3, .divx3 { border-color:#d8d9d3; box-shadow:0 2px 5px rgba(25,45,42,.07); }
.inicio_div1, .inicio_div_ofertas { background:#fff; background-image:none; }
.inicio_div1:hover, .inicio_div_ofertas:hover { border-color:#9baea7; box-shadow:0 3px 9px rgba(25,45,42,.12); }
.inicio_h4 { color:#46504d; }
.id2h2, .id2h3 { color:#2b4946; }
.id3h3 { color:#305c59; }
input[type=submit], .botones_formulario { background:#305c59; background-image:none; color:#fff; border-radius:5px; }
input[type=submit]:hover, .botones_formulario:hover { background:#427a75; background-image:none; }
input[type=text], input[type=password], textarea, select { border-color:#9baaa3; }
a:focus-visible, button:focus-visible, input:focus-visible { outline:2px solid #51867f; outline-offset:2px; }
