body {
	border-top: 10px solid #000;
	font: 14px Arial, Helvetica, sans-serif;
	color: #5f5f5f;
	padding-top:0 !important;
}
header {
	margin: 16px 0px 20px;
}
h1,h2,h3,h4 {
	font-family: 'Homenaje', Arial, Helvetica, sans-serif;
	font-weight: normal;
	color:#000000;
	line-height:150%;
}
h1.hero,h2.hero,h3.hero,h4.hero {
	background-color: #782b90;
	color: #fff;
	clear: both;

}
infoheader {
	font-family: 'Homenaje', Arial, Helvetica, sans-serif;
	font-weight: normal;
	color:#000000;
	font-size:60px;
}
.infoheader{
	text-align:justify;
}
h1 { font-size:36px; }
h2 { font-size:30px; }
h3 { font-size:24px; }
h4 { font-size:22px; }

h2.subtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:100%;
	margin-top:-30px;
}
legend {
	font-family: 'Homenaje', Arial, Helvetica, sans-serif;
	font-size:24px !important;
	float:left;
	clear:both;
	width:100%;
}
a { text-decoration:none; }
a:link, a:visited { color:#782b90; }
a:hover, a:active {
	color:#000;
	text-decoration:none;
}

p,li { font: 14px/160% Arial, Helvetica, sans-serif; }

section { padding:0 !important; }
fieldset { padding-top:0; }
p.more a {
	font: 20px 'Homenaje', Arial, Helvetica, sans-serif;
	display:block;
	width:auto;
	background:#782b90;
	padding: 8px 18px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	color:#FFF;
	font-weight:normal !important;
	text-align: center;
}
p.more {
	margin-top:20px !important;
	background:none !important;
	width:auto;
}
p.more a:hover, p.more a:active { background:#5f5f5f; }

.home h1 { line-height:100%; }

header .lang {
	text-align: right;
	margin-bottom: 30px;
}

header .mainmenu {
	padding:0;
	margin:0;
	text-align: right;
}
header .mainmenu li {
	display:inline;
}
header .mainmenu li a {
	display:inline-block;
	height: 86px;
	width: 85px;
}
header .mainmenu li.home a { background: url(../img/interface/public_navi/home.png) no-repeat center center; }
header .mainmenu li.home a:hover, header .mainmenu li.home.active a { background: url(../img/interface/public_navi/homeOn.png) no-repeat center center; }

header .mainmenu li.setup a { background: url(../img/interface/public_navi/setup.png) no-repeat center center; }
header .mainmenu li.setup a:hover, header .mainmenu li.setup.active a { background: url(../img/interface/public_navi/setupOn.png) no-repeat center center; }

header .mainmenu li.faqs a { background: url(../img/interface/public_navi/faqs.png) no-repeat center center; }
header .mainmenu li.faqs a:hover, header .mainmenu li.faqs.active a { background: url(../img/interface/public_navi/faqsOn.png) no-repeat center center; }

header .mainmenu li.news a { background: url(../img/interface/public_navi/news.png) no-repeat center center; }
header .mainmenu li.news a:hover, header .mainmenu li.news.active a { background: url(../img/interface/public_navi/newsOn.png) no-repeat center center; }

header .mainmenu li.login a { background: url(../img/interface/public_navi/login.png) no-repeat center center; }
header .mainmenu li.login a:hover, header .mainmenu li.login.active a { background: url(../img/interface/public_navi/loginOn.png) no-repeat center center; }

header .mainmenu li.contact a { background: url(../img/interface/public_navi/contact.png) no-repeat center center; }
header .mainmenu li.contact a:hover, header .mainmenu li.contact.active a { background: url(../img/interface/public_navi/contactOn.png) no-repeat center center; }

header .mainmenu li.advantages a { background: url(../img/interface/public_navi/advantages.png) no-repeat center center; }
header .mainmenu li.advantages a:hover, header .mainmenu li.advantages.active a { background: url(../img/interface/public_navi/advantagesOn.png) no-repeat center center; }

/* begin main menu popover */
.popover .mainmenu .arrow {
	border-left:none;
	border-right:10px solid transparent;
	border-bottom:10px solid #5f5f5f;
	border-top:#5f5f5f;
	top:-5px;
}
.popover .mainmenu .inner {
	border:none;
	background:none;
	padding:0;
	width:auto;
}
.popover .mainmenu .title {
	background:#5f5f5f;
	color:#FFF;
	border:none;
}
/* end main menu popover */

.banners ul {
	padding:0;
	margin:0;
}
.banners ul li {
	list-style:none;
	margin-top:10px;
}
.banners ul li:first-child { margin:0; }

.banners ul li a {
	display:block;
	height: 70px;
	width: 200px;
	padding-left: 20px;
	font: 24px/90% 'Homenaje', Arial, Helvetica, sans-serif;
	color: #5f5f5f;
	padding-top: 13px;
}
.banners ul li a:hover { color: #782b90; }
.banners ul li a span {
	font-size:36px;
	display:block;
	line-height: 90%;
}
.banners ul li a span.phone {
	font-size:36px;
	display:block;
	line-height: 90%;
	color:#782b90;
}
.banners ul li a span.mail {
	padding-top:10px;
	font-size:32px;
	display:block;
	line-height: 90%;
	color:#782b90;
}
.banners ul li.login a { background: url(../img/banners/login_slot.png) no-repeat center center; }
.banners ul li.setup a { background: url(../img/banners/setup_slot.png) no-repeat center center; }
.banners ul li.shop a { background: url(../img/banners/shop_slot.png) no-repeat center center; }
.banners ul li.contact a { background: url(../img/banners/contact_slot.png) no-repeat center center; height:90px; padding-top:20px; padding-bottom:20px }
.banners ul li.contact_registro a { background: url(../img/banners/contact_slot_registro.png) no-repeat center center; height:177px; padding-bottom:10px; }

.banners ul li.mimov a { background: url(../img/banners/mimov_slot.png) no-repeat center center; }
.banners ul li.tarifas a { background: url(../img/banners/tarifas_slot.png) no-repeat center center; }
.banners ul li.ventajas a { background: url(../img/banners/ventajas_slot.png) no-repeat center center; }
.banners ul li.distribuidor { background: url(../img/banners/distributor.png) no-repeat center center; height:105px }
.banners ul li.testimonio { background: url(../img/banners/testimony_slot.png) no-repeat center center; height:145px; padding-top:20px; padding-bottom:20px; text-align:right; font-size:22px }
.banners ul li.testimonio a {
	display:block;
	width:190px;
}
.banners ul li.testimonio p.titulo {
	font-family: 'Homenaje', Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size:24px;
	padding:0px;
	text-align:left;
	margin-top:-15px;
	padding-left: 20px;
}
.banners ul li.testimonio a p.autor {
	font-family: 'Homenaje', Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding:0px;
	text-align:left;
	font-size:18px;
	text-align:right;
}

.row.highlights {
	background: url(../img/interface/public_highlight_slot_bg.png) no-repeat center top;
	margin-top: 52px;
	text-align: center;
	padding-top: 42px;
}
.row.highlights .slots {
	background: url(../img/interface/public_highlight_slots_bg.png) no-repeat center top;
	min-height:295px;
	margin-bottom: 36px;
	padding-top: 50px;
}
.row.highlights .slots h1, .row.highlights .slots p { color: #FFF; }
.row.highlights .slots p { font-size:12px; }
.row.highlights .slots p.more a {
	display:block;
	background: url(../img/buttons/more01_clear.png) no-repeat center center;
	height: 42px;
	width: 42px;
	margin:0px auto;
}
.row.highlights .slots p.more a:hover, .row.highlights .slots p.more a:active { background: url(../img/buttons/more01On_clear.png) no-repeat center center; }

.row.highlights .slots p.more span {
	display:block;
	background: url(../img/buttons/more01_clear.png) no-repeat center center;
	height: 42px;
	width: 42px;
	margin:0px auto;
}
.row.highlights .slots p.more span:hover, .row.highlights .slots p.more span:active { background: url(../img/buttons/more01On_clear.png) no-repeat center center; }



.container section { padding-top: 20px; }

.container section.login {
	width:58%;
	display: inline-block;
	margin-right: 8%;
	background: url(../img/interface/login_watermark.png) no-repeat right top;
}
.container section.signup {
	width:34%;
	float:right;
	background: url(../img/interface/signup_watermark.png) no-repeat right top;
	min-height:275px;
}
.container section.signup .content, .container section.login .content { min-height:120px; }

.content h1 { margin-bottom:40px; }
.content h2, .aux_panel h2 { margin-bottom:20px; }
.content ul { margin:0; }
.content ol.highlight li {
	font: bold 30px/90% 'Homenaje', Arial, Helvetica, sans-serif;
	color: #782b90;
}
.content ol.highlight li p {
	font: 14px/160% Arial, Helvetica, sans-serif;
	color:#808080;
}
.content ol.highlight.plans li p {
	color: #782b90;
}
.content ol.highlight li p small {
	color:#808080;
	display: block;
	font-size: 12px;
	line-height: 160%;
}

.content .comparative td.center, .content .comparative th { text-align:center; }

.content.setup { background: url(../img/interface/setup_watermark.png) no-repeat right top; }
.content.setup img {
	float:right;
	margin-left: 20px;
}
.content.setup .odd img {
	float:left;
	margin: 30px 20px 0px 0px;
}
.content.setup ol {
	margin:0;
	padding:0;
	list-style-position: inside;
}
.content.setup ol li {
	color:#782b90;
	font-size:96px;
	line-height: 100%;
	overflow:auto;
	padding-top: 20px;
}
.content.setup ol li:first-child {
	background: url(../img/icons/step01_arrow.png) no-repeat 560px bottom;
	padding: 0px 0px 50px;
}
.content.setup ol li.odd {
	background: url(../img/icons/step02_arrow.png) no-repeat left bottom;
	padding: 0px 0px 50px;
}


.content.setup ol h2 {
	display:inline;
	margin:0;
}
.content.setup ol p { color:#5f5f5f; }

.content.faqs { background: url(../img/interface/faqs_watermark.png) no-repeat right top; }
.content.faqs ul li {
	margin-bottom:30px;
	list-style: none;
	background: url(../img/buttons/bullet01.png) no-repeat 20px top;
	padding-left: 65px;
}
.content.faqs ul li span {
	display:block;
	font-weight:bold;
	color:#782b90;
}

.content.mimov { background: url(../img/interface/incoming_watermark.png) no-repeat right top; }
.content.mimov ul li {
	margin-bottom:30px;
	list-style: none;
	background: url(../img/buttons/bullet01.png) no-repeat 20px top;
	padding-left: 65px;
}
.content.mimov ul li span {
	display:block;
	font-weight:bold;
	color:#782b90;
}

.content.news { background: url(../img/interface/news_watermark.png) no-repeat right top; }
.content.news ul li {
	margin-bottom:20px;
	list-style: none;
	background: url(../img/interface/aux_panel_split.png) no-repeat left bottom;
	padding-bottom: 30px;
	overflow:auto;
}
.content.news h3 span {
	display:block;
	font-weight:bold;
}
.content.news a.thumbnail {
	float: left;
	padding: 4px;
	margin: 0px 20px 8px 0px;
	border: 1px solid #DDD;
	-webkit-border-radius:16px;
	-moz-border-radius:16px;
	border-radius:16px;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
	border-image: initial;
}
.content.news a.thumbnail:hover {
	border-color:#782b90;
	-webkit-box-shadow:0 1px 4px rgba(120, 43, 144, 0.25);
	-moz-box-shadow:0 1px 4px rgba(120, 43, 144, 0.25);
	box-shadow:0 1px 4px rgba(120, 43, 144, 0.25);
}
.content.news a.thumbnail:active { background:#782b90; }

.content.news a.thumbnail img {
	-webkit-border-radius:16px;
	-moz-border-radius:16px;
	border-radius:16px;
}

.content.contact { background: url(../img/interface/contact_watermark.png) no-repeat right top; }
.content.contact form { margin-top:30px; }

.content.signup { background: url(../img/interface/signup_watermark.png) no-repeat right bottom; }

.content.stores {
	background: url(../img/interface/shop_watermark.png) no-repeat right bottom;
	min-height: 400px;
}
.content.stores li {
	list-style:none;
	float:left;
	width:48%;
	text-align:center;
}
.content.stores li:first-child { float:right; }

.content.stores li a {
	display:block;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background: #ededed url(../img/icons/online_store_big.png) no-repeat center top;
	padding:90px 0 10px 0;
	font: 24px/90% 'Homenaje', Arial, Helvetica, sans-serif;
}
.content.stores li.retailers a {
	background: #ededed url(../img/icons/retailers_big.png) no-repeat center top;
}
.content.stores li a:hover, .content.stores li a:active {
	background: #782b90 url(../img/icons/online_store_bigOn.png) no-repeat center top;
	color:#fff;
}
.content.stores li.retailers a:hover, .content.stores li.retailers a:active {
	background: #782b90 url(../img/icons/retailers_bigOn.png) no-repeat center top;
	color:#fff;
}



.content.store h1.price {
	color: #782B90;
	margin-bottom:.6em;
}
.content.store h1.price small { display:block; }
.content.store h1.price small.texto1 { font-size:16px; color:#752e8c; }
.content.store h1.price small.texto2 { font-size:14px; color:#752e8c; }
.content.store .actions {
	text-align:center;
	padding-left:20px;
}

.content.store h2.name {
	color: #782B90;
	font-size:18px;
	margin-bottom:0px;
}
.content.store h2.price {
	color: #782B90;
	font-size:16px;
}
.content.store h2.price small { display:block; }
.content.store h2.price small.texto1 { font-size:16px; color:#752e8c; }
.content.store h2.price small.texto2 { font-size:14px; color:#752e8c; }





.content.store .breadcrumb {
	background-color:#ededed;
	background-image:none;
	border: none;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius:12px;
	filter: none;
	box-shadow:none;
	padding-top:14px;
	padding-bottom:18px;
	overflow:auto;
}
.content.store .breadcrumb li {
	float:left;
	margin-left:50px;
}
.content.store .breadcrumb li:first-child { margin-left:30px; }

.content.store .breadcrumb li a {
	width:48px;
	height:48px;
	display:block;
}
.content.store .breadcrumb li.home a { background:url(../img/shop/cesta.png) no-repeat center center; }
.content.store .breadcrumb li.home a:hover, .content.store .breadcrumb li.home.active a { background:url(../img/shop/cestaOn.png) no-repeat center center; }
.content.store .breadcrumb li.home.inactive a { background:url(../img/shop/cestaOff.png) no-repeat center center; cursor:not-allowed }

.content.store .breadcrumb li.id a { background:url(../img/shop/identificacion.png) no-repeat center center; }
.content.store .breadcrumb li.id a:hover, .content.store .breadcrumb li.id.active a { background:url(../img/shop/identificacionOn.png) no-repeat center center; }
.content.store .breadcrumb li.id.inactive a { background:url(../img/shop/identificacionOff.png) no-repeat center center; cursor: not-allowed }

.content.store .breadcrumb li.shipping a { background:url(../img/shop/entrega.png) no-repeat center center; }
.content.store .breadcrumb li.shipping a:hover, .content.store .breadcrumb li.shipping.active a { background:url(../img/shop/entregaOn.png) no-repeat center center; }
.content.store .breadcrumb li.shipping.inactive a { background:url(../img/shop/entregaOff.png) no-repeat center center; cursor:not-allowed }

.content.store .breadcrumb li.payment a { background:url(../img/shop/pago.png) no-repeat center center; }
.content.store .breadcrumb li.payment a:hover, .content.store .breadcrumb li.payment.active a { background:url(../img/shop/pagoOn.png) no-repeat center center; }
.content.store .breadcrumb li.payment.inactive a { background:url(../img/shop/pagoOff.png) no-repeat center center; cursor:not-allowed }

.content.store .breadcrumb li.review a { background:url(../img/shop/resumen.png) no-repeat center center; }
.content.store .breadcrumb li.review a:hover, .content.store .breadcrumb li.review.active a { background:url(../img/shop/resumenOn.png) no-repeat center center; }
.content.store .breadcrumb li.review.inactive a { background:url(../img/shop/resumenOff.png) no-repeat center center; cursor: not-allowed }

.content.store .breadcrumb li.confirmation a { background:url(../img/shop/confirmacion.png) no-repeat center center; }
.content.store .breadcrumb li.confirmation a:hover, .content.store .breadcrumb li.confirmation.active a { background:url(../img/shop/confirmacionOn.png) no-repeat center center; }
.content.store .breadcrumb li.confirmation.inactive a { background:url(../img/shop/confirmacionOff.png) no-repeat center center; cursor: not-allowed }

.content.store .breadcrumb li.one a { background:url(../img/register/1.png) no-repeat center center; }
.content.store .breadcrumb li.one a:hover, .content.store .breadcrumb li.one.active a { background:url(../img/register/1On.png) no-repeat center center; }
.content.store .breadcrumb li.one.inactive a { background:url(../img/register/1Off.png) no-repeat center center; cursor:not-allowed }

.content.store .breadcrumb li.two a { background:url(../img/register/2.png) no-repeat center center; }
.content.store .breadcrumb li.two a:hover, .content.store .breadcrumb li.two.active a { background:url(../img/register/2On.png) no-repeat center center; }
.content.store .breadcrumb li.two.inactive a { background:url(../img/register/2Off.png) no-repeat center center; cursor: not-allowed }

.content.store .breadcrumb li.three a { background:url(../img/register/3.png) no-repeat center center; }
.content.store .breadcrumb li.three a:hover, .content.store .breadcrumb li.three.active a { background:url(../img/register/3On.png) no-repeat center center; }
.content.store .breadcrumb li.three.inactive a { background:url(../img/register/3Off.png) no-repeat center center; cursor:not-allowed }

.content.store .breadcrumb li.four a { background:url(../img/register/4.png) no-repeat center center; }
.content.store .breadcrumb li.four a:hover, .content.store .breadcrumb li.four.active a { background:url(../img/register/4On.png) no-repeat center center; }
.content.store .breadcrumb li.four.inactive a { background:url(../img/register/4Off.png) no-repeat center center; cursor:not-allowed }

.content.store .mimov_cloud {
	position:relative;
	background: url(../img/icons/mimov_cloud.png) no-repeat 38px bottom;
	min-height: 250px;
}
.content.store .mimov_cloud a {
	display:block;
	padding-top: 82px;
	position:absolute;
	top:0;
	width:32%;
	text-align:center;
	font-size:13px;
}
.content.store .mimov_cloud a strong { color:#000; }

.content.store .mimov_cloud .mimov {
	background: url(../img/icons/mimov_cloud_mimov.png) no-repeat center top;
	left:120px;
}
.content.store .mimov_cloud .webservice {
	background: url(../img/icons/mimov_cloud_webservice.png) no-repeat center top;
	top:50px;
}
.content.store .mimov_cloud .apps {
	background: url(../img/icons/mimov_cloud_apps.png) no-repeat center top;
	top:50px;
	right:0;
	width:34%;
}
.content.store .step01.details {
	position:relative;
	background-color: #EDEDED;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	border: solid 3px #dddddd;
	padding:12px;
	min-height:160px;
	margin-bottom:24px;
}
.content.store .step01.details h1 {
	color:#752E8C;
	font-size:24px;
	margin-bottom:10px;
}
.content.store .step01.details h1 small {
	color:#000;
	font-size:16px;
	display:block;
	padding-bottom:10px;
}
.content.store .step01.details p {
	font-size: 13px;
	width:60%;
}
.content.store .step01.details .price {
	background: url(../img/buttons/rounded_big.png) no-repeat center center;
	width:122px;
	min-height:103px;
	padding-top:20px;
	text-align:center;
	color:#fff;
	position:absolute;
	bottom:-30px;
	right:4px;
	font-size:46px;
	font-family: 'Homenaje', Arial, Helvetica, sans-serif;
}
.content.store .step01.details .price small {
	font-size:18px;
	display:block;
}

.content.store table td {
	padding: 10px 10px 9px;
}
.content.store.review .actions {
	border:0;
}
.content.store.tpv {
	background: url(../img/interface/login_watermark.png) no-repeat right top;
	min-height:250px;
}

.aux_panel h2 { color:#782b90; }
.aux_panel p, .aux_panel li { font-size:13px; }

.aux_panel .banners { margin-bottom:40px; }

.aux_panel .latest_news p {
	background: url(../img/interface/aux_panel_split.png) no-repeat center bottom;
	margin-bottom: 20px;
	padding-bottom: 20px;
}

.aux_panel .latest_news a {
	display:block;
	font-weight:bold;
}
.popover .inner { width:620px; }
.help-block a {
	display:block;
	padding:2px;
}

footer {
	padding-top:12px;
	border-top: 6px solid #c2c2c2;
	margin-top: 60px;
}
footer p { margin-bottom: 20px; }
footer .auxmenu { text-align: right; }
footer .auxmenu p:first-child {
	padding-top:20px;
	color:#782b90;
}
footer .auxmenu .socials img { margin-left:14px; }


footer .feder { float:right; }

.splitter{
	background: url(../img/interface/aux_panel_split.png) no-repeat center bottom;
	margin-bottom: 20px;
	padding-bottom: 20px;
}

.video-container{
	background:url(../img/slider/video_slot.png) no-repeat center center;
    width:705px;
	height: 300px;
    margin:0 auto;
    padding-top:25px;
    position:relative;
}

.video-box{
	/*outline:1px solid #906;*/
	width: 33%;
	float:left;
	display:block;
	text-align:center;
}
.video-box p{
	text-align:center;
	padding:5px;
}
.content.setup.video-box p{
	text-align:center;
	padding:5px;
}
.how{
	padding-top:20px;
}
.how .video-box{
	/*outline:1px solid #906;*/
	width: 25%;
	float:left;
	display:block;
	text-align:center;
}
.help_mimov{
	background:url(../img/interface/help.png) no-repeat center top;
	padding-top:5px;
	padding-left:15px;
	height:85px;
}
.help_mimov span{
	color:#782b90;
}
/*
.video-box h2{
	background: url(../img/interface/box_bg.png) no-repeat center top;
	color:#FFF;
}
*/

.no_visible{ display:none; }

.info_box{
	margin:20px 0px;
	padding: 10px 0px 10px 30px;

	/* Definición del borde basada en la clase well nativa */
	border:2px solid #000;border:2px solid rgba(0, 0, 0, 0.9);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;
	
}


/*** mimovs monthly plans **/
.purchase {
	float: right;
	padding: 5px 10px 0 0;
}
.purchase .btn {
	float: right;
}
.price {
	float: left;
	display: inline-block;
	margin-right: 10px;
}
.price .currency {
  padding-top: 4px;
  float: left;
  text-align: left;
  font-size: 13px;
  line-height: 14px;
  font-weight: 300;
}
.price .amount {
	padding: 4px 4px 0 0;
	float: left;
	text-align: right;
	font-size: 36px;
	line-height: 30px;
}
ul.extra_services {
	margin: 0;
}
ul.extra_services li {
	list-style: none;
	float: left;
	clear: both;
	padding-bottom: 14px;
}
ul.extra_services li img {
	float: left;
	margin-right: 10px;
}
ul.extra_services li p {
	color: #782b90;
}
ul.extra_services li p small {
	color:#808080;
	display: block;
	font-size: 12px;
	line-height: 160%;
}
ul.extra_services li ul li {
	float: none;
	clear: none;
	font-size: 12px;
	list-style: circle;
	list-style-position: inside;
	padding-bottom: 2px;
}
