﻿@charset "utf-8";

html{
background-image: url(../imagenes/puntoscuadrado.gif);
background-repeat: repeat;
padding-bottom:50px;
overflow:scroll;

}
body {
margin:0px;
padding:0px;
background-color: #ffffff;
font-family: Arial, Sans-Serif;
font-size: 1em;
background-image: url(../imagenes/puntoscuadrado.gif);
background-repeat: repeat;

padding-bottom:15px;
overflow:hidden !important;
overflow:auto;
height:100%;
}
h2{
font-size:1.45em;
margin-bottom:0px;
margin-top:0px;
}
body.banco{
margin:0px;
padding:0px;
background-color: #ffffff;
font-family: Arial, Sans-Serif;
font-size: 1em;
background-image: none;
padding-bottom:15px;

}

div {
margin:0px;
padding:0px;
}
p{
margin-top:10px;
margin-bottom:10px;
}
.margen45px{
margin-left:45px;
margin-right:45px;
}

h1{
font-size:1.95em;
color:#ffffff;
background-color:#000000;
margin:16px 15px 3px 15px;
/*padding-left:5px!important;
padding-left:30px;*/
padding-top:5px;
height:38px;
min-height:38px;
}
/*#titsec{
margin-top:16px;
margin-right:8px!important;
margin-right:15px;
margin-left:17px!important;
margin-left:33px;
padding-top:2px;
padding-left:8px;
}

#titsec a{
color:#ffffff;
}
#subtitsec{
margin:2px 15px 10px 15px;
margin-left:17px!important;
margin-left:33px;
margin-top:5px;
*margin-bottom:7px;

}
#subtitsec a{
padding-top:5px;
padding-bottom:4px;
*padding-bottom:5px;
padding-left:8px;
padding-right:8px;
font-size:1em;
font-weight:bold;
border:#000 1px solid;
}*/
#titsec h1{
margin-top:16px;
margin-right:8px!important;
margin-right:15px;
margin-left:17px!important;
margin-left:33px;
padding-top:2px;
padding-left:8px;
}

#titsec h1 a{
color:#ffffff;
}
#subtitsec h2{
margin:2px 15px 10px 15px;
margin-left:17px!important;
margin-left:33px;
margin-top:5px;

}
#subtitsec h2 a{
padding-top:5px;
padding-bottom:4px;
padding-left:8px;
padding-right:8px;
font-size:0.7em;
font-weight:bold;
border:#000 1px solid;
}
.off-left {
position: absolute;
left: -999px;
width: 990px;
}
#padre{
position: absolute;
left:50%;
top:20px;
margin-left:-477px;
float:left;
padding:0px 0px 20px 0px;
width: 954px;

}
#contenido{
float:left;
width: 100%;
padding: 0px;
border:#000000 1px solid;
background-color:#ffffff;


}

/*#contenido{
position: absolute;
left: 50%;
top:20px;

margin-left:-477px;
width: 954px;
padding: 0px;
border:#000000 1px solid;
background-color:#ffffff;
margin-bottom:50px;

}*/
#contenido_abajo{
position: absolute;
left: 50%;
margin-left:-477px;
width: 954px;
padding: 0px;
border:#000000 1px solid;
background-color:#ffffff;

}



#contenido_tachan{
color:#FFFFFF;
position: absolute;
left: 50%;
margin-left:-477px;
width: 954px;
padding: 0px;
border:#000000 1px solid;
background-color:#000000;
text-align:center;
min-height:200px;
font-weight:bold;
padding-bottom:35px;
font-size:1.2em;
top:20px;
}
#contenido_banco{
color:#000000;
position: absolute;
left: 50%;
top:0px;
margin-left:-477px;
width: 954px;
padding: 0px;
border:none;
background-color:#ffffff;
text-align:center;
min-height:200px;
font-weight:bold;
padding-bottom:35px;
font-size:1.2em;


}
.piedetachan{
font-size:0.85em;
font-weight:normal;
}

#cabecera_ajustada{
width: 954px;
margin-left: auto;
margin-right: auto;
background-color: #221E1F;
}
#cabecera{
width: 100%;
float:left;
}
#idiomas{
margin:0px;
width: auto;
float:right;
text-align:right;
font-size:0.75em;
/*font-weight:bold;*/
margin-right:8px!important;
margin-right:7px;

}

#idiomas_blanco{
margin:0px auto;
width: 954px;
text-align:right;
font-size:0.75em;
font-weight:bold;
margin-top:4px;
margin-bottom:4px;

}
#idiomas_blanco ul.idiomas li{
background-color:#FFFFFF;
}
ul.idiomas{
margin:0px;
list-style-type: none;
padding-left:0px;
}
ul.idiomas li{
display: inline;
padding-right:0px;
}
ul.idiomas li a{

font-weight:normal;
color:#0d0d0d;
text-decoration:none;

}
ul.idiomas li a:hover{

color:#0d0d0d;
font-weight:bold;
text-decoration:none;
}
ul.idiomas li a.actual{

font-weight:bold;
color:#0d0d0d;
text-decoration:none;

}
ul.idiomas li a.actual:hover{

color:#0d0d0d;
font-weight:bold;
text-decoration:none;
}
img{
border:none;
}

#columna_dcha{
float:left;
background-color:#ffffff;
width:695px;
text-align:justify;
padding-left:17px;
/**margin-left:31px;*/
padding-right:17px;
padding-top:0px;
padding-bottom:12px;
font-size:0.75em;
/*min-height:565px;*/
min-height:825px;
overflow:visible;
}
#columna_dcha p.bodytext a:link{
text-decoration:underline;
color:#000000;
}
#columna_dcha p.bodytext a:visited{
text-decoration:underline;
color:#000000;
}
#columna_dcha p.bodytext a:hover{
text-decoration:none;
color:#000000;
}
#columna_dcha p.bodytext a:active{
text-decoration:underline;
color:#000000;
}
#caja_gris{
 color:#000000; 
 background-color:#cccccc; 
 width:500px;
 padding:5px;
 padding-right:25px;
 margin-top:0px;
 padding-left:9px;
 
 }
 
/*--------HMTLarea*/
.cajagris{
width:500px;
background:#CCCCCC;
padding:10px;
margin-top:0px;
}

.fechafondogris{
background:#CCCCCC;
padding:10px;
}

.marconegro{
border:#000000 1px solid;
padding:10px;
}
/*-----para: tmpl_ideatomics_menu_interno (id=26,25) -------*/
#contenido_menu_interno{
float:left;
background-color:#FFFFFF;
text-align:justify;
width:690px;
padding-left:17px;
padding-right:22px;
padding-top:15px;
font-size:0.75em;
/*min-height:565px;*/
min-height:825px;
/**margin-left:31px;*/
overflow:visible;
}
#columna_dcha_interno{
float:left;
width:450px;
margin-top:7px;
padding-left:20px;
}
#columna_dcha_interno p.bodytext a:link{
text-decoration:underline;
color:#000000;
}
#columna_dcha_interno p.bodytext a:visited{
text-decoration:underline;
color:#000000;
}
#columna_dcha_interno p.bodytext a:hover{
text-decoration:none;
color:#000000;
}
#columna_dcha_interno p.bodytext a:active{
text-decoration:underline;
color:#000000;
}
#columna_dcha_interno p{

margin:0px;
padding:0px;
}

#columna_dcha_interno a{
text-decoration:underline;
}

#menu_interno{
float:left;
width:180px;
}
#menu_interno .submenu{
margin: 0px;
padding: 0px;
list-style-type: none;
}
#menu_interno .submenu li{
margin-top:7px;
}
#menu_interno a{
color:#0d0d0d;
text-decoration:none;
}
#menu_interno a:hover{
color:#0d0d0d;
text-decoration:none;
font-weight:bold;

}
#menu_interno a.actual{
color:#0d0d0d;
text-decoration:none;
font-weight:bold;
}
#menu_interno a.actual:hover{
color:#0d0d0d;
text-decoration:none;
font-weight:bold;
}


/*---fin tmpl_ideatomics_menu_interno---------*/

#izquierda{
float:left;
width:225px;
overflow:inherit;
position:relative;
}

#columna_izda{
float:left;
width:210px;
padding-left:15px;
padding-bottom:15px;
font-size:0.75em;
overflow:inherit;
position:relative;
top:0px;
}
#tachan{
position:absolute;
left:-26px;
top:10px;
width:35px;

}
#pestana{
position:relative;
left:-26px;
top:93px;
width:35px;
text-align:left;

}
#cabecera_izda{
float:left;
background-color:#FFFFFF;
width:225px;
height:83px;
min-height:83px;

}
#cabecera_dcha{
float:left;
background-color:#FFFFFF;
width:720px;
height:85px;
min-height:85px;
padding-top:0px;
padding-bottom:0px;
margin-bottom:0px;}

a{color:#0d0d0d; text-decoration:none;}
a:hover{color:#0d0d0d; text-decoration:none;}
a.actual{color:#0d0d0d; text-decoration:none; font-weight:bold;}
a.actual:hover{color:#0d0d0d; text-decoration:none; font-weight:bold;}
a.external-link-new-window{color:#0d0d0d; text-decoration:underline;}
a.external-link-new-window:hover{color:#0d0d0d; text-decoration:none;}
#menu_principal{
margin: 0px;
padding: 0px;
list-style-type: none;
}
#menu_principal li{
margin-top:7px;
}
ul.submenu_principal{
margin: 0px;
padding: 0px;
list-style-type: none;
}
ul.submenu_principal li{
margin:3px 3px 0px 30px!important;
padding:0px;
}
/*////////////para formulario//////////////*/
form{
float:left;
width:43%;
margin-right:20px;
margin-top:0px;
padding-top:0px;
margin-bottom:30px;
}

fieldset {
	padding: 0px;
	padding-top:0px;
	border:none;
	vertical-align:top;
}
fieldset p{
vertical-align:middle;
margin:0px;
padding:0px;
}
.leyenda{
	color:#333333;
	font-weight:bold;
	font-size:1.3em;
	margin-bottom:7px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	padding:0px;
	
}
label{
float:left;
vertical-align: middle;
font-family:Arial, Helvetica, sans-serif;
}
#comprar{
width:100%;
margin-bottom:4px;
}
label.compra{
width:15em;
float:left;
vertical-align: bottom;
text-align:right;
margin-right:10px;
margin-bottom:2px;
}
#comprar input{
width:25em;
margin-bottom:2px;
vertical-align: bottom;
}
#comprar input.peq{
width:4em;
vertical-align:bottom;
}
#comprar textarea{
width:25em;
}
#comprar input.enviar2{
float:right;
overflow:visible;
padding:2px 2px;
	width:auto;
	min-width:inherit;
	margin-right:3em;
	/*padding-left:5px;
	*padding-left:1px;
	
	padding-right:6px;
	*padding-right:1px;
	
	padding-top:5px;
	*padding-top:9px;
	padding-bottom:5px;
	*padding-bottom:9px;*/
	border:none;
	background-color:#dedede;
	text-align:center;
	text-decoration:none;
	cursor: pointer;
}
#comprar input.enviar3{
	float:right;
	overflow:visible;
	padding:2px 2px;
	width:auto;
	min-width:inherit;
	margin-right:15.5em;
	border:none;
	background-color:#dedede;
	text-align:center;
	text-decoration:none;
	cursor: pointer;
}
input{
vertical-align: middle;
font-size:1em;
font-family:Arial, Helvetica, sans-serif;
width:20em;
border:#666666 1px solid;
margin-bottom:8px;
}

textarea{
vertical-align: middle;
font-size:1em;
font-family:Arial, Helvetica, sans-serif;
width:20em;
border:#666666 1px solid;
margin-bottom:8px;
overflow:hidden;
}
.tx-wecdiscussion-form div.inputFormRow span.inputBox input{
width:30em;
}
.tx-wecdiscussion-form div.inputFormRow span.inputBox textarea{
width:30em;
}
#CommentFormToggle{
background-color:#FFFFFF;
border:none;
}
.tx-wecdiscussion-form{
background-color:#FFFFFF;
border:none;
border-top:#000 1px solid;
}
.tx-wecdiscussion-header{
color:#000;
font-size:1.3em;
font-weight:bold;
text-align:left;
margin-left:0px;
padding-left:0px;
margin-top:8px;
}
.tx-wecdiscussion-headerSmall{
color:#CC0000;
font-size:0.85em;
font-weight:normal;
text-align:left;
margin-left:0px;
padding-left:0px;
margin-top:8px;
}
.tx-wecdiscussion-requiredText{
color:#CC0000;
font-size:0.85em;
font-weight:normal;
text-align:left;
margin-left:0px;
padding-left:0px;
margin-top:8px;
}
.tx-wecdiscussion-error{
color:#CC0000;
font-size:1em;
font-weight:bold;
text-align:left;
margin-left:0px;
padding-left:0px;
margin-top:8px;
list-style-type:none;
}
.tx-wecdiscussion-error ul{
color:#CC0000;
font-size:0.85em;
font-weight:bold;
text-align:left;
margin-left:0px;
padding-left:0px;
margin-top:8px;
list-style-type:none;
}
.tx-wecdiscussion-error li{
margin-left:0px;
padding-left:0px;
}

select{
vertical-align: middle;
font-size:1em;
font-family:Arial, Helvetica, sans-serif;
}
input.radioboton{
vertical-align: middle;
margin-left:-3em;
margin-top:0px;
margin-bottom:0px;
font-family:Arial, Helvetica, sans-serif;
}
input.enviar{
	float:right;
	overflow:visible;
	padding:2px 2px;
	width:auto;
	min-width:inherit;
	margin-top:0px;
	margin-right:48px;
	/*padding-left:5px;
	*padding-left:1px;
	
	padding-right:6px;
	*padding-right:1px;
	
	padding-top:5px;
	*padding-top:9px;
	padding-bottom:5px;
	*padding-bottom:9px;*/
	border:none;
	background-color:#dedede;
	text-align:center;
	text-decoration:none;
	cursor: pointer;
}
a.enviar2{
float:right;
overflow:visible;
padding:2px 2px;
	width:auto;
	min-width:inherit;
	margin-right:6px;
	/*padding-left:5px;
	*padding-left:1px;
	
	padding-right:6px;
	*padding-right:1px;
	
	padding-top:5px;
	*padding-top:9px;
	padding-bottom:5px;
	*padding-bottom:9px;*/
	border:none;
	background-color:#dedede;
	text-align:center;
	text-decoration:none;
	cursor: pointer;
}
a.enviar2:hover{
float:right;
overflow:visible;
padding:2px 2px;
	width:auto;
	min-width:inherit;
	margin-right:6px;
	/*padding-left:5px;
	*padding-left:1px;
	
	padding-right:6px;
	*padding-right:1px;
	
	padding-top:5px;
	*padding-top:9px;
	padding-bottom:5px;
	*padding-bottom:9px;*/
	border:none;
	background-color:#dddddd;
	text-align:center;
	text-decoration:none;
	cursor: pointer;
}
input.enviar2{
float:right;
overflow:visible;
padding:2px 2px;
	width:auto;
	min-width:inherit;
	margin-right:6px;
	/*padding-left:5px;
	*padding-left:1px;
	
	padding-right:6px;
	*padding-right:1px;
	
	padding-top:5px;
	*padding-top:9px;
	padding-bottom:5px;
	*padding-bottom:9px;*/
	border:none;
	background-color:#dedede;
	text-align:center;
	text-decoration:none;
	cursor: pointer;
}
/*////////////acaba formulario//////////////*/


a.enviar3{
white-space:nowrap;

padding:2px 4px;
	width:auto;
	min-width:inherit;
	border:none;
	background-color:#dedede;
	text-align:center;
	text-decoration:none;
	cursor: pointer;
}
a.enviar3:hover{
white-space:nowrap;
padding:2px 4px;
	width:auto;
	min-width:inherit;
	border:none;
	background-color:#dddddd;
	text-align:center;
	text-decoration:none;
	cursor: pointer;
}

/*////////////para banco de ideas//////////////*/
#barra_superior_todo{

margin-top:10px;
margin-left:85px;
}
#barra_central{
float:left;
width:125px;
padding-top:2px;
}
#barra_titular_banco{
float:left;
background-color:#000000;
color:#FFFFFF;
font-size:0.90em;
height:21px;
min-height:21px;
text-align:left;
padding-top:2px;
padding-left:10px;
padding-right:10px;
}
#texto{
float:left;
width:350px;
border:#000000 1px solid;
text-align:left;
font-size:0.75em;
font-weight:normal;
padding-left:10px;
line-height:1.45em;
}
#fecha{
float:left;

background-color:#dfdfdf;
text-align:left;
font-size:0.75em;
font-weight:normal;
padding-left:10px;
line-height:1.5em;
text-align:center;
}
#imagen32{
float:left;
position:relative;
top:-520px;
left:255px;
height:20px;
}
#imagen33{
float:left;
position:relative;
top:-462px;
left:-40px;
height:20px;
}
/*////////////acaba banco de ideas//////////////*/

ul.normal{
margin:0px;
list-style-type: none;
padding-left:0px;
margin-left:40px;
}
ul.normal li{
display:block;
padding-right:0px;
margin-bottom:10px;
}
ul.normal_marca{
margin:0px;
list-style-type: square;
padding-left:0px;
margin-left:40px;
}
ul.normal_marca li{
display:block;
padding-right:0px;
margin-bottom:10px;
}
ul.normal_ordenada{
	margin:0px;
	list-style-type: none;
	padding-left:20px;
	margin-left:40px;
	text-indent: -20px;
}
ul.normal_ordenada li{
display:block;
padding-right:0px;
margin-bottom:10px;
}
/*////////////estilos para cambiar la lista de posts//////////////*/

.tx-wecdiscussion-forumMessageSubject {

background-color: #fff;

background-image: none;

background-repeat: repeat;

background-attachment: scroll;

/*background-x-position: 0%;

background-y-position: 0%;*/

color: #000;

font-weight: bold;

font-family: Arial;

font-size: 1em;

padding-left: 6px;

padding-top: 3px;

padding-bottom: 3px;
}
.tx-wecdiscussion-forumMessageSubject a, .tx-wecdiscussion-forumMessageSubject a:link, .tx-wecdiscussion-forumMessageSubject a:visited{

color: #000;

text-decoration: none;

}

.tx-wecdiscussion-forumMessageSubject a:hover{

color: #cccccc;

}
.tx-wecdiscussion-forumMessageInfo{
padding:1px 7px;
border:0px;
}

.tx-wecdiscussion-forumMessage{
margin-bottom:0px;
}
.tx-wecdiscussion-forumMessage p.bodytext{
margin:3px 0px;}

.tx-wecdiscussion-button a, .tx-wecdiscussion-button a:active, .tx-wecdiscussion-button a:link, .tx-wecdiscussion-button a:visited{
float:right;
font-family: arial,tahoma,sans-serif;
font-size: 0.8em;
padding-top: 4px;
padding-right: 8px;
padding-bottom: 4px;
padding-left: 8px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 2px;
margin-left: 0px;
border: none;
background-color: #dedede;
color: #000000;
text-decoration: none;
}
.tx-wecdiscussion-button a:hover{

color: #000000;

}

a.presentaciones,  a.presentaciones:active,  a.presentaciones:link, a.presentaciones:visited{
float:left;
font-family: arial,tahoma,sans-serif;
font-size: 0.8em;
padding-top: 4px;
padding-right: 8px;
padding-bottom: 4px;
padding-left: 8px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 2px;
margin-left: 0px;
border: none;
background-color: #dedede;
color: #000000;
text-decoration: none;
}
a.presentaciones:hover{

color: #000000;

}
.producto{
	float:left;
	clear:both;
	width:100%;
	margin-top:0px;
	margin-bottom:15px;
	padding-top:0px;
}
.etiqueta_precio{
position:relative;
top:-4px;
}
#lista_correo{
width:650px;
margin-left:0px;
padding-left:0px;
margin-bottom:4px;

}
#lista_correo caption{
display:none;
}
#lista_correo th{
font-weight:bold;
font-size:1.3em;
text-align:left;
padding-left:0px;
padding-right:10px;
padding-top:6px;
padding-bottom:6px;
white-space:nowrap;
}
#lista_correo td{
font-weight:normal;
font-size:1em;
text-align:left;
padding-left:0px;
padding-right:10px;
padding-top:6px;
padding-bottom:6px;
white-space:nowrap;
}
dl{
margin:0px;
padding:0px;

}
dt{
  width:100px;
  float:left;
  font-weight:bold;
  clear:left;
  margin:0px;
  padding:0px;
  }
dd{
  margin-left:100px;
  margin-bottom:10px;
  }
.separador{
width:100%;

margin-bottom:10px;
}
#login_tabla{
width:650px;
margin-bottom:6px;
margin-top:6px;


}
#login_tabla th{
padding:4px 8px 4px 0px;
white-space:nowrap;
font-weight:bold;
min-width:120px;
}
#login_tabla input{
margin-top:10px;
}
#login_tabla td{
padding:4px 8px 4px 0px;
white-space:nowrap;
}

.asterisco{ color:#f00;}

.tx-wecdiscussion-search input{	width: 100px;}
.tx-wecdiscussion-search input.search-button{background:#DEDEDE;}

.tx-wecdiscussion-search{
	float:none!important;
	margin-right:0px!important;
	margin:0px!important;
	padding:0px!important;
	text-align:right;
	width:100%;
}
.tx-wecdiscussion-search form{
	width:100%;
	margin:0;
	padding:0;	
}
	/*<form method="post" action="###SEARCHFORM_URL###">*/
.tx-wecdiscussion-smalltext{
font-size: 0.7em;
font-weight:bold;

}


.comentario {
	border:0px solid #000;
	margin:0 0 10px 0;
	padding: 4px;
}
.comentario .info{
	font-size: 0.7em;
	color: #555555;
	padding-left: 5px;
	padding-top: 4px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #888888;
}

legend.proyectos{
	color: #333333;
	font-weight: bold;
	font-size: 1.3em;
	margin:0px 0 7px 0;
	font-family: Arial,Helvetica,sans-serif;
	text-align: left;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#add_archivo_comentario{
	padding:10px 0 0 0;
	border-top-width: 1px;
	border-top-color: #000;
	border-top-style: solid;
}
#add_archivo_comentario legend{
	font-size:1em;
	font-weight:bold;
}
.oculto{
	display:none;
}
ul.cajagris{
width:500px;
background:#CCCCCC;
padding:10px;
margin:0px 0px 20px 0px;
list-style:none;
}
ul.cajagris a:link{
text-decoration:underline;
color:#000000;
}
ul.cajagris a:hover{
text-decoration:none;
color:#000000;
}
p.cajagris a:link{
text-decoration:underline;
color:#000000;
}
p.cajagris a:visited{
text-decoration:underline;
color:#000000;
}
p.cajagris a:hover{
text-decoration:none;
color:#000000;
}
p.cajagris a:active{
text-decoration:underline;
color:#000000;
}
div.tx-wecdiscussion-forumMessageSubject h2{
	font-size:1em;
	margin:10px 0px 0px 0px;
	padding:0px;
}
div.tx-wecdiscussion-forumMessageInfo p{
	margin:0px;
	padding:0px;
}
div.csc-sitemap ul {
	margin-left:18px;
	padding-left:0px;
}
