* { margin: 0; padding: 0; z-index: 1; }

a { text-decoration: none; }
a:hover { text-decoration: underline; }
a img { border: 0; }
acronym, abbr { border-bottom: 1px #999 dotted; }
acronym, dfn, abbr { cursor: help; }
a acronym { cursor: inherit; }
button { cursor: pointer; }
textarea { overflow: auto; }
input  { overflow-y: visible; }
html { overflow-y: scroll;  }

input, button, textarea {
	font-family: Arial, sans-serif;
	font-size: .9em;
}

button {
	width: auto;
	overflow: visible;
}

body {
	font-family: Arial, sans-serif;
	font-size: .8em;
	background: #303b3b; 
}

#head {
	background: url('images/head_bg.png') repeat-x;
}

#head .mark {
	text-align: center;
	background: url('images/head_mark.png') no-repeat;
}

#head .content {
	text-align: left;
	margin: auto;
	width: 950px;
	height: 105px;
}

#head .title {
	text-align: left;
	height: 105px;
	line-height: 105px;
	float: left;
	color: #000;
}

#head .title a {
	color: #000;
	font-size: 1.5em;
}

#head .title .logo {
	margin-top: .4em;
}

#search {
	margin-top: 2.8em;
	float: right;
}

#search input {
	border: 0;
	background: #fff url(images/search_input_bg.gif) no-repeat;
	padding: 5px 10px;
	height: 14px;
	width: 119px;
	vertical-align: middle;
	margin-right: .2em;
}

#search button {
	padding: .2em .7em;
	height: 26px;
	width: 65px;
	font-weight: bold;
	vertical-align: middle;
	border: 0;
	background: #cde80d url(images/search_button_bg.gif) no-repeat;
}

#menu  {
	background: #efefee url(images/menu_bg.png) repeat-x;
	border-top: 1px #f3ff81 solid;
	border-bottom: 1px #dedcd5 solid;
	padding-bottom: .5em;
}

#menu .mark {
	text-align: center;
	background: url(images/menu_mark.png) no-repeat;
	border-bottom: 1px #f3ff81 solid;
}

#menu .content {
	height: 33px;
	line-height: 33px;
	width: 950px;
	margin: auto;
	text-align: left;
	background: url(images/menu_sep.gif) no-repeat bottom left;
	padding-left: 2px;
}

#menu li {
	list-style: none;
	float: left;
	background: url(images/menu_sep.gif) no-repeat bottom right;
	text-transform: uppercase;
	font-weight: bold;
	color: #012626;
}

#menu li a, #menu li.active .inner {
	display: block !important;
	display: inline-block;
	height: 33px;
	padding: 0 1em;
	color: #012626;
	text-decoration: none;
}

#menu li a:hover {
	text-decoration: underline;
}

#menu li.active a {
	padding: 0;
	padding: 0 1.5em;
	margin: 0 -1.5em;
}

#menu li.active {
	padding-right: 2px;
}

#menu li.active .outer {
	display: block;
	position: relative;
	top: 1px;
	z-index: 2;
	background: #FFF url(images/menuitem_bg.gif) no-repeat;
	padding-left: 1em;
}

#menu li.active .inner{
	background: url(images/menuitem_bg.gif) no-repeat right;
	padding: 0 1.5em 0 .5em;
}

/**Extranet**/

#menu li .last {
	color: #1f4040;
 	background: url(images/candado.png) no-repeat;
	display: block;
	position: relative;
	top: 1px;
	left: 4px;
	z-index: 2;
	padding-left: 1.5em;
}
#menu li .outer .last {
	padding-left: 2em;
	background: url(images/candado.gif) no-repeat;
}
#menu li .access{
	font-size: 0.9em !important;
	text-transform: lowercase !important;
}
/****/



#body {
	background: #fdfdfc;
	text-align: center;
	border-bottom: 1px #DEDCD5 solid;
}

#body .content {
	width: 950px;
	margin: auto;
	text-align: left;
	color: #27313e;
	padding: 2em 0;

	min-height: 0; /* IE7 Clearing */
	height: auto !important; /* IE5+6 Clearing */
	height: 1%;
}

#body .content:after { /* CSS2 Clearing */
	content: '.';
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

#body .content  .wrapper {
	width: 668px;
	float: left;
}

a.highlighted {
	background: url('images/link_hl_bg.gif') no-repeat;
	padding-left: 1em;
	line-height: 24px;
	display: inline-block;
	color: #323232;
	font-weight: bold;
	text-decoration: none;
}

a.highlighted span {
	display: block;
	background: url('images/link_hl_bg.gif') no-repeat right;
	padding-right: 1em;
}

a.highlighted:hover {
	color: #000;
	text-decoration: underline;
}

#asacdesc {
	line-height: 2em;
}

#asacdesc strong {
	font-size: 1.3em;
	font-weight: bold;
}

#highlighted  {
	width: 100%;
	overflow: hidden;
	position: relative;
}

#highlighted .inner {
	width: 100%;
	background: #555d5d url(images/hl_bg.gif) repeat-x;
	color: #fff;
}

#newsviewer  {
	width: 200%;
	position: relative;
}

#newsviewer.cleared {
	min-height: 0; /* IE7 Clearing */
	height: auto !important; /* IE5+6 Clearing */
	height: 1%;
}

#newsviewer.cleared:after { /* CSS2 Clearing */
	content: '.';
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

#newsviewer .new {
	float: left;
	width: 50%;

	min-height: 0; /* IE7 Clearing */
	height: auto !important; /* IE5+6 Clearing */
	height: 1%;
}

#newsviewer .new:after { /* CSS2 Clearing */
	content: '.';
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

#highlighted .new .image {
	float: left;
	text-align: center;
	position: relative;
	z-index: 2;
	display: block !important;
	display: inline;
	overflow: hidden;
}

#highlighted .new .image img {
	/*height: 212px;*/
}

#highlighted .new  .info {
	padding: 1em;
}

#highlighted .new .info p {
	line-height: 1.4em;
}

#highlighted .new .title {
	text-transform: uppercase;
	margin: .3em 0;
	font-size: 1.4em;
	font-weight: normal;
}

#highlighted p.link {
	margin: 1em 0 0;
}

#highlighted a.highlighted, #highlighted a.highlighted span {
	background-image: url(images/hl_link_bg.gif);
}

#newslist {
	background: #FDFDFC url(images/news_bg.gif) repeat-x;
	padding-top: 1em;
}

#newslist h2 {
	color: #012626;
	font-size: 1.3em;
	padding: .25em 1.5em .25em;
	background: url(images/newslist.gif) no-repeat 1% 50%;
}

#newslist ul {
	list-style: none;
	border-top: 1px #eaebea solid;
}

#newslist ul li {
	border-bottom: 1px #eaebea solid;
}

#newslist ul li.selected .title {
	font-weight: bold;
	color: #000;
}

#newslist ul li.selected a {
	background: #F8FFB7 url('images/new_seemore_selected.gif') no-repeat 5px center !important;
}

#newslist ul li a {
	display: block;
	padding: .3em 1.9em;
	color: #27313E;
	background: url('images/new_seemore.gif') no-repeat 5px center;
}

#newslist ul li a:hover {
	text-decoration: none;
	background: #FBFFDB /*#F8FFB7*/ url('images/new_seemore_hover.gif') no-repeat 5px center;
}

#newslist ul li a:hover .title {
	color: #000;
}

#newslist ul li span.date {
	color: #013877;
}

#newslist .seeall  {
	text-align: right;
	margin-top: 1.5em;
}

#foot {
	width: 100%;
	float: left;
	background: #303b3b url(images/foot_bg.gif) repeat-x top;
	color: #fff;
	text-align: center;
	border-top: .5em #fdfdfc solid;/*margin-top: .5em;*/
}

#foot  a {
	color: #fff;
	text-decoration: none;
}

#foot  a:hover {
	text-decoration: underline;
}

#foot .content {
	width: 950px;
	margin: auto;
	text-align: left;
}

#footmenu {
	float: left;
	width: 100%;
	padding: 1em 0 2em;
}

#footmenu .content {
	overflow: hidden;
}

#footmenu h2 {
	display: none;
}

#footmenu h3 {
	margin-bottom: .5em;
	font-size: 1.4em;
}

#footmenu .entry {
	float: left;
	width: 15%;
	padding: 0 2.4%;
	border-left: 1px #4b5150 solid;

	padding-bottom: 10em;
	margin-bottom: -10em;
}

#footmenu .entry .catcontents {
	list-style: none;
	line-height: 1.5em;
}

#footinfo {
	clear: both;
	float: left;
	width: 100%;
	border-top: 1px #4b5150 solid;
	padding-top: 1em;
	color: #a2a2a2;
}

#footinfo a {
	color: #a2a2a2;
}

#footinfo a:hover {
	color: #fff;
}

#footinfo .content {
	border-left: 1px #4b5150 solid;
}

#copyright {
	padding: 1em 2.4%;
	width: 40%;
	float: left;
	border-right: 1px #4b5150 solid;
	margin-right: -1px;
}

#footlinks {
	border-left: 1px #4b5150 solid;
	padding: 1em 2.4%;
	float: left;
}

#footlinks ul {
	list-style: none;
	display: inline;
}

#footlinks li {
	display: inline;
}

#footlinks .pages li {
	border-right: 1px #4b5150 solid;
	padding-right: .5em;
	margin-right: .2em;
}

#footlinks .pages li.last {
	border-right: 0;
}

#footlinks .logos {
	margin-left: .9em;
}

#footlinks .logos img {
	vertical-align: top;
}

#descriptionbox {
	text-align: left;
	width: 191px;
	background: url('images/description/bottom.gif') no-repeat bottom;
	padding-bottom: 14px;
	font-size: .8em;
}

#descriptionbox .inner {
	background: url('images/description/top.gif') no-repeat top;
	padding-top: 4px;
}

#descriptionbox p {
	padding: 2px .8em 0;
	background: #576060;
	color: #fff;
}

#subheader {
	text-align: center;
	border-bottom: 1px #dedcd5 solid;
	padding-bottom: 10px;
	background: #fdfdfc;
}

#subheader .mark {
	background: #576060 url('images/subheader_bg.gif') repeat-x;
	height: 165px;
	width: 100%;
}

#subheader .content {
	text-align: left;
	width: 950px;
	margin: auto;
	color: #fff;
	position: relative;
}

#subheader .mark  .image {
	height: 100%;
	min-width: 950px;
	z-index: -1;
	overflow: hidden;
}

* html #subheader .mark  .image {
	width: 950px;
}

#submenu {
	z-index: 2;
	position: absolute;
	right: 0;
	bottom: -11px !important;
	bottom: -12px;
	width: 254px;
	background: url(images/submenu_bottom.gif) no-repeat bottom;
	color: #012626;
	padding: 0 4px 10px;
}

#submenu .inner {
	background: url(images/submenu_top.png) no-repeat !important;
	background-image: url(images/submenu_top.gif); /* A IE<7 le ponemos un GIF */
	padding-top: 8px;
}

#submenu .title {
	font-size: 1.4em;
	padding: .5em 1em .5em;
	background: #FFF;
}

#submenu .items {
	padding: 0 1.4em .5em;
	list-style: none;
	background: #FFF;
}

#submenu .items li {
	color: #112334;
	border-bottom: 1px #a6a6a6 dotted;
	padding: .3em 0 .3em 1.5em;
	background: url('images/submenu_item.gif') left center no-repeat;
}

#submenu .items li a {
	color: #112334;
}

#submenu .items li.first {
	border-top: 1px #a6a6a6 dotted;
}

#submenu .items li.current {
	padding: .2em 0 .2em 1.2em;
	background: url('images/submenu_currentitem.gif') left center no-repeat;
}

#submenu .items li.current span {
	display: inline-block;
	background: #f8ffb7;
	font-weight: bold;
	padding: .1em .3em;
}

#navbar {
	width: 262px;
	min-height: 171px;
	height: auto !important;
	height: 171px;
	float: right;
	background: url('images/navbar_bg.gif') no-repeat;
	margin-top: -2em;
}

#navbar div.inner {
	padding: 1em 1.5em;
}

#body .maincontent {
	line-height: 1.8em;
}

#body .maincontent h2 {
	display: inline;
	color: #afb8b8;
	font-size: 1.7em;
	font-weight: normal;
}

#body .maincontent h3 {
	display: inline;
	text-transform: uppercase;
	font-size: 1.7em;
	font-weight: normal;
	color: #113434;
}

#body .maincontent .titleseparator {
	display: inline;
	font-size: 1.7em;
	color: #113434;
}

#body .maincontent h4 {
	font-size: 1.3em;
	margin-top: 1em;
}

#body .maincontent h5 {
	font-size: 1.1em;
	margin-top: 1em;
}

#body .maincontent p {
	margin: .5em 0;
}

#body .maincontent ul, #body .maincontent ol {
	margin-left: 3em;
}

#maquetablecontent a {
	color: #27313E;
	border-bottom: 1px #27313E dotted;
}

#maquetablecontent a:hover {
	text-decoration: none;
	background: #f8ffb7;
}

#maquetablecontent.maincontent ul {
	margin-left: 1.9em;
	list-style: url(images/listimage.gif);
}

#frontpage .pagetitle {
	color: #113434;
	margin-bottom: .5em;
	font-size: 1.7em;
}

#frontpage .pagedescription {
	line-height: 1.8em;
	font-size: 1.1em;
}

#frontpage #entries {
	list-style: none;
	margin-top: 1em;

	min-height: 0; /* IE7 Clearing */
	height: auto !important; /* IE5+6 Clearing */
	height: 1%;
}

#frontpage #entries:after { /* CSS2 Clearing */
	content: '.';
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

#frontpage #entries .entry {
	width: 48%;
	float: left;
	padding: 1em 0;

	min-height: 0; /* IE7 Clearing */
	height: auto !important; /* IE5+6 Clearing */
	height: 8em;
}

#frontpage #entries .entry:after { /* CSS2 Clearing */
	content: '.';
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

#frontpage #entries .entry .banner {
	float: left;
	margin-right: 1em;
}

#frontpage #entries .entry .banner img {
	vertical-align: middle;
}

#frontpage #entries .entry .title  {
	color: #113434;
	margin: .5em 0;
}

#frontpage #entries .entry .title a {
	color: #113434;
}

#searchresults p {
	margin-top: 1em;
	line-height: 1.8em;
}

#searchresults h3 {
	margin: 1em 0 .5em;
}

#searchresults .list {
	margin-left: 3em;
	line-height: 1.4em;
	margin-bottom: 1em;
}

#searchresults a {
	color: #27313E;
}

#searchresults a:hover {
	text-decoration: none;
	background: #f8ffb7;
}

#breadcum  {
	text-align: right;
	position: relative;
	top: -1.5em;
	font-size: .9em;
}

#breadcum .urhere {
	color: #808080;
	margin-right: .2em;
}

#breadcum .tree {
	display: inline;
}

#breadcum .tree li {
	display: inline;
	background: url(images/breadcum_sep.gif) no-repeat left 55%;
	padding-left: .7em;
}

#breadcum .tree li.first {
	background: none;
	padding-left: 0;
}

#breadcum .tree li a {
	color: #012626;
}

#breadcum .tree li.last a {
	background-color: #F8FFB7;
	font-weight: bold;
}

#navbar .bannerlist {
	list-style: none;
}

#navbar .bannerlist .banner {
	margin-bottom: .5em;
}

#navbar .bannerlist .banner img {
	vertical-align: middle;
}

#navbar .bannerlist .flash {
	width: 100%;
	height: 70px;
}

#body .categorized .categories {
	background: #fbfbfb;
	padding: 1em;
	border-top: 1px #e2e2e2 solid;
	border-bottom: 1px #d5d5d5 solid;
	margin-top: .5em;
}

#body .categorized .categories .show {
	color: #b3b3b3;
	font-style: italic;
}

#body .categorized .categories .list {
	list-style: none;
	display: inline;
	margin: 0;
	font-size: 1.2em;
}

#body .categorized .categories .list .category, #body .categorized .categories .list .category a {
	display: inline;
	color: #3c454a;
	margin-left: .5em;
}

#body .categorized .categories .list .categoryselected a {
	font-weight: bold;
	background: #f8ffb7;
	font-size: 1.1em;
}

#body .paginated .results {
	float: right;
	font-size: .9em;
	margin-top: .5em;

	min-height: 0; /* IE7 Clearing */
	height: auto !important; /* IE5+6 Clearing */
	height: 1%;
}

#body .paginated .results:after { /* CSS2 Clearing */
	content: '.';
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

#body .paginated .results .num, #body .paginated .results .page, #body .paginated .results .pagelist {
	float: left;
	margin: 0;
	vertical-align: middle;
	padding: .5em 0;
}

#body .paginated .results .num, #body .paginated .results .page {
	color: #b3b3b3;
	margin-right: .6em;
}

#body .paginated .results .num {
	padding-right: .7em;
	background: url(images/portfolio_pagesep.gif) no-repeat right 53%;
}


#body .paginated .results .pagelist {
	background: #f7f7f7;
	list-style: none;
	padding: .5em 1em;

	min-height: 0; /* IE7 Clearing */
	height: auto !important; /* IE5+6 Clearing */
	height: 1%;
}

#body .paginated .results .pagelist:after { /* CSS2 Clearing */
	content: '.';
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

#body .paginated .results .pagelist li {
	float: left;
	font-weight: bold;
}

#body .paginated .results .pagelist li a {
	border: 0;
	background: none;
	color: #535d5c;
}

#body .paginated .results .pagelist li a:hover {
	text-decoration: underline;
}

#body .paginated .results .pagelist li.pagenum {
	padding: .2em .1em;
}

#body .paginated .results .pagelist li.pagenum a {
	display: block;
	width: 1.6em;
	height: 1.6em;
	text-align: center;
	line-height: 1.6em;
	border: 0;
	color: #353535;
}

#body .paginated .results .pagelist li.pagenum a:hover {
	background: #FFF;
	text-decoration: none;
	color: #5a5a5a;
}

#body .paginated .results .pagelist li.current a {
	font-weight: bold;
	background: #fff !important;
	outline: 1px #dedede solid;
	color: #000 !important;
}

#body .paginated .results .pagelist li.prev {
	padding-right: 1em;
	margin-right: .2em;
	color: #535d5c;
	border-right: 1px #535d5c solid;
}

#body .paginated .results .pagelist li.next {
	padding-left: 1em;
	margin-left: .2em;
	color: #535d5c;
	border-left: 1px #535d5c solid;
}

#body .paginated .results .pagelist li.prev a, #body .paginated .results .pagelist li.next a {
	color: #222;
}

#portfolio .entries {
	clear: both;
}

#portfolio .entry {
	border-bottom: 1px #ebebeb solid;
	padding-bottom: 1em;
	font-size: .95em;
	line-height: 1.5em;
	text-align:justify;
	min-height: 0; /* IE7 Clearing */
	height: auto !important; /* IE5+6 Clearing */
	height: 1%;
}

#portfolio .entry :after { /* CSS2 Clearing */
	content: '.';
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

#portfolio .entry .title {
	margin-bottom: .6em;
}

#portfolio .entry .image {
	float: right;
	text-align: right;
	margin: 0 0 0 1em;
}

#portfolio .entry .image img {
	display: block;
	margin-bottom: 1em;
	padding-left:0.5em;
}

#portfolio .entry .underdevelopment {
	background: url('images/hl_link_disabled_bg.gif') no-repeat;
	padding-left: 1em;
	line-height: 24px;
	display: inline-block;
	color: #113434;
	font-weight: bold;
	text-decoration: none;
}

#portfolio .entry .underdevelopment span {
	display: block;
	background: url('images/hl_link_disabled_bg.gif') no-repeat right;
	padding-right: 1em;
}

#currently h2.pagetitle {
	display: inline;
	color: #afb8b8;
	font-size: 1.7em;
	font-weight: normal;
}

#currently h3.pagesubtitle {
	display: inline;
	text-transform: uppercase;
	font-size: 1.7em;
	font-weight: normal;
	color: #113434;
}

#currently .wider {
	margin: 0 -1.5em;
}

#currently .entries {
	clear: both;
	padding: .6em 0;
}

#currently .entry {
	border-bottom: 1px #ebebeb solid;
	padding-bottom: 1em;

	min-height: 0; /* IE7 Clearing */
	height: auto !important; /* IE5+6 Clearing */
	height: 1%;
}

#currently .entry:after { /* CSS2 Clearing */
	content: '.';
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

#currently .entry .info {
	border-color: #606060;
	border-style: dotted;
	border-width: 1px 0;
	margin: .5em 0 1em;
	font-size: .9em;

	min-height: 0; /* IE7 Clearing */
	height: auto !important; /* IE5+6 Clearing */
	height: 1%;
}

#currently .entry .info:after { /* CSS2 Clearing */
	content: '.';
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

#currently .entry .info .date {
	float: left;
	color: #b3b3b3;
}

#currently .entry .info .cathegory {
	float: right;
	color: #112334;
	text-transform: uppercase;
}

#currently .entry .image {
	float: right;
	text-align: right;
}

#currently .entry .image img {
	display: block;
	margin-bottom: 1em;
}

#currently #highlighted {
	margin-top: 1em;
}

#currently #highlighted .image {
	margin: 1em 1em .4em;
	width: 158px;
	height: 158px;
}

#currently #highlighted .image img {
	height: 100%;
}

#currently #newslist {
	margin-bottom: 2em;
}

#currently #newslist .seeall {
	display: none;
}

.fotoFlotante_Izqda{
	float: left;
	margin: 0px 5px 3px 0px;
}

.fotoFlotante_Dcha{
	float: right;
	margin: 0px 0px 3px 5px;
}

#contactinfo, #contactform {
	margin-top: 1em;
}

#contactinfo {
	float: left;
	width: 54%;
}

#contactinfo  a {
	color: #27313E;
	border-bottom: 1px #27313E dotted;
}

#contactinfo  a:hover {
	text-decoration: none;
	background: #f8ffb7;
}

#contactinfo .properties {
	float: left;
	width: 100%;
}

#contactinfo .properties .property {
	float: left;
	clear: both;
	width: 25%;
	font-weight: bold;
	margin-bottom: .8em;
}

#contactinfo .properties .value {
	width: 74%;
	margin-bottom: .8em;
	float: right;
}

#contactinfo .properties .value  address{
	font-style: normal;
}

#contactinfo .properties .emails {
	min-height: 0; /* IE7 Clearing */
	height: auto !important; /* IE5+6 Clearing */
	height: 1%;
}

#contactinfo .properties .emails:after { /* CSS2 Clearing */
	content: '.';
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

#contactinfo .properties .emails .name {
	float: left; 
	clear: left;
	margin-right: .5em;
}

#contactform {
	float: right;
	border-left: 1px #DEDCD5 solid;
	padding: 0 1em;
	width: 40%;
}

#contactform .properties .property, #contactform .properties .value {
	width: 100%;
	border: 0;
}

#contactform .properties .property {
	text-transform: uppercase;
	font-size: .9em;
}

#contactform .properties .value {
	background: #f5f5f3;
	padding: .2em;
	color: #494f54;
	font-size: .9em;
	margin-bottom: .6em;
	border: 1px #fff solid;
}

#contactform .properties .value:focus {
	border-color: #D8F318;
	outline: 0;
}

#contactform .properties textarea.value {
	height: 8em;
}

#contactform .actions {
	text-align: right;
}

#contactform .actions .action {
	border: 0;
	font-weight: bold;
	height: 26px;
	padding: 0.2em 0.7em;
	vertical-align: middle;
	width: 65px;
	background: url(images/search_button_bg.gif) no-repeat;
	color:#000000;
	font-size:0.9em;
}

#contactform .actions .action:hover {
	
	text-decoration:none;
}

#newdetail .new {

	min-height: 0; /* IE7 Clearing */
	height: auto !important; /* IE5+6 Clearing */
	height: 1%;
}

#newdetail .new:after { /* CSS2 Clearing */
	content: '.';
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

#newdetail .new .info {
	border-color: #606060;
	border-style: dotted;
	border-width: 1px 0;
	margin: .5em 0 1em;
	font-size: .9em;

	min-height: 0; /* IE7 Clearing */
	height: auto !important; /* IE5+6 Clearing */
	height: 1%;
}

#newdetail .new .info:after { /* CSS2 Clearing */
	content: '.';
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

#newdetail .new .info .date {
	float: left;
	color: #b3b3b3;
}

#newdetail .new .info .cathegory {
	float: right;
	color: #112334;
	text-transform: uppercase;
}

#newdetail .new .info .cathegory  a {
	color: #112334;
	border: 0;
}

#newdetail .new .info .cathegory  a:hover {
	border-bottom:1px dotted #27313E;
}

#newdetail .new .image {
	float: right;
	margin: 0 0 .5em 1em;
}


#newdetail .new a {
	text-decoration: none;
	color: #27313E;
	border-bottom: 1px #27313E dotted;
}

#newdetail .new a:hover {
	text-decoration: none;
	background: #f8ffb7;
}

#newdetail  .related {
	margin-top: 2em;
}

#newdetail .related .pagesubtitle {
	display: block;
	font-size: 1.2em;
}

#newdetail  .related .entries {
	margin: .5em 0 0;
	list-style: none;
	list-style: none;
	border-top: 1px #eaebea solid;
}

#newdetail  .related .entry {
	border-bottom: 1px #eaebea solid;
}

#newdetail  .related .entry a {
	display: block;
	padding: 0.3em 1.9em;
	line-height: normal;
	color: #27313E;
	background: url('images/new_seemore.gif') no-repeat 5px center;
}

#newdetail  .related .entry a:hover {
	text-decoration: none;
	background: #FBFFDB /*#F8FFB7*/ url('images/new_seemore_hover.gif') no-repeat 5px center;
}

#newdetail  .related .entry a:hover .title {
	color: #000;
}

#newdetail  .related .entry span.date {
	color: #013877;
}
.enlace{
	color: #27313E;
	text-decoration:none
}
.enlace:hover{
	text-decoration:underline;
}
.pparrafo{
text-align:justify;
}

/** Extranet **/
.content-extranet{
	overflow: hidden;
}
.content-extranet .citrix{
	float: left;
	width: 32%;
	height: 240px;
	background: url('images/citrix.gif') no-repeat left center;
	text-align: center;
	padding: 0 1em 0 1em;
	margin-right: 1em;
}
.content-extranet .citrix p{
	font-size: .8em;
	padding: 3em 3em 0 3em;
	line-height: 1.2em;
	text-align: left;
}
.content-extranet .accesos{
	float: right;
	width: 62%;
	height: 240px;
}
.content-extranet .accesos ul{
	list-style: none;
}
.content-extranet .accesos li{
	margin-bottom: 1em;
}
.content-extranet .accesos ul .content-accesos{
	display: block;
	overflow: hidden;
}
.content-extranet .accesos ul .image{
	float: left;
	width: 26%;
	margin-right: 0.5em;
}
.content-extranet .accesos ul .info{
	float: right;
	width: 71%;
	padding-top: 2em;
}
.block{
	display: block;
}
.link{
	color: #2b2e33;
	font-weight: bold;
	margin-bottom: 0.5em;
}
