/* CSS Document */


/* Reset */

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, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

:focus {
	outline: 0;
}


caption, th, td {
	/*text-align: left;
	font-weight: normal;*/
}

a img, iframe {
	border: none;
	
}

ol, ul {
	list-style: none;
}

input, textarea, select, button {
	font-size: 100%;
	font-family: inherit;
}

select {
	margin: inherit;
}

a {
	text-decoration:none;
}

/* Fixes incorrect placement of numbers in ol's in IE6/7 */
ol { margin-left:2em; }



/* LAYOUT TOOLS */

.floatLeft 			{ float: left; }
.floatRight			{ float: right; }
.clear				{ clear: both; }
.layoutCenter		{ margin: 0 auto; }
.textCenter			{ text-align: center; }
.textRight			{ text-align: right; }
.textLeft			{ text-align: left; }
.textJustify		{ text-align: justify; }
.fix				{ overflow:hidden; }
/*


/* INDEX */


body {
	background-image:url(../imagenes/fondo.jpg);
	background-repeat:repeat-x;
	
	font-family:Arial, Helvetica, sans-serif;	
}

div#principal{
	width:910px;
	padding-bottom:30px;
}

/* CABECERA */

div#cabecera{
	height:104px;
	padding-top:16px;

} 

div.contenido-cabecera {
	height:80px;
}

div.logo {
	display:inline;
	margin-top:10px;
}

div.banner {
	background-color:#fff;
	border:1px solid #243053;
	width:448px;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:10px;
	padding-right:10px;
	height:38px;
	display:inline;	
	font-size:12px;
	color:#243053;
	overflow:hidden;
	margin-top:10px;
}

div.banner p#titulo-banner {
	font-size:16px;
	font-weight:bold;
	margin-bottom:1px;
}

div.banner p#desc-banner {
	font-size:11px;
	line-height:13px;
	color:#333333;
	height:15px;
	overflow:hidden;
}

div.banner a#url-banner {
	font-size:13px;
	display:block;
	text-decoration:underline;
	font-weight:bold;
	margin-bottom:4px;	
	
	
}

div.banner a#url-banner:hover {
	text-decoration:none;	
}

div#menu {
	height:26px;
}

div#menu a{
	font-size:12px;
	color:#525252;
	font-weight:bold;	
	width:90px;
	padding-top:5px;
	height:21px;
	display:block;
	float:right;
	background-image:url(../imagenes/bt-menu.gif);
	text-align:center;
}

div#menu a.alta-url{
	background-image:url(../imagenes/bt-alta-url.gif);
	color:#FFFFFF;
}

div#menu a.destaca-empresa{
	background-image:url(../imagenes/bt-destaca.gif);
	color:#FFFFFF;
		width:165px;
}

div#menu a.nuevas_empresas{
	background-image:url(../imagenes/bt-menu2.gif);
	width:130px;
}

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

/* FIN CABECERA */

/* CUERPO */

div#cuerpo{
	padding-top:30px;
	position:relative;
}


div#banner-pie{
	margin-top:20px;
	margin-bottom:20px;
	overflow:hidden;
	border: 1px solid #EBEBEB;
	font-size:11px;
	color:#333333;
	padding-top:10px;
	padding-bottom:10px;
}

div#banner-pie ul {
	width:708px;
	margin:0 auto;
}

div#banner-pie ul li {
	float:left;
	width:224px;
	margin-left:6px;
	margin-right:6px;
	text-align:left;
	height:48px;
	margin-bottom:10px;
	overflow:hidden;
}

div#banner-pie ul li a{
	font-weight:bold;
	margin-bottom:5px;
	display:block;
	font-size:11px;
	line-height:14px;
	color:#0276c8;
}

div#banner-pie ul li p{
		font-size:11px;
	line-height:14px;
	text-align:left;
}

form#buscador {
	width:445px;
}

form#buscador input.txt {
	font-size:18px;
	border: 4px solid #cfcfcf;
	width:300px;
	padding:5px;
	float:left;
	margin-top:2px;
	font-weight:lighter;
}


form#buscador a.alta-url {
	float:right;
	
}



table#listado {
	margin-top:30px;
}

table#listado td{
	padding:5px;
	font-size:13px;
	font-weight:bold;
	color:#434343;
}

table#listado td.col250{
	width:250px;
	
}



table#listado td a{
	font-size:13px;
	font-weight:bold;
	color:#434343;
}

table#listado td a:hover{
	text-decoration:underline;
}

div.contenido {
	width:725px;
	margin-top:20px;
	margin-bottom:10px;
	font-size:12px;
	color:#626262;
}

div.contenido p{
	text-align:justify;
}

div.contenido h1{
	font-size:12px;
	font-weight:bold;
	color:#243053;
	margin-bottom:10px;
}

/* Enlaces */

div.enlaces {
	font-size:11px;
	font-weight:bold;
	color:#000000;
	margin-top:10px;
}


div.enlaces a{
	text-decoration:underline;
	color:#434343;
}

div.enlaces a:hover{
	text-decoration:none;	
}

/* Fin enlaces */ 

/* Recomendamos */

div.recomendamos {
	margin-top:20px;	
	color:#FFFFFF;
	font-size:11px;
}

div.recomendamos a{
	color:#FFFFFF;
	font-size:11px;
}

div.recomendamos-cuerpo{
	padding-left:10px;
	padding-right:10px;
	background-color:#0276c8;
}

/* Fin Recomendamos */

/* Google */
div.google {
	margin-top:10px;
	margin-bottom:10px;
}
/* Fin google */


div#pie {
}

div#pie a{
}


/* ALTAS URL */

form#altas {
	margin-top:20px;
	border: 1px dotted #CCCCCC;
	padding:20px; 
	
}

form#altas td{
	padding:5px;
}

form#altas label {
	color:#000000;
	text-align:right;
	padding-right:5px;
	font-weight:bold;
	display:block;
}

form#altas input.txt{
	border: 1px solid #999999;
}

form#altas textarea{
	border: 1px solid #999999;
}

form#altas select{
	border: 1px solid #999999;
}

form#altas input.bt{
	border: 0;
	cursor:pointer;
	color:#CCCCCC;
	color:#000000;
	padding:5px;
}


div#col_modalidad_gratuita {
	width:300px;
	border: 1px solid #999999;
	height:250px;
	display:inline;
	text-align:center;
	padding:20px;
}

div#col_modalidad_paga {
	width:659px;
	border: 1px solid #999999;
	height:230px;
	text-align:center;
	padding:20px;
	margin-top:15px;

}

div#col_modalidad_gratuita p{
	text-align:justify;
	font-size:11px;
}

div#col_modalidad_gratuita p a{
	font-weight:bold;
	text-decoration:underline;
	color:#003366;
}

div#col_modalidad_paga p{
	text-align:justify;
	font-size:11px;
}

div#col_modalidad_gratuita h2 {
	font-size:24px;
	margin-bottom:10px;
}

div#col_modalidad_paga h2 {
	font-size:24px;
	margin-bottom:5px;
}

div#col_modalidad_gratuita h3 {
	font-size:16px;
	margin-bottom:10px;
}

div#col_modalidad_paga h3 {
	font-size:16px;
	margin-bottom:10px;
}

div#col_modalidad_paga h3 span {
	font-size:12px;
}

div#otra_modalidad {
	width:659px;
	border: 1px solid #999999;
	height:200px;
	text-align:center;
	padding:20px;
	margin-top:15px;
}

div#otra_modalidad a{
	color:#FF6600;
	text-decoration:underline;
}

div#otra_modalidad h3 {
	font-size:15px;
	margin-bottom:10px;
}

div#otra_modalidad h2 {
	font-size:24px;
	margin-bottom:10px;
}

div#otra_modalidad p{
	text-align:justify;
	font-size:11px;
	margin-bottom:8px;
}

input#bt-contratar {
	width:317px;
	height:55px;
	background-image:url(../imagenes/bt_contratar.jpg);
	display:block;
	margin: 0 auto;
	margin-bottom:20px;
	margin-top:20px;
	border: none;
	cursor:pointer;
}

input#bt-dar-de-alta {
	width:150px;
	display:block;
	margin: 0 auto;
	text-align:center;
	font-size:14px;
	padding-top:5px;
	padding-bottom:5px;
	background-color:#003300;
	margin-bottom:20px;
	margin-top:20px;
	color:#FFFFFF;
	font-weight:bold;
		border: none;
	cursor:pointer;	
}


div#intro-modalidades-de-alta {
	margin-bottom:30px;
}

div#intro-modalidades-de-alta p{
	font-size:12px;
	text-align:justify;
	margin-bottom:20px;
}

div#intro-modalidades-de-alta h1{
	margin-bottom:10px;
	font-size:17px;
	font-weight:bold;
}


div#txt_pago {
	text-align:center!important;
	margin-bottom:20px;
}

div#txt_pago h1{
	font-size:20px!important;
	margin:0!important;
}

div#txt_pago h2{
	font-size:16px!important;
	margin-bottom:20px;
	font-weight:normal!important;
}

div#txt_pago p{
	text-align:center!important;
}

p a.email {
	color:#F30;
	
}
 
/* CATEGORIAS */

div#col-listado {
	float:right;
	width:700px;
	margin-top:10px;
	margin-bottom:10px;
}


ul#urls_categorias {
}

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

ul#urls_categorias li.destacar {
	background-color:#e0eef8;
	padding:5px;
}

div.palabras-claves {
	font-size:10px;
	margin-bottom:15px;
}

div.palabras-claves p{
	text-align:center!important;
}

div#ruta-categorias {
	color:#243053;
	border-bottom: 1px dotted #CCCCCC;
	padding-bottom:4px;
	margin-top:30px;
	font-size:14px;
}

div#ruta-categorias a{
	color:#243053;
	font-weight:bold;
}

div#ruta-categorias a:hover{
	color:#243053;
	text-decoration:underline;	
}

div#sub-categorias {
	color:#243053;
	float:left;
	width:160px;
	margin-top:15px;
	margin-bottom:10px;
}

div#sub-categorias p{
	margin-bottom:3px;
}

div#sub-categorias a{
	color:#243053;
	font-size:11px!important;
	text-align:left!important;
}

div#sub-categorias a.destacar{
	color:#0276c8;
}

div#sub-categorias a:hover{
	color:#243053;
	text-decoration:underline;	
}


a.url {
	font-weight:bold;
	text-decoration:underline;
}

a.url:hover {
	font-weight:bold;
	text-decoration:none;
}

a.direccion-url {
	font-weight:bold;
	font-size:11px;
	color:#243053;
	
}


div.paginacion{
	margin-top:20px;
	margin-bottom:20px;
	text-align:center;
	color:#243053;
	line-height:30px;
}

div.paginacion a{
	color:#243053;
	border: 1px #CCCCCC solid;
	padding:2px;
	font-weight:normal;
}

div.paginacion a:hover{
	text-decoration:underline;
}



div.paginacion span.activo{
	color:#243053;
	border: 1px #fff solid;
	font-weight:bold;
	padding:2px;
}


p.mensaje-error {
	margin-top:20px;
	margin-bottom:20px;
	font-size:12px;
}

/* RESULTADOS */

div.total_empresas {
	color:#243053;
	font-weight:bold;
	border-bottom:1px solid #CCCCCC;
	margin-top:20px;		
}

div.raiz-resultados {
	color:#243053;
	font-size:11px;
}

div.raiz-resultados a{
	color:#243053;
	font-weight:bold;
	font-size:11px;
}

div.raiz-resultados a:hover{
	text-decoration:underline;
}

/* ALTA URL */

div#contenedor-formulario {
	width:700px;
	margin-top:20px;
}

div#col1 {
	width:280px;
	border: 1px solid #CCCCCC;
	padding:10px;
}

div#col1-paso4 {
	width:300px;

}

div#cont-paso4 {
		border: 1px solid #CCCCCC;
		padding:16px;
		margin-bottom:10px;
}

div#col2 {
	width:360px;
	/*border-left: 1px #CCCCCC solid;*/
	padding-left:20px; 
}

div#cabecera-form {
	height:24px;
	border-bottom:1px solid #243053;
	margin-bottom:30px;
	font-size:14px;
	clear:both;
	
}

h2.instrucciones {
	font-size:12px;
	color:#FF6600;
	font-weight:bold;
	margin-bottom:6px;
	
}

div#col1 p{
	margin-bottom:4px;
	font-size:13px;
		
}

div#col1 p.instrucciones {
	font-size:12px;
	color:#333333;
	text-align:justify;
	margin-bottom:20px;
}

div#col1 p.instrucciones a{
	text-decoration:underline;
}

div#col1 p.instrucciones a:hover{
	text-decoration:none;
}

form#alta_url {
}

form#alta_url div.separador {
	border-bottom:1px dotted #999999;
	margin-bottom:4px;
}

form#alta_url span.obligatorio{
	color:#FF6600;
}

form#alta_url label{
	display:block;
	font-weight:bold;
	font-size:13px;
}

form#alta_url span.instrucciones{
	font-size:11px;
	color:#666666;
}

form#alta_url input.txt{
	padding:3px;
	color:#333333;
	background-color:#ebebeb;
	border:0;
}

form#alta_url p{
	margin-bottom:15px;	
}

form#alta_url textarea{
	padding:3px;
	color:#333333;
	background-color:#ebebeb;
	border:0;
	font-size:12px;

}

form#alta_url select{
	padding:3px;
	color:#333333;
	font-size:13px;
	border: 1px solid #dddddd;
	margin:0;
	
	
}

input.error {
	border: 0;
	color:#FF6600;
	font-style:italic;
	font-size:11px;
	width:100%;
	display:block;
	margin-bottom:3px;
}

div#bt-alta-url {
	height:40px;
}

div#bt-alta-url a{
	font-size:12px;
	font-weight:bold;
	color:#188c01;
	padding-top:5px;
}

div#bt-alta-url a:hover{
	text-decoration:underline;

}


div#bt-alta-url input{
	border:0;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#188c01;
	padding:4px;
	cursor:pointer;
}


div#verificacion p{
	border-bottom:1px dotted #999999;
	padding-bottom:4px;
	font-size:13px;
	margin-bottom:8px;	
}

p.errores {
	font-size:11px;
	font-weight:bold;
	color:#FF6600;
	margin-bottom:10px;
}

div#captcha {
}

div#captcha img{

}

p.aviso {
	font-size:12px;
	font-weight:bold;
	color:#FF6600;
}

p.aviso a{
	text-decoration:underline;
	font-weight:bold;
}
p.aviso a:hover{
	text-decoration:none;
}

div#contenido-texto p {
	font-size:12px;
	text-align:justify;
	margin-bottom:8px;
}

div#contenido-texto h1 {
	font-size:16px;
	font-weight:bold;
	margin-bottom:10px;
	margin-top:20px;
}

div#contenido-texto a {
	font-size:12px;
	text-decoration:underline;
}

div#contenido-texto a:hover {
	text-decoration:none;
}

span.codigo {
	font-size:12px;
	font-weight:bold;
	display:block;
}

input.codigo-intercambio {
	font-size:12px;
	color:#003333;
	border:0;
}

textarea.codigo-intercambio {
	font-size:12px;
	color:#003333;
	border:0;
}

div.linea-punteada {
	border-top: 1px dotted #CCCCCC;
	width:100%;
	margin-top:10px;
	margin-bottom:10px;
}

/* POLITICAS */

a.volver {
	font-size:12px;
	font-weight:bold;
	
}

div#politicas h1 {
	font-size:14px;
	font-weight:bold;
	margin-bottom:12px;
	margin-top:20px;
}

div#politicas p {
	font-size:12px;
	margin-bottom:7px;
	text-align:justify;
}

/* WEBS AMIGAS */

ul#websamigas {
	padding-left: 10px;
	list-style:square;
	font-size:12px;
}

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

ul#websamigas li a{
	color:#243053;
	font-weight:bold;
}

/* ENLACES */

table.pagina-enlaces{
	font-size:11px;
	text-align:left!important;
}

table.pagina-enlaces a{
	font-size:11px;
	line-height:12px;
	color:#243053;
}

table.pagina-enlaces textarea{
	border: 1px solid #999999;
	padding:2px;
	color:#333333;
	font-size:11px;
	height:70px;
}

