body {
	margin: 18px 0 0 0;
	font-family: "Montserrat Regular", Arial, Helvetica;
	font-size: 12px;
	background: #fff;
	/*color: #666666;*/ /* Este es gris */
	color: #333;
}
img, ul, li, form, fieldset, legend, h1, h2, h3, h4, h5, h5, hr {
	margin: 0;
	padding: 0;
	border: 0;
}
br {
	clear: both;
}
ul {
	list-style-type: none;
	/*overflow: hidden;*/
}

table {
	border-collapse:collapse;
}

input, select{
	border-radius: 25px;
    border: 1.5px solid #CBCBCB;
    outline: none;
    padding-left: 8px;
}

textarea { 
	overflow: auto; 
	border-radius: 6px;
	outline: none;
}

a {
	color:#D7282F;
}

a:hover {
	color:#D7282F;
	border: 0;
	text-decoration: underline;
}
a.dotted{
	color: #D7282F;
	border-bottom: 1px dotted;
	text-decoration: none;
}
#contenedor {
	/*width: 960px;*/
	width: 1000px;
	margin: auto;
	overflow: hidden;
}
#contenedor2 {
	width: 960px;
	margin: auto;
	background: url(/static/images/common/fondo.jpg) no-repeat;
	overflow: hidden;
}
#contenedorPrincipal{
	width: 961px;
	margin: auto;
}

.homeLogo {
	display: inline-block;
	position: relative;
}

.logo {
	display: inline-block;
    width: 180px;
    float: left;	
    height: 105px;
}
#navegacion {
	float: right;
	width: 315px;
	overflow: hidden;
}
#navegacion ul {
	overflow: hidden;
	width: 360px;
}
#navegacion li {
	width: 116px;
	float: right;
}
#navegacion li a, a.navegacion-imprimir {
	color: #333;
	text-decoration: none;
	font-family:"Montserrat Semi Bold", Helvetica, Arial, sans-serif;
	font-size: 9px;
}
#nicmx {
	float: right;
	margin: 28px 9px 0 3px;
}
/*#menu {
	width: 700px;
	float: right;
	clear: right;
	margin: 23px 0 0 0;
	overflow: hidden;
}
#menu li {
	float: right;
	margin: 0 9px 0 0;
}*/

#submenu {
	width: 185px;
	float: left;
	margin: 0px 0 18px 19px;
}
#submenu li {
	border-bottom: 1px #F2F2F2 solid;
	padding: 7px 5px 7px 20px;
	font-family: "Montserrat Semi Bold", Helvetica, Arial, sans-serif;
}
#submenu li.seleccionado {
	font-weight: bold;
}
#submenu li a {
	text-decoration: none;
	color: #333;
}
#submenu li ul {
	margin: 2px 0 0 0;
}
#submenu li ul li {
	font-size: 11px;
	border: 0;
	font-weight: normal;
	padding: 4px 5px 4px 10px;
}
#submenu li ul li a {
	color: #999;
}
#submenu li ul li.seleccionado a {
	font-weight: bold;
	color: #D7282F !important;
}
#contenido {
	width: 548px;
	float: left;
	clear: none;
	margin-bottom: 18px;
	margin-left: 36px;
	overflow: hidden;
}
#contenidoSinSubmenu {
	width: 528px;
	float: left;
	clear: none;
	/*margin-top: -50px;*/
	margin-right: 0;
	margin-bottom: 18px;
	margin-left: 230px;
}
#contenidoSinSubmenuError {
	width: 528px;
	clear: none;
	margin: 0 auto;
}
#contenido h1 {
	color: #D7282F;
	font-size: 20px;
	/*margin: 0 0 5px 0;*/
}
#rastro {
	margin: 0 0 28px 0;
}
#rastro li {
	background: url(/static/images/common/bullet_verde.jpg) no-repeat 5px 5px;
	float: left;
	font-size: 10px;
	padding: 0 0 0 14px;
	color: #979797;
}
#rastro li.primero {
	padding: 0;
	background: url(/static/images/common/bullet_verde.jpg) no-repeat -40px -50px;
}
#rastro li a {
	color: #979797;
}
div.contenido p {
	margin: 0 0 15px 0;
	overflow: hidden;
}
#secciones {
	overflow: hidden;
}
#secciones li {
	padding: 20px 0 0 26px;
	overflow: hidden;
}
#secciones li strong {
	display: block;
	margin: 0 0 12px 0;
}
#secciones li strong a {
	color: #323232;
	text-decoration: none;
}
#secciones li a img {
	#border: 3px #9c6 solid;
	padding: 1px;
	float: left;
	margin: 0 17px 0 14px;
}
#secciones li div {
	float: left;
	width: 385px;
	margin: 0 0 15px 0;
}
#secciones li a.more {
	display: block;
	float: right;
	font-size: 11px;
	color: #666;
	margin: 0 0 20px 0;
}
#lateral {
	width: 140px;
	float: left;
	overflow: hidden;
	margin-bottom: 18px;
	margin-left: 40px;
}
#lateral a{
	text-decoration:none;
}
	
.button-text-box{
	text-decoration: none;
	float: left;
	display: inline-block;
	padding-left: 6px;
	padding-right: 6px;
	height: 25px;
	background-color: #D7282F;
	border-radius: 4px;
	color: white;
	font-size: 11px;
	font: bold 11px arial, sans-serif;
	cursor: pointer;
	text-align: center;
	line-height: 25px;
	text-decoration: none;
}

.button-text-box:hover{
	color:white;
	text-decoration:none;
}

.text-box-right-arrow{
	display: inline-block;
	border: 4px solid transparent;
	border-left: 4px solid #D7282F;
	float: left;
	margin-top: 9px;
}

#iniciar_sesion {
	float: right;
	margin: 1px 0 0 0;
}
#registrar_mx {
	float: right;
	margin: 11px 0 0 0;
}
.caja_gris_arriba {
	width: 132px;
	clear: both;
	height: 10px;
	margin-top: 11px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	float: right;
	background-image: url(/static/images/common/caja_gris_arriba.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}
.caja_gris {
	border-left: 6px #dbdbdb solid;
	border-right: 6px #dbdbdb solid;
	font-size: 11px;
	color: #666;
	clear: both;
	background: #eee;
	overflow: hidden;
	height: 100px;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 8px;
}
.caja_gris span {
	display: block; 
	line-height: 25px;
	border-bottom: 1px #fff solid;
	margin: 0 0 7px 0;
	width: 102px; 
	text-align: center;
}
.caja_gris img.tamano {
	float: left;
	margin: 5px 0 0px 8px;
	padding: 0 0 12px 0;
}
.caja_gris_abajo {
	float: right;
	width: 132px;
	height: 7px;
	clear: both;
	background-image: url(/static/images/common/caja_gris_abajo.jpg);
	background-repeat: no-repeat;
	background-position: top;
}
.banner_vertical {
	float: right;
	margin: 18px 4px 0 0;
	border: 1px #b7b7b7 solid;
	padding: 1px;
}

#piepagina a {
	color: #333;
	font-family: "Montserrat Semi Bold", Helvetica, Arial, sans-serif;
}
#piepagina {
	clear: both;
	padding: 16px 0;
	font-size: 11px;
	text-align: center;
	display: block;
}	
#piepaginaContainer{
	left: 0;
    width: 100%;
    height: auto;
    overflow: hidden;
}
.subtitulo {
	font-weight: bold;
	margin: 0px 15px 41px 0px;
}
.dominioInput {
	font-size: 16px;
    width: 100%;
    font-family: "Montserrat Regular",Arial, Helvetica, sans-serif;
    padding-left: 15px;
    height: 33px;
    border-radius: 25px;
    border: 2px solid #929292;
	outline:none;
	display:block;
}
.contenidoIngresoRightPadd {
	padding-right: 35px;
}

.DominioSubtitulo {
	margin: 35px 0px 5px 45px;
}
.dominioBuscar {
	color: #666;
	font-size: 11px;
	float: right;
	margin: 10px 15px 0px 0px;
}
.checkPadding {
	float: left;
    list-style-type: none;
    padding: 10px 0px;
	line-height: 18px;
}
span.checkPadding{
	font-size: 10px;
    padding-right: 13px;
	font-family: "Montserrat Bold", Helvetica, Arial, sans-serif;
}
.checkPaddingOther {
	margin-top: 5px;
    list-style-type: none;
	font-size: 10px;
    padding-right: 13px;
	font-family: "Montserrat Bold", Helvetica, Arial, sans-serif;
	vertical-align:super;
}
.searchDomainCheckbox{
	float:left;
	margin-bottom:5px;
}

#searchDomainTypesOther{
	width: 70%;
    margin: 0 auto;
}

#searchDomainTypes{
	display:inline-flex;
}
/*#contenido h2 {
	font-size: 12px;
	margin-bottom: 15px;
}*/
.ContenidoTablaPadding {
	padding-left: 47px;
}
.contenidoPaddingBusq {
	padding-top: 20px;
}

.ContenidoTablaTitulo {
	font-weight: bold;
	color: #666666;
	padding-bottom: 5px;
}
.contenidoTablaFondo {
	background-color: #eeeeee;
	border-left: 5px solid #FFFFFF;
	border-bottom: 30px solid #FFFFFF;
}
.contenidoTablaFondo {
	background-color: #eeeeee;
	border-top: 10px solid #FFFFFF;
	border-left: 5px solid #FFFFFF;

}
.contenidoTablaFondo ul {
	font-size: medium;
	color: #666666;
	margin: 5px 0px 0px 15px;
}

.contenidoTablaFondo p {
	font-size: 11px;
	color: #666666;
	margin: 5px 0px 0px 5px;
}

.contTablaFondoNota p {
	font-size: 10px;
	color: #666666;
	margin: 5px 0px 0px 25px;
}
.contenidoTablaFondo li {
	background-image: url(/static/images/common/bullet_rojo.jpg);
	background-position: left 20px;
	display: block;
	padding: 15px 0px 15px 10px;
	background-repeat: no-repeat;
}
.contenidoIndicativo {
	font-size: 12px;
	/*color: #acc940;*/
	color: #999999;
	margin-top: 45px;
}
.contenidoIndicativoRojo  a ,#contenidoIndicativoRojo, .contenidoIndicativoRojo{
	color: #D7282F;
	font-weight: bold;
	text-decoration: none;
}
.contenidoIndicativo a {
	color: #999999;
	text-decoration: none;
	padding-right: 3px;
	padding-left: 3px;
}
.contenidoListImput {
	font-size: 11px;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
}
.contenidoListPadding {
	padding: 5px 0px 5px 0px;
}
.ContenidoMinUno {
	font-size: 8px;
	font-weight: bold;
	color: #666666;
}
.contenidoTableUnderline {
	text-decoration: underline;
	padding-left: 10px;
}
.contenidoTableLeftPadd {
	padding-left: 10px;
}
.contenidoTableIva {
	font-size: 11px;
	color: #666666;
	padding-top: 5px;
}
.contenidoTableTotal {
	font-size: 11px;
	color: #666666;
	width: 115px;
	display: block;
	float: right;
	margin-top: 10px;
}
.BotonRegistrar {
	width: 67px;
	margin-top: 12px;
	float: left;
}
.contenidoTablePaddLiga {
	font-size: 11px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.contenidoTablePaddLiga a {
	color: #666666;
}
.DivPaddingSup {
	margin-top: 40px;
}
.VariosSubtitulo {

	margin: 0px 0px 20px 0px;
}
.TextAreaInput {

	font-size: 11px;
	width: 170px;
}
.DivIva {

	width: 120px;
	margin-top: 12px;
	float: left;
}
.DivPaddingSup {
	margin-top: 35px;
}
.DivPaddingSupDiv {
	vertical-align: text-top;
}
.BotonCrear {
	width: 290px;
	float: right;
	margin-top: 3px;
}
.DivCreaText {
	width: 230px;
	float: left;
	margin-top: 8px;
}
.dominioLiga a {
	position: relative;
    float: right;
    top: 36px;
    background: #39B54A;
    color: white;
    padding: 7px 20px;
    text-decoration: none;
    left: 16px;
	font-family: "Montserrat Semi Bold", Helvetica, Arial, sans-serif;

}
.dominioLigaOther a {
	position: relative;
    float: right;
    top: 36px;
    background: #39B54A;
    color: white;
    padding: 7px 20px;
    text-decoration: none;
    left: 16px;
	font-family: "Montserrat Semi Bold", Helvetica, Arial, sans-serif;

}
.dominioIngresar {

	color: #666;
	font-size: 11px;
	float: left;
	margin: 10px 0px 0px 145px;
}
.contenidoIngresoPadding {
	padding-top: 5px;
	padding-bottom: 5px;
}
.BotonContratar {

	width: 67px;
	float: right;
	margin-top: 10px;
}
.contenidoLigasServicios {
	font-size: 11px;
	text-align: right;
	margin-bottom: 20px;
}
.contenidoLigasServicios a {
	color: #666666;
}
.BotonBuscar {
	width: 80px;
	float: right;
	margin-top: 10px;
}
#secciones li a.moresml {

	display: block;
	float: right;
	font-size: 11px;
	color: #666;
	margin: 0 0 65px 0;
}
#lateralIzq {
	width: 167px;
	float: right;
}
#contenedorCalendario {
	background-image: url(/static/images/common/calendario_fondo.gif);
	height: 197px;
	background-repeat: no-repeat;
	background-position: center;
	padding-top: 15px;
}
.contenedorCalendarioTable {
	background-color: #eeeeee;
}
#calendario {
	margin-top: 20px;
	clear: both;
	float: left;
	width: 167px;
	margin-left: 20px;
	padding-bottom: 20px;
}
.VerdebgTitPadd {
	padding-bottom: 10px;
}
.VerdebgInput {
	width: 130px;
}
.VerdebgSuscribirPadd {
	padding-top: 5px;
	padding-bottom: 5px;
}
.VerdebgList {
	color: #666666;
	width: 100px;
}


.calendarioArriba {
	background-image: url(/static/images/common/calendario_arriba.gif);
	background-repeat: no-repeat;
	height: 18px;
}

.calendarioTitulo {
	margin-bottom: 5px;
}
.calendarioAbajo {

	background-image: url(/static/images/common/Calendario_abajo.gif);
	background-repeat: no-repeat;
	height: 18px;
}
.calendarioLoop {
	background-image: url(/static/images/common/Calendario_loop.gif);
	background-repeat: repeat-y;
	padding-left: 15px;
}
.calendarioLoop2 {
	background-image: url(/static/images/common/Calendario_loop.gif);
	background-repeat: repeat-y;
	padding-left: 5px;
	padding-right:5px;
}
.calendarioBorde {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	padding-bottom: 8px;
}
.calendarioNumPadd {
	padding-top: 5px;
	padding-bottom: 5px;
	color: #666666;
}
.calendarioBotonVer {
	float: right;
	margin-top: 7px;
}
.calendarioNumPaddFondo {
	color:#FFFFFF;
	padding-top: 5px;
	padding-bottom: 5px;
	background-image: url(/static/images/common/calendarioNum_Fondo.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
.calendarioNumPaddFondoSelect {
	color:#FFFFFF;
	padding-top: 5px;
	padding-bottom: 5px;
	background-image: url(/static/images/common/calendarioNum_FondoSelect.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
.calendarioNumPaddFondo a {
	color:#FFFFFF;
}
.contenidoDivFecha {
	font-size: 11px;
	color: #666666;
	margin-bottom: 15px;
}

#contenidoNomenu {

	width: 560px;
	float: left;
	overflow: hidden;
	clear: none;
	margin-top: 50px;
	margin-right: 0;
	margin-bottom: 18px;
	margin-left: 241px;
}
.EstrellaOn {
	background-image: url(/static/images/common/Estrella_on2.jpg);
	background-repeat: no-repeat;
	height: 23px;
	width: 30px;
	background-position: center;
}

#contenidoNomenu h1 {

	color: #D7282F;
	font-size: 20px;
	margin: 0 0 5px 0;
}
.contenidoRecomPaddLiga {
	padding-top: 5px;
	padding-bottom: 35px;
}
.contenidoRecomPaddLiga a {

	color: #666666;
}
.EstrellaOff {
	background-image: url(/static/images/common/Estrella_off2.jpg);
	background-repeat: no-repeat;
	height: 23px;
	width: 30px;
	background-position: center;
}
.EstrellasPadd {
	padding-top: 5px;
}
.contenidoPanelPaddLiga {


	font-size: 11px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.contenidoPanelPaddLiga a {


	color: #666666;
}
.verde_arriba {
	background-image: url(/static/images/common/Verde_Arriba.gif);
	background-repeat: no-repeat;
	height: 15px;
}
.verde_abajo {

	background-image: url(/static/images/common/Verde_abajo.gif);
	background-repeat: no-repeat;
	height: 15px;
}
.verde_loop {
	background-image: url(/static/images/common/Verde_loop.gif);
	background-repeat: repeat-y;
}
.Pregunta {
	font-size: 11px;
	padding-bottom: 10px;
}
.selecciones {
	font-size: 11px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.EncuestaBotonPadd {
	padding-top: 10px;
}
#contenidoBg {
	width: 740px;
	/*width: 700px;*/
	float: left;
	overflow: hidden;
	clear: none;
	margin-bottom: 18px;
	margin-left: 26px;
}

.contenidoBienvenidaPadd {
	margin-bottom: 10px;
}

#contenidoBg h1 {

	color: #D7282F;
	font-size: 20px;
	margin: 0 0 5px 0;
}
.BotonCerrar {
	width:20%;
	float: right;
}
.BotonCerrar a{
	text-decoration:none;
}
.contentExt {
	padding-top: 55px;
	float:none;
}
#contentExtNoSession {
	width: 650px;
	float: left;
	clear: none;
	margin-bottom: 18px;
	margin-left: 26px;
	overflow: hidden;
}
.contenidoBordeAmb {
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #cccccc;
	border-bottom-color: #cccccc;
	border-top-width: 1px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.contenidoBordeSm {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	padding-top: 5px;
	padding-bottom: 5px;
}
.contenidoBusqPaddLiga {
	padding-top: 25px;
}
.contenidoBusqPaddLiga a {



	color: #666666;
}
.TablePaddingCursos {
	padding-bottom: 20px;
}
.BotonInscribirme {
	float: right;
	width: 75px;
	padding-right: 235px;
}
.VerdebgArriba {

	background-image: url(/static/images/common/Verdebg_arriba.gif);
	background-repeat: no-repeat;
	height: 18px;
}
.VerdebgAbajo {


	background-image: url(/static/images/common/Verdebg_abajo.gif);
	background-repeat: no-repeat;
	height: 18px;
}
.VerdebgLoop {

	background-image: url(/static/images/common/Verdebg_Loop.gif);
	background-repeat: repeat-y;
	padding-left: 15px;
}
.VerdeInfPadding {
	margin-bottom: 15px;
}
.ContenedorIzq {
	display: block;
	float: left;
	width: 230px;
}
.GrisBorde {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	padding-bottom: 8px;
	font-size: 11px;
	color: #666666;
}
.GrisIngrese {
	padding-bottom: 5px;
	font-size: 11px;
	color: #666666;
	padding-top: 5px;
}
.imagenPrincipal {
	float: right;
	border: 1px #b7b7b7 solid;
	padding: 1px;
	clear: none;
	margin-top: 10px;
}
.contenidoIndicativoNum {
	font-size: 10px;
	color: #666666;
	margin-bottom: 10px;
	margin-top: 30px;
}
.contenidoIndicativoNum a {

	color: #666666;
}
.VerdebgLoop a {
	color: #666666;
}
.BotonIngresar {
	margin-left: 225px;
}
.contenidoIndicativoSmPd {

	font-size: 10px;
	color: #666666;
	margin-bottom: 20px;
}

.botonContinuar {
	width: 67px;
	margin-top: 10px;
	margin-left: 40px;
}
#navegacion a:hover {
	color: #D7282F;
}
#secciones .more:hover {
	color: #D7282F;
}


.contenidoTextPadd {
	margin-left: 40px;
}


.contenidoIndicativoSmPd a {

	color: #666666;
}
#submenu a:hover {
	color: #D7282F;
}
#idUsuarios {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #D7282F;	
    font-family: "Montserrat Semi Bold", Arial, Helvetica;
}
.TablaNoticia {
	margin-bottom: 15px;
}
.TablaNoticia td {
	padding: 2px;
}

.TablaNoticia .TablaNoticiaFecha {
	width: 80px;
}

.TablaNoticia .TablaNoticiaFecha span.Fecha {
	font-weight: bold;
	color: #D7282F;
	width: 80px;
	font-size: smaller;
}

.TablaNoticia .TablaNoticiaTitulo {
	width: 550px;
}

.TablaNoticia .TablaNoticiaTitulo a {
	color: #333333;
	text-decoration: none;
	font-weight: bold;
}
.TablaNoticia .TablaNoticiaTitulo a:hover {
	color: #D7282F;
	text-decoration: none;
	font-weight: bold;
}
.TablaNoticia .TablaNoticiaLiga {
	text-align: right;
}
.TablaNoticia .TablaNoticiaLiga a, .TablaNoticiaLiga a {
	font-size: 11px;
	color: #D7282F;
	text-align: right;
}
.TablaLogin01 {
	background-image: url(/static/images/common/cuadroverde_login01_r1_c1.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 8px;
	height:8px;
}
.TablaLogin01lp {
	background-image: url(/static/images/common/cuadroverde_login01lp_r1_c1.gif);
	background-repeat: repeat-x;
	background-position: top;
}
.TablaLogin02 {
	background-image: url(/static/images/common/cuadroverde_login02_r1_c1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 8px;
	height:8px;
}
.TablaLogin02lp {
	background-image: url(/static/images/common/cuadroverde_login02lp_r1_c1.gif);
	background-repeat: repeat-y;
	background-position: top;
}
.TablaLogin03 {
	background-image: url(/static/images/common/cuadroverde_login03_r1_c1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 8px;
	height:8px;
}
.TablaLogin03lp {
	background-image: url(/static/images/common/cuadroverde_login03lp_r1_c1.gif);
	background-repeat: repeat-x;
	background-position: top;
}
.TablaLogin04 {
	background-image: url(/static/images/common/cuadroverde_login04_r1_c1.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 8px;
	height:8px;
}
.TablaLogin04lp {
	background-image: url(/static/images/common/cuadroverde_login04lp_r1_c1.gif);
	background-repeat: repeat-y;
	background-position: top;
}
.TablaCostos th {
	color: #D7282F;
	height: 35px;
	line-height: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CBCBCB;
	text-align: left;
	font-weight: bold;
	font-size: 11px;
    font-family: "Montserrat Semi Bold", Arial, Helvetica;
}
.TablaCostos td {
	line-height: 18px;
	/*padding-left: 5px;*/
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	padding: 2px 0;
}

.tablaCostos th {
	color: #D7282F;
	height: 35px;
	line-height: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CBCBCB;
	text-align: left;
	font-weight: bold;
	font-size: 11px;
	width:9%;
    font-family: "Montserrat Semi Bold", Arial, Helvetica;
}
.tablaCostos td {
	line-height: 18px;
	/*padding-left: 5px;*/
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	    padding: 2px 0;
}

.tablaCostos tr:nth-child(even){
	background-color:#F2F2F2;
}

.noBottomBorderTable td {	
	border-bottom-width: 0px;
	border-bottom-style: none;
}

.TablaServiciosAdicionales th {
	font-size: 10px;
	color: #D7282F;
	
	line-height: 25px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #99cc33;
	text-align: left;
}
.TablaServiciosAdicionales td {
	line-height: 18px;
	padding-left: 1px;
	font-size: 10px;
}
.TablaServiciosAdicionales_odd_row{

}
.TablaServiciosAdicionales_even_row{
	background-color:#DDDDDD
}

.TablaLogin01Rojo {
	
	background-repeat: no-repeat;
	background-position: right top;
	width: 8px;
	height:8px;
}
.TablaLogin01lpRojo {
	
	background-repeat: repeat-x;
	background-position: top;
}
.TablaLogin02Rojo {
	
	background-repeat: no-repeat;
	background-position: left top;
	width: 8px;
	height:8px;
}
.TablaLogin02lpRojo {
	
	background-repeat: repeat-y;
	background-position: top;
}
.TablaLogin03Rojo {
	
	background-repeat: no-repeat;
	background-position: left top;
	width: 8px;
	height:8px;
}
.TablaLogin03lpRojo {
	
	background-repeat: repeat-x;
	background-position: top;
}
.TablaLogin04Rojo {
	
	background-repeat: no-repeat;
	background-position: right top;
	width: 8px;
	height:8px;
}
.TablaLogin04lpRojo {
	
	background-repeat: repeat-y;
	background-position: top;
}
#TablaLogin{
	border: 3px solid #D7282F;
    border-radius: 20px;
    border-collapse: initial;
}
#logodescargar {
	background-color: #003300;
	z-index: 20;
	height: 124px;
	width: 210px;
	position: absolute;
	filter: alpha(opacity=0);
	opacity: 0;
}
.divBtnCrearNuevo {
	display: block;
	clear: right;
	float: left;
	height: 50px;
}
.TxtBtnCrearNuevo {
	padding-bottom: 30px;
	padding-left: 5px;
}
.www {
	padding-bottom: 35px;
}
.bienvenida {
	padding: 20px 15px 0px 20px;
}
.registronombres {
	margin-top: 0px;
}
.registroNombresOther{
	margin-top: 0px;
	width: 95%;
    display: inline-block;
    margin-bottom: 5px;
}

.spanFormasdepago {
	font-family: Arial, Helvetica, sans-serif;
	font-size: medium;
	color: #666666;
	font-weight: bold;
	margin-top: 15px;
	margin-left: 15px;
}
.contTablaFondoTxt {
	margin-bottom: -15px;
}
.contenidoTablaFondo2 {
	background-color: #eeeeee;
}
.PaddingleftREGID {
	padding-left: 0px;
}

.TablaRegID {
	width: 178px;
	height: 145px;
}
.TablaLogin01Gris {
	background-image: url(/static/images/common/cuadrogris_login01_r1_c1.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 8px;
	height:8px;
}
.TablaLogin01lpGris {
	background-image: url(/static/images/common/cuadrogris_login01lp_r1_c1.gif);
	background-repeat: repeat-x;
	background-position: top;
}
.TablaLogin02Gris {
	background-image: url(/static/images/common/cuadrogris_login02_r1_c1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 8px;
	height:8px;
}
.TablaLogin02lpGris {
	background-image: url(/static/images/common/cuadrogris_login02lp_r1_c1.gif);
	background-repeat: repeat-y;
	background-position: top;
}
.TablaLogin03Gris {
	background-image: url(/static/images/common/cuadrogris_login03_r1_c1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 8px;
	height:8px;
}
.TablaLogin03lpGris {
	background-image: url(/static/images/common/cuadrogris_login03lp_r1_c1.gif);
	background-repeat: repeat-x;
	background-position: top;
}
.TablaLogin04Gris {
	background-image: url(/static/images/common/cuadrogris_login04_r1_c1.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 8px;
	height:8px;
}
.TablaLogin04lpGris {
	background-image: url(/static/images/common/cuadrogris_login04lp_r1_c1.gif);
	background-repeat: repeat-y;
	background-position: top;
}
.LeftPaddREG {
	padding-left: 5px;
}
.TopPaddREG {
	padding-top: 55px;
}
.TablaLogin ul {
	font-size: 9px;
}
.TablaLogin li {
	background-image: url(/static/images/common/bullet_rojo.gif);
	display: block;
	padding-left: 10px;
	background-repeat: no-repeat;
	background-position: 2px;
}
.TablaLogin a {
	color: #999999;
}
.TablaLogin2 a {
	color: #999999;
}
.dominioLiga2 {
    color: #666;
    font-size: 10px;
    display: inline-block;
    position: absolute;
    bottom: 0;
    right: 0;
}
.dominioLiga2 a{
    color: black;
    font-size: 10px;
    padding-left: 20px;
    margin-top: 5px;
    display: block;
    padding-right: 10px;
    text-decoration: none;
    font-family: "Montserrat Semi Bold", Arial, Helvetica, sans-serif;
}
.caja_verde {
	font-size: 11px;
	color: #000;
	clear: both;
	overflow: hidden;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 8px;
	background-image: url(/static/images/common/Verde_loop.gif);
	background-repeat: repeat-y;
}
.caja_verde_arriba {

	width: 132px;
	clear: both;
	height: 18px;
	margin-top: 11px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	float: right;
	background-image: url(/static/images/common/Verde_Arriba.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
.caja_verdeBuscar {
	padding-top: 10px;
}
.espacio {
	margin-top: 5px;
	margin-bottom: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
}
.contenidoPanelPaddLiga_12px {
	font-size: 12px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #666666;
}
.contenidoPanelPaddLiga_12px a {
	color: #666666;

}
.BotonRegresar {
	width: 67px;
	margin-top: 12px;
	float: left;
}
.cajagris {
	background: #DFDFDF url(/static/images/common/serviciosheadergris.jpg) repeat-x left top;
	width: 200px;
	font-weight: bold;
	color: #666666;
	padding: 5px 3px 3px 20px;
	vertical-align: middle;
	text-decoration: none;
}
.cajagris a {
	text-decoration: none;
	color: #666666;
}
.cajagris a:hover {
	text-decoration: none;
	color: #999999;
}
.nota {
	font-size: 10px;
	color: #D7282F;
    font-family: "Montserrat Semi Bold", Arial, Helvetica;
}
.TablaCostos_servicios {
	color: #D7282F;
	height: 35px;
	line-height: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #99cc33;
	text-align: left;
	padding: 0px 2px 0px 2px;
}
.ContenidoTablaTitulo_servicios {
	font-weight: bold;
	color: #D7282F;
	padding-bottom: 5px;
}
.paquete_detalle {
	display: block;
	float: left;
	color: #00FF99;
}
#cuadrogristabla {
	
}
#cuadrogristabla td{
	font-size: 11px;
	background: #EEEEEE;
}
#cuadrogristabla table{
	font-size: 11px;
	margin: 5px 12px 8px 8px;
}
.txt_cuadrogristabla {
	font-weight: bold;
	text-decoration: underline;
	color: #666666;
}
.txt_cuadrogristablaCopy {
	font-size: 11px;
	color: #666666;
}
.txt_cuadrogristablaCopy td{
	font-size: 11px;
}
.homeInputCopy {
	font-size: 11px;
	color: #999999;
	width: 100px;
	border: 1px solid #CBCBCA;
}
.tableroizq {
	background: url(/static/images/common/tableroizq.gif) no-repeat left top;
	width: 4px;
}
.tableroder {
	background: url(/static/images/common/tableroder.gif) no-repeat right top;
	width: 4px;
}
.tablerocentro {
	background: #E6F2CC;
}
.tablero {
	margin: 5px;
}
.style1 {font-size: 10px}
#desplegable1, #desplegable2,#desplegable3,#desplegable4{
	background-color: #DFDFDF;
	width: 228px;
	position: absolute;
	padding: 10px;
	margin-top: 30px;
}

.desplegableCentro {
	padding: 10px;
	background-color: #FFFFFF;
	border: 1px solid #D5E49F;
}
.desplegableCentro a {
	font-size: 11px;
	color: #666666;
	text-align: right;
	display: block;
}
.desplegableCerrar {
	background-color: #D5E49F;
	text-align: center;
	padding: 6px 3px 3px 3px;
}
.desplegableCerrar  a {
	font-size: 11px;
	color: #333333;
	text-decoration: none;
}
.homeFondo {
	background-image: url(/static/images/common/home_fondo.jpg) no-repeat 0px top;
}
#homeFondo {
	position:relative;
	display: inline-block;
}
.homeFondoPromo{
	position: absolute;
    bottom: 0px;
    right: 0px;
}
#homeAdquiere {
	z-index: 0;
	width: 680px;
	float: left;
}
.homeDominioSubtitulo {
	margin: 10px 0px 5px 45px;
}
#HomeContenido {
	width: 70%;
	float: left;
	overflow: hidden;
	clear: none;
	margin: 400px 0 18px 10px;
}
#HomeContenido td{
	padding-bottom:10px;
}
#newsHeader{
	font-size: 18px;
    font-family: "Montserrat Bold", Arial, Helvetica;
    margin-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #F2F2f2;
}
#homeLateralDerecho {
	width: 170px;
	float: left;
	overflow: hidden;
	margin: -10px 0px 18px 38px;
	position: relative;
	z-index: 20;
}
.homeAyudaLinea {
    padding: 5px 0px 50px;
    border-bottom: 1px solid #F2F2F2;
}

#homeAyudaHeader{
    margin: 10px auto 20px;
    width: 83%;
    font-size: 11px;
    color: #D7282F;
    font-family: "Montserrat Semi Bold", Helvetica, Arial, sans-serif;
}
#homeAyudaButtonArea{
	width: 60%;
    margin: 0 auto;
}
#homeAyudaButtonArea img{
	width: 35px;
	vertical-align: middle;
}
#homeAyudaButtonArea a {
	color: #39B54A;
    text-decoration: none;
}
#startChat{
	padding: 4px 10px;
    margin-left: 5px;
	font-family: "Montserrat Semi Bold", Arial, Helvetica, sans-serif;
    font-size: 11px;
}

/**Home Login**/
#homeIngreso {
	margin-bottom: 15px;
    font-size: 14px;
    padding-bottom: 15px;
    border-bottom: 1px solid #F2F2F2;
}

#homeIngreso a{
	color: #D7282F;
    font-family: "Montserrat Bold", Helvetica, Arial, sans-serif;
    text-decoration: none;
    font-size: 16px;
}

#closeSession{
	margin: 0px auto;
    width: 48%;
    color: #D7282F;
    padding: 4px 25px;
	text-align:center;
}

#closeSession span{
	text-decoration:none;
	font-size:14px;
	font-family: "Montserrat Semi Bold", Arial, Helvetica;
}

#startSession{
	margin: 10px auto;
    width: 40%;
    color: #D7282F;
    padding: 4px 25px;
	text-align:center;
}

#startSession span{
	text-decoration:none;
	font-size:14px;
	font-family: "Montserrat Semi Bold", Arial, Helvetica;
}

#registerMx{
	margin: 10px auto;
    width: 46%;
    color: #39B54A;
    padding: 4px 25px;
	text-align:center;
	background-color: #39B54A;
	border-color: #39B54A;
    color: #fff;
}

#registerMx span{
	text-decoration:none;
	font-size:14px;
	font-family: "Montserrat Semi Bold", Arial, Helvetica;
}
#controlPanelHeader{
	margin: 10px auto 15px;
    text-align: center;
}

#goToControlPanelContainer{
    margin: 0px auto 20px;
    width: 85%;
    text-align: center;
	
}

#goToControlPanel{	
    background-color: #39B54A;
    padding: 4px 25px;
    text-align: center;
    border-color: #39B54A;
    color: #fff;
    font-size: 14px;
    font-family: "Montserrat Semi Bold", Arial, Helvetica;
    display: block;
}

.greyContainer{
	background-color:#F2F2F2;
	padding: 20px;
}
.greyContainer a{
	margin: 10px 0;
}
.onlineAttention{
	background-color: #F2F2F2;
	padding: 25px 0;
    margin: 25px 0;
    text-align: center;	
}
.panelIcons{
	height:43px;
	vertical-align:middle;
	margin: 0px 10px;	
    width: 50px;
}
.iconHeaders a{
	text-decoration:none;
    font-family: "Montserrat Semi Bold", Arial, Helvetica;
	color:#333;
}
.iconHeaders a:hover{
	text-decoration:none;
    font-family: "Montserrat Semi Bold", Arial, Helvetica;
	color:#D7282F;
}

#homeIngresoHeader{
    text-align: center;
    color: #D7282F;
    font-family: "Montserrat Semi Bold", Helvetica, Arial, sans-serif;
    padding: 20px 0;

}
.loginField{
	width: 80%;
    margin: 0px auto 15px;
}
.loginArea {
	background-color: #F2F2F2;
	border-radius: 5px;
	padding: 20px 0px;
	text-align: center;
}
#loginRenewPass {
	width: 50%;
	margin: 0 auto 10px;
	color: #F2F2F2;
}

#loginRenewPass a{
	color: #929292;
	font-size: 9px;
	font-family: "Montserrat Semi Bold", Arial, Helvetica, sans-serif;
}

#loginRegister {
	width: 50%;
	margin: 0 auto 10px;
	text-decoration: none;
}
#loginRegister a{
	width: 75%;
    display: inline-block;
    padding: 4px 0;
	text-decoration:none;
	color: #29ABE2;
	font-family: "Montserrat Semi Bold", Arial, Helvetica, sans-serif;
	outline:none;
	border-color: #29ABE2;
	font-size:12px;
}
#loginButtons {
	width: 50%;
	margin: 0 auto 10px;
	text-decoration: none;
}
#loginButtons a{
	width: 75%;
    display: inline-block;
    padding: 4px 0;
	text-decoration:none;
	font-family: "Montserrat Semi Bold", Arial, Helvetica, sans-serif;
	outline:none;
	border-color: #29ABE2;
	color:white;
	background-color:#29ABE2;
	font-size:12px;
}
.homeInput {
    font-size: 11px;
    color: #999999;
    border: 2px solid #929292;
    border-radius: 25px;
    height: 25px;
    outline: none;
    padding-left: 10px;
    width: 100%;
    box-sizing: border-box;
}
.homeInfoInteres {
	margin: 25px 0 10px;
    padding-bottom: 30px;
	border-bottom: 1px solid #F2F2F2;
}
#infoInteresHeader{
	font-size:18px;
	font-family: "Montserrat Bold", Arial, Helvetica, sans-serif;
	margin-bottom: 20px;
}
#infoInteresHeader a{
	font-size:18px;
	font-family: "Montserrat Bold", Arial, Helvetica, sans-serif;
}
.homeInfoInteres li {
	margin-top: 6px;
	margin-bottom: 4px;
	margin-left: 20px;
	border-bottom: 1px solid #DFE1E2;
	padding-bottom: 3px;
}
.homeInfoInteres a {
	color: black;
	text-decoration: none;
	font-family:"Montserrat Semi Bold", Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.homeNoticiasRecientes {
	margin: 25px 0 10px;
    padding-bottom: 30px;
    border-bottom: 1px solid #F2F2F2;
	font-family:"Montserrat Bold", Arial, Helvetica;
}
.homeNoticiasRecientes a {
	font-size: 12px;
	color: black;
	font-weight: bold;
	text-decoration: none;
	display: block;
}

.homeNoticiasRecientesTable{
	width=100%;
}
.homeNoticiasRecientes div {
	
}
.homeNoticiasRecientes div a {
	color: #686868;
	margin: 0px;
	font-weight:bold;
	text-align: left;
}

#recentNewsHeader a{
	font-size: 18px;
    color: #D7282F;
    font-family: "Montserrat Bold", Arial, Helvetica;
	margin-bottom: 20px;
}

#recommendedSites{
	margin: 25px 0 10px;
    padding-bottom: 30px;
    border-bottom: 1px solid #F2F2F2;
}
#recommendedSitesHeader{
	font-size: 18px;
    font-family: "Montserrat Bold", Arial, Helvetica, sans-serif;
    margin-bottom: 20px;
}

#homeLoginLinks{
	margin-bottom:10px;
	background: #F2F2F2;
	padding: 15px 0;
	border-radius:5px;
}
#homeLoginLinks ul {
	padding: 0 40px;
}
#homeLoginLinks li {
	padding:5px 0;
	text-align: left;
}

#homeLoginLinks li a{
	color: black;
	font-size:12px;
	font-family: "Montserrat Semi Bold", Helvetica, Arial, sans-serif;
}
#homeLoginLinks li a:hover{
	color: #D7282F;
}
.homeFullBanner {
}
.homeFullBanner img {
	border: 1px solid #99979A;
}
#homeLateralIzquierdo{
	width: 247px;
	float: left;
	margin: 400px 10px 18px 0px;
}
#homeMain{
    left: 0;
    width: 100%;
    position: absolute;
    background: #F2F2F2;
	height: auto;
}

#mainAvailability{
	width: 960px;
    margin: 0 auto;
}
#availabilityHeader{
	margin-top: 40px;
    position: relative;
}
#availabilitySlogan{
    width: 65%;
    font-family: "Montserrat Extra Bold", Arial Bold, Helvetica;
    font-size: 18px;
    display: inline-block;
	
}
.homeEstoyAqui {
	float: left;
	width: 260px;
}
.homeEstoyAqui ul {
	margin-top: 40px;
}
.homeEstoyAqui li {
	font-family: "Montserrat Bold";
	font-size: 13px;
	padding-top: 15px;
	padding-bottom: 15px;
}
.homeEstoyAqui a {
	color: #343434;
	text-decoration: none;
}
.homeEstoyAqui img{
	width:20px;
	padding-right:15px;
	vertical-align:middle;
}
.homeEncuesta {
	color: #666666;
	padding-right: 15px;
	margin-bottom: 15px;
	overflow: auto;
}
.homeNombreDominio {
	font-size: 11px;
	padding-top: 10px;
}
.whoisNombreDominio {
	font-size: 11px;
    padding-top: 10px;
    width: 80%;
    margin: 0 auto;
}
.homeLigasLateralesDerecha {
	margin-right: 20px;
	font-size: 11px;
	margin-top: 6px;
}
.homeLigasLateralesDerecha li {
	padding-bottom:10px;
}
.homeLigasLateralesDerecha a {
	color: black;
    text-decoration: none;
    font-family: "Montserrat Semi Bold", Arial, Helvetica, sans-serif;
    font-size: 11px;
}
.homeLigaLateralDerechaPeque {
	font-size: 10px;
    text-align: right;
    display: block;
    margin-top: 5px;
    margin-right: 20px;
    float: right;
    text-decoration: none;
    color: #D7282F;
}
.homeEsqVer1 {
	background-color: #ACC940;
	background-image: url(/static/images/common/home_esqv01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 6px;
	width: 7px;
}
.homeEsqVer2 {
	background-color: #ACC940;
	background-image: url(/static/images/common/home_esqv02.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 6px;
	width: 7px;
}
.homeEsqVer3 {
	background-color: #ACC940;
	background-image: url(/static/images/common/home_esqv03.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 6px;
}
.homeEsqVer4 {
	background-color: #ACC940;
	background-image: url(/static/images/common/home_esqv04.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 6px;
	width: 7px;
}
.homeEsqSup {
	background-color: #ACC940;
	height: 6px;
}
.homeEsqLat {
	width: 7px;
}
.homeEsqCentral {
    background-color: #F2F2F2;
    padding: 10px;
    border-radius: 10px;
}
.grayBoxTopLeft {
	background-color: #DDDDDD;
	background-image: url(/static/images/common/GraySquareBoxTopLeft.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 7px;
	width: 7px;
}
.grayBoxTopRight {
	background-color: #DDDDDD;
	background-image: url(/static/images/common/GraySquareBoxTopRight.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 7px;
	width: 7px;
}
.grayBoxBottomRight {
	background-color: #DDDDDD;
	background-image: url(/static/images/common/GraySquareBoxBottomRight.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 7px;
	width: 7px;
}
.grayBoxBottomLeft {
	background-color: #DDDDDD;
	background-image: url(/static/images/common/GraySquareBoxBottomLeft.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 7px;
	width: 7px;
}
.grayBoxSup {
	background-color: #DDDDDD;
	height: 7px;
}
.grayBoxLat {
	background-color: #DDDDDD;
	width: 7px;
}
.grayBoxCentral {
	background-color: #EEEEEE;
	padding: 10px;
	border: 1px solid #EEEEEE;
}
.homeInfoInteres a:hover,  .homeNoticiasRecientes div a:hover, .homeEstoyAqui a:hover, .homeLigasLateralesDerecha a:hover{
	color:#D7282F;
}
#homecontenedor {
	width: 1000px;
	margin: auto;
	overflow: hidden;
}
#InteriorEspecialLateralIzquierdo{
	width: 247px;
	float: left;
	margin: 15px 0 18px 7px;
}
#InteriorEspecialContenido {
	width: 468px;
	float: left;
	overflow: hidden;
	clear: none;
	margin: 80px 0px 18px 23px;
}
#InteriorEspecialLateral {
	width: 170px;
	float: left;
	overflow: hidden;
	margin: -30px 0px 18px 38px;
}
h1 {
	color: #D7282F;
	font-size: 20px;
	/*margin: 0 0 5px 0;*/
}
h2.titulo {
	font-size:13px;
	font-weight: bold;
	color:#D7282F;
}
h3.titulo {
	font-size:12px;
	font-weight: bold;
	color:#D7282F;
}
.error UL, .error {
    background-color: #EEEEEE;
    margin: 5px 0px 5px 0px;
    padding: 2px 15px 2px 15px;
    font-family: Trebuchet MS, Verdana, Arial;
    text-align: justify;
    font-style: normal;
    color: #FF0000;
}
.inputCommon {
	font-size: 11px;
	width: 200px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	padding-left: 5px;
}
a.ligaGris {
	color: #666;
}
a.ligaRoja {
	color:#D7282F;
}
.inputError{
	background-color: #FFCFCF;
}
#encabezado {
	overflow: hidden;
	display: block;
	z-index: 5;
	height: 130px;
}
	
.divisorBottomPunteado {
	margin-bottom: 5px;
}	

.header_serviciosad_izq, .title-green-bg-lt {
	height: 30px !important;
	padding: 0 !important;
	background-color: #F2F2F2;
	border-radius: 5px;
	margin-top:10px;
}
.header_serviciosad_der, .title-green-bg-rt{
	height: 30px ;	
	display:block;		
	font-family: "Montserrat Bold", Arial, Helvetica;
    line-height: 30px;
	color: #3D3D3D;
    padding: 0 10px;
	margin-left: 4px;
	margin-bottom: 2px;
	text-align: left;
}
.header_serviciosad_centro {
	background-color: #E6F7CE;
}
.header_serviciosad {
	height: 3px;
	border-bottom: 1em solid #C4DD68;
}

/* Agregado para el Table sorter en modificacion de mis dominios */
thead th {
	background-repeat: no-repeat;
	background-position: center left;
	background-image: none;
}
thead th.headerSortUp{
	padding-left:17px;
	background-image: url("../images/common/asc.gif");
}		
thead th.headerSortDown{
	padding-left:17px;
	background-image: url("../images/common/desc.gif");
}		
/* Fin */
.errorMessage{
	color: #D7282F;
	/*background-color: #EEEEEE;*/
	background-repeat:no-repeat;
	background-position: left;
	text-align: left;
	text-indent: 7px;
}

.formValidationError{
	font-size: 0px;
	cursor: help;
	background-repeat:no-repeat; 
	background-image: url(/static/images/common/akky_iconoErrorRojo.gif);
	width: 21px;
	height: 21px;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	background-position: center;
	text-align: center;
	vertical-align: middle;
	*display: inline;
}

.messageSquare{
	color: #D7282F;
	font-family: Trebuchet MS, Verdana, Arial;
    text-align: justify;
    font-style: normal;
	border: medium;
	border-color: red;
	border-width:1px;
	border-style:ridge;
	padding:2px;
	overflow: hidden; 
}


/*new styles*/
select{
	font-family: "Montserrat Regular", Arial, Helvetica;
	font-size: 11px;
	background: #fff;
	/*color: #666666;*/ /* Este es gris */
	color: #333;
}

.button{
	text-decoration:none;
	font-family: Arial, Helvetica;
	font-size: 12px;
	background-color: red;
	color: white;
	border:1px solid;
	border-color: yellow;
	font-weight: bold;
}

a.button:hover{
	color: white;
	font-weight: normal;	
}

.TablaGeneral{
	width: 100%;
	margin-top:10px;
}

.TablaGeneral th {
	color: #D7282F;
	height: 35px;
	line-height: 18px;
	text-align: left;
	padding: 2px;
	text-align: left;
	vertical-align: top;
}
.TablaGeneral td {
	line-height: 18px;
	padding-left: 5px;
	border-bottom-width: 1px;
	vertical-align: top;
}

.titulo {
	color: #D7282F;
	font-weight: bold;
	height: 35px;
	line-height: 25px;
	text-align: left;
}
.subTitulo{
	border-style: dashed;
	border-width: 1px;
	border-color: #bbb;
}

.tituloNota {
	font-size: 11px;
	font-weight: bold;
}

.TextoDeshabilitado{
	border:none;
	background-color:#ddd; 
}

.TextoRojo{
	border: none;
	color: #D7282F; 
}

.CeldaImparTablaCostos{
	background-color: #F2F2F2;
	border-bottom: none !important;
}

.CeldaParTablaCostos{
	border-bottom: none !important;
}

.screenFormControls {
	text-align: right;
	margin-top: 10px;
}
a.fixed-red-btn:hover, a.fixed-red-btn:link, a.fixed-red-btn:visited, 
a.red-btn:hover, a.red-btn:visited, a.red-btn:link{ text-decoration:none; color:#FFF;}
.fixed-red-btn{
	background-color: #D7282F;
    color: #FFF;
    display: inline-block;
    font: bold 11px/25px arial,sans-serif;
    height: 25px;
    padding: 0 10px;
    text-decoration: none;
    width: 66px;
    text-align: center;
    vertical-align: top;
    border-radius: 25px;
    margin: 0px 4px 0;
	font-size: 12px;
}
.fixed-red-btn img{ 
	height:18px;
	padding:4px 0;
	width:18px;
}

.gray-btn{
	background:url('/static/images/leftButtonBgGray.png')  no-repeat scroll left top;		
	display:inline-block;
	padding-left:6px;
	padding-right: 4px;
}
.gray-btn .gray-btn-text{
	display: block;
	background-color: #7F7F7F;	
	font:bold 11px/25px arial,sans-serif;
	height:25px;
	text-align:center;
	color: #FFF;
	text-decoration: none;
	cursor: not-allowed;
	float:left;
}
.gray-btn-text + span.gray-btn-right{
	display: inline-block;
	background:url('/static/images/rightButtonBgGray.png')  no-repeat scroll right bottom;	
	height:25px;
	padding-right:10px;
}

	
.red-btn{
	display:inline-block;
	padding-left:6px;
	padding-right: 4px;
}
.red-btn .red-btn-text{
	display: block;
	background-color:#D7282F;	
	font:bold 11px/25px arial,sans-serif;
	height:25px;
	text-align:center;
	color: #FFF;
	text-decoration: none;
	cursor: pointer;
	float:left;
	padding: 0px 10px;
    border-radius: 25px;
    font-size: 12px;	
}
.red-btn-text2{
	display: block;
	background-color:#D7282F;	
	font:bold 11px/25px arial,sans-serif;
	height:25px;
	width:50px;
	text-align:center;
	color: #FFF;
	text-decoration: none;
	cursor: pointer;
	float:left;
	border-radius: 25px;
}
.red-btn-text + span.red-btn-right{
	display: inline-block;
}
.red-btn-text2 + span.red-btn-right{
	display: inline-block;
}
.red{color:#D7282F;}
.red-line{
	height: 20px;
	
}

.step_normal {
display: inline-block;
    font: bold 11px Arial, sans-serif;
    /**background-image: url(/static/images/bc_bg.jpg);*//
    background-repeat: repeat-x;
    height: 30px;
    line-height: 30px;
    color: #fff;
    overflow: hidden;
    margin: 0px;
    padding-left: 5px;
    padding-right: 3px;
    float: left;
    background: #dadada;
    color: #3D3D3D;
	margin: 0 -1px;
}

.step_current {
	display: inline-block;
    font: bold 13px Arial, sans-serif;
    /* background-image: url(/static/images/bc_bg_current.jpg); */
    background-repeat: repeat-x;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    margin: 0px;
    padding-left: 5px;
    float: left;
    background-color: #3aaa35;
    color: #fff;
    padding-right: 10px;
	margin: 0 -1px;
}
.step_separator_ll {
	display:inline-block;
    font: bold 11px Arial, sans-serif;
    background-image:url('/static/images/bc_separator_light_light.svg'); 
    background-repeat:no-repeat;
	height:30px;
    line-height:30px;
	width:8px;
	margin:0px;
    padding:0px;
	float:left;
}
.step_separator_ld {
	display:inline-block;
    font: bold 11px Arial, sans-serif;
    background-image:url('/static/images/bc_separator_light_dark.svg'); 
    background-repeat:no-repeat;
	height:30px;
    line-height:30px;
	width:8px;
	margin:0px;
    padding:0px;
	float:left;
}
.step_separator_dl {
	display:inline-block;
    font: bold 11px Arial, sans-serif;
    background-image:url('/static/images/bc_separator_dark_light.svg'); 
    background-repeat:no-repeat;
	height:30px;
    line-height:30px;
	width:8px;
	margin:0px;
    padding:0px;
	float:left;
}


/*Pagination*/
ul{border:0; margin:0; padding:0;}

.pagination-akky a{
border:solid 1px #DDDDDD;
margin-right:2px;
}

.pagination-akky .active{
color: #D7282F;
font-weight:bold;
display:inline-block;
padding:2px 6px;
}
.pagination-akky a:link,
.pagination-akky a:visited {
color:#D7282F;
display:inline-block;
padding:3px 6px;
text-decoration:none;
}
.pagination-akky a:hover{
border:solid 1px #666666;
}

#tomahawkInputDate input[type='button']{
	width: 30px;
	height: 20px;
	background:url("/static/images/common/calendar.gif") no-repeat center;
	font-size: 0px;
}

.pkg_domain_adv_sec{
	color: green;
}
.pkg_web_presence{
	color: #D7282F;
}
.pkg_sms{
	color: blue;
}
.pkg_dns_hosting{
	color: #FF8000;	
}
.pkg_pagevamp{
	color: purple;	
}
.table_title{
	font-size: medium;
	font-weight: bold;
	color: #D7282F;
}
.domain_name{
	font-weight: bold;
}
.super_index{
	vertical-align: middle;
	font-size: x-small;
}

.TablaNoticia .TablaNoticiaFecha {
	margin-top: 0px;
	padding-top: 3px;
	display: block;
	}
.TablaNoticia .TablaNoticiaFecha span{
	display: block;
	}

/*********INICIO ESTILO PARA EL TOOLTIP*********/
p#vtip {
	display: none;
	position: absolute;
	padding: 10px;
	left: 5px;
	/*font-size: 0.8em;*/
	background-color: white;
	border: 1px solid red;
	-ms-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	z-index: 9999;
}

p#vtip #vtipArrow {
	position: absolute;
	top: -10px;
	left: 5px;
}

.nicTooltip{
	height: 18px;
    vertical-align: middle;	
	padding: 0 3px;
}
/*********FIN ESTILO PARA EL TOOLTIP*********/
/*Clase vacía para evitar doble click*/
.blockDoubleClick{
}
.odd-white{background-color: white;}
.even-green{background-color: #F2F2F2;}
.total-amount{
	font-size: 16px;
	font-weight: bold;
}
.subuserPermissionsColumn{
	height: 30px;
	vertical-align: middle;
	border-bottom-style: none !important;
}
.pagination{text-align:center; display:block;color: #D7282F; margin-top:10px;}
.pagination-number{border: 1px solid #B21; padding:1px;}
.pagination-button img{vertical-align:bottom;}
a.pagination-number:link,a.pagination-number:visited{
	color: #D7282F;
}
a.pagination-number:hover,a.pagination-number:active{font-weight: bold;}

.link-upload {border: 1px solid #B21; padding:3px;}

/* Estilo para el texto de la etiqueta (Opcional) de los campos */
.optionalLabel {
	color:#D7282F;
	font-family: "Montserrat Semi Bold", Arial, Helvetica;
    font-size: 8px;
}


/**Botones**/
.buttonContainer{
    border-radius: 25px;
	border: 2px solid;
}
.buttonContainer:hover{
    border-radius: 25px;
	border: 2px solid;
}

.socialLogo{
	width:30px;
    padding: 5px 20px 5px 0;
	vertical-align:middle;
}

.socialMedia{
	padding: 30px 0 60px;
    border-bottom: 1px solid #F2F2F2;
   
}
.socialMediaContent{
	margin: 0 auto;
    width: 50%;
}
.socialMedia a{
	text-decoration: none;
    color: #333;
}
#socialHeader{
	margin: 0px 0px 13px;
    font-family: "Montserrat Semi Bold", Arial, Helvetica, sans-serif;
}

/** Whois Home **/
#whoisHeader{
	font-size: 12px;
    font-family: "Montserrat Semi Bold", Helvetica, Arial, sans-serif;
    color: #D7282F;
    width: 50%;
    margin: 20px auto 20px;
	text-align:center;
}

#whoisButton{
	width: 30%;
    margin: 10px auto;
    text-align: center;
    padding: 4px 10px;
    border-color: #29ABE2;
}
#whoisButton a{
    text-decoration: none;
    color: #29ABE2;
	font-family: "Montserrat Semi Bold", Arial, Helvetica, sans-serif;
    font-size: 11px;
}

.checkWhois{
	border-bottom: 1px solid #F2f2F2;
    padding-bottom: 25px;
}
.whoisContent{
	background-color: #F2f2F2;
    padding: 20px 0;
	border-radius: 5px;
}

/**Footer**/
#homeFooter{
	margin-top:50px;
}
#homeFooterHome{
	margin-top:50px;
    background: #CBCBCB;
}
#footerLogo{
	width: 30%;
    vertical-align: middle;
    display: inline-block;
    text-align: center;
}
#footerLogo img{
	width:100px;
}

.footerInfo{
	left: 0;
    width: 100%;
    background: #F2F2F2;
    height: auto;
    overflow: hidden;
}

#footerContainer{
	margin: 0 auto;
    width: 960px;
    padding-top: 50px;
}

#logosHeader{
	width: 30%;
    display: inline-block;
    font-family: "Montserrat Bold", Arial, Helvetica;
    font-size: 12px;
}
#logos{
	display: inline-block;
    vertical-align: middle;
    margin-left: 40px;
}
#logos img{
	width: 40px;
	margin-left: 50px;
}

#newsletterHeader{
	width: 30%;
    font-size: 11px;
    font-family: "Montserrat Bold", Arial, Helvetica, sans-serif;
    display: inline-block;
	margin-top:7px;
}
#newsletterForm{
	margin:5px 0;
    float: right;
}
#newsletterEmail{
	width: 60%;
    display: inline-flex;
}
#newsletterInfo{
	float: right;
    width: 70%;
}
.newsletterInput{
	font-size: 11px;
    color: #999999;
    border: 2px solid #929292;
    border-radius: 25px;
    height: 25px;
    outline: none;
    padding-left: 10px;
    width: 50%;
    box-sizing: border-box;
	margin: 0 15px 0 45px;
}

#subscriptionBlock{
	border-color: #D7282F;
    background: #D7282F;
    display: inline-block;
	padding: 3px 25px;
}
.subscribeButton{
	color:white;
	text-decoration:none;
	font-size: 10px;
}
.subscribeButton:hover{
	color:white;
	text-decoration:none;
	font-size: 10px;
}

#iconos-registrar{
	width: 70%;
    display: inline-block;
    margin: 25px 30%;
}

.genericMessageBorder{
	border: 3px solid #D7282F;
    border-radius: 8px;
    padding: 26px 0;
    margin: 0 auto;
}

.addServIcon{
	width: 25px;
    vertical-align: middle;
    margin: 0 1px;
}
.no-text-decoration:hover{
	text-decoration:none;
}

#promoContainer{
	margin: 0 auto;
    width: 92%;
}
.endBannerContainer{
    display: inline-block;
}
.endBanner {
	position: absolute;
}
/**Montserrat Fonts**/
@font-face{
	font-family: "Montserrat Bold";
	src: url("fonts/Montserrat-Bold.ttf");
}
@font-face{
	font-family: "Montserrat Extra Bold";
	src: url("fonts/Montserrat-ExtraBold.ttf");
}
@font-face{
	font-family: "Montserrat Medium";
	src: url("fonts/Montserrat-Medium.ttf");
}
@font-face{
	font-family: "Montserrat Regular";
	src: url("fonts/Montserrat-Regular.ttf");
}
@font-face{
	font-family: "Montserrat Semi Bold";
	src: url("fonts/Montserrat-SemiBold.ttf");
}