/******************************************/
/* www.testdevelocidad.es                 */
/* ===========================            */ 
/* Copyright (c) ADSLzone                 */
/* Package Version: 4.0                   */
/* Package Name: Berlin                   */
/* http://www.adslzone.net                */
/******************************************/
/* Archivo: framework-css.php */

/* RESET */

p, ol, dl, dt, dd, blockquote, cite, h2, h3, h4, h5, h6 /*(etc)*/ {
	margin:0;
	padding:0;
	font-size:1em;
	font-weight:normal;
}
img {
	border:0;
}

ul.reset, li.reset {
	margin:0;
	padding:0;
	font-size:1em;
	font-weight:normal;
}

/* /RESET */

body, html {
	margin:0;
	padding:0;
	color:#000;
	font-family: Arial, sans-serif;
	font-size: 11px;
}

body {
	min-width:994px;
	margin-left: 4px;
	margin-top: 4px;
	margin-bottom: 4px;
}

h1 {
	font-size: 18px;
	margin: 5px;
	margin-bottom: 10px;
	text-align: center;
	font-weight: normal;
}

h2 {
	font-size: 14px;
	margin: 5px;
	margin-left: 1px;
	margin-bottom: 10px;
	text-align: left;
	font-weight: bold;
}

img.subcontenido-largo {
  margin-top:4px;
  margin-bottom:4px;
}

/* -- */
#ad_block {
	width:994px;
}
	
	#publicidad-left {
		background: url(../images/publicidad.jpg) top left no-repeat;
		float:left;
		width:725px;
		padding-left: 10px;
	}
	#publicidad-right {
		background: url(../images/publicidad.jpg) top left no-repeat;
		float:right;
		width:235px;
		padding-left: 10px;
	}
	
	#publicidad-full {
		width:990px;
	}

/* -- */

.clearer {
	clear: both;
}

/* -- */
#wrap {
	width:994px;
	border: 1px solid #ADBFD7;
}
	/*
	#nav {
		background: url(../images/nav-default.jpg) center left repeat-x;
		padding:5px;
		height:24px;
	}
	
	#nav ul{
		margin:0;
		padding:0;
		list-style:none;
	}
	
	#nav li{
		display:inline;
		margin:0;
		padding-left: 3px;
		padding-right: 3px;
	}
	*/
	
	#sidebar {
		float:left;
		width:320px;
		padding-top: 10px;
		padding-left: 10px;
	}
		
	#main {
		float:right;
		width:640px;
		padding-top: 10px;
		margin-left: 10px;
	}
		#main h1 {
			text-align: center;
		}
	
	#spacer {
		height: 40px;
	}
	
	#footer {
		clear:both;
		height: 10px;
		margin: 0;
		padding: 15px;
		background: #E4E7E9;
		border-top: 1px solid #C8CDD0;
		color: #75818A;
	}
	
	#footer a {
		color: #75818A;
		text-decoration: none;
	}
	
	#footer a:hover {
		color: #333;
		text-decoration: none;
	}

/* -- */

/* -- */

#subtexto {
	width: 600px;
	margin-bottom: 0;
	border-bottom: none;
	text-align: left;
}
	#subtexto .head a {
		font-size: 1em;
		text-transform: none;
	}
	
	div#subtexto .head {
		border-top: 1px solid #d9d8c8;
		background: #f2f1df;
		padding: 7px 12px 8px 12px;
	}
	
	div#subtexto div.image {
		background: #fffeeb;
		float: left;
		width: 103px;
		padding: 12px 0 0 12px;
	}
	
	div.image img {
		padding: 2px;
		border: 1px solid #d9d8c8;
		background: #fff;
	}
	
	div#subtexto div.subcontenido {
		background: #fffeeb;
		min-height: 108px;
		float: left;
		width: 461px;
		padding: 12px 12px 6px 12px;
	}
	
	div.subcontenido-largo {
		background: #fffeeb;
		width: 576px;
		padding: 12px;
		clear: both;
	}
	
	.head {
		clear: both;
		height: 12px;
	}
	
	.head a {
		text-transform: uppercase;
		font-size: 1em;
		font-weight: normal;
	}
	
#subtexto-largo {
	text-align: left;
}

#etiquetas {
	width:300px;
	border: 1px solid #99ccff;
}
	#etiquetas a:link, a:visited {
		color:#529bcf;
	}
	
	#etiquetas a:hover {
		color:#003399;
	}
	
	#tags { text-align:center; }

/* -- */
	
.menu_element1 a {
	background: url(../images/arrow.gif) center left no-repeat;
	padding-left: 13px;
	text-decoration: none;
	font-size: 11px;
	color: #000000;
}
.menu_element1 a:hover {
	background: url(../images/arrow-rollover.gif) center left no-repeat;
	padding-left: 13px;
}

.menu_element2 {
	padding-bottom: 2px;
}

.menu_element2 a {
	background: url(../images/arrow.gif) center left no-repeat;
	padding-left: 13px;
	text-decoration: none;
	font-size: 11px;
	color: #000000;
}

.menu_element2 a:hover {
	background: url(../images/arrow-rollover.gif) center left no-repeat;
	padding-left: 13px;
}

.menu_element3 {
	text-align: right;
	padding-right: 10px;
}

.menu_element3 a {
	background: url(../images/arrow-blue.gif) center left no-repeat;
	padding-left: 13px;
	text-decoration: none;
	font-size: 11px;
	color: #000000;
}

.menu_element3 a:hover {
	background: url(../images/arrow-blue-rollover.gif) center left no-repeat;
	padding-left: 13px;
}

.menu_element4 {
	text-align: left;
	padding-left: 10px;
}

.menu_element4 a {
	background: url(../images/arrow-blue.gif) center left no-repeat;
	padding-left: 13px;
	text-decoration: none;
	font-size: 11px;
	color: #000000;
}

.menu_element4 a:hover {
	background: url(../images/arrow-blue-rollover.gif) center left no-repeat;
	padding-left: 13px;
}

.requisitos {
	list-style: square;
	font-size: 11px;
	padding-left: 13px;
	padding: 0;
	margin-left: 13px;
	margin: 0;
}

.requisitos2 {
	font-size: 11px;
	padding-left: 0px;
	margin-left: 0px;
}

.subhr {
	border-bottom: 2px dotted #E4E7E9;
}

.menuimage {
	padding-top: 5px;
	padding-bottom: 5px;
}

.menuimage2 {
	padding-top: 0px;
	padding-bottom: 5px;
}

a.internal_http {
		background: url(../images/internal_link.gif) center left no-repeat;
		padding-left: 13px;
}

a.internal_http_blue:visited, a.internal_http_blue:active, a.internal_http_blue:hover {
		background: url(../images/internal_link.gif) center left no-repeat;
		padding-left: 13px;
		color: #0000FF;
}

a.ring_http {
		background: url(../images/ring_link.gif) center left no-repeat;
		padding-left: 13px;
}

a.external_http {
		background: url(../images/external_link.gif) center left no-repeat;
		padding-left: 13px;
}

a.link_photo {
		background: url(../images/link_photo.gif) center right no-repeat;
		padding-right: 13px;
}

.velocidad {
	padding-top: 3px;
	padding-bottom: 3px;
}