/* Estilos Web structural */
@charset "utf-8";

body {
	margin: 0;
	padding: 0;
	text-align:center;
}

* {
	text-align:left;	
}

img, div, input, a { border: none; behavior: url("iepngfix.htc") }

.fleft {
	float: left;
}


#wrap {
	margin:0 auto;
	width: 900px;
	height: 100%;
}

#cab {
	width: 900px;
	height: 125px;
	background:url(img/cabecera.gif) no-repeat;
}

#structural {
	float: left; 
	margin: 30px 0 0 30px;
	_margin: 30px 0 0 15px; /* Para Internet Explorer 6 */
	width: 300px;
	height: 80px;
}
#reference {
	float: left; 
	margin: 40px 0 0 30px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height: 18px;
	width: 450px;
}

#linkscab {
	float: left; 
	width: 35px; 
	margin: 22px 0 0 31px;
}

#home {
	float: left; 
	width: 11px;
	height: 10px;
	padding: 0 10px 0 0;
}

#contact {
	float: left; 
	width: 11px;
	height: 10px;
}

.barcab {
	margin: 10px 0 0 0; 
	float: left;
}


#medium {
	clear: both; 
	float:left;
	width: 900px;
	height:auto;
	background: url(img/medium-bg.gif) repeat-y;
}


#block-left {
	float: left; 
	height: 500px; 
	width:231px; 
	border-right: 1px solid #a2a2a2;
}


#block-left-home {
	float: left; 
	height: 440px; 
	width:231px; 
	border-right: 1px solid #a2a2a2;
}

#block-left-sections {
	float: left; 
	height: 488px; 
	width:231px; 
	border-right: 1px solid #a2a2a2;
}


#block-left-structural {
	float: left; 
	height: 551px; 
	width:231px; 
	border-right: 1px solid #a2a2a2;
}






#block-left-contactar {
	float: left; 
	height: auto; 
	width:231px; 
	/*border-right: 1px solid #a2a2a2;*/
}

.logos {
	width:100%; 
	text-align:center; 
	margin: 18px 0 0 0;
}


#block-right {
	float: left; 
	height: 500px; 
	width: 654px; 
	margin: 0 0 0 1px; 
	background:url(img/bg.jpg) no-repeat;
}


#block-right-home {
	float: left; 
	height: 440px; 
	width: 654px; 
	margin: 0 0 0 1px; 
	/*background:url(img/bg440.jpg) no-repeat;*/
	background:url(img/bg-structural06.jpg) no-repeat;
}


#block-right-sections {
	float: left; 
	height: auto; 
	width: 634px; 
	margin: 0 0 0 1px;
	padding: 10px;
}

#block-right-sections p{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:11px; 
	width: 100%;
}



a.link{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:11px; 
	text-decoration: none;
	color: #c74900;
	font-weight: bold;
}


a.link:hover{
	text-decoration: none;
	color: #797979;
}







#block-right-contact {
	float: left; 
	height: auto; 
	width: 634px; 
	margin: 0 0 0 1px;
	padding: 10px;
	border-left: 1px solid #a2a2a2;
}

#block-right-contact p{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:11px; 
	width: 100%;
}


#block-right-contact p.center {
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:11px; 
	width: 100%;
	text-align: center;
}









#numero-actual {
	float: left; 
	/*width:300px; 
	height:365px;*/
	width: 245px;
	height: 325px;
	margin: 40px 0 0 75px;
	_margin: 40px 0 0 38px; /* Para Internet Explorer 6 */
}

#numero-anterior {
	float: left; 
	width:300px; 
	height:365px; 
	margin: 10px 0 0 75px;
	_margin: 10px 0 0 38px; /* Para Internet Explorer 6 */
}






#botonera-home {
	float: left; 
	width:244px; 
	height: 300px; 
	margin: 75px 0 0 0;
}


#botonera-homev2 {
	float: left; 
	width:244px; 
	height: 300px; 
	margin: 50px 0 0 40px;
}





.link-btn {
	float: left; 
	width:244px; 
	height: 100px; 
	background:url(img/btn-bg.png);
}


.link-btn img {
	vertical-align: middle;
}





.link-btn a{
	float: left;
	position: absolute;
	margin: 10px 0 0 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold;
	font-size:11px; 
	color:#ffffff;
	text-decoration: none;
	height: 70px; 
	width: 244px;
}


.link-btn a:hover{
	color:#f39911;
	text-decoration: none;
}


#number-info {
	width: 554px; 
	clear: both; 
	float: left; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:11px; 
	color:#ffffff; 
	padding: 0 0 0 95px;
}


#links-foot {
	clear:both; 
	float: left; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color:#ffffff;
	text-align: right; 
	width: 640px; 
	margin: 40px 0 0 0;
}

#links-foot a{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color:#ffffff;
	text-decoration: none;
}

#links-foot a:hover{
	color:#f39911;
	text-decoration: none;
}



#bottom-home {
	clear: both; 
	float:left;
	width: 900px;
	height: 100px;
	background: url(img/pie-home.gif) no-repeat;
}

#bottom-home span {
	position:absolute; 
	margin: 15px 0 0 155px;
}

#bottom-sections {
	clear: both; 
	float:left;
	width: 900px;
	height: 100px;
	background: url(img/pie.gif) no-repeat;
}

#bottom-sections span {
	position:absolute; 
	margin: 15px 0 0 155px;
}



#bottom-porque {
	clear: both; 
	float:left;
	width: 900px;
	height: 100px;
	background: url(img/pie-porque.jpg) no-repeat;
}

#bottom-porque span {
	position:absolute; 
	margin: 15px 0 0 155px;
}











#bottom-anteriores {
	clear: both; 
	float:left;
	width: 900px;
	height: 100px;
	background: url(img/pie-anteriores.jpg) no-repeat;
}

#bottom-anteriores span {
	position:absolute; 
	margin: 15px 0 0 155px;
}


#sections-navigation {
	width: 860px;
	height: 20px;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color:#797979;
	padding: 5px 20px 0 20px;
}

#sections-navigation a{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color:#797979;
	text-decoration: none
}

#sections-navigation a:hover{
	color:#97be0d;
	text-decoration: underline;
}


#sec-navigation {
	width: 629px; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color:#797979;

}

#sec-navigation a{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color:#797979;
	text-decoration: none
}

#sec-navigation a:hover{
	color:#97be0d;
	text-decoration: underline;
}









#navigation-white {
	float: left;
	width: 100%;
	height: 20px;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color:#ffffff;
	padding: 5px 20px 0 20px;
}

#navigation-white a{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color:#ffffff;
	text-decoration: none
}

#navigation-white a:hover{
	color:#ffcc00;
	text-decoration: underline;
}

.back {
	clear:both;
	float: left;
	width: 900px;
	height: 25px;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color:#797979;
	text-align: center;
}

.back a{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color:#797979;
	text-decoration: none;
}

.back a:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color:#97be0d;
	text-decoration: underline;
}



/*
.back-white {
	clear:both;
	float: left;
	width: 900px;
	height: 25px;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color:#ffffff;
	text-align: center;
}

.back-white a{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color:#ffffff;
	text-decoration: none;
}

.back-white a:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color:#ffcc00;
	text-decoration: underline;
}


*/

.back-anteriores {
	clear: both; 
	float: left; 
	color: #ffffff; 
	width: 100%; 
	text-align: center; 
	margin: 30px 0 0 0;
}

.back-anteriores a{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color:#ffffff;
	text-decoration: none;
}

.back-anteriores a:hover{
	color:#ffcc00;
	text-decoration: underline;
}







/* Anteriores General*/

.ajusteswf {
	width: 879px;
	height: 100%;
	margin:0 0 0 7px;
}

#anteriores h1 {
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	color:#797979;
	text-align: center;
}

#anteriores p {
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color:#fc0404;
	text-align: center;
	height: 100px;
	line-height: 18px;
}

/* Números Anteriores */

#anteriores01 {
	float: left; 
	width: 875px; 
	height: 500px;
	margin: 0 0 0 12px;
	_margin: 0 0 0 6px; /* Internet Explorer 6 */
	background:#020202 url(img/bg-anteriores01.jpg) no-repeat;
}

#anteriores02 {
	float: left; 
	width: 875px; 
	height: 500px;
	margin: 0 0 0 12px;
	_margin: 0 0 0 6px; /* Internet Explorer 6 */
	background:#020202 url(img/bg-anteriores02.jpg) no-repeat;
}


#anteriores03 {
	clear: both;
	float: left; 
	width: 875px;
	_width: 835px; /* Internet Explorer 6 */
	height: 600px;
	margin: 0 0 0 12px;
	_margin: 0 0 0 6px; /* Internet Explorer 6 */
	background:#020202 url(img/bg-anteriores03.jpg) no-repeat;
}

#anteriores04 {
	float: left; 
	width: 875px; 
	height: 525px;
	margin: 0 0 0 12px;
	_margin: 0 0 0 6px; /* Internet Explorer 6 */
	background:#020202 url(img/bg-anteriores04.jpg) no-repeat;
}


#anteriores05 {
	float: left; 
	width: 875px; 
	height: 600px;
	margin: 0 0 0 12px;
	_margin: 0 0 0 6px; /* Internet Explorer 6 */
	background:#020202 url(img/bg-anteriores05.jpg) no-repeat;
}

#anteriores06 {
	float: left; 
	width: 875px; 
	height: 600px;
	margin: 0 0 0 12px;
	_margin: 0 0 0 6px; /* Internet Explorer 6 */
	background:#020202 url(img/bg-anteriores06.jpg) no-repeat;
}

/* Sumario nº 1*/

#sumario-01 {
	float: left; 
	width: 350px;
	height: auto; 
	margin: 10px 0 0 80px; 
	color:#ffffff; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px;
}


#lista {
	float: left; 
	/*background: url(img/bg-listastructural01.jpg) no-repeat;*/
	width: 100%; 
	height: 352px;
}


#sumario-01 ul {
	list-style-type: none; 
	line-height: 18px;
	margin: 0 5px 0 5px;
	padding:2px;
}

#sumario-01 ul li{
	height: auto;
	border-bottom: 1px solid #cccccc;
}

#sumario-01 ul li ul li{
	border-bottom: none;
}

#sumario-01 ul li a{
	color:#ffffff; 
	text-decoration: none;
}


#sumario-01 ul li a span{
	font-weight: bold;
	color:#a7c4b1;
	text-decoration: none;
}

#sumario-01 ul li span{
	font-weight: bold;
	color:#a7c4b1;
	text-decoration: none;
}


#sumario-01 ul li a:hover span{
	color:#ffffff; 
	text-decoration: none;
}


#sumario-01 ul li a:hover{
	color:#6c957a; 
	text-decoration: none;
}



/* Sugerencias */
p.sugerencias {
	text-align: right;
}

p.sugerencias a{
	color:#c74900;
	text-decoration:none;
	font-weight: bold;
}

p.sugerencias a:hover{
	color:#797979;
	text-decoration:none;
	font-weight: bold;
}
