body{
  margin:0;
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:62.5%;
}

img{
  border:0;
}

a{
	text-decoration: none;
	color:#666666;
}


#contenedor{
	font-size:1.1em;
	width:780px;
	margin:0 auto;
	min-height:580px;height:auto;
	/*height: 650px;*/
	margin-bottom:35px;
}
/* cabecera */
#cabecera{
  height: 120px;
  position:relative;
}

#contenidos{
	padding-left:15px;/padding-left:8px;
   float:left;
	margin:0px;
    margin-top:-15px;
	margin-bottom:20px;
	width:555px; 
	height:auto;
	

}

#contenidos p{
	margin-top:0.8em;
	line-height:1.4em; 
}

#contenidos p a, #contenidos p a:link, #contenidos p a:visited{
	text-decoration: none;
	color:#6699CC;
	font-weight:normal;
	text-decoration: underline;
}
#contenidos p a:hover {
	color:black;
}

#contenidos h2{
	clear:both;
    font-size:1.3em;
	font-weight:normal;
    width:auto;height:auto;
    min-height:20px;
    margin:5px;margin-left:0px;
	padding-bottom:10px;padding:3px;padding-left:0;/padding-left:3px;padding-right:28px;
    border-bottom:dotted #CCCCCC 1px;
  }
#contenidos h3{
	text-align: left; 
	font-size: 1.15em; 
	font-weight: bold;
	color:#005D99;
}

#contenidos #menu_imprimir {
    display:inline;
    width:54px;height:10px;
    float:right;
    margin-right:5px;
    margin-top:-28px;
    margin-bottom:0px;
    text-align:right;
    font-size:0.9em;
	color:#c0c0c0;
	font-weight:normal;
}
#contenidos #menu_imprimir img {
/*	vertical-align: middle;*/
}

.portfolio {
	clear:both;
	text-align:center;
	margin:0px;
	margin-top:5px;
	width:100%;
	height:100%;
	padding:0px;
	border: solid #cccccc 1px;	
	background-color:#EEEEEE;

	}
.portfolio .doc {
	clear:both;
	overflow:auto;
	width:auto;
	height:100%;
	text-align:left;
	padding:10px;
	margin:10px;
	border: dotted #cccccc 1px;	
	background-color:white;
	box-sizing: border-box;
	-moz-box-sizing: border-box;

	}
.portfolio .doc .left {
	float:left;
/*	min-width:80px;*/
	margin-right:15px;
	}
.portfolio .doc .right {
	float:left;
	width:auto;
	}
.portfolio a {
	font-weight:bold;
	}
.portfolio a:hover {
	text-decoration:underline;
	}
.portfolio img {
	width:52px;
	height:52px;
	border:0px;
}
#avisolegal {
	font-size:0.8em;
	color:#666666;
	text-align:justify;
	}
#avisoerror {
	font-weight:bold;
	color:red;
	}  
.pag404 {width:100%;height:100%;margin-top:15px;margin-bottom:15px;height:100%;}
.pag404 .left{float:left;width:90px;margin-top:9px;/margin-top:0px;padding-left:10px;/margin-right:-10px;}
.pag404 .right{float:left;width:430px;}
.pag404 li {list-style:none;line-height:20px;padding-left:15px;background:url(../lib/dot_azul.gif) left no-repeat;}
.pag404 input {border:1px solid #cccccc;background-color:#f8f8f8;font-size:0.9em;width:auto;}
.pag404 .submit {background-color:#e0e0e0}
.pag404 a {color:#074894;}
.pag404 a:hover {text-decoration:underline}

.videostream {
	width:536px;
	margin-top:8px; margin-bottom:8px;margin-left:auto;margin-right:auto;
	}

/*************** MIS_BALIZAS Spip ********************
* Estilos para mis_balizas
*/

.panelarticulo {			//panel destacado de MIS_BALIZAS
	width:100%;height:100%;
	margin-bottom:15px;
	padding:10px;
    border:1px solid #aaaaaa;
	background-color:#EEEEEE;
	text-align:justify;
	}
.panelarticulo br {margin-top:0px;}

.bolo ul{
	margin:0px;
	padding:0px;
	}
.bolo li{
	clear:both;
	list-style:none;
	background:url(../lib/dot_azul.gif) left no-repeat;
	margin-left:-10px;
	padding-left:15px;height:auto;margin-top:0em;margin-bottom:1em
	}




