@import url("fonts/calibri/calibri.css");

/* Apply a natural box layout model to all elements: http://paulirish.com/2012/box-sizing-border-box-ftw/ */
* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

.chromeframe {position: absolute; top: 0;}

/* Ok, this is where the fun starts.
-------------------------------------------------------------------------------*/

/* A Linux- and Windows-friendly sans-serif font stack: http://prospects.mhurrell.co.uk/post/updating-the-helvetica-font-stack */
body {font: 13px Helmet, Freesans, sans-serif;}
html, body {
    width: 100%;
    min-width: 320px;
    margin: 0;
    padding: 0;
}

.container,
.container-fluid,
#wrapper {
    width: 100% !important;
    max-width: none !important;
    margin: 0 auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

/* Using local fonts? Check out Font Squirrel's webfont generator: http://www.fontsquirrel.com/tools/webfont-generator */

/* We like off-black for text. */
body, select, input, textarea {color: #333;}

a {color: #03f;}
a:hover {color: #69f;}

/* Custom text-selection colors (remove any text shadows: http://twitter.com/miketaylr/status/12228805301) */
::-moz-selection{background: #EB1468; color: #000; text-shadow: none;}
::selection {background: #EB1468; color: #000; text-shadow: none;} 

/*	j.mp/webkit-tap-highlight-color */
a:link {-webkit-tap-highlight-color: #fcd700;} 

ins {background-color: #fcd700; color: #000; text-decoration: none;}
mark {background-color: #fcd700; color: #000; font-style: italic; font-weight: bold;}

/* Mozilla dosen't style place holders by default */
input:-moz-placeholder { color:#a9a9a9; }
textarea:-moz-placeholder { color:#a9a9a9; }
.clearFix{clear:both; display: block; height: 0;}
#wrapper{
	/*background:#CCC;*/

	margin:auto;
}

header #logo{
	width:8%;
	height:auto;
	margin:1% 0% 0% 1%;
	float:left;
}

.inactiveLink {
   pointer-events: none;
   cursor: default;
}

.dot {
  height: 5px;
  width: 5px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
}

header {
	overflow: hidden;
	position: relative;
	width: 100%;
}

header nav{
	background:#EB1468;
	width:98%;
	height:auto;
	margin:1% auto 0;
	border-radius: 5px;
	position: relative;
	padding: 2%;
}

header nav span.whoKingdom{
	display:block;
	background:url(../img/of-who-is-the-kingdom.png);
	width:228px;
	height:19px;
	text-indent:-3000px;
	margin:15px 0px 0px 20px;
	float:left;
}

#wrapper div div form#f_registro{
	background:url(../img/bg-form-registro.png) no-repeat right;
	margin-top:5px;
	padding-top:23px;
}

#wrapper div div form#f_registro p{
	margin:0px 0px 20px 40px;
}

#wrapper div div form#f_registro p input[type="text"],
#wrapper div div form#f_registro p input[type="email"],
#wrapper div div form#f_registro p input[type="password"]{
	background-color:transparent;
	border:none;
	border-bottom:solid 2px #76CEE3;
	width:358px;
}

#wrapper div div form#f_registro p input[type="submit"]{
	width:106px;
	height:26px;
	background:#76CEE3;
	color:#000;
	font-size:15px;
	font-weight:bold;
	border:none;
}

a.correo_rosa{
	color:#EB1468;
	font-weight:bold;
	text-decoration:none;
}

#f_login label, #f_login a{
	display:block;
	font-size:12px;
	color:#fff;
	font-family: 'CalibriRegular';
}

#f_login .f_r_w_91{
	float:left;
	width:22%;
	margin-left: 3%;
}

#f_login input[type="text"],
#f_login input[type="email"],
#f_login input[type="password"]{
	width:100%;
	border:none;
	background:#FFF;
	padding: 5px;
	border-radius: 5px;	
}

#f_login input[type="submit"]{
	width:100%;
	border:none;
	background:#FFF;
	margin-top:14px;
	color:#4E4E4E;
	border-radius: 5px;
	padding: 5px;
}

#sidebar_left{
	float:left;
	width:103px;
	background:url(../img/bg-sidebar-left.png) no-repeat bottom;
	margin:17px 0px 17px 17px;
	padding-bottom:42px;
}

#sidebar_left #mini_perfil{
	margin-bottom:17px;
}

#sidebar_left #mini_perfil #mini_img_perfil{
	width:35px;
	height:35px;
	background:#fff;
	float:left;
}

#sidebar_left #mini_perfil #mini_img_perfil img{
	display:block;
	/*margin:auto;*/
	width:35px;
	height:35px;
}

#sidebar_left #mini_perfil #mini_nombre_perfil{
	float:left;
	width:68px;
	padding-left:10px;
}

#sidebar_left #mini_perfil #mini_nombre_perfil span{
	margin-top:13px;
	color:#000;
	font-size:9px;
	font-family: 'CalibriRegular';
	float:left;
	width:100px;
	display:block;
}

#sidebar_left #mini_perfil #mini_nombre_perfil a{
	color:#78CEE3;
	font-size:9px;
	font-family: 'CalibriRegular';
	text-decoration:none;
	float:left;
}

#sidebar_left ul li span{
	font-family: 'CalibriBoldItalic';
	font-size:13px;
	display:block;
	text-align:center;
}

#sidebar_left ul li.seccion{
	margin-bottom:10px;
}

#sidebar_left ul li ul li a{
	font-family: 'CalibriRegular';
	font-size:12px;
	color:#A5A7AA;
	text-decoration:none;
	text-align:center;
	display:block;
}

.b_p{
	background:url(../img/18-3-blue.jpg) no-repeat left, url(../img/18-3-pink.jpg) no-repeat right;
}

.p_b{
	background:url(../img/18-3-pink.jpg) no-repeat left, url(../img/18-3-blue.jpg) no-repeat right;
}

#header_sub_menu{
	float:left;
	width:650px;
	margin:10px 0px 0px 17px;
}

#header_sub_menu li{
	float:left;
	margin-right:20px;
}

#header_sub_menu li a{
	color:#000;
	text-decoration:none;
	display:block;
	font-family: 'CalibriBold';
}

#contentGeneralMM{
	float:none;
	width:auto;
	max-width:none;
	margin:0 auto;
	padding:0 10px;
	box-sizing:border-box;
}

#contentGeneralMM #wrapper_input_noticias{
	height:21px;
	background:url(../img/wrapper_input_noticias.png);
}

#contentGeneralMM div#wrapper_input_noticias label{
	width:64px;
	color:#F2F2F2;
	font-family: 'CalibriBoldItalic';
	font-size:12px;
	line-height:21px;
	display:block;
	text-align:center;
	float:left;
}

#contentGeneralMM div#wrapper_input_noticias span{
	width:530px;
	color:#000;
	font-family: 'CalibriBold';
	font-size:12px;
	line-height:21px;
	display:block;
	float:left;
	margin-left:25px;
}

#contentGeneralMM div#wrapper_input_noticias span a{
	color:#fff;
	font-family: 'CalibriBold';
	font-size:12px;
	line-height:21px;
	margin:0px 0px 0px 25px;
	display:inline-block;
	text-decoration:underline;
	float:none;
	height:auto;
	width:auto;
	background:none;
}

#contentGeneralMM div#wrapper_input_noticias a{
	width:16px;
	height:14px;
	background:#EB1468;
	text-decoration:none;
	color:#fff;
	font-family: 'CalibriBold';
	font-size:10px;
	line-height:14px;
	display:block;
	text-align:center;
	float:left;
	margin:3px 0px 0px 5px;
}

#contentGeneralMM div#modelos_home{
	margin-top:10px;
	background:#EFEFF0;
}

#contentGeneralMM div#modelos_home div#home_modelos_mujer{
	float:left;
	width:238px;
}

#contentGeneralMM div#modelos_home div#home_modelos{
	float:left;
	width:174px;
}

#contentGeneralMM div#modelos_home div#home_modelos_hombre{
	float:left;
	width:238px;
}

#contentGeneralMM div#modelos_home h1{
	height:33px;
	text-align:center;
	line-height:33px;
}
#contentGeneralMM div#modelos_home div#home_modelos_mujer h1{
	color:#FFF;
	background:#EB1468;
}

#contentGeneralMM div#modelos_home div#home_modelos h1{
	color:#333333;
	background:#EFEFF0;
}

#contentGeneralMM div#modelos_home div#home_modelos_hombre h1{
	color:#333333;
	background:#76CEE3;
}

#contentGeneralMM div#modelos_home div.img_1{
	height:140px;
	position:relative;
}

#contentGeneralMM div#modelos_home div.img_1 span{
	display:block;
	width:238px;
	height:140px;
	position:absolute;
	background:url(../img/fondo-hombre.png) no-repeat;
}

#contentGeneralMM div#modelos_home div.img_1 img{
	display:block;
}

#contentGeneralMM div#modelos_home div#home_modelos div.logo{
	background:#d2d6d9;
	position:relative;
}

#contentGeneralMM div#modelos_home div#home_modelos div.logo img{
	margin:auto;
}

#contentGeneralMM div#modelos_home div.thumbs{
	margin:1px 0px 1px 1px;
}

#contentGeneralMM div#modelos_home div.thumbs ul li{
	float:left;
	width:55px;
	height:55px;
	margin:2px;
}

#contentGeneralMM div#modelos_home div#home_modelos div#info_modelo img{
	margin:3px 2px;
}

#contentGeneralMM div#modelos_home div#home_modelos span{
	font-family: 'CalibriRegular';
	font-size:12px;
	color:#4E4E4E;
	display:block;
	text-align:center;
}

#contentGeneralMM div#modelos_home div#home_modelos a{
	text-decoration:none;
	font-family: 'CalibriBold';
	background:#EB1468;
	width:52px;
	height:19px;
	color:#EFEFF0;
	font-size:11px;
	display:block;
	text-align:center;
	line-height:19px;
	cursor:pointer;
	margin:auto;
}

#wrapper footer ul{
	width:570px;
	margin:auto;
	height:15px;
	padding:0px 33px 0px 33px;
	background:url(../img/line-footer-b.jpg) no-repeat left, url(../img/line-footer-p.jpg) no-repeat right;
}

#wrapper footer ul li{
	float:left;
	margin-right:10px;
	line-height:15px;
}

#wrapper footer ul li a{
	display:inline-block;
	
	color:#4E4E4E;
	font-family: 'CalibriRegular';
	font-size:11px;
	cursor:pointer;
	margin-right:10px;
}

#wrapper_search{
	width:205px;
	float:left;
	margin:14px 0px 0px 23px;
}

#wrapper_search form input[type="text"], .e-buscador input[type="text"]{
	background:#FFF;
	width:179px;
	height:19px;
	border:none;
	border-radius: 5px;
}
.e-buscador input[type="text"]{
	width: 134px;
}

#wrapper_search form input[type="submit"], .e-buscador input[type="submit"]{
	width:19px;
	height:19px;
	border:none;
	background:url(../img/submit-search.jpg);
	border-radius: 5px;
}

.e-buscador{
	position: absolute;
	top: 12px;
	right: 8px;
	width:160px;
	z-index: 2;
}

#wrapper header nav a#btn-salir{
	display:block;
	width:52px;
	height:19px;
	background:#fff;
	color:#4E4E4E;
	text-align:center;
	text-decoration:none;
	line-height:19px;
	float:left;
	margin:14px 0px 0px 14px;
}

#sidebar_right{
	background:#fff;
	float:left;
	height:460px;
	width:190px;
	margin:-20px 0px 0px 6px;
	overflow: auto;
}

#sidebar_right ul li div.titulo a{
	text-align:center;
	color:#EB1468;
	text-decoration:none;
}
#sidebar_right ul li div.imagen{
	height:60px;
}
#sidebar_right ul li div.imagen img{
	height:60px;
	width:170px;
	display:block;
	margin:auto;
}
#sidebar_right ul li div.descripcion{
	text-align:justify;
	color:#A5A7AA;
	font-size:10px;
	width:170px;
	margin:auto;
}
#sidebar_right ul li{
	margin-bottom:10px;
	text-align:center;
	border:solid 1px #76CEE3;
	padding:5px;
	border-radius:5px !important; 
}
#sidebar_right ul li:hover{
	background:#EDFBFF;
}
 
img{
	border-radius: 10px !important;
}
div{
	border-radius: 10px !important;
}
a{
	border-radius: 10px !important;
}
#general_perfil{
	background:#A5A8AB;
}

#btn-megusta{
	background:url(../img/btn-me-gusta.png);
	width:43px;
	height:43px;
	position:absolute;
	display:block;
	right:0px;
	bottom:135px;
	cursor:pointer;
	z-index:20;
}

#noticias_home #btn-megusta{
	bottom:0;
	border-radius: 5px;
}

.btn-soy-fan{
	background:url(../img/btn-soy-fan.png);
}

#general_perfil .modulos{
	float:left;
	background:#FFF;
	margin:10px 0px 10px 10px;
}

#general_perfil #modulo_1{
	width:260px;
	max-width:280px;
}

#general_perfil #modulo_2{
	flex: 1 1 600px;
	min-width: 320px;
	width: auto;
	height: auto;
	background:#FFF;
	overflow: visible;
}

#general_perfil #modulo_2 img{
    position: relative;
    width: 100%;
    height: auto;
}

#general_perfil #modulo_1.modulos #modelo_nombre{
	color:#4E4E4E;
	font-family: 'CalibriBoldItalic';
	font-size:12px;
	display:block;
	text-align:center;
}

#general_perfil #modulo_1.modulos #modelo_descripcion{
	color:#EB1468;
	font-family: 'CalibriBoldItalic';
	font-size:10px;
	display:block;
	text-align:center;
}

#general_perfil #modulo_1.modulos #modelo_foto{
	width:100%;
	height:auto;
	margin:auto;
}

#general_perfil #modulo_1.modulos #modelo_detalles{
	margin:5px 0 0;
	width:100%;
}

#general_perfil #modulo_1.modulos #modelo_detalles li{
	color:#A5A7AA;
	font-family: 'CalibriItalic';
	font-size:10px;
}

#general_perfil #modulo_1.modulos ul{
	width:100%;
	margin:5px 0 3px 0;
}
#general_perfil #modulo_1.modulos ul li{
	height:15px;
	margin-bottom:0;
}
#general_perfil #modulo_1.modulos ul li a{
	display:block;
	background:#76CEE3;
	color:#4E4E4E;
	font-family: 'CalibriBoldItalic';
	font-size:10px;
	text-decoration:none;
	padding-left:5px;
}
#general_perfil #modulo_1.modulos ul li a:hover{
	background:#EB1468;
	color:#FFF;
}

#general_perfil{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-start;
}

#general_perfil .modulos{
	float:none;
	box-sizing: border-box;
	margin:10px;
}

#general_perfil #modulo_1{
	flex: 0 0 260px;
}

#modulo_3{
	width: calc(100% - 20px);
}

#d-disclaimer{
	position: relative;
	left: auto;
	top: auto;
	display: block;
	margin: 10px 0 0;
}

html.js body div#wrapper div#contentGeneralMM div#general_perfil div#modulo_2.modulos div#tabs.ui-tabs{
	background:transparent;
	border:none;
}

#general_perfil #d-disclaimer{
	position: relative;
	display: block;
	left: auto;
	top: auto;
	color: #f00;
	font-weight: bold;
	text-decoration: none;
}

.redes_sociales{
	position: absolute;
	display: block;
	left: 15px;
	top: 34px;
	color: #f00;
	font-weight: bold;
	text-decoration: none;
}

#d-disclaimer:hover{
	text-decoration: underline;
}

#modulo_3{
	background:#EFEFF0;
	height:52px;
	position: relative;
}

#modulo_3 li{
	float:left;
	height:52px;
}

#modulo_3 li a{
	display:block;
	text-indent:-3000px;
	margin-left:24px;
}

#modulo_3 li #share{
	background:url(../img/iconos/icon-share.jpg);
	width:17px;
	height:17px;
	margin-top:17px;
}

#modulo_3 li #facebook{
	background:url(../img/iconos/icon-facebook.jpg);
	width:17px;
	height:17px;
	margin-top:17px;
}

#modulo_3 li #twitter{
	background:url(../img/iconos/icon-twitter.png);
	width:19px;
	height:13px;
	margin-top:17px;
}

#modulo_3 li #mail{
	background:url(../img/iconos/icon-mail.jpg);
	width:20px;
	height:15px;
	margin:17px 20px 0px 24px;
}

#modulo_3 li span.desc{
	display:block;
	background:#76CEE3;
	width:145px;
	height:34px;
	color:#333333;
	line-height:34px;
	font-family: 'CalibriBold';
	font-size:12px;
	text-align:center;
	margin:9px 0px 0px 10px;
	border-radius: 5px;
}
#span_verde{
	font-size: 14px !important;
	background:url(../img/bg-sidebar-left.png) !important;
	color: #FFFFFF !important;
	background-size: 23% !important;
	background-repeat: no-repeat !important;
	background-position: 2% 35% !important;
	text-align: right !important;
	padding-left: 2px !important;
	background-color: #131313 !important;
	box-shadow: 1px 1px 2px white, -1px 1px 2px white, 1px -1px 2px white, -1px -1px 2px white !important;
}
#span_boton{
	font-size: 12px !important;
	background:url(../img/bg-sidebar-left.png) !important;
	color: #FFFFFF !important;
	background-size: 20% !important;
	background-repeat: no-repeat !important;
	background-position: 5% 35% !important;
	text-align: right !important;
	padding: 4px !important;
	background-color: #131313 !important;
}


#modulo_3 li span.count{
	display:block;
	background:#EB1468;
	width:55px;
	height:34px;
	color:#fff;
	font-family: 'CalibriBold';
	font-size:12px;
	text-align:center;
	margin:9px 0px 0px 10px;
	padding:4px 0px;
	border-radius: 10px;
}

.modulo_3_empresas{
	background-color: transparent !important; 
	margin-bottom: 0;	
}

.modulo_3_empresas li span{
	margin-top: 0 !important;
}

#general_perfil div#modulo_2.modulos div#load_tabs div#fotos,
#general_perfil div#modulo_2.modulos div#load_tabs div#videos{
	width:484px;
	margin:5px 0 0 3px;
	background:#333132;
}

#general_perfil div#modulo_2.modulos div#load_tabs div#informacion{
	width:484px;
	height:244px;
	margin:5px 0 0 3px;
	background:#EB1468;
}

/*#general_perfil div#modulo_2.modulos div#load_tabs div#videos{
	padding-bottom:10px;
}*/

#tabs{
	position:absolute;
	z-index:9;
}
#load_tabs{
	position:absolute;
	z-index:9;
	top:25px;
}

#general_perfil div#modulo_2.modulos div#load_tabs div#fotos .columna_fotos{
	width:110px;
	float:left;
	margin:7px 5px 5px 6px;
}

.columna_videos{
	width:100px;
	float:left;
	margin:7px 5px 5px 0px;
}

#general_perfil div#modulo_2.modulos div#load_tabs div#fotos div#personalizadas{
	margin-right:0px;
}

#general_perfil div#modulo_2.modulos div#load_tabs div#fotos .columna_fotos span{
	display:block;
	background:#F2F2F2;
	font-family: 'CalibriBold';
	font-size:12px;
	color:#4E4E4E;
	position:relative;
	padding-left:5px;
	margin:0px 0px 7px 0px;
}

.columna_videos span{
	display:block;
	background:#F2F2F2;
	font-family: 'CalibriBold';
	font-size:12px;
	color:#4E4E4E;
	position:relative;
	padding-left:5px;
	margin:0px 0px 7px 0px;
}

.columna_videos span a.ir{
	position:absolute;
	display:block;
	width:12px;
	height:10px;
	background:#EB1468;
	color:#FFF;
	font-family: 'CalibriBold';
	font-size:10px;
	top:2px;
	right:4px;
	text-align:center;
	line-height:10px;
	cursor:pointer;
}

#general_perfil div#modulo_2.modulos div#load_tabs div#fotos .columna_fotos span a{
	position:absolute;
	display:block;
	width:12px;
	height:10px;
	background:#EB1468;
	color:#FFF;
	font-family: 'CalibriBold';
	font-size:10px;
	top:2px;
	right:4px;
	text-align:center;
	line-height:10px;
	cursor:pointer;
}

.lista_fotos_thumb li{
	width:52px;
	margin-top:5px;
}

.lista_fotos_thumb li a img{
	display:block;
}

#general_perfil div#modulo_2.modulos div#tabs ul{
		width:484px;
		height:22px;
		background:#76CEE3;
		margin:4px 0px 0px 3px;
}

#general_perfil div#modulo_2.modulos div#tabs ul li{
	float:left;
	/*padding:0px 20px;*/
	width:25%;
}

#general_perfil div#modulo_2.modulos div#tabs ul li a{
	text-align:center;
	text-align:center;
	line-height:22px;
	display:block;
	font-family: 'CalibriBold';
	color:#333333;
	font-size:12px;
	text-decoration:none;
}

#general_perfil div#modulo_2.modulos div#tabs ul li a:hover,
#general_perfil div#modulo_2.modulos div#tabs ul li a.current{
	color:#EB1468;
}

#general_perfil div#modulo_2.modulos div#load_tabs div#fotos div.fotos_tipo_titulo,
#general_perfil div#modulo_2.modulos div#load_tabs div#videos div.videos_tipo_titulo{
	float:left;
	width:476px;
	height:16px;
	font-family: 'CalibriBold';
	color:#fff;
	font-size:12px;
	background:#EB1468;
	margin:5px 0 9px 4px;
	text-align:center;
}

#general_perfil div#modulo_2.modulos div#load_tabs div#informacion div.informacion_titulo{
	float:left;
	width:476px;
	height:16px;
	font-family: 'CalibriBold';
	color:#fff;
	font-size:12px;
	background:#333333;
	margin:5px 0 9px 4px;
	text-align:center;
}

#general_perfil div#modulo_2.modulos div#load_tabs div#fotos div.fotos_tipo_titulo a.close_info_perfil,
#general_perfil div#modulo_2.modulos div#load_tabs div#videos div.videos_tipo_titulo a.close_info_perfil,
#general_perfil div#modulo_2.modulos div#load_tabs div#informacion div.informacion_titulo a.close_info_perfil{
	font-family: 'CalibriBold';
	color:#fff;
	font-size:10px;
	text-decoration:none;
	float:right;
	margin:0px 5px 0px 0px;
	cursor:pointer;
	display:block;
}

#general_perfil div#modulo_2.modulos div#load_tabs div#fotos .scroll_thumbs,
#general_perfil div#modulo_2.modulos div#load_tabs div#videos .scroll_thumbs{
	width:475px;
	height:215px;
	overflow:auto;
	float:left;
	margin-left:10px;
}

#general_perfil div#modulo_2.modulos div#load_tabs div#fotos ul.thumbs_fotos li{
	float:left;
	margin:0 9px 10px 0;
	width:80px;
	height:54px;
}

#general_perfil div#modulo_2.modulos div#load_tabs div#videos ul.thumbs_videos li{
	float:none;
	margin:0 0 5px 0;
	width:100px;
	height:100px;
}

#general_perfil div#modulo_2.modulos div#load_tabs div#fotos ul.thumbs_fotos li a{
	width:80px;
	height:54px;
	display:block;
	position:absolute;
	z-index:9;
	overflow:hidden;
}

#general_perfil div#modulo_2.modulos div#load_tabs div#videos ul.thumbs_videos li a{
	width:100px;
	height:100px;
	display:block;
	position:absolute;
	z-index:9;
	overflow:hidden;
}

#general_perfil div#modulo_2.modulos div#load_tabs div#videos ul.thumbs_videos li img{
	display:block;
}

html.js body div#wrapper div#contentGeneralMM div#general_perfil div#modulo_2.modulos div#load_tabs div#videos div.scroll_thumbs div#personales.columna_videos ul.thumbs_videos li a.fancybox canvas{
	width:100px;
	height:100px;
	background-size:contain;
}

#general_perfil div#modulo_2.modulos div#load_tabs div#fotos ul.thumbs_fotos li a span{
	background:url(../img/bg-desc-thumb.png) repeat;
	position:absolute;
	width:80px;
	height:54px;
	line-height:10px;
	display:block;
	font-family: 'CalibriRegular';
	font-size:10px;
	color:#000;
	text-decoration:none;
	text-align:justify;
	padding:3px;
	bottom:-54px;
	z-index:1;
}

#general_perfil div#modulo_2.modulos div#load_tabs div#videos ul.thumbs_videos li a span{
	background:url(../img/bg-desc-thumb.png) repeat;
	position:absolute;
	width:100px;
	height:100px;
	line-height:10px;
	display:block;
	font-family: 'CalibriRegular';
	font-size:10px;
	color:#000;
	text-decoration:none;
	text-align:justify;
	padding:3px;
	bottom:-110px;
	z-index:1;
}

#modulo_publicidad_footer{
	background:url(../img/demo-publicidad-footer.jpg) no-repeat center center;
	width:auto;
	max-width:100%;
	height:auto;
	min-height:83px;
	background-size:cover;
	position: relative;
}

.titulo-rojo{
	text-align: center;
	color: red;
}

#foto_detalles-fd_descripcion{
	color: #76CEE3;
}

#foto_detalles-visitas{
	width:480px;
}

#foto_detalles-visitas div{
	width: 32.5%;
	vertical-align: top;
	display: inline-block;
}
#fd-v1{
	text-align: left;
}
#fd-v2{
	text-align: center;
}
#fd-v3{
	text-align: right;
}

#foto_imagen_principal{
	width:480px; 
	height:440px; 
	float:left;
	text-align: center;
}

#foto_imagen_principal img{
	max-height: 100%; 
	max-width: 100%;
}

#general_perfil div#modulo_2.modulos div#load_tabs div#fotos div#banners_patrocinadores ul li,
#general_perfil div#modulo_2.modulos div#load_tabs div#videos div#banners_patrocinadores ul li,
#banners_patrocinadores ul li,
#banners_patrocinadores2 ul li{
	float:left;
	margin:5px 0px 5px 5px;
}

#general_perfil div#modulo_2.modulos div#load_tabs div#videos div.col_110{
	width:110px;
	float:left;
	margin:7px 10px 10px 0px;
}

.bg_videos{
	background:url(../img/videos-62x187.png) no-repeat center center;
	height:220px;
}

#general_perfil div#modulo_2.modulos div#load_tabs div#videos div.col_110 ul.mini_lista_videos li{
	margin:8px 0px 0px 0px;
}

#general_perfil div#modulo_2.modulos div#load_tabs div#videos div.col_110 ul.mini_lista_videos li a{
	display:block;
}

#general_perfil div#modulo_2.modulos div#load_tabs div#videos div.col_110 ul.mini_lista_videos li a img{
	display:block;
}

.logo_video_small{
	float:left;
	background:url(../img/videos-44x133.png) no-repeat center center;
	width:80px;
	height:200px;
}

.scroll_info{
	background:#EFEFF0;
	width:476px;
	height:210px;
	overflow:auto;
	float:left;
	padding:20px;
	margin:0px 0px 0px 4px;
}

.scroll_info .dv_nf{
	float:left;
	width:50%;
	margin-bottom:15px;
}

.scroll_info .dv_nf span{
	display:block;
}

.scroll_info .dv_nf span.t_info{
	font-family: 'CalibriBold';
	font-size:12px;
}

.scroll_info .dv_nf span.d_info{
	font-family: 'CalibriRegular';
	font-size:10px;
}

#dragandrophandler
{
	border:2px dotted #0B85A1;
	width:411px;
	color:#92AAB0;
	text-align:center;
	padding:10px 10px 10 10px;
	margin-bottom:10px;
	font-size:200%;
	height:80px;
}

.progressBar {
    width: 200px;
    height: 22px;
    border: 1px solid #ddd;
    border-radius: 5px;
    overflow: hidden;
    display:inline-block;
   /* margin:0px 10px 5px 5px;*/
    vertical-align:top;
}
 
.progressBar div {
    height: 100%;
    color: #fff;
    text-align: right;
    line-height: 22px; /* same as #progressBar height if we want text middle aligned */
    width: 0;
    background-color:#EB1468;
	border-radius: 3px;
}
.statusbar
{
   /* border-top:1px solid #A9CCD1;*/
    min-height:25px;
    width:400px;
    /*padding:10px 10px 0px 10px;*/
	margin:10px 0px 10px 0px;
    vertical-align:top;
}
.statusbar:nth-child(odd){
    background:#78CEE2;
}
.filename
{
display:inline-block;
vertical-align:top;
width:250px;
}
.filesize
{
display:inline-block;
vertical-align:top;
color:#30693D;
width:100px;
margin-left:10px;
margin-right:5px;
}
.abort{
    background-color:#A8352F;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;display:inline-block;
    color:#fff;
    font-family:arial;font-size:13px;font-weight:normal;
    padding:4px 15px;
    cursor:pointer;
    vertical-align:top
    }
	
#status1{
	width:420px;
}

#status1 img{
	width:50px;
	height:50px;
}
	
#status1 ul li{
	float:left;
	width:50px;
	height:80px;
	margin-right:10px;
}

#status1 ul li a{
	text-decoration:none;
	font-size:10px;
	text-decoration:none;
}

#lista_albums{
	margin-top:10px;
}

#lista_albums ul li{
	margin-bottom:10px;
}


#lista_albums ul li a{
	text-decoration:none;
	float:right;
}

/*#informacionUsuario{
	background:#333333;
	margin:3px 0px 0px 3px;
}*/

.moduloHide p,
.common_scroll div#mCSB_7.mCustomScrollBox div.mCSB_container form table tbody tr td label.label_140{
    color: #FFFFFF;
    font-family: 'CalibriBold';
	padding:10px 0px 0px 10px;
    text-align: center;
}

.moduloHide label{
	float:left;
	height:19px;
	line-height:19px;
	margin-right:10px;
}

.moduloHide input[type="radio"]{
	float:left;
	margin-right:10px;
}

.moduloHide input[type="submit"]{
	float:left;
}

.moduloHide input[type="text"],
.moduloHide input[type="password"],
.moduloHide select{
	float:left;
	height:19px;
	line-height:16px;
	background:#FFFFFF;
    border:none;
    width:450px;
}

.moduloHide textarea{
	float:left;
	height:50px;
	background:#FFFFFF;
    border:none;
    width:450px;
	resize:none;
}

.moduloHide input[type="submit"]{
	background: none repeat scroll 0 0 #76CEE3;
	border: medium none;
	color: #000000;
	font-size: 15px;
	font-weight: bold;
	height: 26px;
	width: 106px;
}

.botonfaq{
	background: none repeat scroll 0 0 #76CEE3;
	border: medium none;
	color: #000000 !important;
	height: 26px;
	border-radius: 5px; 
	margin-left: 5px;
	font-size: 12px;
	width: 150px;
	float:left;
	text-align: center;
	padding:5px;
	text-decoration: none;
}

.label_140{
	width:120px;
	text-align:left;
}

.label_100{
	width:100px;
	text-align:left;
}

#lista_modelos_fan{
	display:none;
}

#lista_modelos_fan .empresas li{
	position: relative;
}

#lista_modelos_fan .ui-button-text-only{
	position: absolute;
	bottom: 0;
	right: 0;
	width: 15px;
	height: 15px;
	background: #970D45;
	border: 0;
	padding: 0;
	margin: 0;
	z-index: 1;
	border-radius: 3px;
}

#lista_modelos_fan .ui-button-text-only:hover{
	background: #f00;
}

#lista_modelos_fan .ui-button-text-only .ui-button-text{
	padding: 0 !important;
	height: auto !important;
	width: auto !important;
	font-weight: normal;
	font-size: 12px;
}

#lista_modelos_resultado ul{
	margin:10px 0px 0px 10px;
}

#lista_modelos_resultado ul li{
	height:35px;
	width:580px;
	margin-bottom:10px;
	line-height:35px;
	color:#FFF;
}

#lista_modelos_resultado ul li img{
	width:35px;
	height:35px;
	display:block;
	float:left;
	margin-right:10px;
}

#lista_modelos_resultado ul li a.btn{
	float:right;
	margin-left:10px;
}

#lista_modelos_fan .col-box-2,
#general_perfil .col-box-2{
	width: 49%;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 15px;
}

#lista_modelos_fan .col-box-2 input[type="text"], 
#lista_modelos_fan .col-box-2 input[type="password"], 
#lista_modelos_fan .col-box-2 select,
#general_perfil .col-box-2 input[type="text"], 
#general_perfil .col-box-2 input[type="password"], 
#general_perfil .col-box-2 select,
#general_perfil .col-box-2 textarea{
	width: 100%;
}

#general_perfil .col-box-3{
	width: 32% !important;
	display: inline-block;
	margin-left: 1%;
}

#modelo_foto img{
	display:block;
	width:130px;
	height:105px;
}

#informacion div.scroll_info div#mCSB_1.mCustomScrollBox div.mCSB_container ul#lista_noticias li{
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:dotted 1px #EB1468;
}

#informacion div.scroll_info div#mCSB_1.mCustomScrollBox div.mCSB_container ul li div.noticia_contenido p
{
	width:auto;
	margin:auto;
	float:none;
}

#noticias_home .noticia_fecha{
	float: right;
}

#home_modelos div#info_modelo img{
	display:block;
	width:170px;
	height:164px;
}

div.upload {
	float:left;
    width: 150px;
    height:26px;
    background:#EB1468;
    overflow: hidden;
	position:relative;
}

div.upload:before {
	color:#fff;
	/*position:absolute;*/
    width: 150px;
    height:26px;
	line-height:26px;
	text-align:center;
	font-size: 13px;
    font-weight: bold;
	content:'Seleciona una imagen';
}

.div_faq{
	overflow:auto !important;
}

div.upload input {
    display: block !important;
    width: 150px !important;
    height: 26px !important;
    opacity: 0 !important;
    overflow: hidden !important;
}

a.switchInfoPerfil{
	cursor:pointer;
}

.moduloHide{
	display:none;
	background:#333333;
	margin:3px 0px 0px 3px;
}

.lista_min_albums {
    margin: 10px 0 0 10px;
}

.lista_min_albums li {
    height: 35px;
    line-height: 35px;
    margin-bottom: 10px;
    width: 580px;
	color:#FFF;
}

.lista_min_albums li a img{
    display: block;
    float: left;
    height: 35px;
    margin-right: 10px;
    width: 35px;
}

.lista_min_albums li a.btn {
    float: right;
    margin-left: 10px;
}

.lista_fotos_thumb li.ap:nth-child(1){float:left;}
.lista_fotos_thumb li.ap:nth-child(1) a img{width:52px; height:99px;}
.lista_fotos_thumb li.ap:nth-child(2){float:right;}
.lista_fotos_thumb li.ap:nth-child(2) a img{width:52px; height:47px;}
.lista_fotos_thumb li.ap:nth-child(3){float:right;}
.lista_fotos_thumb li.ap:nth-child(3) a img{width:52px; height:99px;}
.lista_fotos_thumb li.ap:nth-child(4){float:left;}
.lista_fotos_thumb li.ap:nth-child(4) a img{width:52px; height:99px;}
.lista_fotos_thumb li.ap:nth-child(5){float:right;}
.lista_fotos_thumb li.ap:nth-child(5) a img{width:52px; height:47px;}
 
.lista_fotos_thumb li.ac:nth-child(1){float:right;}
.lista_fotos_thumb li.ac:nth-child(1) a img{width:52px; height:99px;}
.lista_fotos_thumb li.ac:nth-child(2){float:left;}
.lista_fotos_thumb li.ac:nth-child(2) a img{width:52px; height:47px;}
.lista_fotos_thumb li.ac:nth-child(3){float:left;}
.lista_fotos_thumb li.ac:nth-child(3) a img{width:52px; height:99px;}
.lista_fotos_thumb li.ac:nth-child(4){float:right;}
.lista_fotos_thumb li.ac:nth-child(4) a img{width:52px; height:99px;}
.lista_fotos_thumb li.ac:nth-child(5){float:left;}
.lista_fotos_thumb li.ac:nth-child(5) a img{width:52px; height:47px;}

.thumbs ul li a{
	position:relative;
	display:block;
	width:55px;
	height:55px;
}

.thumbs ul li a span{
	position:absolute;
	display:block;
	background:url(../img/bg-hover-img.png) repeat;
	/*background:#F00;*/
	width:55px;
	height:55px;
	z-index:10;
	opacity:0;
}

.thumbs ul li a img{
	position:absolute;
	z-index:1;
	display:block;
	width:55px;
	height:55px;
}
html.js body div#wrapper div#contentGeneralMM div#modelos_home div#home_modelos_mujer div.thumbs ul li.categoria_l{
	width:300px;
	height:33px;
	background: #EB1468;
    color: #FFFFFF;
	margin-left:-1px;
	line-height:33px;
	text-align:center;
}
html.js body div#wrapper div#contentGeneralMM div#modelos_home div#home_modelos_hombre div.thumbs ul li.categoria_l{
	width:300px;
	height:33px;
	background: #76CEE3;
    color: #FFFFFF;
	margin-left:-1px;
	line-height:33px;
	text-align:center;
}

#noticias_home{
	background:#A5A8AB;
	float:left;
	width:100%;
	/*width:650px;
	height:440px;*/
	padding:10px;
	position: relative;
}

#noticias_home h1{
	background:#fff;
	padding:3px;
	margin-bottom:10px;
	border-radius: 5px;
}

#noticias_home ul.lista_noticias li{
	border:solid 1px #EB1468;
	padding:5px;
	margin-bottom:10px;
	background:#FFF;
}

#noticias_home ul.lista_noticias li.patrocinada{
	background:#DADADA;
}

#noticias_home ul.lista_noticias li.patrocinada div.contenido_n p{
	color:#4E4E4E;
}

#noticias_home ul.lista_noticias li div.imagen_n{
	float:left;
}

#noticias_home ul.lista_noticias li div.nombre_n a{
	float:left;
	color: #4E4E4E;
    font-family: 'CalibriBoldItalic';
    font-size: 12px;
	/*margin-left:5px;*/
	text-decoration:none;
}

#noticias_home ul.lista_noticias li div.imagen_n{
	border:solid 1px #EB1468;
}

#noticias_home ul.lista_noticias li div.imagen_n img{
	display:block;
}

#noticias_home ul.lista_noticias li div.titulo_n{
	color: #EB1468;
    display: block;
    font-family: 'CalibriBoldItalic';
    font-size: 10px;
}

#noticias_home ul.lista_noticias li div.contenido_n{
	color: #A5A7AA;
    font-family: 'CalibriItalic';
    font-size: 10px;
}

.ui-autocomplete {
	max-height: 500px;
	overflow-y: auto;
	overflow-x: hidden;
}

.empresas{
	display: inline-block;
	text-align: center;
	width: 100%;
}

.empresas li{
	display: inline-block;
	color:#eb1468;
	text-align:center;
	width: auto;
	padding:4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
	border:solid 1px #fff;
	margin:0px 3px 3px 0px;
}
.empresas li span{
	font-weight:bold;
	display: block;
    height: 33px;
    overflow: hidden;
}
.empresas li .nombre a{
	color:#76CEE3;
	font-weight: bolder;
}
.empresas li .categoria a{
	color:#eb1468;
	font-weight: bolder;
}
.empresas li a{
	text-decoration:none;
	color:#FFF;
}
.empresas li a.imagen{
	display: block;
	height: 70px;
	width: 70px;
	overflow: hidden;
}
.empresas li a.imagen img{height:70px;width:70px;}

.empresas2{margin:10px;}

.empresas2 li{
	color:#eb1468;
	text-align:center;
	width:32%;
	float:left;
	padding:4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
	border:solid 1px #fff;
	margin:0px 3px 3px 0px;
}
.empresas2 li span{font-weight:bold;}
.empresas2 li a{text-decoration:none;color:#FFF;}
.empresas2 li:nth-child(3n+3){margin-right:0px;}
.filtros{text-align:center;margin-bottom:20px;}
	.filtros li{display:inline-block;padding:0 10px;border-right:1px solid #FFFFFF;}
	.filtros li:last-child{border-right:none;}
		.filtros li a{color:#FFFFFF;text-transform:uppercase;text-decoration:none;}
		.filtros li a.active,.filtros li a:hover{text-decoration:underline !important;font-weight:bolder;}
.filtro-tipo li a{color:#76CEE3 !important;font-weight:bold;}
#noticias_home .contador{color:#FFFFFF;text-align:center;margin-bottom:20px;}
#banners_patrocinadores ul li, #banners_patrocinadores2 ul li{float:inherit !important;display:inline-block;}
#banners_patrocinadores ul li a, #banners_patrocinadores2 ul li a{position:relative;}
.a-patrocinadores,
.b-patrocinadores,
.c-patrocinadores{display:inline-block;width:118px;height:40px;background-repeat:no-repeat;background-size:cover;background-position:center center;}
.b-patrocinadores{width:153px;}
#que-es{display:block;width:100%;height:70px;}
#lista_base{
	width: 624px; 
	display: block; 
	position: absolute; 
	background: transparent; 
	top: 50px; 
	left: 0; 
	height: 60px; 
	z-index: 0;
	text-align: center;
}

#lista_base div{
	vertical-align: top;
	display: inline-block;
	width: 49%;
	padding: 0 2%;
}

#lista_base div a{
	color: #000;
	font-size: 28px;
    text-decoration: none;
    font-weight: bold;
}

#lista_base div a:hover{
	text-decoration: underline;
}

.limites{
	text-align: right;
    font-weight: bold;
    font-size: 10px;
    color: #800;
}

#modulo_publicidad_footer .limites, #banners_patrocinadores ul li .limites, #banners_patrocinadores2 ul li .limites{
	position: absolute;
	bottom: 0;
	right: 0;
}

#banners_patrocinadores ul li .limites, #banners_patrocinadores2 ul li .limites{
	font-size: 8px;
}

.not-cols{
	display: inline-block;
	vertical-align: top;
}
.not-col1{
	width: 60px;
	margin-right: 10px;
}
.not-col2{
	width: 510px;
	font-size: 10px;
}

.face_insta_url{
	text-align: center;
	margin-top: 15px;
}

.face_insta_url a{
	display: inline-block;
	vertical-align: top;
	width: 30px;
	height: 30px;
	margin: 0 10px;
	filter: alpha(opacity=70);
	opacity: 0.7;

	-webkit-transition: opacity 1s;
	-moz-transition: opacity 1s;
	-ms-transition: opacity 1s;
	-o-transition: opacity 1s;
	transition: opacity 1s;
}

.face_insta_url a:hover {
	zoom: 1;
	filter: alpha(opacity=100);
	opacity: 1;
}

.face_insta_url a img{
	width: 100%;
}

.thumbs_videos li{margin: 0 auto 5px !important;}

/* Print styles!
-------------------------------------------------------------------------------*/
@media print {



}


/* Media queries!
-------------------------------------------------------------------------------*/

@media screen and (max-width: 1024px) {
    .container {
        width: auto !important;
        padding-left: 10px;
        padding-right: 10px;
    }

    header #logo {
        width: auto;
        float: none;
        margin: 10px auto;
        text-align: center;
    }

    header nav {
        position: relative;
        width: auto;
        margin: 10px auto 20px;
        padding: 15px;
        right: auto;
        top: auto;
    }

    header nav span.whoKingdom {
        float: none;
        display: block;
        width: 100%;
        max-width: 100%;
        margin: 0 auto 10px;
        text-indent: 0;
        background: none;
        height: auto;
    }

    #wrapper_search {
        width: 100%;
        margin: 10px auto;
        float: none;
    }

    #wrapper_search form input[type="text"],
    #wrapper_search form input[type="submit"] {
        width: 100%;
        box-sizing: border-box;
    }

    #header_sub_menu {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        padding: 0;
        margin: 10px auto;
    }

    #header_sub_menu li {
        width: auto;
        margin: 3px 5px;
        float: none;
    }

    #header_sub_menu li a {
        display: block;
        padding: 6px 10px;
    }

    #contentGeneralMM,
    #general_perfil,
    #modulo_publicidad_footer {
        width: 100% !important;
        margin: 0 auto;
        padding: 0 5px;
    }

    #contentGeneralMM div#modelos_home,
    #contentGeneralMM div#home_modelos,
    #contentGeneralMM div#home_modelos_hombre,
    #general_perfil .modulos {
        width: 100% !important;
        float: none !important;
        margin: 10px auto !important;
    }

    #contentGeneralMM div#modelos_home div.img_1,
    #contentGeneralMM div#modelos_home div.thumbs,
    #general_perfil #modulo_1.modulos #modelo_foto,
    #general_perfil #modulo_1.modulos #modelo_detalles,
    #modulo_3 {
        width: 100% !important;
    }

    #contentGeneralMM div#modelos_home div.img_1 img,
    .thumbs ul li img,
    #general_perfil #modulo_2 img,
    img {
        width: 100% !important;
        height: auto !important;
    }

    #general_perfil #modulo_2 {
        width: 100% !important;
        height: auto !important;
        overflow: visible !important;
    }

    #d-disclaimer {
        position: static;
        display: block;
        margin: 15px auto;
        left: auto;
        top: auto;
    }

    #modulo_3 {
        display: block;
        overflow: hidden;
    }

    #modulo_3 div {
        float: none;
        width: 100% !important;
        margin-bottom: 10px;
    }

    #modulo_3 ul {
        display: block;
    }

    #modulo_3 li {
        display: inline-block;
        vertical-align: top;
    }
}

@media screen and (max-width: 480px) {
    body {
        font-size: 14px;
    }

    header nav span.whoKingdom {
        font-size: 12px;
    }

    #wrapper_search form input[type="text"] {
        padding: 10px;
    }

    #wrapper_search form input[type="submit"] {
        margin-top: 10px;
    }

    #contentGeneralMM div#modelos_home div#home_modelos_mujer,
    #contentGeneralMM div#modelos_home div#home_modelos,
    #contentGeneralMM div#modelos_home div#home_modelos_hombre {
        margin-bottom: 15px;
    }

    #general_perfil #modulo_1.modulos #modelo_detalles ul,
    #general_perfil #modulo_1.modulos ul {
        width: 100% !important;
    }

    #general_perfil #btn-megusta {
        bottom: auto;
        right: 15px;
        top: 15px;
    }
}
