/* CSS Congreso Peloides - Uvigo */

body    {
background: #000000 url(../imagenes/fondo.jpg) repeat top left;
margin : 0;
padding : 0;
font-family : "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;
font-size : 70%;
color : #333;
text-align : center;
}

h1  {
font-size : 210%;
font-weight : normal;
letter-spacing : -1px;
color : #5a0000;
}

h2  {
font-size : 180%;
font-weight : normal;
letter-spacing : -1px;
color : #860000;
}

h2  span {
	display : block;
	font-weight : normal;
	font-size : 76%;
	letter-spacing : normal;
	color : #d97f7f;
	}

h3  {
font-family : "Times New Roman", Times, serif;
font-size : 160%;
font-weight : normal;
letter-spacing : -1px;
color : #b30000;
}

p  {
padding-bottom : 1em;
font-size : 100%;
line-height : 140%;
padding-top : 0;
}

abbr, acronym {
text-decoration : none;
border-bottom : 1px dotted;
cursor : help;
}

ul {
list-style : none;
padding : 0.5em 1em 0.5em 5px;
margin : 0;
}

li {
list-style : none;
padding : 0;
margin : 0;
}

div {
margin : 0;
padding : 0;
}
.accesskey {
	text-decoration: underline;
	color: #666666;	
	}

/* LINKS */

a {
color : #860000;
text-decoration : underline;
}

h1 a:link, h2 a:link, h3 a:link {
text-decoration : none;
color : #666;
}

a:visited {
color : #860000;
text-decoration : underline;
}

a:hover {
color : #B5A66B;
text-decoration : underline;
}

a:active, a:focus {
text-decoration : underline;
}

	
/* IMAGENES */

img, img a {
border : none;
}

img.float {
	float : right;
	margin-left : 1em;
	padding : 5px;
	background : #D6CDAD;
	border : 1px solid #B5A66B;
	margin-right: 10px;
}

img.plain {
padding : 5px;
background : #fff;
border : 0px solid #fff;
}

.invisible {
display : none;
}

.limpio {
clear : both;
height : 0px;
}

/* CONTENEDORES */

#supercontenedor { 
background: #fff url(../imagenes/principal_g.gif) repeat-y top left;
text-align : left;
width: 820px;
margin: 0 auto;	
	}
	
#abajo_contenedor {
background : #fff url(../imagenes/principal_abajo.gif) no-repeat left bottom;
text-align : left;
width: 820px;
margin: 0 auto;	
}

#contenedor {
width : 770px;
margin : 0 auto;
text-align : left;
}

.wrapper {
	width : 765px;
	float : left;
	padding-bottom : 2em;
	/*border-bottom : 1px solid #B5A66B;*/
}

/* CABECERAS  -H1- Y -P- */

#cabecera h1 {
font-size : 85%;
color : #fff;
position : absolute;
left : -999em;
width : 900em;
}


#cabecera p {
color : #fff;
position : absolute;
left : -999em;
width : 900em;
}


/* MENUS */

#menu-sup {
float : left;
width : 774px;
margin-top : 0px;
background : #2d0000;
}

#menu-sup ul   {
list-style : none;
}

#menu-sup li    {
display : inline;
list-style : none;
margin : 0;
padding : 0;
}

#menu-sup a:link, #menu-sup a:visited
{
float: left;
padding-left : 10px;
padding-right : 10px;
text-decoration : none;
border-right : 1px solid #FFFFFF;
color : #fff;
}

#menu-sup a:hover {
	color: #fff;
	background: #B5A66B;
}
	

#menu-idioma  {
	width : 770px;
	padding-top : 0px;
	text-align : right;
	padding-bottom: 0px;
}
#menu-idioma p  {
	color : #999999;
	padding-bottom: 0px;
	padding-top: 0px;
}
#menu-idioma li    {
	display : inline;
	list-style : none;
	font-size : 100%;
}
#menu-idioma a:link, #menu-idioma a:visited
{
/*float : left;*/
padding-right : 1em;
padding-left : 1em;
border-right : 1px solid #ccc;
text-decoration : none;
color : #555;
}
#menu-idioma a:hover {
	color: #B5A66B;
	/*background: #B5A66B;*/
	text-decoration: underline;
}

/* PAGINA INICIO */

#inicio #cabecera {
float : left;
width : 770px;
height : 160px;
margin-top : 1px;
border-bottom : 1px solid #333;
text-align : center;
background-image : url(../imagenes/cabecera.jpg);

}

#inicio #contenido { 
width : 770px; 
float : left; 
padding-top : 2em; 
padding-bottom : 2em; 
}

#presentacion { 
width : 770px; 
z-index: 0; 
float : left; 
padding-top : 6px; 
padding-bottom: 6px; 
}

#inicio #contenido img{ 
padding : 5px; 
background : #d6cdad; 
margin: 5px 10px 5px 1em; 
border : solid 1px #b5a66b; 
}

/* PIE DE PAGINA */

#pie  {
clear : both;
width : 770px;
margin : 0 auto;
padding-top : 10px;
text-align : left;
border-top : 1px solid #B5A66B;
}

#pie p  {
padding : 0.5em 20px;
line-height : 120%;
color : #999999;
}

p#siteinfo-design {
float : left;
margin-left : 0;
padding-left : 0;
}

p#siteinfo-disclaimer {
float : right;
padding-right : 0;
text-align : right;
}



/* SUB PAGINAS */

#subpagina #cabecera {
float : left;
width : 774px;
height : 85px;
margin-top : 0px;
background-image : url(../imagenes/cabecera_sub.jpg);
background-repeat : no-repeat;
background-position : left top;
background-color : #000000;
border-top : 1px solid #333;
}

#subpagina #menu-sup {
margin-top : 1px;
border-bottom : 1px solid #fff;
}

#subpagina #contenido   {
display : inline;
float : left;
margin-left : 20px;
width : 550px;
padding-bottom : 1em;
}

#contenido-top {
width : 770px;
float : left;
padding-top : 2em;
padding-bottom : 2em;
}

#contenido-sub   {
	float : left;
	width : 200px;
	padding-bottom : 1em;
	background-image : url(../imagenes/sub_cabeceras.jpg);
	background-repeat : repeat-x;
	background-position : left top;
}

.subfoto {
float : right;
padding : 5px;
margin-right : 10px;
background : #ee8506;
border : 1px solid #666;
}

.subfoto2 { float : right; padding : 5px; margin-right : 10px; background : #ffffff; margin-top: 8px; border : solid 1px #666; }

.submapa {
	float : right;
	margin-left: 1px;	
}
#contenido-sub  p {
	font-family : "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;
	margin-left: 5px;
	font-size: 10px;
	margin-right: 2px;
}

#contenido-sub  h2, #contenido-sub  h3 {
	margin-left: 5px;
}
#contenido-sub  li {
	margin-left: 5px;
	list-style-type : square;
}


/* VARIOS */

.centro  {
	display: block;
	margin: auto;
	text-align: center;
}
.off{
background-color:#E6E0CC;
border:1px solid #B5A66B;
font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
font-size:11px;
color:#003366;
/*width:130px;*/
}
.on{
/*width:130px;*/
background-color:#fff;
border:1px solid #cc0000;
font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
font-size:11px;
color:#666666;
}
.boton{
font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
font-size:10px;
color:#990000;
font-weight:bold;
border:1px solid #B5A66B;
background-color:#f2f2f2;
text-transform:uppercase;
}

.tablaBorder1pxBlue {
	background: #FFFFFF;
	border : 1px solid #004589;
	
}
.trNormal {
	text-align: left;
	vertical-align: top;
}
.trLado {
	text-align: left;
}
#lista li {
	margin-left: 10px;
}
#lista ul {
	padding-top: 5px;
}
img.img-r {
float:right;
}

img.img-l {
float:left;
}

