body {
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#c4dbe9;
}
.content {
	width: 949px;
	margin: 2px auto;   
	height: 100%;
	height: auto !important;
	min-height: 100%;
}

#contentint {
	width: 949px;
	margin: 2px auto;
	padding: 15px 0 0 0;   
	height: 100%;
	/* FF e IE7 fix
	height: auto !important;
    min-height: 100%;*/
}

div#landcent
{    
	width: 635px;
    float: left;
    margin: 0 0 0px 2px;
}
div#warn {
    margin: 5px 0 0 2px;
	width: 597px;
    float: left;
    color:#ffffff;
    font-family: @Arial Unicode MS;
	font-weight: normal;
	font-size: 9px;
	vertical-align: top;
	text-align: justify;
}

div#banner_main {
	background-color:#FFFFFF;
    margin: 0px 2px 8px 2px;
	padding: 8px 0px 8px 0px;
	text-align:center;
}
/*---------------------------------------------------------------------------*/
/* TOP-BAR ----------------------------------- */
/*---------------------------------------------------------------------------*/

#header {
	height:48px;
	background-color:#505050;
}

.user_text{
	float:right;
	padding-top:7px;
	padding-right:2px;
	padding-left:2px;
	z-index:10;
}

.user_bot a{
	font-weight:normal;
	font-size:13px;
	display:block;
	color:#f6a740;
	margin-top:3px;
	text-decoration:underline;
	padding:4px 4px 4px 4px;
	/*behavior: url(../../App_Web/Styles/border-radius.htc);*/
	border-radius: 5px;
	-ms-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	float:right;
}

.user_bot a:hover {
	background-color: #393939;
	z-index: 8;
	/*behavior: url(../../App_Web/Styles/border-radius.htc);*/
	border-radius: 5px;
	-ms-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
}

/*---------------------------------------------------------------------------*/
/*MASTER-CONTENT----------------------*/
/*---------------------------------------------------------------------------*/
#cuerpo {
    overflow: hidden;
    height: 100%;
	padding: 0px 0px 25px 0px;
	/*background:url(../1_images/0_body/back_cuerpo.jpg) no-repeat;*/
}


/*---------------------------------------------------------------------------*/
/*MASTER-HEADER ----------------------*/
/*---------------------------------------------------------------------------*/
#logo {
	float:left;
	margin:30px 0 0 -10px;
	padding:0;
	text-decoration:none;
}
#logo a {
    margin:0; 
    padding:0;
    text-decoration:none;
    border-style:none;
    border-width:0;
    color:#c4dbe9;
    background-color:#c4dbe9;
}
#logo a img
{
    margin:0;
	padding:0;
	text-decoration:none;
	border:none;
    outline:none;
}

#buscador {
	margin: 55px 0px 53px 548px;
	padding: 10px 0 0 0;
	height:30px;
	width:385px;
	background:#FFFFFF;
	background:-webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#f5f7f5));
	background:-moz-linear-gradient(left top,left bottom,from(#ffffff),to(#f5f7f5));
	background: -moz-linear-gradient(top, #ffffff, #f5f7f5);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFffffff, endColorstr=#FFf5f7f5);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFffffff, endColorstr=#FFf5f7f5)";
	border: 1px solid #999999;
	/*behavior: url(../../App_Web/Styles/border-radius.htc);*/
	border-radius: 3px;
	-ms-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-box-shadow: 0px 0px 4px #7ae9ff;
	-moz-box-shadow: 0px 0px 4px #7ae9ff;
}
#buscador input{
	float:left;
	border:none;
	font-family: Arial, Helvetica, sans-serif;
	font-style:italic;
	font-size:18px;
	color:#c8c8c8;
	width: 383px;
    outline:none;
	background:none;
	padding:0 0 0 15px;
	margin:0 0 0 1px;
}
.searchbot a
{
    cursor:pointer;
}

/*INTERNAL HEADER MINI----------------------*/

#buscaint {
	margin: 5px 0 0 285px;
	padding: 10px 0 0 0;
	height:25px;
	width:385px;
	background:#FFFFFF;
	background:-webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#f5f7f5));
	background:-moz-linear-gradient(left top,left bottom,from(#ffffff),to(#f5f7f5));
	background: -moz-linear-gradient(top, #ffffff, #f5f7f5);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFffffff, endColorstr=#FFf5f7f5);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFffffff, endColorstr=#FFf5f7f5)";
	border: 1px solid #999999;
	/*behavior: url(border-radius.htc);*/
	border-radius: 3px;
	-ms-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-box-shadow: 0px 0px 5px #7ae9ff;
	-moz-box-shadow: 0px 0px 5px #7ae9ff;
	box-shadow: 0px 0px 5px #7ae9ff;
}

#buscaint input {
	float:left;
	border:none;
	font-family: Arial, Helvetica, sans-serif;
	font-style:italic;
	font-size:16px;
	color:#c8c8c8;
	width: 383px;
    outline:none;
	background:none;
	padding:0 0 0 15px;
	margin:0px 0px 0px 1px;
}

#headint {
	padding:10px 0 0 0;
	height:55px;
	background-color:#555555;
}

#int_header {
	width: 949px;  
	height: 100%;
	height: auto !important;
	min-height: 100%;
	margin: 0 auto;
	}

#logoint {
	float:left;
	margin:0 0 0 0px;
}
#logoint a, #logoint img{
    margin:0; padding:0;
    text-decoration:none;
    border-style:none;
}

/* AUTOMPLETE ---------------------------------------------------- */

.ac_results {
	padding: 0px;
	border: 1px solid #bdd9e4;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
	margin: 8px 0 0 -2px;
	
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	font: menu;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 12px;
	line-height: 16px;
	overflow: hidden;
	color: #2d2d2d;
	text-transform:capitalize
}

.ac_loading {
	background: white url('../Img/_Core/4_lightbox-ico-loading.gif') right center no-repeat;
}

.ac_odd {
	background-color: #FFF;
}

.ac_over {
	background-color: #ddeef9;
}
/*MENU DE HEADER INTERNO ------------------------------------------*/
#user_reg {
	width: 249px; 
	float:right;
	height: auto !important;
	min-height: 100%;
	margin: 0 auto;
	text-align:right;
	color:#FFFFFF;
	font-weight:bold;
	font-size:13px;
	padding: 9px 2px 0 2px;
}

#user_log {
	height: 100%;
	height: auto !important;
	min-height: 100%;
	margin: 0 auto;
	color:#FFFFFF;
	font-weight:bold;
	font-size:13px;
	padding: 9px 2px 0 2px;
	float:right;
	width:150px;
}

#user_logbot {
	float:right;
	font-size:12px;
	display:block;
	color:#FFF;
	margin-top:-5px;
	padding:12px 22px 8px 35px;
	/*behavior: url(border-radius.htc);*/
	border-radius: 3px;
	-ms-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	background-color: #393939;
}

#user_logbot:hover {
	z-index: 8;
	/*behavior: url(border-radius.htc);*/
	border-radius: 3px;
	-ms-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	cursor:pointer;
	color:#f6a740;
}

#user_logmenu {
	background-color: #393939;
	font-weight:normal;
	font-size:12px;
	color:#FFF;
	padding:10px 0 10px 0;
	/*behavior: url(border-radius.htc);*/
	border-radius: 3px;
	-ms-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	z-index:3;
	position:absolute;
	width:160px;
	height:auto !important;
	top:55px;
	margin:0px 0 0 -10px;
	display:none;
}

.usr_link, .usr_link:visited {
	padding:5px;
	margin: 0 10px 0 10px;
	display:block;
	text-decoration:none;
	color:#d2d2d2;
	border-bottom: 1px solid #262626;
	border-top: 1px solid #4a4747;
}

.usr_link:hover {
	background-color:#292929;
	text-decoration:none;
	color:#f6a740;
	border-bottom: 1px solid #262626;
}

.usr_linktop, .usr_linktop:visited {
	padding:5px;
	margin: 0 10px 0 10px;
	display:block;
	text-decoration:none;
	color:#d2d2d2;
	border-bottom: 1px solid #262626;
}

.usr_linktop:hover {
	background-color:#292929;
	text-decoration:none;
	color:#f6a740;
	border-bottom: 1px solid #262626;
}

.usr_linkbot, .usr_linkbot:visited {
	padding:5px;
	margin: 0 10px 0 10px;
	display:block;
	text-decoration:none;
	color:#d2d2d2;
	border-top: 1px solid #4a4747;
}

.usr_linkbot:hover {
	background-color:#292929;
	text-decoration:none;
	color:#f6a740;
	border-top: 1px solid #4a4747;
}

#user_menues {
	position:absolute;
	z-index:10;
	width:150px;
}

#user_img {
	position:absolute;
	width:20px;
	height:20px;
	margin: -4px 0 0 -25px;
}

#user_dwnarr {
	width:10px;
	height:10px;
	float:right;
	background: url(../Img/_Core/ico_arr.png) no-repeat;
	margin: 5px -16px 0 0;
}

/*OPCIONES DE USUARIO ----------------------------------*/
#usermenu 
{
	font-size:11px;
	font-weight:bold;
	color:#000000;
	float:right;
	display:block;
	padding:10px;
	background-color: #fff7de;
	/*behavior: url(border-radius.htc);*/
	border-radius: 8px;
	-ms-border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
}

#usermenu a {
	color:#0099c3;
	text-decoration:none;
}
	
#usermenu a:hover,#usermenu a:visited {
	color:#0099c3;
	text-decoration:underline;
}	

/*---------------------------------------------------------------------------*/
/*MASTER-FOOTER ---------------------------------------*/
/*---------------------------------------------------------------------------*/
#footer, #footerint
{
    overflow: hidden;
    height: 100%;
	background:#333333;
	/*
    background:#7d7d7d;
    background:-webkit-gradient(linear,left top,left bottom,from(#797979),to(#393939));
	background:-moz-linear-gradient(left top,left bottom,from(#797979),to(#393939));
	background: -moz-linear-gradient(top, #797979, #393939);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF797979, endColorstr=#FF393939);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF797979, endColorstr=#FF393939)";
    */
	color:#FFFFFF;
	padding: 0px 0px 5px 0px;
	line-height:21px;
	font-size:12px;
}
/*#footerint{height:60px;}*/
#footlike
{
    margin:15px 0px 20px -10px;    
}
/*------------- LEFT -----------------*/
div#footleft {
    margin: 0px 0px 10px 0px;
	padding-top:10px;
}

div#footleft .foottit {
	color:#c0c0c0;
	font-size:12px;
	margin:0;
	padding:0;
}

div#footleft a {
	text-decoration:none;
	color:#606060;
	margin:0;
	padding:0;
}

div#footleft a:hover {
	text-decoration:underline;
	color:#FFF;
	margin:0;
	padding:0;
}

div#footleft .vermas, .vermas:visited {
	text-decoration:underline;
	color:#c9c8c8;
	margin:0;
	padding:0;
}

div#footleft .vermas:hover {
	color:#FFF;
	margin:0;
	padding:0;
}

div#footleft p {
	color:#c9c8c8;
	margin:0;
	padding:0 0 5px 0;
}

div#footline {
    margin: 18px 10px 3px 0px;
    width: 1px;
	height: 210px;
    float: right;
	border-left:#000000 1px solid;
	background:#999999;
}
div#footerflags{
    width:100%;
    float:left;
    text-align:center;
}
div#footerflags a{
    text-decoration:none;
    border:none;
}
div#footerflags .footerflag{
    text-decoration:none;
    border:none;
    width:20px;
    height:20px;
}
/*------------- RIGHT -----------------*/
/*
div#footright {
	padding-top:18px;
    width: 300px;
    float: right;
}

div#footright a {
	text-decoration:none;
	color:#FFFFFF;
}

div#footright a:hover {
	text-decoration:underline;
	color:#FFFFFF;
}
*/
/*------------- MINIFOOTER -----------------*/
div#footmini {
	padding-top:18px;
	padding-bottom:5px;
    width: 100%;
    float: left;
}

div#footmini a {
	text-decoration:none;
	color:#FFFFFF;
	margin-right:33px;
    float: left;
}
div#footmini span{
	border-left:#222222 1px solid;
	background:#999999;
    width: 1px;
    height:20px;    
    display:block;
    float: left ;
	margin-right:33px;
}

div#footmini a:hover {
	text-decoration:underline;
	color:#FFFFFF;
}


/*---------------------------------------------------------------------------*/
/*RIGTH BAR -----------------------------------------------------------------*/
/*---------------------------------------------------------------------------*/
div#derecha {
	background-color:#FFFFFF;
	margin:2px 0 0 0px;
	width: 300px;
	box-shadow: 0px 0px 10px #96a9b3;
	-webkit-box-shadow: 0px 0px 10px #96a9b3;
	-moz-box-shadow: 0px 0px 10px #96a9b3;
	float:right;
}

/*---------------------------------------------------------------------------*/
/* SPRITES ----------------------------------------------------------------- */
/*---------------------------------------------------------------------------*/
.icons a
{
	background:url(../Img/_Core/sprite_ico.png);
	width:20px;
	height:20px;
	display:block;
}
.icons .home {
	background-position:  0px 0px ;
	float:left;
	position:absolute;
	margin-top:-3px;
}
.icons .searchbot {
	background-position:  0px -20px ;
	position:absolute;
	z-index:3;
	margin: 0 0 0 355px;
}
.icons .searchmenu, .icons .searchmenu7 {
	background-position:  0px -20px ;
	z-index:3;
	margin: 0 0 0 180px;
}
.icons .searchmenu {
	/*IE7 fix para slideToggle*/
	position:absolute;
}
.icons .searchmod {
	background-position:  0px -20px ;
	position:absolute;
	z-index:3;
	margin: 0 0 0 355px;
}
.icons a.fav {
	background-position:  0px -40px ;
	float:left;
}
.icons a:hover.fav {
	background-position:  0px -120px ;
}

.icons a.tw {
	background-position:  0px -160px;
	float:left;
	margin:-2px 0 0 5px;
}
.icons a.fb {
	background-position:  0px -140px;
	float:left;
	margin:-2px 0 0 5px;
}
/*.icons a.fb {
	background-position:  0px -60px;
	float:left;
	margin:-2px 0 0 5px;
}
.icons a:hover.fb {
	background-position:  0px -140px;
}
.icons a.tw {
	background-position:  0px -80px;
	float:left;
	margin:-2px 0 0 5px;
}
.icons a:hover.tw {
	background-position:  0px -160px;
}*/

.icons a.mail {
	background-position:  0px -100px;
	float:left;
	margin:-2px 0 0 5px;
}
.icons a:hover.mail {
	background-position:  0px -180px;
}

/*---------------------------------------------------------------------------*/
/* SOCIAL  ----------------------------------------------------------------- */
/*---------------------------------------------------------------------------*/
.likebar
{ 
    position:fixed; top:40%; 
    left:4px;z-index:10; 
    border: 1px solid #d8e8f1; 
    background-color: #a5c8da;
    padding:8px;
    border-radius:8px;
}
#likebarbtns a
{
	background:url(../Img/_Core/likebar50.png);
	width:50px;
	height:50px;
	display:block;
}
#likebarbtns a.fb {
	background-position:  0px 0px;
}
#likebarbtns a.tt {
	background-position:  0px -53px;
	margin-top: 5px;
}
#likebarbtns a.gp {
	background-position:  0px -106px;
	margin-top: 5px;
}
#likebarbtns a.sm {
	background-position:  0px -159px;
	margin-top: 5px;
}
#likeToggle
{
    background-image:url(../Img/_Core/bot_slide_small.png);
    background-position:  0px -13px;
    width:8px; 
    height:13px; display:block; 
    z-index:11; 
    position:absolute; 
    top:48%; 
    right:3px;
}
#likeToggle2
{
    background-image:url(../Img/_Core/bot_slide_small.png);
    background-position:  0px -13px;
    width:8px; 
    height:13px; 
    display:block; 
    z-index:11; 
    margin: 46px 0px 46px 0px;
}
#likeToggle:hover
{
    background-position:  -11px -13px;
}
#likeToggle2
{
    background-position:  0px 0px;    
}
#likeToggle2:hover
{
    background-position:  -11px 0px;    
}

/*---------------------------------------------------------------------------*/
/*BREADCRUMBS ---------------------------------------------------------------*/
/*---------------------------------------------------------------------------*/
#bartop {
	height:45px;
}

#menu_st {
	font-weight: bold;
	font-size: 13px ;
	padding:0 0 0 25px;
}

#menu_st a, .menu_st_link{
	text-decoration: none;
	color:#0099c3;
}

#menu_st a:hover{
	text-decoration: none;
	color:#999999;
}

#menu_md a, .menu_md_link{
	text-decoration: none;
	color:#000;
}

#menu_md a:hover,#menu_md a:visited{
	text-decoration: none;
	color:#0099c3;
}

#menu_en a, .menu_en_link, #menu_en h1{
	text-decoration: none;
	color:#000;
}

#menu_en a:hover, #menu_en a:visited{
	text-decoration: none;
}

.black{
	color: #000;
}

#navigator {
	float:left;
	display:block;
	font-weight: bold;
	font-size: 13px ;
	margin:0;
	padding:0;
	/*text-shadow: 1px 2px 2px #FFF;*/
}

#navigator ul {
	list-style:none;
	margin:0;
	padding:0;
}

#navigator li {
	list-style:none;
	position:relative;
	float:left;
	display:block;
	text-transform:capitalize;
}

#navigator .start{
	padding:7px 8px 8px 8px;
	background-color: #f6f6f6;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	/*behavior: url(../../App_Web/Styles/border-radius.htc);*/
	border-radius: 5px 0 0 5px;
	-ms-border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
	-khtml-border-radius: 5px 0 0 5px;
}

#navigator .mid, #navigator .middle{
	border-bottom: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
}


#navigator .mid {
	padding:7px 8px 8px 20px;
	background:#f6f6f6 url(../Img/_Core/navigator.png) no-repeat;
}
#navigator .mid a
{
	text-decoration:none;
}

#navigator .end {
	padding:7px 8px 8px 20px;
	background:#fdd12c url(../Img/_Core/navigator.png) no-repeat;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	/*behavior: url(../../App_Web/Styles/border-radius.htc);*/
	border-radius: 0 5px 5px 0;
	-ms-border-radius: 0 5px 5px 0;
	-moz-border-radius: 0 5px 5px 0;
	-webkit-border-radius: 0 5px 5px 0;
	-khtml-border-radius: 0 5px 5px 0;
}
#navigator .end h1{
	font-weight: bold;
	font-size: 13px ;
	margin:0;
	padding:0;
	color:#000;
}
#navigator .end  a, #navigator .end h1 a
{
    text-decoration:none;
}
#navigator .end:hover {
	background-color:#fdc02d;
}


/*-----------------------------------------------------------------*/
/* MODAL --------------------------------------------------------- */
/*-----------------------------------------------------------------*/

#mask {
  position:fixed;
  left:0;
  top:0;
  right:0;
  bottom:0;
  height: auto !important;
  height: auto !important;
  z-index:9000;
  background-color:#000;
  display:none;
}
  
#boxes .window {
  position:absolute;
  left:-1000px;
  top:0;
  /*display:none;*/
  z-index:9999;
  padding:20px;
  background-color:#ffffff;
}

#boxes #dialog, #boxes #dialog2{
  width:400px; 
  height:450px;
  padding:10px 15px 35px 15px;
  background-color:#ffffff;
}

#boxes #ing, #boxes #reg{
  width:635px; 
  padding:10px 15px 35px 15px;
  background-color:#ffffff;
}

#boxes #reg{
  height:260px;
}

#boxes #ing{
  height:290px;
}

#boxes #geoloc {
  width:400px; 
  height:450px;
  padding:10px 15px 35px 15px;
  background-color:#ffffff;
}

.tit_boxes {
	padding:10px;
	font-size:14px;
	color:#009cc5;
	font-weight:bold;
	background:#bee3f6;
	/*behavior: url(border-radius.htc);*/
	border-radius: 5px;
	-ms-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
}


.modal_content {
	padding:0 10px 0 10px;
	display:block;
}

.autolocbtn 
{
    float:right;
	clear:both;
    display:block;
    width:100%;
	padding-bottom:10px;
	margin:-20px 0px 10px 0px;
	border-bottom:solid 1px #a0a0a0;
}
#localiz_err
{
    clear:both;
    color:Red; font-family:Arial; font-size:12px;    
}
.bot_modal {
	width:160px;
	margin:0 0 8px 0;
}

.bot_modal2 {
	width:205px;
	float:right;
	margin:-5px 0 0 0;
}
.bot_modal3 {
	width:220px;
	margin:20px 0 8px 0;
}

.bot_modal2b {
	width:205px;
	float:right;
	margin:-0px 0 0 0;
}
.modal_img {
	background:url(../Img/_Core/mira.png) no-repeat;
	position:absolute;
	margin:-6px 0 0 0;
	width: 25px;
	height:25px;
	display:block;
}
	
.modal_boton, .modal_bot2, .modal_bot3, .modal_bot4  {
	margin:5px 0 0 0;
	width:100%;
	width: auto !important;
	display:block;
}

.modal_boton a, .modal_bot2 a, .modal_bot4 a{
	display:block;
	text-decoration:none;
	font-size: 14px;
	font-family: 'Josefin Slab', arial, serif;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
	text-decoration:none;
	text-shadow: #bf8b00 2px 2px 5px; 
	color:#FFFFFF;
	border: solid 1px #ebac1b;
	/*behavior: url(border-radius.htc);*/
	border-radius: 5px;
	-ms-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	background:#f7bf3a;
	background:-webkit-gradient(linear,left top,left bottom,from(#fad451),to(#dd8a1c));
	background:-moz-linear-gradient(left top,left bottom,from(#fad451),to(#dd8a1c));
	background: -moz-linear-gradient(top, #fad451, #dd8a1c);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFfad451, endColorstr=#FFdd8a1c);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFfad451FF, endColorstr=#FFdd8a1c)";
	cursor:pointer;
}
.modal_bot4
{
	float:right;
	clear:both;
	width:100%;
	display:block;
    margin-bottom:5px;  
}
.modal_bot4 a
{
	width:180px;
	font-size: 13px;
	padding:7px 5px 7px 0px;
	cursor:pointer;
	border: solid 1px #efac1b;
	background:#f7bf3a;
	background:-webkit-gradient(linear,left top,left bottom,from(#ffd451),to(#df8a1c));
	background:-moz-linear-gradient(left top,left bottom,from(#ffd451),to(#df8a1c));
	background: -moz-linear-gradient(top, #ffd451, #df8a1c);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFffd451, endColorstr=#FFdf8a1c);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFffd451FF, endColorstr=#FFdf8a1c)";
}
.modal_bot3 a{
	padding:7px 5px 7px 5px;
	display:block;
	text-decoration:none;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-align:center;
	text-decoration:none;
	color:#000;
	border: solid 1px #c8c8c8;
	/*behavior: url(border-radius.htc);*/
	border-radius: 5px;
	-ms-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	background:#adadad;
	background:-webkit-gradient(linear,left top,left bottom,from(#ededee),to(#cfd1d3));
	background:-moz-linear-gradient(left top,left bottom,from(#ededee),to(#cfd1d3));
	background: -moz-linear-gradient(top, #ededee, #cfd1d3);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFededee, endColorstr=#FFcfd1d3);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFededee, endColorstr=#FFcfd1d3)";
	
}

.modal_bot3 a:hover{
	background:#adadad;
	background:-webkit-gradient(linear,left top,left bottom,from(#cfcece),to(#767575));
	background:-moz-linear-gradient(left top,left bottom,from(#cfcece),to(#767575));
	background: -moz-linear-gradient(top, #cfcece, #767575);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFcfcece, endColorstr=#FF767575);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFcfcece, endColorstr=#FF767575)";
	
}

.modal_boton a {
	padding:7px 5px 7px 5px;
	cursor:pointer;
}

.modal_bot2 a {
	padding:7px 5px 7px 25px;
	cursor:pointer;
}

.modal_boton a:hover, .modal_bot2 a:hover{
	background:#fbdd00;
	background:-webkit-gradient(linear,left top,left bottom,from(#fbdd00),to(#f59f00));
	background:-moz-linear-gradient(left top,left bottom,from(#fbdd00),to(#f59f00));
	background: -moz-linear-gradient(top, #fbdd00, #f59f00);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFfbdd00, endColorstr=#FFf59f00);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFfbdd00, endColorstr=#FFf59f00)";
}

.modal_boton a:disabled, .modal_bot2 a:disabled
{
	color:#505050;
}
.modal_cerrar {
	position:absolute;
	margin:-25px -10px 0 395px;
	display:block;
	width:29px;
	height:29px;
}	
.modal_cerrar2 {
	position:relative;
	float:right;
	right:-30px;
	top:-30px;
	display:block;
	width:29px;
	height:29px;
}
.modal_close {
	position:absolute;
	margin:-25px -10px 0 630px;
	display:block;
	width:29px;
	height:29px;
}
.modal_cerrar a, .modal_cerrar2 a, .modal_close a{
	display:block;
	width:29px;
	height:29px;
	background:url(../Img/_Core/bot_cerrar.png) no-repeat;
	cursor:pointer;
}

.linkforms, .linkforms:visited{
	color:#0099c3;
	text-decoration:none;
}
	
.linkforms:hover {	
	color:#0099c3;
	text-decoration:underline;
}
	
/**Login--------------------------------*/
.barrareg{
	position:absolute;
	margin: 55px 0 0 310px;
	width:25px;
}

.bottomreg {
	padding:10px 0 0 0;
	text-align:center;
	font-size:12px;
	border-top:1px solid #cec8c8; 
}
.colyauser{
	padding:25px 0 0 0;
	font-size:16px;
	color:#2e2e2e;
	width:280px;
}

.colreguser{
	padding:25px 0 0 0;
	font-size:16px;
	color:#2e2e2e;
	width:260px;
	float:right;
}	

.reg_form, .ing_form {
	padding:15px 0 0 0;
	font-size:12px;
	line-height:18px;
}

.reg_form {
	padding:25px 0 0 0;
	font-size:12px;
	line-height:18px;
}

.preinputs {
	font-size:12px;
	color:#000;
}

.colfbreg {
	padding:25px 0 0 0;
	font-size:16px;
	color:#2e2e2e;
	width:320px;
}

.colfbuser {
	padding:25px 0 0 0;
	float:right;
	font-size:16px;
	color:#2e2e2e;
	width:320px;
}
.boxfb{
	border-left:1px solid #cec8c8;
	padding: 0 0 0 20px;
	height:190px;
}
.titfbus {
	padding:0 0 0 20px;
	text-align:left;
}

.boxfbleft
{
    margin-top:15px;
	padding: 0;
	height:160px;
	
}
.fbbutton, .fbbut2{
	padding:30px 0 25px 0;
	margin: 0 0 20px 19px;
}

.fbbutton{
	border-bottom:1px solid #cec8c8;
}
.input_reg{
	height:25px;
	background:#FFFFFF;
	background:-webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#f5f7f5));
	background:-moz-linear-gradient(left top,left bottom,from(#ffffff),to(#f5f7f5));
	background: -moz-linear-gradient(top, #ffffff, #f5f7f5);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFffffff, endColorstr=#FFf5f7f5);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFffffff, endColorstr=#FFf5f7f5)";
	border: 1px solid #999999;
	/*behavior: url(border-radius.htc);*/
	border-radius: 3px;
	-ms-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;

}
.input_reg input {
	float:left;
	border:none;
	font-family: Arial, Helvetica, sans-serif;
	font-style:italic;
	font-size:14px;
	color:#808080;
    outline:none;
	background:none;
}
.input_reg {
	width: 220px;
	margin: 2px 0 10px 0;
	padding:2px 0 2px 0;
}
.input_reg input {
	width: 215px;
	padding:2px 0 0 5px;
	margin:3px 0 0 1px;
}
#loginMsg, #regmsg
{
    color: Orange;
    font: italic normal normal 14px 'Arial';   
    margin-top:-10px; 
}
#regend
{
    margin-top:25px;
    text-align:center;
}
#regend span{
    color: Red;
    float:right;
    width:300px;
    text-align:left;
}
#regend img
{
    height: 150px;
    float:left;   
}
/*---------------------------------------------------------------------------*/
/*MISC ----------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*/
.boton {
	margin:5px 0 0 0;
	width:100%;
	width: auto !important;
	display:block;
	cursor:pointer;
}

.boton a{
	display:block;
	text-decoration:none;
	font-size: 16px;
	font-family: 'Josefin Slab', arial, serif;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
	text-decoration:none;
	text-shadow: #bf8b00 3px 3px 5px; 
	color:#FFFFFF;
	padding:10px 5px 10px 5px;
	border: solid 1px #ebac1b;
	/*behavior: url(../../App_Web/Styles/border-radius.htc);*/
	border-radius: 5px;
	-ms-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	background:#f7bf3a;
	background:-webkit-gradient(linear,left top,left bottom,from(#fad451),to(#dd8a1c));
	background:-moz-linear-gradient(left top,left bottom,from(#fad451),to(#dd8a1c));
	background: -moz-linear-gradient(top, #fad451, #dd8a1c);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFfad451, endColorstr=#FFdd8a1c);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFfad451FF, endColorstr=#FFdd8a1c)";
	cursor:pointer;
}
.btncatcher
{
    margin: 20px 0px 20px 0px;
    clear:both;    
}
.boton a:hover{
	background:#fbdd00;
	background:-webkit-gradient(linear,left top,left bottom,from(#fbdd00),to(#f59f00));
	background:-moz-linear-gradient(left top,left bottom,from(#fbdd00),to(#f59f00));
	background: -moz-linear-gradient(top, #fbdd00, #f59f00);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFfbdd00, endColorstr=#FFf59f00);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFfbdd00, endColorstr=#FFf59f00)";
	
}
.botoninf {
	margin:5px 0 0 0;
	width:100%;
	width: auto !important;
	display:block;
	cursor:pointer;
}

.botoninf a{
	display:block;
	text-decoration:none;
	font-size: 16px;
	font-family: 'Josefin Slab', arial, serif;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
	text-decoration:none;
	text-shadow: #222222 3px 3px 5px; 
	color:#FFFFFF;
	padding:10px 5px 10px 5px;
	border: solid 1px #c8c8c8;
	/*behavior: url(border-radius.htc);*/
	border-radius: 5px;
	-ms-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	background:#adadad;
	background:-webkit-gradient(linear,left top,left bottom,from(#cfcece),to(#767575));
	background:-moz-linear-gradient(left top,left bottom,from(#cfcece),to(#767575));
	background: -moz-linear-gradient(top, #cfcece, #767575);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFcfcece, endColorstr=#FF767575);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFcfcece, endColorstr=#FF767575)";
	cursor:pointer;
}

.botoninf a:hover{
	background:#fbdd00;
	background:-webkit-gradient(linear,left top,left bottom,from(#9c9b9b),to(#4e4e4e));
	background:-moz-linear-gradient(left top,left bottom,from(#9c9b9b),to(#4e4e4e));
	background: -moz-linear-gradient(top, #9c9b9b, #4e4e4e);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF9c9b9b, endColorstr=#FF4e4e4e);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF9c9b9b, endColorstr=#FF4e4e4e)";
}

.lfl {
	float:left;
	min-width: 60px;
	text-align:center;
	color:#929292;
	font-size:11px;
	line-height:20px;	
}

.jmenu {
    outline:none;
	border: 1px solid #bcbdbe;
	background: #FFFFFF;
	font-size: 10px;
	color:#000;
	padding-left:3px;	
}

.ilinea {
	line-height:18px;
}

/*---------------------------------------------------------------------------*/
/* SEARCH Shared  -----------------------------------------------------------*/
/*---------------------------------------------------------------------------*/
#results {
	padding: 0 0 35px 0;
	margin:0 -20px 0 -20px; 
	height: auto !important;
	clear:both;
}

#results .boxres, .boxresalt {
    overflow: hidden;
	padding: 20px 20px 10px 20px;
	border-top: 1px solid #e4e4e4; 
	height: auto !important;
}

#results .boxresalt {
	background-color:#fff7e0;
}

.desc_left {	 
	float:left;
}
.desc_left a{	 
	text-decoration:none;
	border:none;
}
.desc_left a img{	 
	text-decoration:none;
	border:1px solid White;
}
.desc_left a img:hover{	 
	border: 1px solid #5dbacf;
}

.desc_info {	 
	margin:0 200px 0 180px;
}

.land_info {	 
	margin:0 200px 0 120px;
}

.desc_info h4, .land_info h4 {	 
	margin:0;
	font-size: 14px;
	font-weight:bold;
}
.desc_info h4 a{	 
	color:#303030;
	text-decoration:none;
}
.desc_info h4 a:hover{	 
	color:#5dbacf;
}

.desc_info p, .land_info p {	 
	padding:10px 0 5px 0;
	margin:0;
	color:#7b7b7b;
	font-size:12px;
}

.desc_info .discount, .land_info .discount {
	font-size: 11px;
	font-weight:bold;
	padding: 0px 0 10px 0;
	color:#a0a0a0;
	
}

.discount a, discount a:visited {
	text-decoration:none;
	color:#00a9cf;	
}

.desc_info .discount a:hover, 
.land_info .discount a:hover{
	text-decoration:underline;
	color:#00a9cf;	
}

.desc_info ul, 
.land_info ul {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	display:block;
}

.desc_info li,
.land_info li {
	position:relative;
	float:left;
	display:block;
	list-style:none;
	font-size: 11px;
	font-weight:normal;
	background:#EFF8FD;
	color:#4DBAD6;
	margin-right:5px;
	margin-bottom:5px;
	/*behavior: url(border-radius.htc);*/
	border-radius: 5px;
	-ms-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
}

.desc_info li:hover, 
.land_info li:hover {
	background:#5d5d5d;		
}

.desc_info li a,
.land_info li a{
	padding: 5px;
	display:block;
	color:#4DBAD6;
	text-decoration:none;	
	cursor:pointer;
}

.desc_info li a:hover,
.land_info li a:hover{
	display:block;
	color:#FFF;
	text-decoration:none;
}

.desc_cost {	 
	float:right;
	width:195px;
}

.res_val {
	width:90px;
	text-align:center;
}

.res_val .h_light, .h_light2, .h_light3, .h_light4 , .h_light5, .h_light6 {
	font-size:21px;
	color:#5dbacf;
	text-transform:uppercase;
	font-weight:bold;
	letter-spacing:-1px;	
	line-height:24px;
}
.res_val .h_light2{	 
	font-size:29px;
}

.res_val .h_light3{	 
	font-size:10px;
	line-height:9px;
}

.res_val .h_light4{	 
	font-size:15px;
	line-height:14px;
}
.res_val .h_light5{	 
	font-size:29px;
}
.res_val .h_light6{	 
	font-size:21px;
}

.box_cost {
	margin:46px 0 0 0;
	padding:5px;
	background:#ececec;
	background:-webkit-gradient(linear,left top,left bottom,from(#fdfdfd),to(#ececec));
	background:-moz-linear-gradient(left top,left bottom,from(#fdfdfd),to(#ececec));
	background: -moz-linear-gradient(top, #fdfdfd, #ececec);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFfdfdfd, endColorstr=#FFececec);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFfdfdfd, endColorstr=#FFececec)";
	border: 1px solid #ebeceb;
	/*behavior: url(border-radius.htc);*/
	border-radius: 4px;
	-ms-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
}
.box_cost .line {
    margin: 10px 0 5px 0;
    width: 1px;
	height: 28px;
    float: left;
	background:#999999;
}

.loveb {
	margin:30px 0 0 0;
	text-align:left;
	padding-top:5px;
	display:block;
	clear:left;
}

.bot_comprar { 
	width:100px;
	float:right;
}


/*---------------------------------------------------------------------------*/
/* Pager Shared  -----------------------------------------------------------*/
/*---------------------------------------------------------------------------*/

#pag_l {
	float:left;
	margin:15px 0 0 20px;
	color:#656464;
	font-size:12px;
}

#landpag_l {
	width:100%;
	text-align:center;
	color:#656464;
	font-size:12px;
}

#pag_r {
	float:right;
	color:#a8a3a3;
	font-size:11px;
	margin: 15px 20px 0 0;
}
#pag_c{margin: 15px 210px 0 135px;}
#landpag_c{margin: 15px 15px 0 15px;}
#pag_c, #landpag_c {	
	color:#d4d4d4;
	font-size:12px;
	text-align:center;
}
#pag_c a, #landpag_c a{
	color:#54a0b4;
	cursor:pointer;
	text-decoration:none;
}
#pag_c a:disabled, #landpag_c a:disabled, #landpag_c .aspNetDisabled{
	color:#d4d4d4;
}
#pagerpages{
	font-size:12px;
	text-align:center; margin:0px 0px 0px 0px;
    display:inline;
}
#pagerpages a,#pagerpages a:visited{
	color:#54a0b4;
	text-decoration:none;
	padding:3px;
	width:15px;
	border:#FFF 1px solid;
	background:#FFF;
	cursor:pointer;
}

#pagerpages a:hover{
	text-decoration:underline;	
}

#pagerpages .active{
	padding:3px;
	width:15px;
	color:#000;
	border:#d9d9d9 1px solid;
	background:#f7f7f7;	
}

/*CENTRAL ---------------------------------------*/

.sub_title { 
	height: 35px;
	margin:0 -20px 0 -20px;
	background-color:#feecb8;
	clear:both;
	display:block;
}
.sub_title h4, .sub_title h5 {
	color:#debd36;
	font-size:18px;
	font-weight:normal;
	padding:0;
	margin:0;
}
.sub_text {
	float:left;
	padding: 7px 2px 0 20px;
	z-index:10;
}
.sub_text3 {
	color:#debd36;
	font-size:18px;
	font-weight:normal;
	float:left;
	padding: 7px 2px 0 0;
	z-index:10;
}

.sub_text2 {
	float:left;
	padding: 7px 2px 0 3px;
	z-index:10;
}

.sub_text .resalte {
	color:#919191;
}

.sub_text br {
	color:#919191;
	font-weight:normal;
}
.sub_bot a {
	background:url(../Img/_Core/redes_ico.gif);
	width:25px;
	height:25px;
	display:block;
	float:left;
	margin:5px 3px 0 3px;
}
.sub_bot a.fb {
	background-position:  0px -50px ;
}

.sub_bot a:hover.fb {
	background-position:  0px -75px ;
}

.sub_bot a.tw {
	background-position:  0px 0px ;
}

.sub_bot a:hover.tw {
	background-position:  0px -25px ;
}

/*#box_head {
	padding: 10px 0 35px 0;
}*/
#box_head {
	padding: 10px 0 10px 0;
	height: auto !important;
	width:587px;
	display:block;
	float:left;
	clear:both;
}

#box_text {
	float:right;
	padding: 0 0 0 15px ;
	text-align:justify;
	font-size: 13px;
	width:360px;
}
#box_text p 
{
    margin:0 0 20px 0; 
    padding:0;
}

/*TAGS CLOUD ----------------------------------*/
#cloud {
	margin:-10px 0 15px 0;
	line-height:35px;
	clear:both;
	display:block;
}
.top1,.top2,.top3,.top4,.top5,.top6{
	margin-right:5px;
	display:inline-block;
	text-transform:capitalize;
}
.top1{
	font-size:27px;
}

.top2{
	font-size:24px;
}

.top3{
	font-size:21px;
}

.top4{
	font-size:18px;
}

.top5{
	font-size:15px;
}

.top6{
	font-size:12px;
}

#cloud a{
	text-decoration:none;
	color:#91afc5;
	line-height:27px;
}

#cloud a:hover{
	text-decoration:underline;
}

/*Summary Box ------------------------------------------*/

.dato_top {
	height:47px;
}

.dato_bot {
    margin: 5px 5px 0 5px;
	text-align:center;
	font-size:18px;
	color:#9badb2;
}

.dato_bot span {
	color:#b2b2b2;
	font-size:11px;
}

.box_line {
	height: 1px;
	background:#d9d9d9;
	border-bottom:1px solid #FFF;
	margin:0 0 5px 0;
}

.dato {
	font-size:14px;
	color:#959595;
	letter-spacing:-1px;
}

.dato-t {
	font-size:14px;
	color:#959595;
	text-decoration:line-through;
	letter-spacing:-1px;
}

/*Carousel de destacados - Utilizando en Home Usuario y Landings Custom*/
.scrollable .items {
	width:20000em;
	position:absolute;
	clear:both;
}

.scrollable2 .items {
	width:20000em;
	position:absolute;
	clear:both;
}

.items div {
	float:left;
	width:545px;
}
.scrollable .boxcarousel{
	width:245px;
	padding:10px;
	background:#fdf3c8;
	height:315px;	
}

.scrollable2 .boxcarousel{
	width:245px;
	padding:10px;
	background:#fdf3c8;
	height:225px;	
}

.boxcarousel:hover {
	background:#fae3b1;
}
.imgbox
{
    width:245px;
    height:165px;
    display:block;
    vertical-align:middle;
    text-align:center;
}
.boxcarousel .desc_precio 
{
    float:left;
	text-align:center;
	margin: 0;
	width:120px;
}

.boxcarousel .desc_precio2 {
	text-align:center;
	margin: 8px 0 0 0;
	width:80px;
}

.boxcarousel .car_light,.boxcarousel .car_light2, .boxcarousel .car_light3, .boxcarousel .car_light4 {	
	width:90px; 
	color:#5dbacf;
	text-transform:uppercase;
	font-weight:bold;
	letter-spacing:-1px;	
}

.boxcarousel .car_light{	 
	font-size:24px;
	line-height:24px;
}

.boxcarousel .car_light2{	 
	font-size:38px;
}

.boxcarousel .car_light3{	 
	font-size:28px;
	line-height:22px;
}

.boxcarousel .car_light4{	 
	font-size:10px;
	line-height:14px;
}


.boxcarousel .caroustit 
{
    min-height:25px;
	width:235px;
	color:#000;
	font-size:13px;
	padding:5px;
	margin:0;
	text-align:center;
}

.boxcarousel .botmasinfo {
	float:right;
	width:100px;
}

.boxcarousel .boxprecio {
	width:120px;
	margin-top:0px;
}

.boxcarousel .boxtrest
{
    float:left;
	background-color:#FFF;
	margin:0;
	padding:10px;
	/*behavior: url(border-radius.htc);*/
	border-radius: 5px;
	-ms-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	width:225px;
	text-align:center;
	font-size:17px;
	color:#4a4b4b;
}

.dato_boxone {
	color:#9b9b9b;
	font-size:13px;
}
.box_precio .line {
    margin: 10px 0 5px 0;
    width: 1px;
	height: 28px;
    float: left;
	background:#999999;
}

.botoninfancho {
	margin:5px 0 0 0;
	width:100px;
	display:block;
}

.botoninfancho a, #botoncomancho a{
	display:block;
	text-decoration:none;
	font-size: 16px;
	font-family: 'Josefin Slab', arial, serif;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
	text-decoration:none; 
	color:#FFFFFF;
	padding:10px 5px 10px 5px;
	/*behavior: url(border-radius.htc);*/
	border-radius: 5px;
	-ms-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
}

.botoninfancho a {	
	text-shadow: #222222 3px 3px 5px;
	border: solid 1px #c8c8c8;
	background:#adadad;
	background:-webkit-gradient(linear,left top,left bottom,from(#cfcece),to(#767575));
	background:-moz-linear-gradient(left top,left bottom,from(#cfcece),to(#767575));
	background: -moz-linear-gradient(top, #cfcece, #767575);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFcfcece, endColorstr=#FF767575);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFcfcece, endColorstr=#FF767575)";	
}

.botoninfancho a:hover{
	background:#fbdd00;
	background:-webkit-gradient(linear,left top,left bottom,from(#9c9b9b),to(#4e4e4e));
	background:-moz-linear-gradient(left top,left bottom,from(#9c9b9b),to(#4e4e4e));
	background: -moz-linear-gradient(top, #9c9b9b, #4e4e4e);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF9c9b9b, endColorstr=#FF4e4e4e);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF9c9b9b, endColorstr=#FF4e4e4e)";
}

/*GENERICS ----------------------------------------*/
.shadow, .shadow_list {
	box-shadow: 0px 0px 4px #999999;
	-webkit-box-shadow: 0px 0px 4px #999999;
	-moz-box-shadow: 0px 0px 4px #999999;
	background-color:#FFFFFF;
}

.shadow {
	padding: 6px;
}

.shadow_list {
	padding: 3px;
}

.mt11{margin-top: 11px;}
.mt7{margin-top: 7px;}
.mt5{margin-top: 5px;}
.mt3{margin-top: 3px;}
.ml10{margin-left: 10px;}
.ml20{margin-left: 20px;}
.fl{float:left;}
.fr{float:right;}
.cb{clear:both;}
.pr{position:relative;}
.db{display:block;}
.str{font-weight:bold;}
.il{display:inline;}
.toUp{text-transform:uppercase;}
/*Fixes ----------------------------------------*/
.fb_iframe_widget iframe{min-height:23px !important; margin-right:10px;}
