  html, body {height: 100%;}
  
  html,body,div,p,ul,ol,li,h1,h2,h3,h4,pre,form,p,button,img {
  margin: 0;
  padding: 0;
  border: 0;
  }
  
  :focus{outline:0;}
  
  a img{border:0;}
  
  body {
  background-color:#ffffff;
  font-family: Arial, Helvetica, sans-serif;
  margin:0; 
  padding:0;
  font-family: 'PT Sans Caption', sans-serif;
  }
  
  #pagina
  {
  width:100%;
  margin:0 auto;
  }
  
  #header
  {
  width:100%;
  float:left;
  background-image:url(../img/header.jpg);
  background-repeat:no-repeat;
  background-position:center top;
  background-attachment:scroll;
  }
  
  #inheader
  {
  width:980px;
  margin:0 auto;
  height:186px;
  }
  
  #logo
  {
  width:253px;
  height:192px;
  float:left;
  }
  
  #h_left
  {
  width:703px;
  float:left;
  }
  
  #face_twi
  {
  width:100%;
  float:left;
  text-align:right;
  padding-top:6px;
  padding-bottom:7px;
  }
  
  ul#menu
  {
  width:100%;
  float:left;
  }
  
  ul#menu li
  {
  display:inline;
  }
  
  ul#menu li a
  {
  float:right;
  color:#6d6a6a;
  font-size:14px;
  padding-top:28px;
  padding-bottom:30px;
  border-top:2px solid #FFF;
  margin-left:34px;
  text-decoration:none;
  }
  
  ul#menu li a:hover
  {
  text-align:right;
  color:#254065;
  font-size:14px;
  padding-top:28px;
  padding-bottom:30px;
  border-top:2px solid #87c1f5;
  margin-left:34px;
  text-decoration:none;
  }
  
    ul#menu li a.selected
  {
  text-align:right;
  color:#254065;
  font-size:14px;
  padding-top:28px;
  padding-bottom:30px;
  border-top:2px solid #87c1f5;
  margin-left:34px;
  text-decoration:none;
  }
  
  #mail_tel
  {
  float:left;
  text-align:right;
  width:100%;
  font-size:18px;
  color:#FFF;
  margin-top:8px;
  }
  
  
  #center
  {
  width:100%;
  float:left;
  }
  
  #incenter
  {
  width:980px;
  margin:0 auto;
  }
  
  #banner
  {
  float:left;
  width:100%;
  position:relative;
  }
  
  #banner .texx
  {
  background-image:url(../img/negr.png);
  background-repeat:repeat;
  font-size:26px;
  color:#FFF;
  width:490px;
  position:absolute;
  top:150px;
  left:50px;
  padding:20px;
  }
  
  #banner .fotto
  {
  float:left;
  width:100%;
  height:426px;
  }
  
  
  #box_nosotros
  {
  float:left;
  width:60%;
  padding:2% 37% 2% 2%;
  background-color:#243968;
  color:#FFF;
  font-size:13px;
  position:relative;
  }
  
  #box_nosotros h2
  {
  font-size:18px;
  text-transform:uppercase;
  }
  
  #box_noticias
  {
  position: absolute;
  width: 310px;
  right: 224px;
  top: -60px;
  right: -12px;
  }
  
  #box_noticias h2
  {
  width:90%;
  padding:5%;
  float:left;
  background-color:#508ce5;
  font-size:24px;
  color:#fff;
  }
  
  #box_noticias #bx_notis
  {
  width:284px;
  padding:10px;
  padding-bottom:0px;
  padding-top:0px;
  float:left;
  border:3px solid #e8e9ed;
  background-color:#FFF;
  }
  
  
  #box_noticias .bx_n
  {
  width:100%;
  float:left;
  }
  
  #box_noticias .bx_n .titu_
  {
  width:100%;
  float:left;
  color:#254065;
  font-size:16px;
  font-weight:bold;
  margin-top:10px;
  }
  
  #box_noticias .bx_n .fecha_
  {
  width:100%;
  float:left;
  color:#5a97cf;
  font-size:14px;
  font-weight:bold;
  }
  
  #box_noticias .bx_n .texto_
  {
  width:100%;
  float:left;
  color:#000;
  font-size:13px;
  margin-bottom:10px;
  }
  
  #box_noticias .bx_n .texto_ a
  {
  color:#254065;
  font-weight:bold;
  text-decoration:none;
  }
  
  #box_noticias #ver_t
  {
  background-color:#243968;
  font-size:16px;
  color:#FFF;
  float:left;
  width:96%;
  padding:2%;
  }
  
  #box_noticias #ver_t a
  {
  text-decoration:none;
  color:#FFF;
  }
  
  #box_noticias #ver_t a:hover
  {
  text-decoration:underline;
  color:#FFF;
  }
  
  #box_plataforma
  {
  width:65%;
  float:left;
  margin-top:20px;
  font-size:15px;
  color:#666;
  }
  
  #box_plataforma a
  {
  font-size:15px;
  color:#243968;
  text-decoration:underline;
  }
  
  
  
  #box_plataforma h1
  {
  color:#243968;
  font-size:22px;
  border-bottom:1px solid #e7e9ed;
  padding-bottom:5px;
  margin-bottom:10px;
  }
  
  #box_plataforma img
  {
  width:200px;
  height:150px;
  float:left;
  margin-right:15px;
  }
  
  #box_servicios
  {
  width:100%;
  margin-top:50px;
  float:left;
  }
  
  
  #box_servicios .bx_se
  {
  width:18%;
  float:left;
  padding-left:1%;
  padding-right:1%;
  }
  
  #box_servicios .bx_se h1
  {
  width:100%;
  float:left;
  color:#243968;
  border-bottom:1px solid #e7e9ed;
  padding-bottom:5px;
  margin-bottom:10px;
  font-size:18px;
  }
  
  #box_servicios .bx_se img
  {
  width:100%;
  float:left;
  }
  
  #box_servicios .bx_se .texttos_
  {
  width:100%;
  float:left;
  font-size:14px;
  color:#333;
  margin-top:10px;
  }
  
  #box_servicios .bx_se .texttos_ a
  {
  text-decoration:underline;
  color:#243968;
  text-decoration:underline;
  }
  
  #titu_in
  {
	border-bottom: 3px solid #E7E9ED;
    color: #243968;
    float: left;
    font-size: 32px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 20px;
    width: 100%;
  }
  
  #interior {
	  float:left;
    width: 65%;
	margin-left:5%;
}

  #interior2 {
	  float:left;
    width: 75%;
	margin-left:4%;
}

 .inte_foto {
	 width:30%;
	 float:left;
}

 .inte_serv {
border: 1px solid #D6DCE1;
border-bottom:none;
	width:20%;
	float:left;
	list-style:none;
}

 .inte_serv li a {
	 color:#000;
	 background-color:#f4f4f5;
	 padding:5%;
	 width:90%;
	 float:left;
	 text-decoration:none;
	 color:#ABAEB4;
	 border-bottom:1px solid #D6DCE1;
}

 .inte_serv li a:hover {
	 color:#000;
	 background-color:#fff;
	 padding:5%;
	 width:90%;
	 float:left;
	 text-decoration:none;
	 color:#5D6F8D;
	 border-bottom:1px solid #D6DCE1;
}

 .inte_serv li a.selected {
	 color:#000;
	 background-color:#fff;
	 padding:5%;
	 width:90%;
	 float:left;
	 text-decoration:none;
	 color:#5D6F8D;
	 border-bottom:1px solid #D6DCE1;
}
 .inte_box {
    -moz-box-sizing: border-box;
    border-bottom: 1px solid #E8EAEE;
    color: #666666;
    font-size: 14px;
    overflow: hidden;
    padding-top: 5px;
	width:100%;
	margin-bottom:15px;
	padding-bottom:10px;
	text-align:left;
}

.inte_box h2{
    color: #5D6F8D;
    font-size: 24px;
	font-weight:normal;
	margin-bottom:5px;
	width:100%;
	float:left;
}

.inte_box .ffoto{
	width:30%;
	float:left;
}
  
  
  .inte_box .ttex{
	width:65%;
	margin-right:5%;
	float:left;
}
  
  .pf_foto {
	 width:31%;
	 float:left;
	 margin-right:3.5%;
	 margin-left:3.5%;
}


 .pf_foto img {
	 width:100%;
	 float:left;
}

 .pf_foto span a {
	 float:left;
	 padding:3%;
	 text-decoration:none;
	 text-align:center;
	 font-size:18px;
	 font-weight:bold;
	 width:94%;
	 background-color:#508CE5;
	 color:#FFF;
}

 .pf_foto span a:hover {
	 float:left;
	 padding:3%;
	 text-decoration:none;
	 text-align:center;
	 font-size:18px;
	 font-weight:bold;
	 width:94%;
	 background-color:#243968;
	 color:#FFF;
}



  .conta1 {
	width:47%;
	float:left;
	color:#666;
	font-size:14px;
}

.conta2 {
	width:47%;
	float:left;
	margin-right:6%;
}

.conta1 h2{
    color: #5D6F8D;
    font-size: 24px;
	font-weight:normal;
	margin-bottom:5px;
	width:100%;
	float:left;
}

.conta2 h2{
    color: #5D6F8D;
    font-size: 24px;
	font-weight:normal;
	margin-bottom:5px;
	width:100%;
	float:left;
}

  
  #footer
  {
  background-image:url(../img/footer.jpg);
  background-repeat:no-repeat;
  background-position:center top;
  background-attachment:scroll;
  width:100%;
  float:left;
  margin-top:50px;
  }
  
  #infooter
  {
  width:960px;
  margin:0 auto;
  }
  
  #siguenos_
  {
  width:50%;
  float:left;
  font-size:20px;
  color:#FFF;
  margin-top:40px;
  margin-bottom:20px;
  }
  
  #siguenos_ span
  {
  float:left;
  margin-top:8px;
  margin-right:10px;
  }
  
  #siguenos_ img
  {
  float:left;
  }
  
  
  
#telmail_ {
    color: #FFFFFF;
    float: left;
    font-size: 20px;
    line-height: 30px;
    margin-top: 25px;
    padding-left: 16%;
    width: 34%;
}



  
  
  #foot_
  {
  background-color:#464b4d;
  width:920px;
  padding-right:20px;
  padding-left:20px;
  padding-top:30px;
  padding-bottom:30px;
  float:left;
  }
  
  .foot_
  {
  width:33.33%;
  float:left;
  }
  
  #foot_  .foot_ h1
  {
  width:100%;
  float:left;
  color:#FFF;
  font-size:22px;
  text-decoration:underline;
  margin-bottom:20px;
  }
  
  #foot_  .foot_ .ffoott
  {
  width:100%;
  float:left;
  list-style-type:none;
  list-style-position:inside;
  }
  
  #foot_  .foot_ .ffoott li a
  {
  width:90%;
  float:left;
  color:#c1c1c1;
  text-decoration:none;
  margin-bottom:15px;
  font-size:14px;
  } 
  
  #foot_  .foot_ .ffoott li a:hover
  {
  width:90%;
  float:left;
  color:#c1c1c1;
  text-decoration:underline;
  margin-bottom:15px;
  font-size:14px;
  }
  
  #dr_
  {
  width:100%;
  float:left;
  font-size:14px;
  color:#fefefe;
  border-top:2px solid #585d5e;
  margin-top:20px;
  padding-top:20px;
  }
  
  
  .redondear{-webkit-border-radius: 5px;
  border-radius: 5px;
  background-color: rgb(255, 255, 255);
  border : 1px solid #999999;
  font-family : Arial, Verdana, Helvetica, sans-serif;
  font-size : 12px;
  padding-left : 5px;
  padding-right : 5px;
  height:20px;
  }
  
   .conta2 .laforma
  {
	  color:#666;
	  font-size:14px;
  }
  
    .conta2 .laforma1
  {
	  color:#666;
	  font-size:14px;
  }
  
  .laforma
  {
  width:100%; float:left; margin-bottom:5px;color:#c1c1c1; font-size:14px;
  }
  
  .laforma strong
  {
  font-size:12px;
  }
  
  
  .laforma1
  {
  width:26%; float:left; margin-top:2px; text-align:left; color:#c1c1c1; font-size:14px;
  }
  
  .laforma2
  {
  width:74%; float:left;
  }
  
  .btnenv
  {
  padding:1%; background-color:#508CE5; font-weight:700; text-align:center; border:0; font-size:14px; cursor:pointer; margin-top:7px; -webkit-border-radius: 5px;
  border-radius: 5px; color:#FFF;
  }
  



/*********** ESTILOS DE LA LISTA DE NOTICIAS ************/
#divNoticia a.btnVerNoticias
{
	display:block;
	width:150px;
	float:right;
	background:#0CBBF6;
	padding:5px 0;
	text-align:center;
	text-decoration:none;
	color:#ffffff;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	border-radius:10px;
}
#divNoticia a.btnVerNoticias:hover
{
	background:#06175E;
}
#divNoticia h1
{
	font-family:Arial;
	font-size:26px;
	color:#292929;
	margin:0;
	padding:10px 0 5px 0;
}
#divNoticia h2
{
	font-size:14px;
	color:#353535;
	font-style:italic;
	margin:0;
	padding:0 0 10px 0;
}
#divNoticia ul
{
	list-style:none;
	margin:0;
	padding:0;
}
#divNoticia ul li
{
	padding:10px 0 5px 0;
	border-bottom:2px #E7E9ED dashed;
}
#divNoticia ul li a
{
	color:#243968;
	text-decoration:none;
	font-weight:bold;
}
#divNoticia ul li a:hover
{
	text-decoration:underline;
}
#divNoticia ul li small
{
	font-size:12px;
	font-style:italic;
	margin:5px 0 10px 0;
}
#divNoticia h3
{
	font-size:18px;
	color:#243968;
	margin:15px 0 0 0;
	padding:0;
}
#divNoticia h4
{
	font-size:14px;
	margin:15px 0 0 0;
}
#divNoticia a.listaMeses
{
	font-size:12px;
	color:#353535;
}
#divNoticia a.listaMeses:hover
{
	text-decoration:none;
}