/* CSS Document */

*{
margin:0px;
padding:0px;
border:0px;
}


body{
background:url(../img/fondo.gif) repeat #666666;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#333333;
}

h1, h2{
position:absolute;
display:block;
width:0;
overflow:hidden;
}

table{
width:95%;}

th{
color:#333333;
font-weight:normal;
background-color:#CCCCCC;
}

form{
font-size:75%;
}


#texto form{
padding: 0; 
margin: 0;
}

#texto label{
	float: left; 
	width: 80px; 
	text-align:right;
	height:18px;
	margin-bottom:4px;
	border-top:1px solid #FFFFFF;
	padding-top:2px;
}


#texto input{
	float: right; 
	border-left: 2px solid #751919; 
	border-bottom: 1px dashed #CCCCCC; 
	border-top:1px solid #FFFFFF;
	width: 290px; 
	margin-right:20px; 
	height:20px;
	margin-bottom:4px;
	padding-left:5px;
	font-family:"Courier New", Courier, monospace;
	color:#666666;
 }
 

#texto input.boton{
	float: right; 
	border: 1px solid #751919; 
	width: 90px; 
	cursor: pointer;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
}

#texto textarea{
	float: right; 
	border-left: 2px solid #751919; 
	width: 305px; 
	margin-right:20px; 
	padding:2px;
	margin:2px;
	padding-left:5px;
	border-bottom: 1px dashed #CCCCCC;
	font-family:"Courier New", Courier, monospace;
	color:#666666;
	font-size:100%;

}







/*      CAPAS    */

#madre{
	width:711px;
	margin-left:auto;
	margin-right:auto;
}

#cabecera-redonda{
	margin-top:60px;
	background:url(../img/fondocab.jpg) top transparent;
	height:18px;
}

#cabecera2{
	background:url(../img/fondocon.jpg) repeat-y transparent;
	height:120px;
}

#logo{
	float:left;
	margin-left:10px;
}

#titulo{
	background:url(../img/fondotit.jpg) repeat-y;
	float:right;
	margin-right:15px;
	margin-top:50px;
	height:50px;
	width:450px;
}

#titulo h3{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#FFFFFF;
	font-size:220%;
	text-align:right;
	font-variant: small-caps;
	margin:5px;
	font-weight:normal;
}

#contenido{
	background:url(../img/fondocon.jpg) repeat-y transparent;
	min-height:350px;
	clear:both;
}

#menu{
	float:left;
	margin-left:25px;
	width:200px;
	height:350px;
	background:url(../img/fondomen.gif) no-repeat bottom;
}

#menu li{
	list-style:none;
	border-left:3px solid #990000;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin-bottom:8px;
	padding:3px 3px 3px 8px;
}

#menu a, #menu li{
	display:block;
	color:#333333;
	text-decoration:none;
}

#menu a:hover, #menu li:hover{
	background-color:#990000;
	color:#FFFFFF;
}

#direccion{
margin-top:50px;
}

#direccion p{
font-size:70%;
margin-bottom:8px;
}

#texto{
	float:right;
	border-left:1px solid #333333;
	width:409px;
	margin-right:15px;
	padding:30px 20px 20px;
	color:#333333;
}

#texto p{
	font-size:70%;
	margin-bottom:15px;
}

#texto ul{
font-size:70%;
margin-bottom:15px;
margin-left:20px;
}

#texto table{
font-size:70%;
margin-bottom:15px;}

#texto h4{
color:#666666;
font-weight:bold;
font-size:90%;
margin-bottom:20px;
}

#texto a, .aviso a{
color:#990000;
text-decoration:none;
}

#texto a:hover, .aviso a:hover{
background-color:#990000;
color:#CCCCCC;
}

#imagenes{
margin-top:70px;
}

#imagenes img{
border:1px solid #666666;
}

#pie{
clear:both;
background:url(../img/fondopie.jpg) no-repeat top transparent;
height:50px;
text-align:right;
}

#pie ul{
padding-top:15px;
margin-right:15px;

}

#pie li{
font-size:60%;
color:#CCCCCC;
list-style:none;
display:inline;
}

#pie a{
color:#CCCCCC;
text-decoration:none;
}

#pie a:hover{
text-decoration:underline;
}


/*       CLASES       */
.clear{clear:both;}
.right{text-align:right;}
.left{text-align:left;}

.aviso{
	float:right;
	border-left:1px solid #333333;
	width:409px;
	margin-right:15px;
	padding:30px 20px 20px;
	color:#333333;
}

.aviso ol, .aviso ul{
font-size:60%;
margin-left:25px;
margin-bottom:10px;
}

.aviso p{
font-size:60%;
margin-bottom:10px;
}

.aviso h4{
font-size:70%;
color:#666666;
}

.plano{
border:2px solid #990000;}


/*   INDEX   */
#intro{
background:url(../img/fondo-index.jpg) no-repeat transparent bottom;
width:453px;
height:226px;
margin-left:auto;
margin-right:auto;
padding-top:120px;
}

#intro img{
margin-left:110px;
margin-top:20px;}

#intro ul{
margin-left:50px;
margin-top:50px;
}


#intro li{
	list-style:none;
	border-bottom:3px solid #990000;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin-bottom:8px;
	padding:3px 8px;
	float:left;
}

#intro a, #intro li{
	display:block;
	color:#333333;
	text-decoration:none;
}

#intro a:hover, #intro li:hover{
	background-color:#990000;
	color:#FFFFFF;
}

.pie-intro{
font-size:60%;
color:#CCCCCC;
text-align:center;}

#intro h3{
text-align:center;
font-size:90%;
color:#666666;}

noscript p{
color:#FFFFFF;
text-align:center;
}
