@charset "utf-8";

@import url("/webfonts/univers_light_condensed/stylesheet.css");

@import url("/webfonts/univers_light_condensed/stylesheet.css");

@import url("/webfonts/FontAwesome/font-awesome.css");

@import url("/webfonts/univers_lt_std_47_light_condensed/stylesheet.css");

/* Fonts */

@font-face {
	font-family: "FolksLight";

	src: url("/webfonts/gotam/folks-light.eot");

	src: url("/webfonts/gotam/folks-light.eot?#iefix") format("embedded-opentype"),
		url("/webfonts/gotam/folks-light.woff") format("woff"),
		url("/webfonts/gotam/folks-light.ttf") format("truetype"),
		url("/webfonts/gotam/folks-light.svg#folks-lightregular") format("svg");

	font-weight: normal;

	font-style: normal;
}

@font-face {
	font-family: "GothamBlack";

	src: url("/webfonts/gotam/gotham-black.eot");

	src: url("/webfonts/gotam/gotham-black.eot?#iefix") format("embedded-opentype"),
		url("/webfonts/gotam/gotham-black.woff") format("woff"),
		url("/webfonts/gotam/gotham-black.ttf") format("truetype"),
		url("/webfonts/gotam/gotham-black.svg#gotham_blackregular") format("svg");

	font-weight: normal;

	font-style: normal;
}

@font-face {
	font-family: "GothamBold";

	src: url("/webfonts/gotam/gotham-bold.eot");

	src: url("/webfonts/gotam/gotham-bold.eot?#iefix") format("embedded-opentype"),
		url("/webfonts/gotam/gotham-bold.woff") format("woff"),
		url("f/webfonts/gotam/gotham-bold.ttf") format("truetype"),
		url("/webfonts/gotam/gotham-bold.svg#gotham_boldregular") format("svg");

	font-weight: normal;

	font-style: normal;
}

@font-face {
	font-family: "GothamBook";

	src: url("/webfonts/gotam/gotham-book.eot");

	src: url("/webfonts/gotam/gotham-book.eot?#iefix") format("embedded-opentype"),
		url("/webfonts/gotam/gotham-book.woff") format("woff"),
		url("/webfonts/gotam/gotham-book.ttf") format("truetype"),
		url("/webfonts/gotam/gotham-book.svg#gotham_bookregular") format("svg");

	font-weight: normal;

	font-style: normal;
}

html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
	margin: 0;

	padding: 0;

	border: 0;

	outline: 0;

	vertical-align: baseline;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block;
}

nav ul {
	list-style: none;
}

blockquote,
q {
	quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";

	content: none;
}

a {
	margin: 0;

	padding: 0;

	font-size: 100%;

	vertical-align: baseline;

	background: transparent;
}

/* change colours to suit your needs */

ins {
	background-color: #ff9;

	color: #000;

	text-decoration: none;
}

/* change colours to suit your needs */

mark {
	background-color: #ff9;

	color: #000;

	font-style: italic;

	font-weight: bold;
}

del {
	text-decoration: line-through;
}

abbr[title],
dfn[title] {
	border-bottom: 1px dotted;

	cursor: help;
}

table {
	border-collapse: collapse;

	border-spacing: 0;
}

/* change border colour to suit your needs */

hr {
	display: block;

	height: 1px;

	border: 0;

	border-top: 1px solid #cccccc;

	margin: 1em 0;

	padding: 0;
}

input,
select {
	vertical-align: middle;
}

.bordes-redondeados {
	-webkit-border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	border-radius: 5px !important;
}

a:hover {
	/* color: #f00 !important; */
	text-decoration: none;
}

/*CONTENEDOR TODO DEL SITIO */

#cuerpo_new {
	width: 900px;

	margin: auto;
}

/*MENU Nuevo*/

#header {
	width: 100%;
	background-color: #000;
}

#header_cont {
	margin: auto;

	height: auto;

	overflow: hidden;

	height: 275px;

	width: 1150px;

	background-color: #000;
}

#header .menu {
	margin: 55px 0 0 0;
	overflow: hidden;
}

#header .menu ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#header .menu li {
	font-size: 18px;

	font-family: "univers light condensed";

	float: left;
}

#header .menu li a {
	margin: 4px;

	display: block;

	color: #fff;
}

#header .separador {
	margin: 5px;
	color: #fff;
}

/*CONTENEDORT CAJA DE TEXTOS*/

.text_Intro_new_header {
	width: 690px;

	background-color: #000;

	overflow: hidden;

	float: left;
}

.text_Intro_new {
	width: 690px;

	background-color: transparent;

	overflow: hidden;

	margin: auto;

	font-family: "univers light condensed";

	position: relative;
}

.text_Intro_new p {
	color: #fff;
	font-size: 18px;
}

.text_Intro_new h1 {
	font-weight: normal;

	color: #ff9;

	font-size: 30px;
}

.text_Intro_new h2 {
	font-weight: normal;

	color: #fc6;

	font-size: 25px;
}

.borde_top_caja_texto {
	background-repeat: none;
	width: 690px;
	height: 15px;
	margin: 0px;
}

.borde_bottom_caja_texto {
	background-repeat: none;
	width: 690px;
	height: 15px;
	margin: 0px;
}

.titulo_rojo_new {
	color: #d9000b;
	font-size: 18px;
}

/* BOX FLOTANTE CLIENTES*/

#clientes {
	width: 193px;

	height: 265px;

	z-index: 1;

	left: 922px;

	top: 21px;

	background-color: #000;

	overflow: hidden;

	background-repeat: no-repeat;

	font-size: 11px;

	font-family: Arial, Helvetica, sans-serif;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

	padding-left: 5px;

	float: left;
}

/*MENU*/

.menu_new_cont {
	float: left;

	background-color: #000;

	width: 229px;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

	padding: 30px 0 0 0;
}

.menu_new_cont .menu_new ul {
	margin: 0 0 0 5px;
	padding: 0px;
	list-style: none;
}

.menu_new_cont .menu_new li {
	margin: 10px 0px 10px 2px;
	padding: 0;
}

.menu_new_cont .menu_new li a {
	font-size: 11px !important;
	font-family: Tahoma, Geneva, sans-serif;
	color: #fff;
	font-weight: normal;
	padding: 5px 5px 5px 30px;
	-moz-transition: 0.5s;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}

.menu_new_cont .menu_new li a:hover {
	/* color: #f30; */
	text-decoration: underline;
	-moz-transition: 0.5s;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
	transition: 0.5s;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #000;
	-webkit-box-shadow: 0 1px 9px #000;
	-moz-box-shadow: 0 1px 9px #000;
	box-shadow: 0 1px 9px #000;
}

body {
	background-color: black;
}

#contenedorsite {
	margin: auto;

	width: 1200px;

	background-color: #000;

	background-repeat: repeat;

	height: 100%;
}

#contenedorsite #cuerpo {
	width: 750px;
	height: auto;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	position: relative;
}

#contenedorsite .text_Intro {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12.5px;
	font-weight: normal;
	color: #ffffff;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
	width: 650px;
	height: auto;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 25px;
	margin-left: 40px;
	font-style: normal;
}

#contenedorsite .text_Intro_Pistas {
	font-family: Arial, Helvetica, sans-serif;

	color: #ffffff;

	padding-top: 5px;

	padding-right: 5px;

	padding-bottom: 5px;

	padding-left: 0px;

	width: 100%;

	height: auto;

	margin-right: auto;

	margin-bottom: 25px;
}

#contenedorsite #pie {
	height: 61px;

	width: 500px;

	background-repeat: no-repeat;

	min-height: 100%;

	min-height: 100%;

	text-align: center;

	background-color: #000000;

	margin-top: 30px;

	margin-right: auto;

	margin-bottom: auto;

	margin-left: auto;

	font-family: Arial, Helvetica, sans-serif;

	color: #ffffff;

	font-size: 10px;

	clear: both;
}

#contenedorsite #cuerpo #bot_demo_cat {
	margin: auto;

	width: 420px;

	background-image: url("n_imagenes/fondo_bot_demo_catalogo.png");

	background-repeat: no-repeat;

	background-color: #000000;

	height: 80px;
}

#contenedorsite #cuerpo #bot_demo_cat #botdemo {
	font-family: Arial, Helvetica, sans-serif;

	color: #ffcc00;

	font-size: 16px;

	font-weight: normal;

	width: auto;

	height: auto;

	float: left;

	margin-top: 30px;

	margin-left: 70px;

	margin-right: 70px;
}

#contenedorsite #cuerpo #bot_demo_cat #botcatalogo {
	float: left;

	height: auto;

	width: auto;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 16px;

	font-weight: normal;

	color: #ffcc00;

	margin-left: 60px;

	margin-top: 30px;

	margin-right: 30px;
}

#contenedorsite #cuerpo #menu .text_BN_11 {
	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	height: auto;

	width: auto;

	float: left;

	margin-top: 7px;

	margin-left: 25px;

	color: #ffffff;
}

#contenedorsite #cuerpo #menu #menus {
	float: left;
	margin-top: 4px;
	width: 650px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	clear: both;
}

#contenedorsite #cuerpo #menu #menus ul {
	list-style-type: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 50px;
}

#contenedorsite #cuerpo #fot_leyeda {
	height: auto;

	width: 686px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #ffffff;

	font-weight: bold;

	padding-top: 15px;

	padding-left: 15px;

	margin-top: auto;

	margin-right: auto;

	margin-bottom: auto;

	margin-left: auto;
}

#paises {
	background-color: #000000;

	list-style-type: none;

	clear: both;

	height: 30px;

	margin: auto;

	width: 650px;

	display: none;
}

#paises ul {
	background-color: #000000;

	list-style-type: none;
}

#paises li {
	margin-bottom: 10px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #ffffff;

	height: auto;

	width: auto;

	float: right;

	margin-left: 20px;

	display: inline;
}

#contenedorsite #cuerpo #menu #menus li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	background-image: url(n_imagenes/flecha_menu.gif);
	background-repeat: no-repeat;
	padding-left: 8px;
	padding-right: 10px;
	float: left;
	height: 20px;
	margin-top: 8px;
	background-position: 1px 2px;
}

#contenedorsite #cuerpo #menu #menus li a {
	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: bold;

	color: #ffcc00;

	text-decoration: none;
}

#contenedorsite #cuerpo #menu #menus li a:hover {
	color: #ffffff;

	text-decoration: none;
}

#paises a {
	font-family: Arial, Helvetica, sans-serif;

	color: #ffffff;
}

#paises a:hover {
	font-family: Arial, Helvetica, sans-serif;

	/* color: #ff0000; */
}

#contenedorsite #cuerpo #menu {
	background-image: url("n_imagenes/menu.png");

	height: 125px;

	background-repeat: no-repeat;

	width: 690px;

	margin: auto;

	display: none;
}

#contenedorsite #head {
	height: 85px;

	width: auto;

	background-repeat: no-repeat;

	background-position: center;

	background-color: #000000;

	background-image: url("n_imagenes/imglogo.gif");
}

#contenedorsite #heading {
	height: 85px;

	width: auto;

	background-repeat: no-repeat;

	background-position: center;

	background-color: #000000;

	background-image: url("n_imagenes/imglogo_ing.gif");
}

#contenedorsite #head #cont_head {
	width: 800px;

	float: left;

	margin-right: 48px;
}

#contenedorsite #head #cont_head #text_logo {
	width: 320px;

	font-family: "AvantGarde Bk BT", "AvantGarde Md BT";

	font-size: 35px;

	font-weight: normal;

	color: #ff0000;
}

#contenedorsite #head #cont_head #leyenda_logo {
	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #ffffff;

	font-weight: bold;

	text-align: left;

	float: left;
}

#contenedorsite #head #cont_buscador_top {
	float: left;

	width: 263px;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;

	color: #ffffff;

	font-size: 12px;

	text-align: center;

	margin-top: 15px;

	height: 60px;
}

#contenedorsite #head #cont_contact {
	width: 170px;

	float: left;

	margin-top: 15px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: bold;

	color: #ffffff;

	margin-left: 4px;

	text-align: center;
}

#contenedorsite #head #cont_contact .botcontacto {
	font-family: Arial, Helvetica, sans-serif;

	font-size: 13px;

	font-weight: bold;

	color: #ffffff;

	text-decoration: underline;
}

#contenedorsite #head #cont_buscador_top #buscador {
	float: left;

	width: 250px;

	text-align: left;

	margin-left: 10px;
}

#contenedorsite #head #cont_buscador_top #buscador input {
	float: left;

	width: 120px;

	background-color: #333333;

	border: 1px solid #cccccc;

	margin-left: 3px;

	height: 16px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #ff6600;

	padding-top: 1px;

	padding-left: 5px;
}

#contenedorsite #head #cont_buscador_top #buscador .botcontacto {
	height: 20px;

	width: 22px;

	padding: 0px;
}

#contenedorsite #head #cont_buscador_top #buscador #seccion_bus {
	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #ff6600;

	background-color: #333333;

	margin-left: 4px;

	background-color: #333333;

	width: auto;

	float: left;

	height: 21px;

	margin-right: 4px;

	border: 1px solid #990000;
}

.separador_4px {
	clear: both;

	height: 4px;
}

#contenido {
	width: 800px;
	margin: 700px auto 0 auto;
	clear: both !important;
}

#contenido p {
	font-family: Arial, Helvetica, sans-serif !important;

	font-size: 12px !important;

	color: #ffffff;

	padding: 0px;

	margin: 5px;

	font-weight: bold !important;
}

#contenedorsite #cuerpo .titulos {
	font-family: Arial, Helvetica, sans-serif;

	font-size: 15px;

	font-weight: bold;

	clear: both;

	padding: 0px;

	margin-top: auto;

	margin-right: auto;

	margin-bottom: 10px;

	margin-left: auto;

	text-transform: uppercase;

	text-align: left;
}

a:link {
	color: #ffffff;

	text-decoration: none;
}

a:hover {
	color: #ffffff;

	text-decoration: none;
}

a:visited {
	color: #ffffff;
	text-decoration: none;
}

/* STAFF*/

#contenedorsite #cuerpo #staff {
}

#contenedorsite #cuerpo #staff .titulo_staff {
	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	color: #ff9900;
}

.textoazul {
	font-size: 28px;

	color: #ff6;

	left: 400px;

	top: 156px;

	text-align: center;

	width: auto;

	margin-top: 20px;

	font-weight: normal;

	font-family: "univers light condensed";
}

#menusfondo {
	height: 58px;

	width: 134px;

	font-family: Eurostile;

	background-image: url("img/BOTZUL.jpg");

	background-repeat: no-repeat;

	margin: auto;
}
#contenedorsite #cuerpo #demos .cuadros_demos {
	width: auto;

	padding-left: 15px;
}

#contenedorsite #cuerpo #demos .cuadros_demos .titulos_temas {
	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	color: #ffffff;

	padding-top: 20px;
}

#contenedorsite #cuerpo #demos .cuadros_demos .subtitulos_temas {
	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	color: #ffffff;

	padding-top: 20px;

	padding-left: 10px;
}

#contenedorsite #cuerpo #demos .cuadros_demos .temas {
	margin: 5px;
	background-color: #0d0d0d;
	overflow: hidden;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;
}

#contenedorsite #cuerpo #demos .menu_demos {
	width: auto;

	margin: 2px;

	overflow: hidden;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #333;
}

#contenedorsite #cuerpo #demos .menu_demos ul {
	margin-left: 15px;
}

#contenedorsite #cuerpo #demos .menu_demos ul li {
	float: left;

	list-style: none;

	margin: 2px;
}

#contenedorsite #cuerpo #demos .menu_demos ul li a {
	display: block;

	font-size: 17px;

	color: #99f;
}

#contenedorsite #cuerpo #demos .menu_demos h2 {
	text-align: left !important;
	font-size: 17px;
}

#contenedorsite #cuerpo #demos .cuadros_demos .temas ul {
	list-style: none;

	font-size: 12px;

	font-weight: bold;

	width: 100%;

	float: left;

	padding-top: 10px;

	padding-right: 0px;

	padding-left: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 10px;

	margin-left: 0px;

	padding-bottom: 10px;
}

#contenedorsite #cuerpo #demos .cuadros_demos .temas li {
	margin-bottom: 10px;

	background-image: url("n_imagenes/flecha_demos.gif");

	background-repeat: no-repeat;

	background-position: left center;

	padding-left: 8px;

	font-size: 20px;

	font-weight: normal;

	text-align: left;

	width: 95%;

	transition: all 0.5s ease;
}

#contenedorsite #cuerpo #demos .cuadros_demos .temas li:hover {
	background-color: #080808 !important;
}

#contenedorsite #cuerpo #demos .cuadros_demos .temas li object {
	float: right;

	margin-right: 25px;

	display: inline;

	background-color: transparent !important;
}

#contenedorsite #cuerpo #demos .cuadros_demos_temas {
	font-weight: normal;

	padding-top: 10px;

	padding-bottom: 10px;

	background-color: #999999;
}

#contenedorsite #cuerpo #demos .cuadros_demos .latinos {
	background-color: #000000;
}

#contenedorsite #cuerpo #demos .cuadros_demos .ingles {
}

#contenedorsite #cuerpo #precioyenvio {
	text-align: center;
}

#contenedorsite #cuerpo #precioyenvio #contpreciosyenvio table {
	width: 90%;

	height: auto;

	border-top-width: 0px;

	border-right-width: 0px;

	border-bottom-width: 0px;

	border-left-width: 0px;

	border-top-style: solid;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	background-color: #ffffff;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 10px;
}

#contenedorsite #cuerpo #precioyenvio #contpreciosyenvio td {
	border-bottom-width: 1px;

	border-left-width: 1px;

	border-bottom-style: solid;

	border-left-style: solid;

	border-bottom-color: #ffcc00;

	border-left-color: #ffcc00;

	border-top-width: 1px;

	border-right-width: 1px;

	border-top-style: solid;

	border-right-style: solid;

	border-top-color: #ffcc00;

	border-right-color: #ffcc00;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 13px;

	color: #333333;

	font-weight: normal;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 10px;
}

#contenedorsite #cuerpo #precioyenvio #contpreciosyenvio .cont_texto {
	margin-top: 10px;

	margin-bottom: 10px;

	text-align: left;
}

#contenedorsite #cuerpo #precioyenvio .contpreciosyenvio_tit_negrita {
	font-family: Arial, Helvetica, sans-serif;

	font-size: 13px;

	font-weight: bold;

	color: #000000;
}

#contenedorsite #cuerpo .preciosyenvio_titulos {
	font-family: Arial, Helvetica, sans-serif;

	font-size: 15px;

	font-weight: bold;

	clear: both;

	text-transform: uppercase;

	color: #333333;

	padding-top: 5px;

	padding-right: 0px;

	padding-bottom: 0px;

	height: 25px;

	margin-top: 8px;

	margin-right: auto;

	margin-bottom: auto;

	margin-left: auto;
}

.text_reproductos {
	font-family: Arial, Helvetica, sans-serif;

	font-size: 13px;

	font-weight: bold;

	color: #ffcc00;
}

#contenedorsite #cuerpo .titulos_naranja2 {
	font-family: Arial, Helvetica, sans-serif;

	font-size: 13px;

	font-weight: bold;

	color: #ff9900;

	text-transform: uppercase;
}

#contenedorsite #cuerpo #staff #profesores_canto .titulos_naranja2 {
	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	color: #ff9900;

	text-transform: uppercase;
}

#contenedorsite #cuerpo #ESTUDIO .TEXT_MINUSCULA {
	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;
}

#contenedorsite #cuerpo #contactenos #algunodenuestrosclientes p {
	padding: 0px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 5px;

	margin-left: 0px;
}

#contenedorsite #cuerpo #composiciones #com_bot_mas {
	position: static;
}

#contenedorsite #cuerpo #composiciones #com_bot_mas {
	padding: 3px;

	height: auto;

	width: auto;

	background-image: url("n_imagenes/estudio.jpg");

	background-repeat: no-repeat;

	background-position: right;

	position: static;

	margin-bottom: 20px;

	margin-top: 20px;
}

#contenedorsite #cuerpo #composiciones #com_bot_mas #texts_com {
	position: static;

	height: auto;

	width: 300px;
}

#contenedorsite #cuerpo #precioyenvio #cont_duplicaciones #tap_cds {
	position: absolute;

	height: auto;

	width: auto;

	left: 344px;

	top: 0px;
}

#contenedorsite #cuerpo #composiciones #com_bot_mas #bot_comp {
	width: 650px;

	float: left;
}

#contenedorsite #cuerpo #composiciones #com_bot_mas #bot_comp #cont_bot {
	float: right;

	width: 315px;
}

#contenedorsite #cuerpo #composiciones #com_bot_mas #bot_comp #cont_bot ul {
	list-style: none;

	font-size: 12px;

	font-weight: bold;

	float: left;

	padding-top: 5px;

	padding-right: 0px;

	padding-left: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 10px;

	margin-left: 0px;

	padding-bottom: 10px;

	width: 100%;
}

#contenedorsite #cuerpo #composiciones #com_bot_mas #bot_comp #cont_bot li {
	margin-left: 15px;

	margin-bottom: 10px;

	background-image: url("n_imagenes/pie.jpg");

	background-repeat: no-repeat;

	background-position: 4px center;

	float: left;

	padding-top: 5px;

	padding-right: 8px;

	padding-bottom: 5px;

	padding-left: 10px;
}

#contenedorsite #cuerpo #composiciones #com_bot_mas #bot_comp #cont_bot li a {
	background-image: url("n_imagenes/flecha_demos.gif");

	background-repeat: no-repeat;

	background-position: 4px center;

	padding-right: 8px;

	padding-left: 12px;

	color: #ffcc00;
}

#contenedorsite #cuerpo #composiciones #com_bot_mas #bot_comp #cont_bot li a:hover {
	background-image: url("n_imagenes/flecha_demos.gif");

	background-repeat: no-repeat;

	background-position: 4px center;

	padding-right: 8px;

	padding-left: 12px;

	color: #ffffff;
}

#contenedorsite #cuerpo .visitcatgen {
	font-family: Arial, Helvetica, sans-serif;

	font-size: 13px;

	color: #6666ff;

	background-color: #000000;

	border: 1px solid #ffffff;

	background-repeat: no-repeat;

	padding: 3px;

	margin-top: 5px;

	margin-right: auto;

	margin-bottom: auto;

	margin-left: auto;
}

#contenedorsite #cuerpo #demos .cuadros_demos #demovisit a {
	color: #6666cc;
}

#contenedorsite #cuerpo #scroll {
	width: 650px;
	margin: auto;
}

#contenedorsite #cuerpo #scroll marquee ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#contenedorsite #cuerpo #scroll marquee ul li {
	float: left;
	margin-left: 2px;
	margin-top: 10px;
	padding-left: 8px;
	background-image: url("img/common/top_bg.jpg");
	background-repeat: no-repeat;
	background-position: left center;
}

#contenedorsite #cuerpo #clientesing {
	position: absolute;
	background-image: url("imagenes/bg_clientes_ing.jpg");
	height: 250px;
	width: 194px;
	background-repeat: no-repeat;
	background-position: left top;
	left: 727px;
	top: -85px;
	overflow: hidden;
}

#header .marquee {
	margin-top: 10px;

	margin-left: 0px;

	margin-right: 0px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #fff;

	font-weight: bold;

	height: 160px;

	text-align: left;
}

#header .marquee ul {
	margin: 0 0 0 10px;
	padding: 0;
	list-style: none;
}

#header .marquee ul li {
	list-style-type: none;

	margin: 15px;

	height: auto;

	clear: left;

	vertical-align: middle;

	border: #0d0d0d 1px solid;

	padding: 5px;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;
}

#header .marquee marquee ul li img {
	vertical-align: middle;
	margin-right: 3px;
}

#header .marquee marquee a {
	display: inline;

	margin: 0;

	padding: 0;

	color: #99f;
}

#push {
	height: 40px;

	/* la altura del push es la misma que la altura  

	   

    del footer */
}

footer {
	width: 100%;

	margin: auto;

	background-color: #000;

	height: 140px;

	font-family: "univers light condensed";

	clear: both;

	display: block;

	height: 100% !important;
}

footer #cont_footer {
	text-align: center;

	width: 900px;

	margin: auto;

	padding: 10px 0 10px 0;

	position: relative;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;
}

footer .logo {
	top: 15px;
	font-size: 30px;
	width: auto;
	font-family: "univers light condensed";
}

footer .copy {
	margin: 10px 10px 10px 140px;

	color: #fff;

	clear: both;

	text-align: left;
}

footer #cont_footer .menu-footer {
	padding: 0 0 0 120px;

	margin: auto;
}

footer #cont_footer .menu-footer .titulos {
	font-size: 15px;
	color: #999;
	text-decoration: underline;
	margin-bottom: 5px;
}

footer .menu-footer ul {
	min-width: 15px;

	margin: 5px 5px 5px 5px;

	float: left;

	border-right-width: 1px;

	border-right-style: solid;

	border-right-color: #121212;

	padding: 5px 25px 5px 25px;
}

footer .menu-footer ul li {
	text-align: left;

	list-style: none;
}

footer .menu-footer ul li a {
	display: block;

	padding: 5px;

	color: #fff;

	text-decoration: none;

	background-color: #000;
}

.separacion {
	height: 1px;
	background-color: #900;
	clear: both;
	width: 950px;
	margin: auto;
}

.separacion2 {
	height: 1px;

	background-color: #151515;

	width: 33%;

	text-align: center;
}

footer .menu-footer .borderini {
	border-left-width: 1px;

	border-left-style: solid;

	border-left-color: #121212;
}

footer .tarjetas {
	position: relative;

	color: #fff;

	left: 420px;

	top: -70px;

	width: 344px;
}

footer .tarjetas img {
	vertical-align: middle;
}

/*slider*/

#slideshow {
	background-color: #000;
	border: 1px solid #670004;
	height: 322px;
	position: relative;
	width: 642px;
	-moz-box-shadow: 0 0 22px #111;
	-webkit-box-shadow: 0 0;
	box-shadow: 0 0;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#slideshow ul {
	height: 320px;

	left: 4px;

	list-style: none outside none;

	overflow: hidden;

	position: absolute;

	top: 1px;

	width: 640px;
}

#slideshow li {
	position: absolute;

	display: none;

	z-index: 10;
}

#slideshow li:first-child {
	display: block;

	z-index: 1000;
}

#slideshow .slideActive {
	z-index: 1000;
}

#slideshow canvas {
	display: none;

	position: absolute;

	z-index: 100;
}

#slideshow .arrow {
	height: 57px;

	width: 38px;

	position: absolute;

	top: 50%;

	margin-top: -43px;

	cursor: pointer;

	z-index: 5000;

	background-image: url(../img/arrows.png);

	background-repeat: no-repeat;
}

#slideshow .previous {
	background-position: left top;

	left: 1px;
}

#slideshow .previous:hover {
	background-position: left bottom;
}

#slideshow .next {
	background-position: right top;

	right: 1px;
}

#slideshow .next:hover {
	background-position: right bottom;
}

#slideshow .descripcion {
	position: absolute;

	top: 20px;

	left: 620px;

	font-family: "univers light condensed";

	font-size: 24px;

	color: #f60;

	background-color: #ffffff;

	border: 1px solid #ccc;

	padding: 10px;
}

#slideshow .megusta {
	position: absolute;

	top: 305px;

	left: 100px;

	z-index: 5002;
}

.cajas-info {
	margin: auto;
	padding: 5px 5px;
	width: 520px;
	background-color: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-family: "univers light condensed";
}

.cajas-info ul {
	text-align: center;
}

.cajas-info li {
	list-style: none;
	font-size: 16px;
	color: #333;
}

.cajas-info img {
	height: auto;

	max-width: 100%;

	margin: 0 0 5px 0;

	text-align: center;
}

.cajas-info h1 {
	font-size: 20px;
	color: #f00;
	font-weight: normal;
	text-align: center;
}

.cajas-info p {
	color: #333;

	font-size: 26px;

	text-align: center;
}

.cajas-info a {
	color: #99f;
	font-size: 25px;
	text-decoration: underline;
}

.tipo-jingles {
	color: #cc6699;
	font-size: 15px;
	font-family: "univers light condensed";
	text-align: center;
}

.jingles {
	color: #fff;
}

.caja-jingles {
	min-height: 150px;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	background-color: #336;
	width: 31%;
	float: left;
	margin: 10px 3px;
}

.caja-jingles.ancho {
	width: 98% !important;
}

.caja-jingles p {
	font-size: 1em;
	color: #fff;
}

.caja-jingles h1 {
	color: #ff6;
}

.cajas-info.caja-link {
	min-height: 150px;

	text-align: center !important;

	vertical-align: middle !important;

	background-color: #1f1f1f;
}

.scroll {
	color: #ff6;
}

#box-table-a {
	border-collapse: collapse;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 10px;
	text-align: left;
	width: 500px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#box-table-a th {
	color: #ffffff;

	font-size: 13px;

	font-weight: normal;

	padding: 8px;

	background-attachment: scroll;

	background-color: #333333;

	background-image: none;

	background-repeat: repeat;

	background-position: 0 0;

	border-top-width: 4px;

	border-bottom-width: 1px;

	border-top-style: solid;

	border-bottom-style: solid;

	border-top-color: #cc0000;

	border-bottom-color: #ffffff;

	text-align: left;
}

#box-table-a td {
	border-bottom: 1px solid #ffffff;

	border-top: 1px solid rgba(0, 0, 0, 0);

	color: #ffffff;

	padding: 8px;

	background-attachment: scroll;

	background-color: #666666;

	background-image: none;

	background-repeat: repeat;

	background-position: 0 0;
}

#box-table-a tr:hover td {
	color: #cc0000;

	background-attachment: scroll;

	background-color: #ffffff;

	background-image: none;

	background-repeat: repeat;

	background-position: 0 0;
}

.box-table-a-duplicaciones {
	border-collapse: collapse;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 10px;
	text-align: left;
	width: 660px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.box-table-a-duplicaciones th {
	color: #ffffff;
	font-size: 13px;
	font-weight: normal;
	padding: 8px;
	background-attachment: scroll;
	background-color: #333333;
	background-image: none;
	background-repeat: repeat;
	background-position: 0 0;
	border-top-width: 4px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #ae8939;
	border-bottom-color: #ffffff;
	text-align: left;
	border-left-color: #fff;
	border-left-width: 1px;
	border-left-style: solid;
}

.box-table-a-duplicaciones td {
	border-bottom: 1px solid #ffffff;

	border-top: 1px solid rgba(0, 0, 0, 0);

	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #ccc;

	color: #ffffff;

	padding: 8px;

	background-attachment: scroll;

	background-color: #666666;

	background-image: none;

	background-repeat: repeat;

	background-position: 0 0;
}

.box-table-a-duplicaciones tr:hover td {
	background-attachment: scroll;
	background-image: none;
	background-repeat: repeat;
	background-position: 0 0;
}

.box-table-a-duplicaciones p {
	font-size: 13px;
}

.box-table-a-duplicaciones h1 {
	font-size: 14px;
	color: #ff6;
}

.info-importante-replicaciones {
	margin: 10px;
	background-attachment: scroll;
	background-color: #333333;
	background-image: none;
	background-repeat: repeat;
	padding: 5px;
}

.info-importante-replicaciones p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
