/* COMMON */

body {
	padding: 0px 0 0px;
	margin: 0px;
	margin: 0px 0px 0px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #ededed;
}

div, p, img {
	padding: 0px;
	margin: 0px;
}

td, th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

p {
	font-size: 12px;
	font-family: verdana, tahoma ,sans-serif;
	color: #333;
}

img {
	border: 0px solid #000;
	padding: 0px;
	margin: 0px;
}

hr.prev{
	background-color: #a00000;
	border: none;
	color: #a00000;
	height: 3px;
	width: 100%;
	clear:both;
}

h5 {
	background-color: transparent;
	color: #800000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 100;
	margin: 5px 0 2px 0;
	padding: 0px;
	clear: both;
	text-align:left;
	text-transform:uppercase;
	letter-spacing:-0.5px;
}

h4.prevshead {
	background-color: transparent;
	color: #800000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 700;
	margin: 15px 0px 3px 0px;
	padding: 0px;
	text-transform: capitalize;
	text-decoration: underline;
	clear: both;
	text-align:center;
}


/* Main structure and containers */
.outercontainer {
	background-color: #fff;
	margin: 0px auto 0px auto;
	padding: 0px 5px 0px 5px;
	position: relative;
	overflow:auto;/* CLEAR THE FOLLOWING DIV, AND ENSURE THAT THE CONTAINING DIV EXPANDS */
	min-height: 1000px;
	height: auto;
	width: 994px;
}

.maincontainer {
	border: 0px solid #000;
	background-color: #fff;
	margin: 0px;
	padding: 0px;
	overflow:hidden;/* CLEAR THE FOLLOWING DIV, AND ENSURE THAT THE CONTAINING DIV EXPANDS */
	position: relative;
	float: left;
	height: auto;
	width: 994px;
}

.maincontainer_lt {
	border: 0px solid #f00;
	background-color: #f3f2ef;
	background-color: transparent;
	margin: 0px;
	padding: 0px;
	position: relative;
	float: left;
	min-height:1210px;
	height: auto;
	width: 859px;
}

.mainbox {
	border: 0px solid #0a0;
	background-color: #fffffe;
	position: relative;
	float: left;
	margin: 0px;
	padding: 0px;
	min-height:1210px;
	width: 529px;
}

.mainbox .resmsg {
	color:Green;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	letter-spacing: 0.2px;
	text-align:center;
	padding: 5px;
}

.maincontainer_lt .titulo{
	margin-top:10px;
	font-size: 20px;
	text-align:center;
	font-family: Verdana, tahoma ,sans-serif;
	font-weight:bold;
	color: #5a4f4f;
	letter-spacing:-2px;
}

.maincontainer_lt .sub-titulo{
	margin-bottom:20px;
	font-size: 15px;
	text-align:center;
	font-family: Verdana, tahoma ,sans-serif;
	color: #145AAA;
}

.maincontainer_lt .images_pregunta_tc {
	width:240px;
	height:100px;
	margin:0 auto;
	margin-left:5px;
	float:left;
}

.maincontainer_lt .images_pregunta_tc a{
	display:block;
	color:#666;
	text-decoration:none;
}

.maincontainer_lt .images_pregunta_tc img{
	position: relative;
	width: 100px;
	height:100px;
	text-align:center;
	padding:0 0 4px 0;
	padding:0 0 0 0px;
	overflow:hidden;
	margin-right:5px;
	float:left;
}

.maincontainer_lt .images_pregunta_tc p{
	overflow:hidden;
	padding-top:10px;
	font-size:10px;
	color:#666;
}

.maincontainer_lt .images_pregunta_tc span{
	display:block;
	margin-bottom:2px;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	font-size:1.2em;
	color:#4d4d4d;
}

.maincontainer_lt .images_pregunta_tc span:first-letter{
	font-size:1.2em;
}

.portal {
	font-size: 10px;
	border: 0;
	background-color: transparent;
	min-height:1210px;
	position: relative;
	float: right;
	padding: 0px;
	margin: 5px 0 0 0;
	text-align:center;
	vertical-align:top;
	width: 322px;
}

.portal object{
	padding:0 0 0px 0;
	margin: 0px auto;
	margin:0 auto 2px;
}

.portal a{
	padding:0 0 0px 0;
	margin: 0px;
	font-size: 9px;
}

.portal img{
	border: 0px solid #f80;
	margin:0 3px 4px 3px;
	padding:0 0 0px 0;
	position: relative;
	float: left;
}

.portal h2{
	border: 1px solid #d1d1d1;
	border-width: 1px 0px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#09f;
	margin:1px 8px 4px 3px;
	padding:0 0 0px 0;
	position: relative;
	background-color:#f1f1f1;
	clear:both;
}

.portal .fr{
	float: right;
}

.portal .telen_container,.portal .tele_container{
	position: relative;
	width: 315px;
	height: 141px;
	background-image: url(../images/pixel_telenerja.jpg);
	background-position:0 125px;
	background-repeat: repeat-x;
	text-align:center;
	padding:0 0 0px 0;
	margin:0 4px 2px 4px;
}

.portal .telen_container .tvbut,.portal .tele_container .tvbut{
	position: absolute;
	bottom:2px;
	right:0px;
	margin:0 ;
	padding:0;
}

.portal .flash_container{
	position: relative;
	width: 315px;
	text-align:center;
	padding:0 0 0px 0;
	margin:0 4px 2px 3px;
	overflow:hidden;
}

.news_flash_container{
	position: relative;
	width: 468px;
	text-align:center;
	padding:0 0 0px 0;
	margin: 5px auto 0px;
	overflow:hidden;
}

.portal .flash_halfframe{
	position: relative;
	width: 153px;
	text-align:center;
	padding:0 0 0px 0;
	margin:0 4px 2px 4px;
	overflow:hidden;
}

.portal .flash_frame{
	position: relative;
	width: 154px;
	text-align:center;
	padding:0 0 0px 0;
	margin:0 4px 2px 4px;
	overflow:hidden;
}

.portal #tabbed_guides{
	width: 315px;
	height: 134px;
	border: 0px solid #f80;
	border-collapse: collapse;
}

.portal #tabbed_guides img{
	border: 0px solid #f80;
	margin:0 0px 0px 0px;
	padding:0 0 0px 0;
	position: relative;
	float: left;
}

/*noticia de ... (pn) */
.pn_port {
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 0px solid #b1b1b1;
	margin: 0px auto 5px auto;
	padding: 0px 0px 0px 0px;
	width: 325px;
	text-align:center;
	height: 450px;
	overflow:hidden;
}

.pn_port form {
	margin: 0px auto 0px ;
	padding: 0px 0px 0px 0px;
}

.pn_port div {
	margin: 0px auto 0px ;
	padding: 0px 0px 0px 0px;
	text-align:left;
	width:315px;
}

.pn_port form input {
	margin: 0px auto 0px 5px ;
	padding: 0px 0px 0px 0px;
	font-size:11px;
}

.pn_port h1{
	background-color:#F1F1F1;
	border-color:#D1D1D1;
	border-style:solid;
	border-width:1px 0;
	clear:both;
	color:#0099FF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	margin:1px 4px 4px 3px;
	padding:0 0 0;
	position:relative;
}

.pn_port a.t9229:link,.pn_port a.t9229:active,.pn_port a.t9229:hover{
	color:#0099FF !important;
	font-family:Arial,Helvetica,sans-serif;
	font-size:10px !important;
	font-weight:normal;
	margin:0px 0px 0px 0px;
	padding:0 0 0;
}

.pn_port a.t9229:hover{
	color:#888 !important;
}

.pn_port a.st9229:link,.pn_port a.st9229:active,.pn_port a.st9229:hover{
	font-family:Arial,Helvetica,sans-serif;
	font-size:10px !important;
	font-weight:normal;
	margin:0px 0px 0px 0px;
	padding:0 0 0;
}

.pn_port a.st9229:hover{
	color:#888 !important;
}

.pn_port .cont9229 .st9229{
	color:#414141;
	font-family:Arial,Helvetica,sans-serif;
	font-size:10px;
	font-weight:normal;
	margin:0px 0px 0px 0px;
	padding:0 0 0;
}

.pn_port .cont9229 br{
	margin: 0px 0 0px ;
	padding: 0px 0px 0px 0px;
	font-size: 6px;
}

.pn_port .cont9229 a img{
	display: none;
}

.pn_port a img{
	display: none;
}


/* Noticia de ... (MENU) */
.tb_codeinsert{
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 0px solid #b1b1b1;
	margin: 0px auto 10px auto;
	padding: 5px 2px 0px 2px;
	width: 525px;
	border:0px solid;
}

.tb_codeinsert h1{
	background-color:#F1F1F1;
	border-color:#D1D1D1;
	border-style:solid;
	border-width:1px 0;
	clear:both;
	color:#145AAA;
	text-align:center;
	font-family:Arial,Helvetica,sans-serif;
	font-size:18px;
	font-weight:bold;
	margin:1px 8px 4px 3px;
	padding:0 0 0;
	position:relative;
}

.tb_codeinsert form {
	margin: 0px auto 0px ;
	padding: 0px 0px 0px 0px;
}

.tb_codeinsert div {
	margin: 0px auto 0px ;
	padding: 0px 0px 0px 0px;
	text-align:left;
	width:505px;
}

.tb_codeinsert form input {
	margin: 0px auto 0px 5px ;
	padding: 0px 0px 0px 0px;
	font-size:11px;
}

.tb_codeinsert a+font{
	color:#414141 !important;
	font-family:Arial,Helvetica,sans-serif !important;
	font-size:10px;
	font-weight:normal;
	margin:0px 0px 0px 0px;
	padding:0 0 0;
}

.tb_codeinsert br+font{
	color:#0099FF !important;
	font-family:Arial,Helvetica,sans-serif !important;
	font-size:11px;
	font-weight:normal;
	margin:0px 0px 0px 0px;
	padding:0 0 0;
}

.tb_codeinsert a:link,.tb_codeinsert a:visited,.tb_codeinsert a:active,.tb_codeinsert a:hover{
	color:#145AAA !important;
	font-family: Arial,Helvetica,sans-serif !important;
	font-size:12px !important;
	font-weight:normal;
	text-decoration:none !important;
	margin:0px 0px 0px 0px;
	padding:0 0 0;
}

.tb_codeinsert a:hover{
	color:#888 !important;
}

.tb_codeinsert div br{
	margin: 0px 0 0px ;
	padding: 0px 0px 0px 0px;
	font-size: 6px;
}

.tb_codeinsert a img{
	display: none;
}

.tb_codeinsert a+br+a:link,.tb_codeinsert a+br+a:visited,.tb_codeinsert a+br+a:active,.tb_codeinsert a+br+a:hover{
	font-size:10px !important;
	text-decoration:none !important;
}
.tb_codeinsert a+br+a:hover{
	color:#888 !important;
}


/*** ABASTO PEQUEÑO ***/
.abastop {
	width:515px;
	height:495px;
	margin:20px 13px -68px;
	border:0 solid #B1B1B1;
	font-family:verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	clear:both;
}

.abastop2 {
	width:515px;
	height:700px;
	margin:-10px 13px -68px;
	border:0 solid #B1B1B1;
	font-family:verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	clear:both;
}

:first-child + html .abastop2{
	margin-left:9px;
}

.abastop h1,.abastop2 h1{
	background-color:#F1F1F1;
	border-color:#D1D1D1;
	border-style:solid;
	border-width:1px 0;
	clear:both;
	color:#145AAA;
	text-align:center;
	font-family:Arial,Helvetica,sans-serif;
	font-size:18px;
	font-weight:bold;
	margin:1px 8px 4px 3px;
	padding:0 0 0;
	position:relative;
}

.abastop form,.abastop2 form {
	margin: 0px auto 0px ;
	padding: 0px 0px 0px 0px;
}

.abastop div {
	width:505px;
	height:495px;
	margin:0 auto;
	overflow:hidden;
	padding:0 0 20px 0;
	text-align:left;
}

.abastop2 div {
	width:505px;
	height:700px;
	margin:0 auto;
	overflow:hidden;
	padding:0 0 20px 0;
	text-align:left;
}

.abastop form input,.abastop2 form input {
	margin: 0px auto 0px 5px ;
	padding: 0px 0px 0px 0px;
	font-size:11px;
}

.abastop a+font,.abastop2 a+font{
	color:#414141 !important;
	font-family:Arial,Helvetica,sans-serif !important;
	font-size:10px;
	font-weight:normal;
	margin:0px 0px 0px 0px;
	padding:0 0 0;
}

.abastop br+font,.abastop2 br+font{
	color:#0099FF !important;
	font-family:Arial,Helvetica,sans-serif !important;
	font-size:11px;
	font-weight:normal;
	margin:0px 0px 0px 0px;
	padding:0 0 0;
}

.abastop a:link,.abastop a:visited,.abastop a:active,.abastop a:hover{
	color:#145AAA !important;
	font-family: Arial,Helvetica,sans-serif !important;
	font-size:12px !important;
	font-weight:normal;
	text-decoration:none !important;
	margin:0px 0px 0px 0px;
	padding:0 0 0;
}

.abastop2 a:link,.abastop2 a:visited,.abastop2 a:active,.abastop2 a:hover{
	color:#145AAA !important;
	font-family: Arial,Helvetica,sans-serif !important;
	font-size:12px !important;
	font-weight:normal;
	text-decoration:none !important;
	margin:0px 0px 0px 0px;
	padding:0 0 0;
}

.abastop a:hover,.abastop2 a:hover{
	color:#888 !important;
}

.abastop div br,.abastop2 div br{
	margin: 0px 0 0px;
	padding: 0px 0px 0px 0px;
	font-size: 6px;
}

.abastop a img,.abastop2 a img{
	display: none;
}

.abastop a+br+a:link,.abastop a+br+a:visited,.abastop a+br+a:active,.abastop a+br+a:hover{
	font-size:10px !important;
	text-decoration:none !important;
}

.abastop2 a+br+a:link,.abastop2 a+br+a:visited,.abastop2 a+br+a:active,.abastop2 a+br+a:hover{
	font-size:10px !important;
	text-decoration:none !important;
}

.bdnone {
	border:0 solid #000000;
}

/*********************/

.maincontainer_rg {
	border-left: 0px solid #aaa;
	background-color: #F0F2E1;
	background-color: #fff;
	width: 135px;
	min-height:1210px;
	height: auto;
	position: relative;
	float: right;
	text-align:right;
	padding-top:5px;
}

.maincontainer_rg img, .maincontainer_rg iframe{
	width:120px;
	display:block;
	margin:0 auto;
	margin-bottom:5px;
	border:1px solid #999 !important;
	padding:0 !important;
}

.maincontainer_rg div{
	width:120px;
	margin:0 auto;
}

.maincontainer_rg img{
	border:0;
}

.maincontainer_rg .sinborde{
	border:0 !important;
}

.maincontainer_rg a img:hover{
	filter: alpha(opacity=85);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=85);
	-moz-opacity: 0.85;
	opacity:0.85;
	cursor:pointer;
}

.header_ad {
	border: 0px solid #000;
	background-color: #ffd;
	width: 1001px;
	width: 994px;
	height: 63px;
	margin: 0px 0px 0px 0px;
	text-align:left;
}

.header_ad object {
	border: 0px solid #000;
	position:relative;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	float:left;
}

.header_ad embed {
	border: 0px solid #000;
	position:relative;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	float:left;
}

/** Redes Sociales Cabecera **/

#marcofacebook {
	position:relative;
	float: left;
	top: 1px;
	left: 0em;
	width: 72px;
}

#btnfacebook {
	position:relative;
	float: left;
	top: 0em;
	left: 0em;
	width: 72px;
	height:63px;
}

#marcotwitter {
	position:relative;
	float: left;
	top: 1px;
	left: 0em;
	width: 72px;
}

#btntwitter {
	position:relative;
	float: left;
	top: 0em;
	left: 0em;
	width: 72px;
	height:63px;
}

#marcoyoutubemini {
	position:relative;
	float: left;
	top: 1px;
	left: 0em;
	width: 70px;
}

#btnyoutubemini {
	position:relative;
	float: left;
	top: 0em;
	left: 0em;
	width: 70px;
	height:63px;
}

#marcograbarmini {
	position:relative;
	float: left;
	top: 1px;
	left: 0em;
	width: 70px;
}

#btngrabarmini {
	position:relative;
	float: left;
	top: 0em;
	left: 0em;
	width: 70px;
	height:63px;
}

#marcofranquiciamini {
	position:relative;
	float: left;
	top: 1px;
	left: 0em;
	width: 138px;
}

#btnfranquiciamini {
	position:relative;
	float: left;
	top: 0em;
	left: 0em;
	width: 138px;
	height:63px;
}



.header {
	background-image: url(../images/title_bg.png);
	background-position: top left;
	background-position: 0px 0px;
	background-repeat: repeat-x;
	border: 0px solid #000;
	background-color: #fff;
	width: 1001px;
	width: 994px;
	height: 108px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	position:relative;
}

.header div {
	top: 40px;
	left: 353px;
	left: 372px;
	position:absolute;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	text-align:center;
}

.header div .hdate {
	color:#666666;
	font-size:14px;
	font-weight:bold;
}

.header div .hyear {
	color:#111;
	font-size:12px;
}

.header div .htime {
	color:#FF0000;
	font-size:14px;
	font-weight:bold;
}

.header .imgfllt {
	border: 0px solid #000;
	float: left;
	height: 108px;
}

.header .imgflrt {
	border: 0px solid #000;
	float: right;
	height: 108px;
}

.feedlink:link,.feedlink:visited,.feedlink:active,.feedlink:hover {
	display:inline;
	position:relative;
	float: right;
	margin:0px 0 0 5px;
	width:16px;
	height:16px;
}

.feedlink img {
	border: 0px solid #000;
	position:relative;
	float: right;
	margin:0px 0 0 0px;
	width:16px;
	height:16px;
}

.info_bar {
	background-image: url(../images/title_bg.png);
	background-position: top left;
	background-position: 0px -21px;
	background-repeat: repeat-x;
	border-bottom: 1px solid #a1a1a1;
	height: 26px;
	width: 994px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

.info_bar form {
	height: 19px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	display:inline;
}

.info_bar div {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	position:relative;
	text-align:center;
	top:4px;
}

.info_bar div span {
	position:relative;
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 3px 0 5px;
}


.info_bar div .hdate {
	color:#111;
	font-size:12px;
	font-weight:bold;
}

.info_bar div .htime {
	color:#FF0000;
	font-size:12px;
	font-weight:bold;
}

.info_bar .search_term{
	border: 1px solid #aaf;
	font-size: 11px;
	font-family: arial,verdana, tahoma ,sans-serif;
	font-family: verdana, tahoma ,sans-serif;
	height: 16px;
	width: 160px;
	margin: 2px 3px 0px 3px;
	padding: 1px 3px 0 3px;
	position: relative;
	float:left;
}

.info_bar .search_submit{
	font-size: 11px;
	font-family: verdana, tahoma ,sans-serif;
	font-family: arial,verdana, tahoma ,sans-serif;
	height: 21px;
	width: 74px;
	margin: 1px 0px 0px 0px;
	padding: 0px 0 1px;
	letter-spacing:1px;
}

.info_bar .search_logic{
	margin: 1px 0px 0px 0px;
	padding: 0px 0 1px;
}

.info_bar span{
	font-size: 11px;
	font-family: arial,verdana, tahoma ,sans-serif;
	font-family: verdana, tahoma ,sans-serif;
	margin: 1px 10px 0px -1px;
	padding: 0px 0 0px;
}

.mainbox .timepiece {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	position:relative;
	text-align:center;
	padding: 3px 0px 0 29px;
	margin:7px 0 !important;
	height:18px;
}

.mainbox .news {
	padding: 3px 0px 0 0px;
}

.mainbox .timepiece span {
	position:relative;
	float:left;
	margin: 0;
	padding: 0px 3px 0 0px;
}

.mainbox .timepiece .hdate {
	color:#111;
	font-size:12px;
	font-weight:bold;
}

.mainbox .timepiece .htime {
	color:#FF0000;
	font-size:12px;
	font-weight:bold;
}

.search_container {
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: auto;
	margin: 0 0 0px 0;
	padding: 0 5px 0px;
	background-color: transparent;
	text-align: left;
	overflow:auto;/* CLEAR THE FOLLOWING DIV, AND ENSURE THAT THE CONTAINING DIV EXPANDS */
}

.search_container ol {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-size: 10px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
}

.search_container ol li {
	line-height:12px;
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 6px 0px;
}

.search_container li h3{
	color: #0000e0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	padding: 2px 0px 3px;
	margin: 0px 0px 0px 0px;
	text-align: left;
}

.search_container a:link,.search_container a:visited,.search_container a:active,.search_container a:visited,.search_container a:hover {
	color: #0000e0;
	text-decoration: none;
	background-color: transparent;
	display:block;
}

.search_container a:hover {
	color: #888;
}

.search_container em {
	font-style:normal;
	font-weight:bold;
}

.search_hilite0{
	color: #000;
	background-color: #ff8;
}

.search_hilite1{
	color: #000;
	background-color: #8ff;
}

.search_hilite2{
	color: #000;
	background-color: #ffa1ff;
}

.search_hilite3{
	color: #000;
	background-color: #ffe100;
}

.search_hilite4{
	color: #000;
	background-color: #8f8;
}

.search_hilite5{
	color: #000;
	background-color: #ccaaff;
}

.search_hilite6{
	color: #000;
	background-color: #CEE6FD;
}

.search_hilite7{
	color: #000;
	background-color: #c6ff6b;
}

.search_hilite8{
	color: #000;
	background-color: #fb8;
}

.search_hilite9{
	color: #000;
	background-color: #8bf;
}

.flags2 {
	float: right;
	position: relative;
	margin: 1px 0px 0px 0px;
	padding: 0px;
	height: 18px;
}

.flags2 img {
	width: 24px;
	height: 16px;
	padding: 0;
	border: 1px solid #a1a1a1;
	margin: 0px 3px 0px 2px;
}

.flags2 a {
	width: 24px;
	height: 16px;
	display:inline-block;
	margin-right:7px;
}

.flags2 .translang {
	filter: alpha(opacity=50);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity:0.5;
}

.flags2 .curlang,.flags2 a:hover .translang {
	filter: alpha(opacity=100);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity: 1.00;
	opacity:1.0;
}

.hnav {
	border: 0px solid #000;
	border-bottom: 0px solid #000;
	background-color: #fff;
	width: 1001px;
	width: 994px;
	height: 20px;
	margin: 0px 0px 3px 0px;
}

.preload1 {
	background: url(arrow_b.gif);
}

.preload2 {
	background: url(bg_menu.png);
}

.preload3 {
	background: url(bg_menu2.png);
}

#nav {
	list-style:none;
	background:transparent; /*background:#fc7;*/
	position:relative;
	z-index:500;
	font-family:arial, verdana, sans-serif;
	height:20px;/*22*/
	padding:0;
	margin:0;
	border:1px solid #a1a1a1;
	width:994px;
}

#nav .test {
	left:45%;
	position:absolute;
	top:0px;
	z-index:2000;
}

#nav li.top {
	position:relative;
	display:block;
	float:left;
}

#nav li a.top_link {
	background: transparent;
	display:block;
	color:#808080;
	text-decoration:none;
	font-size:10px;
	font-weight:bold;
	cursor:pointer;
	line-height:20px;
	word-spacing: -1px;
	height:23px;/*24*/
	padding:0 0px;
	border:0px solid #00f; 
}

#nav li a.top_link span {
	background: #fff;
	display:block;
	padding:0 3px 0 3px;
	height:20px;
	border-right:1px solid #a1a1a1; 
	border-bottom:1px solid #a1a1a1; 
	position:relative;
	z-index:0;
}

#nav li.current a.top_link span {
	background-image: url(bg_menu2.png);
	background-repeat: repeat-x;
	background-position: center 0px;
}

#nav li a.top_link:hover {
	background: transparent;/* background: #5B92F5; background: #e70;*/
	color:#fff;
}

#nav li.current {
	background-image: url(bg_menu2.png);
	background-repeat: repeat-x;
}

#nav li.current a span {
	color:#fff;
	background-image: url(bg_menu2.png);
	background-repeat: repeat-x;
}

#nav li a span.down,#nav li:hover > a.top_link span.down {
	background-position: center -10px;
	background-repeat: no-repeat;
	padding:0 4px 0px 4px; 
}

#nav li:hover > a.top_link span.down {
	background-image: url(bg_menu.png);
	background-position: left 0px;
	background-repeat: repeat-x;
}

#nav li:hover > a.top_link {
	background-position: center -10px;
	background-repeat: repeat;
	color:#ffb;
}

#nav li a.top_link:hover span {
	background: #e70;
}

#nav li:hover > a.top_link span {
	background: #fff url(bg_menu.png) repeat-x;
}

/* Default list styling */

#nav li:hover {
	position:relative;
	z-index:2000;
}

/* keep the 'next' level invisible by placing it off screen. */
#nav ul,
#nav ul.subm_lf,#nav ul.subm_rg, 
#nav li:hover ul ul,
#nav li:hover ul li:hover ul ul{
	position:absolute;
	top:-9999px;
	width:0;
	height:0;
	margin:0;
	padding:0;
	list-style:none;
	z-index:2000;
}

#nav ul.subm_lf {
	left:-9999px;
}

#nav ul.subm_rg {
	right:9999px;
}

#nav li:hover ul.subm_lf,#nav li:hover ul.subm_rg {
	top:22px;/*24*/
	background: #a8a8a8;
	padding: 0px 0px 0px 0px;
	border:1px solid #717171;
	white-space:nowrap;
	width:135px;
	height:auto;
	z-index:2000;
}

#nav li:hover ul.subm_lf {
	left:-1px;
}

#nav li:hover ul.subm_rg {
	right:0;
}

#nav li:hover ul.subm_lf li,#nav li:hover ul.subm_rg li{
	font-weight:normal;
	font-size:10px;
	display:block;
	position:relative;
	width:135px;
	height:16px;
	line-height: 16px;
	z-index:2000;
}

#nav li:hover ul.subm_lf li a,#nav li:hover ul.subm_rg li a{
	display:block;
	text-indent:4px;
	color:#fff;
	text-decoration:none;
	width:135px;
	z-index:2000;
}

#nav li:hover ul.subm_lf li a:hover,#nav li:hover ul.subm_rg li a:hover{
	background: #FFFFFF url(bg_menu.png) repeat-x scroll 0 0;
	color:#fff;
	z-index:2000;
}

#nav li ul.subm_lf li a.fly,#nav li ul.subm_rg li a.fly{
	background-image: url(arrow_fly.gif);
	background-position: 124px 5px;
	background-repeat: no-repeat;
}

#nav li:hover ul.subm_lf li a:hover{
	background:#3a93d2;
	color:#fff;
	background-image: url(bg_menu.png);
	background-repeat: repeat-x;
}

#nav li:hover ul.subm_lf li a.fly:hover{
	background-image: url(arrow_fly_over.gif);
	background-position: 124px 5px;
	background-repeat: no-repeat;
}

#nav li:hover ul li:hover ul,
#nav li:hover ul li:hover ul li:hover ul,
#nav li:hover ul li:hover ul li:hover ul li:hover ul,
#nav li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul{
	top:-1px;
	background: #a8a8a8;
	padding:0px;
	border:1px solid #717171;
	white-space:nowrap;
	width:135px;
	height:auto;
	z-index:400;
	left:131px;
}

.header_h1{
	background-image: url(../images/frame_main_header.png);
	background-position: 0px top;
	background-repeat: no-repeat;
	color:#09f;
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight:bold;
	letter-spacing: 0px;
	text-align:left;
	text-transform:uppercase;
	margin: 5px auto 0px;
	padding: 12px 0px 2px 20px;
	height:52px;
	height:35px;
	width: 509px;
	width: 489px;
}

.header_h1 a{
	text-decoration:none;
	color:#09f;
}

.header_h1 span{
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight:normal;
}

.p_patrocinio{ /* Estilo de texto del patrocinado exclusivo de */
	margin:10px auto;
	text-align:left;
	width:470px;
}

.header_h1_2{
	background-image: url(../images/farm_frame_header.png);
	background-position: 0px top;
	background-repeat: no-repeat;
	height:30px;
	color:#09f;
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight:bold;
	letter-spacing: 1px;
	text-align:left;
	text-transform:uppercase;
	margin: 5px auto 5px;
	padding: 3px 0px 0px 20px;
	width: 489px;
}

.header_h2{
	color:#09f;
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight:bold;
	letter-spacing: 1px;
	text-align:center;
	margin: 20px 0px 6px 0px;
	padding: 0px 0px 0px 0px;
}

.header_h2_bg{
	background-image: url(../images/farm_frame_header.png);
	background-position: 0px top;
	background-repeat: no-repeat;
	height:30px;
	color:#09f;
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight:bold;
	letter-spacing: 1px;
	text-align:center;
	margin: 20px 0px -3px 10px;
	padding: 3px 0px 0px 0px;
}

.header2_h2,.header3_h2{
	border: 1px solid #d1d1d1;
	border-width: 1px 0px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#09f;
	margin:1px 4px 4px 3px;
	padding:0 0 0px 0;
	position: relative;
	background-color:#f1f1f1;
	clear:both;
	text-align:center;
}

.header3_h2{
	border-width: 2px 0px 0px 0px;
	background-color:transparent;
	padding: 5px 0px 2px 0px;
}

.header_h2_tel{
	font-size: 12px;
	color: #fff;
	background:#3288EB;
	text-align:center;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.chicos {
	border-top: 1px solid #c1c1c1;
	border-bottom: 1px solid #c1c1c1;
	background-color: #F1F1F1;
	padding:10px 0;
	margin-right:7px;
	margin:0 0 0 4px;
	width: 312px;
	position: relative;
	float: right;
	float: left;
}

.chicos img {
	width: 120px !important;
	margin:0px;
	padding:0px;
}

.chicos object {
	width:120px !important;
}

.chicos .izq{
	float:left;
	margin:8px 2px 8px 24px;
}

.chicos .der{
	float:right;
	margin:8px 24px 8px 2px;
}


.footer{
	clear: both;
	font-family: verdana, tahoma ,sans-serif;
	font-size:11px;
	border-top: 1px solid #d8d8d8;
	background-color:#ededed;
	text-align: center;
	vertical-align:middle;
	cursor:default;
	padding: 0;
	height: auto;
	width: 994px;
	margin: 22px 0 0px 0;
	position: relative;
	float: left;
}
.footer p{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	margin: 20px auto 0px;
}
.footer p:first-letter{
	font-size:13px;
}

.footer img{
	padding: 0;
	margin: 0 0 -10px 0;
	position: absolute;
	position: relative;
	float: right;
	top:-21px;
	right:0px;
}

.footer a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	text-decoration: underline;
}

.footer a:hover{
	color: #888;
	color: #09f;
	text-decoration: none;
}
/* End: Main structure and containers */


/* Gente's CSS */
.gente_wrapper .style22 h3{
	color:#174B9E;
	font-size:14px;
	margin: 8px auto;
	padding: 8px 0 0;
} 

.gente_wrapper .style221 h3{
	color:#000;
	font-size:14px;
	margin: 8px auto;
	padding: 0px 0 10px;
	border-bottom: 1px solid #174B9E;
} 

.gente_wrapper a {
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration:none;
	text-decoration: underline;
}

.gente_wrapper a:hover{
	color: #888;
}

.gente_wrapper a span{
	color: #c00;
}


/* Sorteos's CSS */
.sorteos_wrapper{
	text-align:center;
	margin: 0px auto 0px auto;
	overflow:auto;
} 

.sorteos_wrapper .prize{
	margin: 10px auto 10px auto;
	padding: 0px;
	width: 470px;
	height:250px;
	border: 1px solid #09f;
} 

.sorteos_wrapper p,.sorteos_wrapper .sub{
	font-family: verdana, tahoma ,sans-serif;
	font-size:12px;
	color: #414141;
	font-weight:bold;
	margin: 10px auto 10px auto;
	padding: 0px;
	text-align: left;
	width: 470px;
} 

.sorteos_wrapper .sub{
	font-size:11px;
	color: #09f;
} 

.sorteos_wrapper h2 {
	background-color:#F1F1F1;
	border-color:#D1D1D1;
	border-style:solid;
	border-width:1px 0;
	color:#0099FF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:18px;
	font-weight:bold;
	margin:20px auto 12px;
	padding:0 0 0;
	width: 470px;
}

.sorteos_wrapper dl {
	margin:0px auto 0px;
	padding:0;
	width: 500px;
	overflow:auto;
}

.sorteos_wrapper dt {
	background-color:#F1F1F1;
	border-color:#D1D1D1;
	border-style:solid;
	border-width:1px 0;
	font-family:Arial,Helvetica,sans-serif;
	color:#0099FF;
	font-size:14px;
	font-weight:bold;
	margin: 20px auto 3px;
	padding:0 0 0;
	width:490px
}

.sorteos_wrapper dd {
	color:#818181;
	font-family:verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	font-weight:bold;
	text-align:justify;
	margin:0px 0 0px 6px;
	* margin:0px 0 0px 1px;
	padding:0 0 0;
	width:486px
}

.sort_box{
	background-image: url(../images/farm_bg.png);
	background-position: top left;
	background-position: 0px 0px;
	background-repeat: repeat-x;
	position:relative;
	margin: 0px 0 20px 28px;
	padding: 0px 5px 0px 5px;
	width: 270px;
	border: 1px solid #e7e7e7;
	border-bottom: 2px solid #e7e7e7;
	float:left;
	clear:left;
	text-align:left;
	min-height:180px;
}

.sort_box p{
	width: auto;
}

.sort_box span{
	color: #09f;
}

.sort_box ul {
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: -5px 0px 5px 16px;
	padding: 0px 0px 0px 0px;
	list-style-type: disc;
	list-style-position: outside;
}

.sort_box li{
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 2px 0px 5px 5px;
	padding: 0px 0px 0px 0px;
	line-height:14px;
}

.sorteos_wrapper ul {
	margin:0px 0 0px 5px;
	padding:0;
	width: 487px;
	overflow:auto;
}

.sorteos_wrapper li {
	color:#818181;
	font-family:verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	font-weight:bold;
	text-align:left;
	list-style-type: none;
	margin:0px 0 1px 0;
	padding:0 2px 0;
	float:left;
	position:relative;
	width:239px;
}

.sorteos_wrapper .sort_box dl {
	margin:-3px auto 7px;
	padding:0;
	width: 270px;
	overflow:auto;
}

.sorteos_wrapper .sort_box dt {
	background-color:transparent;
	border-style:solid;
	border-width:0px 0;
	font-family:Arial,Helvetica,sans-serif;
	color:#414141;
	font-size:12px;
	font-weight:normal;
	font-weight:bold;
	margin: 10px 0 3px;
	padding:0 0 0;
	width:270px
}

.sorteos_wrapper .sort_box dd {
	color:#08e;
	font-family:verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:normal;
	text-align:justify;
	margin:0px 0 0px 0px;
	padding:0 0 0 5px;
	width:265px
}

.sorteos_wrapper .imgWin{
	width:180px;
	float:right;
	position:relative;
 	left:-30px;
 	margin-bottom:10px;
}

.sorteos_wrapper .imgWin span{
	width:80%;
	display:block;
	margin:0 auto;
	margin-bottom:2px;
	padding-bottom:2px;
	font-size:0.9em;
	font-weight:bold;
	font-family:Tahoma, Verdana;
	color:#414141;
}

.sorteos_wrapper .imgWin img{
	height:60px;
	margin:5px;
	border:1px solid #ccc;
	background:#F1F1F1;
	padding:5px;
}

.sorteos_wrapper .links{
	clear:both;
}

.sorteos_wrapper .links img{
	margin: 0px 0 5px 0px;
}

.sorteos_wrapper .page {
	font-family:Arial,Helvetica,sans-serif;
	color:#818181;
	font-size:14px;
	font-weight:bold;
	margin:10px auto 10px;
	padding:0;
	width: 500px;
}

.sorteos_wrapper .title {
	font-family:Arial,Helvetica,sans-serif;
	color:#414141;
	font-size:14px;
	font-weight:bold;
	margin:24px auto 0px;
	padding:0;
	width: 500px;
}

.sorteos_wrapper .link {
	margin:0 auto;
	text-align:right;
	width:490px;
	color:#c00;
}

.sorteos_wrapper .link span{
	color:#414141;
}

.sorteos_wrapper .link:hover span{
	color:#888;
}

.sorteos_wrapper .link a,.sorteos_wrapper .link a:hover {
	font-family:verdana,Arial,Helvetica,sans-serif;
	color:#414141;
	color:#c00;
	font-size:12px;
	font-weight:bold;
	margin:10px auto 10px;
	padding:0;
	width: 500px;
	text-decoration:underline;
}

.sorteos_wrapper .link a:hover {
	color:#888;
}

.sorteos_wrapper h1 {
	background-color:#F1F1F1;
	border-color:#D1D1D1;
	border-style:solid;
	border-width:1px 0;
	font-family:Arial,Helvetica,sans-serif;
	color:#07e;
	font-size:14px;
	font-weight:bold;
	margin: 20px auto 3px;
	padding:0 0 0;
	width:490px;
}

.sorteos_wrapper .winner {
	border-bottom:1px solid #e1e1e1;
	margin: 0px auto 3px;
	padding:10px 0 10px;
	overflow:auto;
	clear:both;
	width:490px
}

.sorteos_wrapper .winner p {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	color:#818181;
	font-size:12px;
	margin: 0px auto 0px;
	padding:0 0 5px;
	width:342px;
	float:right;
	position:relative;
}

.sorteos_wrapper .winner p strong {
	color:#09f;
}

.sorteos_wrapper .winner img {
	border:0 solid #000000;
	margin:0;
	padding:0 0 0 10px;
	width:80px;
	float:left;
	position:relative;
}


/* Periodicos's CSS */
.periodicos_wrapper{
	text-align:center;
	width: 420px;
	margin:10px auto;
	font-family: verdana, tahoma ,sans-serif;
	font-size:12px;
	color: #414141;
} 

.periodicos_wrapper td{
	font-family: verdana, tahoma ,sans-serif;
	font-size:12px;
	color: #09f;
} 

.periodicos_wrapper .posttxt{
	font-family: verdana, tahoma ,sans-serif;
	font-size:12px;
	color: #414141;
} 
.periodicos_wrapper tr{
	padding: 10px;
} 


/* Chemist's CSS */
.chem_dg{
	width: 509px;
	height: 154px;
	position:relative;
	background-image: url(../images/farm_frame_dg.png);
	background-position: top left;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	margin: 0px auto 10px auto;
	padding: 0px 0px 0px 0px;
	overflow:auto;
}

.chem_dg .farm_ball{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position:absolute;
	top:39px;
	left:1px;
}

.chem_dg a img{
	float:right;
	clear:right;
	margin: 12px 6px 0 0;
	margin:16px 10px 0 0;
	width:165px;
}

.chem_dg h2{
	font-family: verdana, tahoma ,sans-serif;
	font-size:17px;
	border-top: 1px solid #b8b8b8;
	border-bottom: 1px solid #b8b8b8;
	background-color:#D2FFD0;
	color: #00A324;
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
	position:relative;
	top:9px;
	width:500px;
	text-align:center;
}

.chem_dg p{
	margin: 16px 0px 5px 78px;
	padding: 0px 0px 0px 0px;
	color:#286BCF;
	font-size: 12px;
	font-weight:bold;
}

.chem_dg strong{
	font-size: 14px;
	color:#666666;
}

.chem_dg b{
	color:#515151;
	position:relative;
	float:right;
	top:50px;
	left:136px;
	cursor:pointer;
}

.chem_dg a,.chem_norm a{
	color: #06d;
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-decoration:none;
}

.chem_dg a:hover b,.chem_norm a:hover b{
	color: #888;
}

.chem_norm{
	background-image: url(../images/farm_bg.png);
	background-position: top left;
	background-position: 0px 0px;
	background-repeat: repeat-x;
	position:relative;
	margin: 0px auto 10px auto;
	padding: 0px 0px 0px 0px;
	width: 509px;
	height: 100px;
	border-bottom: 2px solid #e7e7e7;
}

.chem_norm p{
	margin: 0px 1px 0px 12px;
	padding: 10px 0px 0px 0px;
	color:#286BCF;
	font-size: 12px;
	font-weight:bold;
}

.chem_norm strong{
	font-size: 14px;
	color:#666666;
}

.chem_norm p.farm_fl{
	margin: 0px 1px 0px 32px;
	padding: 10px 0px 0px 0px;
	display:block;
	position:relative;
	float:left;
}

.chem_norm p.tel{
	margin: 0px 40px 0px 0px;
	padding: 10px 0px 0px 0px;
	display:block;
	position:relative;
	float:right;
}

.chem_norm a{
	display: block;
	width:98px;
	height: 17px;
	float:right;
	clear:none;
	margin: 0px 0px 0px 0px;
	position: absolute;
	top:85px;
	right:0px;
	background-color: transparent;
	/*background-image: url(../images/farm_but.png);*/
	background-position: bottom right;
	background-repeat: no-repeat;
}

.chem_norm span{
	top:0px;
	left:170px;
	float:right;
}


/* health Center's CSS */
.health_top{
	border: 1px solid #c1c1c1;
	width: 518px;
	margin: 0px auto 10px auto;
	padding: 0px 0px 3px 0px;
}

.health_top p{
margin: 0px 0px 3px 5px;
padding: 0px 0px 0px 0px;
font-size: 11px;
color: #414141;
}

.health_top p strong{
	color: #09f;
}

.health_top br{
	margin: 0px;
	line-height:6px;
}

.health_top img{
	float:right;
	clear:right;
	margin:3px 3px 0 0;
	width: 170px;
}

.health_top h3{
	font-family: verdana, tahoma ,sans-serif;
	font-size:14px;
	color: #717171;
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
	display:inline;
}

.health_top a {
	color: #000;
	color: #03f;
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration:none;
	text-decoration: underline;
}

.health_top a:hover{
	color: #888;
}

.health_norm_container{
	border: 0px solid #f00;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	width: 539px;
	width: 532px;
}

.health_norm{
	background-color:#F5F5F5;
	border:1px solid #F0F0F0;
	padding: 0px 0px 0px 0px;
	width: 258px;
	height: auto;
	vertical-align:top;
}

.health_norm a {
	color:#666;
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration:none;
}

.health_norm a:hover{
	color: #c00;
}

.health_norm p{
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	margin: 2px 0px 5px 0px;
	padding: 0px 0px 0px 2px;
	width:252px;
}

.health_norm p strong{
	font-size: 11px;
	color: #09f;
}

.health_top a.overimg{
	color: #515151;
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-decoration:none;
	position: relative;
	float:right;
	top:47px;
	left:144px;
}


/* Bus's CSS */
.bus_norm_container{
	border: 0px solid #0a0;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	width: 532px;
}

.bus_norm,.bus_pdf,.bus_bdnone{
	border: 1px solid #F0F0F0;
	background-color:#F5F5F5;
	padding: 0px 0px 0px 0px;
	width: 258px;
	height: auto;
	vertical-align:top;
}

.bus_pdf{
	padding: 2px 0px 0px 2px;
}

.bus_bdnone{
	border: 0px solid #999;
	width: auto;
}

.bus_bdnone p,.bus_norm p,.bus_pdf p{
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 2px 0px 5px 5px;
	padding: 0px 0px 0px 0px;
}

.bus_norm p strong,.bus_pdf p strong{
	font-size: 11px;
	color:#09f;
}

.bus_norm span strong{
	font-size: 10px;
}

.bus_norm ul{
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: -5px 0px 5px 16px;
	padding: 0px 0px 0px 0px;
	list-style-type: disc;
	list-style-position: outside;
}

.bus_norm li{
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 2px 0px 5px 5px;
	padding: 0px 0px 0px 0px;
	line-height:14px;
}

.bus_bdnone h2{
	font-size: 11px;
	color: #fff;
	background:#3288EB;
	text-align:center;
	margin: 15px 0px 0px 0px;
	padding: 1px 0px 1px 0px;
}

.bus_pdf img{
	display:block;
	float:left;
}

.bus_pdf a,.ext a{
	color: #09d;
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration:none;
	position:relative;
	display:block;
	float:left;
	width:236px;
	height:20px;
}

.ext a{
	height:30px;
}

.bus_norm a{
	color: #000;
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration:none;
}

.bus_norm a:hover,.bus_pdf a:hover{
	color: #888;
	text-decoration:none;
}


/* Telephone's CSS */
.tel_norm_container{
	border: 0px solid #0a0;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	width: 539px;
}

.tel_norm,.tel_bdnone{
	border: 1px solid #F0F0F0;
	background-color:#F5F5F5;
	padding: 0px 0px 0px 0px;
	width: 258px;
	height: auto;
	vertical-align:top;
}

.tel_bdnone{
	border: 0px solid #999;
	width: auto;
}

.tel_norm p{
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 2px 0px 4px 5px;
	padding: 0px 0px 0px 0px;
}

.tel_norm p strong{
	font-size: 11px;
	color:#0099FF;
}

.tel_bdnone h2{
	font-size: 12px;
	color: #00b;
	background:#3288EB;
	text-align:center;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


/* Basic Textblock's CSS */
.tb_norm{
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #f0f0f0;
	background-color:#f5f5f5;
	margin: 0px auto 10px auto;
	padding: 0px 0px 0px 0px;
	width: 525px;
	width: 523px;
}

.tb_norm p{
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 2px 5px 10px 5px;
	padding: 0px 2px 0px 2px;
	text-align:justify;
}

.tb_norm p strong{
	font-size: 11px;
}

.tb_norm ul{
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 30px;
}

.tb_norm li{
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height:12px;
}

.tb_norm h1,.tb_norm h2,.tb_norm h3{
	font-size: 18px;
	color: #09f;
	text-align:center;
	margin: 5px 0px 8px 0px;
	padding: 0px 0px 0px 0px;
}

.tb_norm h2{
	font-size: 12px;
	margin: 3px 0px 4px 0px;
}

.tb_norm h3{
	font-size: 11px;
	color: #000;
	margin: 5px 0px 3px 6px;
	text-align:left;
}


/* Beach's CSS */
ul.beach_index {
	border: 0px solid #f00;
	list-style-type: none;
	list-style-position: inside;
	list-style-position: outside;
	display: block;
	float:left;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 45px;
	width: 160px;
}

.beach_index li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width:auto;
	line-height:14px;
}

.beach_index li a {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width:auto;
	line-height:14px;
}

.beach_index li a{
	color: #000;
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration:none;
}

.beach_index li a:hover{
	color: #888;
}

.tb_beach_norm{
	font-family: verdana, Arial, Helvetica, sans-serif;
	background-color:#F5F5F5;
	border:1px solid #F0F0F0;
	margin: 0px auto 10px auto;
	padding: 0px 0px 6px 0px;
	width: 525px;
	width: 523px;
	overflow:auto;/* CLEAR THE FOLLOWING DIV, AND ENSURE THAT THE CONTAINING DIV EXPANDS */
}

.tb_beach_norm p{
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 2px 5px 5px 5px;
	padding: 0px 0px 0px 0px;
	text-align:justify;
	line-height:13px;
}

.tb_beach_norm p strong{
	font-size: 10px;
}

.tb_beach_norm ul{
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 30px;
}

.tb_beach_norm li{
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height:12px;
}

.tb_beach_norm h1,.tb_beach_norm h2,.tb_beach_norm h3{
	font-size: 18px;
	color: #00b;
	text-align:center;
	margin: 5px 0px 8px 0px;
	padding: 0px 0px 0px 0px;
}

.tb_beach_norm h2{
	font-size: 12px;
	margin: 3px 0px -10px 0px;
}

.tb_beach_norm h3{
	font-size: 11px;
	color: #09f;
	margin: 20px 0px 3px 6px;
	text-align:left;
}

.tb_beach_norm .ulcols {
	border: 0px solid #f00;
	display: block;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 30px;
	list-style-type: disc;
	list-style-position: outside;
	float:left;
	width: 140px;
}

.tb_beach_norm .ulcols li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	width:auto;
}

.tb_beach_norm .gotop {
	color: #000;
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 5px 11px 0px 0px;
	font-weight: bold;
	text-align:right;
	clear:both;
}

.tb_beach_norm .gotop a{
	color: #a00;
	text-decoration:underline;
}

.gotop a:hover{
	color: #888;
}

.gotop {
	color: #000;
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 2px 14px 2px 0px;
	font-weight: bold;
	text-align:right;
	position:relative;
	top:-6px;
}

.gotop a{
	color: #a00;
	text-decoration:underline;
}

.gotop a:hover{
	color: #888;
}


/* Guides's CSS */
.guide_minis{
	margin:7px auto 10px;
	padding:0;
	position:relative;
	width:510px;
}

.guide_index{
	/*background-image:#f0f0f0 url(../images/bg_guides.png) repeat-x*/;
	margin:0px auto 12px;
	padding:15px 0;
	width: 509px;
}

.guide_intro{
	font-family: verdana, Arial, Helvetica, sans-serif;
	color:#09f;
	font-size: 10px;
	font-weight:bold;
	margin: 0px auto 12px;
	padding: 1px 3px 1px 2px;
	width: 500px;
}

.guide_index p{
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: justify;
	padding: 1px 3px 1px 2px;
}

.guide_index h2{
	color:#ff8800;
	font-size: 12px;
	font-weight:bold;
	text-align:center;
	margin: 0px 0px 10px 0px;
	padding: 6px 0px 5px 0px;
}

.guide_img{
	border: 0px solid #0a0;
	text-align:center;
	margin: 0px 0 0 13px;
	width: 502px;
	overflow:auto;/* CLEAR THE FOLLOWING DIV, AND ENSURE THAT THE CONTAINING DIV EXPANDS */
}

.guide_img img{
	margin: 0px 0px 9px 8px;
	margin: 0px 8px 9px 0px;
	padding: 0px;
	border:1px solid #09f;
	border-color:#f0f0f0;
	position:relative;
	float:left
}

.guide_img a,.guide_img a:hover,.guide_img a:active,.guide_img a:visited,.guide_img a:focus{
	margin: 0px 0px 9px 8px;
	margin: 0px 8px 9px 0px;
	text-decoration:none;
	width: 0px;
	height: 0px;
}

.guide_img a:active,.guide_img a:focus{
	margin: 0px 0px 9px 8px;
	margin: 0px 8px 9px 0px;
	position:relative;
}

.guide_img a:hover img{
	border:1px solid #f00;
	border:1px solid #09f;
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity:0.75;
}

.guide_img a:active img,.guide_img a:focus img{
	display:block;
	position:relative;
	border:1px solid #0a0;
	margin: 0px 0px 9px 8px;
	margin: 0px 8px 9px 0px;
	filter: alpha(opacity=50);
	opacity:0.5;
}

.gdu_wrapper{
	background-image: url(../images/frame_alcalde_foto.png);
	background-position: 0px top;
	background-repeat: no-repeat;
	color:#09f;
	margin:10px auto 0px;
	text-align:left;
	padding:0px 0px 10px 0px;
	position:relative;
	height:133px;
	width: 508px;
}

.gdu_wrapper .img_pin{
	margin:15px 5px 0 0px;
	padding:0px;
	position:relative;
	float:left;
	left:25px;
}

.gdu_wrapper .gdu_head{
	font-family: verdana, Arial, Helvetica, sans-serif;
	color:#09f;
	font-size: 17px;
	font-weight:bold;
	text-transform:uppercase;
	margin: 5px auto 0px;
	padding: 25px 0px 0px 0px;
	height:36px;
	text-align:center;
	position:relative;
}

.gdu_wrapper .guide_text p{
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #616161;
	margin:0 45px 0 42px;
	text-align:justify;
	position:relative;
	padding: 7px 0px 0px 0px;
	font-weight: bold;
}

.guide_norm_container{
	border: 0px solid #0a0;
	margin: 0px auto 0px;
	padding: 0px 0px 0px 0px;
	width: 520px;
}

.guide_norm{
	border:1px solid #eee;
	padding: 0px 5px;
	margin: 0px;
	width: 258px;
	height: 124px;
	vertical-align:top;
	background-color: #f4f4f4;
}

.guide_norm div{
	padding: 0px 0px 0px 0px;
	border: 0px solid #0a0;
}

.guide_norm h2{
	border-bottom: 1px solid #0099FF;
	color:#09f;
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	text-align:left;
	padding: 0px 0px 3px 0px;
	margin: 0px 0px 3px 0px;
	text-transform:uppercase;
}

.guide_norm img{
	border: 0px solid #000;
	position: relative;
	float:right;
	margin: 3px 2px 0 0;
	padding: 0px;
	max-width:70px;
	max-height:60px;
}

.guide_norm p{
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #444;
	letter-spacing:-1px;
	margin: 0px 0px 5px 4px;
	padding: 1px 0px 0px 0px;
}

.guide_norm .comments{
	font-size: 10px;
}

.guide_norm p strong{
	font-size: 11px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.guide_h1_0,.guide_h1{
	color:#254117;
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight:bold;
	text-align:center;
	margin: 10px 0px 0px 8px;
	padding: 0px 0px 0px 0px;
}

.guide_h1{
	color:#09f;
	background: #f5f5f5;
	font-size: 14px;
	text-align:left;
	margin: 15px 0px -2px 8px;
	width:525px;
}

.guide_norm div h3,.guide_norm div.hov_notes h3 {
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #515151;
	margin: 0px 0px 0px 0px;
	padding: 1px 0px 0px 0px;
}

.guide_norm div.hov_notes h3 {
	margin: 0px 0px 5px 0px;
	padding: 1px 0px 0px 0px;
}

.guide_norm a,.guide_norm a strong{
	color: #09f;
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	text-decoration:none;
}

.guide_norm a.nhover{
	font-weight: normal;
}

.guide_norm a:hover,.guide_norm a:hover strong{
	color: #888;
}
.guide_norm div.hoverswap{
	height:60px;
}

.guide_norm div.links{
	border-top: 1px solid #fff;
	clear:both;
	position:relative;
	overflow:auto;
	padding:5px 0;
}

.guide_norm .links a{
	display: block;
	position: relative;
	margin: 0px 8px;
	padding: 1px 0px 2px;
	float:left;
}
.guide_norm .links .tc{
	color:#BB0000;
}

.guide_norm span.ad_ref{
	float:right;
	clear:none;
	margin: 0px 5px 0px 0px;
	position: relative;
	top:0px;
	right:0px;
}

.guide_norm div.hov_notes{
	margin: 0px;
	margin-bottom: 2px;
	padding: 0px 4px 4px 4px;
	background-color: #f5f5f5;
	position:absolute;
	top:-9999px;
	left:-9999px;
	width:1px;
}

.guide_norm div.hov_notes p{
	margin: 0px;
	text-align:justify;
}

.guide_norm .hoverswap:hover div.hov_tel{
	position:absolute;
	top:-9999px;
	left:-9999px;
	width:1px;
}

.guide_norm .hoverswap:hover div.hov_notes{
	position:relative;
	top:0px;
	left:0px;
	min-height:85px;
	width:auto;
}

.guide_norm div.iconos_infoweb{
	/*border-top: 1px solid #fff;*/
	clear:both;
	position:relative;
	overflow:auto;
	padding:5px 0;
}

.guide_norm .iconos_infoweb a img, .guide_norm .iconos_infoweb img{
	display: block;
	width: 20px;
	position: relative;
	margin: 5px 5px 0px 0px;
	padding: 1px 0px 2px;
	float:left;
}

.guide_norm .opciones{
	display:none;
	background:url("../images/infoweb/linea.png") no-repeat;
	margin-top:0;
	margin-left:-5px;
	padding:10px;
	text-align:left;	
}

.guide_norm .opciones .tit_opciones{
	display:block;
	margin-bottom:3px;
	font-size:13px;
	font-weight:bold;
	color:#409f1b;
	letter-spacing:-1px;
}

.guide_norm .opciones .punto{
	color:#666;
	padding:0 3px;
}

.guide_norm .opciones a{
	display:inline-block;
	font-weight:normal;
	color:#666;
	font-family:verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	letter-spacing:-1px;
}

.guide_norm .opciones a:hover{
	text-decoration:underline;
}

/* Local Sports' CSS */
.ld_h2{
	color: #000;
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding: 2px 0px 3px;
	margin: 0px 0px 0px 0px;
	text-align: left;
}

.ld_container {
	border: 0px solid #0a0;
	border: 0px solid #ddd7c7;
	border-width: 1px 0px 0px 0px;
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: auto;
	margin: 0 3px 5px;
	padding: 0 0 5px 0;
	background-color: transparent;
	height: 100%;
	min-height: 102px;
	max-height: 100%;
	text-align: left;
	overflow:auto;/* CLEAR THE FOLLOWING DIV, AND ENSURE THAT THE CONTAINING DIV EXPANDS */
}

.ld_container h3 {
	color: #06f;
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 2px 0px 3px;
	margin: 0px 0px 0px 0px;
	text-align: left;
}

.ld_container p {
	font-size: 10px;
}

.ld_container span {
	padding: 0px 0px 5px 0px;
	display:block;
	position:relative;
}

.ld_container ul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 0px 0px 8px 10px;
	padding: 0px 0px 0px 20px;
	list-style-type: disc;
	list-style-position: inside;
	list-style-position: outside;
}

.ld_container ul li {
	width:auto;
	line-height:12px;
}

.ld_container ol {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 0px 0px 8px 10px;
	padding: 0px 0px 0px 25px;
	list-style-position: inside;
	list-style-position: outside;
}

.ld_container ol li {
	width:auto;
	line-height:12px;
}

.ld_table  {
	margin: 0 auto 5px;
	padding: 0px 0px 0px 0px;
	width:528px;
}

.ld_table td  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px solid #8cf;
	padding: 8px 5px;
	width:264px;
}

.ld_table td h4  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0px 0 5px;
	margin: 0 0 0px;
}

.ld_table td.ld_td1  {
	text-align: left;
	vertical-align:top;
}

.ld_table td.ld_td2  {
	text-align: center;
}

.ld_table a:link,.ld_table a:visited,.ld_table a:active,.ld_table a:hover {
	color: #000000;
	text-decoration: underline;
	background-color: transparent;
	display:inline;
}

.ld_table a:hover {
	color: #888;
	text-decoration: none;
}


/* Local News' CSS */
.titulares{
	margin-top:-20px;
}

.news_ad_banner{
	margin: 5px auto 0px;
	display:block;
}

.news_msgerror {
	border: 1px solid #b1b1b1;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 490px;
	margin: 10px auto 20px;
	padding: 20px 0 20px 0;
	min-height: 0px;
	max-height: 100%;
	text-align:center;
}

.news_container {
	border: 0px solid #0a0;
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: auto;
	margin: 0 0 10px 0;
	padding:5px 0 0 10px;
	background-color: transparent;
	background-image: url(../images/div_news_line.gif);
	background-position: 1px bottom;
	background-repeat: repeat-x;
	height: 100%;
	text-align: left;
}

.news_container .news_det_img {
	border: 1px solid #000000;
	border-width:1px 1px 1px 1px;
	position:relative;
	float: left;
	padding: 0 0 0 0;
	margin: 0 10px 0 10px;
	width: 180px;
	height: 160px;
	filter: alpha(opacity=100);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity:1.0;
}

.news_container img.image_link,.news_container img.image_link:hover {
	border: 1px solid #000000;
	border-width:1px 1px 1px 1px;
	position:relative;
	float: left;
	padding: 0 0 0 0;
	margin: 0px 10px 0px 0px;
	width: 180px;
	height: 160px;
	filter: alpha(opacity=100);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity:1.0;
}

.news_container img.image_link:hover{
	border: 1px solid #09f;
	border-width:1px 1px 1px 1px;
	width: 180px;
	height: 160px;
	filter: alpha(opacity=100);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity:1.0;
	filter: alpha(opacity=94);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=94);
	-moz-opacity: 0.94;
	opacity:0.94;
}

.news_container img.link_icon {
	border: 0px none;
	padding: 0px 0px 0px 0px;
	margin: -9px 0px 0px 0px;
	position:relative;
	top:0px;
	height:31px;
	float:left;
}

.news_container a.news_link:link,.news_container a.news_link:visited,.news_container a.news_link:active,.news_container a.news_link:hover {
	color: #000000;
	text-decoration: none;
	background-color: transparent;
	display:inline;
}

.news_container a.news_link:hover {
	color: #ff00f0;
	color: #888;
}

.news_container p {
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 0px 0px 0px 0px;
	padding: 6px 8px 4px 8px;
	text-align: justify;
	background-color: transparent;
	width:auto;
	line-height:12px;
	word-spacing: 0px;
}

.news_container p strong{
	font-size: 11px;
}

.news_container p.resume {
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #145AAA;
	line-height:14px;
	word-spacing: 0px;
	padding-top: 0px;
	padding-bottom: 4px;
}

.news_container p.pubdate {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#404;
	font-size: 10px;
	text-align: right;
	padding: 0px 14px 0px 0px;
	word-spacing: 0px;
}

.news_container .last_minute,.weekend {
	border: 0px solid #f000ff;
	padding: 2px 5px 3px 5px;
	margin: 0px 0px 0px 0px;
	width: auto;
}

.news_container .last_minute p,.weekend p {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align:center;
}

.weekend p {
	color: #cc0000;
}

.news_container ul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-size: 10px;
	display: block;
	float:left;
	margin: 0px 0px 6px 0px;
	padding: 0px 0px 0px 20px;
	list-style-type: disc;
	list-style-position: inside;
	list-style-position: outside;
	width:170px;
	width:158px;
}

.news_container ul li {
	width:auto;
	line-height:12px;
}

.news_container h1{
	border-bottom: 0px solid #e1e1e1;
	background-color: #fff;
	color: #145AAA;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	padding: 3px 0px 6px 0px;
	margin: 0px 0px 0px 0px;
	text-align:left;
	word-spacing:-1px;
	clear:both;
}

.news_container a:link,.news_container a:visited,.news_container a:active,.news_container a:hover {
	color: #145AAA;
	text-decoration: none;
	background-color: transparent;
	display:block;
}

.news_container a:hover {
	color: #ff0000;
	color: #888;
}

.news_container .p_cb {
	clear: both;
	display: block;
	font-size:1px;
	height: 5px;
	padding: 0;
	margin: 0;
}

.news_container box{
	float:right;
	clear:none;
	margin: 0px 5px 0px 0px;
	position: relative;
	top:0px;
	right:0px;
	text-align:right;
}

.icbox_wrapper {
	border: 0px solid #f00;
	width: auto;
	height:0px;
	margin: 7px 0 0px 0;
	padding: 10px 0 0px 0;
	background-color: transparent;
	clear:both;
}

.isicon {
	height:22px;
}

.news_container .icbox_wrapper .alink_icon {
	display:inline;
}

.news_container a.abox:link,.news_container a.abox:visited,.news_container a.abox:active,.news_container a.abox:hover,
.news_container a.abox_det:link,.news_container a.abox_det:visited,.news_container a.abox_det:active,.news_container a.abox_det:hover{
	background-color: transparent;
	background-image: url(../images/go_to_news.png);
	background-position: bottom right;
	background-repeat: no-repeat;
	display: block;
	font-family: Tahoma,Verdana, Arial, Helvetica, sans-serif;
	width:92px;
	height: 15px;
	float:right;
	clear:none;
	margin: 0px 0px 0px 0px;
	position: relative;
	top:-15px;
	right:0px;
	font-size: 11px;
	color: #0000aa;
	text-decoration: none;
}

.news_container a.abox_en:link,.news_container a.abox_en:visited,.news_container a.abox_en:active,.news_container a.abox_en:hover {
	background-color: transparent;
	background-image: url(../images/go_to_news_en.jpg);
	background-position: bottom right;
	background-repeat: no-repeat;
	display: block;
	font-family: Tahoma,Verdana, Arial, Helvetica, sans-serif;
	width:92px;
	height: 15px;
	float:right;
	clear:none;
	margin: 0px 0px 0px 0px;
	position: relative;
	top:-15px;
	right:0px;
	font-size: 11px;
	color: #0000aa;
	text-decoration: none;
}

.news_container a.abox_det:link,.news_container a.abox_det:visited,.news_container a.abox_det:active,.news_container a.abox_det:hover {
	background-image: url(../images/but_return.png);
	width:64px;
	height: 15px;
}

.news_container a.abox_det_en:link,.news_container a.abox_det_en:visited,.news_container a.abox_det_en:active,.news_container a.abox_det_en:hover {
	background-image: url(../images/but_return_en.jpg);
	width:64px;
	height: 15px;
	background-position:right bottom;
	background-repeat:no-repeat;
	clear:none;
	color:#0000AA;
	display:block;
	float:right;
	font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	position:relative;
	top:-15px;
}

.news_container a.abox:hover,.news_container a.abox_det:hover {
	color: #ff0000;
	color: #888;
}

.ancdet a:link,.ancdet a:visited,.ancdet a:active,.ancdet a:hover {
	color: #0000cc;
	text-decoration: underline;
	background-color: transparent;
	display:inline;
}

.ancdet a:hover {
	color: #ff0000;
	color: #888;
}


/* Tu Periodico & Denuncialo's CSS */
.denun_p1,.denun_p2{
	border:0px solid #DDDEDF;
	background-image: url(../images/bg_dn_tp.png);
	background-position: top left;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	margin:3px 0 3px 10px;
	padding:0px 0px 0px 0px;
	width:509px;
	height:425px;
}

.denun_p2{
	/*background-image: url(../images/bg_dn_tp3.png);*/
	/*height:400px;*/
	background-image: url(../images/bg_dn_tp2.png);
	height:320px;
}

.denun_p1 h2,.denun_p2 h2 {
	border:0px solid #f00;
	font-size: 11px;
	font-family: verdana, Arial, tahoma ,sans-serif;
	font-weight:bold;
	color:#666;
	text-align:justify;
	word-spacing:1px;
	width:480px;
	margin:15px auto 10px;
	padding-top:15px;
}

.denun_p1 a,.denun_p2 a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #09f;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-decoration:underline;
	width:auto;
}

.denun_p1 a:hover,.denun_p2 a:hover{
	color: #888;
}

.denun_p1 p.alink,.denun_p1 p.alink2,.denun_p2 p.alink,.denun_p2 p.alink2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-decoration:underline;
	width:auto;
	position:relative;
	display:block;
	float:left;
	top:50px;
	left:38px;
}

.denun_p1 p.alink2,.denun_p2 p.alink2 {
	float:left;
	top:88px;
}

.denun_p1 a:hover,.denun_p2 a:hover{
	color: #888;
}

.denun_p1 .notxtdec,.denun_p2 .notxtdec{
	text-decoration: none;
}

.denun_p1 p.cleared,.denun_p2 p.cleared{
	font-family: verdana, Arial, tahoma ,sans-serif;
	font-size: 11px;
	color:#666;
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 8px 11px;
	text-align:justify;
	word-spacing:1px;
	clear:both;
	width:480px;
}

.denun_p1 .tuperi_p,.denun_p2 .tuperi_p{
	font-family: verdana, Arial, tahoma ,sans-serif;
	font-size: 13px;
	color:#000;
	margin: 0px 0px 0px 0px;
	padding: 30px 11px 8px;
	text-align:justify;
	word-spacing:1px;
	width:305px;
	position:relative;
	display:block;
	float:left;
}

.denun_p1 p.disclaim1 ,.denun_p1 p.disclaim2,.denun_p1 p.aviso,
.denun_p2 p.disclaim1 ,.denun_p2 p.disclaim2,.denun_p2 p.aviso {
	font-family: verdana, Arial, tahoma ,sans-serif;
	font-size: 10px;
	color:#c00;
	text-align:justify;
	word-spacing:4px;
	margin:10px 0px 10px 10px;
	padding:10px 0px 20px 0px;
	position:relative;
	float:left;
	width:490px;
	overflow:auto;
}

.denun_p1 p.disclaim2,.denun_p2 p.disclaim2 {
	padding:0px 0px 20px 0px;
}

.denun_p1 p.aviso,.denun_p2 p.aviso {
	font-size: 10px;
	color:#000;
	padding:0px 0px 20px 0px;
}

.denun_p2 p.disclaim1 {
	margin:0px 0px 10px 10px;
	padding:0px 0px 20px 0px;
}

.blog_banner{
	border:1px solid #ccc;
	margin: 8px 15px 00px 10px;
	display:block;
	position:relative;
	float:right;
}

.blog_periodico{
	border:1px solid #ccc;
	margin: 8px 7px 0px 10px;
	position:relative;
	display:block;
	float:left;
}


/* Polls' CSS */
.polltable {
	border: 0px solid #00f;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 0px auto 0px;
	width:530px;
	width:auto;
	height:100%;
	border-collapse: separate;
}

.pollrow {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.polltd {
	border: 1px solid #b1b1b1;
	background-color: #D3EDFF;
	background-image: url(../images/fieldset_gradient.png);
	background-repeat: repeat-x;
	padding: 5px 5px 5px 5px;
	vertical-align:top;
	width:262px;
}

.polltd h2 {
	font-size: 13px;
	margin: 1px 2px 3px 4px;
	padding: 1px 2px 3px 4px;
	text-align:center;
}

.mbprint_poll{
	margin: 1px 0px 5px;
	padding: 0;
	background: transparent;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	width:242px;
}

.mbprint_poll .mb2,.mbprint_poll .mb1,.mbprint_poll .p {
	background:transparent;
	background: #FFFEF1;
}

.polltd p {
	background: #FFFEF1;
	border: 1px solid #a1a1a1;
	border-width:0 1px 0 1px;
	font-size: 10px;
	margin: 0px;
	padding: 0px 0px 1px;
	vertical-align:top;
	text-align:center;
	font-weight:bold;
}

.polltd .pollchkrad {
	margin: 3px 3px 3px 3px;
	padding: 0px 0px 0px 0px;
	height:16px;
	clear:both;
	display:block;
	float:left;
}

.polltd label {
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 0px 0px;
	font-size: 10px;
	height:20px;
	position:relative;
	display:block;
}

.polltd .pollspacer{
	position: relative;
	display:block;
	height:22px;
	margin: 0px auto 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
}

.polltd .pollsubmit {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	display:block;
	margin: 15px auto 10px;
	padding: 0px 0px 10px 0px;
	height:19px;
	line-height:9px;
	clear:both;
	position: relative;
}

.polltd form {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}

.polltd span {
	margin: 10px 0px 0px 0px;
	padding: 0px 15px;
}

.polltd a {
	color: #000;
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration:none;
}

.polltd a:hover {
	color: #888;
}

.polltd .voffset1{margin-top: 37px;}

.polltd .voffset2{margin-top: 59px;}

.polltd .voffset3{margin-top: 81px;}

.polltd .voffset4{margin-top: 103px;}

.polltd .voffset5{margin-top: 125px;}

.polltd .voffset6{margin-top: 147px;}

.polltd .voffset7{margin-top: 169px;}

.poll_container {
	border: 0px solid #ddd7c7;
	border-width: 1px 0px 0px 0px;
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: auto;
	margin: 0 0 0px 0;
	padding: 0 0 5px 0;
	background-color: transparent;
	height: 100%;
	min-height: 45px;
	max-height: 100%;
	text-align: left;
	overflow:auto;/* CLEAR THE FOLLOWING DIV, AND ENSURE THAT THE CONTAINING DIV EXPANDS */
}

.poll_container p {
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 7px 8px 4px 6px;
	text-align: left;
	word-spacing:1px;
	background-color: transparent;
	width:auto;
}

.poll_container span {
	margin: 0px 0px 0px 0px;
	padding: 0px 30px 0px 7px;
	color: #c30;
	text-decoration: underline;
}

.poll_container a,.polldisp a{
	color: #000;
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration:none;
}

.poll_container a:hover,.polldisp a:hover{
	color: #888;
}

#pagerForm{
	margin: 0px;
	padding: 0px;
}

.polldisp {
	border: 1px solid #ffcc77;
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 0 auto 20px auto;
	padding: 0 0 0px 0;
	background-color: transparent;
	text-align: left;
	width: 524px;
	overflow:auto;/* CLEAR THE FOLLOWING DIV, AND ENSURE THAT THE CONTAINING DIV EXPANDS */
}

.polldisp table {
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-collapse: collapse;
	width: 524px;
}

.wd-rp {width: 228px;}

.wd-vt {width: 170px;}

.wd-vp {width: 94px;}

.wd-pc {width: 30px;}

.polldisp th {
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color:#ffefd5;
	border: 1px solid #ffcc77;
	border-width: 1px 0px 1px 0px;
	text-align:center;
	padding: 0px;
}

.polldisp td {
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 0px solid #ffcc77;
	height:35px;
	padding: 0px 0px 2px 2px;
}

.polldisp p {
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 0px 0px 0px 0px;
	padding: 7px 8px 4px 6px;
	word-spacing:1px;
	color: #c30;
	text-decoration: underline;
}

.polldisp span {
	margin: 6px 0px 0px 0px;
	padding: 0px 30px 8px 7px;
	color: #c30;
	text-decoration: underline;
	display:block;
	float:left;
}

.polldisp em {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #c30;
	border:1px solid #ffcc77;
	background-color:#ffefd5;
	display:block;
	width:100px;
	height:15px;
}

.polldisp h2 {
	background-color:#ffe; 
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin: 0px auto 0px auto;
	padding: 2px 0 3px 0;
	text-align:center;
	min-height:20px
}

.polldisp h3.blank,.pollcomm h3.blank {
	border: 1px solid #ffcc77;
	border-width: 1px 0px 1px 0px;
	background-color:#ffefd5; 
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 1px;
	font-weight:bold;
	margin: 4px 0px 0px 0px;
	padding: 1px 0 1px 7px;
	height:3px;
}

.pollcomm {
	border: 1px solid #ffcc77;
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 10px auto 10px auto;
	padding: 0 0 0px 0;
	background-color: transparent;
	text-align: left;
	width: 480px;
	overflow:auto;/* CLEAR THE FOLLOWING DIV, AND ENSURE THAT THE CONTAINING DIV EXPANDS */
}

.pollcomm p {
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 0px 0px 0px 0px;
	padding: 7px 8px 4px 6px;
	word-spacing:1px;
	color: #000;
	min-height:50px;
}

.pollcomm span {
	margin: 0px 0px 0px 0px;
	padding: 0px 3px 0px 0px;
	color: #000;
	position:relative;
	display:block;
	float:right;
}

.pollcomm h2 {
	background-color:#ffe; 
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: 0px auto 0px auto;
	padding: 10px 0 10px 0;
	text-align:center;
	height:20px
}

.pollcomm h3 {
	border: 1px solid #ffcc77;
	border-width: 1px 0px 1px 0px;
	background-color:#ffefd5; 
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	margin: 0px 0px 0px 0px;
	padding: 1px 0 1px 7px;
}

.pollcomm h3 strong {
	color: #c30;
	text-decoration: underline;
}

.pollcomm h3 a {
	color: #000;
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration:none;
}

.pollcomm h3 a:hover{
	color: #888;
}

a.pollabox:link,a.pollabox:visited,a.pollabox:active,a.pollabox:hover {
	font-family: Tahoma,Verdana, Arial, Helvetica, sans-serif;
	display: inline;
	float:right;
	clear:none;
	margin: 0px 30px 0px 0px;
	position: relative;
	top:0px;
	right:0px;
	font-size: 11px;
	color: #0000aa;
	text-decoration: none;
	background-color: transparent;
}

a.pollabox:hover {
	color: #ff0000;
	color: #888;
}


/* Pagination's CSS */
.pgindex,.pgindex_h2,.pgindex span,.pgindex a,.pgindex a:visited,.pgindex a:link,.pgindex a:active {
	border: 0px solid #0000ff;
	background-color: transparent;
	color: #313131;
	font-family: Verdana, Arial, Helvetica, Tahoma, sans-serif;
	font-size: 10px;
	margin: 0;
	margin-bottom:12px !important;
	padding: 0;
	text-decoration: none;
	text-align:center;
	width:524px;
	word-spacing:-1px;
}

.pgindex{
	display: block;
	border: 0px solid #ddd7c7;
	border-width: 0px 0px 0px 0px;
	padding: 10px 0 0px 0;
	margin:0 auto;
	clear:left;
}

.pgindex a:hover {
	color: #e00000;
	color: #000000;
	background-color: #fe8;
}

.pgindex span.inactive{
	color: #a0a0d0;
}

.pgindex span.current{
	color: #ff0000;
	font-weight: 600;
}

.pgindex_h1 {
	background-color: transparent;
	color: #ff0000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 117%;
	margin: 0px 0px 12px 0px;
	text-align:center;
}

.pgindex_h2 {
	font-size: 11px;
}

.para_text,.para_text2,.para_text3,.para_text_indented,.index_para_text {
	background-color: transparent;
	color: #000080;
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: 400;
	line-height: 117%;
	margin: 5px 0px 10px 0px;
	text-align: justify;
}

.index_para_text {
	margin: -10px 0px 26px 0px;
}

.para_text_indented {
	margin: 0px 20px 12px 10px;
}

.para_text b {
	font-size: 13px;
}

.para_text2,.para_text3 {
	font-size: 12px;
	font-weight: 600;
}

.para_text2 b {
	font-size: 14px;
	font-weight: bold;
	text-decoration:underline;
	line-height: 120%;
}

.para_text2 span,.para_text3 span {
	font-weight: normal;
}

.para_text3 {
	border: 0px solid #fd0;
	display:block;
	position:relative;
	float:left;
	font-size: 11px;
	font-weight: 600;
	color: #000;
	margin: 10px 0px 0px 0px;
}

img.showbordhand {
	cursor: pointer;
}

/* Section's CSS */
.main_wrapper {
	border: 0px solid #36f;
	background-image: url(../images/frame_top_full_300.png);
	background-position: 0px 0px;
	background-repeat: repeat-x;
	background-color: #fff;
	width: 504px;
	margin: 62px auto -23px;
	padding: 0px;
	text-align: center;
	overflow:visible;/* CLEAR THE FOLLOWING DIV, AND ENSURE THAT THE CONTAINING DIV EXPANDS */
}

.main_wrapper2 {
	border: 0px solid #36f;
	background-image: url(../images/frame_top_full.png);
	background-position: 0px 0px;
	background-repeat: repeat-x;
	background-color: #fff;
	width: 504px;
	min-height: 230px;
	margin: 0px auto;
	padding: 0px;
	text-align: center;
	overflow:visible;/* CLEAR THE FOLLOWING DIV, AND ENSURE THAT THE CONTAINING DIV EXPANDS */
}

.main_wrapper_dep {
	border: 0px solid #36f;
	background-image: url(../images/frame_top_full_300.png);
	background-position: 0px 0px;
	background-repeat: repeat-x;
	background-color: #fff;
	width: 504px;
	height: 210px;
	margin: 62px auto 0px;
	* margin: 62px auto 40px;
	padding: 0;
	text-align: center;
}

.stub{
	border: 0px solid #f00;
	background-color:#FFFFFF;
	padding: 0 0 0px;
	margin: 0;
	position: relative;
	display:block;
	width:504px;
	height:7px;
	top:-36px;
	* top:-46px;
}

.icon_wrapper {
	border: 0px solid #36f;
	width: 490px;
	margin: 8px auto 0px;
	padding: 0px;
	text-align: center;
	clear:both;
}

.port_section_wrapper {
	border-bottom: 2px solid #d0d0d0;
	background-color:#F1F1F1;
	width: 295px;
	margin: 8px auto;
	padding:15px 0 0 12px;
	position:relative;
	text-align:center;
	clear:both;
	height:240px;
}

.port_section_wrapper .margen{
	height:5px;
	clear:both;
}

.section_wrapper {
	position:relative;
	width: 490px;
	height: 90px;
	clear:both;
	margin: 25px 8px 80px 8px;
	padding:0;
	border-bottom: 2px solid #d0d0d0;
	background-color:#F1F1F1;
	text-align:center;
	width:95%;
}

.section_wrapper_ancha {
	position:relative;
	top:-20px;
	width: 490px;
	height: 222px;
	clear:both;
	margin: 70px 8px 50px 8px;
	margin-top:70px;
	padding: 0px;
	border-bottom: 2px solid #d0d0d0;
	background-color:#F1F1F1;
	text-align:center;
}

.section_wrapper h2, .section_wrapper_ancha h2{
	background-color:#F1F1F1;
	border-color:#d0d0d0;
	border-style:solid;
	border-width:2px 0;
	clear:both;
	color:#515151;
	font-family:Arial,Helvetica,sans-serif;
	font-size:17px;
	font-weight:bold;
	text-align:left;
	margin:1px 4px 4px 3px;
	padding:3px 0 3px 20px;
	position:relative;
}

.section_wrapper2 {
	border: 1px solid #e1e1e1;
	border-width: 0 1px 2px;
	background-color:transparent;
	margin: 0px auto;
	padding: 0px;
	position:relative;
	text-align:center;
	top:3px;
	clear:both;
	height: 230px;
	width: 502px;
}

.section_wrapper2 h2{
	background-color:transparent;
	border-color:#d0d0d0;
	border-style:solid;
	border-width:0px 0 2px;
	clear:both;
	color:#515151;
	font-family:Arial,Helvetica,sans-serif;
	font-size:17px;
	font-weight:bold;
	text-align:left;
	margin:1px 0px 4px 0px;
	padding:3px 0 3px 20px;
	position:relative;
}

.mb_icon{
	border: 0px solid #f00;
	width: 90px;
	height: 123px;
	padding: 0;
	margin: 0px 4px;
	position: relative;
	float: left;
	top:-30px;
}

.mb_icon img{
	border: 0px solid #000;
	padding: 0;
	margin: 0 0 4px 0;
	position: relative;
}

.mb_foto{
	border: 0px solid #f00;
	width: 90px;
	height: 80px;
	padding: 0;
	margin: 0px 4px 30px 4px;
	position: relative;
	float: left;
	vertical-align:bottom;
}

.mb_foto img{
	border: 0px solid #000;
	padding: 0;
	margin: 0 0 4px 0;
	position: relative;
}

.mb_foto .msecPrint{
	padding: 0;
	margin: 0 0 0px 0;
}

.mb_foto .msecPrint a:link,.mb_foto .msecPrint a:active,.mb_foto .msecPrint a:visited,.mb_foto .msecPrint a:hover{
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #09f;
	text-decoration:none;
	font-weight: bold;
	display:block;
	width: 90px;
	height: 16px;
}

.mb_foto .msecPrint a:hover{
	color: #888;
}

.mb_foto2 .msecPrint{
	padding: 0;
	margin: 0 0 0px 0;
}

.mb_foto2 .msecPrint a:link,.mb_foto2 .msecPrint a:active,.mb_foto2 .msecPrint a:visited,.mb_foto2 .msecPrint a:hover{
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #09f;
	text-decoration:none;
	font-weight: bold;
	display:block;
	width: 90px;
	height: 16px;
}

.mb_foto2 .msecPrint a:hover{
	color: #888;
}

.mb_foto_port{
	border: 0px solid #f00;
	width: 90px;
	height: 80px;
	padding: 0;
	margin: 0px 4px;
	position: relative;
	float: left;
	vertical-align:bottom;
}

.mb_foto_port img{
	border: 0px solid #000;
	padding: 0;
	margin: 0 0 4px 0;
	position: relative;
}

.mb_foto_port .msecPrint{
	padding: 0;
	margin: 0 0 0px 0;
}

.mb_foto_port .msecPrint a:link,.mb_foto_port .msecPrint a:active,.mb_foto_port .msecPrint a:visited,.mb_foto_port .msecPrint a:hover{
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #09f;
	text-decoration:none;
	font-weight: bold;
	display:block;
	width: 90px;
	height: 16px;
}

.mb_foto_port .msecPrint a:hover{
	color: #888;
}

.mb_foto_peq{
	border: 0px solid #f00;
	width: 60px;
	height: 80px;
	padding: 0;
	position: relative;
	float: left;
	vertical-align:bottom;
	margin-left:15px;
}

.mb_foto_peq img{
	width:60px;
}


/* Clear Floaters */
.p_cb {
	clear: both;
	display: block;
	font-size:1px;
	height: 1px;
	padding: 0;
	margin: 0;
}


/* CSS BUTTONS */
.mbtop, .mbbottom {
	display:block;
	background:transparent;
	font-size:1px;
}

.mbtop *, .mbbottom *{
	display:block;
	height:1px;
	overflow: hidden;
	background:transparent
}

.mb1, .mb2, .mb3 {
	border-left:1px solid #a1a1a1;
	border-right:1px solid #a1a1a1;

}

.mb4{margin: 0 15px}

.mb3{margin: 0 4px; background-color:#a1a1a1;}

.mb2{margin: 0 2px; border-width:0 2px;}

.mb1{margin: 0 1px; background-color: #a1a1a1; height: 2px;} 

.mbprint,.mbprintOvr{
	margin: 0 0 0px 0;
	padding: 0;
	background: transparent;
	font-family: Arial ,Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	width: 150px;
	float:left;
}

.mbRdPrint{
	color: #000;
	border:1px solid #000;
	border-width:0px 1px;
	text-align:center;
	margin: 0;
	padding: 0px;
	background: transparent;
	cursor: pointer;
	height: 13px;
}

.mbprint .mb2,.mbprint .mb1,.mbprint .mbRdPrint {
	background: #FFEFD5;
}

.mbRdPrint a:link,.mbRdPrint a:visited,.mbRdPrint a:active,.mbRdPrint a:hover{
	border:0px solid #000;
	color: #000;
	display:block;
	margin: 0px auto 0 auto;
	padding: 5px 0 5px 0px;
	text-decoration: none;
	cursor: pointer;
	width: 144px;
	line-height: 10px;
	position:relative;
	top:-4px;
}

.mbprint:hover .mb2,.mbprint:hover .mb1,.mbprint:hover .mbRdPrint {
	background:#F5DEB3;
}

.mbRdPrint a:hover{
	color: #c00;
}

.col1_1,.col2_1,.col2_2,.colh_1,.colh_2{
	border:1px solid #b1b1b1;
	border-bottom:0px solid #b1b1b1;
	font-size: 11px;
	font-family: Arial, verdana, tahoma ,sans-serif;
	font-family: verdana, Arial, tahoma ,sans-serif;
	list-style-position: outside;
	list-style-type: none;
	margin: 0px 0px 20px 0px;
	padding:0px;
	border-collapse: collapse;
}

.col1_1{
	margin: 0px 2px 20px 2px;
	width: 534px;
	float: left;
}

.col2_1,.col2_2,.colh_1,.colh_2{
	margin: 0px 0px 20px 2px;
	width: 262px;
	float: left;
}

.col2_2,.colh_2{
	margin: 0px 0px 20px 0;
	border-left:0px solid #b1b1b1;
}

.colh_1,.colh_2{
	margin-bottom: 0px;
}

.colh_1{
	border-width:0px 0px 0px 0px;
	width:260px;
}

.colh_2{
	border-width:0px 0px 0px 0px;
	width:260px;
}

.col1_1 li,.col2_1 li,.col2_2 li,.colh_1 li,.colh_2 li{
	border:0px solid #b1b1b1;
	border-bottom:1px solid #b1b1b1;
}

.colh_1 li,.colh_2 li{
	padding-top: 2px;
	padding-bottom: 3px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	border-width:0 0 0px 0;
	color: #717171;
}

.colbc_1{
	background-color: #e1e1e1;
}

.col1_1 li a, .col1_1 li a:visited, .col1_1 li a:link, .col1_1 li a:active, .col1_1 li a:hover,
.col2_1 li a, .col2_1 li a:visited, .col2_1 li a:link, .col2_1 li a:active, .col2_1 li a:hover,
.col2_2 li a, .col2_2 li a:visited, .col2_2 li a:link, .col2_2 li a:active, .col2_2 li a:hover {
	background-color: transparent;
	margin: 0px;
	padding:3px 0px 3px 8px;
	color: #09f;
	color: #414141;
	text-decoration: none;
	position:relative;
	display: block;
	padding-left:6px;
}

.col1_1 li a:hover,
.col2_1 li a:hover,
.col2_2 li a:hover {
	background-color: #0099ff;
	background-color: #FFFAC8;
	color: #E00000;
	color: #008aff;
	text-decoration: none;
}

.tem5div{
	border:0px solid #000;
	font-size: 12px;
	font-family: Arial, verdana, tahoma ,sans-serif;
	margin: 0px;
	padding:0px;
	border-collapse: collapse;
	width: 176px;
	height: 178px;
	float: left;
	text-align: center;
}

.tem5div img{
	margin-bottom: 8px;
}

.required {
	color: #d90000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}


/* Todos Cuentan CSS */
.tc_p1{
	margin:5px auto 10px;
	width:509px;
}

.tc_p1 .top{	
	height:20px;
	background:url(../images/bg_tc_top.png) no-repeat;
}

.tc_p1 .middle{	
	background: url(../images/bg_tc_middle.png) center repeat-y;
	padding:5px 0 12px 0;
}

.tc_p1 .bottom{
	height:20px;
	background:url(../images/bg_tc_bottom.png) no-repeat;
}

.tc_p1 h1 {
	font-size: 12px;
	font-family: verdana, Arial, tahoma ,sans-serif;
	font-weight:bold;
	color:#515151;
	text-align:center;
	padding:10px 0px 3px;
}

.tc_p1 h2,.tc_p1l h2 {
	color:#515151;
	text-align:center !important;
	margin-bottom:15px !important;
	margin-left:0 !important;
	width:505px;
	font-size:12px !important;
	font-family:Tahoma, Geneva, sans-serif !important;
}

.tc_p1 .tc_pgindex{
	clear:both;
	display:inline-block;
	font-size: 10px;
	margin:12px 0 10px 0 !important;
	text-align:center;
	width:505px;
	text-decoration: none;
	text-align:center;
}

.tc_pgindex a{
	color: #333 !important;
	text-decoration:none;
}

.tc_pgindex a:hover {
	color: #000 !important;
	background-color: #fe8;
}

.tc_pgindex span.inactive{
	color: #a0a0d0;
}

.tc_pgindex span.current{
	color: #ff0000;
	font-weight: 600;
}

.tc_p1l {
	margin:10px 0px 50px 0px;
	width:490px;
}

.tc_p1l ul{
	list-style-type: none;
	margin-top:10px !important;
	width:410px;
	margin:0 auto;
}

.tc_p1l ul li{
	padding: 0px 5px 0 5px;
	background:url(../images/punto.gif) 0 8px no-repeat;
	text-indent: 0;
	float:left;
}

.tc_p1l li a {
	font-family: Arial, Helvetica, sans-serif;
	color: #3a77bd !important;
	text-decoration:none;
	font-size:0.9em;
	line-height:20px;
	letter-spacing: -1px;
	padding: 0 2px;
	white-space:nowrap;
}

.tc_p1l li a:hover{
	color: #bb3424 !important;
}

.tc_p1l .linea{
	border-bottom:5px solid #eee;
	margin:20px 0;
	width:507px;
}

.tc_p1 .tc_5gif{
	border: 1px solid #ccc;
	margin: 5px auto 12px;
	display:block;
}

.tc_p2{
	border:0px solid #f00;
	margin:5px auto 10px;
	margin:3px auto 3px;
	padding:0px 0px 0px 0px;
	width:509px;
	background-color: transparent;
	background-image: url(../images/div_news_line.gif);
	background-position: 1px bottom;
	background-repeat: repeat-x;
}

.tc_p2a{
	border:0px solid #f00;
	margin:5px auto 10px;
	margin:3px auto 3px;
	padding:0px 0px 0px 0px;
	width:491px;
}

.tc_p2 h1,.tc_p3 h1 {
	font-size: 12px;
	font-family: verdana, Arial, tahoma ,sans-serif;
	font-weight:bold;
	color:#09f;
	text-align:center;
	padding:10px 0px 3px;
	clear:both;
}

.tc_p3 h1 {
	font-size: 12px;
	font-family: verdana, Arial, tahoma ,sans-serif;
	font-weight:bold;
	color:#919191;
	text-align:center;
	padding:10px 0px 3px;
	clear:both;
}

.tc_p3 strong {
	font-size: 12px;
	font-family: verdana, Arial, tahoma ,sans-serif;
	font-weight:bold;
	color:#B80000;
}

.tc_p2 .tc1_gif{
	border: 0px solid #f00;
	margin:0px 0 15px 0;
	padding:0px 0px 0px 1px;
	overflow: auto;
	text-align:center;
	overflow:hidden;
}

.tc_p2 .tc1_gif img{
	border: 0px solid #ccc;
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	position:relative;
}

.tc_p2 .inst{
	font-family: verdana, Arial, tahoma ,sans-serif;
	font-size: 12px;
	font-weight:bold;
	color:#515151;
	margin: 0 0 15px 0;
	padding: 2px 20px 8px;
	padding:10px 0px 3px !important;
	text-align:center;
	word-spacing:1px;
}

.tc_p2a .form_intro{
	font-family: verdana, Arial, tahoma ,sans-serif;
	font-size: 11px;
	color:#414141;
	margin: 0px 0px 0px 0px;
	padding: 20px 10px 1px;
	text-align:justify;
}

.tc_p2 .icbox_wrapper,.inqu_container .icbox_wrapper {
	border: 0px solid #f00;
	width: auto;
	height:0px;
	margin: 1px 0 0px 0;
	padding: 0px 0 0px 0;
	background-color: transparent;
	clear:both;
}

.tc_p2 a.abox:link,.tc_p2 a.abox:visited,.tc_p2 a.abox:active,.tc_p2 a.abox:hover {
	font-family: Tahoma,Verdana, Arial, Helvetica, sans-serif;
	display: block;
	width:192px;
	height: 15px;
	float:right;
	clear:none;
	margin: 0px 0px 0px 0px;
	position: relative;
	top:-15px;
	right:0px;
	font-size: 11px;
	color: #0000aa;
	text-decoration: none;
	background: url(../images/but_return_tc.png) bottom right no-repeat;
}

.tc_p2 a.abox_en:link,.tc_p2 a.abox_en:visited,.tc_p2 a.abox_en:active,.tc_p2 a.abox_en:hover {
	font-family: Tahoma,Verdana, Arial, Helvetica, sans-serif;
	display: block;
	width:192px;
	height: 15px;
	float:right;
	clear:none;
	margin: 0px 0px 0px 0px;
	position: relative;
	top:-15px;
	right:0px;
	font-size: 11px;
	color: #0000aa;
	text-decoration: none;
	background: url(../images/but_return_tc_en.jpg) bottom right no-repeat;
}

.div_alcalde_open_en{
	font-family: Tahoma,Verdana, Arial, Helvetica, sans-serif;
	display: block;
	width:180px;
	height: 15px;
	float:right;
	clear:none;
	margin: 0px 0px 0px 0px;
	position: relative;
	top:6px;
	right:0px;
	font-size: 11px;
	color: #0000aa;
	text-decoration: none;
	background-color: transparent;
	background-image: url(../images/div_alcalde_open_en.jpg);
	background-position: bottom right;
	background-repeat: no-repeat;
}

.inqu_container a.abox:link,.inqu_container a.abox:visited,.inqu_container a.abox:active,.inqu_container a.abox:hover {
	font-family: Tahoma,Verdana, Arial, Helvetica, sans-serif;
	display: block;
	width:180px;
	height: 15px;
	float:right;
	clear:none;
	margin: 0px 0px 0px 0px;
	position: relative;
	top:6px;
	right:0px;
	font-size: 11px;
	color: #0000aa;
	text-decoration: none;
	background-color: transparent;
	background-image: url(../images/div_alcalde_open.png);
	background-position: bottom right;
	background-repeat: no-repeat;
}

.inqu_container a.abox_en:link,.inqu_container a.abox_en:visited,.inqu_container a.abox_en:active,.inqu_container a.abox_en:hover {
	font-family: Tahoma,Verdana, Arial, Helvetica, sans-serif;
	display: block;
	width:180px;
	height: 15px;
	float:right;
	clear:none;
	margin: 0px 0px 0px 0px;
	position: relative;
	top:6px;
	right:0px;
	font-size: 11px;
	color: #0000aa;
	text-decoration: none;
	background-color: transparent;
	background-image: url(../images/div_alcalde_open_en.jpg);
	background-position: bottom right;
	background-repeat: no-repeat;
}

.tc_p2 a.abox:hover,.inqu_container a.abox:hover {
	color: #888;
}

.tctop, .tcbottom {
	display:block;
	background:transparent;
	font-size:1px;
}

.tctop *, .tcbottom *{
	display:block;
	height:1px;
	overflow: hidden;
	background:transparent
}

.tc1, .tc2, .tc3 {
	border-left:1px solid #000;
	border-right:1px solid #000;
}

.tc4{margin: 0 15px}

.tc3{margin: 0 4px; background-color:#000;}

.tc2{margin: 0 2px; border-width:0 2px;background-color:#ff8}/* on change background, change this */

.tc1{margin: 0 1px; background-color: #ff8; height: 2px;}/* on change background, change this */

.tc2{margin: 0 2px; border-width:0 2px;background-color:#55ba82}/* on change background, change this */

.tc1{margin: 0 1px; background-color: #55ba82; height: 2px;}/* on change background, change this */

.tcprint{
	margin: 5px 0 14px 22px;
	padding: 0;
	background: transparent;
	font-family: Arial ,Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	width: 483px;
	float:left;
}

.tcRdPrint{
	background: #ff8;/* on change background, change this */
	background: #55ba82;/* on change background, change this */
	color: #000;
	border:1px solid #000;
	border-width:0px 1px;
	margin: 0;
	padding: 0px;
	background: transparent;
	cursor: pointer;
	height: 90px;
}

.tcRdPrint .tc_cutout{
	text-decoration:none;
	border: 0px solid #f80;
	margin:0px;
	padding: 0px;
	position: relative;
	float:left;
	top: 3px;
	left:5px
}

.tc_experts{
	width:445px;
	margin:0 auto;
	margin-right:20px;
	padding:5px 0 15px 0;
}

.tc_experts .experts{
	float:left;
	margin:8px 0px -5px 8px;
	width:140px;
	height:140px;
}

.tcprint .tc2,.tcprint .tc1,.tcprint .tcRdPrint {
	background:transparent;
	background: #ff8;/* on change background, change this */
	background: #55ba82;/* on change background, change this */
}

.tcRdPrint a:link,.tcRdPrint a:visited,.tcRdPrint a:active,.tcRdPrint a:hover{
	color: #000;
	border:0px solid #000;
	display:block;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	cursor: pointer;
	width: 480px;
	height: 90px;
	position:relative;
}

.tcprint:hover .tc2,.tcprint:hover .tc1,.tcprint:hover .tcRdPrint {
	background:#F5DEB3;
}

.tcRdPrint a:hover{
	color: #c00;
}

.tcRdPrint .tc_name,.tcRdPrint .tc_job{
	border:0px solid #f00;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 25px;
	font-weight: bold;
	color: #000;
	position:relative;
	display:block;
	float:right;
	margin: 0px;
	margin:10px 0px 2px 0px;
	padding: 0px;
	width: 374px;
	width: 360px;
}

.tcRdPrint .tc_job{
	font-family: Tajoma, Arial, Helvetica, sans-serif;
	font-size: 16px;
	margin:6px 0px 0px 0px;
	width: 370px;
	width: 356px;
}

.tc_p4tit{
	background: transparent;
	color: #000;
	border:0px solid #000;
	margin: 20px 0 0 0;
	padding: 0px;
	overflow:auto;
}

.tc_p4tit .tc_cutout{
	border: 0px solid #ccc;
	margin:0px 0px 0 3px;
	padding: 0px;
	position: relative;
	float:left;
	top: 0px;
	left:0px
}

.acRdPrint .tc_cutout{
	padding: 0px;
	position: relative;
	float:left;
	top: 0px !important;
	left:0px !important;
	margin:13px 0px 0 13px !important;
	width:110px !important;
	height:110px !important;
}

.tc_p4tit .tc_name,.tc_p4tit .tc_job{
	border:0px solid #f00;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 25px;
	font-weight: bold;
	color: #3E4E5B;
	position:relative;
	display:block;
	float:right;
	margin: 0px;
	margin:5px 0px 2px 0px;
	padding: 0px;
	width: 360px;
	width: 390px;
}

.tc_p4tit .tc_job{
	font-family: Tajoma, Arial, Helvetica, sans-serif;
	font-size: 16px;
	margin:6px 0px 0px 0px;
	width: 356px;
	width: 388px;
}

.tc_p4tit div{
	border:1px dotted #3E4E5B;
	background-color:#FBFFDF;
	margin-left:17px;
	height:89px;
	width:400px;
	float:left;
}

.tc_p1 .tcp4intro{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align:justify;
	line-height:14px;
	word-spacing:0px;
	color:#900;
	clear:both;
	margin:12px 6px 0px 4px;
}

.tc_p1 .tcp4head{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	text-align:left;
	line-height:12px;
	word-spacing:0px;
	color:#000;
	margin:15px 6px 10px 4px;
}


/* Inquieries's CSS */
.inqu_container {
	background-position: 1px bottom;
	background-repeat: repeat-x;
	border-bottom:1px solid #b1b1b1;
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-align: right;
	margin: 0 auto 0px;
	padding: 0 0 5px 14px;
	background-color: transparent;
	width: 500px;
	height: 100%;
	min-height: 36px;
	max-height: 100%;
	position:relative;
	float:left; 
}

.inqu_container p.question,.inqu_container p.reply {
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0px 0px 0px 0px;
	padding: 7px 5px 0px 5px;
	text-align: justify;
	word-spacing:0px;
	background-color: transparent;
}

.inqu_container p.reply {
	color: #007;
	background-color:#f8f8f8;
	border:1px solid #ccc;
	margin: 8px 0px 0px 0px;
	padding: 7px 5px 8px 5px;
	display:none;
	float: left;
}

.inqu_container span.name {
	margin: 0px 0px 0px 0px;
	padding: 0px 30px 0px 7px;
	font-size: 10px;
	font-weight: bold;
	color: #338;
	text-decoration: none;
}

.inqu_container div.curfase {
	position:relative;
	border-top:1px solid #d0d0d0;
	float:left; 
	margin: 3px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 9px;
	font-weight: bold;
	color: #414141;
	text-decoration: none;
	width:490px;
	background-color:#f8f8f9;
}

.envio1{
	position:relative;
	float:left; 
	width:150px;
	text-align:center;
}

.envio2{
	position:relative;
	float:left; 
	width:180px;
	text-align:center;
}

.envio3{
	position:relative;
	float:right;
	width:160px;
	text-align:center;
}

.envio1 span{
	color: #0c0;
	padding:0 0px 2px;
}

.envio2 span{
	color: #f90;
	padding:0 0px 2px;
}

.envio3 span{
	color: #f00;
	padding:0 0px 2px;
}

.inqu_container span.more,.inqu_container span.return {
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 0px;
	color: #c30;
	text-decoration: underline;
	clear:left;
}

.inqu_container span.more a{
	color: #000;
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	display: block;
	float:right;
	position: relative;
	top:4px;
	top:2px;
	width:124px;
	height: 16px;
	background-image: url(../images/div_alcalde_open.png);
	background-position: bottom right;
	background-repeat: no-repeat;
	text-decoration:none;
}

.inqu_container span.more a:hover,.inqu_container span.return a:hover{
	color: #888;
}

.return_container {
	border: 0px solid #ddd;
	border-width: 1px 0px 0px 0px;
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align: right;
	margin: 0 0 0px 0;
	padding: 10px 0 10px 0;
	background-color: transparent;
	width: auto;
	height:20px;
}

.return_container span.return {
	margin: 0px 0px 0px;
	padding: 0px 10px 4px;
	color: #c30;
	text-decoration:underline;
}

.return_container span.return a,.return_container span.return a:hover{
	color: #000;
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration:none;
	padding: 2px 0px 4px;
}

.return_container span.return a:hover{
	color: #888;
	background: #fff;
}


/* A/C's CSS */
.ac_p1{
	border:0px solid #f00;
	margin:3px 0px 3px 0px;
	padding:0px 0px 0px 0px;
	min-height:118px;  /*gives layer and remove IE7 mis-calc of height*/
	text-align:center;
	width:530px;
}

.ac_p1 h1.h2ACp1,.ac_p1 h1.h2ACp2 {
	background-image: url(../images/frame_banner.png);
	background-position: 0px top;
	background-repeat: no-repeat;
	height:52px;
	width: 508px;
	color:#09f;
	margin:10px auto 0px;
	font-size: 18px;
	font-family: verdana, Arial, tahoma ,sans-serif;
	font-weight:bold;
	text-align:center;
	padding:6px 0px 0px;
}

.ac_p1 h1.h2ACp2 {
	font-size: 18px;
}

.ac_p1 h1.h2CCp1 {
	font-size: 15px;
	font-family: Arial, tahoma ,sans-serif;
	font-weight:bold;
	color:#036;
	text-align:center;
	margin:20px 0px 6px;
	padding:15px 5px 10px;
	border-top:2px solid #058;
	clear:both;
}

.ac_p1 h2 {
	font-size: 12px;
	font-family: verdana, Arial, tahoma ,sans-serif;
	font-weight:bold;
	color:#09f;
	text-align:left;
	margin:0px 14px 10px;
	padding:0px 5px 0px;
}

.ac_p1 strong {
	font-family: verdana, Arial, tahoma ,sans-serif;
	font-size: 15px;
	font-weight:bold;
	color:#000;
	text-align:center;
	padding:4px 5px 2px;
}

.ac_p1 p.intr1,.ac_p1 p.intr2,.ac_p1 p.disclaim1 ,.ac_p1 p.disclaim2 {
	font-family: verdana, Arial, tahoma ,sans-serif;
	font-size: 11px;
	text-align:justify;
	margin:0px auto 10px;
	padding:0px 0px 0px 0px;
	position:relative;
	width:490px;
	overflow:auto;
}

.ac_p1 p.intr2 {
	font-family: verdana,Arial, tahoma ,sans-serif;
	font-size: 10px;
	font-weight:bold;
	padding:4px 0px 0px 0px;
	margin:0px auto 5px;
	word-spacing:4px;
	color:#b00;
}

.ac_p1 p.disclaim1,.ac_p1 p.disclaim2 {
	font-family: verdana,Arial, tahoma ,sans-serif;
	font-size: 10px;
	font-weight:bold;
	padding:4px 0px 0px 0px;
	margin:0px auto 20px;
	word-spacing:4px;
	color:#b00;
}
.ac_p1 p.disclaim2 {
	padding:0px 0px 20px 0px;
}

.alc_wrapper{
	border: 0px solid #ccc;
	background-image: url(../images/frame_alcalde_foto.png);
	background-position: 0px top;
	background-repeat: no-repeat;
	height:133px;
	width: 508px;
	color:#09f;
	margin:10px auto 0px;
	text-align:left;
	padding:0px 0px 10px 0px;
	position:relative;
}

.alc_nomargin{
	margin:0px auto 0px;
	padding:0px 0px 10px 0px;
	height:128px;
}

.alc_wrapper img{
	margin:6px 10px 5px 8px;
	padding:0px 0px 0px 0px;
	position:relative;
	float:left;
}

.alc_wrapper .img_globe{
	margin:15px 0 0 5px;
	padding:0px;;
	position:relative;
	float:right;
	right:8px;
}

.alc_wrapper .ac_name{
	font-family: Arial, tahoma ,sans-serif;
	font-size: 18px;
	font-weight: normal;
	color:#09f;
	border: 0px solid #ccc;
	margin:0px 0px 0px 0px;
	padding:4px 0px 0px 10px;
	position:relative;
}

.alc_wrapper .ac_title{
	font-family: verdana, Arial, tahoma ,sans-serif;
	font-size: 12px;
	font-weight: bold;
	color:#09f;
	margin:0px 1px 1px 2px;
	padding:0px 0px 1px 0px;
	position:relative;
}

.alc_wrapper .ac_question_link,.alc_wrapper .ac_question_link:link,.alc_wrapper .ac_question_link:focus,.alc_wrapper .ac_question_link:active,.alc_wrapper .ac_question_link:hover,
.alc_wrapper .ac_question_link2,.alc_wrapper .ac_question_link2:link,.alc_wrapper .ac_question_link2:focus,.alc_wrapper .ac_question_link2:active,.alc_wrapper .ac_question_link2:hover{
	font-family: verdana, Arial, tahoma ,sans-serif;
	font-size: 10px;
	font-weight: bold;
	color:#c00;
	border: 0px solid #ccc;
	margin:0px;
	padding:0px;
	position:relative;
	text-decoration: underline;
}

.alc_wrapper .ac_question_link2,.alc_wrapper .ac_question_link2:link,.alc_wrapper .ac_question_link2:focus,.alc_wrapper .ac_question_link2:active,.alc_wrapper .ac_question_link2:hover{
	color:#09f;
	margin:0px;
	padding:0px;
}

.alc_wrapper .ac_question_link:hover,
.alc_wrapper .ac_question_link2:hover{
	color:#a1a1a1;
}

.ac_p{
	padding:10px 0px 6px 0px;
}

.acprint{
	margin: 5px 0 5px 22px;
	padding: 0;
	background: transparent;
	font-family: Arial ,Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	width: 483px;
	float:left;
}

.acprint .tc2,.acprint .tc1,.acprint .acRdPrint {
	background: #fff8dc;/* on change background, change this */
}

.acRdPrint{
	background: #ff8;/* on change background, change this */
	background: #55ba82;/* on change background, change this */
	color: #000;
	border:0px solid #000;
	margin: 0;
	padding: 0px;
	background: transparent;
	cursor: pointer;
	height: 110px;
}

.acRdPrint .ac_cutout{
	text-decoration:none;
	border: 0px solid #f80;
	margin:0px;
	padding: 0px;
	position: relative;
	float:left;
	top: 3px;
	left:5px;
}

.tcprint .tc2,.tcprint .tc1,.tcprint .acRdPrint {
	background:transparent;
	background: #ff8;/* on change background, change this */
	background: #55ba82;/* on change background, change this */
}

.acRdPrint a.block:link,.acRdPrint a.block:visited,.acRdPrint a.block:active,.acRdPrint a.block:hover,
.acRdPrint a.block2:link,.acRdPrint a.block2:visited,.acRdPrint a.block2:active,.acRdPrint a.block2:hover,
.acRdPrint a.question_link1:link,.acRdPrint a.question_link1:visited,.acRdPrint a.question_link1:active,.acRdPrint a.question_link1:hover,
.acRdPrint a.question_link2:link,.acRdPrint a.question_link2:visited,.acRdPrint a.question_link2:active,.acRdPrint a.question_link2:hover{
	color: #000;
	border:0px solid #000;
	display:block;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	cursor: pointer;
	height: 72px;
	position:relative;
}

.acprint:hover .tc2,.acprint:hover .tc1,.acprint:hover .acRdPrint {
	background:#F5DEB3;
}

.acRdPrint a:hover{
	color: #c00;
	color: #aaa;
}

.acRdPrint a.block2:link,.acRdPrint a.block2:visited,.acRdPrint a.block2:active,.acRdPrint a.block2:hover {
	height: 130px;
}

.acRdPrint a.question_link1:link,.acRdPrint a.question_link1:visited,.acRdPrint a.question_link1:active,.acRdPrint a.question_link1:hover,
.acRdPrint a.question_link2:link,.acRdPrint a.question_link2:visited,.acRdPrint a.question_link2:active,.acRdPrint a.question_link2:hover{
	color: #09f;
	margin: 0px;
	padding: 9px 0 1px;
	height: 10px;
	text-decoration:underline;
}

.acRdPrint a.question_link2:link,.acRdPrint a.question_link2:visited,.acRdPrint a.question_link2:active{
	color: #c00;
}

.acRdPrint a.question_link1:hover,.acRdPrint a.question_link2:hover{
	color:blue;
	color: #aaa;
}

.tc_wrapper{
	background: url(../images/frame_todos_cuentan.png) no-repeat;
	height:150px;
	width: 508px;
	color:#09f;
	margin:10px auto;
	text-align:left;
	padding:0px 0px 10px 0px;
}

.acRdPrint .caja{
	text-decoration:none;
	display:block;
	width:506px;
	height:115px;
	cursor: pointer;
}

.acRdPrint .caja2{
	text-decoration:none;
	display:block;
	width:506px;
	height:100px;	
	cursor:auto;	
}

.acRdPrint .tc_name{
	position:relative;
	width: 373px;
	margin:30px 0px 0px 0px !important;
	display:block;
	float:right !important;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 22px;
	font-weight: bold;
	color:#555 !important;
}

.acRdPrint .tc_job{
	position:relative;
	width: 373px !important;
	margin:3px 0px 0px 0px !important;
	float:right !important;
	display:block;
	font-size: 12px !important;
	text-transform:uppercase;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif !important;
	color: #2187cb !important;
}

.acRdPrint .tc_desc{
	width:340px;
	float:left;
	display:block;
	margin:2px 0 0 10px;
	font-size:9px;
	color:#666;
	text-align:justify;
}

.acRdPrint .datos_guias{
	width:355px;
	float:left;
	display:block;
	margin:2px 0 0 10px;
	text-align:justify;
	font-size:11px;
	color:#333;
}

.acRdPrint .enlace1{
	width:130px;
	position:relative;
	margin:25px 0 0 355px !important;
	display:block;
	font-size: 12px !important;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif !important;
	color: #2187cb !important;
	text-align:right;
}

.acRdPrint .enlace2{
	float:left;
	width:30px;
	margin:-10px 0 0 235px !important;
	display:block;
	font-size: 12px !important;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif !important;
	color: #2187cb !important;
	text-align:right;
}

.acRdPrint .iconos{
	width:480px;
	height:30px;
	margin:10px 0 0 16px;
	padding:0;
	clear:both;
}

.acRdPrint .iconos a{
	display:block;
	float:left;
	width:22px;
	height:22px;
	margin-right:5px;
}

.acRdPrint .iconos img{
	width:22px;
}


/** Tooltip **/
.tipsy { padding: 5px; font-size: 10px; opacity: 0.8; filter: alpha(opacity=80); background-repeat: no-repeat;  background-image: url(../images/tipsy.gif); 
margin-top:-3px}

.tipsy-inner { padding: 5px 8px 4px 8px; background-color: black; color: white; max-width: 200px; text-align: center; }

.tipsy-inner { -moz-border-radius:3px; -webkit-border-radius:3px; }

.tipsy-north { background-position: top center; }

.tipsy-south { background-position: bottom center; }

.tipsy-east { background-position: right center; }

.tipsy-west { background-position: left center; }
/****/

.acRdPrint .ac_name,.acRdPrint .ac_job,.acRdPrint .ac_posn,.acRdPrint .ac_question{
	border:0px solid #f00;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #09f;
	position:relative;
	display:block;
	float:right;
	margin: 0px;
	margin:1px 0px 2px 0px;
	padding: 0px 5px 0px 0px;
	width: 400px;
}

.acRdPrint .ac_job{
	font-family: Tajoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin:0px 0px 0px 0px;
	width: 399px;
}

.acRdPrint .ac_question{
	font-family: Tajoma, Arial, Helvetica, sans-serif;
	color:#000;
	font-size: 11px;
	margin:0px 0px 0px 0px;
	text-decoration:underline;
	width: 399px;
}

.acRdPrint .ac_posn{
	font-family: Tajoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin:0px 0px 3px 0px;
	width: 399px;
	text-decoration:underline;
}

.ac_p2tit{
	background: transparent;
	color: #000;
	border:0px solid #000;
	margin: 10px 0 25px 0;
	padding: 0px;
	position: relative;
	float:left;
}

.ac_p2tit .ac_cutout{
	border: 0px solid #ccc;
	margin:4px 0px 0 15px;
	padding: 0px;
	position: relative;
	float:left;
	top: 0px;
	left:0px;
}

.ac_p2tit .ac_name,.ac_p2tit .ac_job,.ac_p2tit .ac_posn,.ac_p2tit .ac_question{
	border:0px solid #f00;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #222;
	position:relative;
	display:block;
	float:right;
	margin: 0px;
	margin:1px 0px 2px 0px;
	padding: 0px 5px 0px 0px;
	width: 415px;
}

.ac_p2tit .ac_job,.ac_p2tit .ac_question{
	font-family: Tajoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin:0px 0px 0px 0px;
	width: 413px;
	padding: 0px 5px 3px 0px;
}

.ac_p2tit .ac_question{
	font-family: Tajoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin:0px 0px 0px 0px;
	width: 413px;
}

.ac_p2tit .ac_posn{
	font-family: Tajoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin:0px 0px 3px 0px;
	width: 413px;
	text-decoration:underline;
}

.ac_p2tit div{
	border:0px dotted #3E4E5B;
	background-color:#f5f5f5;
	margin:0 0 0 27px;
	margin:0 0 0 20px;
	height:100px;
	width:430px;
	float:left;
}

.ac_p2tit .extheight{
	height:112px;
}

.ac_p1 .acp2intro{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align:justify;
	line-height:12px;
	word-spacing:0px;
	color:#900;
	clear:both;
	margin:12px 6px 0px 4px;
}

.tc_p4 .tcp4intro{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align:justify;
	line-height:12px;
	word-spacing:0px;
	color:#900;
	clear:both;
	margin:12px 4px 0px 18px;
	width:490px;
}

.ac_p1 .acp2head,.tc_p4 .acp2head{
	border: 1px solid #d1d1d1;
	border-width: 1px 0px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#696969;
	margin:20px auto 4px;
	padding:5px 10px;
	position: relative;
	background-color:#f7f7f7;
	clear:both;
	width:480px;
}

.img_mialc{
	border: 0px solid #000;
	padding: 0px;
	margin: -2px 0px 0 0;
	float:right;
}


/* Mis representantes */

.acRdPrint{
	cursor:default;
}

.acRdPrint .ac_cutout2{
	padding: 0px;
	position: relative;
	float:left;
	top: 0px;
	left:0px;
	margin:18px 0px 0 18px;
	border:1px solid #999;
}

.acRdPrint .ac_name2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #09f;
	position:relative;
	display:block;
	float:right;
	padding: 0px 5px 0px 0px;
	width: 395px;
	margin-top:20px;
	color:#555;
}

.acRdPrint .ac_job2{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #09f;
	position:relative;
	display:block;
	float:right;
	font-size: 11px;
	margin:0px 0px 0px 0px;
	width: 395px;
	padding: 0px 5px 3px 0px;
	text-transform:uppercase;
}

.acRdPrint .ac_question2{
	font-weight: bold;
	color: #CC0000;
	position:relative;
	display:block;
	float:right;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin:-5px 0px 0px 0px;
	width: 403px;	
}

.acRdPrint .ac_question3{
	font-weight: bold;
	color: #CC0000;
	position:relative;
	display:block;
	float:right;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 403px;
}

.acRdPrint .ac_question3 .question_link1, .acRdPrint .ac_question2 .question_link2{
	margin-left:4px !important;
}


/* FORM ------------------------------------------ */
.form_wrapper {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align: left;
	clear:both;
	padding: 0px 0px;
	margin: 20px auto 0px;
	border: 0px solid #0a0;
	width: 500px;
}

.form_wrapper h1,.form_wrapper h2{
	background-color:#ddd;
	color:#000;
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 17px;
	text-align:center;
	margin: 10px 0px 0px 0px;
	padding: 2px 0px 2px 0px;
}

.form_wrapper p.aviso {
	font-size: 10px;
	color:#000;
	padding:0px 0px 20px 0px;
}

.form_wrapper p.aviso strong {
	font-weight: bold;
	color:#c00;
}

.form_wrapper p.warning {
	font-size: 9px;
	color:#b00;
	text-align:justify;
	word-spacing:0px;
	line-height:16px;
	padding:0px 5px 20px 0px;
	margin:12px 6px 0px 4px;
	clear:both;
}

.form_wrapper div.rules p {
	font-size: 11px;
	color:#000;
	text-align:justify;
	word-spacing:1px;
	line-height:16px;
	padding:6px 0px 8px 0px;
	margin:0px 5px 0px;
}

.form_wrapper form {
	margin: 0px auto;
	padding: 0 0 15px 0;
}

.form_wrapper ul {
	padding: 8px 0px 5px 0px;
	margin: 0px 0px 0px 4px;
	list-style: none;
	width: 428px;	
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
}

.form_wrapper li {
	border: 0px solid #0a0;
	float: left;
	clear: left;
	width: 418px;
	padding-bottom: 6px;
	vertical-align:top;
}

.form_wrapper .rules li {
	border: 0px solid #0a0;
	float: left;
	clear: left;
	width: 467px;
	padding-bottom: 6px;
	margin: 0px 0px 0px 24px;
	vertical-align:top;
	text-align:justify;
	word-spacing:1px;
	line-height:16px;
	position:relative;
	left:21px;
	list-style-position:outside;
	list-style-type:decimal;
}

.form_wrapper fieldset {
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#09f;
	position: relative;
	width: 438px;
	margin: 0px auto 0px auto;
	padding: 0px;
	-moz-border-radius: 1%;
	border: 1px solid #d1d1d1;
	border-width:2px 1px;
	background-color: #f8f8f8;
	background-image:url(../images/bg_guides.jpg);
	background-position:0 0;
	background-repeat:repeat-x;
}

.form_wrapper fieldset .oblig {
	font-size: 10px;
	color: #414141;
	text-align:right;
	width: 405px;
	display:block;
	margin:5px 0;
}

.form_wrapper fieldset p,.form_wrapper fieldset p.p2 {
	width:400px;
	margin:0 auto;
	font-size: 10px;
	font-weight: bold;
	color: #515151;
	text-align:center;
	padding: 5px 0px 0px;
}

.form_wrapper fieldset p.p2 {
	font-size: 10px;
	font-weight: bold;
	text-align:justify;
	padding: 5px 9px 0px;
}

.form_wrapper fieldset div span {
	color: #c00;
}

.form_wrapper legend {
	font-size: 12px;
	margin:-3px 0 10px 10px;
	padding: 0px;
	color: #07f;
	font-weight: bold;
}

.form_wrapper label{
	display: block;
	position: relative;
	float: left;
	margin-right: 5px;
	margin-top: 3px;
	text-align:right;
	width: 122px;
	color:#0088FF;
}

.form_wrapper label.verifica{
  	width:403px;
	height:14px;
	font-size:10px;
	color:#666;
}

.form_wrapper label.verifica span{
	font-size:11px;
	font-weight:bold;
	color:#0077FF;
}
.form_wrapper label.m_error{
	width:350px;
	font-size:11px;
	font-weight:bold;
	text-align:right;
	color:#CC0000;
}

.form_wrapper #captchacode{
	width:108px;
	height:41px;
	text-align:center;
	float:left;
	margin:10px 0 0 10px;
	font-size:20px;
	text-transform:uppercase;
	letter-spacing:2px;	
}

.form_wrapper label.lab_priv{
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 0px solid #f00;
	display: block;
	position: relative;
	float: left;
	margin-top: 4px;
	text-align:left;
	width: 260px;
}

.form_wrapper label.lab_priv a{
	color:#c00;
	font-weight: bold;
	text-decoration: underline;
}

.form_wrapper label.lab_priv a:hover{
	color: #888;
	font-weight: bold;
	text-decoration: none;
}

.form_wrapper input.text,.form_wrapper textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #A5ACB2;
}

.form_wrapper input.text,.form_wrapper input.error {
	width: 270px;
	height:18px;
	font-size: 11px;
	padding: 0px 3px 0px 3px;
	border:1px solid #ccc;
}

.form_wrapper textarea,.form_wrapper textarea.error {
	width: 270px;
	height: 98px;
	font-size: 11px;
}

.form_wrapper textarea {
	width: 270px;
	font: inherit;
	padding:3px;
	border:1px solid #ccc;
}

.form_wrapper textarea.extended {
	width: 270px;
	height: 170px;
	font-size: 11px;
}

.form_wrapper input.error,.form_wrapper textarea.error {
	background: #FFFFD5;
	border: 1px solid #A5ACB2;
}

.form_wrapper input.checkbox {
	border-style: none;
	width: 16px;
	height: 16px;
	float:left;
	margin-right:3px;
}

.form_wrapper input.ad_file {
	font-size:12px;
	margin:0;
	padding:0;
}

.form_wrapper fieldset.button {
	float: none;
	width: auto;
	border-style: none;
	padding-left: 20px;
	background-color: transparent;
	background-image: none;
	text-align:center;
}

.form_wrapper select{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 279px !important;
	height: 20px !important;
	font-size: 11px;
	border:1px solid #ccc;
}

.form_wrapper input.submit {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 3px 0px;
	width: 55px;
	height: 22px;
}

.form_wrapper label.error {
	font: normal 11px verdana;
	letter-spacing:-1px;
	position: relative;
	left: 128px;
	color: #CC0000;
	font-weight: normal;
	line-height:10px;
	text-align:left;
	text-transform: uppercase;
	padding:0 0 3px 0;
	width: 275px;
	text-transform: none;
}

.form_wrapper label em {
	position: absolute;
	left: 10px;
	left: 412px;
	top: 2px;
}

.form_wrapper label em.verif {
	position:relative;
	left:200px;
}

.counter_form{
	margin: 0px 10px 0px 0px;
	float:right;
	color:#CC0000;
}


/* Universidades' CSS */
.uni_wrapper{
	text-align:center;
	margin: 0px auto 0px auto;
	overflow:auto;
} 

.uni_wrapper .menu img{
 	margin: 0px auto 0px auto;
} 

.uni_wrapper h1 {
	background-color:#F1F1F1;
	border-color:#D1D1D1;
	border-style:solid;
	border-width:1px 0;
	font-family:Arial,Helvetica,sans-serif;
	color:#07e;
	font-size:14px;
	font-weight:bold;
	margin: 20px auto 3px;
	padding:0 0 0;
	width:490px;
}

.uni_h2{
	color: #000;
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding: 2px 0px 3px;
	margin: 0px 0px 0px 0px;
	text-align: left;
}

.uni_wrapper .header_h2{
	color:#616161;
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight:bold;
	letter-spacing: 1px;
	text-align:center;
	margin: 10px 0px 6px 0px;
	padding: 0px 0px 0px 0px;
}

.uni_wrapper dl {
	margin:0px auto 0px;
	padding:5px 0;
	width: 490px;
	overflow:auto;
}

.uni_wrapper dt {
	background-color:#F1F1F1;
	border-color:#D1D1D1;
	border-style:solid;
	border-width:1px 0;
	font-family:Arial,Helvetica,sans-serif;
	color:#0099FF;
	font-size:14px;
	font-weight:bold;
	margin: 20px auto 3px;
	padding:0 0 0;
	width:490px
}

.uni_wrapper dd {
	color:#717171;
	font-family:verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	font-weight:bold;
	text-align:justify;
	margin:0px 0 0px 0px;
	padding:0 0 3px 2px;
	width:486px
}

.uni_wrapper ul {
	margin:0px 0 0px 5px;
	padding:0;
	width: 487px;
	overflow:auto;
}

.uni_wrapper li {
	color:#818181;
	font-family:verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	font-weight:bold;
	text-align:left;
	list-style-type: none;
	margin:0px 0 1px 0;
	padding:0 2px 0;
	float:left;
	position:relative;
	width:239px;
}

.uni_container {
	border: 0px solid #0a0;
	border: 0px solid #ddd7c7;
	border-width: 1px 0px 0px 0px;
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	/* width: 525px;*/
	width: auto;
	margin: 0 3px 5px;
	padding: 0 0 5px 0;
	background-color: transparent;
	height: 100%;
	min-height: 102px;
	max-height: 100%;
	text-align: left;
	overflow:auto;/* CLEAR THE FOLLOWING DIV, AND ENSURE THAT THE CONTAINING DIV EXPANDS */
}

.uni_container h3 {
	color: #06f;
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 2px 0px 3px;
	margin: 0px 0px 0px 0px;
	text-align: left;
}

.uni_container p {
	font-size: 10px;
	padding-bottom:5px;
}

.uni_container span {
	padding: 0px 0px 5px 0px;
	display:block;
	position:relative;
}

.uni_container ul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 0px 0px 8px 10px;
	padding: 0px 0px 0px 20px;
	list-style-type: disc;
	list-style-position: inside;
	list-style-position: outside;
}

.uni_container ul li {
	width:auto;
	line-height:12px;
}

.uni_container ol {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 0px 0px 8px 10px;
	padding: 0px 0px 0px 25px;
	list-style-position: inside;
	list-style-position: outside;
}

.uni_container ol li {
	width:auto;
	line-height:12px;
}

.uni_table  {
	margin: 0 auto 5px;
	padding: 0px 0px 0px 0px;
	width:500px;
	border-collapse: collapse;
}

.uni_table img{
	margin: 0px 0 0px 0px;
	max-width:100px;
}

.uni_table td  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px solid #8cf;
	padding: 8px 5px;
}

.uni_table td h4  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#06f;
	font-size: 11px;
	padding: 0px 0 5px;
	margin: 0 0 0px;
}

.uni_table td.uni_td1  {
	text-align: left;
	vertical-align:top;
	border-width:1px 0px 1px 1px;
	padding: 8px 0px 8px 4px;
}

.uni_table td.uni_td2  {
	text-align: center;
	border-width:1px 1px 1px 0px;
	padding: 8px 5px 8px 0;
	width:100px;
}

.uni_table a:link,.uni_table a:visited,.uni_table a:active,.uni_table a:hover {
	color: #000000;
	text-decoration: underline;
	background-color: transparent;
	padding:0 10px 0 0;
	display:inline;
}

.uni_table a:hover {
	color: #888;
	text-decoration: none;
}

.formation_container{
	border: 0px solid #f00;
	margin: 0 auto;
	padding: 0px 0px 0px 0px;
	text-align:left;
}

.formation{
	background-color:#F5F5F5;
	border:1px solid #F0F0F0;
	padding: 0px 0px 0px 0px;
	height: auto;
	vertical-align:top;
}

.formation a {
	color: #000;
	color: #000;
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration:none;
}

.formation a:hover{
	color: #c00;
}

.formation p{
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	margin: 2px 0px 5px 0px;
	padding: 0px 0px 0px 2px;
	width:240px;
}

.formation p strong{
	font-size: 11px;
	color: #09f;
}

.uni_wrapper .link {
	margin:0 auto;
	text-align:right;
	width:490px;
	color:#c00;
}

.uni_wrapper .link span{
	color:#414141;
}

.uni_wrapper .link:hover span{
	color:#888;
}

.uni_wrapper .link a,.uni_wrapper .link a:hover {
	font-family:verdana,Arial,Helvetica,sans-serif;
	color:#414141;
	color:#c00;
	font-size:12px;
	font-weight:bold;
	margin:10px auto 10px;
	padding:0;
	width: 500px;
	text-decoration:underline;
}

.uni_wrapper .link a:hover {
	color:#888;
}

.uni_wrapper a.uni_reg {
	color:#888;
	text-decoration:underline;
}


/* Essentials */
.bdnone{border:0px solid #000;}

.bl0{border-left:0px solid #000;}

.bl1{border-left:1px solid #000;}

.br0{border-right:0px solid #000;}

.br1{border-right:1px solid #000;}

.fl {float:left;}

.fr {float:right;}

.fn {float:none;}

.txa_l {text-align: left;}

.txa_r {text-align: right;}

.txa_c {text-align: center;}

.txa_j {text-align: justify;}

.wd-150 {width: 150px;}

.wd-163 {width: 163px;}

.wd-200 {width: 200px;}

.wd-325 {width: 330px;}

.clearit {clear: both;}

.debug{
	font-size: 11px;
	font-family: Arial, verdana, tahoma ,sans-serif;
	color: #000;
	background-color: #ddd;
	width: auto;
	margin: 0 0 5px 0;
}

.banner_sup{
	width:468px;
	margin-top:5px !important;
	margin:0 auto;
	border:1px solid #999;
}

/* Estilo especial para lista de enlaces de noticias */
.news_list  .news_container a:visited {
	background-color:transparent;
	color:#145AAA;
	display:block;
	text-decoration:none;
}

.separador{
	font-size:8px;
	vertical-align:middle
}

.legal{
	margin:50px 20px;
	padding:15px;
	text-align:justify;
	border:1px solid #ccc;
	background:#eee;
	font-size:8pt;
}

.legal .titulo{
	display:block;
	margin-bottom:5px;
	text-align:left !important;
	font-size:11pt;
	font-weight:bold;
	color:#BB0000;
}

#mapainfolocalia{
	height:580px;
}

.enlacesMap{
	position:absolute;
	top:450px;
}

.pagNums{
	margin:0 100px;
	border:1px solid;
}

.pagAct{
	color:#FF0000 !important;
	font-weight:bold;
	margin:2px !important;
}

.icbox_wrapper {
	background-color:transparent;
	border:0 solid #FF0000;
	clear:both;
	height:0;
	margin:7px 0 0;
	padding:10px 0 0;
	width:auto;
}

.icono_f_v {
	background-color:transparent;
	border:0 solid #FF0000;
	clear:both;
	height:22px;
	margin:7px 0 0;
	padding:10px 0 0;
	width:auto;
}

.paginado{
	width:520px;
	height:15px;
	margin-top:122px;
	margin-left:12px;
	border-bottom:1px solid #ccc;
}

.paginado .vermas{
	width:95px;
	height:15px;
	display:block;
	background:url(../images/vermas.png) no-repeat;
	margin-left:428px;
}

.paginado .vermas_ca{
	width:95px;
	height:15px;
	display:block;
	background:url(../images/vermas_ca.png) no-repeat;
	margin-left:428px;
}

.pblue{
	color: #0099ff;
}

.ads_footer{
	margin: 122px 0 0;
}

.ads_footer iframe{
	margin-top:20px;
}

.mydivhead {
	position:absolute;
	top:80px;
	padding:0 339px 4px;
	font-family:Arial,verdana,tahoma,sans-serif;
	font-size:11px;
	color:#145AAA;
}

.mydivhead a{
	text-decoration:none;
	color:#FF0000;
}

.mydivhead a:hover{
	text-decoration:underline;
}

.colegios{
	 width:240px;
	 min-height:100px;
	 margin:10px 10px 8px 12px;
	 background:#F5F5F5;
	 border:1px solid #ccc;
	 float:none;
	 clear:both;
}

.colegios_izq{
	clear:both;
	float:left;
	width:240px;
	min-height:100px;
	margin:5px 5px 4px 12px;
	background:#F5F5F5;
	border:1px solid #ccc;
}

.colegios_der{
	float:left;
	width:240px;
	min-height:100px;
	margin:5px 10px 4px 5px;
	background:#F5F5F5;
	border:1px solid #ccc;
}

.colegios b, .colegios_izq b, .colegios_der b{
	display:block;
	margin-top:5px;
	font-size:11px;
	color:#0099FF;
	
}

.colegios p, .colegios_izq p, .colegios_der p{
	margin-bottom:5px;
	font-size:10px;
	padding:0 5px;
}

.colegios a, .colegios_izq a, .colegios_der a{
	font-size:11px;
	color:#666;
}

.colegios a:hover, .colegios_izq a:hover, .colegios_der a:hover{
	font-size:11px;
	color:#CC0000
}

.clear{
	clear:both;
}

.listadoInfos{
	width:480px;
	margin:0 auto;
	margin-top:20px;
}

.listadoInfos h2{
	margin:0;
	margin-bottom:30px;
	font-size:0.95em;
	text-align:center;
	color: #3f7da1;
}

.prov{
	width:150px;
	height:50px;
	float:left;
	margin:0;
	padding:8px 0 0 10px;
	font-weight:bold;
	border-top:1px solid #ccc;
	background:url(../images/list.gif) 0 13px no-repeat;
}

.prov_vacio{
	width:150px;
	height:50px;
	float:left;
	margin:0;
	padding:8px 0 0 10px;
	border-top:1px solid #ccc;
}

.prov a{
	font-weight:normal;
	text-decoration:none;
	display:block;
	margin-top:3px;
	color: #666;
	font-size:0.8em;
	color: #3f7da1;
}

.prov a:hover{
	font-size:0.85em;
	font-weight:bold;
	color: #09f;
}

.galeria{
	margin-left:10px;
}

.galeria div{
	font-size:11px;
	width:510px;
	text-align:center;
}

.galeria table{
	width:70%;
	margin:0 auto;
}

.galeria td{
	text-align:center;
}

.galeria p{
	padding:5px;
	text-align:center;
}

.galeria a{
	font-weight:bold;
	color:#CC0000;
	text-decoration:none;
}

.galeria a:hover{
	text-decoration:underline;
}

.galeria .tit{
	font-size: 10px;
	font-family: sans-serif;
	color:#333;
	font-weight:bold;
}

.galeria .tit1{
	color:#444;
	font-weight:bold;
}

.galeria .tit2{
	font-size: 16px;
	font-family: sans-serif;
	color:#000;
	font-weight:bold;
}

.galeria .nombre{
	width:495px;
	margin:0 auto;
	text-align:left;
	font-size:21px;
	color:#333;
	font-family:Tahoma, Geneva, sans-serif;
	font-weight:bold;
	margin-bottom:12px;
}

.galeria hr{
	border:0;
	border-bottom:1px solid #ccc;
	width:90%;
}

.galeria .inact{
	opacity:0.40;
	filter:alpha(opacity=40);
}

.galeria .numPag{
	font-size:10px;
	color:#333;
}

.galeria .num{
	color:#CC0000;
	font-weight:bold;
}

.galeria .espacio{
	height:50px;
}

/*los nuevos botones que van en el denuncialo y en el periódico*/
#marcobotonleft {
	position:relative;
	float: left;
	top: 1em;
	left: 0em;
	width: 230px;
	margin: 0px 20px 0px 15px;
}

#botonleft {
	position:relative;
	float: right;
	top: 0em;
	left: 0em;
	width: 230px;
	height:130px;
}

#botonleft img {
	position:relative;
	float: right;
	top: 0em;
	left: 0em;
	width: 230px;
	height:110px;
}

#marcobotonright {
	position:relative;
	float: left;
	top: 1em;
	left: 0em;
	width: 230px;
}


#botonright {
	position:relative;
	float: left;
	top: 0em;
	left: 0em;
	width: 230px;
	height:130px;
}


#botonright img {
	position:relative;
	float: right;
	top: 0em;
	left: 0em;
	width: 230px;
	height:110px;
}