@charset "utf-8";

div#content h2 {
	font-size: 2em;
	line-height: 1.2em;
	font-weight:bold;
	color: #0099cc;
	text-align: left;
	padding: 20px 0 20px 15px;
}

form#form { margin-top:-60px; }

div#content p {
	font-size: 1.2em;
	line-height: 1.4em;
	color: gray;
	text-align: left;
	text-align: justify;
}

div#content a {
	color: gray;
	text-decoration: underline;
	font-size: 1.2em;
}

div#tab-highlight { margin-left:15px; }

p.headline { padding: 0 15px 5px 15px; }

div#container {
	width: 519px;
	float:left;
	margin: 0 auto;
}

div#img-subtitle {
	padding-left:20px;
	padding-top:10px;
}

div#img-subtitle h3 {
	color: #0099cc;
	font-size: 1.2em;
	font-weight:bold;
	padding-bottom:5px;
}

div#img-subtitle p {
	color:black;
	font-weight:bold;
}

div#container h2 { margin-left:-7px; }

div.gray-line {
	border-bottom: 1px solid #E5E5E5;
	width: 510px;
	margin-bottom:20px;
	margin-top:10px;
}

div.gray-line2 {
	border-bottom: 1px solid #E5E5E5;
	width: 510px;
	margin-bottom:20px;
	margin-top:10px;
	margin-left:7px;
}

div.gray-line_float {
	border-bottom: 1px solid #E5E5E5;
	width: 510px;
	margin-bottom:20px;
	margin-top:10px;
	margin-left:15px;
	_margin-left: 7px;
	float:left;
}

div.gray-line_float2 {
	border-bottom: 1px solid #E5E5E5;
	width: 510px;
	margin-bottom:20px;
	margin-top:10px;
	float:left;
}

div.title-line {
	border-bottom: 1px solid #E5E5E5;
	width: 510px;
	height:41px;
	margin-top:-20px;
	margin-left:15px;
	_margin-left: 7px;
	margin-bottom:20px;
	padding-top:20px;
	float:left;
	background: url(/img/press.jpg) 400px 1px no-repeat;
}

div.title-line-topic {
	border-bottom: 1px solid #E5E5E5;
	width: 510px;
	margin-top:-20px;
	margin-left:15px;
	margin-bottom:20px;
	padding-top:20px;
	padding-bottom:10px;
	float:left;
	background: url(/img/folder2.jpg) 420px bottom no-repeat;
}

div.title-line-topic p { width: 360px; }

div.title-line-topic2 {
	border-bottom: 1px solid #E5E5E5;
	width: 380px;
	min-height:54px;
	margin-top:-20px;
	margin-left:15px;
	margin-bottom:20px;
	padding-top:20px;
	padding-right:130px;
	padding-bottom:10px;
	float:left;
	background: url(/img/paper2.jpg) 395px bottom no-repeat;
}

div.topic-container {
	width: 507px;
	margin: 0 0 0 17px;
	clear:both;
}

div.topic-container ul p {
	width: 450px;
	margin-left:10px;
	font-weight:bold;
	padding:5px 0;
	color:#ffffff !important;
}

div.topic-container ul ul p {
	width: 450px;
	margin-left:30px;
	font-weight:normal;
	padding:5px 0;
	color:#676767 !important;
}

div.topic-container ul ul ul p {
	width: 450px;
	margin-left:50px;
	font-weight:normal;
	padding:5px 0;
	color:#676767 !important;
}

div.topic-container ul li {
	width: 507px;
	display:block;
	background: #93a9ff url(/img/fd_topic1.jpg) repeat-x;
	margin-bottom:1px;
	color:#ffffff;
	float:left;
}

div.topic-container ul {
	background:#ffffff;
	float:left;
}

div.topic-container ul ul {
	background:#ffffff;
	float:left;
}

div.topic-container ul ul ul {
	background:#ffffff;
	float:left;
}

div.topic-container ul li a {
	height:16px;
	width:16px;
	float:right;
	background: url(/img/next-trans.png) no-repeat;
	margin-top:-20px;
	margin-right:5px;
}

div.topic-container ul li a:hover { background: url(/img/down-trans.png) no-repeat; }

div.topic-container ul li ul li {
	background: #d2d2d2 url(/img/fd_topic2.jpg) repeat-x;
	color:#656565;
	font-weight:normal;
	margin-bottom:1px;
	float:left;
}

div.topic-container ul li ul li ul li {
	background: #e4e4e4 url(/img/fd_topic3.jpg) repeat-x;
	margin-bottom:1px;
}

div.map-container {
	width: 507px;
	margin: 0 0 0 12px;
	clear:both;
}

div.map-container ul p {
	width: 467px;
	margin-left:10px;
	font-weight:bold;
	padding:5px 10px 5px 15px;
	color:#00a8f1 !important;
	background:url(/img/ico_map1.gif) no-repeat 0px 8px;
}

div.map-container ul ul p {
	width: 442px;
	margin-left:40px;
	font-weight:normal;
	padding:5px 10px 5px 15px;
	color:#676767 !important;
	background:url(/img/ico_map2.gif) no-repeat 0px 8px;
}

div.map-container ul ul ul p {
	width: 422px;
	margin-left:60px;
	font-weight:normal;
	padding:5px 10px 5px 15px;
	color:#676767 !important;
	background:url(/img/ico_map3.gif) no-repeat 0px 8px;
}

div.map-container ul { background:#ffffff; }

div.map-container ul ul { background:#ffffff; }

div.map-container ul ul ul { background:#ffffff; }

div.map-container ul li {
	background: #e4e4e4 url(/img/fd_topic3.jpg) repeat-x;
	color:#656565;
	font-weight:normal;
	margin-bottom:1px;
}

div.map-container ul li ul li {
	background: #f0f0f0 url(/img/fd_map.jpg) repeat-x;
	margin-bottom:1px;
}

div.map-container ul li ul li ul li {
	background: #f0f0f0 url(/img/fd_map.jpg) repeat-x;
	margin-bottom:1px;
}

div.colect-container {
	width: 507px;
	margin-left: 17px;
	clear:both;
}

div.colect-container ul p {
	width: 340px;
	margin-left:10px;
	font-weight:bold;
	padding:5px 0;
	color:#ffffff !important;
}

div.colect-container ul ul p {
	width: 330px;
	margin-left:20px;
	font-weight:normal;
	padding:5px 0;
	color:#656565 !important;
}

div.colect-container ul li {
	width: 507px;
	background: #95befe url(/img/fd_colect.jpg) repeat-x;
	margin-bottom:1px;
	float:left;
}

div.colect-container ul ul {
	background:#ffffff !important;
	float:left
}

div.colect-container ul { background:#ffffff !important; }

a.link-colect {
	float:right;
	color:#ffffff !important;
	font-weight:normal;
	font-size: 1em !important;
	margin-right:25px;
	margin-top:-20px;
}

a:hover.link-colect { text-decoration:none !important; }

a.link-colect2 {
	float:right;
	font-weight:normal;
	font-size: 1em !important;
	margin-right:25px;
	margin-top:-20px;
}

a:hover.link-colect2 { text-decoration:none !important; }

a.next,
a.next2 {
	height:16px;
	width:16px;
	float:right;
	*position:absolute;
	*right: 0;
	background: url(/img/next-trans.png) no-repeat right center;
	margin-top:-20px;
	margin-left:-20px;
	margin-right:5px;
}

div#desplegablePublicaciones a.ui-accordion-header.selected { background: url(/img/down-trans.png) no-repeat right center; }

div.colect-container ul li,
div.colect-container2 ul li { *position: relative; *overflow: hidden; }

div.colect-container ul li ul li {
	background: #e4e4e4 url(/img/fd_topic3.jpg) repeat-x;
	color:#656565;
	font-weight:normal;
}

div.colect-container ul li ul li ul li { background: #e4e4e4 url(/img/fd_topic3.jpg) repeat-x; }

div.colect-container2 {
	width: 507px;
	margin-left: 17px;
	clear:both;
}

div.colect-container2 ul p {
	width: 340px;
	margin-left:10px;
	font-weight:bold;
	padding:5px 0;
	color:#ffffff !important;
}

div.colect-container2 ul ul p {
	width: 330px;
	margin-left:20px;
	font-weight:normal;
	padding:5px 0;
	color:#656565 !important;
}

div.colect-container2 ul li {
	width: 507px;
	background: #93a9ff url(/img/fd_topic1.jpg) repeat-x;
	margin-bottom:1px;
	float:left;
}

div.colect-container2 ul ul {
	background:#ffffff !important;
	float:left
}

div.colect-container2 ul { background:#ffffff !important; }

div.colect-container2 ul li ul li { background: #d2d2d2 url(/img/fd_topic2.jpg) repeat-x; }

div.colect-container2 ul li ul li ul li { background: #d2d2d2 url(/img/fd_topic3.jpg) repeat-x; }

div.highlight-map {
	width: 505px;
	margin-left:10px;
}

div.headline-container {
	color: gray;
	width: 505px;
	margin: 0 auto 0 15px;
}

div.headline-container img {
	float:left;
	margin: 0 10px 8px 0;
}

div.headline-container p {
	text-align: justify;
	margin-bottom:20px;
	color:grey;
}

div.img-user-access {
	background: url(/img/usuario.gif) no-repeat;
	width: 12px;
	height:28px;
	float:left;
	margin:5px 15px 5px 0;
}

div.img-search {
	background: url(/img/zoom.jpg) no-repeat;
	width: 19px;
	height:19px;
	float:left;
	margin:5px 15px 5px 0;
}

div.img-contact {
	background: url(/img/email.jpg) no-repeat;
	width: 20px;
	height:21px;
	float:left;
	margin:5px 15px 5px 0;
}

div.form { margin: 0 10px 8px 30px; }

span.txt-label {
	color: gray;
	padding-bottom:5px;
	font-size: 1.2em;
	font-weight:bold;
	display:block;
}

div#press-form { float:left; }

div#press-form p {
	width: 190px;
	color: gray;
	padding-bottom:5px;
	font-size: 1.2em;
	float:left;
	margin:0;
}

div.headline-container h3 {
	width: 505px;
	color: gray;
	padding-bottom:5px;
	font-size: 1.2em;
	font-weight:bold;
}

.text-field {
	width: 292px;
	border: 1px solid #99e6ff;
	margin-bottom:20px;
}

.text-list {
	width: 130px;
	border: 1px solid #99e6ff;
	margin-bottom:20px;
	color: #0099cc;
}

.comments-field {
	width: 480px;
	height:186px;
	border: 1px solid #99e6ff;
	margin-bottom:20px;
}

div#user-access2 input {
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	-ms-border-radius: 2px;
	border-radius: 2px;
	font-size: 1.2em;
	font-weight: bold;
	background: #54aed7;
	position: relative;
	padding: 0 5px 2px 10px;
	margin: 0 10px 0 30px;
	color: white;
}

div#user-access2 a {
	color: #54aed7;
	text-decoration: underline;
	position: relative;
	top: 3px;
}

div#user-access2 { margin-bottom:20px; }

div#user-access2 img {
	margin-bottom:-5px;
	margin-left:-5px;
}

div.register input {
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	-ms-border-radius: 2px;
	border-radius: 2px;
	font-size: 1.2em;
	font-weight: bold;
	background: #999999;
	position: relative;
	padding: 0 5px 2px 10px;
	margin-top: 10px;
	color: white;
	float:left;
}

div.register {
	margin: 0 auto 8px 30px;
	padding: 0px 0 10px 0;
	line-height: 1.4em;
}

div.register span {
	padding: 0px 0 10px 0;
	color:gray;
	font-size: 1.2em;
}

#img-right {
	float:right;
	margin: 0 -10px 5px 15px;
}

.foot-txt {
	border-bottom: 5px solid #85d3f0;
	padding-bottom:15px;
	width: 31px;
}

div.headline-one {
	color: gray;
	width: 500px;
	margin: 0 5px 8px 5px;
	text-align: justify;
	font-size: 0.8em;
	font-weight: normal;
}

div.headline-one img {
	float: left;
	margin: 0 10px 8px 0;
}

div.headline-one span.news-date {
	display: block;
	color: #3589B4;
}

div.headline-one a.news-moreinfo {
	height: 16px;
	padding-left: 20px;
	margin-top: 15px;
	display: -moz-inline-stack; /*Firefox 2*/
	display: inline-block;
	background: white url(/img/news-moreinfo-bullet.png) no-repeat left top;
	color: #3589B4;
	text-decoration: underline;
	margin-left:15px;
}

div.headline-one p { margin:5px; }

div.comisions-container {
	width: 519px;
	margin: 0 auto;
	margin-top:20px;
}

div.comisions-container h3 {
	background:  url(/img/news-header.png) no-repeat left top;
	color: white;
	height: 50px;
	text-indent: 20px;
	font-size: 1.4em;
	font-weight: bold;
	line-height: 3.2em;
}

div.comisions-container h4 {
	color:gray;
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom:10px;
}

div.comisions-container h1 {
	font-size: 3em;
	color:gray;
	margin:10px 0px 10px 5px;
}

div.file {
	background: #ececec url(/img/fd_file.jpg) repeat-x;
	width: 495px;
	margin-left:-8px;
	padding:10px 10px 10px 5px;
	margin-bottom:1px;
}

div.file p {
	margin:0;
	padding:0;
}

div#content div.file a {
	font-size: 1.1em;
	text-decoration: none;
}

div.file img { margin:5px 10px; }

span.gray { color:#999999; }

div#pagination { width: 510px; }

div.pagination-center { margin-left: 30%; }

div.pagination-center p {
	float:left;
	font-weight: bold;
}

.inside {
	float:left;
	margin:0 10px;
}

.limit {
	float:left;
	font-weight: bold;
}

div#pagination a { text-decoration:none; }

div.pagination-right {
	float:right;
	width: 155px;
}

div.pagination-right p {
	float:left;
	margin-right:5px;
}

div.pagination-right input[type='text'] {
	float:left;
	width:34px;
	color:#3b8ab5;
	border:1px solid #999999;
}

div.pagination-right input[type='button'] {
	background: url(/img/pag_btn.jpg);
	width:16px;
	height:16px;
	margin-left:5px;
}

span.link-foot {
	float:left;
	margin-top:40px;
}

div#content span.link-foot a { font-size: 1em; }

span.link-foot img {
	float:left;
	margin-right:10px;
}

span.link-foot p { width: 450px; }

.italic { font-style:italic; }

p.headline-title {
	font-weight: bold;
	margin-left:15px;
}

div.comisions-subtitle {
	width: 506px;
	height:21px;
	background: url(/img/fd_comisions.jpg);
	margin-bottom:1px;
	margin-top:10px;
	padding-left:5px;
	padding-top:5px;
	font-weight: bold;
	float:left;
}

div.comisions-inside {
	width: 506px;
	background: #f4f4f4;
	margin-bottom:1px;
	float:left;
	padding-left:5px;
	font-size: 0.9em;
}

div.comisions-inside p {
	width: 237px;
	float:left;
	padding-top:5px;
}

div.comisions-inside-right {
	background:#e3e3e3;
	width: 258px;
	float:left;
	margin-bottom:1px;
	padding:5px;
}

div.link {
	/*float:left;*/
	margin-bottom:10px;
	background: url(/img/link.jpg) no-repeat;
	padding-left:80px;
	*zoom: 1;
}

div.link a { font-weight: bold; }

div.member {
	background:#f2f2f2;
	width: 501px;
	margin-bottom:1px;
	padding:5px 0 5px 10px;
}

div.icons { margin: 20px 0 0 15px; }

div.icons img { padding:0 5px 0 5px; }

div.box {
	float:left;
	width:400px;
}

div.headline-one ul {
	float:left;
	width:100px;
}

div.publis-img2 {
	width:90px;
	float:left;
	margin-top:20px;
	padding-right:5px;
}

div.publis-img2 img {
	margin:0;
	padding:0;
	float:right;
}

div.publis-img2 input {
	margin-left:65px;
	width:25px;
	height:25px;
	background: #f4f4f4 url(/img/content/publications/zoom.jpg) no-repeat;
}

div.publis-img2 a {
	display: block;
	width:25px;
	height:25px;
	background: #f4f4f4 url(/img/content/publications/zoom.jpg) no-repeat right top;
	text-indent: -9999px;
	position: relative;
	float: right;
}

div.zoom {
	height:25px;
	width:435px;
	float:right;
	background: #f4f4f4;
}

div.zoom a {
	width:25px;
	height:25px;
	float:left;
	background: #f4f4f4 url(/img/content/publications/zoom.jpg) no-repeat;
}

div.zoom-memories {
	width:519px;
	padding-bottom:10px;
	border-bottom:5px solid #e8f1ff;
	/*margin-top:10%;*/
	float:left;
	position: relative;
	margin-bottom:40px;
}

div.zoom-img img {
	position: absolute;
	bottom:0;
	margin-bottom:10px;
}

div.zoom-memories h2 {
	float:right;
	width:400px;
}

div.comisions-container { clear:both; }

div.comisions-container {
	font-size: 1.2em;
	line-height: 1.4em;
	color: gray;
	/*font-weight: bold;*/
}

div.comisions-container ul ul {
	list-style-type:square;
	list-style-position:inside;
	font-size: 1em;
	font-weight: normal;
}

div.comisions-container ul li { padding-bottom:10px; }

div.comisions-container ul li:first-child { padding-top:20px; }

div.comisions-container ul li ul li { padding:0; }

span.list { display:block; }

div#publication-foot-pdf {
	width:509px;
	height:31px;
	background: url(/img/fd_pub.jpg);
}

div#publication-foot-pdf p {
	float:left;
	margin:5px 10px 0 0;
}

div#publication-foot-pdf img {
	float:left;
	margin:5px 10px;
}

div.headline-press {
	width:509px;
	float:left;
	margin:5px 0 20px 0px;
}

div#content div.headline-press p { /*margin-left: 149px;*/ }

div.press-img {
	float:left;
	margin-right:10px;
}

div.press-img a { float: none !important; background-image: none !important; }

span.press-subtitle {
	font-size: 1.5em;
	line-height: 1.4em;
	color: #666666;
	font-weight: bold;
	display:block;
}

span.press-date {
	font-size: 1em;
	line-height: 1.4em;
	color: #3b8ab5;
	margin-bottom:10px;
	display:block;
}

div#press-container { float:left; /*padding-left:15px;*/ }

div#press-container .headline-press a {
	float:left;
	height:18px;
	color:#3b8ab5;
	margin-top:20px;
	background: url(/img/next-trans.png) no-repeat;
	padding-left:25px;
	/*margin-left: 149px;*/
}

div#press-container .headline-press div.press-img a { background: white none right -20px !important; margin-left: 15px; margin-top: 0; padding-left: 0; }

div.publis-news {
	width:509px;
	float:left;
	margin-bottom:5px;
	background-color:#ddf0f7;
	margin-left:15px;
}

div.publis-img {
	padding:5px 0 5px 0;
	background-color:#b5dbee;
	height: auto;
	float:left;
	display:inline-block;
	margin-right:5px;
}

div.publis-txt {
	height: auto;
	float:left;
}

div.publis-news a {
	height:18px;
	color:#3b8ab5;
	margin-top:10px;
	background: url(/img/info.png) no-repeat;
	padding-left:25px;
}

div.publis-news div.publis-img a { background: none !important;  padding: 0 !important; }

div.publis-news p {
	text-align:left !important;
	width:155px;
	padding:5px;
}

div.gray-line_float2 { margin-left:-5px !important }

ul#sidebar2-items {
	font-size: 1.2em;
	width: 180px;
	float:left;
}

ul#sidebar2-items li { }

ul#sidebar2-items li ul li {
	background: #A8C4EC url(/img/fd_tab2.jpg) no-repeat;
     display:block;
	 padding:8px 0 20px 5px;
	margin-bottom:2px;
	overflow: hidden;
}

ul#sidebar2-items li ul li a { color:#636468; display: block; margin-left: 25px; padding-right: 5px; }

ul#sidebar2-items li ul li img { float: left; margin-right: 5px; }

div.tab1 {
	background: url(/img/fd-tab_back.jpg) no-repeat;
	margin-bottom:2px;
	padding:8px 0 5px 30px;
	height:18px;
	color:#5da6d1;
	font-weight:bold;
}

div.tab2 {
	background: url(/img/fd-tab_img.jpg) no-repeat;
	margin-bottom:2px;
	padding:8px 0 5px 30px;
	height:18px;
	color:#5da6d1;
	font-weight:bold;
}

div.tab3 {
	background: url(/img/fd-tab_doc.jpg) no-repeat;
	margin-bottom:2px;
	padding:8px 0 5px 30px;
	height:18px;
	color:#5da6d1;
	font-weight:bold;
}

div.tab4 {
	background: #b3dcf0 url(/img/fd_tab3.jpg) no-repeat;
	padding:8px 0 5px 30px;
	/*height:33px;*/
}

div.tab4 a { color:#636468; }

span.tab-size {
	/*float:left;
	color:#000308;*/
	font-size: .8em !important;
	display: block;
}

/*Añadido por Alberto 25/02/09*/
fieldset.register-form {
	background-color: #bbdfef;
	padding:0 70px 8px 30px;
 *position: relative;
 *top:20px;
 *margin-bottom: 30px;
}

fieldset.register-form legend {
	font-size: 14px;
	color: #4fabdc;
	font-weight: bold;
	margin-bottom: 30px;
 *margin-bottom: 0;
	margin-top: 10px;
 *margin-top: 0px;
 *position: relative;
 *top: -20px;
}

fieldset.register-form select {
	border: 1px solid #99E6FF;
	margin-bottom: 20px;
	width:292px;
	font-size: 12px;
}

fieldset.register-form input { font-size: 12px; }

fieldset.register-form label { display: inline-block; }

label.phone input { width: 143px; }

/*div.lssi input { border: 1px solid #99E6FF; }*/

div.privacy {
	position: relative;
	display: block;
	margin-top: -10px;
 *margin-bottom: -10px;
}

div.privacy label { font-size: 1.2em; }

div.privacy a {
	position: absolute;
	right: 10px;
	top: 4px;
}
/*//Fin Añadido por Alberto 25/02/09*/

div#content a.company { color: #0099CC; font-weight: bold; margin:0 0 20px 15px; font-size: 1.6em; display:-moz-inline-stack; display:inline-block; text-decoration: none; border-bottom: 2px solid #0099CC; }

div.file p { margin-left: 40px; }

div#content div.comisions-container div#pagination p,
div#content div.comisions-container div#pagination a { font-size: 1em; }