body{
	margin:0;
	padding:0;
	background-image:url(img/main_back.png);
	font-family: arial, sans-serif;
}
#contenedor{
	position:absolute;
	top:0;
	left:0;
	width:100%;
}
#header{
	position:relative;
	top:0;
	left:0;
	height:130px;
	width:100%;
	background: transparent url(/img/fondo-header.png) repeat;
}
#logo {
	/* background-image:url(img/cero200.png); */
	background-repeat:no-repeat;
	height:130px;
	left:50%;
	margin-left:-457px;
	margin-top:-65.5px;
	position:absolute;
	top:50%;
	width:146px;
}
#head_gradient{
	position:absolute;
	top:130px;
	left:0;
	width:100%;
	height:20px;
	background-image:url(img/header_gradient.png);
}
/* ************************************************** MENU PRINCIPAL ********************************************** */
ul.menu{
	list-style:none;
	position:absolute;
	bottom:30px;
	margin-left: -200px;
	left:50%;
}
li.menu{
	float:left;
	padding-right:20px;
	text-align:center;
}
.btn_marco{
	position:relative;
	height:54px;
	overflow:hidden;
	cursor:pointer;
}
.btn_txt{
	position:relative;
	margin-top:39px;
	font-weight:bold;
	font-size:14px;
	color:#2A50A9;
	line-height:11px;
}
.btn_txt a { 
	background: transparent url(/img/sprites_home.png) no-repeat scroll 0 0;
  display: block;
  height: 15px;
  text-indent: -9999px;
  margin-bottom: 1px;
}
.btn_txt .title_1 { background-position: 0 0; width: 162px;  }
.btn_txt .title_2 { background-position: 0 -15px !important; width: 144px;   }
.btn_txt .title_3 { background-position: 0 -30px !important; width: 170px; margin-left: 12px;   }

.reflejo{
	color:#666666;
	font-size:11px;
	font-weight:normal;
}
.separa{
	background: transparent url(img/sprites_home.png) no-repeat scroll -179px 0;
	margin-top:20px;
	width:1px;
	height:44px;
	background-repeat:no-repeat;
}
/* ************************************************** PRINCIPIO DEL BODY ********************************************** */
#main{
	position:relative;
	top:0px;
	left:0;
}
/* ******************************************* TABLA DEL CUERPO PRINCIPAL ********************************************* */
table.content{
	width:100%;
	margin:0;
	padding:0;
	border-collapse:collapse;
}
td.content{
	vertical-align:top;
	padding-bottom:30px;
	width:600px;
}
td.nav{
	background-image:url(img/nav_back.png);
	width:400px;
}
td.uno{
	width:auto;
	min-width:50px;
}
td.dos{
	width:72px;
}
div.inner_content{
	position:relative;
	margin-top:28px;
	float:left !important;
	height:480px;
}
.content_title{
	margin-left:5px;
	width:100%;
}
.content_title .category_casos {
  background: transparent url(/img/sprites_home.png) no-repeat scroll 0 -85px;
  text-indent: -9999px;
}
.inner_content .category_clientes {
  background: transparent url(/img/sprites_home.png) no-repeat scroll 0 -152px;
  text-indent: -9999px;
}
.inner_content .category_novedades {
  background: transparent url(/img/sprites_home.png) no-repeat scroll 0 -200px;
  text-indent: -9999px;
}
.content_subtitle{
	margin-left:10px;
}
#content_marco{
	position:relative;
	height:440px;
	width:600px;
	overflow:hidden;
}
#marco_movible{
	margin-top:0px;
}
.text-content-header {
	background: transparent url(/img/fondo-contenidos.png) no-repeat;
	height: 10px;
	margin-top: 5px;
}
.text-content-footer {
  background:transparent url(/img/fondo-contenidos.png) no-repeat scroll 0 -37px;
  height:17px;
}
.text-content {
	padding: 0px 16px;
	text-align: justify;
	background-color: #ffffff;
	font-family: Verdana;
	font-size: 12px;
	height: 308px;
	overflow: auto;
}
.text-content p {
  margin: 0px;
  padding: 5px 0px;
}
/* ****************************** INNER1 ************************************ */
.inner_top{
	position:relative;
	top:0;
	left:0;
	width:100%;
	height:20px;
}
.middle{
	position:relative;
	top:0;
	left:0;
	margin:0 20px;
	width:560px;
	height:100%;
	background-color:white;
}
.top{
	position:absolute;
	top:0;
	width:20px;
	height:100%;
	background-image:url('img/rounded.png');
}
.left{
	left:0;
	background-position:top left;
}
.right{
	right:0;
	background-position:top right;
}
.bottom_left{
	left:0;
	background-position:bottom left;
}
.bottom_right{
	right:0;
	background-position:bottom right;
}
.inner_bottom{
	position:relative;
	background-color:red;
	bottom:0;
	left:0;
	width:100%;
	height:20px;
}
.inner{
	background-color:white;
}
.inner_title{
	padding:0px 15px 0 15px;
}
.inner_subtitle{
	color:#333333 !important;
	padding:20px 15px 0 15px;
}
.sub_inner{
	font-family:tahoma,arial,sans-serif;
	font-size:11px;
	color:#333333;
	padding:15px 40px 5px 25px;
	min-height:300px;
}
.print_mail{
	position:relative;
	float:right;
	top:0px;
	right:30px;
}
.print_mail img{
	margin-left:10px;
}
/* ****************************** PLAYER ************************************ */
ul.player{
	position:relative;
	float:right;
	list-style:none;
	height:12px;
	right:0px;
	top:0px;
	margin-top:-25px;
}
li.player{
	float:left;
	margin:0 4px;
	cursor:pointer;
	width:14px;
	text-align:center;
}
.p_separa{
	position:relative;
	top:5px;
	height:12px;
	width:1px !important;
	background-color:#6688D2;
	cursor:default;
}
/* ****************************** CAJA "PROYECTO" ************************************ */
#proyecto{
	position:relative;
	top:50px;
	left:20px;
	width:240px;
	min-height:200px;
}
#proyecto_top{
	position:relative;
	top:0;
	left:0;
	width:240px;
	height:4px;
	background-image:url(img/proyecto_top.png);
}
#proyecto_middle{
	position:relative;
	top:0;
	left:0;
	width:240px;
	min-height:200px;
	background-image:url(img/proyecto_middle.png);
	z-index:1;
}
#proyecto_title{
	position:relative;
	margin:0 auto;
	height:37px;
	width:232px;
	background-image:url(img/proyecto_title.png);
}
#pry_title{
	position:relative;
	padding-left:12px;
	top:10px;
}
#pry_intro{
	position:relative;
	top:10px;
	font-family:arial,sans-serif;
	font-size:13px;
	color:#1B346D;
	padding-left:15px;
	padding-right:15px;
}
ul.pry_lista{
	position:relative;
	top:20px;
	margin:0;
	list-style:none;
	font-size:11px;
	color:black;
	padding:0 15px;
	font-family:arial,sans-serif;
}
.pry_lista a,.pry_lista a:link,.pry_lista a:visited,.pry_lista a:hover,.pry_lista a:active{
	text-decoration:none;
	color:black;
}
li.pry_lista{
	padding:8px 0;
	border-bottom:1px dotted #82B7D3;
}
li.pry_ultimo{
	border-bottom:none;
}
#proyecto_bottom{
	position:relative;
	top:0;
	left:0;
	width:240px;
	height:93px;
	background-image:url(img/proyecto_bottom.png);
}
a.pry_boton_entrar {
  display: block;
  background: transparent url(/img/sprites_home.png) no-repeat scroll 0 -122px;
  position:absolute;
  bottom:10px;
  right:10px;
  height:27px;
  width: 82px;
  text-indent: -9999px;
  z-index: 150;
  overflow: hidden;
}
div.pry_boton{
	position:absolute;
	bottom:10px;
	right:10px;
	height:27px;
	background-color:#63E0FF;
	border:1px solid #31D6FF;
	padding:0 8px;
	cursor:pointer;
	/* ****************************************************************************************************************** */
	/* ****************************** el borde no est� redondeado y deber�a estarlo! ************************************ */
	/* ****************************************************************************************************************** */
}
#pry_subflechas{
	position:relative;
	top:50%;
	margin-top:-6px;
}
span.pry_entrar{
	font-weight:bold;
	color:#14274F;
	font-size:14px;
}
/* ****************************** INFO CONTACTO EN NAV ************************************ */
#nav_contact{
	position:relative;
	top:0px;
	left:35px;
	padding-top:60px;
	font-family:tahoma, arial, sans-serif;
	width:240px;
}
#nav_contact_title {
  background: transparent url(/img/sprites_home.png) no-repeat scroll 0 -63px; 
  text-indent: -9999px;
}
#nav_follow_title {
  background: transparent url(/img/sprites_home.png) no-repeat scroll 0 -173px; 
  text-indent: -9999px;
  margin-bottom: 5px;
}
#facebook_link {
	float: left;
	margin-left: 20px;
	display: block; width: 48px; height: 52px;
  text-indent: -9999px;
  overflow: hidden;
  background: transparent url(/img/sprites_home.png) no-repeat scroll -207px 0; 
}
#twitter_link {
	float: left;
	margin-left: 24px;
  display: block; width: 48px; height: 52px;
  text-indent: -9999px;
  overflow: hidden;
  background: transparent url(/img/sprites_home.png) no-repeat scroll -259px 0; 
}
#rss_link {
	margin-left: 160px;
  display: block; width: 48px; height: 52px;
  text-indent: -9999px;
  overflow: hidden;
  background: transparent url(/img/sprites_home.png) no-repeat scroll -312px 0; 
}

.contact_abajo{
	position:relative;
}
#nav_cero{
	margin-top:15px;
	color:#CCCCCC;
	font-size:13px;
	letter-spacing:-1px;
	font-family:century gothic, arial, sans-serif;
	background: transparent url(/img/sprites_home.png) no-repeat scroll 0 -102px; 
  text-indent: -9999px;
}
#mail_cero{
	color:#ff0099;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
}
#nav_dire{
	font-size:11px;
	color:#ffffff;
	width:240px;
}
/* ****************************** FOOTER ************************************ */
#footer{ /* **** ESTE ES EL FONDO CON LAS CURVAS **** */
	position:absolute;
	bottom:0;
	left:0;
	height:903px;
	width:100%;
	background-image:url(img/foot_back.jpg);
	background-position: top center;
	z-index:-1;
}
#foot_menu{
	position:relative;
	top:0;
	left:0;
	width:100%;
	height:212px;
}
#foot_menu_back{
	position:relative;
	top:0;
	left:0;
	width:100%;
	height:110px;
	background-image:url(img/foot_menu_back.png);
	background-repeat:repeat-x;
}
#foot_menu_center{
	position:absolute;
	top:10px;
	left:50%;
	margin-left:-450px;
	height:80px;
	width:900px;
	line-height:60px;
}
ul.logos{
	position:absolute;
	top:0;
	right:0;
	list-style:none;
}
li.logos{
	float:left;
	display: block; 
	text-indent: -9999px;
	background: transparent url(/img/sprites_logos.png) no-repeat scroll 0 0;
	margin-right: 20px;
}
li.logo_clarin {
background-position:-172px 0 !important;
width:86px;
}
li.logo_unilever {
	width: 47px;
	background-position: 0 -67px !important;
}
li.logo_fiat {
	width: 47px;
  background-position: -48px 0 !important;
}
li.logo_skip {
background-position:-166px -67px !important;
width:50px;
}
li.logo_ole {
background-position:-102px 0 !important;
width:61px;
}
li.logo_marlboro {
background-position:-110px -67px !important;
width:44px;
}
li.logo_grandt {
	width: 40px;
}
li.logo_hp {
background-position:-57px -67px !important;
width:42px;
}
li.separador{
	height:66px;
	width:3px;
	background-image:url(img/separador.png);
	padding:0;
	background-repeat:repeat-x;
	background-position:bottom center;
}
#foot_menu_rest{
	position:relative;
	top:0;
	left:0;
	width:100%;
	height:102px;
	background-color:#000000;
}
#foot_menu_rest {
  background-color: #000000;
  height: 300px;
  padding-top: 50px;
  /* background-image: url(/img/fondo_footer.png); */
  background-position: bottom;
  background-repeat: repeat-x;
}
#foot_menu_rest .center {
  margin: 0px auto;
  width: 870px;
}
#foot_menu_rest .col {
  color: #cdcdcd;
  width: 215px;
  float: left;
  margin-bottom: 20px;
}
#foot_menu_rest .col h2 {
  font-size: 14px;
  margin: 0px;
  padding: 0px;
}
#foot_menu_rest .col ul {
  font-size: 12px;
  margin: 0px 10px;
  padding: 0px;
  list-style: square;
}
#foot_menu_rest .col li {
  margin: 0px 10px;
  padding: 0px;
}
/* ****************************** FOOTER ************************************ */
.title{
	font-size:18px;
	color:#61C4F9;
	text-transform:uppercase;
	font-weight:bold;
	letter-spacing:-1px;
	font-family:century gothic, arial, sans-serif;
}
.title_project {
  background: transparent url(/img/sprites_home.png) no-repeat scroll 0 -45px;
  text-indent: -9999px;
  display: block;
}
.subtitle{
	font-size:14px;
	color:#FFFFFF;
	text-transform:uppercase;
}
.flechas{
	background-image:url(img/flechas.png);
	height:12px;
	width:15px;
	float:left;
	margin-top:3px;
	padding-right:5px;
	background-repeat:no-repeat;
}
#foot_clientes{
	margin-top: 30px;
	width: 70px;
	display: block; overflow: hidden; height: 25px;
	background: transparent url(/img/sprites_home.png) no-repeat scroll 0 -151px; 
  text-indent: -9999px;
}
