body{
font-family:Arial, Helvetica, sans-serif;
background-image:url(../images/bg-body.gif);

font-size:12px;
margin:10px 0px 0px 90px;
}
#contenedor{
width:800;
height:600;
border-bottom:0px solid #000000;
border-top:0px solid #000000;
border-left:0px solid #000000;
border-right:0px solid #000000;
}
#header{
width:auto;
height:120;
background-color:#000000;
border-bottom:0px solid #000000;
border-top:0px solid #000000;
border-left:0px solid #000000;
border-right:0px solid #000000;
background-image:url(../images/header.png);
}
#logo{
padding-top:10px;
}
#seccion{
width:247;
height:30;
background-image:url(../images/bg_seccion.png);
margin:0px 0px 0px -3px;
}
#menu{
width:auto;
height:27px;
background:#999999;
text-align:right;
background-image:url(../images/fondomenu.jpg);
border-bottom:0px solid #666666;
border-top:0px solid #666666;
border-left:0px solid #666666;
border-right:44px solid #666666;
padding:1px;
}
 #menu ul{
 padding:0px;
 margin:0px;
 list-style:none;
 background:#999999;

 }
 

 #menu li{
 line-height:15px;
 display:inline;
 background:#FFFFFF;
  border-bottom:1px solid #C4FFFF;
border-top:1px solid #C4FFFF;
border-left:1px solid #C4FFFF;
border-right:1px solid #C4FFFF;
 }
 
 #menu li a{ 
 padding:0 50px 10px 10px;
 color:#000000;
 text-decoration:none;
 }
 
 #menu li a:hover{ 
 padding:0 50px 10px 10px;
 color:#333333;
 text-decoration:none;
 background-color:#D5FFFF;
border-right:5px solid #000000;

 }
#contenido{
border-left:1px solid #C0C0C0;
border-right:1px solid #C0C0C0;
background-color:#FFFFFF;
padding:2px;
}
#buscador{
background-color:#FFFFFF;
padding:0 10px 0 10px;
}

#footer{
width:auto;
height:20px;
background-image:url(../images/footer.png);
color:#000000;
text-align:center;
}


/* LEFT VERTICAL MENU */
#menu_left {
	float: left;
	margin: 0 0 6px 0;
	padding: 0 0 1px 0;
	border-bottom: 2px solid #e2e2e2;
}
#menu_left li {
	list-style: none;
}
#menu_left li a {
	display: block;
	color: #3F5B7F;
	background: #C2CEDE url(images/arrow.gif) no-repeat center left;
	width: 154px;
	padding: 7px 23px 7px 23px;
	margin: 0 0 1px 0;
	font-weight: bold;
	text-decoration: none;
}
#menu_left li a:hover {
	background: #9EB1C9 url(images/arrow.gif) no-repeat center left;
	color: #fff;
}

/***** Form styles *****/

.button {
border-top:1px solid #d8d8d8;
border-right:1px solid #d8d8d8;
border-bottom:1px solid #d8d8d8;
border-left:4px solid #cccccc;
margin:0 0 15px 0;
padding:7px 7px 7px 11px;
background:#f4f4f4 url(img/menubg.gif) bottom left repeat-x;
color:#505050;
font-weight:bold;
padding:4px;
width:120px;
}

input, textarea {
border:1px solid #cccccc;
font-family:Verdana,Tahoma,Arial,Sans-Serif;
font-size:1em;
margin:0;
padding:4px;
}

label {
margin:2px;
}

input {
width:200px;
}

textarea {
width:400px;
}

/***** Search box *****/

#searchbox {
padding:0;
/***** Con el de abajo, modificamos el margen*****/
margin:6px 0 16px 0;
}

#searchform {
text-align:center;
background:#f0f0f0;
border:1px solid #cccccc;
color:#ff0000;
font-size:0.9em;
padding:4px;
width:100px;
}

#searchbox label {
display:none;
}

/***** Various classes *****/

.left {
margin:10px 10px 5px 0;
float:left;
}

.right {
margin:10px 0 5px 10px;
float:right;
}

.announce {
margin:10px 0 10px 0;
padding:10px 10px 5px 10px;
width:105px;
color:#505050;
background:#f4f4f4 url(img/menubg.gif) bottom left repeat-x;
border-top:1px solid #d8d8d8;
border-right:1px solid #d8d8d8;
border-bottom:1px solid #d8d8d8;
border-left:4px solid #cccccc;
line-height:1.3em;
}

.announce a {
font-weight:bold;
}

.announce p {
font-size:0.9em;
}

.announce h2 {
margin:0 0 10px 0;
padding:0;
}

#avmenu .announce {
width:125px;
}

.textright {
text-align:right;
margin:-10px 0 4px 0;
}

.center {
text-align:center;
}

.small {
font-size:0.8em;
}

.large {
font-size:1.3em;
}

.bold {
font-weight:bold;
}

.highlighted {
padding:3px;
background-color:#f0f0f0;
color:#303030;
border:1px solid #b0b0b0;
}

.hide {
display:none;
}
/***** Table styles *****/

table {
margin:0 0 16px 0;
padding:0;
line-height:1.3em;
border-collapse:collapse;
border:1px solid #d8d8d8;
}

caption {
text-align:left;
font-size:1.5em;
font-weight:normal;
margin:0;
padding:6px 0 8px 0;
}

th {
padding:7px;
text-align:left;
background:#eaeaea url(img/menubg2.gif) bottom left repeat-x;
color:#505050;
}

td {
padding:7px;
font-size:0.9em;
text-align:left;
background:#FFFFFF url(img/menubg.gif) bottom left repeat-x;
color:#303030;
}