body
{
	font-family: 'lucida grande','lucida sans unicode', 'arial', 'helvetica', 'verdana', sans-serif;
	font-size:0.7em;
	margin-top:0;
	margin-left:0;
	margin-right:0;
	margin-bottom:0;
	color:#62626E;
	background-color:#FFFFFF;
}

img
{
	border:none;
}
h1
{
	font-size:2.5em;
}

h2
{
	color:#6F7491;
	font-size:2.0em;
	font-weight:bold;
}

h3
{
	font-size:1.6em;
}

a.pdf
{
	background-image:url('App_Themes/usuario/imagenes/ico_pdf.jpg');
	background-repeat:no-repeat;
	background-position:left;
	padding-left:20px;
	float:right;
}

a.rss_pie
{
	background-image:url('App_Themes/usuario/imagenes/rss_pie.png');
	background-repeat:no-repeat;
	background-position:left;
	padding-left:15px;
}

a.rss_contenido
{
	background-image:url('App_Themes/usuario/imagenes/rss_contenido.png');
	background-repeat:no-repeat;
	background-position:left;
	padding-left:20px;
}

dl
{
	margin-top: 10px;
	padding:0;
}

dl dt
{
	margin:5px 0;
	padding:0;
	font-weight:bold;
	font-size:1.2em;
	color:#515151;
}

dl dd
{
	margin:0;
	padding:0;
	margin-bottom:10px;
}

dl dd a
{
    color: #515151;
}

#wrapper
{
	width:1003px;
	text-align:justify; 
	margin-left:auto; 
	margin-right:auto;
}

	#cabecera
	{
		width:1003px;
		margin:auto;
		background-color:#ffffff;
		padding-top:15px;
		padding-bottom:5px;
	}

	#cabecera h1
	{
		color:#EB8F33;
		margin-top:10px;
		margin-left:40px;
	}

		#cab_menu_secundario
		{
			margin-top:0;
			padding-top:0;
			float:right;
		}
			#menu_secundario li
			{
				display:inline;
				padding-right:10px;
			}
			#menu_secundario li a
			{
				color:#55A2CC;
				font-size:1em;
			}

		#estadoSesion 
		{
		    vertical-align:middle;
			float:right;
			margin-right: 20px;
			width: auto;
			color: gray;
			line-height: 10px;
			font-weight: bold;
			/*text-align:right;*/
			/*background-color: Gray;*/
			/*border: solid 1px Gray;*/
			/*border-radius: 10px;*/
		}
		
			#estadoSesion input
			{
			    vertical-align:middle;
			}

			#estadoSesion input.recordar
			{
			    vertical-align:middle;
				/*width:8em;*/
			}

            #estadoSesion a
            {
                vertical-align:middle;
            	font-weight: bold;
                color: gray;
                text-decoration: none;
            }
            
            #estadoSesion a:hover
            {
                text-decoration: underline;
            }

			#estadoSesion input.boton
			{
				height:1.8em;
				width:auto;
				border: none;
				background: none;
				font-weight: bold;
			}

			#estadoSesion input.cajatexto
			{
				height:1em;
				width:4em;
			}
			.msgErrorLogin
			{
				color:#FCD60F;
				text-align:right;
			}

		#contenedor_menu
		{
			width:1003px;
			background-image:url('Administracion/upload/9a427b6d-7723-459d-ba92-3c91edd896cd_CABECERAUPLOAD_header28.jpg');
			height:277px; 
			margin-top:0px;
		}

		#cab_menuppal
		{
			margin:0;
			padding:0;
			padding-top:237px;
			width:650px;
		}
			#menuppal
			{
				padding:0;
				margin:0;
				margin-left:40px;
				clear:both;
			}
			#menuppal li
			{
				display:inline;
				padding-right:10px;
			}
			#menuppal li.seleccionado
			{
				font-weight:bold;
				font-size:1.2em;
			}
			#menuppal li a
			{
				color:#FFFFFF;
				font-size:1.3em;
				font-weight:normal;
				text-decoration:none;
			}
        #menuAux
        {
            padding: 2px;
            overflow: hidden;
            background-color:#FFFFFF;
        }

		#migas_pan
		{
			clear:both;
			margin: 4px 0 0 20px;
			text-align:left;
			color:#a5a7a8;
			float: left;
		}
		
		    #migas_pan a
			{
			    color: #a5a7a8;
				text-decoration: underline;
			}

			#migas_pan a:hover
			{
				text-decoration: none;
			}
		
	#contenido
	{
		width:950px;
		margin:auto;
		margin-top: 10px;
		padding: 10px 20px;
		background-color:#FFFFFF;
	}
		#atajos
		{
			display:none;
		}
		.mensaje
		{
			padding:3px;
			background-color:#FFF1A8;
			color:#000000;
			font-size:1.2em;
			font-weight:bold;
			text-align:center;
			margin-bottom:10px;
		}

	#pie
	{
		clear:both;
		width:1003px;
		margin:0;
		padding:0;
		text-align:center;
		background-color:#C0C0C0;
		color:#414040;
	}
			#pie_submenu
			{
				margin:0;
				padding-top:12px;
				padding-bottom:12px;
			}
				#pie_submenu li
				{
					display:inline;
					padding-left:10px;
				}
					#pie_submenu li a
					{
						color:#414040;
					}


.divTag
{
	height:20px;
	margin-top:2px;
	padding-top:2px;
	padding-left:7px;
	padding-right:15px;
	float:left;
	color:#FFFFFF;
	text-decoration:none;
	background-color:#8F8F8F;
	background-image:url('App_Themes/usuario/imagenes/fondoTag.jpg');
	background-position:right center;
	background-repeat:no-repeat;
}

.divTag a
{
	color:#FFFFFF;
	text-decoration:none;
}

.divTagUltimo
{
	height:20px;
	margin-top:2px;
	padding-top:2px;
	padding-left:7px;
	padding-right:15px;
	float:left;
	color:#FFFFFF;
	text-decoration:none;
	background-color:#8F8F8F;
	background-image:url('App_Themes/usuario/imagenes/fondoTagUltimo.jpg');
	background-position:right center;
	background-repeat:no-repeat;
}

.divTagUltimo a
{
	color:#FFFFFF;
	text-decoration:none;
}

.eliminarTag
{
	padding-top:2px;
	background-image:url('App_Themes/usuario/imagenes/ico_EliminarTag.jpg');
	background-position:center center;
	background-repeat:no-repeat;
}

.eliminarTag:hover
{
	background-image:url('App_Themes/usuario/imagenes/ico_EliminarTagOver.jpg');
	background-position:center center;
	background-repeat:no-repeat;
}

.columnaTags
{
	white-space:nowrap;
	padding-left:15px;
	vertical-align:bottom;
	text-align:right;
}

#ListaDocumentos
{
	margin-top:20px;
}

#ListaDocumentos table
{
	margin:0;
	padding:0;
}

#ListaDocumentos table tr
{
	margin-top:10px;
}

#ListaDocumentos table tr td
{
	border-bottom:1px dotted #8F8F8F;
}

#ListaDocumentos table tr td.publico
{
	background-image:url(App_Themes/usuario/imagenes/public_download.png);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:34px;
}

#ListaDocumentos table tr td.privado
{
	background-image:url(App_Themes/usuario/imagenes/private_download.png);
    background-position:left center;
	background-repeat:no-repeat;
	padding-left:34px;
}

#ListaDocumentos table tr td a.tagDocumentos
{
	background-image:none;
	padding-left:0;
	text-decoration:none;
	color:#62626E;
	font-weight:bold;
}

#nube
{
	font-size:1.2em;
}

#nube a
{
	padding-left:10px;
	text-decoration:none;
	color:#666666;
}


div#mainContent a
{
	font-weight: normal;
	text-decoration: none;
	padding-bottom: 1px;
	border-bottom: 1px dotted #808080;
	color: #749901;
	cursor:help;
}

div#mainContent a.enlace
{
	cursor: pointer;
}

div#mainContent a:hover
{
	background-color: yellow;
}

div.dynamicContent
{
	display: block;
	visibility: hidden;
	position: absolute;
	left: 0; top: 0;
	background-color: #F5FEC4;
	padding: 0.5em 1em 0.5em 1em;
	width: 25em;
	text-align: left;
	color: #404040;
	border: 1px solid #e0e0e0;
}

div.dynamicContent h3
{
	display: block;
}

div.dynamicContent a
{
	display: none;
}

.divProducto
{
	float:left;
	margin-left:20px;
	padding-left:0;
	vertical-align:top;
	width:200px;
	height:380px;
}

.divProducto img
{
	border:1px solid #F1EDED;
}

.divProducto h3
{
	margin:0;
	padding:0;
	font-size:1.3em;
}

#catalogoHome
{
	background-image:url(App_Themes/usuario/imagenes/catalogo.png);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:95px;
}

#gallery img
{
    width:75px;
    height:75px;
    padding: 5px;
}

#gallery h4
{
    font-size: 1.3em;
    margin: 5px 0px 0px 10px;
}


/*** ESSENTIAL STYLES ***/
.AspNet-Menu, .AspNet-Menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.AspNet-Menu {
	line-height:	1.0;
}
.AspNet-Menu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}
.AspNet-Menu ul li {
	width:			100%;
}
.AspNet-Menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.AspNet-Menu li {
	float:			left;
	position:		relative;
}
.AspNet-Menu a {
	display:		block;
	position:		relative;
}
.AspNet-Menu li:hover ul,
.AspNet-Menu li.sfHover ul {
	left:			0;
	top:			2.1em; /* match top ul list item height */
	z-index:		99;
}
ul.AspNet-Menu li:hover li ul,
ul.AspNet-Menu li.sfHover li ul {
	top:			-999em;
}
ul.AspNet-Menu li li:hover ul,
ul.AspNet-Menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.AspNet-Menu li li:hover li ul,
ul.AspNet-Menu li li.sfHover li ul {
	top:			-999em;
}
ul.AspNet-Menu li li li:hover ul,
ul.AspNet-Menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.AspNet-Menu {
	/*float:			left;*/
	/*margin-bottom:	1em;*/
	margin: 8px 0 1em 0;
	font-size: 14px;
	font-weight: normal;
}
.AspNet-Menu a {
	/*border-left:	1px solid #fff;
	border-top:		1px solid #CFDEFF;*/
	padding: 		.75em 1em;
	text-decoration:none;	
}
.AspNet-Menu a, .AspNet-Menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	/*color:			#13a;*/
	color: #FFFFFF;
}
.AspNet-Menu li {
	/*background:		#BDD2FF;*/
	background: transparent;
}
.AspNet-Menu li li {
	background:	#b3691d;
}
.AspNet-Menu li li li {
	background: #b3691d;
}
.AspNet-Menu li:hover, .AspNet-Menu li.sfHover,
.AspNet-Menu a:focus, .AspNet-Menu a:hover, .AspNet-Menu a:active {
	/*background:		#CFDEFF;*/
	/*text-decoration: underline;*/
	outline:		0;
}

/*** arrows **/
.AspNet-Menu a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('script/menu/images/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.AspNet-Menu ul .sf-sub-indicator { background-position:  -10px 0; }
.AspNet-Menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.AspNet-Menu ul a:focus > .sf-sub-indicator,
.AspNet-Menu ul a:hover > .sf-sub-indicator,
.AspNet-Menu ul a:active > .sf-sub-indicator,
.AspNet-Menu ul li:hover > a > .sf-sub-indicator,
.AspNet-Menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('script/menu/images/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}

