﻿/* reset styles */

/* begin general styles */

html, body {
	width:100%;
	height:100%;
}
body {
	/*background-color:#facb59;*/
	background:url(img/bg.tile.gif) top left repeat transparent;
	/*background-color:#e7e7e9;*/
	gggfont-family:Arial, Helvetica, sans-serif;
	gggfont-size:11px;
	line-height:1.3em;
	
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	color:#000;

}
a, a:link, a:visited, a:hover, a:active 
{
	color:inherit;
}
a { _color: expression(this.parentNode.currentStyle.color); } /*ie6 hack */
a { *color: expression(this.parentNode.currentStyle.color); } /*ie7 hack */
a:link, a:visited { text-decoration:none; }
a:hover, a:active { text-decoration:underline; }
.ll {
	background:url(img/bg.tile.gif) top left repeat transparent;
	width:50%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
}
.rr {
	background:url(img/bg.tile.reverse.gif) top left repeat transparent;
	width:50%;
	height:100%;
	position:absolute;
	top:0;
	right:0;
	z-index:-1;
}

.container {
	min-height:100%;
	_height:100%; /* ie6 no soporta min-height, mas bien es height */
	margin:0 auto -19px;
	background:white;
	width: 950px;
	position:relative;
}
body form#aspnetForm 
{
	min-height:100%;
	_height:100%; /* ie6 no soporta min-height, mas bien es height */
	margin:0 auto -19px;
	background:white;
	width: 950px;
	position:relative;
}

hr {
	/* las reglas con "_prefijo"  son solo para IE6 */
	/* las reglas con "*prefijo"  son solo para IE7 */
	padding:0;
	border:0 none;
	border-bottom:1px solid;
	margin:10px 0;
	height:0;
	color:inherit;
	background-color:inherit;
	_margin:3px 0 0; /* ie6 agrega un margen de 7 px */
	_height:1px; /* los bordes son interiores en ie6 */
	_color:#000000; /* ie6 no hereda el color del contenedor */
	*margin:3px 0 0; /* ie7 agrega un margen de 7 px */
	*height:1px; /* los bordes son interiores en ie7 */
	*color:#000000; /* ie7 no hereda el color del contenedor */
	clear:both;
}
.hasHR 
{
	_margin-bottom:0px !important; /* elimina margen inferior cuando viene un hr en ie6 */
	*margin-bottom:0px !important; /* elimina margen inferior cuando viene un hr en ie7 */
}
table {
	font-size:1em;
}
h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:21px;
	line-height:25px;
	padding:5px 10px;
	font-weight:normal;
	color:#FFF;
	background-color:#bcbdbf;
	margin-bottom:18px;
	_zoom:1; /* ie6 haslayout REQUERIDO */
	*zoom:1; /* ie7 haslayout REQUERIDO */
}
h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:normal;
	line-height:1.2em;
}
h4 {
	font-size:10px;
	font-weight:normal;
	color:#ef1e3d;
}
.detailMain h3 {
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#ef1e3d;
}
li {
	gline-height:1.22em;
	gline-height:1em;
}
.left { float:left; }
.right { float:right; }

#body {
	clear:both;
	gggfont-family:Verdana, Geneva, sans-serif;
	gggfont-size:10px;
	gggcolor:#000;
	position:relative;
	_gwidth:775px;
	_gheight:100px;
	_zoom:1;
	*zoom:1;
}

p {
	gline-height:1.3em;
}
/* begin structure styles */

#mainContainer {
	_height:98%;
}
.ContentColumns {
	width: 100%;
	position: relative;
	clear:both;
	float:left;
	margin-bottom:20px;
}
.ContentLeft {
	width: 139px;
	float: left;
}
.ContentRight {
	width: 774px;
	float: right;
	_display:inline;
	padding-right:18px;
}
#sectionHeader {
	font-size:11px;
	color:#585858;
	height:69px;
	border-bottom: 3px solid #f5c65a;
}
#sectionMenu {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#585858;
	padding-top:21px;
	padding-bottom:20px;
}
#sectionBuscar {
	padding-top:1px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	color:#FFF;
	background-color:#f01f3e;
}
#sectionLogin {
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	color:#FFF;
	background-color:#bcbdbf;
}
#sectionForo {
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	color:#FFF;
	background-color:#f01f3e;
}
#sectionFooter {
	font-family:Arial, Helvetica, sans-serif;
	height:18px;
	font-size:11px;
	color:#000;
	margin-left:157px; /* revisar en el print porque desaparece el primer li (se va mas arriba en FF) */
	margin-right:18px;
	background-color:#c8c8c8;
	width:775px;
	position:absolute;
	bottom:0;
	/*_position:static;*/
}

#sectionBuscar h3, #sectionLogin h3, #sectionForo h3 {
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	font-weight:bold;
	letter-spacing:-0.5px !important;
	letter-spacing:-1px;
	color:#bcbdbf;
	background-color:#FFF;
	padding:2px 0px 2px 7px;
	border-top:1px solid #bcbdbf;
}
#sectionBuscar li, #sectionLogin li, #sectionForo li {
	padding: 2px 8px 4px;
	border-top:1px solid white;
}
#sectionLogin input.text, #sectionLogin input.password {
	border:0 none;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	margin:0;
	margin-top:3px;
	margin-bottom:3px;
	padding:2px;
	padding-bottom:3px;
	border:1px solid #bcbdbf;
}
#sectionLogin input.text {
	width:117px;
}
#sectionLogin input.password {
	float:left;
	width:98px;
}
#sectionLogin input.image {
	float:left;
	border:0 none;
	margin:0;
	margin-top:4px;
	margin-bottom:3px;
	padding:0;
	width:18px;
}
#sectionLogin .fieldwarning {
	color:#FFF;
}
#sectionLogin .forget {
	padding-top:8px;
	padding-bottom:8px;
}
#sectionLogin p, #sectionLogin br {
	clear:both;
}
#sectionBuscar a:link, #sectionBuscar a:visited,
#sectionLogin a:link, #sectionLogin a:visited,
#sectionForo a:link, #sectionForo a:visited {
	color:#FFF;
	text-decoration:none;
}
#sectionBuscar a:hover, #sectionBuscar a:active,
#sectionLogin a:hover, #sectionLogin a:active,
#sectionForo a:hover, #sectionForo a:active {
	color:#FFF;
	text-decoration:underline;
}

.linkList li {
	float:left;
}
.linkList li.r {
	float:right;
}

/* section specific styles */

#head_banner {
	padding-top:16px;
	padding-bottom:2px;
}
#headerMenu {
	font-family:Arial, Helvetica, sans-serif;
	clear:both;
	height:18px;
	background-color:#f5c65a;
	margin-bottom:-3px;
	position:relative;
	z-index:1;
}
#headerMenu ul {
	display:block;
}

#sectionFooter ul.linkList {
	display:block;
}

#headerMenu ul.r {
	float:right;
	gwidth:124px;
	width:234px;
	background-color:#FFF;
}
#headerMenu li, #sectionFooter li {
	padding-left:6px;
	padding-right:6px;
	display:block;
	line-height:15px;
	border-right:1px solid white;
}
#headerMenu li {
	padding-left:5px;
	padding-right:5px;
}
#sectionFooter li {
	line-height:18px;
}
#headerMenu li.foro {
	background-color:#f9e4b5;
	width:99px;
}

#headerMenu li.helper {
	background-color:#FFF;
	position:relative;
	width:51px;
}
#headerMenu li a {
	padding-left:2px;
	padding-right:2px;
}
#headerMenu li a:link, #headerMenu li a:visited,
#sectionFooter li a:link, #sectionFooter li a:visited {
	text-decoration:none;
}
#headerMenu li a:link, #headerMenu li a:visited {
	color:#000;
}
#headerMenu li.helper a:link, #headerMenu li.helper a:visited,
#sectionFooter li a:link, #sectionFooter li a:visited {
	color:#000;
}
#headerMenu li.foro a:link, #headerMenu li.foro a:visited {
	color:#000;
}
#headerMenu li a:hover, #headerMenu li a:active, #sectionFooter li a:hover, #sectionFooter li a:active {
	text-decoration:underline;
}
#headerMenu li a.selected {
	background-color:#fff;
}
#headerMenu li.r {
}
#headerMenu ul ul {
	position:absolute;
	left:0;
	top:14px;
	clear:both;
	float:none;
	z-index:20;
	display:none;
	background-color:#FFF;
	padding-top:5px;
	padding-bottom:5px;
}
#headerMenu ul ul li {
	float:none;
	border:none;
	left:0;
}
#headerMenu ul li.helper:hover ul, #headerMenu ul li.sfhover ul, #headerMenu ul li.sfhover .testiframe {
	display:block;
}
.testiframe {
	display:none;
	position:absolute;
	top:14px;
	left:0;
	width:77px;
	height:56px;
	z-index:15;
	filter:alpha(opacity=0);
}
#sectionMenu ul {}
#sectionMenu ul li {background-color:#fff0d7;}
#sectionMenu ul ul {}
#sectionMenu ul ul li {}
/* primer nivel */
#sectionMenu ul li a, #sectionMenu ul li b {
	display:block;
	width:121px;
	color:#585858;
	line-height:16px;
	padding: 0 9px;
	border-top:1px solid white;
	border-bottom:1px solid white;
	background-color:#f9e4b5;
}
#sectionMenu ul li.selected a, #sectionMenu ul li.selected b {
	color:#000;
	background-color:#f5c65a;
	font-weight:bold;
}
/* primer nivel quickaccess */
#sectionMenu ul.quick li a, #sectionMenu ul.quick li b {
	background-color:#c8c8c8;
}
/* segundo nivel */
#sectionMenu li li a, #sectionMenu li li b {
	padding-left:0;
    padding-right:5px;
    width:125px;
	margin-left:9px;
	background-color:#fff0d7;
	border-top:0 none;
	border-bottom:0 none;
	margin-top:1px;
	margin-bottom:1px;
}
#sectionMenu ul li.selected li a, #sectionMenu ul li.selected li b {
	color:#585858;
	background-color:#fff0d7;
	font-weight:normal;
}
#sectionMenu ul li li.selected a, #sectionMenu ul li li.selected b {
	color:#000;
	background-color:#f5c65a;
	font-weight:bold;
}
/* tercer nivel */
#sectionMenu li li li {
	margin-left:23px;
	glist-style:disc outside;
	list-style:none;
	font-size:8px;
}
#sectionMenu ul li li li.selected {
	list-style:disc;
}
#sectionMenu li li li a, #sectionMenu li li li b {
	font-size:11px;
	background-color:#f4f4f4;
	padding-left:0;
	margin-left:18px;
	margin-left:0;
	width:107px;
}
#sectionMenu ul li li.selected li a, #sectionMenu ul li li.selected li b 
{
	color:#585858;
	background-color:#fff0d7;
	font-weight:normal;
}
#sectionMenu ul li li li.selected a, #sectionMenu ul li li li.selected b {
	gcolor:#FFF;
	color:#585858;
	gbackground-color:#666;
	font-weight:bold;
}
/* cuarto nivel */
#sectionMenu li li li li {
	margin-left:5px;
	glist-style:disc outside;
	list-style:none;
	font-size:8px;
}
#sectionMenu ul li li li li.selected {
	list-style:disc;
}
#sectionMenu li li li li a, #sectionMenu li li li li b {
	font-size:11px;
	background-color:#f4f4f4;
	padding-left:0;
	margin-left:18px;
	margin-left:0;
	width:102px;
}
#sectionMenu ul li li li.selected li a, #sectionMenu ul li li li.selected li b 
{
	color:#585858;
	background-color:#fff0d7;
	font-weight:normal;
}
#sectionMenu ul li li li li.selected a, #sectionMenu ul li li li li.selected b {
	gcolor:#FFF;
	color:#585858;
	gbackground-color:#666;
	font-weight:bold;
}
/* comportamiento de los links y rollovers */
#sectionMenu ul li a:link, #sectionMenu ul li a:visited {
	text-decoration:none;
}
#sectionMenu ul li a:hover, #sectionMenu ul li a:active {
	text-decoration:underline;
	color:#FFF !important;
	background-color:#666 !important;
}

#sectionBuscar ul li a.selected, #sectionBuscar ul li.selected b {
	color:#FFF;
	font-weight:bold;
	
}
#sectionForo ul li a.selected, #sectionForo ul li.selected b {
	color:#FFF;
	font-weight:bold;
	
}
#sectionLogin ul li a.selected, #sectionLogin ul li.selected b {
	color:#FFF;
	font-weight:bold;
	
}
#breadCrumb {
	font-family:Verdana, Geneva, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-size:16px;
	color:#000;
	clear:both;
}
#breadCrumb ul {
	display:block;
	height:36px;
}

#breadCrumb li {
	float:left;
	padding-right:10px;
	display:block;
	line-height:36px;
	height:36px;
}
#breadCrumb em {
	color:#bcbdbf;
	font-style:normal;
}
#breadCrumb a:link, #breadCrumb a:visited {
	color:#000;
	text-decoration:none;
}
#breadCrumb a:hover, #breadCrumb a:active {
	text-decoration:underline;
}

/* ------------ */
#body h2 {
	margin-bottom:10px;
	padding-right:70px;
}
#body h3 {
	margin-top:10px;
	margin-bottom:10px;
}
/*#body a:link, #body a:visited {
	color:#000;
	text-decoration:none;
}
#body a:hover, #body a:active {
	text-decoration:underline;
}
#body h3 a:link, #body h3 a:visited {
	color:#ef1e3d;
	text-decoration:none;
}
#body h3 a:hover, #body h3 a:active {
	text-decoration:underline;
}*/
.contentBlock {
	clear:both;
	padding-bottom:18px;
}

.columnBlock {
	clear:both;
}
.columnBlock .contentBlock {
	clear:none;
}
.floatBlock {
	clear:both;
}
.floatBlock .col1 {
	margin-top:18px;
	padding-bottom:17px;
	border-bottom:1px solid #19171c;
}
.row {
	overflow:hidden;
	position:relative;
	clear:both;
	zoom:1;
}
.col {
	width:378px;
	background-color: #dddddd;
	margin-bottom: -3000px;
	padding-bottom: 3020px;
}
.col .sepa {
	width:378px;
	position:absolute;
	border-bottom:1px solid #19171c;
	bottom:0;	
}
.left div.sepa {
	left:0;
}
.right div.sepa {
	right:0;
}
.pageresults {
	position:absolute;
	z-index:0;
	right:0;
	top:-24px;
}
.pageresults select {
	border:0 none;
	font-size:10px;
	margin:0;
	margin-left:3px;
	padding:1px;
	background-color:#dddddd;
}
.pager {
	color:#FFF;
	position:absolute;
	padding-right:8px;
	right:0;
	top:12px;
}
.pager li {
	display:inline;
	padding-left:7px;
	padding-right:2px;
	border-left:1px solid white;
	line-height:1.2em;
}
.pager li.first {
	padding-left:0;
	border-left:none;
}
.pager li.noBorder 
{
	border-left:none;
}
#body .pager a:link, #body .pager a:visited {
	color:#FFF;
}
#body .pager a:hover, #body .pager a:active {
	color:#000;
	text-decoration:underline;
}
#body .floatBlock img.left, #body td.content img.left {
	padding-right:18px;
}
#body .floatBlock h3, #body td.content h3 {
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	font-weight:bold;
	line-height:inherit;
	margin:0;
}
#body td.content {
	padding-top:18px;
	padding-bottom:18px;
	border-bottom:1px solid #19171c;
}
#body td.content .description {
	display:inline-block;
	width:180px;
}

.num2 {
}
.num2 .col1 {
	width:50%;
	width:378px;
}
.num2 .col2 {
	width:50%;
	width:378px;
}
.num1 .col1 {
	width:100%;
	width:775px;
}
#body .form h3 {
	font-size:14px;
	font-weight:bold;
	color:#999999;
}
.form .columnBlock {
	margin-top: 9px;
	padding-bottom: 9px;
}
.form .floatBlock {
	margin-top: 9px;
	padding-bottom: 9px;
}
.form .bb, .contentBlock.bb{
	border-bottom:1px solid #19171c;
}
.formulario_subtitulo.bt{
	border-top:1px solid #19171c;
}
.form input.text, .form input.text2, .form input.password, .form select.text, .form textarea.text, .form textarea.text2 {
	border:0 none;
	font-family:Verdana, Geneva, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	margin:0;
	margin-top:3px;
	margin-bottom:3px;
	padding:2px;
	background-color:#dddddd;
}
.form select.text, .form select.text2 {
	padding:1px;
}
.form input.file {
	border:0 none;
	font-size:10px;
	margin:0;
	margin-top:3px;
	margin-bottom:3px;
	background-color:#dddddd;
}
.form input.checkbox, .form span.checkbox input, .form input.checkbox2,.form input.checkbox3 {
	position:relative;
	top:2px;
	margin-left:0;
	margin-top:0;
	padding:0;
	_gmargin-left:-4px; /* IE6 tiene un margen adicional de 4px */
	_margin-right:-4px; /* IE6 tiene un margen adicional de 4px */
	_top:1px;
	_left:-4px; /* IE6 tiene un margin adicional de 4px */
}
.form span.checkbox input{
	top:3px;
	*top:1px;
	_top:1px;
}
.form input.checkbox2{
	margin-left:4px;
	*margin-left:2px;
	top:4px;
	*top:0px;
	_top:0px;
}
.form input.checkbox3{
	margin-left:4px;
	*margin-left:0px;
	top:2px;
	*top:-2px;
	_top:-2px;
}
	
.form input.button {
	border:0 none;
	margin:0;
	margin-top:3px;
	margin-bottom:3px;
	color:#FFF;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	font-weight:bold;
	height:21px;
	background-color:#ef1e3d;
	padding-bottom:3px; /* IE6 ignora este padding */
	line-height:19px; /* IE6 utiliza este valor */
	cursor:pointer;
}
.form input.alternate {
	/* tambien es boton */
	background-color:#948278;
}
.form input.image {
	float:left;
	margin:0;
	padding:0;
	border:0 none;
	margin-top:3px;
	margin-bottom:3px;
	padding-left:1px;
}
.form label, .form .label, .form .dateseparator {
	margin-top:3px;
	margin-bottom:3px;
	padding: 2px 0;
}
.form label.mandatory, .form .mandatory {
	
}
.form label.restricted, .form .restricted {
	color:#F01F3C;
}
.form .helptext {
	display:block;
	margin-top:5px;
	font-size:10px;
}
.form .columnBlock label .cmdFile {
	float:none;
	display:block;
	background-position:1px 3px;
}
.num1 textarea.text {
	overflow:scroll;
	height:150px;
}
.num1 textarea.medium {
	height:100px;
}
.defaultSimpleSkin { /* tinyMCE override */
	float:left;
	margin-bottom:5px;
	margin:5px 0;
}
.defaultSkin { /* tinyMCE override */
	float:left;
	margin-bottom:5px;
	margin:5px 0;
}
.num1 input.text, .num1 input.password, .num1 select.text, .num1 textarea.text {
	width:591px;
	float:left;
}
.num1 label, .num1 .label {
	width:180px;
	display:block;
	float:left;
	clear:left;
}

.num2 textarea.text {
	overflow:scroll;
	height:150px;
}
.num2 input.text, .num2 input.password, .num2 select.text, .num2 textarea.text {
	width:194px;
	float:left;
}
.num2 textarea.text2{
	height:80px;
	width:570px;
	float:left;
}
.num2 .input_file{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
}
.num2 .input_file input.text{
	width:130px;
}
	
.num2 input.hasButton {
	width:175px;
	padding-bottom:3px;
}

.num2 select.text {
	width:198px;
}
.num2 select.dia, .num2 select.mes, .num2 select.anyo {
	width:auto;
}
.num2 select.dia {
}
.num2 select.mes {
}
.num2 select.anyo {
}

.form .num2 .col1 select.ProductAttributesSelect {
	*clear:both;
	*float:none;
	*width:380px;
}
.num2 input.file {
	width:378px;
}
.num2 input.button {
	float:right;
}
.col2 input.button {
	margin-left:4px;
}
.num2 label, .num2 .label {
	width:180px;
	display:block;
	float:left;
	clear:both;
}
.num2 label.largo, .num2 .label.largo {
	width:280px;
	font-style:italic;
}
.form .dateseparator {
	float:left;
}
.num2 input.checkbox, .num2 input.checkbox2, .num2 input.checkbox3, .num2 span.checkbox input {
	float:left;
}
.num2 label.checkbox, .num2 label.checkbox2, .num2 label.checkbox3 {
	clear:none;
}
.num2 label.checkbox2 {
	width:40px;
	margin:0;
	margin-top:1px;
}
.num2 label.checkbox3{
	width:400px;
	display:inline;
	float:none;
	
}
.textarealike {
	float:left;
	margin-bottom:10px;
}
.form .columnBlock .cmdFile {
	float:left;
	padding-top:2px;
	padding-bottom:2px;
	margin:3px 0;
	padding-right:8px;
}
.formitemlist {
	margin-top:3px;
	margin-bottom:3px;
	padding-top:2px;
	padding-bottom:2px;
}
#body .formitemlist a:link, #body .formitemlist a:visited {
	color: #f01f3c;
}
.inputandbutton input.text {
	padding-bottom:3px;
}
.nopaddings {
	padding:0 !important;
}
.nomargins {
	margin:0 !important;
}
.csshide {
	display:none !important;
}
.delimitedBlock {
	clear:both;
	padding: 9px 1px;
	margin: 9px 0;
	border-top:1px solid #19171c;
	border-bottom:1px solid #19171c;
}
.delimitedBlock li {
	display:inline;
}
#body li {
}
.delimitedBlock li span {
	margin-left:5px;
	padding-right:10px;
	display:inline;
	*display:inline-block;
	_display:inline-block;
	border-left:1px solid black;
}
.delimitedBlock li.first span {
	display:none;
}
#body li a:link, #body li a:visited {
}
#body .horario-oficinas {
	display:block; 
	width:630px; 
	background:url('../../media_common/css/img/sepa.small.h.gif') repeat-x scroll center top #FFFFFF; 
	color:#4D4D4D; 
	font-size:10px; 
	margin-top:15px; 
	padding-top:15px; 
	float:left;
}
#body .horario-oficinas .linea{
	padding-bottom:2px;
}
#body li a:hover, #body li a:active {
}
.definitionBlock {
	clear:both;
	margin-right:-15px;
	_zoom:1;
}
dl {
	float:left;
	width:143px;
	margin-right:12px;
}
dt {
	color:#ef1e3d;
}
.col5 {
	g-webkit-column-count:3;
	g-moz-column-count:3;
	column-count:3;
	gcolumn-width:170px;
}
.gcol5 dl {float:none; width:auto; margin:auto;}
.clearFix {
	clear:both;
	gline-height:1px;
	line-height:0;
	font-size:1px;
	height:0;
	overflow:hidden;
}

/* icons */
.cmdViewList, .cmdViewDetails, .cmdPending, .cmdNew, .cmdEdit, .cmdDelete, .cmdFile, .cmdSound, .cmdVideo, .cmdFoto, .cmdCompra, .cmdAlta, .cmdInvita, .cmdFileBlanco, .cmdForm, .cmdGaleria {
	display:inline;
	display:inline-block;
	padding-left:17px;
	line-height:14px;
}
.cmdAlta, .cmdInvita {
	line-height:15px;
}
.cmdVideo {
	padding-left:19px;
}
.cmdGaleria {
	padding-left:23px;
}
.cmdBack, .submenu .cmdFile {
	display:inline;
	display:inline-block;
	padding-left:14px;
	line-height:12px;
}
.cmdViewList { background:url(img/icon.viewlist.gif) 1px center no-repeat; }
.cmdViewDetails { background:url(img/icon.viewdetails.gif) 1px center no-repeat; }
.cmdPending { background:url(img/icon.pending.gif) 0px center no-repeat; }
.cmdNew { background:url(img/icon.new.over.gif) 1px center no-repeat; }
.cmdEdit { background:url(img/icon.edit.gif) 1px center no-repeat; }
.cmdDelete { background:url(img/icon.delete.gif) 1px center no-repeat; }
.cmdFile { background:url(img/icon.file.gif) 1px center no-repeat; }
.cmdFileBlanco { background:url(img/icon.file.blanco.gif) 1px center no-repeat; }
.cmdSound { background:url(img/icon.sound.gif) 1px center no-repeat; }
.cmdVideo { background:url(img/icon.video.gif) 0px center no-repeat; }
.cmdFoto { background:url(img/icon.foto.gif) 1px center no-repeat; }
.cmdCompra { background:url(img/icon.buy.gif) 1px center no-repeat; }
.cmdBack { background:url(img/icon.back.small.gif) 1px 1px no-repeat; }
.cmdAlta { background:url(img/icon.alta.gif) 1px 1px no-repeat; }
.cmdInvita { background:url(img/icon.invitaciones.gif) 1px 1px no-repeat; }
.cmdForm { background:url(img/icon.form.gif) 1px center no-repeat; }
.cmdGaleria { background:url(img/icon.galeria.gif) 1px center no-repeat; }

.view .cmdFile:hover { background:url(img/icon.file.over1.gif) 1px center no-repeat; }
.view .cmdSound:hover { background:url(img/icon.sound.over1.gif) 1px center no-repeat; }
.view .cmdVideo:hover { background:url(img/icon.video.over1.gif) 0px center no-repeat; }

.submenu .cmdFile { background:url(img/icon.file.small.over.gif) 1px center no-repeat; }

.cmdBack:hover, .cmdBack:active { background-image:url(img/icon.back.small.over.gif); }
.cmdFileBlanco:hover, .cmdFileBlanco:active { background-image:url(img/icon.file.gif); }

#coverfloat {
	display:none;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	_height:expression(parentElement.clientHeight);
}
#coverfloat div {
	position:absolute;
	width:100%;
	height:100%;
}
#coverfloat div.overlay {
	background-color:#ef1e3d;
	opacity:0.5;
	filter:alpha(opacity=50);
}
#coverfloat div.imagen {
	background-image:url(img/ap.cover.png);
	_background-image:url(img/ap.cover.gif); /* ie6 */
	background-position: left top;
	background-repeat:no-repeat;
}
/* clases top para definir el entorno */
.publica {
}
.privada {
}
.admin {
}
.test {
	column-count:2;
	column-gap:18px;
}
.privada h2 {
	gbackground-color:#9d9ea0;
}
.privada #breadCrumb em {
	color:#666666;
}
.privada #coverfloat {
	background-color:#666666;
}
/*

a:link {  }
a:visited {  }
a:hover {  }
a:active {  }

:link:focus, :visited:focus {  }
:link {  }
:visited {  }
:link:hover, :visited:hover {  }
:link:active, :visited:active {  }

*/

/*ENRIQUE*/

.columnas4 .columna{
	float:left;
	width:180px;
	padding-left:18px;
	word-wrap:break-word;
	padding-bottom:18px;
}
.columnas4 .first{
	padding-left:0px;
	padding-bottom:18px;
}
.columnas4 .columna span{
	font-family:Verdana, Geneva, sans-serif;
	color:#666666;
}
.columnas4 .columna b{
	color:#666666;
}
.columnas4 .columna2{
	float:left;
	width:400px;
	padding-left:18px;
	color:#666666;
	line-height:18px;
}
.columnas4 .columna2 span{
	font-family:Verdana, Geneva, sans-serif;
	color:#666666;
}
td.l, th.l { text-align:left; }
td.c, th.c { text-align:center; }
td.r, th.r { text-align:right; }
.contentBlock table td{
	vertical-align:top;
}
#body .noBorders td.content{
	border:none;
}
.noBorders .content span{
	color:#666666;
}
.delimitedBlock .columnaDer{
	float:right;
}
.delimitedBlock .columnaIzq{
	float:left;
}
#body .columnaDer a:link, #body .columnaDer a:visited{
	gcolor:#67BC29;
}
#body .fuenteNegra a:link, #body .fuenteNegra a:visited{
	color:#000000;
}

.delimitedBlock .columnaDer li span {
	border-left:1px solid #f00f00;
}
.delimitedBlock li.rojo {
	color:#67BC29;
}
.delimitedBlock2 {
	clear:both;
	padding: 9px 1px;
	margin: -5px 0px 0px;
	border-top:0px solid #19171c;
	border-bottom:1px solid #19171c;
}
.delimitedBlock2 b{
	color:#67BC29;
	font-size:13px;
}
.delimitedBlock2 li {
	display:inline;
}
.delimitedBlock2 li span {
	margin-left:2px;
	padding-right:5px;
	display:inline;
	_display:inline-block;
	border-left:1px solid black;
}
.delimitedBlock2 li.first span {
	display:none;
}



.columnaDer .selector_arquitecto 
{
	width:400px;
}
.columnaDer .selector_arquitecto .label 
{
	width:200px;
	display:inline;
	
}
.columnaDer .selector_arquitecto .form 
{
	width:200px;
	display:inline;
}
.columnaDer .selector_arquitecto .form input.text 
{
	width:190px;
	padding-bottom:3px;
}
.columnaDer .selector_arquitecto .form input.image 
{
	position:relative;
	top:9px;
	float:none;
}

.submenu {
	position:absolute;
	top:-24px;
	right:0;
}
#pageSubmenu {
	position:absolute;
	right:18px;
	top:0px;
}
.submenu li, #pageSubmenu li {
	display:inline;
	float:left;
	padding-left:7px;
	padding-right:6px;
	border-left:1px solid #67BC29;
	line-height:1.2em;
}
.submenu li.first, #pageSubmenu li.first {
	padding-left:0;
	border-left:none;
}
#body .submenu a:link, #body .submenu a:visited,
#pageSubmenu a:link, #pageSubmenu a:visited {
	color:#67BC29;
}
#body .submenu a:hover, #body .submenu a:active,
#pageSubmenu a:hover, #pageSubmenu a:active {
	color:#67BC29;
	text-decoration:underline;
}
.FormLista{
	color:#000000;
	font-family:Verdana,Geneva,sans-serif;
	font-size:10px;
	color:#333333;
	font-size:10px;
	background-color:#E7E7E9;
	border:1px solid #BCBDC1;
	ppadding:2px;
	margin-left:10px;
}
#galeria 
{
	width:775px;
	height:380px;
	background:url(img/ajax-loader.gif) center center no-repeat transparent;
}
.galeria {
	padding-top:8px;
	margin-left:-4px;
	margin-right:-4px;
	position:relative;
	_zoom:1;
	*zoom:1;
}
.galeria li {
	display:inline-block;
	padding-right:7px;
	padding-bottom:8px;
	float:left;
}
.galeria img {
	margin:0;
	padding:0;
	padding:4px;
}
.galeria img.selected {
	opacity:0.3;
	filter:alpha(opacity=30); 
}
.galeria li.last {
	padding-right:0px;
}

.galeria a:link img, .galeria a:visited img {
	padding:2px;
	border:2px solid white;
}
.galeria a:hover img, .galeria a:active img {
	padding:2px;
	border:2px solid #67bc29;
}
.galeria a:hover img.selected, .galeria a:active img.selected {
	padding:2px;
	border:2px solid white;
}

.columnBlock .left img{
	padding-bottom:18px;
	padding-right:18px;
	padding-top:10px;
}
.columnBlock .left h3{
	font-weight:bold;
	color:#67BC29;
	font-size:10px;
}
.imagenGrande .columna {
	width:210px;
}
.imagenGrande .first{
	width:300px;
}
.imagenGrande .columna b {
	font-weight:normal;
	color:#67BC29;
}
.imagenMini .columna {
	width:170px;
}
.imagenMini .first{
	width:200px;
}
.imagenMini .columna b {
	font-weight:normal;
	color:#67BC29;
}
#body h3.rojo  {
	color:#67BC29;
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	font-weight:bold;
}
.textoColumn {
	padding-top:10px;
	padding-bottom:10px;
	column-count:2;
	column-gap:18px;
	-moz-column-count:2;
	-moz-column-gap:18px;
}
.contentBlock p.rojo {
	color:#67BC29;
	padding:3px 0;
	gline-height:18px;
}
.contentBlock p.rojoarquitecto
{
	color:#67BC29;
	line-height:12px;
}

.espacio{
	padding-left:10px;
}
.espacio2{
	padding-left:42px;
}

/* Fin Enrique */

/* Alvaro */
.bloqueAyuda{
	padding-bottom:10px;
}
.bloque10{
	padding-bottom:10px;
}
.bloqueSeparaTexto{
	padding-top:5px;
	ppadding-bottom:15px;
}
#body .bloqueAyuda h3{
	margin-top:12px;
	margin-bottom:8px;
}
h3.ayuda {
	color:#bcbdbf;
}
.bloqueSeparaTexto p{
	padding-bottom:10px;
}
#body h3.participa {
	color:#ef1e3b;
	font-size:22px;
	margin-top:0px;
	padding-top:3px;
	margin-bottom:10px;
}
 

h2.ayuda {
	gbackground-color:#bcbdbf;
}
.dosColumnas {
	padding-top:10px;
}
.dosColumnas .uno{
	width:378px;
	float:left;
}
.dosColumnas .dos{
	width:378px;
	float:right;
}
/*.noticia{
	margin-top:5px;
}
.listadoNoticiaMini{
	padding-top:5px;
}
.dosColumnasNoticia .uno{
	padding-top:8px;
	width:300px;
	float:left;
	padding-bottom:17px;
}
.dosColumnasNoticia .dos{
	width:447px;
	float:right;
	padding-right:10px;	
	padding-bottom:17px;
}
#body .dosColumnasNoticia .dos h3{
	margin-top:5px;
	margin-bottom:12px;
}
.dosColumnasNoticia{
	clear:both;
}*/
.galeriaMini{
	padding-top:10px;
}
/*#body .negro a:link, #body .negro a:visited {
	color:#000;
}
#body .negro span {
	border-color:#000000;
}*/
.dosColumnasEdicion .uno {
	padding-top:8px;
	width:378px;
	float:left;
	padding-bottom:17px;
}
.dosColumnasEdicion .dos {
	width:369px;
	float:right;
	padding-right:10px;	
	padding-bottom:17px;
}
#body .dosColumnasEdicion .dos h3 {
	font-size:14px;
	font-weight:bold;
	color:#f01f3c;
	margin-top:5px;
	margin-bottom:12px;
}
/*.dosColumnasNoticia {
	clear:both;
}*/
/*.firmas {
	padding-top:10px;
}
#body .firmas a:link, #body .firmas a:visited {
	color: #f01f3c;
	font-weight:bold;
}*/
.tit {
	color: #f01f3c;
}
.fichatecnica .tit
{
	padding-bottom: 2px;
	padding-top: 4px;
}

.fichatecnica {
	padding-top:4px;
	float:left;
}
.fichatecnica li {
	width:143px;
	margin-right:15px;
	margin-right:12px;
}
.gris {
	color:#999;
}
#body .bottom {
	vertical-align:bottom;
}
.FormBtn {
	color:#FFFFFF;
	background-color:#67bc29;
	border:1px solid #67bc29;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	height:22px;
}
.reproductor_media {
	background-color:Black;
	position:absolute;
}
.noBorder {
	border:0px;
}
/* Fin Alvaro */


.upfile {
	float:left;
	width:198px;
	font-size:11px;
}

/*desde tinymce*/

.highlight {
	color:#67bc29;
}
/*!desde tinymce*/

#domAlert h3 {
	color:#F5C65A;
}
#domAlert .controls input.ok 
{
	background:#F5C65A;
}


/*.img{
	height:130px;
	vertical-align:middle;
}*/
.esquema{
	height:150px;
	padding-bottom:5px;
}
.esquema li{
	display:inline-block;
	float:left;
	text-align:center;
	height:150px;
	width:150px;
}
.esquema li.thin{
	width:60px;
}
.esquema li p{
	text-align:center;
	margin:5px 0;
}
.esquema li img{
	margin-bottom:5px;
	text-align:center;
	vertical-align:middle;
}
.esquema li.arrow{
	width:30px;
	height:30px;
	background:url(../img/estructura/arrow.gif) no-repeat center center;
	margin:60px 0;
	padding:0 10px 0 5px;
}
#body a.rojo
{
	color:#EF1E3B;
}

#flash_gallery
{
	width:775px;
	height:645px;
	background:#FFFFFF;
}
#flash_gallery .warn 
{
	display:none;   
}
/* ALERTS */
.reqalert {
	float:right;
	padding-right:3px;
}

/*FORMULARIO BECAS*/
.formulario_subtitulo{
	clear:both;
	padding-bottom: 8px;
	padding-top:8px;
	border-bottom:1px solid #19171c;
	color:#333;
	font-size:13px;
	font-weight:bold;
}
.form select.grisText {
	border:0 none;
	font-family:Verdana, Geneva, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	margin:0;
	margin-top:3px;
	margin-bottom:3px;
	padding:2px;
	background-color:#dddddd;
}
.form select.grisText, .form select.text2 {
	padding:1px;
}
.becas_h3{
	font-size:17px;
}
.verde{
	color:#67bc29;
}
#body .verde_link a:link, #body .verde_link a:visited{
	color:#67bc29;
	text-decoration:none;
}
#body .verde_link a:hover, #body .verde_link a:active{
	text-decoration:underline;
}
.td-box {
	border-left:1px dashed #A7A9AC;
	gmargin-top:10px;
	width:20px;
}

/* añadido Sílvia 20100601 */
#body .left h3 {
	margin-top:0;
}
#body .right h4 {
	font-size:16px;
	font-family:Arial,Helvetica,sans-serif;
	color:#000;
	line-height:20px;
}
#body .right h5 {
	font-size:13px;
	color:#67bc29;
	padding-top:10px;
	padding-bottom:5px;
}
#body .right h4 span {
	color:#9c9e9d;
}
#body .contentBlock .right {
	padding-right:15px;
}
#body .green {
	color:#67bc29;
}
#body .top {
	border-top:1px solid #19171C;
	padding-top:15px;
	margin-top:20px;
}
#body .list_style {
	list-style:disc;
	margin-left:15px;
}
#body .listBlock h3 {
	margin:5px 0;
}
#body .listBlock ul {
	clear:left;
}
#body .listBlock .delimitedBlock {
	margin:0;
	margin-top:-1px;
}
#body .listBlock .contentBlock.top {
	padding:0;
	margin-top:-1px;
}
#body .listBlock .contentBlock.top .galeria {
	padding-top:0;
}
#body .delimitedBlock h3 {
	margin:0;
}
#body .contentBlock p {
	margin:10px 0;
}
#body .contentBlock.ganadores h2 {
	margin-bottom:8px;    
}
#body .contentBlock.ganadores h3.green {
	background:url(img/logo_b.gif) no-repeat right center;
	margin:0;
	padding:8px 0;
}
#body .contentBlock.ganadores p {
	margin:4px 0;    
}
#body .galeria ul li {
	padding-right:10px; /*Revisar*/
	padding-right:7px;
}
#body .galeria ul li.last {
	padding-right:0px;
	padding-left:0px;
}
#body h3.green span {
	font-size:16px;
	font-weight:bold;
}
#body .dosColumnas .columnBlock .left img {
	padding:0;
	padding-bottom:10px;
}
#body .listadoEscuelas {
	padding-left:3px;
}
#body .listadoEscuelas p {
	margin:7px 0;
}
#body .destinos {
	
}
#body .listBlock h3.destinos {
	padding-left:5px;
	padding-bottom:2px;
	padding-top:2px;
	font-size:13px;
}
#body .contentBlock .destinos
{
  margin-top:0px;
  margin-bottom:0px;
  padding-bottom:2px;
}
#body h3.destinos a:link, #body h3.destinos a:visited 
{
	color:#000000;
}
#body h3.destinos a:link, #body h3.destinos a:visited 
{
	color:#000000;
}
#body h3.destinos a:hover, #body h3.destinos a:active 
{
	color:#67BC29;
	text-decoration:none;
}

#body .convocatorias .left img {
	padding:0;
	padding-bottom:10px;
}
#body .convocatorias hr {
	margin-top:0;
}

#body td.no-border {
	border-bottom:0px solid #19171c;
}
.columnas-1-1-2 
{
	clear:both;
	padding-bottom:15px;
	margin-bottom:15px;
	border-bottom:1px solid black;
}
.columnas-1-1-2 .columna 
{
	float:left;
}
.columnas-1-1-2 .c1 
{
	width:182px;
	padding-right:15px;
}
.columnas-1-1-2 .c2 
{
	width:183px;
	padding-right:15px;
}
.columnas-1-1-2 .c3 
{
	width:380px;
}
#body h2.hasTracking 
{
	padding-right:210px;
}
.trackingConvocatoria 
{
	position:absolute;
	top:9px;
	right:10px;
	color:#fff;
	font-weight:bold;
	gline-height:20px;
}
.trackingConvocatoria img 
{
	vertical-align:top;
	padding-left:5px;
}
.submenu .disabled
{
	color:#c0c0c0;
}
.becario-detalle-mini div
{
	width:250px;
	padding-right:15px;
}
#body .becario-detalle-mini img.left 
{
	padding-right:15px;
}

#body a:link.destinos_url, #body a:visited.destinos_url, #body a:active.destinos_url
{
	color:#67BC29;
	font-size:14px;
	font-weight:bold;
}
.cell-container
{
	float:left;
	position:relative;
}
.badge-convocatoria 
{
	position:absolute;
	top:0;
	left:0;
}
.badge-listado 
{
	position:absolute;
	top:-9px;
	left:-9px;
}
td.content {text-align:left;}


.tresColumnas {
	padding-bottom:0px;
}
.tresColumnas .uno{
	width:250px;
	float:left;
}
.tresColumnas .dos{
	width:250px;
	float:left;
	margin-left:10px;
}
.tresColumnas .tres{
	width:250px;
	float:right;
}
#body .tresColumnas h3
{
	font-size:15px;
	font-weight:bold;
	padding-left:6px;
	line-height:30px;
	height:30px;
	background-color:#fbbd1e;
	margin-bottom:5px;
	margin-top:0px;
}
#body .tresColumnas .proxima h3 
{
	background-color:#EF1E3D;
	font-weight:normal;
}
#body .tresColumnas .becas h3 
{
	background-color:#67BC29;
	font-weight:normal;
}
#body .tresColumnas .tesis h3 
{
	background-color:#e64415;
	font-weight:normal;
}
#body .tresColumnas .encuestas h3 
{
	background-color:#009DE4;
	gfont-weight:normal;
}









#body a:link,
#body a:visited,
#body a:hover,
#body a:active
{
	color:inherit;
}


.home #body 
{
	padding-left:0;
}

.avisos
{
	padding-top:9px;
	background:url(img/sepa.big.h.gif) repeat-x top;
}
.avisos .aviso
{
	margin-bottom:27px;
	padding-bottom:11px;
	background:url(img/sepa.big.h.gif) repeat-x bottom;
}
.avisos .aviso .titulo 
{
	font-size:17px;
	font-weight:bold;
	color:#F5C65A;
	padding-bottom:8px;
}
.avisos .aviso .detalle 
{
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#4c4c4c;
}

.destacados .destacado 
{
	width:216px;
	float:left;
	padding-right:45px;
}
.destacados .last-col 
{
	padding-right:0;
}
.destacados .destacado span
{
	display:block;
	padding-bottom:18px;
}
.destacados .destacado .detalle span
{
	display:inline;
	padding-bottom:0px;
}
.destacados .destacado .titulo 
{
	font-size:18px;
	line-height:19px;
	font-weight:bold;
	margin-bottom:5px;
}
.destacados .destacado.has-image .titulo 
{
	font-size:16px;
	line-height:17px;
	margin-bottom:5px;
}
.destacados .destacado .subtitulo 
{
	font-size:15px;
	font-weight:bold;
	color:#959595;
	margin-bottom:13px;
	line-height:17px;
}
.destacados .destacado .detalle 
{
	margin-bottom:15px;
	color:#4c4c4c;
}


.noticias
{
	margin-top:9px;
	padding-top:14px;
	background:url(img/sepa.big.h.gif) repeat-x top;
}
.noticias .noticia
{
	margin-top:0;/*hack por css ant... quitar luego*/
	margin-bottom:9px;
	padding-bottom:14px;
	background:url(img/sepa.big.h.gif) repeat-x bottom;
}
/*#body .noticias .noticia a:link,
#body .noticias .noticia a:visited,
#body .noticias .noticia a:hover,
#body .noticias .noticia a:active
{
	color:inherit;
}*/
.noticias .noticia .img
{
	float:left;
	padding-right:9px;
	padding-bottom:9px;
}
.noticias .noticia .fecha 
{
	font-size:9px;
	color:#959595;
	text-transform:uppercase;
	margin-bottom:4px;
}
.noticias .noticia .titulo
{
	font-size:12px;
	font-weight:bold;
	color:#000;
	padding-bottom:2px;
}
.noticias .noticia .titulo a
{
	font-weight:bold;
	color:#666;
	font-size:10px;
}
.noticias .noticia .breve 
{
	font-size:11px;
	gfont-weight:bold;
	color:#4c4c4c;
}
.noticias .noticia .detalle 
{
	color:#4c4c4c;
}
.noticias.noticias-listado 
{
	background:none;
	padding-top:25px;
}
.noticias.noticias-listado .noticia
{
	background:none;
	padding-bottom:0;
}
.noticias.noticias-listado .noticia span
{
	width:146px;
	padding-top:4px;/*compensar texto lateral*/
	padding-right:18px;
	padding-bottom:5px;
}
.noticia-detalle
{
	padding-top:18px;
}
.noticia-detalle span
{
	float:right;
	width:216px;
	padding-bottom:9px;
}
.noticia-detalle .fecha 
{
	font-size:10px;
	color:#fff;
	background-color:#e2e2e2;/*#e4e4e4*/
	text-transform:uppercase;
	float:left;
	padding:0px 2px;
	line-height:18px;
	margin-bottom:9px;
}
.noticia-detalle .titulo
{
	clear:both;
	font-size:14px;
	font-weight:bold;
	line-height:18px;
	margin-bottom:3px;
}
.noticia-detalle .breve
{
	font-size:12px;
	font-weight:bold;
	color:#f5c65a;
	line-height:15px;
	margin-bottom:9px;
}
.noticia-detalle .detalle
{
	color:#4c4c4c;
}
.noticia-detalle .enlaces
{
	margin-top:18px;
	padding-top:3px;
	background:url(img/sepa.small.h.gif) repeat-x top #FFF;
	_zoom:1;
}
.noticia-detalle .enlaces .enlaces-titulo
{
	font-weight:bold;
	color:#f5c65a;
}
.noticia-detalle .enlaces .enlaces-url
{
	line-height:18px;
	color:#4c4c4c;
}
.noticia-detalle .enlaces .enlaces-pdf
{
	line-height:18px;
	color:#4c4c4c;
}
.noticia-detalle .enlaces .icon-pdf
{
	background:url("img/icon.file.gris.gif") no-repeat 0 0;
	padding:2px 0 2px 16px;
	line-height:18px;
}

.noticias-side
{
	color:#4c4c4c;
}
.noticias-side .titulo
{
	color:#f5c65a;
	padding-left:9px;
	padding-bottom:9px;
	line-height:18px;
}
.noticias-side li
{
	padding-left:9px;
}
.noticias-side table
{
}
.noticias-side table tr, .noticias-side table td
{
}

.noticias-side table td
{
	background-color:#eee;
	padding-bottom:18px;
}
.noticias-side table td.first
{
	border-right:4px solid #fff;
}
.noticias-side table td.last
{
	border-left:4px solid #fff;
}
.noticias-side .noticias-suscripcion
{
	margin-top:18px;
	line-height:18px;
	gheight:18px;
	background-color:#e2e2e2;
	_zoom:1;
	*zoom:1;
}
.noticias-side .noticias-suscripcion-link
{
}
.noticias-side .noticias-suscripcion .linktext
{
	line-height:14px;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:9px;
	float:left;
	margin-right:20px;
}
.noticias-side .noticias-suscripcion .linkarrow
{
	padding-right:1px;
	float:right;
	margin-left:-20px;
}
.noticias-side .noticias-suscripcion .linkarrow a
{
	display:block;
	width:18px;
	height:18px;
	background-image:url(../../media/img/btn.suscripcion.noticias.gif);
}
.noticias-side .noticias-suscripcion .linkarrow .arrow
{
	display:none;
}

.modulo-bancaenlinea
{
	font-family:Arial, Helvetica, sans-serif;
	color:#585858;
	font-size:11px;
	gpadding-top:36px;
}
.modulo-bancaenlinea a:link,
.modulo-bancaenlinea a:visited,
.modulo-bancaenlinea a:hover,
.modulo-bancaenlinea a:active 
{
	color:inherit;
	color:#585858;
	text-decoration:none;
}
.modulo-bancaenlinea a:hover,
.modulo-bancaenlinea a:active 
{
	text-decoration:underline;
}
.modulo-bancaenlinea div.box
{
	background-color:#f7de9c;
	background:#f7de9c url(img/bancaenlinea/bg.jpg) no-repeat bottom right;
}
.modulo-bancaenlinea li
{
	line-height:18px;
	padding-left:9px;
}
.modulo-bancaenlinea .title
{
	font-weight:bold;
	color:#fff;
	line-height:18px;
	padding-left:9px;
	background-color:#f7c759;
}
.modulo-bancaenlinea ul
{
	padding-bottom:30px;
	min-height:54px;
	_height:54px;
}
.modulo-bancaenlinea .note
{
	font-size:16px;
	line-height:18px;
	padding-left:9px;
}

.modulos .modulo
{
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	color:#4c4c4c;
	clear:both;
	padding:9px;
	background:#eee url(img/sepa.modulo.small.h.gif) repeat-x bottom;
	padding-bottom:10px;/* compensar el bg border */
	_height:1px;
	*zoom:1;
}
.modulos-bottom-layout .modulos
{
	padding-top:18px;
	background:url(img/sepa.small.h.gif) repeat-x top #FFF;
	margin-top:18px;
}
.modulos-bottom-layout .modulo
{
	background:#eee;
	width:198px;
	float:left;
	clear:none;
	gmargin-right:36px;
	margin-right:45px;
	margin-bottom:9px;
}
.modulos-bottom-layout .first-col
{
	clear:both;
}
.modulos-bottom-layout .last-col
{
	margin-right:0;
}
.modulos .modulo.last
{
	padding-bottom:9px;
	background-image:none;
}
.modulos .modulo span
{
	float:left;
	padding-right:9px;
}
.modulos .modulo .titulo 
{
	font-weight:bold;
}
.modulos a:link, .modulos a:visited 
{
	text-decoration:none;
}
.modulos a:hover, .modulos a:active 
{
	text-decoration:underline;
}






/*  plantillas */
#body 
{
	padding-left:18px;
	margin-bottom:18px;
}

.content-head-block 
{
	gwidth:486px;
	width:477px;
	padding-top:18px;
	min-height:18px;/*esto no funciona en explorer... buscar alternativa funcional multilinea*/
	_height:18px;/*hack explorer... que versiones?*/
	gborder-bottom:1px dashed;
	background:url(img/sepa.small.h.gif) repeat-x bottom;
}
.content-head-block .titulo 
{
	float:left;
	font-size:15px;
	font-weight:bold;
	line-height:18px;
	margin-top:-3px;
}
.content-head-block .navigation 
{
	color:#4c4c4c;
	float:right;
}
.content-head-block .navigation li
{
	float:left;
	gpadding-left:10px;
}
.content-head-block .navigation li .selected
{
	font-weight:bold;
}
.content-head-block .navigation li .separator
{
	padding-left:3px;
	padding-right:1px;
}

.tpl_cols-2-1
{
	width:738px;
}
.tpl_cols-2-1, .cols
{
	clear:both;
}
.tpl_cols-2-1 .col-2 
{
	float:left;
	gwidth:486px;
	width:477px;
}
.tpl_cols-2-1 .col-1 
{
	float:right;
	width:216px;
}

.tpl_3cols-short
{
	padding-left:18px;
	width:738px;
}
.tpl_3cols-wide
{
	gwidth:756px;
	gpadding-left:18px;
	width:774px;
}
.tpl_4cols-wide
{
	width:756px;
	gpadding-left:18px;
	gwidth:774px;
}
.tpl_grid43
{
	width:774px;
}
.span-1 { width:18px; }
.span-2 { width:36px; }
.span-3 { width:54px; }
.span-4 { width:72px; }
.span-5 { width:90px; }
.span-6 { width:108px; }
.span-7 { width:126px; }
.span-8 { width:144px; }
.span-9 { width:162px; }
.span-10 { width:180px; }
.span-11 { width:198px; }
.span-12 { width:216px; }
.span-13 { width:234px; }
.span-14 { width:252px; }
.span-14-15 { width:261px; }
.span-15 { width:270px; }
.span-16 { width:288px; }
.span-17 { width:306px; }
.span-18 { width:324px; }
.span-19 { width:342px; }
.span-20 { width:360px; }
.span-21 { width:378px; }
.span-22 { width:396px; }
.span-23 { width:414px; }
.span-24 { width:432px; }
.span-25 { width:450px; }
.span-26 { width:468px; }
.span-26-27 { width:477px; }
.span-27 { width:486px; }
.span-28 { width:504px; }
.span-29 { width:522px; }
.span-30 { width:540px; }
.span-31 { width:558px; }
.span-32 { width:576px; }
.span-33 { width:594px; }
.span-34 { width:612px; }
.span-35 { width:630px; }
.span-36 { width:648px; }
.span-37 { width:666px; }
.span-38 { width:684px; }
.span-39 { width:702px; }
.span-40 { width:720px; }
.span-41 { width:738px; }
.span-42 { width:756px; }
.span-43 { width:774px; }

.tpl_3cols-short .col-1
{
	width:216px;/* 12x  */
	margin-right:45px;
}
.tpl_3cols-wide .col-1
{
	gwidth:234px;/* 13x */
	gmargin-right:36px;
	width:244px;/* 13.5x */
	margin-right:21px;
}
.tpl_4cols-wide .col-1
{
	width:162px;/* 9x */
	margin-right:36px;
	gwidth:180px;/* 10x */
	gmargin-right:18px;
	float:left;
	gbackground-color:#ffdddd;
}
.cols .col-1.first
{
}
.cols .col-1.last
{
	margin-right:0;
}

.fichafondos 
{
}
.fichafondos .cabecera 
{
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:18px;
	color:#f5c65a;
	display:block;
	height:18px;
	margin-top:-18px;
	padding-left:18px;
}
.fichafondos .box 
{
	padding:18px;
	padding-top:10px;
	background-color:#fff0d7;
	color:#585858;
}
.fichafondos .titulo 
{
	padding-top:3px;
}


/*pensiones*/
.side_pensiones_overs {
	background-color: #F5C65A;
	padding: 8px;
	position: absolute;
	visibility: hidden;
}
.side_pensiones_rentabilidad 
{
  top: 226px;
  left: 113px; 
  width: 421px;
  z-index: 6;
}
.side_pensiones_volatilidad
{
   width:180px; 
   z-index:5; 
   top: 267px; 
   left: 353px;
}


.linea_separacion 
{
	padding-top:2px;
	background:url(img/sepa.small.h.gif) repeat-x top;
	_zoom:1;
}

div.site-message-fixed {
	position: fixed;
	top: 5px;
}
#site-menu-container
{
	padding-top:31px;
}

#site-menu-placeholder
{
	padding-top:5px;
}

#popaviso 
{
	background-color:#fff;
}
.dialog-notitle
{
	padding:0;
	gborder:1px solid #fff;
	border: 0 none;
}
.dialog-notitle .ui-dialog-titlebar 
{
	display:none;
}
#dialog_arquired{
	width:390px;
	padding-left:17px;
	padding-right:17px;
	background-color:#FFF;
	gborder:solid 1px #b9b9b9;
	padding-top:10px;
	padding-bottom:21px;
}
#dialog_arquired h1, #popaviso h1{
	display:block;
	background-color:#fad271;
	color:#000;
	font-size:14px;
	text-align:left;
	padding-left:7px;
	line-height:20px;
	margin-bottom:15px;
	margin-top:13px;
}
#dialog_arquired h2{
	display:block;
	color:#000;
	font-size:14px;
	font-weight:normal;
	text-align:center;
	line-height:20px;
	margin-top:18px;
	padding:0px;
	background-color:#FFF;
	margin-bottom:25px;
}
#dialog_arquired a, #popaviso a{
	background:url(img/flecha_btn.gif) no-repeat 64px 3px;
	background-color:#f2f2f2;
	display:block;
	width:61px;
	height:16px;
	text-align:left;
	padding-top:2px;
	padding-left:24px;
	font-size:10px;
	color:#666;
}

/*** Alertas Operativas ***/
.riesgo-izq {
	border: 1px solid #bdbdbd;
    float: left;
    font-size: 9px;
    margin-top: 12px;
    padding: 5px 4px 12px;
    text-align: justify;
    width: 130px;
    height:130px;
}
.riesgo-izq .numero {
	color: #000000;
    font-family: arial;
    font-size: 59px;
    font-weight: bold;
    line-height: 65px;
    text-align: center;
}
.riesgo-izq .numero span {
	color:#BDBDBD;
}
.riesgo-der {
	border-bottom: 1px dashed #BDBDBD;
    float: right;
    padding-bottom: 8px;
    width: 325px;
    position:relative;
    height:151px;
    margin-top:0;
    gfont-size:9px;
}
.riesgo-der .caja
{
    position:absolute;
    bottom:6px;
}

/*** INDICADORES PLANES DE PENSIONES ***/
.indicador {
    width:470px;
    font-size:11px;
    font-family:Arial, Tahoma, Verdana, sans-serif;
    margin-bottom:15px;
    margin-top:15px;
}
    .indicador .txtIzq {
        float:left;
        text-align:left;
        width:200px;
        margin-bottom:4px;
    }
    .indicador .txtDer {
        float:left;
        text-align:right;
        width:200px;
        margin-bottom:4px;
    }
    .indicador .cuadro {
        clear: both;
        margin-bottom: 5px;
        margin-top:15px;
        width: 476px;
    }
    .indicador .cuadro span {
        border:1px solid #f1ba3d;
        border-width:2px 1px;
        background-color:#ffffff;
        color: #f7c759;
        display: inline-block;
        font-size:16px;
        height:26px;
        line-height:27px;
        text-align: center;
        width:55px;
        font-weight:bold;
    }
    .indicador .cuadro span:first-child {
        border-left:2px solid #f1ba3d;
    }
    .indicador .cuadro span:last-child {
        border-right:2px solid #f1ba3d;
    }
    .indicador .cuadro span.seleccionado {
        color:#ffffff;
        background-color: #f7c759;
    }
    .indicador .nota {
        text-align:justify;
        clear:both;
        margin-top:35px;
    }
    .indicador .nota span {        
	    background: url(img/ico-candados-indicadores.png) no-repeat left center;
        display:inline-block;
        width:20px;
        margin-right:5px;
        height:13px;
    }

/****   LANDING SOCIOS   ****/
.html.socios .amarillo {
    font-size:13px;
}
.html.socios .link {
    color:#f3b112 !important;
    font-weight:bold;
}
.html.socios .ventaja {
    margin-bottom:10px;
}
.html.socios .clear {
    clear:both;
}


/**** Homepage slider ***/
.galeria_item
{
	display:none;
	position:absolute;
}
.galeria_item_block
{
	position:relative;
	height:216px;
	padding-bottom: 18px;
}



/******* HOME BANNER CENTRAL *******/
#body .banner_central_div
{
	width:480px; 
	height:220px;
	margin-bottom:16px;
	background: url(img/sepa.big.h.gif) repeat-x center bottom;
	padding-bottom:17px;
}
#banner_central
{
	width:480px; 
	height:220px;
}