body{font:100%/1.4 Verdana, Arial, Helvetica, sans-serif;background-color:#42413C;margin:0;padding:0;color:#58585a;}

.header {
	background:url('img/header-linea.png') repeat-x top;
	width:1000px;
	margin:30px auto -11px auto;
	position:relative;
	height: 209px;
}
.header small {
	position:absolute;
	bottom:-45px;
	right:-45px;
	z-index:9999;
	font-size:18px;
	width:200px;
}

#entorno {width:880px;padding:75px 60px;margin:0 auto;background:#FFF;}
#entorno a {display:block;width:100%;margin: 0px 0px 10px 0px;font-size: 16px;font-weight: bold;
  -webkit-transition: all 0.30s ease-in-out;
  -moz-transition: all 0.30s ease-in-out;
  -ms-transition: all 0.30s ease-in-out;
  -o-transition: all 0.30s ease-in-out;
  outline: none;
  padding: 3px 5px 3px 0px;
  margin: 5px 1px 3px 0px;
}
#entorno a:hover{text-decoration: underline;}
#entorno a.titulo{font-size:26px!important; font-weight:bold;margin-top:30px;}

#entorno a.interno {display: inline; width: auto;}

h2 a:hover, h2 a:active, h2 a:focus {
  border: 1px solid #DDDDDD;
  -webkit-box-shadow: 0 0 5px rgba(81, 203, 238, 1);
          box-shadow: 0 0 5px rgba(81, 203, 238, 1);
  padding: 3px 0px 3px 3px;
  margin: 5px 1px 3px 0px;
  border: 1px solid rgba(81, 203, 238, 1);
  background: #f7f7f7;
}

.leermas{
    margin-top: 20px!important;
}
.normal{
	display: inline!important;
}

ul, ol, dl {padding:0;margin:0;}
h1, h2, h3, h4, h5, h6 {margin-top:0;padding-right:15px;padding-left:15px;}
p{margin:0px; padding:0px;}
a img {border:none;}a:link {text-decoration:none;color:#0078A7!important;display:block;word-wrap:break-word;font-weight:bold;}a:visited {text-decoration:none;color:#ccc}a:hover, a:active, a:focus {text-decoration:none;}

h2 {
	padding: 0px;
	display: inline-block;
	font-size:2em;
	width:100%;
	margin-top: 30px;
	margin-bottom: 5px;
    text-decoration:none!important;
}
h2:before{
	content: "►";
	font-size: 0.8em;
	color:#0078A7;
}
h2 a {color:#0078A7!important;text-decoration:none;display:inline!important;font-size:0.8em!important;}
h2 a:hover{text-decoration:none!important;}

small {
    display: block;
    margin-top: 20px;
}

b,strong{display: block;clear: both;}

ol {margin:0px 0px 0px 26px;}
ol li {margin:0px;}
ol.negrita li{font-weight:bold;}
ol.negrita li li{font-weight:normal;}

u{text-decoration:none; font-weight:bold;}

li a {margin:24px 0px 0px 0px;}
@media print {

}

p.MsoNormal {
	margin: 0cm;
	margin-bottom: .0001pt;
	font-size: 12.0pt;
	font-family: "Times New Roman", "serif";
}
ul {
	margin: 10px 0px 10px 0px!important;
	padding: 0px 0px 0px 50px!important;
}

a.inline {
    display: inline!important;
}