@charset "UTF-8";
@import url("/css/reset.css");

@import url("/css/forms.default.css");
@import url("/css/paginable.default.css");
@import url("/css/alerts.default.css");

/*
 *   CSS Document 
 *   Template Name: Frontend CMS Web 1.0
 *   Template Author: ZORRAQUINO DESIGN STUDIO S.L.U.
 *   Template Copyright: 2008 © ZORRAQUINO DESIGN STUDIO S.L.U.
 *   
 *   http://www.zorraquino.com
**
_______________________________
GENERAL */

html { background: #fff; }
body { background: url("/default/imagenes/css/Bg_Fondo_Body.gif") repeat-x; }
hr { display: none; }

.novisible { display: none; }
.contenedor {
 	font-size: 1.2em;
	line-height: 1.4em;
	width: 960px;
	margin: auto;
}

div#banner_portada {
	height: 240px;
}
div#banner_portada div.alt {
	display: none;
}

/*.small { font-size: 1em; }*/

a.nounderline { text-decoration: none !important; }
.verde { color: #005c5b !important; }
.gris { color: #666 !important; }

.contenedor table td.borde_izq { border-left: 1px solid #d9d9d9 !important; }
.contenedor table td.borde_der { border-right: 1px solid #d9d9d9 !important; }

span.destacado { color: #ed2000; }
.contenedor_clear { width: 100%; overflow: hidden; margin: 0 !important; }

.contenedor, pre, input, textarea {
	color: #2b2b2b;
	font-family: Helvetica, Arial, Verdana, sans-serif;
}

input[disabled] {
	color: #888 !important;
}

.contenedor h1 {
	display: none;
	margin: .8em 0 .4em;
}

.contenido h1 {
	display: block;
	margin: .8em 0 .4em;
	color: #ed2000;
}

.contenedor h1 span {
	color: #000;
}

.contenedor h2 {
	margin: .8em 0 .6em;
	font-size: 1.4em;
	color: #ed2000;
	
}

.contenedor h2 span {
	color: #000;
}

h1.big {
	font-size: 1.8em;
	line-height: 1.2em;
}

h2.big {
	font-size: 1.8em;
	line-height: 1.2em;
}

.contenedor h3 {
	margin: .8em 0 .4em;
	font-size: 1.2em;
	color: #005c5b;
}

.contenedor h4 {
	font-size: 1.2em;
	margin: .8em 0 .4em;
}

.contenedor h5 {
	margin: .8em 0 .4em;
}

.contenedor h6 {
	margin: .8em 0 .4em;
}

.rojo {
	color: #A52047;
}

/*
_______________________________
CABECERA */

#cabecera {
	position: relative;
	overflow: visible;
	padding: 0;
}

/*
_______________________________
LINKS */

a { }

a:link {
	color: #2b2b2b;
	text-decoration: underline;
}

a:visited {
	color: #2b2b2b;
	text-decoration: underline;
}

a:hover {
	color: #666;
	text-decoration: underline;
}

a:active {
	color: #2b2b2b;
	text-decoration: underline;
}

.contenido a { }

.contenido a:link {
	color: #2b2b2b;
	text-decoration: underline;
}

.contenido a:visited {
	color: #2b2b2b;
	text-decoration: underline;
}

.contenido a:hover {
	color: #666;
	text-decoration: underline;
}

.contenido a:active {
	color: #2b2b2b;
	text-decoration: underline;
}

a#add {
	clear:both;
	color:#006B5A !important;
	cursor:pointer;
	display:block;
	text-decoration:underline;
	width:120px;
}

a.del {
	clear:both;
	color:#006B5A !important;
	cursor:pointer;
	display:block;
	text-decoration:underline;
	width:120px;
	float:right;
	margin-top: -15px;
}

/*
_______________________________
TABLAS */

table	{
	//margin: 0 -5px;
}

table img {
	margin: 0 !important;
	padding: 0;
}


.contenedor table th, .contenedor table td { 
	border: 0 !important;
	padding: .4em 5px 0 0;
	height: 1em;
	text-align: left;
}

.contenedor table th p, .contenedor table td p {
	margin-bottom: .4em;
	margin-left: 15px;
}

.contenido table ul, .contenido table ol {
	margin-left: 15px;
}

.contenido table ul ul, .contenido table ol ol {
	margin-left: 30px;
}

.contenido table ul, .contenido table ul li {
	margin-bottom: .4em;
	list-style-image: url('/default/imagenes/Img_Circulito.gif');
}

.contenido table ol, .contenido table ol li {
	margin-bottom: .4em;
	list-style-image: none;
}

.contenido table li ul, .contenido table li ol {
	margin-top: .4em;
}

table.pedidos	{
	border-spacing: 0;
	width: 100%;
	//padding-left: 5px;
	//display: none;
}
.pedidos-sust	{
	padding-left: 5px;
	height: 300px;
	width: 100%;
}

.pedidos tbody td, thead th, tfoot th { 
	font-weight: normal !important;
}

.pedidos thead th { 
	padding: 3px 6px 2px 6px !important;
}

.pedidos tbody td { 
	padding: 3px 6px 2px 6px !important;
	border-bottom: 1px solid #DDD !important;
}

.pedidos table th, .pedidos table td { 
	border: 0 !important;
	padding: .4em 5px 0 0;
	height: 1em;
	text-align: left;
}

.pedidos table th p, .pedidos table td p {
	margin-bottom: .4em;
	margin-left: 15px;
}

.tablesorter .header {
	background-image: url('/default/imagenes/bg.gif');
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
.tablesorter .headerSortUp {
	background-image: url('/default/imagenes/asc.gif');
}
.tablesorter .headerSortDown {
	background-image: url('/default/imagenes/desc.gif');
}

.tablesorter .headerSortDown, .tablesorter .headerSortUp {
background-color: #A4A4A4;
}

caption {
	display: none;
}

th.impar, td.impar {
	background: #f4f3f0;
}

tr {
	border-bottom: 1px solid #f4f3f0 !important;
}

.contenedor thead tr th {
	background: #DDD;
	color: #000;
	font-weight: bold !important;
	cursor: pointer;
	padding: .4em 5px .4em 15px;
}

.contenedor tbody th, .contenedor tbody td {
	vertical-align: top;
}

.dcha {
	text-align: right !important;
}

.ancho99 {
	width: 99%;
}

.download {
	background: url('/default/imagenes/Img_Icono_Descargar.png') no-repeat;
	padding: 0 0 2px 20px;
	/*padding-left: 20px;
	padding-bottom: 2px;*/
}
	
.word {
	background: url('/default/imagenes/Img_Icono_Word.png') no-repeat;
	padding: 1px 0 1px 20px;
	/*padding-left: 20px;
	padding-top: 1px;
	padding-bottom: 1px;*/
}
	
.pdf {
	background: url('/default/imagenes/Img_Icono_Pdf.png') no-repeat;
	padding: 1px 0 1px 20px;
	/*padding-left: 20px;
	padding-top: 1px;
	padding-bottom: 1px;*/
}

/*
_______________________________
LISTAS */

.contenido ul, .contenido ol {
	margin-left: 30px;
}

.contenido ul, .contenido li {
	margin-bottom: .8em;
}

.contenido li ul {
	margin-top: .8em;
}

.contenido ol ol {
	margin-top: .8em;
}

.contenido ul, .contenido ul li {
}

span.item_lista {
		width: 13px;
		height: 13px;
		display: block;
		position: absolute;
		background: #f2f2f2 url('/default/imagenes/css/Bg_Item_Lista.png') no-repeat left center !important;
		z-index: 2;
		top: 1px;
		left: 0;
}

.contenido .menu ul li:first-child span.item_lista { top: 10px; }


.contenido ol, .contenido ol li { margin: auto !important; padding: auto !important; float: none; }


/*
_______________________________
MODAL */

iframe body {
	background-color: #F6F6F6;
}

.modal { position: relative; _padding-top: 0 !important; _margin-top: 15px !important; }

.modal h2 {
	background: #030303 url('/default/imagenes/bg/Bg_Titular.gif') repeat-x top center;
	margin: -15px -15px 0 -15px;
	padding: 0;
	color: #fff;
	font-weight: bold;
	font-size: 1em;
	height: 30px;
	_position: relative;
	line-height: 30px;
}

.modal h2 a { padding: 0 0 0 20px !important; color: #fff !important; text-decoration: none !important;}



/*
_______________________________
INICIO DESTACADOS */

.menu { position: relative; _padding-top: 0 !important; _margin-top: 15px !important; }

.menu h2 {
	background: #030303 url('/default/imagenes/bg/Bg_Titular.gif') repeat-x top center;
	margin: -15px -15px 0 -15px;
	padding: 0;
	color: #fff;
	font-weight: bold;
	font-size: 1em;
	height: 30px;
	_position: relative;
	line-height: 30px;
}

.menu h2 a { padding: 0 0 0 20px !important; color: #fff !important; text-decoration: none !important; display: block; }

.menu h2 .top_right_blanco { right: 0; }
.menu h2 .top_left_blanco { left: 0; }

.banner_menu {
	width: 300px;
	height: 110px;
	display: block;
	margin: 0 -15px;
}

.banner_menu img {
	display: block;
	margin: 0;
}

/*
_______________________________
CONTENIDO */

.contenido { width: 960px; } /* IMPORTANTE para que Explorer ponga el fondo de las columnas hasta el final */
.limpia { clear: both; height: 0; font-size: 0; margin: 0; padding: 0; z-index: 1; }

#logo { width: 130px; height: 130px; display: block; z-index: 2; position: absolute; top: 15px; }
#texto_logo { margin-left: 140px; padding-top: 40px; width: 75px; }

#logo_print { display: none; }

.invisible { display: none !important; }

.separador_linea {
	height: 1px !important;
	padding: 10px 0;
	/*background: url("/default/imagenes/bg/Bg_Separador.gif") repeat-x center;*/
	margin: 0 5px;
	position: relative;
	z-index: 1;
}

.linea {
	height: 1px !important;
	padding: 10px 0 !important;
	background: url('/default/imagenes/css/Bg_Linea.gif') repeat-x center;
	position: relative;
	z-index: 1;
}

.separador_0 {
	height: 0 !important;
}

.separador_10 {
	height: 10px !important;
}

.separador_20 {
	height: 20px !important;
}

.bloque {
	margin: 0 5px;
	padding: 15px 15px 7px 15px;
	display: block;
	overflow: hidden;
}


/* 1 COLUMNA */
.fondo_col1_1 { background: url("/default/imagenes/css/Bg_Col1_1.gif") repeat-y; }
.col1_1 { width: 960px; }

/* 3 COLUMNAS */
.fondo_col3_12 { background: url("/default/imagenes/css/Bg_Col3_12.gif") repeat-y; }
.fondo_col3_21 { background: url("/default/imagenes/css/Bg_Col3_21.gif") repeat-y; }
.fondo_col3_111 { background: url("/default/imagenes/css/Bg_Col3_111.gif") repeat-y; }
.col3_1 { width: 320px; float: left; }
.col3_2 { width: 640px; float: left; }
.col3_3 { width: 960px; }

/* 4 COLUMNAS */
.fondo_col4_13 { background: url("/default/imagenes/css/Bg_Col4_13.gif") repeat-y; }
.fondo_col4_121 { background: url("/default/imagenes/css/Bg_Col4_121.gif") repeat-y; }
.fondo_col4_112 { background: url("/default/imagenes/css/Bg_Col4_112.gif") repeat-y; }
.fondo_col4_1111 { background: url("/default/imagenes/css/Bg_Col4_1111.gif") repeat-y; }
.fondo_col4_22 { background: url("/default/imagenes/css/Bg_Col4_22.gif") repeat-y; }
.fondo_col4_211 { background: url("/default/imagenes/css/Bg_Col4_211.gif") repeat-y; }
.fondo_col4_31 { background: url("/default/imagenes/css/Bg_Col4_31.gif") repeat-y; }
.col4_1 { width: 240px; float: left; }
.col4_2 { width: 480px; float: left; }
.col4_3 { width: 720px; float: left; }
.col4_4 { width: 960px; }

/* 5 COLUMNAS */
.col5_1 { width: 192px; float: left; }
.col5_2 { width: 384px; float: left; }
.col5_3 { width: 576px; float: left; }
.col5_4 { width: 768px; float: left; }
.col5_5 { width: 960px; float: left; }

/* 6 COLUMNAS */
.col6_1 { width: 160px; float: left;}

.nota, .fecha {
	color: #999;
	font-style: italic;
}

/*
_______________________________
MENÚS */

/* MENU SECUNDARIO */

#menu_secundario {
	position: absolute;
	top: 5em;
	right: 0;
}

#menu_secundario, #menu_secundario li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
}

#menu_secundario li {
	padding-left: 8px;
	padding-right: 8px;
	display: inline;
	background: url('/default/imagenes/bg/Bg_Separador_Menu.gif') right center no-repeat;
}

#menu_secundario li a {
	text-decoration: none;
	color: #666;
}

#menu_secundario li a:hover {
	color: #000;
}

#menu_secundario li.cuenta a {
	background: #fff url('/default/imagenes/bg/Bg_Icono_Mi_Cuenta.gif') left top no-repeat;
	padding-left: 20px;
}

#menu_secundario li.cuenta a:hover {
	background: #fff url('/default/imagenes/bg/Bg_Icono_Mi_Cuenta.gif') 0 -86px no-repeat;
}

#menu_secundario li.activo a { color: #000; }

/*
_______________________________
MENÚ GENERAL CONTENIDO */

.menu ul {
	margin: 0 -15px -7px -15px !important;
	padding: 0 !important;
	background: #f2f2f2;	
}

.menu ul,.menu ul li  {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.contenido .menu ul { }

.contenido .menu li {
	color: #2b2b2b;
	margin: 0;
	list-style: none;
	position: relative;
}

.contenido .menu li a span {
	padding-left: 0;
}

.contenido .menu li a span.padre {
	background: url('/default/imagenes/css/Bg_Item_Lista2b.png') no-repeat left center !important;
	padding-left: 15px;
}

.contenido .menu li a span.no-padre {
	background: url('/default/imagenes/css/Bg_Item_Lista1b.png') no-repeat left center !important;
	padding-left: 15px;
}

.contenido .menu ul li:first-child a { padding-top: 3px; }
.contenido .menu ul li ul li:first-child { padding-top: 0; }

.contenido .menu li strong { position: relative; }

.contenido .menu li ul { margin: 0 !important; }

.contenido .menu li ul li { position: relative; }

.contenido .menu li ul li a {
	padding: 0em 15px 0em 30px !important;
	width: 265px !important;
	*width: 310px;
	_width: 265px !important;

}

.contenido .menu li ul li strong {
	font-weight: normal;
}

.contenido .menu li a, .contenido .menu li a:visited, .contenido .menu li a:active {
	text-decoration: none;
	display: block;
	*display: inline-block;
	padding: 0em 15px 0em 15px;
	height: 25px;
	line-height: 25px;
	color: #005c5b;
	zoom: 1;
	width: 280px;
	*width: 310px;
	_width: 280px;
	background: #f2f2f2 url('/default/imagenes/css/Bg_Linea.gif') repeat-x bottom;
	position: relative;
}

.contenido .menu li a:hover {
	background: #e4e4e4 url('/default/imagenes/css/Bg_Linea.gif') repeat-x bottom;
	cursor: pointer;
	color: #005c5b;
	text-decoration: none;
}

.contenido .menu li.ultimo a {
	background: #f2f2f2 ;
}

.contenido .menu li.ultimo li a {
	background: #f2f2f2 url('/default/imagenes/css/Bg_Linea.gif') repeat-x bottom;
}

.contenido .menu li.ultimo a:hover {
	background: #e4e4e4;
}

.contenido .menu li.ultimo li a:hover {
	background: #fff url('/default/imagenes/css/Bg_Linea.gif') repeat-x bottom;
}

.contenido .menu li.activo a {
	background: #e4e4e4 url('/default/imagenes/css/Bg_Linea.gif') repeat-x bottom !important;
	cursor: pointer;
	color: #005c5b;
	text-decoration: none;
}

.contenido .menu li.activo li a {
	background: #f2f2f2 url('/default/imagenes/css/Bg_Linea.gif') repeat-x bottom !important;
}

.contenido .menu li.activo li a:hover {
	background: #e4e4e4 url('/default/imagenes/css/Bg_Linea.gif') repeat-x bottom !important;
	cursor: pointer;
	color: #005c5b;
	text-decoration: none;
}

.contenido .menu li.activo li.ultimo a { background: #f2f2f2 !important}
.contenido .menu li.activo li.ultimo a:hover { background: #e4e4e4 !important}

.contenido .menu li li.activo.ultimo a { background: #e4e4e4 !important}

/*
_______________________________
CONSOLA DE VIRUS */

.consola_virus h2 span { display:none; }
.contenido .consola_virus { background: #00494a url('/default/imagenes/bg/Bg_Consola_Virus.gif') repeat-x; }
.contenido .consola_virus li a, .contenido .consola_virus li a:active, .contenido .consola_virus li a:visited {
	/*background: #0b8b7f url('/default/imagenes/css/Bg_Linea_Consola_Virus.gif') repeat-x top;*/
	background: none;
	color: #fff;
}

.contenido .consola_virus li a:hover {
	/*background: #016255 url('/default/imagenes/css/Bg_Linea_Consola_Virus.gif') repeat-x top;*/
	background: #001e1e;
	color: #52b2a8 !important;
}

.contenido .consola_virus h2 {
	/*background: #0b8b7f url('/default/imagenes/bg/Bg_Titular_Consola_Virus.gif') repeat-x top center;*/
	
	/*margin: -15px -15px 0 -15px;*/
	margin: -15px -15px 0 -20px;
	padding: 0;
	color: #fff;
	font-weight: bold;
	font-size: 1em;
	height: 32px;
	_position: relative;
	line-height: 32px;
}

.consola_virus ul { background: none; }
.contenido .menu.consola_virus h2 { background: none; }
.consola_virus li.ultimo, .consola_virus li.ultimo a { background: #006160 !important; color: #fff; }


/*
.menu ul {
	margin: 0 -15px -7px -15px;
	padding: 0;
	background: #f2f2f2;
}

.contenido .menu ul {
	list-style: none;
	list-style-image: none !important;
	background: #f2f2f2 !important;
}

.contenido .menu li {
	color: #2b2b2b;
	margin: 0;
	list-style: none;
	background: #f2f2f2 !important;
	position: relative;
	
}

.contenido .menu ul li:first-child { padding-top: 2px; }
.contenido .menu ul li ul li:first-child { padding-top: 0; }

.contenido .menu li strong {
	padding-left: 15px;
}

.contenido .menu li ul{
	margin: auto !important;
	background: #f00;
}

.contenido .menu li ul li a {
	padding: 0em 15px 0em 30px !important;
	width: 265px !important;
	display: inline-block;

	zoom: 1;
}

.contenido .menu li a, .contenido .menu li a:link, .menu li a:visited {
	color: #005c5b;
	display: inline-block;

	padding: 0em 15px 0em 15px;
	text-decoration: none;
	background: #f2f2f2 url('/default/imagenes/css/Bg_Linea.gif') repeat-x bottom;
	width: 280px;
	height: 30px;
	line-height: 30px;
	zoom: 1;

}

.contenido .menu li a:hover {
	background: #fff url('/default/imagenes/css/Bg_Linea.gif') repeat-x bottom;
}

.contenido .menu li.ultimo a {
	background: #f2f2f2;
}

.contenido .menu li.ultimo a:hover {
	background: #fff;
}
*/

/*
_______________________________
NOTICIAS */

.bloque_noticias { padding-top: 0; }

.noticias { position: relative; }

.noticias h2 {
	background: #030303 url('/default/imagenes/bg/Bg_Titular.gif') repeat-x top center;
	margin: -15px -15px 0 -15px;
	padding: 0;
	color: #fff;
	font-weight: bold;
	font-size: 1em;
	height: 30px;
	_position: relative;
	line-height: 30px;
}

.noticias h2 a { padding: 0 0 0 20px !important; color: #fff !important; text-decoration: none !important; display: block; }

.noticias h2 .top_right_blanco { right: 0; }
.noticias h2 .top_left_blanco { left: 0; }

.noticias ul {
	background: #f2f2f2;
}

.contenido .noticias ul {
	margin: 0 -15px 0 -15px;
	list-style: none;
	list-style-image: none !important;
}

.contenido .noticias li {
	color: #2b2b2b;
	margin: 0;
	list-style: none;
	background: #f2f2f2 url('/default/imagenes/css/Bg_Linea.gif') repeat-x bottom;
	padding: 15px;
}

.contenido .noticias li h3 { color: #A52047; font-size: 1em !important; margin: 0em 0 .4em; }

.contenido .noticias p { margin: 0 -15px -7px -15px; background: #006160; margin-top: -2px; }

.contenido .noticias li p { background: none; margin: 0; padding: 0; color: #2b2b2b; }
.contenido .noticias li a { color: #000; padding: 0; }

.contenido .noticias a { display: block; padding: .4em 0 .4em 15px; color: #fff; text-decoration: none; }

/*
_______________________________
BUSCADOR */

.buscador { /*position: absolute; top: 5px; right: 0; */ margin-top: 7px !important; }
.buscador fieldset { margin: 0 !important; padding: 0 !important; display: inline; }
.buscador input { margin-top: 0px !important;  }

#localizacion {
	overflow: hidden;
	color: #000;
	display: block;
	line-height: 35px;
	position: absolute;
	top: 0;
	right: 0;
	_right: 5px;
	padding-right: 490px;
	padding-left: 15px;
}

#telefono {
	overflow: hidden;
	background: #e6e6e6;
	color: #000;
	display: block;
	line-height: 35px;
	position: absolute;
	top: 0;
	right: 0;
	_right: 5px;
	padding-right: 270px;
	padding-left: 15px;
}

.contenedor_buscador {
	background: #868789 url('/default/imagenes/bg/Bg_Buscador.gif') repeat-x top;
	position: absolute;
	/*width: 300px;*/
	width: 240px;
	top: 0;
	right: 0 !important;
	color: #fff;
	line-height: normal;
	height: 100%;
	_height: 300px;
	/*min-width: 320px;*/
	min-width: 240px;
}

.contenedor_buscador fieldset {
}

.contenedor_buscador {
	margin: 0 !important;
	padding: 0 0 0 15px;
}

/*.contenedor_buscador label {
	font-weight: bold;
	position: relative;
	top: -2px;
	line-height: 1.2em !important;
}*/

.contenedor_buscador input#idSearch {
	padding: 2px !important;
	margin: 0 !important;
	position: relative;
	top: -2px;
	line-height: 1.2em !important;
	border: 1px solid #fff;
	left: 3px;
}

/*
.contenedor_buscador label,.contenedor_buscador inpurtical-align: middle;
}

a.boton span {
	display: block;
	margin: .8em 0;
	line-height: 27px;
	color: #000;
}

button.boton { padding: 0 !important; }

.boton:link {
	text-decoration: none;
}

.boton:visited {
	text-decoration: none;
}

.boton:hover {
	background-position: 0 -27px;
	text-decoration: none;
	color: #000;
}

.boton:active {
	background-position: 0 -54px;
	text-decoration: none;
}

.boton_mini, a.boton_mini {
	width: 115px;
	background: url("/default/imagenes/css/Bg_Boton_Mini.png") no-repeat;
}
*/

/*
.btn { display: block; position: relative; background: #fff; padding: 5px; float: left; color: #fff; text-decoration: none; cursor: pointer; }
.btn * { font-style: normal; background-image: url(/default/imagenes/bt/Bt_Curvas_4px.png); background-repeat: no-repeat; display: block; position: relative; }
.btn i { background-position: top left; position: absolute; margin-bottom: -5px;  top: 0; left: 0; width: 5px; height: 5px; }
.btn span { background-position: bottom left; left: -5px; padding: 0 0 5px 10px; margin-bottom: -5px;  }
.btn span i { background-position: bottom right; margin-bottom: 0; position: absolute; left: 100%; width: 10px; height: 100%; top: 0; }
.btn span span { background-position: top right; position: absolute; right: -11px; margin-left: 10px; top: -11px; height: 0; }

* html .btn span,
* html .btn i { float: left; width: auto; background-image: none; cursor: pointer; }


.btn:hover { background-color: #a00; }
.btn:active { background-color: #444; }
.btn[class] {  background-image: url(shade.png); background-position: bottom; }
*/

.btn_cuad_01 {
	display: block;
	position: relative;
	width: 26px;
	height: 26px;
	line-height: 26px;
	overflow: visible;
	text-decoration: none !important;
	margin: .8em 0;
	background: url('/default/imagenes/bg/btn_verde_cuad_01.gif') repeat-x;
	float: left;
	font-size: 1.2em;
	_display: inline-block !important;
	
}
.btn_cuad_02 {
	display: block;
	position: relative;
	width: 21px;
	height: 20px;
	line-height: 20px;
	overflow: visible;
	text-decoration: none !important;
	margin: 2px 5px 0 0;
	background: url('/default/imagenes/bg/btn_verde_cuad_02.gif') repeat-x;
	float: left;
	font-size: 16px;
	font-weight: normal;
	display: block;
	padding-top: 1px;
	position: relative;
	color: #FFF !important;
	_display: inline-block !important;
	text-align: center;
	cursor: pointer;
}
.btn_cuad_02:hover{
	background-position: 0 -21px !important;
	text-decoration: none;
}

.btn_close {
	position: relative;
	width: 21px;
	height: 20px;
	line-height: 20px;
	margin: 2px 5px 0 0;
	background: url('/default/imagenes/bt/btn_close_modal.gif') repeat-x;
	display: block;
	padding-top: 1px;
	cursor: pointer;
}
.btn_close:hover{
	background-position: 0 -21px !important;
}

.btn_up {
	position: relative;
	width: 21px;
	height: 20px;
	line-height: 20px;
	margin: 2px 5px 0 0;
	background: url('/default/imagenes/bt/btn_FlechaUp.gif') repeat-x;
	display: block;
	padding-top: 1px;
	cursor: pointer;
}
.btn_up:hover{
	background-position: 0 -21px !important;
}

.btn_down {
	position: relative;
	width: 21px;
	height: 20px;
	line-height: 20px;
	margin: 2px 5px 0 0;
	background: url('/default/imagenes/bt/btn_FlechaDown.gif') repeat-x;
	display: block;
	padding-top: 1px;
	cursor: pointer;
}
.btn_down:hover{
	background-position: 0 -21px !important;
}

.btn_s {
	display: block;
	position: relative;
	width: 60px;
	height: 26px;
	line-height: 26px;
	overflow: visible;
	text-decoration: none !important;
	margin: .8em 0;
	background: url('/default/imagenes/bg/btn_verde_s.gif') repeat-x;
	float: left;
	_display: inline-block !important;
	
}

.btn_cuad strong, .btn_s strong, .btn_m strong, .btn_l strong, .btn_xl strong, .btn_xxl strong {
	font-weight: normal;
	display: block;
	padding-top: 1px;
	height: 25px;
	position: relative;
	line-height: 25px;
	color: #FFF !important;
	_display: inline-block !important;
	text-align: center;
	cursor: pointer;
}

.btn_cuad:hover, .btn_s:hover, .btn_m:hover, .btn_l:hover, .btn_xl:hover, .btn_xxl:hover {
	background-position: 0 -26px !important;
	text-decoration: none;
}


.btn_m {
	display: block;
	position: relative;
	width: 85px;
	height: 26px;
	line-height: 26px;
	overflow: visible;
	text-decoration: none !important;
	margin: .8em 0;
	background: url('/default/imagenes/bg/btn_verde_m.gif') repeat-x;
	float: left;
	_display: inline-block !important;
	
}

.btn_l {
	display: block;
	position: relative;
	width: 121px;
	height: 26px;
	line-height: 26px;
	overflow: visible;
	text-decoration: none !important;
	margin: .8em 0;
	background: url('/default/imagenes/bg/btn_verde_l.gif') repeat-x;
	float: left;
	_display: inline-block !important;
	
}

.btn_xl {
	display: block;
	position: relative;
	width: 161px;
	height: 26px;
	line-height: 26px;
	overflow: visible;
	text-decoration: none !important;
	margin: .8em 0;
	background: url('/default/imagenes/bg/btn_verde_xl.gif') repeat-x;
	float: left;
	_display: inline-block !important;
	
}

.btn_xxl {
	display: block;
	position: relative;
	width: 261px;
	height: 26px;
	line-height: 26px;
	overflow: visible;
	text-decoration: none !important;
	margin: .8em 0;
	background: url('/default/imagenes/bg/btn_verde_xxl_2.gif') repeat-x;
	float: left;
	_display: inline-block !important;
	
}


button::-moz-focus-inner { 
    border: 0;
    padding: 0;
}

button { border: 0 !important; padding: 0 !important; line-height: 27px; }


.btn {
	display: block;
	position: relative;
	height: 27px;
	line-height: 27px;
	overflow: visible;
	text-decoration: none !important;
	margin: .8em 0;
	background: url('/default/imagenes/bg/Bg_Boton_Gris_02.png') repeat-x;
	float: left;
	_display: inline-block !important;
	
}



.btn strong {
	border: 1px solid #bcbcbc;
	font-weight: normal;
	display: block;
	padding-left: 20px;
	height: 25px;
	padding-right: 20px;
	position: relative;
	line-height: 25px;
	_display: inline-block !important;
}

.btn span.top_izq {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 11px;
	height: 11px;
	background: url('/default/imagenes/bg/Bg_Curva_Borde.png') 0 0;
	_display: none;
}

.btn span.top_der {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 11px;
	height: 11px;
	background: url('/default/imagenes/bg/Bg_Curva_Borde.png') -11px 0;
	_display: none;
}

.btn span.bottom_izq {
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 11px;
	height: 11px;
	background: url('/default/imagenes/bg/Bg_Curva_Borde.png') 0 -11px;
	_display: none;
}

.btn span.bottom_der {
	display: block;
	position: absolute;
	bottom: 0;
	right: 0;
	width: 11px;
	height: 11px;
	background: url('/default/imagenes/bg/Bg_Curva_Borde.png') -11px -11px;
	_display: none;
}

.contenedor_filtro .btn span.top_izq { background: url('/default/imagenes/bg/Bg_Curva_Gris_Borde.png') 0 0; }
.contenedor_filtro .btn span.top_der { background: url('/default/imagenes/bg/Bg_Curva_Gris_Borde.png') -11px 0; }
.contenedor_filtro .btn span.bottom_izq { background: url('/default/imagenes/bg/Bg_Curva_Gris_Borde.png') 0 -11px; }
.contenedor_filtro .btn span.bottom_der { background: url('/default/imagenes/bg/Bg_Curva_Gris_Borde.png') -11px -11px; }

.contenedor_gris .btn span.top_izq { background: url('/default/imagenes/bg/Bg_Curva_Gris_Borde.png') 0 0; }
.contenedor_gris .btn span.top_der { background: url('/default/imagenes/bg/Bg_Curva_Gris_Borde.png') -11px 0; }
.contenedor_gris .btn span.bottom_izq { background: url('/default/imagenes/bg/Bg_Curva_Gris_Borde.png') 0 -11px; }
.contenedor_gris .btn span.bottom_der { background: url('/default/imagenes/bg/Bg_Curva_Gris_Borde.png') -11px -11px; }

.contenido_pestanas .btn span.top_izq { background: url('/default/imagenes/bg/Bg_Curva_Gris_Borde.png') 0 0; }
.contenido_pestanas .btn span.top_der { background: url('/default/imagenes/bg/Bg_Curva_Gris_Borde.png') -11px 0; }
.contenido_pestanas .btn span.bottom_izq { background: url('/default/imagenes/bg/Bg_Curva_Gris_Borde.png') 0 -11px; }
.contenido_pestanas .btn span.bottom_der { background: url('/default/imagenes/bg/Bg_Curva_Gris_Borde.png') -11px -11px; }

.contenedor_mapa_pie .btn span.top_izq { background: url('/default/imagenes/bg/Bg_Curva_Gris_Borde.png') 0 0; }
.contenedor_mapa_pie .btn span.top_der { background: url('/default/imagenes/bg/Bg_Curva_Gris_Borde.png') -11px 0; }
.contenedor_mapa_pie .btn span.bottom_izq { background: url('/default/imagenes/bg/Bg_Curva_Gris_Borde.png') 0 -11px; }
.contenedor_mapa_pie .btn span.bottom_der { background: url('/default/imagenes/bg/Bg_Curva_Gris_Borde.png') -11px -11px; }

.btn:hover {
	background-position: 0 -27px !important;
	text-decoration: none;
}

.btn:active {
	background-position: 0 -54px !important;
	text-decoration: none;
}

.btn.btn_verde { background: url('/default/imagenes/bg/Bg_Boton_Verde.png') repeat-x; }

a.btn_verde:link {
	color: #224642;
	text-decoration: underline;
}

a.btn_verde:visited {
	color: #224642;
	text-decoration: underline;
}

a.btn_verde:hover {
	color: #4c7470;
	text-decoration: underline;
}

a.btn_verde:active {
	color: #224642;
	text-decoration: underline;
}

.btn.btn_verde strong {
	border: 1px solid #6c9b96;
	font-weight: normal;
	display: block;
	padding-left: 20px;
	height: 25px;
	padding-right: 20px;
	position: relative;
	line-height: 25px;
	_display: inline-block !important;
}

.btn_verde span.top_izq {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 11px;
	height: 11px;
	background: url('/default/imagenes/bg/Bg_Curva_Borde_Verde.png') 0 0 !important;
	_display: none;
}

.btn_verde span.top_der {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 11px;
	height: 11px;
	background: url('/default/imagenes/bg/Bg_Curva_Borde_Verde.png') -11px 0 !important;
	_display: none;
}

.btn_verde span.bottom_izq {
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 11px;
	height: 11px;
	background: url('/default/imagenes/bg/Bg_Curva_Borde_Verde.png') 0 -11px !important;
	_display: none;
}

.btn_verde span.bottom_der {
	display: block;
	position: absolute;
	bottom: 0;
	right: 0;
	width: 11px;
	height: 11px;
	background: url('/default/imagenes/bg/Bg_Curva_Borde_Verde.png') -11px -11px !important;
	_display: none;
}

.btn.btn_verde_gris { background: url('/default/imagenes/bg/Bg_Boton_Verde.png') repeat-x; }

a.btn_verde_gris:link {
	color: #224642;
	text-decoration: underline;
}

a.btn_verde_gris:visited {
	color: #224642;
	text-decoration: underline;
}

a.btn_verde_gris:hover {
	color: #4c7470;
	text-decoration: underline;
}

a.btn_verde_gris:active {
	color: #224642;
	text-decoration: underline;
}

.btn.btn_verde_gris strong {
	border: 1px solid #6c9b96;
	font-weight: normal;
	display: block;
	padding-left: 20px;
	height: 25px;
	padding-right: 20px;
	position: relative;
	line-height: 25px;
	_display: inline-block !important;
}

.btn_verde_gris span.top_izq {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 11px;
	height: 11px;
	background: url('/default/imagenes/bg/Bg_Curva_Borde_Verde_Gris.png') 0 0 !important;
	_display: none;
}

.btn_verde_gris span.top_der {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 11px;
	height: 11px;
	background: url('/default/imagenes/bg/Bg_Curva_Borde_Verde_Gris.png') -11px 0 !important;
	_display: none;
}

.btn_verde_gris span.bottom_izq {
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 11px;
	height: 11px;
	background: url('/default/imagenes/bg/Bg_Curva_Borde_Verde_Gris.png') 0 -11px !important;
	_display: none;
}

.btn_verde_gris span.bottom_der {
	display: block;
	position: absolute;
	bottom: 0;
	right: 0;
	width: 11px;
	height: 11px;
	background: url('/default/imagenes/bg/Bg_Curva_Borde_Verde_Gris.png') -11px -11px !important;
}

.btn span.descarga { padding-right: 15px; background: url('/default/imagenes/bg/Bg_Download.png') right center no-repeat; }
.btn.descarga strong span { padding-right: 15px; background: url('/default/imagenes/bg/Bg_Download.png') right center no-repeat; }

.btn_verde span.descarga { padding-right: 15px; background: url('/default/imagenes/bg/Bg_Download.png') right center no-repeat; }

/*
_______________________________
PIE */

.contenedor_mapa_pie { width: 910px; margin: auto; background: #f2f2f2; position: relative; padding: 20px; }
.contenedor_mapa_pie .col5_1 { width: 180px; }
/*.bloque_mapa_pie {
	padding: 0;
	display: block;
	position: relative;
	background: #f2f2f2;
}*/

.bloque_mapa_pie { margin: 0 5px 0 5px; }
.bloque_mapa_pie .menu_secundario { margin: 0; }

ul.menu_pie, ul.menu_pie li, ul.menu_pie li ul, ul.menu_pie li ul li {
	list-style: none;
	padding: 0;
	margin: 0;
}

ul.menu_pie li ul {
	margin-top: .5em;
}

ul.menu_pie {
	line-height: 1.3em;
}

ul.menu_pie a	{
	text-decoration: none !important;
	color: #2b2b2b !important;
}

ul.menu_pie a:link {
	text-decoration: none !important;
	color: #2b2b2b !important;
}

ul.menu_pie a:hover {
	color: #666 !important;
}

ul.menu_pie a:active {
	color: #2b2b2b !important;
}

#pie {
	position: relative;
}

#pie address { margin: 0; margin-top: 10px; }

#pie #copyright { color: #666; margin-top: 15px;}

#pie ul, #pie ul li { margin: 0; padding: 0; list-style: none; }
#pie ul {  }
#pie ul li { padding-left: 5px; padding-right: 10px; display: inline; background: url('/default/imagenes/bg/Bg_Separador_Menu.gif') right center no-repeat; }
#pie ul li a { color: #2b2b2b; text-decoration: none; }
#pie ul li a:hover { color: #666; }

#zorraquino {
	text-align: right;
	color: #666;
	position: absolute;
	right: 0;
	top: 0;
	width: 500px;
}

#zorraquino a {
	text-decoration: none;
}

/*
_______________________________
PÁGINA DE CONTACTO */

#map {
	height: 220px;
}

/*
_______________________________
ACCESIBILIDAD WEB */

.accesible {
	display: none;
}

/*
_______________________________
MENU PESTAÑAS - PENDIENTE CAMBIAR NOMBRE DE IDS Y CLASES (EN CASTELLANO)*/


/*
ul#primary {
	margin: 0;
	padding: 0;
	padding-left: 130px;
	background: #030303  url('/default/imagenes/bg/Bg_Menu_Principal.gif') repeat-x top;

}

ul#primary li  {
	float: left;
	list-style: none;
	padding: 0;
	position: relative;
	border-right: 1px solid #5c5d5f;
	background: transparent;
}
ul#primary a,ul#primary li.activo {
	display: block;
	float: left;
}

ul#primary li.activo a {
	background: #030303 url('/default/imagenes/bg/Bg_Menu_Principal.gif') repeat-x top;
	color: #fff;

}

ul#primary li a:active {
	color: #999 !important;
}

ul#primary li.activo ul{
	visibility: visible;
}
ul#primary li.activo ul li {
	visibility: visible;
}

ul#primary li.activo_off ul{
	visibility: visible;
}
ul#primary li.activo_off ul li {
	visibility: visible;
}

ul#primary a {
	background: #040404  url('/default/imagenes/bg/Bg_Menu_Principal.gif') repeat-x top;
	padding: .8em .8em .7em .8em;
	color: #fff;
	text-decoration: none;
	position: relative;
	font-weight: bold;
}

ul#primary a:hover {
	text-decoration: none;
	background: #040404  url('/default/imagenes/bg/Bg_Menu_Principal.gif') repeat-x top;
}

ul.secondary {
	position: absolute !important;
	margin: 0;
	padding: 0;
	top: 2.8em;
	left: 0;
	background: url('/default/imagenes/bg/Bg_Submenu.png') repeat-x top;
	width: 180px;
	visibility: hidden;
	display: inline;
	z-index: 6;
}

ul.secondary li {
	margin: 0 !important;
	padding: 0 !important;
	background: none !important;
	float: none !important;
	color: #fff !important;
	border: 0 !important;
	text-align: left !important;
}

ul.secondary li.activo a {
	color: #999 !important;
}

ul.secondary li a {
	width: auto;
	display: block !important;
	float: none !important;
	padding: .5em .8em !important;
	margin: 0;
	background: none !important;
	color: #fff !important;
	font-weight: normal !important;
}
#secondary1,#secondary1 li {
visibility: hidden;
}
#secondary2,#secondary2 li {
visibility: hidden;
}
#secondary3,#secondary3 li {
visibility: hidden;
}
#secondary4,#secondary4 li {
visibility: hidden;
}

ul.secondary li a:hover {
	background: #D0D2C1;
	margin: 0;
	text-decoration: none !important;
	color: #999 !important;
}
ul.secondary li a:active {
	color: #000;
}

ul.secondary li ul.subnivel li.no_separador {
	background: none !important;
}

ul.secondary li span.nota_menu {
	width: auto;
	display: block;
	float: left;
	padding: .5em 0 .5em .8em !important;
	margin: 0;
	background: none !important;
	color: #999 !important;
}

*/
/*
_______________________________
CURVAS */

.contenido .corners, .contenido .corners_blanco {
	position: relative !important;
}


.top_left {
	width: 6px;
	height: 6px;
	background: url('/default/imagenes/bg/Bg_Esquinas.png');
	position: absolute;
	top: 0;
	left: 0;
	font-size: 1px;
	line-height: 1px;
}

.top_right {
	width: 6px;
	height: 6px;
	background: url('/default/imagenes/bg/Bg_Esquinas.png') -6px 0;
	position: absolute;
	top: 0;
	right: 0;
	font-size: 1px;
	line-height: 1px;
}

.bottom_left {
	width: 6px;
	height: 6px;
	background: url('/default/imagenes/bg/Bg_Esquinas.png') 0 -6px;
	position: absolute;
	bottom: 0;
	left: 0;
	font-size: 1px;
	line-height: 1px;
}

.bottom_right {
	width: 6px;
	height: 6px;
	background: url('/default/imagenes/bg/Bg_Esquinas.png') -6px -6px;
	position: absolute;
	bottom: 0;
	right: 0;
	font-size: 1px;
	line-height: 1px;
}

.top_left_blanco {
	width: 6px;
	height: 6px;
	background: url('/default/imagenes/bg/Bg_Esquinas_Blanco.png');
	position: absolute;
	top: 0;
	left: 0;
	font-size: 1px;
	line-height: 1px;
}

.top_right_blanco {
	width: 6px;
	height: 6px;
	background: url('/default/imagenes/bg/Bg_Esquinas_Blanco.png') -6px 0;
	position: absolute;
	top: 0;
	right: 0;
	font-size: 1px;
	line-height: 1px;
}

.bottom_left_blanco {
	width: 6px;
	height: 6px;
	background: url('/default/imagenes/bg/Bg_Esquinas_Blanco.png') 0 -6px;
	position: absolute;
	bottom: 0;
	left: 0;
	font-size: 1px;
	line-height: 1px;	
}

.bottom_right_blanco {
	width: 6px;
	height: 6px;
	background: url('/default/imagenes/bg/Bg_Esquinas_Blanco.png') -6px -6px;
	position: absolute;
	bottom: 0;
	right: 0;
	font-size: 1px;
	line-height: 1px;
}

/*
_______________________________
SOMBRAS */

.col3_1 .sombra {
	background: url('/default/imagenes/css/Sombra_Col1_Bottom.png') center top no-repeat;
	height: 25px;
}

.col3_2 .sombra {
	background: url('/default/imagenes/css/Sombra_Col2_Bottom.png') center top no-repeat;
	height: 25px;
}

.col3_2 .sombra2 {
	background: url('/default/imagenes/css/Sombra_Col2_Bottom_Priv.png') center top no-repeat;
	height: 25px;
}

.col3_3 .sombra {
	background: url('/default/imagenes/css/Sombra_Col3_Bottom.png') center top no-repeat;
	height: 25px;
}

.menu_pestanas .sombra {
	background: url('/default/imagenes/css/Sombra_Pestanas_Bottom.png') center top no-repeat;
	height: 15px;
}


/*
_______________________________
BANNERS */

.banner_kaspersky .bloque {
	padding: 0;
	position: relative;
	height: 70px;
}

.banner_kaspersky p {
	position: absolute;
	right: 185px;
	top: 3em;
	color: #666;
}
.banner_kaspersky img {
	position: absolute;
	height: 32px;
	right: 40px;
	top: 23px;
}

/*
_______________________________
BANNER DESCARGA DEMO */

.banner_descarga_demo { background: #f2f2f2 url('/default/imagenes/bg/Bg_Linea.gif') no-repeat bottom right; color: #005c5b; cursor: pointer; }
.banner_descarga_demo div { color: #000; background: #fff url('/default/imagenes/bg/Bg_Banner_Descarga_Demo.jpg') no-repeat right -55px; }
.banner_descarga_demo div:hover { color: #000; background: #fff url('/default/imagenes/bg/Bg_Banner_Descarga_Demo.jpg') no-repeat right -175px; }
.banner_descarga_demo a { color: #000 !important; }


.desc_imagen {
	float:left;
	width: 140px;

}

.desc_datos {
	float:left;
	width: 430px;

}
.desc_datos_texto {
	float:left;
	width: 580px;

}

.img_descargas { width: 110px; float: left; display: block; border: 1px solid #d9d9d9; }

/*
_______________________________
MENU PESTANAS */

.menu_pestanas {
	padding-left: 0;
	padding-bottom: 0;
}

.menu_pestanas ul, .menu_pestanas li {
	margin: 0 !important;
	padding: 0;
	list-style-type: none;
}

.menu_pestanas ul {
	width: 100%;
	_width: 98%;
	overflow: hidden;
	position: relative;
	top: 1px;
}

.menu_pestanas li {
	float: left;
	position: relative;
}

.menu_pestanas li .top_left, .menu_pestanas li .top_right {
	display: none;
}

.menu_pestanas li.activo .top_left, .menu_pestanas li.activo .top_right {
	display: block;
}

.menu_pestanas li a {
	padding: 10px 15px;
	display: block;
	text-decoration: none !important;
	color: #38444a;
	border-top: 1px solid transparent;
	outline: none;
}

.menu_pestanas li.activo a {
	background: url('/default/imagenes/bg/Bg_Borde_Gris.gif') repeat-y right;
	/*border-bottom: 0 solid #f6f6f6;*/
	border-top: 1px solid #c2c3c4;
}

.menu_pestanas li.activo {
	background: #f6f6f6 url('/default/imagenes/bg/Bg_Borde_Gris.gif') repeat-y left;
}

.contenido_pestanas {
	border-top: 1px solid #c2c3c4;
}

.contenido_pestanas ul{
	margin-left: 0;
	padding-left: 0;

}

.contenido_pestanas ul li {
	margin-left: 15px !important;
	margin-bottom: .4em !important;
	float: none;
	list-style-image: url('/default/imagenes/Img_Circulito.gif');
	*list-style-image: url('/default/imagenes/Img_Circulito_ie.gif');
	
}

/*.contenido_pestanas table td, .contenido_pestanas table tbody th { border-bottom: 1px solid #ccc !important; }*/
.contenido_pestanas table tbody th { padding-left: 15px; }
.contenido_pestanas table tbody th a { font-weight: normal; }

.contenido_pestanas div {
	padding: 15px 15px 25px 15px;
	background: #f6f6f6;
}

.cabecera_pestanas {
	margin: .8em 0 .4em;
	font-size: 1em;
	color: #005c5b;
	border-bottom: 1px solid #d9d9d9;
	margin-bottom: .5em !important;
	padding-bottom: 2px;
}




.top_left { 
	position: absolute;
	left: 0;
	top: 0;
	background: url('/default/imagenes/bg/Bg_Curva_Pestanas.jpg') no-repeat 0 0;
}

.top_right {
	position: absolute;
	right: 0;
	top: 0;
	background: url('/default/imagenes/bg/Bg_Curva_Pestanas.jpg') no-repeat -5px 0;
}

.banner_toalla {
	background: #71a09b;
	position: relative;
	margin-bottom: 15px;
	height: 220px;
	width: 280px;
	background: url('/default/imagenes/bg/Bg_Toalla.jpg') 0 0;
}

.banner_soporte_tecnico {
	background: #71a09b;
	position: relative;
	padding-left: 24px;
	padding-bottom: 15px;
	height: 120px;
	background: url('/default/imagenes/bg/Bg_Soporte_Online.png') 0 0;
}

.banner_soporte_tecnico:hover {
	background: url('/default/imagenes/bg/Bg_Soporte_Online.png') 0 163px;
}

.banner_soporte_tecnico h3, .banner_soporte_tecnico p{
	color: #fff;
}

.banner_soporte_tecnico h3.menos{
	margin: 0;
}
.banner_soporte_tecnico p.menos{
	margin-bottom: 0;
}

.banner_soporte_tecnico .fondo {
	width: 120px;
	height: 105px;
	display: block;
	top: 16px;
	left: 187px;
	background: url('/default/imagenes/bg/Bg_Soporte_Online.png') no-repeat 0 0;
	position: absolute;
}

.banner_soporte_tecnico .texto {
	display: block;
	top: 9px;
	left: 24px;
	position: absolute;
}

.banner_soporte_tecnico_horizontal {
	background: #f2f2f2;
	position: relative;
	padding-left: 0;
	padding-right: 0;
	overflow: hidden;
	width: 100%;
}

.banner_soporte_tecnico_horizontal div {
	padding-right: 15px;
	padding-left: 15px;
	text-align: center;
	float: left;
	width: 172px;
}


.opt_pie { margin: 0 -15px -7px -15px; background: #006160 !important; margin-top: -2px; }

.banner_top_izq {
	padding: 0;
	margin-right: 0;
	padding-bottom: 20px;
	background: url('/default/imagenes/bg/Bg_Bottom_Banner.gif') 0 84px repeat-x;
	width: 635px;
	overflow: hidden;
	position: relative;
}

.banner_top_dcha {
	padding: 0;
	margin-left: 0;
	padding-bottom: 20px;
	background: url('/default/imagenes/bg/Bg_Bottom_Banner.gif') 0 84px repeat-x;
	width: 315px;
	overflow: hidden;
}
.banner_bottom_izq{
	width: 5px;
	height: 5px;
	position: absolute;
	top: 80px;
	background-image: url('/default/imagenes/bg/Bg_Curva_Buscador.png');
	background-repeat:no-repeat;
	background-position:bottom left;}

.banner_top_izq img { margin-bottom: 0; }
.banner_top_dcha img { margin-bottom: 0; }

.persiana h3 { cursor: pointer; }

.descripcion_producto {
	float: left;
	width: 400px;
	padding-left: 0;
	padding-top: 0px;
}

.descripcion_producto ul {
	padding: 0 0 0 10px;
	margin: 0;
}

.descripcion_producto ul li {
	padding-left: 0;
	margin-left: 0;
	margin-bottom: .4em !important;
	list-style-image: url('/default/imagenes/Img_Circulito.gif');
	*list-style-image: url('/default/imagenes/Img_Circulito_ie.gif');
}

ol.lista_certificados {
	display: block !important;
	height: 60px !important;
	list-style-type: none !important; 
	margin: 0 0 10px 0;
	padding-top: 10px;
}

ol.lista_certificados li {
	display: block !important;
	float: left !important;
	margin: 0 5px 0 0 !important; 
	padding: 0;
	padding-right: 5px;
}

/*
_______________________________
LISTA LOGOS */

.lista_logos, .lista_logos li {
	margin: 0 !important;
	padding: 0;
	list-style-type: none;
	border: 0 ;
}

.lista_logos li { float: left; margin-right: 0 !important; }
.logo_kaspersky { width: 70px; }
.logo_fsecure { width: 70px; }
.logo_astaro { width: 70px; }
.logo_ipbrick { width: 70px; }
.lista_logos { width: 280px; margin: 5px 0 0 -15px !important; }

/*
_______________________________
MENU PRINCIPAL */

#Navigation {
	position: relative;
	display: block;
	width: auto;
	z-index: 1;
	background: #030303  url('/default/imagenes/bg/Bg_Menu_Principal.gif') repeat-x top;
}

#nav {
	padding-left: 130px !important;
	background: #030303  ;
}

#nav, #nav ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-position: outside;
	position: relative;
}

#nav a {
	display: block;
	padding: 0 5px;
	color: #fff;
	text-decoration: none;
	background: #040404  url('/default/imagenes/bg/Bg_Menu_Principal.gif') repeat-x top;
	/*padding: .8em .8em .7em .8em;*/
	padding: .6em .7em .6em .7em;
	//_padding: .6em .6em .6em .6em;
}

#nav a:hover {
	color: #fff;
	padding: .6em .7em .6em .7em;
	//padding: .6em .8em .6em .8em;
	//_padding: .6em .6em .6em .6em;
	background: #040404  url('/default/imagenes/bg/Bg_Menu_Principal.gif') repeat-x 0 -30px;
	
}

#nav a:active {
	color: #fff;
	padding: .6em .7em .6em .7em;
	//_padding: .6em .8em .6em .8em;
	//_padding: .6em .6em .6em .6em;
	background: #040404  url('/default/imagenes/bg/Bg_Menu_Principal.gif') repeat-x 0 -60px;
	
}

#nav li.activo a {
	color: #fff;
	background: #040404  url('/default/imagenes/bg/Bg_Menu_Principal.gif') repeat-x 0 -90px;
}

#nav li.activo li a {
	background: none;
}

#nav ul a {
	background: none;
	padding: .7em .8em .7em .8em;
	cursor: pointer;
}

#nav ul a:hover {
	background: none;
	padding: .7em .8em .7em .8em;
}

#nav ul a:active {
	background: none;
	padding: .7em .8em .7em .8em;
}

#nav li {
	float: left;
	position: relative;
	border-right: 1px solid #5c5d5f;
}

#nav li:hover { cursor: pointer; }

#nav li li {
	border-bottom: 1px solid #5C5D5F;
	border-left: 1px solid #5C5D5F;
	float: none;
}

#nav ul {
	position: absolute;
	display: none;
	top: 2.5em;
	left: -1px;
	*top: 2.7em;
	_top: 2.6em;
	background: url('/default/imagenes/bg/Bg_Submenu.png') repeat-x top;
	z-index: 100;
	min-width: 210px;
	width: auto !important;
}

#nav li ul a {
	height: auto;
}

#nav ul ul {
	top: auto;
}	

#nav li ul ul {
	margin: 0 0 0 10px;
}

#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;
}

#nav li li:hover {
	background: url('/default/imagenes/bg/Bg_Submenu2.png') repeat-x top;
}

/*
_______________________________
BREADCRUM */

.ruta { padding: 10px 0 10px 0 !important; color: #666; }
.ruta a { color: #666 !important; }


/*
_______________________________
LISTAS */

.lista_numerada {
	margin: 0 !important; 
	padding: 0 0 0 20px;
	list-style-type: none;
}

.lista_numerada li { color: #006b5a; }
/*.lista_numerada li a { color: #006b5a !important; }*/

.lista_1_columna { width: 100%; overflow: hidden; }

.lista_1_columna, .lista_1_columna li {
	margin: 0 !important; 
	padding: 0;
	list-style-type: none;
}

.lista_1_columna { margin-top: 5px !important; }

.lista_1_columna li { border-bottom: 1px solid #d9d9d9; color: #000; padding-top: 20px; padding-bottom: 15px; }
.lista_1_columna li a { color: #006b5a !important; }
.lista_1_columna li a.boton { color: #000000 !important; }

.lista_1_columna li a span { background: url('/default/imagenes/bg/Bg_Download.png') 200px center no-repeat; }

.lista_1_columna img { float: left; margin-right: 15px; }
.lista_1_columna h3 { font-size: 1em; color: #000; }
.lista_1_columna .todas { margin-left: 30px; cursor: pointer;}

.lista_simple li { padding-top: 0; padding-bottom: 0; }
.lista_simple a { font-weight: normal; color: #006b5a !important; }
.lista_simple a:hover { font-weight: bold; }
.lista_simple a:active { font-weight: bold; }
.lista_simple h3 { font-size: 1em; }
ul.lista_simple { list-style-type: none; margin: 0 !important; }


.lista_bloques, .lista_bloques li { margin: 0 !important; padding: 0; list-style-type: none; }
.lista_bloques li { float: left; width: 310px; }


.lista_2_columnas, .lista_2_columnas li {
	margin: 0 !important;
	padding: 0;
	list-style-type: none;
}

.lista_2_columnas { margin-top: 5px !important; }

.lista_2_columnas li { border-bottom: 1px solid #d9d9d9; padding-top: 20px; padding-bottom: 15px; }

/*.lista_2_columnas li strong { color: #006b5a; }*/
/*.lista_2_columnas li a { color: #006b5a !important; }*/
/*.lista_2_columnas li a.boton { color: #000000 !important; }*/
/*.lista_2_columnas li a span { background: url('/default/imagenes/bg/Bg_Download.png') 125px center no-repeat; }*/

.cabecera_linea {
	margin: .8em 0 .4em !important;
	font-size: 1em !important;
	color: #005c5b !important;
	border-bottom: 1px solid #d9d9d9;
	margin-bottom: .5em !important;
	padding-bottom: 4px !important;
	padding-top: 0 !important;
	line-height: 1em !important;
	
}

.cabecera_nolinea {
	margin: .8em 0 .4em;
	font-size: 1em;
	color: #005c5b;
	margin-bottom: .5em !important;
}



.actualizaciones h3 { color: #005c5b !important; }

/*.menu_toggle { margin-bottom: .8em; }*/
/*.menu_toggle p { margin-bottom: .2em !important; }*/
/*.menu_toggle a { color: #005c5b !important; }*/

.contenedor_gris { padding: 20px; padding-top: 10px; background: #f6f6f6; }
.contenedor_gris h3 { font-size: 1em !important; }

/*
_______________________________
FILTRO */

.contenedor_filtro { padding: 20px; padding-top: 10px; background: #f6f6f6; }
.contenedor_filtro form p { float: left; }
.contenedor_filtro select { width: 185px; } 

/*
_______________________________
CONTENEDOR DETALLE */

/*

#contenedor_detalle_faq table td { padding: .4em 5px .4em 15px; }
#contenedor_detalle_faq table tr td { border-bottom: 1px solid #d9d9d9 !important; }
#contenedor_detalle_faq img { display: block; margin-bottom: 30px; }
#contenedor_detalle_faq table img { display: inline; margin-bottom: auto; padding-right: 5px; }
#contenedor_detalle_faq ol { padding-left: 15px; margin-bottom: .8em !important; }
#contenedor_detalle_faq img { border: 1px solid #d9d9d9; }

*/

#contenedor_detalle table td { padding: .4em 5px .4em 15px; }
#contenedor_detalle table tr td { border-bottom: 1px solid #d9d9d9 !important; }
#contenedor_detalle img { display: block; margin-bottom: 30px; }
#contenedor_detalle table img { display: inline; margin-bottom: auto; padding-right: 5px; }
#contenedor_detalle ol { padding-left: 15px; margin-bottom: .8em !important; }
#contenedor_detalle img { border: 1px solid #d9d9d9; }


/*
_______________________________
AGENDA */

.agenda { padding: 10px 0 0 0; overflow: hidden; width: 100%; }
.agenda dt { text-align: center; width: 80px; background: #ccc; font-weight: normal; position: relative; float: left; margin: 0; padding: 0; }
.agenda dt span { display: block; background: #005c5b; color: #fff; padding: 3px; font-size: .8em; }
.agenda dt strong { font-size: 2em; display:block; padding: 10px; }
.agenda dd { float: left; margin-left: 15px; width: 485px; padding-bottom: 15px; padding-top: 15px; border-bottom: 1px solid #d9d9d9; }
.agenda dd img { }
.agenda a { color: #006b5a !important; }
.img_agenda { width: 125px; float: left; display: block; margin-right: 15px; border: 1px solid #d9d9d9; }

.agenda dt { margin-bottom: 0 !important; }
.agenda dd { margin-bottom: 0 !important; }

.agenda h3 { margin: 0 0 0.4em 0; }

#idTablaDistribuidores tbody th { padding-left: 15px; }
#idTablaDistribuidores tbody th a { font-weight: normal; }

#tabla_logos {}
#tabla_logos td { vertical-align: middle !important; }

.eventos { position: relative; }

.evento { padding: 5px 0 0 0; overflow: hidden; width: 100%; }
.evento dt { text-align: center; width: 80px; background: #ccc; font-weight: normal; position: relative; float: left; margin: 0; padding: 0; }
.evento dt span { display: block; background: #005c5b; color: #fff; padding: 3px; font-size: .8em; }
.evento dt strong { font-size: 2em; display:block; padding: 10px; }
.evento dd {  margin-left: 80px; margin-top: 10px; padding-left: 10px; }
.evento dd img { }
dl.evento { margin: 0; padding: 0;}
.evento h3 a { color: #006b5a !important; text-decoration: underline !important;}


/*dt{
  width:100px;
  float:left;
  }
dd{
  margin-left:100px;
  margin-bottom:5px;
  }*/
  

/*
_____________ AVISOS CABECERA_________________*/
.aviso_cabecera{
	background-color: #FFFFD8 !important;
	display: block;
	clear: both;
	padding: 15px 15px 15px 65px;
	color: #000000;
}
.aviso_cabecera strong{ color:#000000; }
.aviso_cabecera .titulo{ display:block; font-weight:bold; }
.aviso_error{	background:	url('../imagenes/iconos/error.png') no-repeat 15px 15px; }
.confirmacion{ background: url('../imagenes/iconos/confirmacion.png') no-repeat 15px 15px; }
.advertencia{ background:	url(../imagenes/iconos/advertencia.png) no-repeat 15px 15px; }
.info{ background:	url(../imagenes/iconos/pregunta.png) no-repeat 15px 15px; }


/*
_______________________________
BUSCADOR ESTILO APPLE */

#searchform {}

#searchform {
	width: 205px !important;
	_width: 208px  !important;
	background: url('../imagenes/css/applesearch/srch_l.gif') 0 0 no-repeat !important;
}

#searchform .sbox_r {
	width: 19px;
	background: url('../imagenes/css/applesearch/srch_r.gif') 0 0 no-repeat !important;
}

#searchform .sbox_r_f2 {
	width: 19px;
	background: url('../imagenes/css/applesearch/srch_r_f2.gif') 0 0 no-repeat !important;
}

#searchform input {
	_width: 180px  !important;
	*width: 180px  !important;
	width: 220px;
	background: url('../imagenes/css/applesearch/srch_bg.gif') 0 0 repeat-x !important;
}

@-moz-document url-prefix(){
	#searchform input {
		width: 180px !important;
	}
}


.tipsy { opacity:.8; filter: alpha(opacity=80); padding: 5px; font-size: 11px; line-height: 14px; background-repeat: no-repeat; margin: 3px 0 0 1px; padding:5px;}
.tipsy-inner { padding: 8px 8px; background-color: #E6E6E6; color: #000; max-width: 220px; text-align: center; -moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; background-color:#000; color:white; }
.tipsy-north { background-image: url('../imagenes/css/jquery.tipsy.encuesta.north.gif'); background-position: top center; }
.tipsy-south { background-image: url('../imagenes/css/jquery.tipsy.encuesta.south.gif'); background-position: bottom center; }


_tipsy {opacity:.8;filter:alpha(opacity=80);background-repeat:no-repeat;padding:5px;}
_tipsy-inner {padding:8px 8px;max-width:200px;font:11px 'Lucida Grande',sans-serif;font-weight:bold;-moz-border-radius:4px;-khtml-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;background-color:#000;color:white;text-align:left;}
_tipsy-north {background-image:url(http://s.twimg.com/a/1258674567/images/tipsy/tipsy-north.gif);background-position:top center;}
_tipsy-south {background-image:url(http://s.twimg.com/a/1258674567/images/tipsy/tipsy-south.gif);background-position:bottom center;}


/*
_______________________________
TABLA OPEN SPACE */

.diagram  {
background:none repeat scroll 0 0 #EAE6D6 !important;
font:100% tahoma !important;
}

.w100 {
width:100% !important;
}

table.w100{
border-collapse:collapse !important;
margin:0 !important;
border-width:1px;
border:1px solid #F4F3F0 !important;
}

.diagram tr {	
height:25px !important;
}

.diagram tr.title td {
padding:4px 12px;
}

.diagram td.w18 {
text-align:center;
width:18.5%;
}

.diagram td {
border:1px solid #FFFFFF !important;
padding:0 12px !important;
}

.diagram .bg1gr {
background:url("images/draft/diagramnew_bg1.gif") repeat-x scroll center bottom #16C08F;
}
.diagram .bg2gr {
background:url("images/draft/diagramnew_bg2.gif") repeat-x scroll center bottom #13B385;
}
.diagram .bg3gr {
background:url("images/draft/diagramnew_bg3.gif") repeat-x scroll center bottom #10A278;
}
.diagram .bg4gr {
background:url("images/draft/diagramnew_bg4.gif") repeat-x scroll center bottom #0D8F69;
}
.diagram .bg5gr {
background:url("images/draft/diagramnew_bg5.gif") repeat-x scroll center bottom #0A7C5A;
}

.nobr {
white-space:nowrap;
}

/*
_______________________________
END */0 0 no-repeat !important;
}

#searchform input {
	_width: 180px  !important;
	*width: 180px  !important;
	width: 220px;
	background: url('../imagenes/css/applesearch/srch_bg.gif') 0 0 repeat-x !important;
}

@-moz-document url-prefix(){
	#searchform input {
		width: 180px !important;
	}
}


.tipsy { opacity:.8; filter: alpha(opacity=80); padding: 5px; font-size: 11px; line-height: 14px; background-repeat: no-repeat; margin: 3px 0 0 1px; padding:5px;}
.tipsy-inner { padding: 8px 8px; background-color: #E6E6E6; color: #000; max-width: 220px; text-align: center; -moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; background-color:#000; color:white; }
.tipsy-north { background-image: url('../imagenes/css/jquery.tipsy.encuesta.north.gif'); background-position: top center; }


_tipsy {opacity:.8;filter:alpha(opacity=80);background-repeat:no-repeat;padding:5px;}
_tipsy-inner {padding:8px 8px;max-width:200px;font:11px 'Lucida Grande',sans-serif;font-weight:bold;-moz-border-radius:4px;-khtml-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;background-color:#000;color:white;text-align:left;}
_tipsy-north {background-image:url(http://s.twimg.com/a/1258674567/images/tipsy/tipsy-north.gif);background-position:top center;}


/*
_______________________________
TABLA OPEN SPACE */

.diagram  {
background:none repeat scroll 0 0 #EAE6D6 !important;
font:100% tahoma !important;
}

.w100 {
width:100% !important;
}

table.w100{
border-collapse:collapse !important;
margin:0 !important;
border-width:1px;
border:1px solid #F4F3F0 !important;
}

.diagram tr {	
height:25px !important;
}

.diagram tr.title td {
padding:4px 12px;
}

.diagram td.w18 {
text-align:center;
width:18.5%;
}

.diagram td {
border:1px solid #FFFFFF !important;
padding:0 12px !important;
}

.diagram .bg1gr {
background:url("images/draft/diagramnew_bg1.gif") repeat-x scroll center bottom #16C08F;
}
.diagram .bg2gr {
background:url("images/draft/diagramnew_bg2.gif") repeat-x scroll center bottom #13B385;
}
.diagram .bg3gr {
background:url("images/draft/diagramnew_bg3.gif") repeat-x scroll center bottom #10A278;
}
.diagram .bg4gr {
background:url("images/draft/diagramnew_bg4.gif") repeat-x scroll center bottom #0D8F69;
}
.diagram .bg5gr {
background:url("images/draft/diagramnew_bg5.gif") repeat-x scroll center bottom #0A7C5A;
}

.nobr {
white-space:nowrap;
}

/*
_______________________________
END */