body{
   font-family: Tahoma, Arial, Helvetica, sans-serif;
   background-color:white;
   color:black;
   text-align:center;
   padding:0;
   margin:0 auto;   
}
 
p#titulo1 {
	font-size: 24px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom:0;
	margin-top: 10px;
}
p#titulo2 {
	font-size: 20px;
	margin-bottom:10px;
	margin-top: 10px;
}
p#titulo2, .titulo1 {
	text-align: left;
}

a.enlace, a.enlaceactivo{
	font-size:14px;
	text-align:center;
	font-weight:bold;
	margin:0px;
}

a img {
	border-style:none;
}

td {
	text-align:center;
}

image.enlace {
	cursor: hand;
}

div.bloqueenlaces .enlace{
	margin-left:5px;
	margin-right:5px;
}


#nav
{
padding: 3px 0;
margin-left: 0;
margin-top: 10px ;
border-bottom: 1px solid #778;
font: bold 12px Verdana, sans-serif;
}

#nav li
{
list-style: none;
margin: 0;
display: inline;
}

#nav li a
{
padding: 3px 0.5em;
margin-left: 3px;
border: 1px solid #778;
border-bottom: none;
background: #DDF;
text-decoration: none;
}

#nav li a:link { color: #448; }
#nav li a:visited { color: #667; }

#nav li a:hover
{
color: #000;
background: #AAE;
border-color: #227;
}

#nav li a#current
{
background: white;
border-bottom: 1px solid white;
}

#nav2
{
	margin: 0;
	font-size: 80%;
	background-color: #ccc;
	padding: 1px 0;
}

#nav2 li
{
	display: inline;
	list-style-type: none;
	padding-left: 15px;
}

#nav2 a:link, #nav2 a:visited
{
	color: #333;
	background-color: transparent;
	text-decoration: none;
}

#nav2 a:hover, #nav2 a:active
{
	color: #fff;
	background-color: #333;
}
#nav2 #current
{
	font-weight: bold;

}
#img1, #img2, #img3 {
	width:250px;
	height:225px;
}

 
.detalle_img{
	width:100%;
	vertical-align:top;
}


.detalle_cabecera, .detalle_texto, .detalle_epigrafe, .detalle_titvideo, .lista_detalle_texto {
	font-family: Arial, Helvetica, sans-serif;
   font-size: 14px;
	margin-bottom:0px;
	margin-top:0px;
	padding-top: 0px;
	padding-bottom:0px;
}

.detalle_texto_warning {
	font-family: Arial, Helvetica, sans-serif;
	border-color:black; 
	border-width:thin; 
	border-style:dashed; 
	margin:10px;
	padding:10px;
	font-size: 16px;
	text-align: justify;
}

.lista_detalle_texto{
	font-size: 16px;
	padding-bottom:0.1em;
	padding-right:2em;
   text-align:left;
}
	
.detalle_cabecera{
	background-color:black;
	color:white;
	font-size: 16px;
	font-weight:bold;
	text-transform: uppercase;
	text-align: center;
}

.detalle_texto{
	font-size: 16px;
	text-align: justify;
	padding:0px;
	margin:0.5em;
	padding-right:2em;
}

.detalle_epigrafe{
	font-weight:bold;
	font-size: 16px;
	text-align: left;
}
.texto_pagina .detalle_titvideo{
	font-size: 10px;
	text-align: center;
}

#flashplayer {

}

#bocadillo {
	position:absolute;
	z-index:2;
	display:none;
}

#msj_rot {
   font-family: courier;
   font-size:18px;
   text-align:right;
   margin-left:auto;
   margin-right:15%;
   color: red;
	font-weight:bold;
}


#navcontainer ul
{
text-align: center;
padding-bottom: 1px;
padding-top: 1px;
padding-right: 70px;
border-right: 0px;
margin-right: 0;
margin-top: -33px;
/* cancels gap caused by top padding in Opera 7.54 */
background-color: #EEF;
color: white;
width: 100%;
font-family: Arial,Helvetica,sans-serif;
font-size:12px;
line-height: 15px;
/* fixes Firefox 0.9.3 */
}

#navcontainer ul li
{
display: inline;
padding-left: 0;
padding-right: 0;
background-color: #DDF;
padding-bottom: 1px;
/* matches link padding except for left and right */
padding-top: 1px;
}

#navcontainer ul li a
{
padding-left: 10px;
padding-right: 10px;
padding-bottom: 1px;
padding-top: 1px;
color: #446;
text-decoration: none;
border-right: 1px solid #fff;
}

#navcontainer ul li a:hover
{
background-color:#AAE;
color: black;
padding-bottom: 3px;
padding-top: 3px;
}

#navcontainer #current {
	background-color:#AAE;
	color: white;
	font-weight:bold;
}

#navcontainer #active { border-left: 1px solid #fff; }


#niv4 ul
{
text-align: center;
padding-bottom: 1px;
padding-top: 1px;
padding-right: 70px;
border-right: 0px;
margin-right: 0;
margin-top: -10px;
/* cancels gap caused by top padding in Opera 7.54 */
background-color: #EEF;
color: white;
width: 100%;
font-family: Arial,Helvetica,sans-serif;
font-size:12px;
line-height: 15px;
/* fixes Firefox 0.9.3 */
}

#niv4 ul li
{
display: inline;
padding-left: 0;
padding-right: 0;
background-color: #DDF;
padding-bottom: 1px;
/* matches link padding except for left and right */
padding-top: 1px;
}

#niv4 ul li a
{
padding-left: 10px;
padding-right: 10px;
padding-bottom: 1px;
padding-top: 1px;
color: #446;
text-decoration: none;
border-right: 1px solid #fff;
}

#niv4 ul li a:hover
{
background-color:#AAE;
color: black;
padding-bottom: 3px;
padding-top: 3px;
}

#niv4 #current {
	background-color:#AAE;
	color: white;
	font-weight:bold;
}

#niv4 #active { border-left: 1px solid #fff; }







#navcontainer2
{
margin-left: auto;
margin-right: auto;
margin-bottom: 40px;
border-top: 1px solid #999;
z-index: 1;
}

#navcontainer2 ul
{
list-style-type: none;
text-align: center;
margin-top: -8px;
font-size:12px;
padding: 0;
position: relative;
z-index: 2;
}

#navcontainer2 li
{
display: inline;
text-align: center;
margin: 0 5px;
}

#navcontainer2 li a
{
padding: 1px 7px;
color: #666;
background-color: #fff;
border: 1px solid #ccc;
text-decoration: none;
}

#navcontainer2 li a:hover
{
color: #000;
border: 1px solid #666;
border-top: 2px solid #666;
border-bottom: 2px solid #666;
}

#navcontainer2 li a#current
{
color: #000;
border: 1px solid #666;
border-top: 2px solid #666;
border-bottom: 2px solid #666;
}









#navcontainer3
{
margin-left: auto;
margin-right: auto;
margin-bottom: 10px;
margin-top: -20px;
border-top: 1px solid #999;
z-index: 1;
}

#navcontainer3 ul
{
list-style-type: none;
text-align: center;
margin-top: -8px;
font-size:10px;
padding: 0;
position: relative;
z-index: 2;
}

#navcontainer3 li
{
display: inline;
text-align: center;
margin: 0 5px;
}

#navcontainer3 li a
{
padding: 1px 7px;
color: #666;
background-color: #fff;
border: 1px solid #ccc;
text-decoration: none;
}

#navcontainer3 li a:hover
{
color: #000;
border: 1px solid #666;
border-top: 2px solid #666;
border-bottom: 2px solid #666;
}

#navcontainer3 li a#current
{
color: #000;
border: 1px solid #666;
border-top: 2px solid #666;
border-bottom: 2px solid #666;
}



/*************** Paginas somos.html *****************/
/*ul#somos {
	margin-top:50px;
	margin-left:70px;
	text-align:left;
	font-size:36px;
}
ul#somos li#1 {
	margin-top:20px;
	margin-left:10px;
}
ul#somos li#2 {
	margin-top:20px;
	margin-left:50px;
}
ul#somos li#3 {
	margin-top:20px;
	margin-left:90px;
}
*/
/**************** Paginas de equipos: equipos.html ***************/
#eq_fotos_jugs {
	width:60%;
	background-color:#DDE;
	margin:10px auto 0px;
	padding-bottom:10px;
	padding-top:10px;
	border:1px solid;
}
#eq_fotos_jugs img {
	margin:0px;
}

#eq_fotos_equipo_left{
   float:left;
}
#eq_fotos_equipo_right{
   float:right;
}
#eq_fotos_equipo_left, #eq_fotos_equipo_right{
	width:150px;
	background-color:#DDE;
	margin:0px 10px 0px 10px;
	padding-bottom:10px;
	padding-top:10px;
	border:1px solid;
}

#eq_fotos_equipo_left img, #eq_fotos_equipo_left img {
	margin:1px;
}


ul li
{
	margin-bottom:10px;
	list-style-type: square;
}

.detalle_texto img,
.lista_detalle_texto img,
.texto_pagina p img,
.texto_pagina ul img
{
	float: right; 
	margin-right: 0px; 
	margin-left:10px;
}

h3 img
{
	float: right; 
	margin-right: 25px; 
	margin-left:10px;
}


/**** Descripcion tecnica */
.texto_pagina p{
	font-size: 16px;
	text-align: justify;
	padding-bottom:0.5em;
	padding-right:2em;
}

.texto_pagina ul {
	font-size: 16px;
	padding-bottom:0.1em;
	padding-right:2em;
   text-align:left;
}

h2
{
	font-size: 16px;
	text-align:center;
	background-color:#BBBBBB;
}
h3
{
	font-size: 16px;
	text-align:left;
	border-bottom:solid 1px #AAE;
}


div.fotonombrevideo
{
	font-size: 14px;
	height:320px;
	background-color:#BBF;
	width: 150px;
	float:left;
}
div.fotonombrevideo, div.fotonombrevideo p
{
  margin: 0px;
  border:0px;
  padding: 0px;
  font-size:12px;
}

div.fotonombrevideo p#nombre
{
	text-transform:uppercase;
	font-weight:bold;
/*	height:2.5EM; */
}

div#flashcontainer 
{
	border: 2px solid black;
   background-color: #BBF;
   padding: 2px 2px 1px 2px;
}


div.lista_links p
{
	margin: 0px;
	padding: 1px;
	font-size: 14px;
}


/** 
*/
#nav_inv
{
padding: 3px 0;
margin-left: 0;
border-top: 1px solid #778;
border-bottom: 0px ;
font: bold 12px Verdana, sans-serif;
}

#nav_inv li
{
list-style: none;
margin: 0;
display: inline;
font: bold 12px Verdana, sans-serif;
}

#nav_inv li a
{
padding: 3px 0.5em;
margin-left: 3px;
border: 1px solid #778;
border-top: none;
background: #DDF;
text-decoration: none;
font: bold 12px Verdana, sans-serif;
}

#nav_inv li a:link { color: #448; }
#nav_inv li a:visited { color: #667; }

#nav_inv li a:hover
{
color: #000;
background: #AAE;
border-color: #227;
}

#nav_inv li a#current
{
background: white;
border-top: 1px solid white;
}

div.dirs_mail
{
   width: 70%;
   margin: 1px;
   border: 1px solid #DDD;
   margin-bottom: 50px;
}
.dirs_mail p.nota
{
   text-align: left;
   color: #888;
   font: 10px Verdana, sans-serif;
   margin: 0px 5px 7px 5px;
   border: 0px;
}
.dirs_mail p.dir
{
   text-align: center;
   font: 10px Verdana, sans-serif;
   margin: 1px;
   border: 0px;
}

li p 
{
	margin: 0px;
}

