/* Meyers Reset Reloaded*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: #333;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
.micro {
	font-family: tahoma, sans-serif;
	font-size: 9px;
}

/* ----------------------------------------------------------------
                           main styles
------------------------------------------------------------------- */

html, body {
	font: 12px arial, sans-serif;
}
body {
	background-color: #fff;
}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both;
    visibility: hidden;
}
a {
	color: #379fb8;
	font-weight: bold;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
.cnt {
	width: 960px;
	margin: 0 auto;
}
.f {
	float:left;
}

/* ----------------------------------------------------------------
                           header
------------------------------------------------------------------- */

.header {
	background: transparent url(images/headerbg.gif) repeat-x bottom left;
	width: 900px;
	height: 52px;
	padding: 18px 30px 0;
	position: relative;
}
.logo {
	background: transparent url(images/interdominios-logo.gif) no-repeat 0 -33px;
	width: 224px;
	height: 33px;
	display: block;
	float: left;
}
.logo a {
	background: transparent url(images/interdominios-logo.gif) no-repeat 0 0;
	width: 224px;
	height: 33px;
	display: block;
	float: left;
}
.logo a:hover {
	background-image: none;
}
.logo span {
	display: none;
}
.header ul.toplinks {
	position: absolute;
	top: 30px;
	right: 0px;
	color:#a0a0a0;
}
.header ul.toplinks li {
	font-size: 11px;
	display: inline;
	margin-left: 10px;
}
.header ul.toplinks li.blu a{
	color:#87b200;
	padding: 2px;
}

/* ------------------------ mainmenu ------------------------ */

ul.mainmenu {
	background-color: #a0a0a0;
	width: 950px;
	height: 45px;
	padding-left: 10px;
	list-style-type: none;
	clear: both;
}
ul.mainmenu li {
	height: 45px;
	font-size: 21px;
	letter-spacing: -1px;
	padding: 0 1px;
	display: block;
	float: left;
}
ul.mainmenu li:hover {
	background-color: #fff;
}
ul.mainmenu li span {
	height: 45px;
	display: block;
	
	float: left;
}
ul.mainmenu a {
	height: 33px;
	color: #fff;
	padding: 12px 14px 0;
	display: block;
	float: left;
	text-decoration: none;
}
ul.mainmenu a:hover, ul.mainmenu .color1active a, ul.mainmenu .color2active a, ul.mainmenu .color3active a {
	background-color: #fff;
	text-decoration: none;
	height: 33px;
	padding: 7px 14px 0;
}
ul.mainmenu li.color1 a:hover, ul.mainmenu .color1active a{
	color: #fd4403;
	border-top: 5px solid #fd4403;
}
ul.mainmenu li.color2 a:hover, ul.mainmenu .color2active a{
	color: #87b200;
	border-top: 5px solid #87b200;
}
ul.mainmenu li.color3 a:hover, ul.mainmenu .color3active a{
	color: #379fb8;
	border-top: 5px solid #379fb8;
}


/* ------------------------ mainmenu ------------------------ */

.mainmenu {
	background-color: #a0a0a0;
	width: 950px;
	height: 45px;
	padding-left: 10px;
	list-style-type: none;
	clear: both;
}
.mainmenu h3 {
	height: 45px;
	font-size: 21px;
	letter-spacing: -1px;
	padding: 0 1px;
	display: block;
	float: left;
}
.mainmenu h3:hover {
	background-color: #fff;
}
.mainmenu h3 span {
	height: 45px;
	display: block;
	float: left;
}
.mainmenu a {
	height: 33px;
	color: #fff;
	padding: 12px 14px 0;
	display: block;
	float: left;
	text-decoration: none;
}
.mainmenu a:hover, .mainmenu .color1active a, .mainmenu .color2active a, .mainmenu .color3active a {
	background-color: #fff;
	text-decoration: none;
	height: 33px;
	padding: 7px 14px 0;
}
.mainmenu h3.color1 a:hover, .mainmenu .color1active a{
	color: #fd4403;
	border-top: 5px solid #fd4403;
}
.mainmenu h3.color2 a:hover, .mainmenu .color2active a{
	color: #87b200;
	border-top: 5px solid #87b200;
}
.mainmenu h3.color3 a:hover, .mainmenu .color3active a{
	color: #379fb8;
	border-top: 5px solid #379fb8;
}


/* ------------------------ buscador ------------------------ */
.buscador {
	width: 960px;
	padding: 20px 0 15px;
	border-bottom: 5px solid #a0a0a0;
	float: left;
}
.buscador label {
	width: 280px;
	height: 39px;
	color: #a0a0a0;
	font-size: 24px;
	font-weight: bold;
	letter-spacing: -1px;
	margin-left: 30px;
	display: block;
	float: left;
}
.buscador input.tx {
	width: 415px;
	height: 30px;
	color: #c5c5c5;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: -1px;
	margin: 0 15px 0 30px;
	padding-left: 4px;
	border: 1px solid #b8b8b8;
	vertical-align: top;
	float: left;
}
.buscador .lbl {
	width: 280px;
	height: 39px;
	color: #a0a0a0;
	font-size: 11px;
	margin-left: 30px;
	display: block;
	float: left;
	line-height: 16px; 
}
.buscador .lbl img {
	margin-right: 15px;
	margin-top: -5px;
	float: left;
}
.buscador ul {
	width: 590px;
	color: #a0a0a0;
	font-size: 14px;
	padding-top: 10px;
	margin-left: 340px;
}
.buscador ul li {
	margin-bottom: 6px;
}
.buscador ul li strong {
	font-size: 16px;
	padding-right: 5px;
}
.buscador ul li.no {
	background: transparent url(images/x-icon.gif) no-repeat 3px 6px;
	padding-left: 20px;
}
.buscador ul li.no strong {
	color: #af1e1e;
}
.buscador ul li.si {
	background: transparent url(images/ok-icon.gif) no-repeat 3px 6px;
	padding-left: 20px;
}
.buscador ul li.si2 {
	background-image: none;
	padding-left: 0;
}
.buscador ul li.si2 input {
	padding: 0;
	margin: 0;
	width: 15px;
	margin-right: 1px;
}
.buscador ul li.cargando {
	margin-bottom: 12px;
}
.buscador ul li.cargando img {
	vertical-align: top;
	margin-right: 3px;
}
.buscador ul li.si strong {
	color: #87b200;
}
.buscador ul li a.btn {
	background: transparent url(images/btn.gif) no-repeat;
	color: #a0a0a0;
	font-size: 16px;
	letter-spacing: -1px;
	width: 211px;
	height: 26px;
	padding-top: 6px;
	text-decoration: none;
	text-align: center;
	text-shadow: #eee 0 1px 0;
	display: block;
	float: left;
}
.buscador ul li a.btn:hover {
	background: transparent url(images/btn.gif) no-repeat 0 -32px;
	color: #fff;
	text-shadow: #999 0 -1px 0;
}
.buscador ul li a.vertodos {
	padding: 8px 0 0 15px;
	float: left;
}

#slider {
	margin-bottom: 35px;
}

/* ----------------------------------------------------------------
                           main
------------------------------------------------------------------- */
.main {
	width: 960px;
	clear: both;
	margin-bottom: 35px;
	float: left;
}
.breadcrumb {
	width: 900px;
	font-size: 11px;
	padding: 10px 30px;
	margin-bottom: 20px;
}
.breadcrumb span {
	color: #a0a0a0;
	font-size: 12px;
	padding: 0 6px;
}
.breadcrumb strong {
	color: #a0a0a0;
	padding-right: 6px;
}

.grafico {
	width: 960px;
	border-bottom: 5px solid #379fb8;
	margin-bottom: 35px;
}
.grafico2 {
	width: 900px;
	margin: 0 0 35px 20px;
}
.grafico3 {
	width: 960px;
	border-bottom: 5px solid #a0a0a0;
	padding: 35px 0;
	margin-bottom: 35px;
}
.trescolumnas {
	width: 960px;
	float: left;
}
.bloque-color1 {
	border-bottom: 5px solid #fd4403;
	margin-bottom: 35px;
}
.bloque-color2 {
	border-bottom: 5px solid #87b200;
	margin-bottom: 35px;
}
.bloque-color3 {
	border-bottom: 5px solid #379fb8;
	margin-bottom: 35px;
}
.bloque-gris {
	border-bottom: 5px solid #a0a0a0;
	margin-bottom: 35px;
	padding: 0 0 30px 30px;
}
.trescolumnas .col {
	width: 280px;
	text-align: center;
	padding-bottom: 15px;
	margin-left: 30px;
	float: left;
}
.trescolumnas .col h2, .trescolumnas .col h4 {
	color: #fff;
	font-size: 26px;
	letter-spacing: -1px;
	margin-bottom: 20px;
}
.trescolumnas .col h2 a, .trescolumnas .col h4 a {
	color: #fff;
	text-decoration: none;
	padding: 3px 12px;
}
.bloque-color1 .col h2 a, .bloque-color1 .col h4 a {
	background-color: #fd4403;
}
.bloque-color2 .col h2 a, .bloque-color2 .col h4 a {
	background-color: #87b200;
}
.bloque-color3 .col h2 a, .bloque-color3 .col h4 a {
	background-color: #379fb8;
}
.trescolumnas .col p {
	line-height: 18px;
	color: #5c5c5c;
	margin-bottom: 20px;
}
.trescolumnas .col p a {
	color: #5c5c5c;
	font-weight: normal;
	text-decoration: none;
}
.trescolumnas .col a.btn {
	background: transparent url(images/btn.gif) no-repeat;
	color: #a0a0a0;
	font-size: 16px;
	letter-spacing: -1px;
	width: 211px;
	height: 26px;
	padding-top: 6px;
	margin-left: 34px;
	text-decoration: none;
	text-shadow: #eee 0 1px 0;
	display: block;
}
.trescolumnas .col a.btn:hover {
	background: transparent url(images/btn.gif) no-repeat 0 -32px;
	color: #fff;
	text-shadow: #999 0 -1px 0;
}
.trescolumnas .col a span {
	
}


/* ----------------------------------------------------------------
                           listas-servicios
------------------------------------------------------------------- */
.listas-servicios {
	width: 900px;
	padding: 0 30px;
}
.listas-servicios ul {
	width: 125px;
	margin-right: 30px;
	float: left;
}
.listas-servicios ul.lastlist {
	margin-right: 0;
}
.listas-servicios ul li {
	line-height: 17px;
}
.listas-servicios ul li h3 {
	color: #333;
	font-weight: bold;
}
.listas-servicios ul li a {
	color: #000;
	font-weight: normal;
	text-decoration: none;
}
.listas-servicios ul li a:hover {
	color: #000;
	text-decoration: underline;
}


/* ----------------------------------------------------------------
                           sidebar
------------------------------------------------------------------- */
.sidebar {
	width: 280px;
	margin-top: 30px;
	margin-left: 30px;
	float: left;
}
.menulateral {
	width: 280px;
	margin-bottom: 30px;
}
.menulateral h3, .menulateral h2 {
	color: #fff;
	background-color: #a0a0a0;
	font-size: 26px;
	font-weight: bold;
	letter-spacing: -1px;
	padding: 5px 0 5px 12px;
	margin-bottom: 28px;
}
.menulateral ol {
	width: 280px;
	list-style: decimal;
}
.menulateral ol li {
	width: 268px;
	font-size: 22px;
	font-weight: bold;
	letter-spacing: -1px;
	margin-bottom: 3px;
	list-style: decimal;
	list-style-position: inside;
	color: #ccc;
	padding: 7px 0 7px 12px;
}
.menulateral ol li.pasoactivo {
	color: #fff;
}
#pasarela1 .menulateral ol li.pasoactivo {
	background-color: #fd4403;
}
#pasarela2 .menulateral ol li.pasoactivo {
	background-color: #87b200;
}
#pasarela3 .menulateral ol li.pasoactivo {
	background-color: #379fb8;
}
#pasarela4 .menulateral ol li.pasoactivo {
	background-color: #fd4403;
}
.sidebar2 {
	width: 310px;
	margin-top: 30px;
	margin-left: 30px;
	float: left;
}
.menulateral2 {
	width: 310px;
	padding-bottom: 20px;
	margin-bottom: 30px;
	border-bottom: 5px solid #a0a0a0;
}
.sb1 .menulateral2 {
	border-bottom: 5px solid #fd4403;
}
.sb2 .menulateral2 {
	border-bottom: 5px solid #87b200;
}
.sb3 .menulateral2 {
	border-bottom: 5px solid #379fb8;
}
.menulateral2 h3, .menulateral2 h2, .menulateral2 strong.h {
	color: #fff;
	background-color: #a0a0a0;
	font-size: 26px;
	font-weight: bold;
	letter-spacing: -1px;
	padding: 5px 12px 5px 12px;
	margin-bottom: 20px;
}
.menulateral2 strong.h {
	display: block;
}
.sb1 .menulateral2 h3, .sb1 .menulateral2 h2, .sb1 .menulateral2 strong.h {
	background-color: #fd4403;
}
.sb2 .menulateral2 h3, .sb2 .menulateral2 h2, .sb2 .menulateral2 strong.h {
	background-color: #87b200;
}
.sb3 .menulateral2 h3, .sb3 .menulateral2 h2, .sb3 .menulateral2 strong.h {
	background-color: #379fb8;
}
.menulateral2 ul {
	width: 280px;
}
.menulateral2 ul li {
	width: 268px;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: -1px;
	margin-bottom: 3px;
	color: #ccc;
	padding: 7px 0 7px 12px;
}
.menulateral2 ul li.active {
	color: #fff;
	width: 298px;
	background-color: #379fb8;
}
.menulateral2 ul li.active a {
	color: #fff;
	text-decoration: none;
}
.menulateral2 ul.darker li {
	color:#666;	
}
.menulateral2 img {
	margin-bottom: 15px;
}
.menulateral2 p {
	line-height: 19px;
	padding: 0 12px;
	margin-bottom: 15px;
}
.menulateral2 dl {
	width: 310px;
}
.menulateral2 dl dt {
	width: 310px;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: -1px;
	margin-bottom: 3px;
	color: #666;
	padding: 7px 0 7px;
}
.menulateral2 dl dd {
	font-size: 12px;
	font-weight: normal;
	color: #333;
	line-height: 19px;
	padding: 0;
	margin-bottom: 15px;
}
.menulateral2 dl dd p {
	padding: 0;
	margin-bottom: 15px;
}


/* ----------------------------------------------------------------
                           contenido
------------------------------------------------------------------- */
.contenido {
	width: 590px;
	margin: 30px 0 30px 30px;
	float: left;
}
.contenido2 {
	width: 620px;
	margin: 30px 0 30px;
	float: left;
}

/* ------------------------ post ------------------------ */
.post {
	padding-bottom: 20px;
	margin-bottom: 25px;
}
.post1 {
	border-bottom: 5px solid #fd4403;
}
.post2 {
	border-bottom: 5px solid #87b200;
}
.post3 {
	border-bottom: 5px solid #379fb8;
}
.post h1, .post h2, .post h3, .post h4 {
	font-weight: bold;
	letter-spacing: -1px;
	margin-bottom: 20px;
	padding-left: 30px;
}
.post h1 {
	font-size: 46px;
	letter-spacing: -2px;
	padding-bottom: 15px;
	margin-bottom: 25px;
}
.post h2 {
	font-size: 32px;
}
.post h3 {
	font-size: 24px;
}
.post h4 {
	font-size: 19px;
}
.post1 h1, .post1 h2, .post1 h3, .post1 h4, .or{
	color: #fd4403 !important;
}
.post1 h1 {
	border-bottom: 5px solid #fd4403;
}
.post2 h1, .post2 h2, .post2 h3, .post2 h4, .gr {
	color: #87b200;
}
.post2 h1 {
	border-bottom: 5px solid #87b200;
}
.post3 h1, .post3 h2, .post3 h3, .post3 h4, .bl {
	color: #379fb8;
}
.post3 h1 {
	border-bottom: 5px solid #379fb8;
}
.post p {
	line-height: 19px;
	padding-left: 30px;
	margin-bottom: 20px;
}
.post ul {
	line-height: 19px;
	padding-left: 60px;
	margin-bottom: 20px;
}
.post ul li {
	list-style-type: square;
	list-style-position: inside;
	font-size: 16px;
}
.post1 ul li {
	color: #fd4403;
}
.post2 ul li {
	color: #87b200;
}
.post3 ul li {
	color: #379fb8;
}
.post ul li span {
	color: #000;
	font-size: 12px;
}
.post ol {
	line-height: 19px;
	padding-left: 60px;
	margin-bottom: 20px;
}
.post ol li {
	list-style-type: decimal;
	list-style-position: inside;
	font-weight: bold;
}
.post ol li span {
	color: #000;
	font-size: 12px;
	font-weight: normal;
}
.post .imagengrande {
	padding-left: 30px;
	margin-bottom: 20px;
}
.post .dosimagenes {
	margin-bottom: 20px;
}
.post .dosimagenes .imagen {
	width: 280px;
	float: left;
	padding-left: 30px;
}
.post .dosimagenes .imagen p {
	font-size: 11px;
	padding-left: 0;
	margin-bottom: 0;
	text-align: center;
}
.post pre {
 	background-color: #ececec; 
	font-family: "Courier New" ,courier, monospace;
	font-size: 13px;
	margin: 0 0 25px 30px; 
	padding: 10px 20px 0;
	border: 1px solid #c5c5c5;
}
.post code {
	color: #555;
	font-weight: bold;
}

.post .trescajas {
	width: 620px;
	margin-bottom: 20px;
}
.post .trescajas .caja {
	width: 500px;
	margin-left: 30px;
	float: left;
}
.post1 .trescajas .caja {
	border-bottom: 5px solid #fd4403;
}
.post2 .trescajas .caja {
	border-bottom: 5px solid #87b200;
}
.post3 .trescajas .caja {
	border-bottom: 5px solid #379fb8;
}
.post1 .caja h3, .post1 .caja h4 {
	color: #fff !important;
	background-color: #379fb8;
	font-size: 22px;
	text-align: center;
	padding: 3px 0;
	margin-bottom: 15px;
}
.post .caja h3, .post .caja h4 {
	color: #fff;
	background-color: #379fb8;
	font-size: 22px;
	text-align: center;
	padding: 3px 0;
	margin-bottom: 15px;
}
.post1 .caja h3, .post1 .caja h4 {
	background-color: #fd4403;
}
.post2 .caja h3, .post2 .caja h4 {
	background-color: #87b200;
}
.post3 .caja h3, .post3 .caja h4 {
	background-color: #379fb8;
}
.post .caja img {
	margin-bottom: 15px;
	text-align: center;
}
.post .caja p {
	padding-left: 0;
	margin-bottom: 15px;
}
.post .caja ul {
	line-height: 15px;
	padding-left: 0;
	margin-bottom: 15px;
}
.post .caja ul li {
	color: #a0a0a0;
	list-style-type: none;
	list-style-position: inside;
	font-size: 11px;
	margin-bottom: 5px;
}
.post .caja ul li strong {
	color: #666;
}

.post .doscajas {
	width: 620px;
	margin-bottom: 20px;
}
.post .doscajas .caja {
	width: 280px;
	margin-left: 30px;
	float: left;
}
.post1 .doscajas .caja {
	border-bottom: 5px solid #fd4403;
}
.post2 .doscajas .caja {
	border-bottom: 5px solid #87b200;
}
.post3 .doscajas .caja {
	border-bottom: 5px solid #379fb8;
}
.post a.noa {
	text-decoration: none;
}
.post .center {
	text-align: center;
}
.post .right {
	text-align: right;
}
.post .mbot {
	margin-bottom: 40px;
}

/* ------------------------ post table ------------------------ */
.post table {
	width: 590px;
	margin-left: 30px;
	margin-bottom: 25px;
}
.post table th {
	background-color: #fff;
	color: #a0a0a0;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 18px;
	padding: 6px 5px 8px;
}
.post table th small {
	color: #666;
	font-size: 12px;
	line-height: 14px;
}
.post table th.empty {
	background-color: #fff;
}
.post table.comparativa th.empty {
	width: 180px;
}
.post table th a {
	font-size: 22px;
	padding: 5px 0;
	letter-spacing: -1px;
	display: block;
}
.post table td {
	color: #333;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: -1px;
	padding: 4px 5px;
	vertical-align: middle;
}
.post table tr.final td {
	color: #a0a0a0;
	padding: 10px 5px;
	border-bottom: 0;
	font-size: 12px;
	font-weight: normal;
	letter-spacing: 0;
}
.post table td small {
	color: #666;
	font-size: 10px;
	font-weight: bold;
	letter-spacing: 0;
	padding: 0 5px;
	margin-right: 5px;
	background-color: #fff;
}
.post table.doscol td {
	font-size: 19px;
	padding: 6px 5px;
}
.post table tr.odd td {
	background-color: #ececec;
}
.post1 table td.td1, .post1 table tr.odd td.td1 {
	color: #fff;
	background-color: #fd4403;
	border-bottom: 1px solid #c13402;
}
.post2 table td.td1, .post2 table tr.odd td.td1 {
	color: #fff;
	background-color: #87b200;
	border-bottom: 1px solid #648301;
}
.post3 table td.td1, .post3 table tr.odd td.td1 {
	color: #fff;
	background-color: #379fb8;
	border-bottom: 1px solid #23788d;
}
.post table td.ri {
	text-align: right;
	padding-right: 25px;
	padding-left: 15px;
}
.post table.doscol td.ri {
	width: 250px;
	text-align: right;
	padding-right: 40px;
}
table tr.roww td{
		background-color: #ddd;
		color:#888;
		text-align:left;
}
.post table td.red, strong.red {
	color: #fd4403;
}
.post table tr.even td.inter {
	font-size: 19px;
	color: #fff;
	background-color: #fd4403;
	border-left: 5px solid #ddd;
	border-right: 5px solid #ddd;
}
.post table tr.odd td.inter {
	font-size: 19px;
	color: #fff;
	background-color: #e23b02;
	border-left: 5px solid #ccc;
	border-right: 5px solid #ccc;
}

.post table.inter2 tr.odd td.inter, .post table.inter2 tr.even td.inter {
	font-size: 19px;
	color: #333;
	background-color: #fffbbc;
	border-bottom: 1px solid #c5c5c5;
}
.post table.inter2 tr.odd td.red, strong.red, .post table.inter2 tr.even td.red, strong.red {
	color: #fd4403;
}
.post table.inter2 tr.odd td.inter {
	background-color: #fcf69b;
}
.post table th.inter {
	font-size: 19px;
	color:  #fd4403;
}

form.www, div.www2 {
    color: #a0a0a0;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 20px;
}
.xl3 {
	width: 495px;
	height: 30px;
	color: #a0a0a0;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: -1px;
	margin: 0 0 0 10px;
	padding-left: 4px;
	border: 1px solid #b8b8b8;
}
form.dominios {
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom: 5px solid #fd4403;
}
.col-dom {
	width: 125px;
	margin-right: 30px;
	float: left;
}
.col-dom p {
	margin-bottom: 8px;
}
.last-col {
	margin-right: 0;
}
form.dominios a.btn, div.block a.btn, .post p a.btn {
    background: transparent url(images/btn.gif) no-repeat;
    color: #a0a0a0;
    font-size: 16px;
    letter-spacing: -1px;
    width: 211px;
    height: 26px;
    padding-top: 6px;
    margin-top: 15px;
    text-decoration: none;
    text-align: center;
    text-shadow: #eee 0 1px 0;
    display: block;
    float: left;
}
form.dominios a.btn:hover, div.block a.btn:hover, .post p a.btn:hover {
    background: transparent url(images/btn.gif) no-repeat 0 -32px;
    color: #fff;
    text-shadow: #999 0 -1px 0;
}
.resultados-dom {
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom: 5px solid #fd4403;
}
.resultados-dom h3 {
	color: #777;
	margin: 30px 0 10px;
}
.resultados-dom ul {
	color: #a0a0a0;
	font-size: 14px;
	padding-top: 10px;
	margin-left: 0px;
	padding-left: 45px;
}
.post .resultados-dom ul li {
    margin-bottom: 10px;
    font-size:  12px;
    list-style-type: none;
    color: #a0a0a0;
}
.post .resultados-dom ul li a {
    padding: 0 3px;
}
.resultados-dom ul li strong {
	font-size: 16px;
	padding-right: 5px;
}
.resultados-dom ul li.no {
	background: transparent url(images/x-icon.gif) no-repeat 3px 6px;
	padding-left: 20px;
}
.resultados-dom ul li.no strong {
    color: #af1e1e;
    display:-moz-inline-stack;
    display: inline-block;
    min-width: 210px;
}
.resultados-dom ul li.si {
	background: transparent url(images/ok-icon.gif) no-repeat 3px 6px;
	padding-left: 20px;
}
.resultados-dom ul li.cargando {
	margin-bottom: 12px;
}
.resultados-dom ul li.cargando img {
	vertical-align: top;
	margin-right: 3px;
}
.resultados-dom ul li.si strong {
    color: #87b200;
    display:-moz-inline-stack;
    display: inline-block;
    min-width: 210px;
}
.resultados-dom ul li a.btn {
	background: transparent url(images/tudominiodesde-btn.gif) no-repeat;
	width: 211px;
	height: 32px;
	display: block;
}
.resultados-dom ul li a.btn:hover {
	background: transparent url(images/tudominiodesde-btn.gif) no-repeat 0 -32px;
}
.resultados-dom ul li a span {
	display: none;
}
.www2 textarea#domains {
    width: 587px;
    border: 1px solid #bbb;
} 

.privacidad {
	background-color: #eee;
	padding: 20px 0;
	margin-bottom: 20px;
}
.privacidad .col {
	width: 280px;
	float: left;
}
.privacidad h5 {
	font-weight: bold;
	font-size: 14px;
	padding-left: 30px;
	margin-bottom: 20px;
}


/* ----------------------------------------------------------------
                           footer
------------------------------------------------------------------- */
.footer {
	width: 960px;
	height: 50px;
	padding-top: 15px;
	clear: both;
	border-top: 5px solid #a0a0a0;
}
.footer p.right {
	float: right;
}
.footer p.left {
	float: left;
}

.topbox {
	width: 566px;
	padding: 5px 12px;
	margin-bottom: 28px;
}
#pasarela1 .topbox {
	background-color: #fd4403;
}
#pasarela2 .topbox {
	background-color: #87b200;
}
#pasarela3 .topbox {
	background-color: #379fb8;
}
#pasarela4 .topbox {
	background-color: #fd4403;
}
.topbox h3 {
	color: #fff;
	font-size: 26px;
	font-weight: bold;
	letter-spacing: -1px;
	float: left;
}
.topbox p {
	float:right !important;
	padding: 5px 0 0 0;
}
.topbox p select {
	font-size: 14px;
}
.topbox p a {
	color: #fff;
}
.upsell p {
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 19px;
	color:#7a7a7a;
}
.upsell p strong em {
	color:#ff4303;
}
.upsell p .check {
	width: 25px;
	display:block;
	float: left;
}
.upsell .nocheck {
	padding-left: 25px;
}
.upsell h3 {
	color: #777;
	font-size: 20px;
	font-weight: bold;
	letter-spacing: -1px;
	padding: 6px 0 9px;
	margin: 30px 0 20px;
}
.upsell h3.air {
	margin-top: 35px;
}
.upsell .block h3 {
	margin-top: 0;
}
.upsell .block {
	padding: 20px;
	border: 1px solid #c5c5c5;
	margin-bottom: 30px;
}
p.concepto {
	margin-bottom: 12px;
	border-top: 1px solid #eee;
	padding-top: 10px;
	padding-right: 150px;
	position: relative;
}
p.al-ri {
	text-align: right;
	margin-bottom: 12px;
	border-top: 1px solid #eee;
	padding-top: 10px;
}
.concepto span {
	text-align: right;
	position: absolute;
	right: 0;
	bottom: 0;
}
.concepto span.h {
	display: block;
	text-align: left;
	margin-bottom: 10px;
	position: relative;
}
.concepto label, .concepto .llabel {
	float:left;
	width: 110px;
	font-size: 14px;
	color: #7a7a7a;
}
.total {margin: 25px 0 0 0; font-weight: bold; padding-top: 10px;}
.total span {float:right;}
.total span a {
	font-size: 21px;
}
p.importe-total {
	background-color: #a0a0a0;
	color: #fff;
	font-weight: bold;
	padding: 8px 12px;
	margin-top: 30px;
}
.importe-total  span {
	float:right;
}
.importe-total span a {
	font-size: 21px;
}

.block .total {
	margin-top: 25px;
}
.block-datos p {
	float: left;
}
.block-datos label, .block-datos .llabel {
	width: 90px;
	color: #aaa;
}
.block-datos strong {
	width: 147px;
	float: left;
}
.block-datos strong.dato2 {
	width: 200px;
}
.periodicidad {
	text-align: center;
	padding-top: 20px;
}
.periodicidad select {
	margin-left: 5px;
}
.upsell form p, .upsell .fform p {
	width: 570px;
	float: left;
}
.upsell form label, .upsell .fform .llabel, .upsell .fform label {
	float:left;
	width: 110px;
	font-size: 14px;
	color: #7a7a7a;
}
.upsell form small, .upsell .fform small {
	font-size: 10px;
	font-family: tahoma, sans-serif;
	color:#a0a0a0;
	padding-top: 1px;
}
.upsell form input[type="radio"], .upsell .fform input[type="radio"] {
	margin: 0;
}
.upsell span.rad {
	margin: 0 10px 0 6px;
}
.upsell form input[type="text"], .upsell form input[type="password"], .upsell .fform input[type="text"], .upsell .fform input[type="password"] {
	height: 20px;
	border: 1px solid #b8b8b8;
}
.std {
	width: 144px;
}
select.std {
	width: 146px;
}
.xl {
	width: 264px;
}
p.dominio {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 20px;
}
.xl2 {
	width: 415px;
	color: #a0a0a0;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: -1px;
	margin: 0 0 0 10px;
	padding-left: 4px;
	border: 1px solid #b8b8b8;
}
.upsell form input[type="text"].xl2, .upsell .fform input[type="text"].xl2 {
	height: 30px;
}
.lair {
	margin-left: 30px;
}
.tair {
	margin-top: 35px;
}
.tair2 {
	margin-top: 25px;
}
a.grey {
	color:#7a7a7a;
}
span.check input {
	margin: 0;
}
.upsell form .block2 label, .upsell .fform .block2 .llabel {
	width: 240px;	
}
.upsell form .bp2 label, .upsell .fform .bp2 .llabel {
	width: 90px;
}
.block3 {
	margin-bottom: 30px;
	font-size: 14px;
}
.block3 span {
	font-weight: bold;
}
.block a.btn {
	background: transparent url(images/btn2.gif) no-repeat;
	color: #a0a0a0;
	font-size: 16px;
	letter-spacing: -1px;
	width: 120px;
	height: 26px;
	padding-top: 6px;
	text-decoration: none;
	text-align: center;
	text-shadow: #eee 0 1px 0;
	display: block;
	float: left;
}
.block a.btn:hover {
	background: transparent url(images/btn2.gif) no-repeat 0 -32px;
	color: #fff;
	text-shadow: #999 0 -1px 0;
}
.block-btn {
	float: left;
	margin: -35px 0 35px;
	width: 621px;
}
p.error {
	color: #d00;
	font-weight: bold;
	margin-bottom: 20px;
}
p small.error {
	color: #d00;
	font-weight: bold;
	padding-left: 111px;
}
p span.required {
	color: #d00;
	font-weight: bold;
}
.upsell form input[type="text"].error , .upsell form input[type="password"].error, .upsell .fform input[type="text"].error , .upsell .fform input[type="password"].error {
	background-color: #ffefef;
	color: #d00;
	border: 1px solid #fa9e9e;
}

.cajaerror {
	background-color: #ffefef;
	color: #d00;
	font-size: 16px;
	letter-spacing: -1px;
	padding: 15px;
	border: 1px solid #fa9e9e;
	margin-bottom: 25px;
}


/* ----------------------------------------------------------------
                           slider
------------------------------------------------------------------- */
#magicSlide {
	width: 960px;
	height: 271px;
	padding: 20px 0;
	overflow: hidden;
	position: relative;
}
#magicSlideContainer {
	height: auto;
	overflow: hidden;
}
#backButton {
	width: 24px;
	height: 26px;
}
#nextButton {
	width: 24px;
	height: 26px;
}
.backbtn {
	position: absolute;
	top: 140px;
	left: 0;
}
.nextbtn {
	position: absolute;
	top: 140px;
	right: 0;
}
.upbtn {
	position: absolute;
	top: 0;
	left: 467px;
}
.downbtn {
	position: absolute;
	bottom: 0;
	left: 467px;
}
#backButton a, #nextButton a {
	display: block;
	width: 24px;
	height: 26px;
}
.backbtn a {
	background: transparent url(images/slider-btn-back.png) no-repeat;
}
.nextbtn a {
	background: transparent url(images/slider-btn-next.png) no-repeat;
}
.upbtn a {
	background: transparent url(images/slider-btn-up.png) no-repeat;
}
.downbtn a {
	background: transparent url(images/slider-btn-down.png) no-repeat;
}
.backbtn a:hover, .nextbtn a:hover, .upbtn a:hover, .downbtn a:hover {
	background-position: 0 -25px;
}
.backbtn a span, .nextbtn a span, .upbtn a span, .downbtn a span {
	display: none;
}

.resumenili {
	margin: -25px 0 25px 0;
	font-size: 15px;
	text-align: center;
	padding-bottom:10px;
	border-bottom: 1px solid #a0a0a0;
}
.resumenili p em {
	color:#fd4403;
	font-style: italic;
	font-weight: bold;
}
.resumenili p em, .resumenili p strong{
	padding-right: 15px;
}
.resumenili p.smaller {
	font-size: 13px;
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid #a0a0a0;
}

table.doscol2 tr.roww td{
	background-color: #87b200;
	color:#fff;
	text-align:left;
}
table.trescol2 tr.roww td{
	background-color: #87b200;
	color:#fff;
	text-align:left;
}
table.trescol2 th {
	font-size: 19px;
	line-height: 24px;
}
table.trescol2 td {
	font-size: 19px;
}
table.trescol2 tr.contratar td {
	padding-top: 10px;
	border-bottom: 0;
}
.boton {
	margin-bottom: 30px;
	padding-left: 200px;
}


/* ----------------------------------------------------------------
                           ajustes pasarela
------------------------------------------------------------------- */
#prd {
	font-size: 21px;
	color:#fd4403;
}



/* ----------------------------------------------------------------
                           extranet login
------------------------------------------------------------------- */
body.extranet {
	background-color: #eee;
}
.extranet-cnt {
	width: 500px;
	margin: 25px auto; 
}
.login-form {
	width: 458px;
	background-color: #fff;
	padding: 25px 20px 10px;
	border: 1px solid #c5c5c5;
	margin-bottom: 15px;
}
.extranet-h {
	background: transparent url(images/extranet-de-cliente.gif) no-repeat 78px 0;
	width: 458px;
	height: 33px;
	display: block;
	float: left;
	margin-bottom: 30px;
}
.extranet-h span {
	display: none;
}
.login-form p {
	margin-bottom: 20px;
}
.login-form label {
	float:left;
	width: 130px;
	font-size: 14px;
	color: #7a7a7a;
}
.login-form input[type="text"], .login-form input[type="password"] {
	width: 250px;
	height: 20px;
	border: 1px solid #b8b8b8;
}

.logo-transp {
	width: 500px;
	height: 25px;
	display: block;
	margin-bottom: 30px;
	position: relative;
}
.logo-transp a {
	background: transparent url(images/interdominios-logo-transp.png) no-repeat;
	width: 168px;
	height: 25px;
	margin-left: 40px;
	display: block;
	float: left;
}
.logo-transp span.tagline {
	color: #777;
	position: absolute;
	top: 9px;
	right: 40px;
}
.logo-transp a span {
	display: none;
}




/* ----------------------------------------------------------------

referencia colores                          

anaranjado: #fd4403;
verde: #87b200;
azul: #379fb8;

------------------------------------------------------------------- */

