/* CSS Document */

body
{
 margin: 0px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
}


#cuerpo
{
	width: 100%;
}


.lateral
{
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #000;
	background: #F4F4F4;
}

.lateralno
{
	display: none;
}

.lateral2
{
	border-right: 1px solid #ccc;
}

.lateral2no
{
	display: none;
}

.lateral3
{
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	background: #F4F4F4;
}
.lateral3no
{
	display: none;
}

.lateral4
{
	border-left: 1px solid #ccc;
}
.lateral4no
{
	display: none;
}


/*Otros*/

#administracion
{
	background: url(img/administracion.gif) right no-repeat;
	width: 200px;
	height: 25px;
	text-align: left;
	font-size: 10px;
	padding-left: 10px;
}

#idiomas
{
	width: 200px;
	height: 25px;
	text-align: left;
	font-size: 10px;
	padding-left: 10px;
}

#idiomas2
{
	width: 410px;
	height: 25px;
	text-align: right;
	font-size: 10px;
	padding-right: 10px;
	background: url(/img/f_registro.gif) right bottom no-repeat;
}

#idiomas a
{
	color: #336699;
	text-decoration: none;
}
#idiomas2 a
{
	color: #000;
	text-decoration: none;
}

#idiomas a:hover
{
	text-decoration: underline;
}
#idiomas2 a:hover
{
	color:#FFFFFF;
}

#logo
{
	height: 100px;
	width: 150px;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	border-right: 1px solid #ccc;
	background: url(img/logo.gif) no-repeat;
}

#logo2
{
	width: 150px;
	border-bottom: 1px solid #999999;
	border-right: 1px solid #ccc;
	background: url(img/logo2.gif) no-repeat;
}

#logo3
{
	border-right: 1px solid #ccc;
}

#motivo
{
	height: 100px;
	width: 610px;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	background: url(img/motivo.jpg) right no-repeat;
	font-size: 10px;
}

#motivomail
{
	height: 100px;
	width: 610px;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	background: url(img/motivo_adm.jpg) right no-repeat;
	font-size: 10px;
}

#motivo_adm
{
	height: 100px;
	width: 100%;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	background: url(img/motivo_adm.jpg) right no-repeat;
	font-size: 10px;
}

#menuH
{
	border-bottom: 1px solid #F1F8FF;
	padding: 0px;
	text-align: left;
}

#menuV
{
	width: 150px;
	height: 300px;
	border-right: 1px solid #ccc;
	background: #F4F4F4 url(img/fondo-menuv2.gif) repeat-y;
}

#menuVno
{
	display: none;
}

#content
{
	height: 200px;
	background: url(img/fondo-texto.jpg) left bottom no-repeat;
}
#contenting
{
	height: 200px;
	background: url(img/fondo-texto-ing.jpg) left bottom no-repeat;
}

#content2
{
	background: url(img/fondo-content.jpg) right bottom no-repeat;
	/*background: url(images/fondo-content.gif) right repeat-y;*/
}

#contenido
{
	width: 780px;
	/*background: url(img/calidad.gif) right bottom no-repeat;*/
}

#contenido2
{
	width: 100%;
}

#contenido #path, #contenido2 #path
{
	height: 20px;
	border-bottom: 1px dotted #6F9ECE;
	padding: 0px 0px 0px 15px;
	font-size: 10px;
	color: #036;
	background: #F1F8FF url(img/path.gif) no-repeat;
}

#contenido #path a, #contenido2 #path a
{
	color: #6F9ECE;
	text-decoration: none;
}

#contenido #path a:hover, #contenido2 #path a:hover
{
	text-decoration: underline;
}


#texto
{
	padding: 0px;
	/*padding-left: 330px;*/
	width: 560px;
	
}

#texto2
{
	padding: 5px;
	width: 770px;
}

#texto3
{
	padding: 5px;
	width: 610px;
}

#texto_adm
{
	padding: 5px;
	width: 100%;
}

.localizacion
{
padding: 0px;
}

#loginbox
{
	width: 200px;
	height: 150px;
	padding: 5px;
	padding-top: 0px;
	padding-right: 20px;
	/*padding-bottom: 80px;*/
	background: url(img/loginbox.gif) top right no-repeat;
	
}

#loginbox a
{
	text-decoration: none;
	color: #336699;
}

#loginboxno
{
	display: none;
}

#cabecera
{
	text-align: center;
	font-weight: bold;
}


#pie
{
	text-align: center;
	padding: 5px;
	color: #666666;
	background: url(img/pie2.gif) top no-repeat;
	border-top: 1px solid #ccc;
	padding-bottom: 20px;
	
}

#pie_adm
{
	text-align: center;
	color: #666666;
	background: url(img/pie3.gif) repeat-x;
	border-top: 1px dotted #6F9ECE;
	height: 35px;
}

#pie a
{
	color: #036;
	text-decoration: none;
	padding-bottom: 5px;
}

#pie a:hover
{
	color: #000;
	text-decoration: underline;
}

/* MENU HORIZONTAL */

#navcontainer
{
 padding: 0px;
 margin: 0px;
}

#navcontainer ul
{
padding: 0px;
margin: 00px;
background-color: #036;
color: White;
float: left;
width: 100%;
font-family: arial, helvetica, sans-serif;
}

#navcontainer ul li { display: inline; }

#navcontainer ul li a
{
padding: 0.2em 1em;
background-color: #036;
color: White;
text-decoration: none;
float: left;
border-right: 1px solid #fff;
}

#navcontainer ul li a#current
{
background-color: #F1F8FF;
color: #000;
}

#navcontainer ul li a:hover
{
background-color: #369;
color: #fff;
}


/* MENU VERTICAL */

#navcontainer2
{

}

#navcontainer2 ul
{
margin: 0px;
padding: 0px;
list-style-type: none;
font-family: Arial, Helvetica, sans-serif;
}

#navcontainer2 a
{
display: block;
padding: 3px;
padding-left: 10px;
width: 137px;
background: #FF8A00 url(img/fondo-menuv.gif) repeat-y;
border-bottom: 1px solid #eee;
}

#navcontainer2 a:link, #navlist a:visited
{
color: #EEE;
text-decoration: none;
}

#navcontainer2 a:hover
{
background: #369 url(img/list-menu.gif) left no-repeat;;
color: #fff;
}

#navcontainer2 a#current
{
background: #369 url(img/list-menu.gif) left no-repeat;;
color: #fff;
font-weight: bold;
}

/* 2º nivel */

#navcontainer2 ul ul li 
{ 
	margin: 0;
}

#navcontainer2 ul ul a
{
display: block;
padding: 3px 3px 3px 20px;
width: 127px;
color: #fff;
background: #69C url(img/fondo-submenuv.gif) left no-repeat;
text-decoration: none;
}

#navcontainer2 ul ul a:hover
{
color: #000;
background-color: #69C;
text-decoration: none;
background: #BED1E4 url(img/fondo-submenuv2.gif) left no-repeat;
}

#navcontainer2 ul ul a#subcurrent
{
color: #000;
background-color: #FFF;
text-decoration: none;
background: #BED1E4 url(img/fondo-submenuv2.gif) left no-repeat;
font-weight: bold;
}


/* MENU USUARIO */

#submenu
{
	height: 20px;
	width: 100%;
	background: #F1F8FF
}

#submenu #border
{
	background: url(img/borde-submenu.gif) no-repeat;
	width: 26px;
}

#submenu #menu
{
	color: #FFF;
	background: url(img/fondo-submenu.gif) repeat-x;
	padding-right: 10px;
	padding-left: 10px;
	text-align: right;
}

#submenu #menu a
{
	color: #FFF;
	font-weight: normal;
	text-decoration: none;
}

#submenu #menu a:hover
{
	text-decoration: underline;
}

#submenu #usuario
{
	padding-left: 10px;
	width: 100%;
}

#submenu a
{
	color: #369;
	font-weight: bold;
	text-decoration: none;
}


/* 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: #6F9ECE;
	border-width: 1px;
	border-style: dotted;
	padding: 10;
	margin: 10px;
	margin-left: 0px;
}
legend {
	padding-left: 5px;
	padding-right: 5px;
	background: #FFFFFF;
	color: #036;
	font-weight: bold;
}

#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: url(img/boton.gif) repeat-x;
font-size: 10px;
color: #FFFFFF;
border: 1px solid #036;
letter-spacing: 1px;
padding-right: 4px;
padding-left: 4px;
}
.cancel{
background: url(img/cancel.gif) repeat-x;
font-size: 10px;
color: #FFFFFF;
border: 1px solid #036;
letter-spacing: 1px;
padding-right: 4px;
padding-left: 4px;
}

.error
{
	color: #FF0000;
	margin-top: 15px;
	text-align:center;
}

/*  TABLAS DE DATOS  */

#tabladatos
{
	width: 100%;
	border: 1px solid #000;
	background: #F1F8FF;
}

#tabladatos caption
{
	padding-top: 2px;
	padding-left: 5px;
	padding-right: 5px;
	background: #FFFFFF url(img/caption.gif) top left no-repeat;
	color: #fff;
	font-weight: bold;
	border-left: 1px solid #000;
}
#tabladatos h2
{
	font-size: 11px;
	text-decoration: underline;
}
#tabladatos th
{
	font-size: 10px;
	color: #FFFFFF;
	font-weight: normal;
	background: #036 url(img/th.gif) top repeat-x;
	padding: 3px;
}
#tabladatos td
{
	font-size: 10px;
	color: #000;
	background-color: #F1F8FF;
	text-align: center;
	padding: 2px;
}

#tabladatos .alt
{
	background-color: #FFF;
}

.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;
}

#separador
{
	height: 5px;
}

/* REFERENCIAS */

.referencias
{
	width:380px;
	display:inline;
	border: 1px solid #000;
	font-size: 11px;
	margin-top:10px;
}

.referencias caption
{
	text-align: left;
	padding-top: 2px;
	padding-left: 5px;
	padding-right: 5px;
	background: url(img/caption.gif) top right no-repeat;
	color: #fff;
	font-weight: bold;
	border-left: 1px solid #000;
}

.referencias .foto
{
	padding: 0px;
	height: 0px;
	background:#F1F8FF;
}

.referencias th
{
	width: 100%;
	text-align: left;
	font-size: 10px;
	color: #FFFFFF;
	font-weight: normal;
	background: #036 url(img/th.gif) top repeat-x;
	padding: 2px 2px 2px 5px;
}

.referencias td
{
	padding: 1px;
	height: 100%;
}

/*  FICHAS DE DATOS  */

#ficha
{
	width: 100%;
	border: 1px solid #000;
	background: #F1F8FF;
}

#ficha caption
{
	padding-top: 2px;
	padding-left: 5px;
	padding-right: 5px;
	background: #FFFFFF url(img/caption.gif) top left no-repeat;
	color: #fff;
	font-weight: bold;
	border-left: 1px solid #000;
}
#ficha h2
{
	font-size: 11px;
	text-decoration: underline;
}
#ficha th
{
	font-size: 10px;
	color: #FFFFFF;
	font-weight: normal;
	background: #036 url(img/th.gif) top repeat-x;
	padding: 3px;
}
#ficha td
{
	font-size: 11px;
	color: #000;
	background-color: #F1F8FF;
	padding: 2px;
}

#ficha .titulo
{
	font-size: 11px;
	color: #fff;
	background-color: #369;
	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;
}


/*   PRESENTACIONES  */

#presentaciones
{

}

#presentaciones td
{
	background: #369;
	color: #FFFFFF;
	padding: 0px;
}

#presentaciones .descripcion
{
	background: #F1F8FF;
	padding: 5px;
	color: #000000;
	border: 4px solid #369;
	border-top: none;
	border-bottom: none;
}

/*   Pestañas presentaciones */

#navlist3
{
padding: 2px 0;
padding-right: 4px;
margin-left: 0;
margin-bottom: 0px;
font: 10px Verdana, sans-serif;
}

#navlist3 li
{
list-style: none;
margin: 0;
display: inline;
}

#navlist3 li a
{
padding: 2px;
padding-right: 5px;
padding-left: 17px;
margin-left: 0px;
border-bottom: none;
background: #99BFE5 url(img/fondo-pestana-1.gif) top left no-repeat;
text-decoration: none;
}

#navlist3 .pre
{
background: #99BFE5 url(img/fondo-pestana-2.gif) top left no-repeat;
}

#navlist3 li a:link { color: #448; }
#navlist3 li a:visited { color: #667; }

#navlist3 li a:hover
{
color: #000;
background: #FFF url(img/fondo-pestana-1.gif) top left no-repeat;
text-decoration: none;
}

#navlist3 li a:hover.pre
{
color: #000;
background: #FFF url(img/fondo-pestana-2.gif) top left no-repeat;
text-decoration: none;
}

#navlist3 li a#current
{
background: #F1F8FF url(img/fondo-pestana-1.gif) top left no-repeat;
border-bottom: none;
color: #000000;
}

#navlist3 li a#current.pre 
{
background: #F1F8FF url(img/fondo-pestana-2.gif) top left no-repeat;
border-bottom: none;
color: #000000;
}

/*  TABLAS DE DATOS ADMIN  */

#tabladmin
{
	width: 100%;
	border: 1px solid #000;
	background: #F1F8FF;
}

#tabladmin caption
{
	padding-top: 2px;
	padding-left: 5px;
	padding-right: 5px;
	background: #FFFFFF url(img/caption.gif) top left no-repeat;
	color: #fff;
	font-weight: bold;
	border-left: 1px solid #000;
}
#tabladmin h2
{
	font-size: 11px;
	text-decoration: underline;
}
#tabladmin th
{
	font-size: 10px;
	color: #FFFFFF;
	font-weight: normal;
	background: #036 url(img/th.gif) top repeat-x;
	padding: 3px;
	text-align: left;
}
#tabladmin td
{
	font-size: 10px;
	color: #000;
	background-color: #F1F8FF;
	padding: 2px;
}

#tabladmin .alt
{
	background-color: #FFF;
}


#tabladmin a
{
	width: 100%;
	color: #369;
	text-decoration: none;
}
#tabladmin a:hover
{
	width: 100%;
	text-decoration: underline;
}