/* CSS Document */
body
{
margin:0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
h1
{
display: none;
}

a
{
color:#057B70;
text-decoration:none;
}
a:hover
{
text-decoration:underline;
}
input
{
font-size:11px;
}
textarea
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
width:98%;
}
#estructura
{
width:760px;
}
#derecha
{
background: url(img/fondo_right.gif) top left no-repeat;
}
#derecha2
{
background: url(img/fondo_right2.gif) top left no-repeat;
}

#logomenu
{
height: 68px;
background: url(img/logo.gif) bottom left no-repeat;
}
#menutop
{
font-size:10px;
padding-bottom: 10px;
}
#buscador
{
font-size: 10px;
}
#buscador input, #menutop input
{
font-size: 10px;
}
#buscador select, #menutop select
{
font-size: 10px;
}

#registro
{
float:left;
padding-left:220px;
margin: 0px;
}
#registrofr
{
float:left;
padding-left:180px;
margin: 0px;
}
#decoracion
{
height:171px;
background: url(img/motivo.jpg) top no-repeat;
border-right: 1px solid #ccc;
}
#decoracionb
{
height:171px;
background: url(img/motivob.jpg) top no-repeat;
border-right: 1px solid #ccc;
}
#decoracion2
{
height:70px;
background: url(img/motivo.jpg) top no-repeat;
border-right: 1px solid #ccc;
}
#decoracionadm
{
height:70px;
background: url(img/motivo.jpg) top no-repeat;
border-right: 1px solid #ccc;
}
#decoracion2b
{
height:70px;
background: url(img/motivob.jpg) top no-repeat;
border-right: 1px solid #ccc;
}

#decoracion2 h2, #decoracion2b h2, #decoracionadm h2
{
margin:0px;
margin-bottom:-9px;
padding-right:10px;
color: #FFFFFF;
font-size:25px;
font-family:Arial Black;
/*filter: alpha(opacity=60);
 filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
 -moz-opacity: 0.60; opacity:0.6;*/
}

.pestana1
{
width:318px;
}

.pestana2
{

}

.pestana1 h2, .pestana2 h2
{
height: 20px;
padding: 3px;
margin-bottom:-5px;
font-size: 12px;
background:  url(img/borde.gif) top right no-repeat;
width: 150px;
padding-left:5px;
filter: alpha(opacity=60);
 filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
 -moz-opacity: 0.60; opacity:0.6;
}
#loginbox
{
width:190px;
font-size:11px;
text-align:right;
padding-right:25px;
background: url(img/loginbox.gif) right no-repeat;
}
#loginboxb
{
width:190px;
font-size:11px;
text-align:right;
padding-right:25px;
background: url(img/loginboxb.gif) right no-repeat;
}
#loginbox h2, #loginboxb h2
{
font-size:12px;
margin-top: 30px;
margin-bottom: 10px;

}
#loginbox a, #loginboxb a
{
color:#057B70;
text-decoration: none;
}
#loginbox a:hover, #loginboxb a:hover
{
text-decoration: underline;
}
#loginbox .input, #loginboxb .input
{
font-size: 11px;
}
#loginbox .boton, #loginboxb .boton
{
font-size: 11px;
margin-top:10px;
margin-bottom:5px;
}

#usermenu
{
height: 17px;
background: url(img/usermenu.gif) left no-repeat;
/*width:450px;*/
width:470px;
margin-top:10px;
margin-bottom:13px;
padding-top:3px;
padding-right:10px;
font-size:11px;
text-align:right;
filter: alpha(opacity=70);
 filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
 -moz-opacity: 0.70; opacity:0.7;
}
#oferta
{
height: 17px;
background: url(img/usermenu.gif) left no-repeat;
width:75px;
margin-top:10px;
margin-bottom:13px;
padding-top:2px;
padding-right:5px;
font-size:11px;
text-align:right;
filter: alpha(opacity=70);
 filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
 -moz-opacity: 0.70; opacity:0.7;
}

#izquierda
{
width: 155px;
padding: 5px;
padding-right: 0px;
}
#izquierdanortr
{
display: none;
}

#izquierda #inicio
{
height:10px;
width: 150px;
background: #90CEC7 url(img/izqinicio.gif) top no-repeat;
border-bottom: 1px solid #fff;
}
#izquierda #final
{
height:11px;
width: 150px;
background: #90CEC7 url(img/izqfinal.gif) bottom no-repeat;
}

.contenido1
{
border-right: 1px dotted #057B70;
width:308px;
padding:5px;
font-size: 11px;
}

.contenido2
{
border-right: 1px solid #ccc;
width: 440px;
padding:5px;
font-size: 11px;
}

.contenido3
{
width:100%;
border-right: 1px solid #ccc;
padding:5px;
font-size: 11px;
}

.contenido1 h3, .contenido2 h3, .contenido3 h3
{
margin:0px;
margin-top: 10px;
margin-bottom: 5px;
font-size: 12px;
border-bottom: 1px dashed #ccc;
color:#057B70;
}

.contenido1 em, .contenido2 em
{
text-decoration:none;
margin: 0px 3px 0px 3px;
}

.contenido1 a, .contenido2 a, .contenido3 a
{
color: #057B70;
text-decoration:none;
margin: 0px 3px 0px 3px;
}
.contenido1 a:hover, .contenido2 a:hover, .contenido3 a:hover
{
text-decoration:underline;
}
.contenido1 img, .contenido2 img, .contenido3 img
{
margin-right:5px;
margin-bottom:5px;
}

.contenido3 h2
{

border-bottom: 1px dotted #057B70;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
margin-bottom: 0px;
color: #057B70;
}
.contenido3 div.datos
{
width: 98%;
padding: 5px;
background: #E2E2E2;
border: 1px solid #057B70;
}



#path
{
border-right: 1px solid #ccc;
font-size:10px;
padding:3px;
padding-left:20px;
color:#6DB4AD;
border-bottom: 1px dotted #CCCCCC;
background: url(img/path.gif) left top no-repeat;
}
#path a
{
color: #999999;
text-decoration: none;
}
#path a:hover
{
color: #000;
text-decoration: underline;
}

.flecha
{
text-align: right;
margin:0px;
margin-right:10px;
margin-top:5px;
padding-right: 12px;
color: #057B70;
text-decoration:none;
background: url(img/flecha.gif) right no-repeat;
}

#nota
{
margin-top:5px;
padding:5px;
border: 1px dotted #ccc;
font-style:italic;
font-size:10px;
color:#999999;
}

#pie
{
text-align:center;
font-size:10px;
border-top:1px solid #ccc;
padding:5px;
background: url(img/fondo_pie.gif) repeat-x;
}

#pie a
{
color:#057B70;
text-decoration:none;
}
#pie a:hover
{
text-decoration:underline;
}


/*MENU*/
#navcontainer
{
margin-bottom: 0px;
margin-top: 5px;
}

#navlist
{
padding: 3px 0;
margin-left: 0;
border-bottom: 1px solid #778;
font: normal 11px Verdana, sans-serif;
margin-bottom: 0px;
margin-top: 0px;
}

#navlist li
{
list-style: none;
margin: 0;
display: inline;
}

#navlist li a
{
padding: 3px 0.5em;
margin-left: 3px;
border: 1px solid #778;
border-bottom: none;
background: #F0D319;
text-decoration: none;
}

#navlist li a:link { color: #448; }
#navlist li a:visited { color: #667; }

#navlist li a:hover, #navlist li a:hover#current
{
color: #fff;
background: #057B70;
border-color: #227;
}

#navlist li a#current
{
background: white;
border-top: #778;
/*border-bottom: 1px solid white;*/
border-bottom: none;
}

/* LEFTMENU */
#leftmenu
{
width: 150px;
padding: 0px;
background: #90CEC7;
}

#leftmenu ul
{
margin: 0px;
padding: 0px;
list-style-type: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
}

#leftmenu ul li
{
margin-top: -1px;
padding: 0px;
}

#leftmenu a
{
display: block;
padding: 3px;
width: 142px;
background-color: #90CEC7;
border-bottom: 1px solid #fff;
padding-left: 5px;
}

#leftmenu a:link, #leftmenu a:visited
{
color: #000;
text-decoration: none;
margin: 0px;
}
#leftmenu a#current
{
color: #000;
background: #fff;
text-decoration: none;
font-weight: bold;
margin: 0px;
}

#leftmenu a:hover
{
background-color: #F0D319;
color: #000;
}

/* FORMULARIO */

/*form
{
	margin: 0px;
	padding: 0px;
}

select
{
	font-size: 10px;
}

textarea
{
	font-size: 10px;
	width: 100%;
}

input
{
	font-size: 10px;
}

.input
{
	font-size: 10px;
	border: 1px solid #000;
	margin-bottom: 7px;
	height: 15px;
}

.boton
{
	font-size: 10px;
	margin-bottom: 7px;
}*/

/* FORMULARIOS */

.borde {
	border-color: #057B70;
	border-width: 1px;
	border-style: dotted;
	padding: 10;
	margin: 10px;
	margin-left: 0px;
}
legend {
	padding-left: 5px;
	padding-right: 5px;
	background: #FFFFFF;
	color: #D6BC16;
	font-family: Arial Black, Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
}

#formulario{
}

em{
font-style:normal;
text-decoration:underline;
font-weight:bold;
}

form { margin: 0px; padding: 0px;}
form dl{ width: 98%;}
form dt{ float: left; width: 40%; margin: 0px; padding: 5px 2px 2px 2px; text-align:right }
form dt{ clear:both;}/* Hack for mac-ie5 */
form dd{ float: left; width: 50%; margin: 0px; padding: 2px;}
form dd.especial{ float: left; width: 50px; margin: 0px; padding: 2px;}

#boton {
text-align:center;
display:inherit;
clear:both;
margin-bottom:10px;
}

.salto{
background: #F0D319;
font-size: 10px;
color: #000;
border: 1px solid #778;
letter-spacing: 1px;
padding-right: 4px;
padding-left: 4px;
}
.cancel{
background: #FF6633;
font-size: 10px;
color: #000;
border: 1px solid #036;
letter-spacing: 1px;
padding-right: 4px;
padding-left: 4px;
}

.error
{
	color: #FF0000;
	margin-top: 15px;
	text-align:center;
}
#error
{
	color: #FF0000;
	background: #fff;
	padding:5px;
	margin-bottom: 10px;
	margin-right:10px;
	border: 1px dotted #FF0000;
	font-size: 10px;
	text-align:left;
}

/*  TABLAS DE DATOS  */

#tabladatos
{
	width: 100%;
	border: 1px solid #000;
	background: #F1F8FF;
}

#tabladatos caption
{
	background: #FFF;
	color: #D6BC16;
	font-family: Arial Black, Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	margin: 0px;
	padding: 0px;
}
#tabladatos h3
{
	font-size: 11px;
	text-decoration: underline;
}
#tabladatos th
{
	font-size: 10px;
	color: #FFFFFF;
	font-weight: normal;
	background: #057B70;
	padding: 3px;
}
#tabladatos td
{
	font-size: 10px;
	color: #000;
	background-color: #D3F3F0;
	text-align: center;
	padding: 2px;
}

#tabladatos .alt
{
	background-color: #FFF;
}
#tabladatos a
{
	margin: 0px;
}

.total
{
	border-top: 1px solid #000;
	font-weight: bold;
	background: #fff;
}

#tabladatos a
{
	width: 100%;
	color: #369;
	text-decoration: none;
}
#tabladatos a:hover
{
	width: 100%;
	text-decoration: underline;
}
#tabladatos img
{
margin:0px;
}

#separador
{
	height: 5px;
}
/*  FICHAS DE DATOS  */

#ficha
{
	width: 100%;
	border: 1px solid #000;
	background: #F1F8FF;
}

#ficha caption
{
	background: #FFFFFF;
	color: #D6BC16;
	font-family: Arial Black, Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	margin: 0px;
	padding: 0px;
}
#ficha h3
{
	font-size: 11px;
	text-decoration: underline;
}
#ficha th
{
	font-size: 10px;
	color: #FFFFFF;
	font-weight: normal;
	/*font-weight: bold;*/
	background: #057B70;
	border-bottom: 1px solid #04534C;
	padding: 3px;
}
#ficha td
{
	font-size: 11px;
	color: #000;
	background-color: #D3F3F0;
	padding: 2px;
}

#ficha .titulo
{
	font-size: 11px;
	color: #fff;
	background-color: #057B70;
	text-align: right;
	padding: 2px;
}

#ficha .alt
{
	background-color: #FFF;
}

#ficha a
{
	width: 100%;
	color: #369;
	text-decoration: none;
}
#ficha a:hover
{
	width: 100%;
	text-decoration: underline;
}
#ficha .dcto
{
	font-size: 10px;
	color: #666;
}

#ficha .precio
{
	color: #056;
	font-weight: bold;
}
#ficha img
{
margin:0px;
}


/*  TABLAS DE DATOS ADMIN  */

#tabladmin
{
	width: 100%;
	border: 1px solid #000;
	background: #F1F8FF;
}

#tabladmin caption
{
	background: #FFFFFF;
	color: #D6BC16;
	font-family: Arial Black, Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	margin: 0px;
	padding: 0px;
}
#tabladmin h2
{
	font-size: 11px;
	text-decoration: underline;
}
#tabladmin th
{
	font-size: 10px;
	color: #FFFFFF;
	font-weight: normal;
	background: #057B70;
	padding: 3px;
	text-align: left;
}
#tabladmin td
{
	font-size: 10px;
	color: #000;
	background-color: #D3F3F0;
	padding: 2px;
}

#tabladmin .alt
{
	background-color: #FFF;
}


#tabladmin a
{
	margin: 0px;
	color: #369;
	text-decoration: none;
}
#tabladmin a:hover
{

	text-decoration: underline;
}

#tabladmin img
{
margin:0px;
}

/*------------ paginacion ---------------*/

.paginacion
{
	font-size: 70%;
	color: #000;
	font-weight: bold;
	text-decoration: none;
}

a.paginacion
{
  
    font-size: 100%;
	color: #000;
	font-weight: normal;
  text-decoration:underline;
}

a.paginacion:link 
{
  font-size: 100%;
  font-weight: normal;
  text-decoration:underline;
  color: #000;
}

a.paginacion:hover
{ 
 font-size: 100%;
  font-weight: normal;
  text-decoration:underline;
  color: #999;