* {margin:0; padding:0;}
body{
	background: #52699D url(img/pro2_01.jpg) repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #434343;	
	margin: 0 0;
   padding: 0 0;
	text-align: center;
}

a:link, a:visited{
  color: #1346A2;    
  /*font-weight: bold;*/
  text-decoration: none;
}

a:hover, a:active{
  color: #5354FF;
  text-decoration: underline;
}
ul{
	margin: 10px 0 10px 25px;
	list-style: url(img/bullet.jpg);
}
ol{
	margin: 10px 0 10px 25px;
}

p{
  margin: 7px 0 10px 0;
}


.CajaPrincipal{
	text-align: left;
	width: 821px;
	margin: 0 auto;
   line-height: 18px;
}

img{
	border: 0px;
}

h2{
	font-size: 15px;
	color: #1346A2;
	margin: 0 0 10px 0;
}

h3{
	font-size: 12px;
	color: Black;
	margin: 0 0 3px 0;
}

.header{
  width: 821px;
  height: 95px;
  /*margin-top: 10px;*/
}


.menu{

  width: 821px;
  height: 38px;
  background: #3F4D72 url(img/fondoMenu.jpg) repeat-x;
}

.menu ul{
	list-style: none;
	margin: 0px;
	padding: 0px
}

.menu ul li{
	margin: 0px;
	padding: 0px;
	float: left;
}


.flash{
	width: 821px;
   height:253px;
	margin-bottom: 15px;
}

.header2{
	width: 821px;
   height:202px;
	margin-bottom: 15px;
}


.contenido{
	width: 821px;
   background: White;
}


.contenidoEsqH{
	background: White;
   width: 821px;
	height: 41px;
}


.contenidoEsqH2{
	background: White url(img/esqh2.jpg);
   width: 821px;
	height: 9px;
	margin-bottom: 15px;
}

.biblioTitulo{
	background: White;
   width: 821px;
	height: 28px;
}

.biblio{
	width: 821px;
	height: 122px;
   background: White url(img/biblioesq.jpg) no-repeat bottom;
	margin-bottom: 15px;
}

.footer{
   background: #2B3C66 url(img/footer.jpg);
	width: 821px;
	height: 47px;
	color: #95A9C4;
	
}

.footer a:link,.footer a:visited{
  color: #C6D9E9;  
  font-weight: bold;
  text-decoration: none;
}

.footer a:hover,.footer a:active{
  color: #6495ED;
}
.footerleft{
  float: left;
  padding: 15px;
}

.footerright{
  float: right;
  padding: 15px;
}
.cont2{
  padding: 10px 18px 20px 22px; 
  font-size: 12px;
  text-align: justify;

}
.cont{
  padding: 0px 18px 10px 22px; 
  font-size: 11px;

}

.cont img{
   margin-bottom: 8px;
}

.cont2 img{
   margin-bottom: 8px;
	margin-right: 8px;
}
.col1{
  width: 248px;
  float: left;
  margin-right: 18px;
}

.col2{
  width: 248px;
  float: left;
  margin-right: 18px;
}

.col3{
  width: 248px;
  float: left;  
  font-size: 11px;
}

a#inicio {
    display:block;
    width: 91px;
    height:38px;
    text-indent:-9999px;
    background:url(img/menu_01.jpg) top left no-repeat;
}

a#inicio:hover {
     background-position:0 -38px;
}

a#nosotros {
    display:block;
    width:104px;
    height:38px;
    text-indent:-9999px;
    background:url(img/menu_02.jpg) top left no-repeat;
}

a#nosotros:hover {
     background-position:0 -38px;
}

a#servicios{
    display:block;
    width:101px;
    height:38px;
    text-indent:-9999px;
    background:url(img/menu_03.jpg) top left no-repeat;
}

a#servicios:hover {
     background-position:0 -38px;
}

a#galeria {
    display:block;
    width:94px;
    height:38px;
    text-indent:-9999px;
    background:url(img/menu_05.jpg) top left no-repeat;
}

a#galeria:hover {
     background-position:0 -38px;
}

a#blog:hover {
     background-position:0 -38px;
}

a#blog {
    display:block;
    width:93px;
    height:38px;
    text-indent:-9999px;
    background:url(img/menu_04.jpg) top left no-repeat;
}



a#contacto {
    display:block;
    width:95px;
    height:38px;
    text-indent:-9999px;
    background:url(img/menu_06.jpg) top left no-repeat;
}

a#contacto:hover {
     background-position:0 -38px;
}

.esqsup{
	background: White;
   width: 821px;
	height: 10px;
}

.colcont{
	float: left;
	width: 515px;
   line-height: 20px;
}

.sidebar{
	float: left;
	width: 247px;
	margin-left: 18px;
	font-size: 11px;
}

.fecha{
  float: right;
  padding: 11px 18px 5px 5px;
  color: White;
  font-size: 11px;
}
.resaltar, strong{
	color: #483D8B;
}

.contactform strong{
	color: Red;
}

.contactform{
  margin-bottom: 20px;
}