﻿/*----------------------------------------------------------
  Generales
----------------------------------------------------------*/

body
{
    background-color: #faf9f3;
    font-size: .75em;
    font-family: "Lucida Sans",Verdana, Helvetica, Sans-Serif;
    margin:0;
    padding:0;
    color: #7b6a57;
}

h1 
{
	margin:5px 0px 0px 0px;
	font-size: 14pt;
}

h2
{
	margin:5px 0px 0px 0px;
	font-size: 12pt;
}

h3
{
	margin:5px 0px 0px 0px;
	font-size: 10pt;
}

a:link, a:hover, a:visited, a:active
{
	font-family:"Lucida Sans",Verdana, Helvetica, Sans-Serif;
	color:#7b6a57;
	text-decoration:underline;
}

.main
{
    width:780px;
    margin-left:auto;
    margin-right:auto;
}

.header
{
    /*position: relative;*/
    margin-bottom: 0px;
    color: #000;
    padding: 0;
}

.header .logo 
{
	margin:5px 0px;
}

.header h1
{
    font-weight: bold;
    padding: 5px 0;
    margin: 0;
    color: #fff;
    border: none;
    line-height: 2em;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 32px !important;
}

.menubar 
{
	display:block;
	width:100%;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	background:#616161 url(../Images/menubar_item.gif) repeat-x;
	margin:5px 0px 10px 0px;
	clear:both;
}

.content
{
	float:left;
    width:608px;
    margin:0px;
    margin-left:10px;
    _height: 1px; /* only IE6 applies CSS properties starting with an underscrore */
}

.footer
{
    clear:both;
    color: #999;
    padding: 10px 0;
    text-align: center;
    line-height: normal;
    margin: 0;
    font-size: .9em;
}

.footer .separator
{
	clear:both;
	display:block;
	width:100%;
	height:10px;
	margin:10px 0px;
	background-color:#cccccc;
	border:1px solid #c3c3c3;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

.footer .logos 
{
	display:block;
	width:100%;	
}

.footer .logos_left 
{
	float:left;
}

.footer .logos {
	float:right;
	text-align:right;
}

.page 
{
	min-height:200px;
}

.container 
{
	display:block;
	width:100%;
	margin:0px;
	background-color:#e3e1d5;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border:1px solid #c0beb2;
}

.container .inner 
{
	display:block;
	margin:10px;
}

.FullError 
{
	font-family:Arial,Verdana,sans-serif;
	font-size:8pt;
	width:100%;
	padding:5px;
}

/*----------------------------------------------------------
  Menu
----------------------------------------------------------*/

.menu_container
{
	float:left;
	width:160px;
}

.menu_container .mastersoft_gestion 
{
	font-size:9pt;
	font-weight:bold;
	color:#990000;
	text-decoration:none;
}

.accordionmenu 
{
	display:block;
	width:160px;
	border-top:1px solid #96B5C5;
	border-left:1px solid #96B5C5;
	font-family:Verdana,Arial,sans-serif;
	margin-top:10px;
}

.accordionmenu a, .accordionmenu a:link, .accordionmenu a:hover, .accordionmenu a:visited
{
	display:block;
	background-color:#ffffff;
	padding:8px 10px;
	font-size:8pt;
	border-right:1px solid #96B5C5;
	border-bottom:1px solid #96B5C5;
	text-decoration:none;
	font-family:Verdana,Arial,sans-serif;
	cursor:pointer;
}

.accordionmenu div 
{
	background-color:#eaeaea;
	border-right:1px solid #96B5C5;
	border-bottom:1px solid #96B5C5;
}

.accordionmenu h3 
{
	background-color:#dadada;
	font-size:7pt;
	font-weight:bold;
	color:#000000;
	padding:4px 5px;
}

.accordionmenu ul
{
	margin:0px;
	padding-left:30px;
	list-style: url(Images/flecha.gif) outside;
}

.accordionmenu li 
{
	font-size:7pt;
	background:transparent;
}

.accordionmenu li a, .accordionmenu li a:visited, .accordionmenu li a:link
{
	border:0px;
	background:transparent;
	padding:3px 0px;
	text-decoration:none;
	font-size:7pt;
	margin-left:-6px;
}

.accordionmenu li a:hover 
{
	color:#AE0000;
}

/*----------------------------------------------------------
  Contenido Completo
----------------------------------------------------------*/

.contenido_container 
{
	background-color:#ffffff;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border:1px solid #e0e0e0;
	margin:10px 0px;
	min-height:400px;
}

.contenido
{
	font-family:Verdana,Arial,Sans-Serif;
	font-size:10pt;
	color:#666666;
	padding:5px 0px;
	margin:10px 15px;
}

.contenido h1
{
	font-size:14pt;
	font-weight:bold;
	margin:8px 0px;
	margin-bottom:15px;
}

.contenido h3
{
	font-size:10pt;
	font-weight:bold;
	margin:4px 0px;
}

.contenido .imagen 
{
	float:right;
	margin-left:20px;
	margin-bottom:20px;
	padding:3px;
	border:1px solid #999999;
}

/*----------------------------------------------------------
  Contenidos
----------------------------------------------------------*/

.contenidos_container 
{
	margin:10px 0px;
}

.contenidos
{
	display:block;
	min-height:1px;
	_height:1px;
	font-family:Verdana,Arial,Sans-Serif;
	font-size:7pt;
	color:#666666;
	padding:5px 0px;
	background-color:#ffffff;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border:1px solid #e0e0e0;
	margin-bottom:10px;
	clear:both;
}

.contenidos .inner 
{
	margin:5px 10px;
	clear:both;
}

.contenidos h1
{
	font-size:11pt;
	font-weight:bold;
	margin:0px 0px 6px 0px;
}
.contenidos h3
{
	font-size:8pt;
	font-weight:bold;
	margin:0px 0px 6px 0px;
}

.contenidos p 
{
	font-size:8pt;
	margin:3px 0px;
}

.contenidos a:link, .contenidos a:active, .contenidos a:visited, .contenidos a:hover 
{
	font-family:Verdana,Arial,Sans-Serif;
	font-size:8pt;
	color:#666666;
	text-decoration:underline;
}

.contenidos img 
{
	float:left;
	border:1px solid #999999;
	padding:2px;
	margin-right:10px;
}

/*----------------------------------------------------------
  Documentos
----------------------------------------------------------*/

.documentos_tabla 
{
	width:574px;
	border-left:1px solid #999999;
	border-top:1px solid #999999;
	border-right:1px solid #999999;
}

.documentos_tabla .titulo
{
	font-size:12pt;
	font-weight:bold;
	font-family:Arial,Helvetica,sans-serif;
	color:#666666;
	padding:10px;
	text-align:center;
	border-right:1px solid #999999;
	white-space:nowrap;
}

.documentos_container 
{
	display:block;
	width:572px;
	border:1px solid #999999;
	background-color:#ffffff;
}

.documentos_container .descripcion
{
	display:block;
	width:250px;
	margin:11px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:10pt;
	color:#666666;
}

.documentos 
{
	list-style:none;
}

.documentos .grupo 
{
	display:block;
	font-family:Arial,Helvetica,Sans-Serif;
	font-size:12pt;
	font-weight:bold;
	color:#444444;
	padding:0px 0px 3px 0px;
	margin:5px 0px;
	margin-top:15px;
}

.documentos li 
{
}

.documentos li a:link, .documentos li a:visited, .documentos li a:active
{
	display:block;
	background: url(Images/documento.png) no-repeat;
	padding-left:22px;
	padding-top:2px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:7pt;
	color:#404040;
	font-weight:bold;
	text-decoration:none;
	min-height:16px;
	margin-bottom:3px;
}

.documentos li a:hover
{
	color:#AE0000;
}
