body{background:#585858 url(../img/body.jpg) repeat; font-family: "Helvetica", Arial, sans-serif;}



h1{ border-top:1px solid #fff; color:#a1a4b1; font-size:34px; letter-spacing:-1px; font-weight:bold; margin:0 0 22px 0; padding:40px 0 0 0;text-shadow:0 1px 1px #FFFFFF, 0 -1px 1px #64697A;}

h2{color:#A1A4B1; font-size:30px; letter-spacing:-1px; font-weight:bold; margin:35px 0 10px 0;}

h3{color:#666; font-size:24px; letter-spacing:-1px; font-weight:bold; margin:10px 0;}

h3.ico{background:url(../img/ico_prodarg.png) right no-repeat; display:block; width:100%;}

h4{color:#A1A4B1; font-size:20px; letter-spacing:-1px; font-weight:bold; margin:0 0 5px 0;}





p{ color:#585858; font-size:14px; margin:0 0 10px 0;}

p strong{font-size:17px;}

a{ color:#e99307; text-decoration:none;}

a:hover{text-decoration:underline;}





.fleft{float:left;}

.fright{float:right;}

.centered{text-align:center;}

.underline{ padding:10px 0 5px 0; border-top:1px solid #E0E2E9;}



#back{ background:#eff0f4; border:1px solid white; border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px; margin:50px auto 0; overflow:hidden; padding:0 40px; width:940px;}



/*sidebar*/

.sidebar{float:left; margin:0 0 40px 0; padding:75px 0 0 0; width:200px;}



a#logo{ background:url(../img/logo.png) no-repeat; display:block; height:71px; margin:0 auto; width:170px;}

a#logo span{display:none;}



.side_cont{float:left; margin:100px 0 0 0; width:200px;}



ul.subnav{list-style:none; overflow:hidden; width:200px;}

ul.subnav li{ background:#E0E2E9; border:1px solid #fff; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; margin:0 0 2px 0; }

ul.subnav li:hover{ background:#fff; border:1px solid #fff; box-shadow:inset 0 0 12px #c1c4d0;-moz-box-shadow:inset 0 0 12px #c1c4d0; -webkit-box-shadow:inset 0 0 12px #c1c4d0;}

ul.subnav li a{ color:#a1a4b1; display:block; font-size:11px; font-weight:bold; padding:5px 10px; text-transform:uppercase;}

ul.subnav li a:hover{ background: url(../img/bulletsub_nav_off.gif) no-repeat center right; color:#646a80; text-decoration:none;}



/*marcadores subnav*/

body#uno ul.subnav li.uno, body#dos ul.subnav li.dos, body#tres ul.subnav li.tres, body#cuatro ul.subnav li.cuatro, body#cinco ul.subnav li.cinco, body#seis ul.subnav li.seis, body#siete ul.subnav li.siete, body#ocho ul.subnav li.ocho, body#nueve ul.subnav li.nueve, body#diez ul.subnav li.diez, body#once ul.subnav li.once, body#doce ul.subnav li.doce, body#trece ul.subnav li.trece, body#catorce ul.subnav li.catorce, body#quince ul.subnav li.quince{background:#fff; border:1px solid #fff; box-shadow:inset 0 0 12px #c1c4d0;-moz-box-shadow:inset 0 0 12px #c1c4d0; -webkit-box-shadow:inset 0 0 12px #c1c4d0;}

body#uno ul.subnav li.uno a, body#dos ul.subnav li.dos a,body#tres ul.subnav li.tres a,body#cuatro ul.subnav li.cuatro a,body#cinco ul.subnav li.cinco a,body#seis ul.subnav li.seis a,body#siete ul.subnav li.siete a,body#ocho ul.subnav li.ocho a,body#nueve ul.subnav li.nueve a,body#diez ul.subnav li.diez a,body#once ul.subnav li.once a,body#doce ul.subnav li.doce a,body#trece ul.subnav li.trece a, body#catorce ul.subnav li.catorce a, body#quince ul.subnav li.quince a {background: url(../img/bulletsub_nav_on.gif) no-repeat center right; color:#646a80; text-decoration:none;}

/*end marcadores subnav*/



/*marcadores main nav segun producto*/

body#uno ul#main_nav li.productos, body#dos ul#main_nav li.productos, body#tres ul#main_nav li.productos, body#cuatro ul#main_nav li.productos, body#cinco ul#main_nav li.productos, body#seis ul#main_nav li.productos, body#siete ul#main_nav li.productos, body#ocho ul#main_nav li.productos, body#nueve ul#main_nav li.productos, body#diez ul#main_nav li.productos, body#once ul#main_nav li.productos, body#doce ul#main_nav li.productos, body#trece ul#main_nav li.productos, body#catorce ul#main_nav li.productos, body#quince ul#main_nav li.productos{ background:#e0e2e9;}



body#uno ul#main_nav li.productos a, body#dos ul#main_nav li.productos a, body#tres ul#main_nav li.productos a, body#cuatro ul#main_nav li.productos a, body#cinco ul#main_nav li.productos a, body#seis ul#main_nav li.productos a, body#siete ul#main_nav li.productos a, body#ocho ul#main_nav li.productos a, body#nueve ul#main_nav li.productos a, body#diez ul#main_nav li.productos a, body#once ul#main_nav li.productos a, body#doce ul#main_nav li.productos a, body#trece ul#main_nav li.productos a, body#catorce ul#main_nav li.productos a, body#quince ul#main_nav li.productos a{ text-decoration:none;}



body#uno ul#main_nav li.productos a em, body#dos ul#main_nav li.productos a em, body#tres ul#main_nav li.productos a em, body#cuatro ul#main_nav li.productos a em,

body#cinco ul#main_nav li.productos a em, body#seis ul#main_nav li.productos a em, body#siete ul#main_nav li.productos a em, body#ocho ul#main_nav li.productos a em,

body#nueve ul#main_nav li.productos a em, body#diez ul#main_nav li.productos a em, body#once ul#main_nav li.productos a em, body#doce ul#main_nav li.productos a em,

body#trece ul#main_nav li.productos a em, body#catorce ul#main_nav li.productos a em, body#quince ul#main_nav li.productos a em{color:#e1ccba; text-decoration:none;}



body#uno ul#main_nav li.productos a span, body#dos ul#main_nav li.productos a span, body#tres ul#main_nav li.productos a span, body#cuatro ul#main_nav li.productos a span, body#cinco ul#main_nav li.productos a span, body#seis ul#main_nav li.productos a span, body#siete ul#main_nav li.productos a span, body#ocho ul#main_nav li.productos a span, body#nueve ul#main_nav li.productos a span, body#diez ul#main_nav li.productos a span, body#once ul#main_nav li.productos a span, body#doce ul#main_nav li.productos a span, body#trece ul#main_nav li.productos a span, body#catorce ul#main_nav li.productos a span, body#quince ul#main_nav li.productos a span{ color:#e77600; text-decoration:none;}



/*end marcadores main nav segun producto*/



ul.lista{ margin:35px 0 0 0; width:200px;}

ul.lista li{ border-top:1px solid #d2d2d2;}

ul.lista li:first-child{border:none;}

ul.lista li a{background:url(../img/bullet.png) left center no-repeat; color:#585858; display:block; font-size:13px; line-height:15px; padding:10px 20px;}

ul.lista li a:hover{ color:#838383; text-decoration:none;}



ul.lista li ul{margin:0 0 5px 40px; width::160px;}

ul.lista li ul li{ border:none; padding:3px 0;}

ul.lista li ul li a{ background:none; color:#959595; display:block; font-size:12px; margin:0; padding:0;}

ul.lista li ul li a:hover{ color:#959595;text-decoration:none;}



.prod_arg{ margin:85px 0 0 0;}

.prod_arg img{}



/*end sidebar*/



.rightbar{ float:right; width:700px;}



ul#main_nav{ border-bottom:1px solid #e0e2e9; list-style:none; overflow:hidden; padding:0 0 45px 0; width:700px;}

ul#main_nav li{border-radius:0 0 5px 5px; -moz-border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px;float:left; margin:0 0 0 20px; width:100px;}

ul#main_nav li:first-child{margin:0;}

ul#main_nav li:hover, ul#main_nav li.selected{ background:#e0e2e9;}

ul#main_nav li a{display:block; font-weight:bold; padding:70px 0 30px 0; text-align:center;}

ul#main_nav li a:hover, ul#main_nav li.selected a{ text-decoration:none;}

ul#main_nav li a em{ color:#E0E2E9; display:block; font-size:25px; letter-spacing:-1px;}

ul#main_nav li a:hover em, ul#main_nav li.selected a em{color:#e1ccba; text-decoration:none;}

ul#main_nav li a span{ color:#646a80; clear:both; display:block; font-size:16px; letter-spacing:-1px;}

ul#main_nav li a:hover span, ul#main_nav li.selected a span{ color:#e77600; text-decoration:none;}



body#home ul#main_nav li.home{ background:#e0e2e9;}

body#home ul#main_nav li.home a{ text-decoration:none;}

body#home ul#main_nav li.home a em{color:#e1ccba; text-decoration:none;}

body#home ul#main_nav li.home a span{ color:#e77600; text-decoration:none;}



body#nosotros ul#main_nav li.nosotros{ background:#e0e2e9;}

body#nosotros ul#main_nav li.nosotros a{ text-decoration:none;}

body#nosotros ul#main_nav li.nosotros a em{color:#e1ccba; text-decoration:none;}

body#nosotros ul#main_nav li.nosotros a span{ color:#e77600; text-decoration:none;}



body#productos ul#main_nav li.productos, body#cardon ul#main_nav li.productos{ background:#e0e2e9;}

body#productos ul#main_nav li.productos a, body#cardon ul#main_nav li.productos a{ text-decoration:none;}

body#productos ul#main_nav li.productos a em, body#cardon ul#main_nav li.productos a em{color:#e1ccba; text-decoration:none;}

body#productos ul#main_nav li.productos a span, body#cardon ul#main_nav li.productos a span{ color:#e77600; text-decoration:none;}



body#servicios ul#main_nav li.servicios{ background:#e0e2e9;}

body#servicios ul#main_nav li.servicios a{ text-decoration:none;}

body#servicios ul#main_nav li.servicios a em{color:#e1ccba; text-decoration:none;}

body#servicios ul#main_nav li.servicios a span{ color:#e77600; text-decoration:none;}



body#clientes ul#main_nav li.clientes{ background:#e0e2e9;}

body#clientes ul#main_nav li.clientes a{ text-decoration:none;}

body#clientes ul#main_nav li.clientes a em{color:#e1ccba; text-decoration:none;}

body#clientes ul#main_nav li.clientes a span{ color:#e77600; text-decoration:none;}



body#contacto ul#main_nav li.contacto{ background:#e0e2e9;}

body#contacto ul#main_nav li.contacto a{ text-decoration:none;}

body#contacto ul#main_nav li.contacto a em{color:#e1ccba; text-decoration:none;}

body#contacto ul#main_nav li.contacto a span{ color:#e77600; text-decoration:none;}



.banner{ background:#fff; border:1px solid #fff; box-shadow:inset 0 0 12px #c1c4d0;-moz-box-shadow:inset 0 0 12px #c1c4d0; -webkit-box-shadow:inset 0 0 12px #c1c4d0; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; height:248px; width:698px;}

#cu3er-container {width:698px; outline:0;}



.content{ margin:0 0 20px 0; overflow:hidden; width:700px;}

.content .col1{width:220px;}

.content .col2{width:440px;}

.content .col3{clear:both; width:700px;}



.content .col3 img{box-shadow:0 -1px 2px #64697A; -moz-box-shadow:0 -1px 2px #64697A; -webkit-box-shadow:0 -1px 2px #64697A; border-bottom:1px solid #fff; float:left; margin:0 20px 20px 0;}

.content .col3 p{color:#585858; font-size:15px; line-height:19px; margin:0 0 10px 0;letter-spacing:-0.5px;}

.content .col3 p strong{font-size:15px; font-weight:bold; }



.content .col3 ul{list-style:none; margin:0 0 20px 0; padding:0 0 0 260px;}

.content .col3 ul li{ list-style: circle outside; padding:0 0 0 10px;}

.content .col3 ul li p{ margin:0 0 0 0;}





.cont_txt{ overflow:hidden; padding:10px;}

.cont_img{background:#fff; border:1px solid #fff; box-shadow:inset 0 0 12px #c1c4d0;-moz-box-shadow:inset 0 0 12px #c1c4d0; -webkit-box-shadow:inset 0 0 12px #c1c4d0; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; padding:5px; overflow:hidden;}



.cont_data{overflow:hidden; padding:0px 0px 0px 20px;}

.cont_data ul{ list-style:none; overflow:hidden;}

.cont_data ul li{background:#fff; border:1px solid #fff; box-shadow:inset 0 0 12px #c1c4d0;-moz-box-shadow:inset 0 0 12px #c1c4d0;

-webkit-box-shadow:inset 0 0 12px #c1c4d0; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; display:block; float:left; height:40px; width:40px; margin:0 5px 5px 0; padding:4px;}

.cont_data ul li:hover{box-shadow:none;-moz-box-shadow:none;

-webkit-box-shadow:none; border:1px solid #c1c4d0;}



ul.list_prod{list-style:none; overflow:hidden;}

ul.list_prod li{background:#fff; border:1px solid #E7E7E7; float:left; /*height:240px;*/ margin:0 0 20px 20px; position:relative; /*width:220px;*/ overflow:hidden;}

#container-2 #fragment-1 ul.list_prod li, #container-2 #fragment-2 ul.list_prod li, #container-2 #fragment-3 ul.list_prod li{background:#fff; float:left; /*height:234px;*/ margin:0 0 10px 5px; position:relative; /*width:212px;*/ overflow:hidden;}

#container-2 #fragment-1 ul.list_prod li:first-child, #container-2 #fragment-2 ul.list_prod li:first-child, #container-2 #fragment-3 ul.list_prod li:first-child{ margin:0 0 10px 0;}

ul.list_prod li:first-child{margin:0 0 20px 0;}

ul.list_prod li a{ background:#eff0f4; border:1px solid #fff; display:block; overflow:hidden; padding:2px; position:relative;}

ul.list_prod li a:hover{border:1px solid #C0C7DE; text-decoration:none;}

ul.list_prod li a span{background:#E0E2E9 url(../img/bulletsub_nav_off.gif) no-repeat center right; /*border:1px solid #fff;*/ /*box-shadow:inset 0 0 5px #c1c4d0;-moz-box-shadow:inset 0 0 5px #c1c4d0; -webkit-box-shadow:inset 0 0 5px #c1c4d0;*/ /*border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;*/ color:#646a80; clear:both; display:block; float:left; font-size:11px; font-weight:bold; margin:2px 0 0 0; padding:5px 10px; text-decoration:none; text-transform:uppercase; width:190px;}

ul.list_prod li a:hover span{background:#fff url(../img/bulletsub_nav_on.gif) no-repeat center right; box-shadow:inset 0 0 5px #c1c4d0;-moz-box-shadow:inset 0 0 5px #c1c4d0; -webkit-box-shadow:inset 0 0 5px #c1c4d0; text-decoration:none;}

ul.list_prod li a img{float:left;}



ul.list_prod li h3{margin:0 0 0 10px;}

ul.list_prod li h4{color:#666; font-size:16px; letter-spacing:-0.5px; margin:5px;}

ul.list_prod li.hidden{display:none;}



/*Contacto*/

form{ width:400px; margin:0;}

form div{float:left; margin:5px 0; clear:both;}

form div label{ float:left; font-size:12px; color:#767676;}

form div input, form div textarea{ background:#F6F6F6; border:1px solid #cec9d2; font-family: "Helvetica", Arial, sans-serif; font-size:12px; padding:5px 2px; float:left; clear:both; color:#333; width:300px;}

form div input:focus, form div textarea:focus{background:#fff;}

form div input.submit-button{width:80px; cursor:pointer;}



/*///////////////////////////////////////////////////////////////////////////////////////*/

.screenReader { left: -9999px; position: absolute; top: -9999px; }

.thanks { background:#fff; border:1px solid #ccc; border-radius: 5px; overflow:hidden; padding:20px; -moz-border-radius: 5px; -webkit-border-radius: 5px; width:250px; }



/*footer*/



#footer{ margin:25px auto 40px auto; overflow:hidden; width:940px;}

#footer p{color:#fff; font-size:13px;}



#footer .col1{float:left; margin:35px 0;}

#footer .col2{float:right;}



/*microformats*/

div.vcard span.org{

	display:none;

}

div.vcard {

	text-align:right;

	font-weight:bold;

}

div.vcard span.street-address, div.vcard span.tel  {

	width:100%;

	display:block;

}

div.vcard span.type{

	color:#292929;	

	font-size:12px;
	
	font-style:italic;

	font-weight:bold;

	display:block;

	margin-top:7px;

	width:100%;

}

div.vcard span.postal-code, div.vcard span.locality, div.vcard span.country-name, div.vcard span.city {

	border-right:1px solid #bbb;

	float:left;

	margin:0 3px 0 0;
	
	padding: 0 3px 0 0;

}

div.vcard a.email {

	width:100%;

	display:block;

	text-decoration:none;

}

div.vcard a.email:hover {

	text-decoration:underline;

}

/*end microformats*/


