@charset "utf-8";
body {
	font-family: Tahoma, Verdana, sans-serif;
	background-color: #ECECEC;
	margin:0px;
	padding:0px;
}
h2 {
	font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
	font-size:18px;
	font-weight:normal;
	color:#FA9E0D;
	margin:5px 0px;
	padding:0px;
}
a:link {
	color:#0993DB;
}
a:visited {
	color:#0993DB;
}
a:hover, a:active {
	color:#46A3CE;
}
#container {
	width:900px;
	margin:0px auto;
}
#logo {
	float:left;
	margin:10px 0px 0px 40px !important;
	margin:10px 0px 0px 20px;
}
#logo a img {
	border:none;
}
#logo_print {
	display:none;
}
#slogan {
	float:right;
	margin:30px 55px 0px 0px !important;
	margin:30px 30px 0px 0px;
	font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
	font-weight:bold;
	font-style:italic;
	color:#0A94D6;
}
#contenido {
	clear:both;
	background:url(images/fondo.jpg) repeat-y top left;
	padding:0px 25px;
}

#home {
	clear:both;
	margin:0px;
	background:#fff;
	display:block;
	color:#000;
}
#home p {
	margin:0px;
}
#cajas {
	clear:both;
	padding:20px !important;
	padding:20px 0px;
}
div.caja {
	float:left;
	width:235px;
	margin-left:25px;
	background:url(images/fondo_caja.jpg) no-repeat 0px 152px;
	height:270px;
}
div.caja p {
	font-family:Tahoma, Verdana, sans-serif;
	font-size:11px;
	color:#666;
	margin:5px 10px;
}
div.caja h2 {
	margin:5px 10px;
}
#cajas2 {
	clear:both;
	padding:20px !important;
	padding:0px;
}
div.caja_enlace {
	float:left;
	width:235px;
	margin-left:25px;
	text-align:right;
	height:35px;
}
div.caja_enlace a:link, div.caja_enlace a:visited {
	font-family:Tahoma, Verdana, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#FAAF38;
	text-decoration:underline;
	padding-right:10px;
}
div.imagen {
	float:left;
	width:230px;
	padding:0px 20px 0px 30px;
}

div.texto {
	/*width:530px;*/
	margin-left:290px;
	margin-right:30px !important;
	margin-right:20px;
	font-size:11px;
	color:#666666;
	text-align:justify;
	background:#fff;
	display:block;
}
div.texto p {
	line-height:150%;
	margin:10px 0px;
}
div.texto h2 {
	margin:0px 0px 20px 0px;
}

div.separador {
	clear:both;
	height:25px;
}
#pie {
	clear:both;
	background:url(images/pie.jpg) no-repeat top left;
	margin:0px;
	padding:0px;
	height:139px;
	font-size:10px;
	color:#AAAAAA;
}
#pie a:link, #pie a:visited {
	color:#999999;
	text-decoration:underline;
}
#pie a:hover, #pie a:active {
	color:#666666;
	text-decoration:none;
}
#copyright {
	float:left;
	margin:18px 45px;
}
#idiomas {
	float:right;
	text-align:right;
	margin:18px 45px;
}
#idiomas a.actual:link, #idiomas a.actual:visited {
	color:#555555;
	text-decoration:none;
}
div.bloque {
	padding:10px 10px 20px 10px;
	font-size:11px;
	border:1px solid #f1f1f1;
	background-color:#f9f9f9;
	margin-bottom:15px;
}
div.bloque h3 {
	color:#666666;
	margin:0px 0px 10px 0px;
	padding:0px;
	font-size:13px;
}
div.bloque ul {
	padding:0px;
}
div.bloque ul li {
	list-style-type:none;
	padding:5px 0px;
	color:#666666;
}
div.bloque ul li a {
	padding:0px 0px 0px 8px;
	color:#0066CC;
}
div.bloque ul li ul li {
	list-style-type:square;
	margin-left:18px;
}
div.bloque ul li ul li a {
	padding:0px;
}
div.producto {
	background:#f7f7f7;
	padding:5px;
	margin-bottom:15px;
	border:1px solid #f1f1f1;
	display:block;
}
div.producto h3 {
	margin:5px 0px;
	padding:5px 0px 0px 27px;
	background:url(images/gear.jpg) no-repeat center left;
	font-size:14px;
	width:380px;
	display:block;
}
div.producto h3 a:link, div.producto h3 a:visited {
	color:#F99D0C;
}
div.producto h3 a:hover, div.producto h3 a:active {
	text-decoration:none;
	color:#FAB649;
}
div.producto h4 {
	font-size:13px;
	font-weight:bold;
	color:#444444;
}
div.producto a img {
	border:1px solid #999;
	padding:4px;
}
div.expandir {
	float:right;
	margin-top:-20px;
}
div.temp {
	padding:10px;
}
/* ========= MENU =============*/
dl, dt, dd, ul, li {
margin: 0;
padding: 0;
list-style-type: none;
}
#menu {
float:left;
clear:both;
background:url(images/top.jpg) no-repeat 0px 18px;
/*position: absolute;  Menu position that can be changed at will 
top: 152px;
left: 0;*/
z-index:100;
width: 900px;
height:65px;
margin:0px;
padding:0px;
}
div.derecha {
	float:right;
	margin-right:55px !important;
	margin-right:30px;
}
#menu dl {
float: left;
width: 106px;
background:url(images/b-off.jpg) no-repeat top left;
}
#menu dl.activo {
background:url(images/b-on.jpg) no-repeat top left;
}
#menu dl.activo a {
	color:#000;
	outline:0px;
}
#menu dl.activo dt {
	color:#000;
}

#menu dt {
cursor: pointer;
text-align: center;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight: bold;
/*background: #333;*/
padding:13px 0px 7px 0px;
color:#fff;
}
#menu dd {
position:absolute;
z-index:100;
display: none;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight: bold;
}
#menu li {
text-align: left;
background: #2C9ED2;
padding:4px;
margin:0px 0px 0px 2px;
width:180px;
}
#menu li a, #menu dt a {
color: #fff;
text-decoration: none;
display: block;
height: 100%;
border: none;
outline:0px;
}
#menu li a:hover, #menu li a:focus, #menu dt a:hover, #menu dt a:focus {
color:#bbb;
}
#menu dl.activo dd ul li a {
	color:#fff;
}
