/* CSS generico */
* { 
	padding:0; margin:0; outline: 0;
}
html, body {
	height:100%;
	font-family: Verdana, arial, sans-serif;
	outline: 0;
}
/*Formato*/
.colorprimario{
	color:#666;
}
.colorsecundario{
	color:#999;
}
.borde_red{
	border:1px solid #888;
}
.fondo_red{
	background-color:#888;
}
.gris{
	color:#666;
}
.white{
	color:#fff;
}
.left{
	float:left;
}
.bold{
	font-weight:bold;
}
.padding{
	padding:0.5em;
}
.none{
	display:none;
}
.center{
	text-align:center;
}
.justify{
	text-align:justify;
}
.doscientos{
	width:220px;
}
.quinientos{
	width:500px;
}
.setecientos{
	width:721px;
}
/*Estructura*/
#contenedor { 
	min-height:100%;
	height: auto!important;
	height:100%;
}
#cabecera {
	height: 120px;
	background-color: #d9d9d9;
	color: #fff;
	text-align: center;
}
#contenido {
	padding: 1em;
	position:relative;
}
#centrado{
	width:961px;
	margin:0 auto;
	position:relative;
}
#pie {
text-align: center;
background-color: #d9d9d9;
color: #fff;
height: 75px;
margin-top:-3em;
}
#pie span{
position:relative; 
top: 0.5em;
font-size: 0.6em;
}
#pie a{
position:relative; 
top: 0.5em;
font-size: 0.6em;
outline:0;
}
#pie a img{
	border-width:0;
}
.ruta a{
	text-decoration:none;
}
.ruta a:hover{
	text-decoration:underline;
}
.size{
	font-size:10pt;
}
fieldset.form{ 
	margin:0.2em;
}
legend.form{
  font-size:.7em;
  font-weight:bold; 
  margin-left:0.5em;
  padding:0.2em; 
  width:auto; 
}
.arroba{
	color:#000;
	font-weight:bold;
}
.corte {clear: both;padding-top: 0.5em;}
/*buscador*/
#finding{
	width:190px;
	border:1px solid #888;
	color:#666;
}
#botonbusqueda{
	font-size:10px;
    font-family:Verdana,Helvetica;
    font-weight:bold;
    color:white;
	background-color:#828080;
    border: 2px outset #000;
    width:auto;
    height:20px;
	cursor:pointer;
}
#msg_busqueda{
	font-size:0.7em;
	text-align:justify;
}
/*arbol*/
@media screen, print { 

	/* Turn off list bullets */

	ul.mktree  li { list-style: none; } 

	/* Control how "spaced out" the tree is */

	ul.mktree, ul.mktree ul , ul.mktree li { margin-left:10px; padding:0px; }

	/* Provide space for our own "bullet" inside the LI */

	ul.mktree  li           .bullet { padding-left: 15px; }

	/* Show "bullets" in the links, depending on the class of the LI that the link's in */

	ul.mktree  li.liOpen    .bullet {  background: url("../images/minus.gif")  center left no-repeat; }

	ul.mktree  li.liClosed  .bullet {  background: url("../images/plus.gif")   center left no-repeat; }

	ul.mktree  li.liBullet  .bullet {  background: url("../images/bullet.gif") center left no-repeat; }

	/* Sublists are visible or not based on class of parent LI */

	ul.mktree  li.liOpen    ul { display: block; }

	ul.mktree  li.liClosed  ul { display: none; }

	/* Format menu items differently depending on what level of the tree they are in */	

	ul.mktree  li { font-size: 10pt;font-weight:bold; cursor:pointer; }

	ul.mktree  li ul li { font-size: 10pt;color:#003C69;font-weight:bold; }

	ul.mktree  li ul li ul li { font-size: 10pt;color:#003C69;font-weight:bold; }

	ul.mktree  li ul li ul li ul li { font-size: 10pt;color:#003C69;font-weight:bold; }

	ul.mktree span{font-size: 0.8em;text-decoration:none;}

	ul.mktree a{font-size: 0.8em;text-decoration:none;}

	ul.mktree a:hover{text-decoration:underline;}

}
.legalicy{
	text-align:justify;
	width:700px;
	position:relative;
	font-size:0.8em;
}
.legalicy h3{
	font-weight:bold;
	font-size:0.9em;
}
.legalicy h2{
	font-weight:bold;
	font-size:1em;
}
.legalicy li{
	margin:0;
	padding:0;
	list-style:none;
}
/*formulario de contacto*/
p.form{
	margin:1em;
}
input.form, textarea.form { 
 border:1px solid #000; 
 width:100%;
 font-family: Verdana,Arial,Sans-serif;
 background-color:#CBD6EC;
 color:#666;
 font-size:0.755em;
} 
div.divcheck{
	margin:0 0 0 1em;
	padding:0.2em;
	padding-left:40%;
	font-size:0.8em;
	color:#666;
	vertical-align:middle;
}
div.divcheck input{
	border-width:1px;
}
span.form{
	color:#666;
	font-size:.7em;
	width:100%;
	display:block;
	margin-bottom:1em;
}
label.form{	 
	font-weight:bold; 
	color:#666;
	font-size:0.75em;
	display:block;	
} 
#botonformularios{
	font-size:10px;
    font-family:Verdana,Helvetica;
    font-weight:bold;
    color:white;
	background-color:#828080;
    border: 2px outset #000;
    width:auto;
    height:20px;
	cursor:pointer;
}
#origin_name,#asunt,#email_origin,#phone{
	width:220px;
}
textarea{
	overflow: auto;
}