p{
margin:0px;	
}
.body {
	background-attachment: fixed;
	background-image: url(../img/background.jpg);
	background-repeat: repeat;
}
body {
	background-attachment: fixed;
	background-image: url(../img/background.jpg);
	font-family: 'Droid Sans', sans-serif;
	margin:0;
}
#HEADER {
	background-image: url(../img/header-top.jpg);
	background-repeat: repeat-x;
	background-position: top;
	height: auto;
	width: 100%;
	padding-top: 17px;
}
#HEADER .container {
	margin: auto;
	height: 128px;
	width: 999px;
}
#HEADER .logo {
	background-image: url(../img/logo.png);
	background-repeat: no-repeat;
	float: left;
	height: 128px;
	width: 214px;
	text-indent: -9999px;
	margin:0;
}
#HEADER .logo a {
display: block;
width: 214px;
height: 128px;
}
#HEADER .slogan {
float: left;
height: 26px;
width: 780px;
text-align: right;
font-family: 'Yanone Kaffeesatz';
color: #043168;
font-size: 22px;
line-height: 22px;
padding-top: 26px;
padding-right: 5px;
}
#HEADER .nav {
	float: left;
	height: 76px;
	width: 785px;
	background-image: url(../img/nav-corner.png);
	background-position: right;
	background-repeat: no-repeat;
}
#HEADER .container .nav ul {
background-image: url(../img/nav-bg.png);
background-repeat: repeat-x;
height: 36px;
width: 759px;
margin: 0;
margin: 0;
padding: 20px 0;
list-style: none;
overflow:hidden;
}
.nav li {
/*font-family: 'Yanone Kaffeesatz';*/
    font-family: sans-serif;
    color: white;
    float: right;
    font-size: 14px;
    padding: 4px 0px;
    text-align: center;
}

.nav  li a {
color:white;
text-decoration:none;
height:30px;
display: block;
padding-top: 2px;

}
.nav li.small a {
width: 75px;
}
.nav li.small a:hover, .nav li.small a.selected {
	background-image:url(../img/button-over.bg.png);
	background-repeat:no-repeat;
}
.nav li.med a {
width: 95px;
}
.nav li.med a:hover, .nav li.med a.selected {
	background-image:url(../img/button-over.bg-med.png);
	background-repeat:no-repeat;
}
.nav li.big a {
width: 110px;
}
.nav li.big a:hover, .nav li.big a.selected {
	background-image:url(../img/button-over.bg-big.png);
	background-repeat:no-repeat;
}

#CONTENT {
	width: 959px;
	background-color:white;
	clear:both;
	margin:auto;
	padding:20px;
}#Banner-Login {
	height: 320px;
	width: 100%;
}
#Banner {
	float: left;
	width: 712px;
	height: 300px;
}
#Login {
padding: 0px 0 0 10px;
float: left;
height: 320px;
width: 196px;
margin-left: 20px;
}
#Login h3{
	color:#1b6ce1;
	font-size:18px;
		font-family: 'Droid Sans', sans-serif;
		margin:0;
		font-weight:normal;
		text-align:right;
		padding-bottom:20px;
}
#Login label {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #323232;
	clear: both;
	display:block;
	width: 100%;
	padding-bottom:6px;
}
#Login input {
	background-color: #e2e2e2;
	height: 22px;
	width: 193px;
	border: 1px solid #cccccc;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	padding:0;
	margin-bottom:10px;
}
#Login input.entrarBtn {
	height: 31px;
	width: 76px;
	border: 0px solid #cccccc;	
	padding:0;
	margin-bottom:10px;
	float:right;
}
#Productos {
	height: 205px;
	width: 949px;
	background-image: url(../img/productos-background.jpg);
}
#Productos #left {
	background-image: url(../img/productos-left.jpg);
	float: left;
	height: 205px;
	width: 10px;
}
#Productos #right {
	float: right;
	height: 205px;
	width: 11px;
	background-image: url(../img/productos-right.jpg);
}
#Productos .section {
	float: left;
height: 180px;
width: 140px;
padding: 15px 10px 5px 10px;
border-right-width: 1px;
border-left-width: 1px;
border-right-style: solid;
border-left-style: solid;
border-right-color: white;
border-left-color: #EEE;
}
#Productos .section span {
/*font-family: 'Yanone Kaffeesatz';*/
font-family: Tahoma;
font-size: 17px;
color: #206DE4;
line-height: 20px;
text-align: left;
height: 40px;
display: block;
}
#Productos .section span a{
	text-decoration:none;
	font-weight:normal!important;
}
#Productos .section  a:hover{
	color: #1E9BE6;
}
#Productos .section p {
font-size: 11px;
font-family: Arial;
color: #666;
line-height: 17px;
text-align:justify;
}
#Productos .section a {
color: #206DE4;
font-weight: normal;
}
#Productos .first {
	padding-left:5px!important;
	border-left-style: none!important;
}
#Productos .last {
	padding-right:0px!important;
	border-right-style: none!important;
}#Intro {
	height: auto;
	width: 100%;
	clear: both;
	padding-top: 20px;
}
#Intro #Mitos-container {
width: 330px;
padding-top: 15px;
padding-right: 20px;
padding-bottom: 9px;
padding-left: 20px;
float: left;
height: auto;
background-image: url(../img/mitos-background.jpg);
background-repeat: no-repeat;
margin-left: 10px;
margin-right: 30px;
}
#Intro #Mitos-container .title {
font-weight: bold;
font-size: 22px;
font-family: Arial;
padding-left:15px;

}
#Intro #About-container {
	float: left;
	width: 530px;
}
#Intro #intro-left {
width: auto;
float: left;
}
#About-container .title {
font-family: 'PT Sans Narrow', sans-serif;
font-weight:bold;
font-size: 26px;
line-height: 28px;
padding-bottom: 10px;
display: block;
}
#About-container .introGris {
color: #939292;
font-family: Arial;
font-size: 12px;
text-align: justify;
line-height: 18px;
}
#About-container .introNegro {
color: #000;
font-family: Arial;
font-size: 12px;
text-align: justify;
line-height: 18px;
padding-top:17px;
}
#About-container img.fachada {
border: 2px solid #CCC;
margin-top: 15px;
margin-right: 15px;
}
.gris {
	color: #a2a2a2;
}
#Mitos-container .fondo {
background-image: url(../img/gradiente-mitos.png);
background-repeat: no-repeat;
background-position: center bottom;
height: 255px;
width: 288px;
padding-top: 20px;
padding-left: 20px;
padding-right: 20px;
    overflow: auto;
}

#Mitos-container .fondo p {
font-size: 11px;
font-family: Arial;
color: #666;
line-height: 16px;
text-align: justify;
}
#Mitos-container .fondo span  {
color: #3178BF;
font-weight: bold;
padding-bottom: 15px;
display: block;
font-size: 14px;
}
#FOOTER {
	margin: auto;
height: 60px;
width: 919px;
background-color:#f5f5f5;
padding: 20px 40px 16px 40px;
}
#FOOTER #address{
color: #676060;
font-family:Tahoma, Geneva, sans-serif;
font-size:11px;
float:left;	
line-height:15px;
}
#FOOTER #copyright{
color: #333;
font-family: Tahoma, Geneva, sans-serif;
font-size: 11px;
float: right;
line-height: 15px;
text-align: right;
line-height: 24px;
}
 #copyright a{
color: #333;
text-decoration:none;
}
 #copyright a:hover {
color: #06F;
}
#prevNext {
width: 70px;
margin: auto;
padding-top: 2px;
}
#prevNext img {
	cursor:pointer;
	padding:0px 5px;
}
#mySlides strong{
	font-size:14px;
}

#sidebar {
float: left;
height: auto;
width: 215px;
display: block;
background-color: #FBFBFB;
margin-right: 20px;
}

.sideheader{
background-image: url(http://migue.net/elretono/img/sidebar-head.jpg);
color: #1575E0;
padding: 10px 15px 10px 15px;
font-family: Tahoma;
font-size: 20px;
}
.sidemenu ul {
list-style-image: url(../img/bullet.jpg);
font-family: Tahoma, Geneva, sans-serif;
font-size: 12px;
list-style-position: outside;
padding-left: 30px;
margin: 0;
}
.sidemenu li {
padding-left: 4px;
background-image: url(../img/separador-lista.jpg);
background-repeat: no-repeat;
background-position: bottom center;
min-height: 25px;
padding-top: 10px;
padding-bottom: 8px;
width: 170px;
}
.sidemenu a{
padding-left: 0px;
color: black;
text-decoration: none;
line-height: 18px;
}
.sidemenu a:hover, .sidemenu a.selected{
	color:#06F;
}

.sidelogin {
margin-top: 30px;
}
.loginlateral  {
padding: 15px 20px;
	
}

.loginlateral label {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: #323232;
	clear: both;
	display:block;
	width: 100%;
	padding-bottom:6px;
}
.loginlateral input {
	background-color: #ffffff;
	height: 22px;
	width: 160px;
	border: 1px solid #cccccc;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	padding:0;
	margin-bottom:10px;
}
.bloque-contacto input {
	background-color: #ffffff;
	height: 22px;
	width: 220px;
	border: 1px solid #cccccc;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	padding:0;
	margin-bottom:4px;
	margin-top:4px;
}
.bloque-registro .campo {
	background-color: #ffffff;
	height: 22px;
	width: 220px;
	border: 1px solid #cccccc;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	padding:0;
	margin-bottom:4px;
	margin-top:4px;
}
.bloque-registro .campo.disabled  {
background-color: #FCFCFC;
border-color: #C0C0C0;
}
.loginlateral input.entrarBtn {
	height: 31px;
	width: 76px;
	border: 0px solid #cccccc;	
	padding:0;
	margin-bottom:10px;
	float:right;
}
.contenido {
float: left;
width: 720px;
text-align: justify;
}
.breadcrumb {
font-family: Tahoma;
font-size: 11px;
color: #5B5A5A;
text-align: right;
border-bottom: 1px solid #cccccc;
padding-bottom: 4px;
}
.breadcrumb a{
	color:#1773CA

}
.titulo {
color: #1773CA;
font-size: 42px;
font-family: 'Yanone Kaffeesatz';
padding-top: 20px;
padding-bottom: 20px;
font-weight:normal;
margin:0px;
}
.contenido p {
font-family: Tahoma;
font-size: 12px;
line-height: 22px;
text-align: justify;
color: #333;
}
.imagen-borde {
margin-left: 20px;

display: block;
float: right;
}
.imagen-borde img{
	border: 1px solid #CCC;
}
.imagen-borde span {
font-size: 11px;
clear: both;
padding-top: 4px;
display: block;
text-align:right;
}.pic-infraestructura {
float: left;
width: auto;
margin-right: 25px;
margin-bottom: 20px;
margin-left: 25px;
border: 1px solid #CCC;
}
.categoria-box {
	height: 96px;
	background-image: url(../img/categoria-box.png);
	background-repeat: repeat;
	padding-top: 0px;
	padding-right: 12px;
	padding-bottom: 0px;
	padding-left: 12px;
	cursor: pointer;
	margin: 20px 0px;
}
.hover {

	background-image: url(../img/categoria-box-res.png)!important;

}
.categoria-box .prod-pic img, .subcategoria-box .prod-pic img {
	border: 1px solid #d9d9d9;
}
.hover .prod-pic img {
	border: 1px solid #BEBEBE;
}
.categoria-box .prod-pic, .subcategoria-box .prod-pic {
	float: left;
	height: auto;
	width: auto;
	padding-right: 18px;
}
.categoria-box .prod-texto {
	height: auto;
	width: 500px;
	padding-top: 13px;
	padding-bottom: 13px;
	float: left;
}
.categoria-box .prod-texto span {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 22px;
	font-weight: bold;
	color: #156aac;
}
.hover .prod-texto span {
	color: #659dc8!important;
}
.categoria-box .prod-texto p {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #3a4c69;
	line-height: 18px;
}
.hover .prod-texto p {
		color: #7d899c;

}
.categoria-box .prod-mas {
	float: left;
	padding-left: 15px;
	height: auto;
	width: auto;
	padding-top: 30px;
}
.subcategoria-box {
	height: 50px;
	background-image: url(../img/categoria-box.png);
	background-repeat: repeat;
	padding-top: 0px;
	padding-right: 12px;
	padding-bottom: 0px;
	padding-left: 12px;
	cursor: pointer;
	margin: 20px 0px;
}
.subcategoria-box .prod-texto span {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #156aac;
}
.subcategoria-box .prod-texto {
	height: auto;
	width: 560px;
	padding-top: 18px;
	padding-bottom: 13px;
	float: left;
}
.subcategoria-box .prod-mas {
float: left;
padding-left: 15px;
height: auto;
width: auto;
padding-top: 18px;
}
.texto-caracteristicos-titulo{
font-size: 18px;	
}
.texto-caracteristicos{
	font-family: Tahoma;
font-size: 11px;
line-height: 15px;
text-align: justify;
color: #4B4B4B;
}
.bloque-contacto {
	height: 340px;
	width: 310px;
	background-color: #f9f9f9;
	padding: 15px 20px;
	font-size: 12px;
	color: #535353;
	font-family: Tahoma, Geneva, sans-serif;
}
.bloque-registro {
	height: auto;
	width: 670px;
	background-color: #f9f9f9;
	padding: 15px 20px;
	font-size: 12px;
	color: #535353;
	font-family: Tahoma, Geneva, sans-serif;
}
.enlaces a {
	color:#0066CC;
}

.bloque-contacto textarea {
	background-color: #ffffff;
	height: 100px;
	width: 220px;
	border: 1px solid #cccccc;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	padding:0;
	margin-bottom:4px;
	margin-top:4px;
}
.bloque-registro textarea {
	background-color: #ffffff;
	height: 100px;
	width: 534px;
	border: 1px solid #cccccc;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	padding:0;
	margin-bottom:4px;
	margin-top:4px;
}
#map_canvas {
border: 1px solid #CCC!important;	
}
table.tabla {
	border-width: 2px;
	border-spacing: 3px;
	border-style: solid;
	border-color: black;
	border-collapse: collapse;
	background-color: white;
	font-size:13px;
}
table.tabla th {
	border-width: 1px;
	padding: 1px;
	border-style: inset;
	border-color: gray;
	background-color: white;
	-moz-border-radius: ;
}
table.tabla td {
	border-width: 1px;
	padding: 6px;
	border-style: inset;
	border-color: gray;
	background-color: white;
	-moz-border-radius: ;
}
.utilidades {
display:none;	
}
.checkbox {
  width: 19px;
  height: 25px;
  padding: 0 5px 0 0;
  background: url(img/check.png) no-repeat;
  display: block;
  float: left;
}
.errorcheck {
  width: 19px;
  height: 25px;
  padding: 0 5px 0 0;
  background: url(img/checkred.png) no-repeat;
  display: block;
  float: left;
}
label.prod {
  float: left;
  padding-top: 4px;
}
.error {
	border: 1px solid red !important;
	}
*:focus  
{  
    outline: none;  
}  
.logeado {
text-align: right;
font-size: 12px;
line-height: 18px;
}
.logeado a{
	color:#0066FF;
	
}
.breadcrumb div {
width: auto;
display: inline;
}
ul.errorlist {
	display:none;
	
}
ul.index li {
font-size: 13px;
color: #1773CA;
margin: 5px;
}
ul.index li a {
color: #1773CA;
}
ul.index li a:hover {
	color: #0D3F6C;
}
.recordar {
float:left; width: 80px; font-size: 12px;
	
}
.recordar a {
	color:#0033CC;
	
}
.recordar a:hover {
	color:#0099CC;	
}

@keyframes flickerAnimation {
  0%   { opacity:1; }
  50%  { opacity:0.7; }
  100% { opacity:1; }
}
@-o-keyframes flickerAnimation{
  0%   { opacity:1; }
  50%  { opacity:0.7; }
  100% { opacity:1; }
}
@-moz-keyframes flickerAnimation{
  0%   { opacity:1; }
  50%  { opacity:0.7; }
  100% { opacity:1; }
}
@-webkit-keyframes flickerAnimation{
  0%   { opacity:1; }
  50%  { opacity:0.7; }
  100% { opacity:1; }
}
.animate-flicker {
   -webkit-animation: flickerAnimation 31s infinite;
   -moz-animation: flickerAnimation 3s infinite;
   -o-animation: flickerAnimation 3s infinite;
    animation: flickerAnimation 3s infinite;
}