* {margin: 0; padding: 0; border: 0;} 
html{font-size: 100%;}
 
body {
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
color: white; 
background-image:url('../_images/fondoprincipal.jpg') ;
}
.containerbase {
width:1080px;
margin: auto;
margin-left:90px;
margin-top:5px;
}
a:link, a:active, a:visited { text-decoration: none; color: #8E0909; }
a:hover, a:focus { text-decoration: underline;  color: white;  }
.linea {  clear:both;}
.lineaizq {  clear:left;}

.paises  { 
float:right;
overflow: hidden;
width: 100px;
font-size: 78%;
color: #CCCCCC;
text-align: justify;
}
.containerizq {  
float:left;
width: 360px;
}
.aniversario  {
margin-left: 70px;
  }
img.center  {
display: block;
margin-left: auto;
margin-right: auto;
}

.sinbordes { 
border: none;
}
.textoderecha {
margin-top:20px;
text-align: justify;
padding:10px;
background-image:url('../_images/fondotexto2.jpg') ;
}

.textoderecha h1 {
font-size: 150%;
text-align: center;
padding-top:20px;
}
.textoderecha p {
padding-top:15px;
font-size: 115%;
}

.containerder {  
float:right;
width: 540px;
text-align: center;
margin-right:35px;
}

.containerder h2 {  
font-style: italic;
font-size: 120%;
padding-top:5px;
padding-bottom: 10px;
color: #8E0909;
}


/*iconos menu*/
#menutab  {
/*background-color:rgb(187,186,158);*/
height: 29px;
width: 445px;
margin-top:0px;
margin-bottom:10px;
padding-left: 5px;
margin-left:60px;
}

 
#menutab li {
list-style:none;
float:left;
width: 41px;
height: 29px;
font-size: 6px;
padding-right:8px;
}
 
#menutab li a {
display:block;
width:41px;
height:30px;
background:top left no-repeat;
text-decoration:none;
border: rgb(172,162,124) thin solid;
}
.traducir {
font-size: 9px;
text-align: right;
color: black;
  }

 
#menutab li a.mhome { background-image:url(/_images/iphome.gif); }
#menutab li a.mboulder { background-image:url(/_images/ipboulder.gif); }
#menutab li a.maniver { background-image:url(/_images/ipaniver.gif); }
#menutab li a.mstats  { background-image:url(/_images/ipstats.gif); }
#menutab li a.mpr_esp { background-image:url(/_images/ippr_esp.gif); }
#menutab li a.mpr_fra { background-image:url(/_images/ippr_fra.gif); }
#menutab li a.mpr_eng { background-image:url(/_images/ippr_eng.gif); }
#menutab li a.mgallery { background-image:url(/_images/ipgallery.gif); }
#menutab li a.mfaculty { background-image:url(/_images/ipfaculty.gif); }
#menutab li a.mcontact { background-image:url(/_images/ipcontact.gif); }
#menutab li a.m_eng  { background-image:url(/_images/ip_eng.gif); }
#menutab li a.m_fra  { background-image:url(/_images/ip_fra.gif); }
#menutab li a.m_esp  { background-image:url(/_images/ip_esp.gif); }
#menutab li a.mbiblio2 { background-image:url(/_images/ibiblio.gif); }
 
#menutab li a:hover { background-position:bottom left; }
#menutab li a span { visibility:hidden; }
 
/*frases menu*/
#menutab2  {width: 180px; float:left; margin-right: 40px; background-color: rgb(183,150,81);  padding-top:10px;}
#menutab2 ul {list-style: none; text-align: right;}
#menutab2 li a {line-height: 150%; padding-right: 10px;}



.v-outer {
display: table;
#position: relative;
overflow: hidden;
height: 100px;
width: 100px;
float:left;
margin: 1px;
font-weight:bold;
font-size:120%;
border: white thin dotted;
}
 
.v-middle {
display: table-cell;
#position: absolute;
#top: 50%;
vertical-align: middle;
}
 
.v-inner {
#position: relative;
#top: -50%;
}

.logoprincipal {  
margin-left: 214px;
}
table.logos {
width:100%;
padding-bottom:20px;
margin-top:10px;
font-weight:bold;
font-size:120%;
}
table.logos td {
margin: 2px;
width: 100px;
height: 100px;
vertical-align: middle;
text-align:center;
padding-bottom:10px;
}



table.stats  {
clear:left;
width:800px;
padding-bottom:20px;
margin-top:10px;
margin-left:72px;
font-weight:bold;
text-align: right;
font-size: 180%;
  }

table.stats td {
padding: 10px;
  }


