@import url(http://fonts.googleapis.com/css?family=Droid+Sans);
div, dl, dt, dd, ul, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}
body {
	margin: 0px;
	padding: 0px;
	background: url(../imagenes/main-bg.gif) 50% top #efefef;
	color: #666;
	line-height: 20px;
font:normal 14px 'Droid Sans', sans-serif;
font-family: 'Droid Sans', sans-serif;
}
html {
	overflow-x: hidden
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
fieldset, img {
	border: 0;
}
address, caption, cite, code, dfn, th, var {
	font-style: normal;
	font-weight: normal;
}
ul {
	list-style: none;
}
p {
	margin-bottom: 10px;
}
caption, th {
	text-align: left;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}
q:before, q:after {
	content: '';
}
abbr, acronym {
	border: 0;
}
a {
	color: #00adf2;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:visited {
	text-decoration: none;
}
a:active {
	text-decoration: none;
}
#contenedor {
	width: 990px;
	padding: 0;
	margin: 0 auto;
	background: #fff;
}
#mainglow {
	background: url(../imagenes/main-glow.png) no-repeat center top;
	text-align: center;
	height: 100%;
	position:absolute;
	top:0px;
	width:100%;
	left:0px;
}
.contheader {width:100%; background:#fff;}
#header {
	position: relative;
	height:180px;
	width:990px;
	background:#fff;
	margin:0 auto;
}
#header .logo {position:absolute; top: 25px; left:25px; }
#header .slogan {position:absolute; top: 70px; left:320px; font-size:18px; font-style:italic; color:#db9522;}
#header #redes {position:absolute; top:50px; right:25px; width:300px; text-align:right; }

#header #tel {
	width: 336px;
	position:absolute;
	bottom:0px;
	right:10px;
}
#pieform {
	width: 921px;
	padding: 20px;
	margin: 0 auto;
	background: #dfdfdf;
	color: #333;
	border-top: 5px solid #fc0;
}
.derform {
	border-left: 1px solid #c7c7c7;
	float: right;
	width: 255px;
	border-left: 1px solid #c7c7c7;
	padding-left: 15px;
}
.izqform {
	border-right: 1px solid #fff;
	width: 649px;
	float: left;
}
#pieform .campos {
	width: 205px;
	float: left;
}
#pieform .campoarea {
	margin-top: 20px;
	float: left;
}
#pieform .campos .inpt {
	position: relative;
	top: 2px;
}
#pieform .inptarea {
	width: 300px;
}
#pieform .divcodigo {
	float: left;
	width: 300px;
	margin-top: 40px;
	padding-left: 10px;
	font-size: 11px;
}
#pieform h3 {
	color: #484848;
	font-size: 28px;
	margin-bottom: 15px;
}
.forms .inpt, #forms .inptarea, #forms .inptcod {
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 3px;
	border: 1px solid #c5c5c5;
}
.forms .boton {
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 5px 0;
	font: bold 11px arial;
	color: #fff;
	background: #000;
	border: 1px solid #000;
	width: 50px;
	margin-top: 10px;
}
/**************MENU SUPERIOR *****************/

#menusup {
	width: 990px;
	margin: 0px auto;
	position: absolute;
	bottom:0px;
}
#nav, #nav ul {
	z-index: 500;
	clear: both;
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-position: outside;
	height: 50px;
	width: 990px;
	background:#fff;
}
#nav a {
	display: block;
	color: #c5c5c5	;
	font:normal 14px 'Droid Sans', sans-serif;
}
#nav .menuseleccionado {
	color: #000;
}
#nav a:hover {
	color: #000;
	text-decoration: none;
}
#nav li {
	float: left;
	position: relative;
	background:none;
	border-right:1px solid #c5c5c5;
	border-left:1px solid #fff;
	padding: 17px 60px
}
#nav li:last-child {
	border-right:0px solid #7d0218;
}
#nav li:first-child {
	border-left:0px solid #7d0218;
}
#nav ul {
	position: absolute;
	display: none;
	width: 170px;
	top: 48px;
	padding:0px;
}
#nav ul li {
	padding:0px;
	margin:0px;
	border:none;
}
#nav li ul a {
	width: 150px;
	float: left;
	border-bottom: 1px solid #999;
	color: #fff;
	background: #666;
	padding: 5px 10px;
}
#nav ul ul {
	top: 0;
}
#nav li ul ul {
	left: 157px;
	margin: 0px 0 0 10px;
	width: 150px;
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul {
	display: none;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul {
	display: block;
}
#imgheader {
	position: relative;
	margin-top: 10px
}
#imgheader .arbol {
	position: absolute;
	top: 85px;
	left: -15px;
}
#contpie {
	width: 100%;
	background: #eae7de;
	border-top: 1px solid #d3d0c6;
}
#pie {
	width: 100%;
	color: #f0f0f0;
	display: bock;
	font-size: 12px;
	background: #232323;
	border-top: 1px solid #fff
}
#pie .cont {
	width: 940px;
	padding: 25px;
	margin: 0 auto;
	height:131px;
}
#pie .cont img {float:left; margin-right:20px; border:1px solid #666}
#pie a {
	font-size: 11px;
	color: #fff;
}
#pie .juanpoli {font-size:11px; color:#868686; float:right; width:520px;}
#pie .copy {
	width: 380px;
	float: left;
}
#pie .power {
	text-align: right;
	float: right;
	width: 150px;
	padding: 10px 0;
	border-left: 1px solid #c4c1b5;
	margin-top: 0px;
}
#centro {
	width:940px;
	margin:0 auto;
	padding:40px 25px;
	background:#fff;

	
}
#centro h1, h5, h3 {
	color: #333;
	font-size:26px;
	text-decoration:underline;
	margin-bottom: 10px;
}
#centro h5 {font-size:22px;}
#centro h3 {font-size:18px; color:#db9522}

#centro ul#novedades li {color:#00adf2; padding-bottom:5px; border-bottom:1px dotted #ddd; margin-bottom:5px;}
#centro ul#novedades li a {font-size:12px; color:#333}

#centro h4 {
	color: #699f3a;
	font-size: 16px;
}
#centro .oculto {display:none;}
#centro h5 a {padding-left:20px; background:url(../imagenes/ico-mas.gif) no-repeat left; font:bold 13px arial; margin-bottom:5px; color:#93001a; margin-bottom:10px; display:block;}
#centro #spotpie {background: #f0f0f0; /* Old browsers */
background: -moz-linear-gradient(top,  #f0f0f0 0%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f0f0f0 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f0f0f0 0%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f0f0f0 0%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f0f0f0 0%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
border-top:#ddd; border-bottom:#ddd; padding:20px 0px; -webkit-border-radius: 5px;
border-radius: 5px; margin-top:40px; margin-bottom:20px; border:1px solid #ddd;}
#centro #spotpie .spot {float:left; width:209px; font-size:12px; position:relative; padding-left:90px;}
#centro #spotpie .spot.medio {margin:0 20px}
#centro #spotpie .spot.medio img {margin:0 20px; left:8px;} 
#centro #spotpie .spot img {position:absolute; top:10px; left:5px;}
#izquierda {
	float: left;
	width: 650px;
	padding-right: 20px;
	background: url(../imagenes/linea-vertical.png) no-repeat right center;
}
#izquierda.int {
	float: left;
	width: 900px;
	padding-right:0px;
	background:none;	min-height:350px
	
}
#izquierda .biografia {color:#999; font-size:12px;}
#izquierda .dibujojuan {float:left; margin-right:30px;}
#izquierda.actividadacademica img {float:left; margin-right:20px; }
#derecha {
	float: right;
	width: 250px;
	padding-left: 20px;
}
#izquierda ul {
	margin-left: 25px;
	list-style-image: url(../imagenes/puntoceleste.png);
	margin-bottom: 20px;
}
#izquierda ul li {
	margin-bottom: 5px;
}
#izquierda .destaque {
	background: #d0d0d0;
	padding: 10px;
	border: 1px solid #a7a7a7;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#derecha .spots img{margin-bottom:25px;}
#derecha ul {
	margin-left: 15px;
	list-style-image: url(../imagenes/puntoceleste.png);
	margin-bottom: 10px;
}
#derecha ul li {
	color: #00adf2;
	margin-bottom: 5px;
}
#derecha ul li a {
	color: #00adf2
}
.verde {
	color: #000;
}
#spotcontacto {
	position: relative;
	background: #b8edb0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.75);
	box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.75);
	color: #000;
	padding: 10px;
}
#spotcontacto h3 {
	font-size: 24px;
	text-decoration: none;
}
#spotcontacto a {
	color: #069;
}
#spotcontacto .staple {
	position: absolute;
	top: -20px;
	right: -20px;
}
/****************FORMULARIO *********************/

.form_textarea3 {
	font: normal 11px arial;
	width: 330px;
	height: 88px;
	border: 1px solid #ddd;
	background-color: #fbfbfb;
	float: left;
	margin-bottom: 5px;
}
.form_02 {
	font: normal 11px arial;
	border: 1px solid #ddd;
	background-color: #fbfbfb;
	height: 18px;
	width: 150px;
	float: left;
	margin-bottom: 5px;
}
label {
	height: 20px;
	width: 96px;
	float: left;
	margin-bottom: 5px;
}
label.error {
	color: #f00;
	display: block;
	font: normal 11px Calibri;
}
.pic {
	float: left;
	margin: 0 15px 15px 0;
	border: 1px solid #ddd;
	width: 107px;
	height: 100px;
	padding: 3px;
	background: #fff;
}
#homeHolder {
	width: 860px;
}
.coin-slider {
	overflow: hidden;
	position: relative;
}
.coin-slider a {
	text-decoration: none;
	outline: none;
	border: none;
}
.cs-buttons {
	font-size: 0px;
	padding: 10px;
	float: left;
}
.cs-buttons a {
	margin-left: 5px;
	height: 10px;
	width: 10px;
	float: left;
	border: 1px solid #679acd;
	color: #B8C4CF;
	text-indent: -1000px;
}
.cs-active {
	background-color: #679acd;
	color: #FFFFFF;
}
.cs-prev, .cs-next {
	background-color: #679acd;
	color: #fff;
	padding: 0px 10px;
}
.lineaprod td {
	padding: 3px;
	border: 1px solid #ddd;
}
.lineaprod .titlinea {
	background: #000;
	color: #fff;
	padding: 3px
}
#formdetalle, .tbl_productos {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(75, 75, 75, 0.2);
	box-shadow: 0px 0px 10px 0px rgba(75, 75, 75, 0.2);
	background: #f5f5f5;
	padding: 10px;
	margin: 20px 0;
	border: 1px solid #ddd;
	color: #666;
}
#formdetalle h3 {
	font: normal 16px arial;
	color: #666;
	margin-bottom: 15px;
}
.tbl_productos td {
	padding: 3px;
}
.destacado {
	font-size: 13px;
	color: #93001a
}
#izquierda .listatop {
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.4);
	padding: 10px;
	margin-bottom: 15px;
	background: #555;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.4);
}
#izquierda .listatop ul {
	list-style-image: url(../imagenes/tilde.png);
	margin-bottom: 0px;
}
#izquierda .listatop ul li {
	margin-bottom: 2px;
	font-size: 13px;
}
#izquierda a.descarga {color:#fc0; background:url(../imagenes/pdf.png) no-repeat left; padding:20px; display:block; padding-left:50px;}

.destacoproveedores {font-size:16px; background:#fc0; padding:7px 0px; border-top:1px solid #333; border-bottom:1px solid #333; margin:10px 0; -webkit-border-radius: 5px;
border-radius: 5px; color:#333 ;	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.4); padding:5px 10px; }

#izquierda ul.servicios li a{color:#fff;}

.list_carousel {
	margin: 0 auto;
	width: 940px;
	text-align:center;
}
.list_carousel .caroufredsel_wrapper {width:940px !important;}
.list_carousel ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
}
.list_carousel li {
	text-align: center;
	background-color: #fff;
	width: 180px;
	height: 80px;
	padding: 0;
	margin: 6px;
	display: block;
	float: left;
}

.list_carousel_gal {
	margin: 0 auto;
	width: 660px;
}
.list_carousel_gal ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
}
.list_carousel_gal li {
	text-align: center;
	background-color: #fff;
	border: 5px solid #666;
	width: 180px;
	height: 80px;
	padding: 0;
	margin: 3px;
	display: block;
	float: left;
}

#form_detalle {background:#f6f6f6;border:1px solid #ddd; padding:10px; padding-top:0px; border-right:none; border-left:none;}
#form_detalle h6 {font:bold 14px 'Droid Sans', sans-serif; margin-bottom:10px; background:url(../imagenes/detalle-mail.png) no-repeat left top; padding-top:10px; padding-left:45px; }
#form_detalle .der {width:200px;float:right}
#form_detalle .izq {width:205PX;float:left}
#form_detalle {
	background:#ccc; border:none;font:normal 14px calibri;padding:10px;
	border-radius: 8px;-moz-border-radius: 8px;
   -webkit-border-radius: 8px;
   -khtml-border-radius: 8px;
   border-radius: 8px
}
#form_detalle h6 {}
#form_detalle input[type=text], #form_detalle textarea {
	border-radius: 3px;-moz-border-radius: 3px;
   -webkit-border-radius: 3px;
   -khtml-border-radius: 3px;
   border-radius: 3px;padding:6px;width:170px;
   border:1px solid #bbb; -webkit-box-shadow:inset 0 1px 0 #eee,#fff 0 1px 0;-moz-box-shadow:inset 0 1px 0 #eee,#fff 0 1px 0;box-shadow:inset 0 1px 0 #eee,#fff 0 1px 0;
}
#form_detalle input#captcha {width:50px;}
#form_detalle textarea {width:600px; height:150px}
#form_detalle input.btenviar, #contacto input.btenviar {text-align:center; font-size:12px; color:#fff; -webkit-border-radius: 3px; border-radius: 3px; background:#88b300; font-weight:bold; width:80px; border:1px solid #fff; height:35px}
#form_detalle input.boxregistro {width:80px;}


.formok {padding:10px; border:1px solid #ddd; margin:20px 0; background:#e0ffa2}
#relacionados {margin-top:20px; -webkit-border-radius: 5px;
border-radius: 5px; border:1px solid #ddd; padding:10px; background: #eeeeee; /* Old browsers */
background: -moz-linear-gradient(top,  #eeeeee 0%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #eeeeee 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #eeeeee 0%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #eeeeee 0%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to bottom,  #eeeeee 0%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

#relacionados ul li {margin:0px !IMPORTANT;}
#relacionados ul li a {font-size:12px; margin:0px !IMPORTANT;}