/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; margin-top: 0; margin-bottom: 0; margin-left: 0; }
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
body, td, th { color:#454545; font-size:10px; }
body { margin:0; text-align:center; font-family: "Lucida Sans", "Lucida Grande", sans-serif; background: #008AC3 url(../img/bg-bck.png) no-repeat center top; }
a:link { color:#004080; text-decoration:none; }
a:hover { color:#30ADF0; text-decoration:none; }
#wrapperOuter { margin-left:auto; margin-right:auto; text-align:left; width:940px; }
#wrapper { height:auto; width:auto; float: left; background: #FFF url(../img/bg-wrapperOut.png) repeat-y left; min-height:450px; }
#header { background:url(../img/bg-header.png); background-repeat:repeat-x; height:109px; }
#sidebarleft { float:left; width:182px; }
#maincontent { float:left; height:auto; margin:0; display: inline; width: 575px; }
#sidebarright { float:right; height:auto; margin-top:15px; width:182px; }
#foot { background-color:#006497; background-image:url(../img/bg-foot.png); background-repeat:repeat-x; clear:both; height:50px; }
.logoCac { background-image:url(../img/bg-logoBox.png); background-repeat:repeat-x; float:left; width:182px; }
.creditos { color:#FFF; font-size:10px; padding-bottom:0; padding-top:10px; text-align:center; }
li a:link { color:#FFF; text-decoration:none; }
li a:hover, a:active, a:visited { color:#2ABFFF; text-decoration:none; }
.menu { }
.menu ul { color:#FFF; font-size:11px; font-weight:400; line-height:14px; list-style-type:none; text-indent:-20px; }
.menu a { color:#FFF; outline:none; text-decoration:none; }
.menu .login .login span { color:#FFF; font-size:11px; }
.menu .login .login input { background-color:#004A7D; border:1px solid #0281B9; color:#FFF; }
fieldset { border:1px solid #006497; color:#FFF; font-size:11px; margin-left:auto; margin-right:auto; padding:5px; text-align:center; width:155px; }
.titularCac { float:left; height:80px; }
#sidebarright img { border:0; margin:0 10px 10px 12px; padding:0; }
.titulos { color:#1A3D71; font-size:1.3em; font-weight:400; padding-top:5px; }
.li-mutuales li { margin-left: 25px; }
.iconos { display:inline; margin:5px 10px 0; }
.mainBoxes { background-image:url(../img/bg-boxes.gif); background-position:top; background-repeat:repeat-x; border:1px solid #eee; margin:0 25px 15px; }
.mainBoxes ul { list-style-position:inside; list-style-type:square; }
.mainBoxes ul li { color:#2ABF00; line-height:18px; margin-left: 20px; font-size: 12px; }
.mainBoxes li a:hover, a:active { color:#30ADF0; }
.bannerBoxes { margin:0 25px 15px; }
.paradigma { background-color:#FFF; height:auto; position:relative; text-align:right; width:100%; }
.noBorder img { border:0; }
.centrar { text-align:center; }
.centrar img { border-width:0; }
.izquierda { float:left; }
.derecha { float:right; }
.break { page-break-after:always; }
.noprint { display:none; }
.ver { visibility:hidden; }
#tablaOrganizacion { margin:10px auto 25px; }
.textoAzul th { color:#2667A8; }
.textoAzul td { color:#5094D8; }
.localidades { float:left; list-style-position:inside; list-style-type:square; width:150px; margin-left: 15px; }
.localidades li { line-height:16px; }
.mutuales { line-height:16px; padding:0 20px 0 0; }
.mutuales ul { list-style-position:outside; list-style-type:square; }
.garantia { padding:0 25px 25px; }
.reglones { background-color:#F9F9F9; border-bottom-color:#F2F2F2; border-bottom-style:solid; border-bottom-width:1px; }
legend { color:#FFF; }
.menu input { background-color:#0C3147; border:1px solid #1E78BB; color:#FFF; outline:none; }
.logArea { color:#2A5FAA; margin-bottom:20px; margin-left:25px; }
.mainBoxes li a:link, .mainBoxes li a:visited { color:#004080; text-decoration:none; }
.mailMargin { margin-left:20px; }
.menu-gerencial h2 { margin-left:15px; font-size: 1.8em; font-weight: 500; color: #FFF; margin-top:10px; margin-bottom: 10px; }
.menu ul li a { font-size: 12px; display: block; text-indent: 10px; height: 25px; border-bottom: 1px solid #0E5181; line-height: 26px; }
.menu ul li a:hover { background-color:#0687CA; color:#FFF; !important;
border-right: 4px solid #0798E3; border-top-style: none; border-left-style: none; border-bottom: 1px solid #0CA7F8; }
.titularCac h1 { color: #FFF; font: 200 36px "Lucida Sans", "Lucida Grande", sans-serif; letter-spacing: -1px; }
.titularCac h3 { font-size: 22px; font-weight: 200; color: #FFF; }

.circulares li a 
{
    color: #2667A8;
    display: inline-block;
    border-left: 2px solid #2667A8;
    padding-left: 5px;
    border-bottom: 1px solid white;
}

.circulares li a:hover 
{
    border-left: 2px solid #5094D8;
    border-bottom: 1px solid #5094D8;
}

.circulares li 
{
    padding: 3px;
}

#maincontent h2 
{
    font-size: 15px;
    font-weight: bold;
    padding: 5px;
    border-bottom: 1px solid black;
    margin: 5px;
}

div#basic-container 
{
    padding: 10px;
}

div#basic-container h1 
{
    font-size: 15px;
    border-bottom: 1px solid black;
    padding-bottom: 5px;
    margin-bottom: 5px;
    font-weight: 600;
}

div#basic-container span 
{
    display: inline-block;
    width: 70px;
}

div#basic-container input[type=submit], 
div#basic-container input[type=button] 
{
 font-family: Arial, Helvetica, sans-serif;
 background-color:#1983e0;
	font-size: 12px;
	color: #ffffff;
	padding: 7px 13px;
	background: -moz-linear-gradient(
		top,
		#1983e0 0%,
		#025fa6);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#1983e0),
		to(#025fa6));
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: 1px solid #0b538a;
	-moz-box-shadow:
		0px 0px 0px rgba(000,000,000,0),
		inset 0px 0px 0px rgba(255,255,255,0);
	-webkit-box-shadow:
		0px 0px 0px rgba(000,000,000,0),
		inset 0px 0px 0px rgba(255,255,255,0);
	text-shadow:
		0px 0px 0px rgba(000,000,000,0),
		0px 0px 0px rgba(255,255,255,0);
}

input[type=button]:hover {opacity:0.8; }
div#basic-container strong 
{
    font-weight: bold;
}

div#basic-container table td, 
div#basic-container table tr
{
    padding: 2px;
    text-transform: uppercase;
}

div#letras a
{
    display: inline-block;
    width: 20px;
    color: #004080;
}

div#letras a.current 
{
    color: #30ADF0;
    font-weight: 600;
}

div#letras 
{
    text-align: center;
    margin: 10px;
}

div#buscar 
{
    text-align: center;
    padding: 15px;
}

div#buscar input 
{
    font-family: "Lucida Sans", "Lucida Grande", sans-serif;
    font-size: 10px;
}

div#buscar input[type=text] 
{
    width: 200px;
}

div#buscar input[type=submit]  
{
    padding: 4px;
    font-size: 10px;
}

div.garantia 
{
    font-size: 11px;
}

div.garantia strong
{
    font-weight: 600;
}

div.garantia p 
{
    margin-bottom: 5px;
    margin-top: 5px;
}

span.loading 
{
    display: block;
    padding: 10px;
}

.sec-login{background-image:url(../img/bg-login-seccion.png);
     background-repeat:none;}
     
     
.login-box{ margin-top:100px;}
.login-box fieldset{ border:1px solid #E5E5E5; padding:15px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -o-border-radius:5px; background-color:#F2F2F2; min-width:200px;}
.login-box legend{ color:#666; font-size:1.5em;}
.login-box label{ color:#666; font-size:1em; float:left; font-size:12px; }
.login-box input{ border:1px solid #E5E5E5; background-color:#fff;   padding:5px; margin:5px 0px 5px 0px;}
.error{ width:200px; color:#B94A61;background-color:#F2DEDE; text-align:center; padding:10px; margin:10px auto 0px auto; border:1px solid #E7C1C6; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -o-border-radius:5px;}

table.tabla-factura-mutual 
{
    width:100%;
    margin-bottom: 20px;
}

table.tabla-factura-mutual th 
{
    font-weight: bold;
    background-color: #BBDDCC;
    padding: 3px;
}

table.tabla-factura-mutual td 
{
    text-align: right;
}

table.tabla-factura-mutual tr:last-child 
{
    font-weight: bold;
    background-color: Gainsboro;
}

table.tabla-factura-mutual td:first-child 
{
    width: 120px;
}

table.tabla-factura-mutual-total
{
    width: 100%;
    background-color: #FB8B8B;
    padding: 5px;
    font-weight: bold;
}

table.tabla-factura-mutual-total td:last-child 
{
    text-align: right;
}

table#form-registrar 
{
    margin: 15px;
}

table#form-registrar td 
{
    padding: 5px;
}

table#form-registrar .calendar td
{
    padding: 2px;
}

.fail { color: Red; width: 100%!important; text-align:center;}
.success{ color: Green;width: 100%!important; text-align:center; }

/*  ***** Estylos Cuadro de Búsquedas ***** */
#cuadroBusqueda { margin: 0 0 10px 8px;}
#cuadroBusqueda input, #cuadroBusqueda a {border-radius:5px;} 
#cuadroBusqueda input[type=text] {
	border:1px solid #2677aa;
	background-color:#D0E2E9;
	background-image: linear-gradient(to bottom right, #FFFFFF 0%, #D0E2E9 100%);
	height:26px;
	padding:4px 8px;
}
#cuadroBusqueda a {
	/*background-image: linear-gradient(to bottom, #333333 0%, #2e2e2e 50%, #3c3c3c 51%, #5d5d5d 100%);*/
	background:url(../img/bgBuscar.png) 0 0 no-repeat;
	padding: 9px 42px;
	color:#FFF;
}
#cuadroBusqueda a:hover {
	/*background-image: linear-gradient(to bottom, #878787 0%, #2e2e2e 50%, #3c3c3c 51%, #989898 100%);*/
	background:url(../img/bgBuscar.png) 0 -36px no-repeat;
}