body {
	margin:0px;
	background-color:#FFFFFF;
	overflow:auto;
}
::-webkit-scrollbar {
        width: 6px;
}
::-webkit-scrollbar-track-piece {
        background-color: #444;
        -webkit-border-radius: 3px;
        margin-top: 5px;
        margin-bottom: 5px;
        margin-left: 5px;
        margin-right: 5px;
}
::-webkit-scrollbar-thumb:vertical {
        height: 50px;
        background-color: #888;
        -webkit-border-radius: 3px;
}
::-webkit-scrollbar-thumb:horizontal {
        width: 50px;
        background-color: #888;
        -webkit-border-radius: 3px;
}
img {
    vertical-align: middle;
}
p {
}

blockquote
{
	font-style: italic;
	padding: 2px 0px;
	padding-left: 20px;
    padding-right: 8px;
	border-left: 5px solid #ccc;
	display: block;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 40px;
    margin-inline-end: 40px;
}

@font-face {
	font-family: 'Especial';
	src: url('fonts/trebuchet_ms-webfont.eot');
	src: url('fonts/trebuchet_ms-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/trebuchet_ms-webfont.woff') format('woff'),
	url('fonts/trebuchet_ms-webfont.ttf') format('truetype'),
	url('fonts/trebuchet_ms-webfont.svg#webfont') format('svg');
}

@font-face {
	font-family: 'Especial2';
	src: url('fonts/chantel	li_antiqua-webfont.eot');
	src: url('fonts/chantelli_antiqua-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/chantelli_antiqua-webfont.woff') format('woff'),
	url('fonts/chantelli_antiqua-webfont.ttf') format('truetype'),
	url('fonts/chantelli_antiqua-webfont.svg#webfont') format('svg');
}
@font-face {
	font-family: 'Especial32';
	src: url('fonts/keepcalm-medium-webfont.eot');
	src: url('fonts/keepcalm-medium-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/keepcalm-medium-webfont.woff') format('woff'),
	url('fonts/keepcalm-medium-webfont.ttf') format('truetype'),
	url('fonts/keepcalm-medium-webfont.svg#webfont') format('svg');
}

@font-face {
	font-family: 'eBooks';
	src: url('fonts/MinionPro-Regular.eot');
	src: url('fonts/MinionPro-Regular.eot?#iefix') format('embedded-opentype'),
	url('fonts/MinionPro-Regular.woff') format('woff'),
	url('fonts/MinionPro-Regular.ttf') format('truetype'),
	url('fonts/MinionPro-Regular.svg#webfont') format('svg');
}

a {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

#mask {
	position:fixed;
	left:0;
	top:0;
	z-index:20;
	background:#444444;
}
.window1 {
  position:fixed;
  left:0;
  top:0;
  display:none;
  z-index:21;
}

#mask_secundaria {
	position:fixed;
	left:0;
	top:0;
	z-index:30;
	background:rgba(25,25,25,0.9);
}
.window2 {
  position:fixed;
  left:0;
  top:0;
  display:none;
  z-index:31;
}

#mask_top {
	position:fixed;
	left:0;
	top:0;
	z-index:40;
	background:rgba(25,25,25,0.9);
}
.window3 {
  position:fixed;
  left:0;
  top:0;
  display:none;
  z-index:41;
}



#boton {
	padding:5px;
    text-decoration:none;
	box-shadow: 2px 2px 2px black;
	border-radius: 4px 4px 0px 0px;
	-moz-border-radius:4px;
    -webkit-border-radius:4px;
    -moz-box-shadow:rgba(0,0,0,.4) 0 0 8px;
    -webkit-box-shadow:rgba(0,0,0,.4) 0 0 8px;
    -moz-transition:all .2s linear;
    -webkit-transition:all .2s linear;
}

.solapa {
	padding:0px 5px;
    text-decoration:none;
	border-radius: 4px;
	-moz-border-radius:4px;
	-khtml-border-radius:4px;
    -webkit-border-radius:4px;
}

.panel {
	background: #FFFFFF;
	border:1px solid #CCCCCC;
	padding:5px;
    text-decoration:none;
	border-radius: 4px 4px 0px 0px;
	-moz-border-radius:4px;
    -webkit-border-radius:4px;
    -moz-transition:all .2s linear;
    -webkit-transition:all .2s linear;
}

#footer2 {
	background-image:url("img/cuadro/foto_r4_c3.png");
	background-repeat:repeat-x
}


#footer_menu {
	background-image:url("img/back02.png");
	position:absolute;
	top:0px; left:0px;
	
}

#central {
}

#backg {
	position: fixed;
	top: 0; left:0;
	z-index: -1;
	margin-left:0px;
	background-image:url("img/fondos/wood2.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: fixed;
}

.detail {
	padding:5px;
    text-decoration:none;
	border-radius: 4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
	box-shadow: 2px 2px 2px black;
    -moz-box-shadow:rgba(0,0,0,.4) 0 0 8px;
    -webkit-box-shadow:rgba(0,0,0,.4) 0 0 8px;
    -moz-transition:all .2s linear;
    -webkit-transition:all .2s linear;
}

.detail2 {
	padding:2px;
    text-decoration:none;
	border-radius: 2px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
}

.guias {
	padding:5px;
	border-radius: 4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
	box-shadow: 2px 2px 2px black;
    -moz-box-shadow:rgba(0,0,0,.4) 0 0 8px;
    -webkit-box-shadow:rgba(0,0,0,.4) 0 0 8px;
    -moz-transition:all .2s linear;
    -webkit-transition:all .2s linear;
	background:-moz-linear-gradient(top, #EEEEEE, #CCDDCC);
    background:-webkit-gradient(linear, left top, left bottom, from(#EEFFEE), to(#CCDDCC));
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#EEFFEE,EndColorStr=#CCDDCC);
    -ms-filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#EEFFEE,EndColorStr=#CCDDCC);
    background:-ms-linear-gradient(top, #EEFFEE, #CCDDCC);
}

.leg_comentada {
	padding:5px;
	border-radius: 4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
	box-shadow: 2px 2px 2px black;
    -moz-box-shadow:rgba(0,0,0,.4) 0 0 8px;
    -webkit-box-shadow:rgba(0,0,0,.4) 0 0 8px;
    -moz-transition:all .2s linear;
    -webkit-transition:all .2s linear;
	background:-moz-linear-gradient(top, #EEEEFF, #CCCCDD);
    background:-webkit-gradient(linear, left top, left bottom, from(#EEEEFF), to(#CCCCDD));
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#EEEEFF,EndColorStr=#CCCCDD);
    -ms-filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#EEEEFF,EndColorStr=#CCCCDD);
    background:-ms-linear-gradient(top, #EEEEFF, #CCCCDD);
}


.square_login {
	padding:5px;
    text-decoration:none;
	box-shadow: 2px 2px 2px black;
    -moz-box-shadow:rgba(0,0,0,.4) 0 0 8px;
    -webkit-box-shadow:rgba(0,0,0,.4) 0 0 8px;
    -moz-transition:all .2s linear;
    -webkit-transition:all .2s linear;
	background:-moz-linear-gradient(top, #FFFFFF, #CCCCCC); 
	background:-webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#CCCCCC));
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFFFFF,EndColorStr=#CCCCCC);
	-ms-filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFFFFF,EndColorStr=#CCCCCC);
    background:-ms-linear-gradient(top, #FFFFFF, #CCCCCC);
}
.square {
	padding:5px;
    text-decoration:none;
	box-shadow: 2px 2px 2px black;
    -moz-box-shadow:rgba(0,0,0,.4) 0 0 8px;
    -webkit-box-shadow:rgba(0,0,0,.4) 0 0 8px;
    -moz-transition:all .2s linear;
}

.square2 {
    text-decoration:none;
	box-shadow: 2px 2px 2px gray;
    -moz-box-shadow:rgba(0,0,0,.4) 0 0 8px;
    -webkit-box-shadow:rgba(0,0,0,.4) 0 0 8px;
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#000000');
    -ms-filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#000000');
}
.square3 {
    text-decoration:none;
	box-shadow: 2px 2px 2px gray;
    -moz-box-shadow:rgba(0,0,0,.4) 0 0 3px;
    -webkit-box-shadow:rgba(0,0,0,.4) 0 0 3px;
}

.menu {
	color:white;
	font-size:12px;
	font-weight:bold;
}
.sombra_arriba { 
	background-image:url("img/cuadro/foto_r4_c3.png"); 
	background-position:center top;
	background-repeat: repeat-x;
}
.sombra_abajo { 
	background-image:url("img/cuadro/foto_r2_c3.png"); 
	background-position:center bottom;
	background-repeat: repeat-x;
}
.campo {
	font-size:13px; color:#925D4D; font-weight:bold; 
	border:1px solid #F4F4F4;
	height:16px;
}
.campo2 {
	font-size:12px; color:#925D4D; font-weight:bold; 
	border:1px solid #F4F4F4;
	height:18px;
}
.campo3 {
	font-size:14px; color:#925D4D; font-weight:bold; 
	border:1px solid #F4F4F4;
	height:72px;
}
.campo4 {
	font-size:12px; color:gray; 
	border:1px solid #F4F4F4;
	height:180px;
}
.campo5 {
	padding:20px;
	font-size:14px; color:black; 
	border:1px solid #F4F4F4;
	height:100%;
}
.campo_11 {
	font-size:11px; font-weight:bold; 
}

.subtitulo {
font-size:16px; color:#925D4D; font-weight:bold; 
}

.box_edit {
}



.cc_mes {
	height:30px;
	font-size:12px;
	color:white;
	text-align:center;
	background-image:url('img/back02.png');
}
.cc_tit {
	font-size:9px;
	color:silver;
	text-align:center;
	background-image:url('img/back03.png');
}
.cc_tit2 {
	font-size:11px;
	color:white;
	text-align:center;
	background-image:url('img/back03.png');
}
.cc_dia_no {
	font-size:9px;
	padding:4px;
	color:silver;
	text-align:center;
	background-image:url('img/back09.png');
}
.cc_dia {
	font-size:9px;
	padding:4px;
	color:white;
	text-align:center;
	background-color:white;
}
.cc_dia_finde {
	font-size:9px;
	padding:4px;
	color:white;
	text-align:center;
	background-color:#CCCCCC;
}
.cc_dia_hoy {
	font-size:9px;
	padding:4px;
	font-weight:bold;
	color:black;
	text-align:center;
	background-color:#888888;
	border:1px solid yellow;
}
.cal_cumple {
	font-size:9px;
	background-color:#BEBA63; 
	color:white; 
	padding:5px;
	border:1px solid gray;
}
.cal_feriado {
	font-size:9px;
	background-color:#A5593F; 
	color:white; 
	padding:5px;
}
.cal_fondo {
	background-image:url('img/fondos/wood2.jpg');
}


.c_currency {
	font-size:9px;
	color:white;
}
.c_rate {
	font-size:9px;
	color:silver;
}

.asuntos_grupos {
	background:-moz-linear-gradient(top, #FFFFFF, #EEEEEE);
    background:-webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#EEEEEE));
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFFFFF,EndColorStr=#EEEEEE);
    -ms-filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFFFFF,EndColorStr=#EEEEEE);
    background:-ms-linear-gradient(top, #FFFFFF, #EEEEEE);
}
.borderless {
border:0px;
color:#925D4D;
}
.menu_search {
border:1px solid silver;
font-weight:bold; color:white;
padding:5px; 
background:-moz-linear-gradient(top, #888888, #444444);
background:-webkit-gradient(linear, left top, left bottom, from(#888888), to(#444444));
filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#888888,EndColorStr=#444444);
-ms-filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#888888,EndColorStr=#444444);
background:-ms-linear-gradient(top, #888888, #444444);
}
.menu_item {
border:1px solid silver;
font-weight:bold;
padding:5px; 
background:-moz-linear-gradient(top, #EEEEEE, #FFFFFF);
background:-webkit-gradient(linear, left top, left bottom, from(#EEEEEE), to(#FFFFFF));
filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#EEEEEE,EndColorStr=#FFFFFF);
-ms-filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#EEEEEE,EndColorStr=#FFFFFF);
background:-ms-linear-gradient(top, #EEEEEE, #FFFFFF);
}
.menu_item2 {
border:1px solid silver;
font-weight:bold; color:white;
padding:5px; 
background:-moz-linear-gradient(top, #982320, #780300);
background:-webkit-gradient(linear, left top, left bottom, from(#982320), to(#780300));
filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#982320,EndColorStr=#780300);
-ms-filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#982320,EndColorStr=#780300);
    background:-ms-linear-gradient(top, #982320, #780300);
}

.home_user_menu {
	font-family: Especial;
	font-size:12px;
	color:#663300;
	height:20px;
	padding:0px 5px
}


.alerta2 {
	padding:3px; font-size:11px; font-weight:bold; 
	vertical-align:middle;
	text-align:center; color:white;
	width:12px; height:12px;
    text-decoration:none;
	box-shadow: 2px 2px 2px black;
    -moz-box-shadow:rgba(0,0,0,.4) 0 0 8px;
    -webkit-box-shadow:rgba(0,0,0,.4) 0 0 8px;
    -moz-transition:all .2s linear;
    -webkit-transition:all .2s linear;
	border-radius: 50%;
	border:1px solid white;
}

.alerta {
    border: 1px solid white;
    border-radius: 12px;
	box-shadow: 2px 2px 2px black;
    -moz-box-shadow:rgba(0,0,0,.4) 0 0 8px;
    -webkit-box-shadow:rgba(0,0,0,.4) 0 0 8px;
    color: white;
    height: 16px; 
    padding: 3px 3px 0 3px;
    text-align: center;
    min-width: 14px;
}

.alerta_small {
	font-size:10px;
    border-radius: 12px;
    color: white;
    height: 12px; 
    width:12px;
    padding: 2px 2px 0 2px;
    text-align: center;
    min-width: 8px;
    background-color:red;
}

.indem_titulo {
	font-size:14px;
	color:black;
}
.indem_valor {
	font-size:16px;
	color:#996633;
	font-weight:bold;
}
.rotate45 {
	-ms-transform:rotate(-45deg); /* IE 9 */
	-moz-transform:rotate(-45deg); /* Firefox */
	-webkit-transform:rotate(-45deg); /* Safari and Chrome */
	-o-transform:rotate(-45deg);
}

.home_menu_group {
	font-weight:bold;
	font-size:15px;
	color:#8F1F1B;
}
.home_menu_circle {
    border-radius: 14px;
    height: 14px; 
    width: 14px;
}
.home_menu_botonx {
	background:-moz-linear-gradient(top, #853939, #A8504F);
    background:-webkit-gradient(linear, left top, left bottom, from(#853939), to(#A8504F));
	background: -webkit-linear-gradient(top, #853939,#A8504F);
	background: -o-linear-gradient(top, #853939,#A8504F);
	background: -ms-linear-gradient(top, #853939,#A8504F);
	background: linear-gradient(to bottom, #853939,#A8504F);
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#853939,EndColorStr=#A8504F);    
    -ms-filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#853939,EndColorStr=#A8504F);
    background:-ms-linear-gradient(top, #853939, #A8504F);
    padding:0px 5px;
	font-size:12px;
	color:#FFFFFF;
	height:24px;
	box-shadow: 2px 2px 2px black;
    -moz-box-shadow:rgba(0,0,0,.2) 0 0 8px;
    -webkit-box-shadow:rgba(0,0,0,.2) 0 0 8px;
    -moz-transition:all .2s linear;
    -webkit-transition:all .2s linear;
}

.home_menu_boton_sel {
	background:-moz-linear-gradient(top, #858585, #AAAAAA);
    background:-webkit-gradient(linear, left top, left bottom, from(#858585), to(#AAAAAA));
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#858585,EndColorStr=#AAAAAA);
    -ms-filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#858585,EndColorStr=#AAAAAA);
    background:-ms-linear-gradient(top, #858585, #AAAAAA);
    padding:0px 5px;
	font-size:12px;
	color:#FFFFFF;
	height:24px;
	box-shadow: 2px 2px 2px black;
    -moz-box-shadow:rgba(0,0,0,.2) 0 0 8px;
    -webkit-box-shadow:rgba(0,0,0,.2) 0 0 8px;
    -moz-transition:all .2s linear;
    -webkit-transition:all .2s linear;
}


.home_menu_boton_l {
	background:-moz-linear-gradient(top, #3570B2, #034181);
    background:-webkit-gradient(linear, left top, left bottom, from(#3570B2), to(#034181));
	background: -webkit-linear-gradient(top, #3570B2,#034181);
	background: -o-linear-gradient(top, #3570B2,#034181);
	background: -ms-linear-gradient(top, #3570B2,#034181);
	background: linear-gradient(to bottom, #3570B2,#034181);
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#3570B2,EndColorStr=#034181);    
    -ms-filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#3570B2,EndColorStr=#034181);
    background:-ms-linear-gradient(top, #3570B2, #034181);
    padding:0px 5px;
	font-size:12px;
	color:#FFFFFF;
	height:24px;
	box-shadow: 2px 2px 2px black;
    -moz-box-shadow:rgba(0,0,0,.2) 0 0 8px;
    -webkit-box-shadow:rgba(0,0,0,.2) 0 0 8px;
    -moz-transition:all .2s linear;
    -webkit-transition:all .2s linear;
}

.clock {margin:0 auto; padding:2px; color:#fff; }
#Date { font-family:'Especial', Arial, Helvetica, sans-serif; font-size:12px; text-align:center; text-shadow:0 0 5px #000; color:#fff; }
.xxul { margin:0 auto; padding:0px; list-style:none; text-align:center; }
.text_time { display:inline; font-size:14px; text-align:center; font-family:Tahoma, Arial, Helvetica, sans-serif; text-shadow:0 0 5px #000; }
#point { position:relative;}

.draggable_hover {
border:1px solid black;
}

.round_top {
	border-radius: 8px;
    -moz-border-radius:8px;
    -webkit-border-radius:8px 8px 0px 0px;
    text-decoration:none;
	box-shadow: 2px 2px 2px gray;
    -moz-box-shadow:rgba(0,0,0,.4) 0 0 8px;
    -webkit-box-shadow:rgba(0,0,0,.4) 0 0 8px;
}

.round_top2 {
	border-radius: 4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px 4px 0px 0px;
    text-decoration:none;
	box-shadow: 2px 2px 2px gray;
    -moz-box-shadow:rgba(0,0,0,.4) 0 0 4px;
    -webkit-box-shadow:rgba(0,0,0,.4) 0 0 4px;
}

.box_hiro {	
	padding:0px; 
	border-radius: 5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
	box-shadow: 2px 2px 2px black;
    -moz-box-shadow:rgba(0,0,0,.4) 0 0 8px;
    -webkit-box-shadow:rgba(0,0,0,.4) 0 0 8px;
    -moz-transition:all .2s linear;
}


.servicio {
	border-radius: 4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px 4px 4px 4px;
    font-size:10px; color:white; padding:2px;
}
.round2 {
	border-radius: 5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
}
.round2_top {
	border-radius: 5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px 5px 0px 0px;
}
.round2_bottom {
	border-radius: 5px;
    -moz-border-radius:5px;
    -webkit-border-radius:0px 0px 5px 5px;
}
.round3 {
	border-radius: 10px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
}
.circle2 {
	border-radius: 4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
	box-shadow: 4px 4px 4px black;
    -moz-box-shadow:rgba(0,0,0,1) 0 0 4px;
    -webkit-box-shadow:rgba(0,0,0,1) 0 0 4px;
	border-radius: 40px;
}
.circle {
	border-radius: 4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius: 40px;
}
.circle_tutor {
	border-radius: 4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius: 60px;
}
.highlight { background-color: #0033FF; color:white; }
.search_palabra {
	border:0px; padding:10px; background-color:white; width:95%; font-size:16px;
}
.search_palabra:focus {
	outline: none;
}
.search_combo {
	border:0px; padding:5px; background-color:white; font-size:14px; 
}
.search_combo:focus {
	outline: none;
}
.search_combo2 {
	background-color:white; padding:5px; border:1px solid #BBBBBB; font-size:14px; width:100%;
}
