@CHARSET "ISO-8859-1";

.mylink {
	color: blue;
	text-decoration: underline;
	cursor: pointer;
}

.white {
	font-size: 12px;
}	
.white_10 {
	font-size: 10px;
}

.white_14 {
	font-size: 14px;
}	

.white, .white_10, .white_14 {
	border-bottom: 1px solid #0066cc;
	border-top: 0px solid #0066cc;
	border-right: 0px solid #0066cc;
	border-left: 0px solid #0066cc;
	background-color: transparent;
	color: #006cbf;
	padding: 0px;
	white-space: nowrap;
	text-decoration: none;
}

.white:hover, .white_10:hover, .white_14:hover {
	color: black;
	cursor: pointer;
}

.white:visited, .white_10:visited, .white_14:hover {
	color: #006cbf;
}

.boton_tablet{
	cursor: pointer; padding: 12px;
}

button.gris {
	border: solid 1px #888888;
	background: url(../../_img/button/button_bg.png) repeat-x left top;
	color: #000;
	padding: 1px;
	font-size: 10px;
	white-space: nowrap;
}

button.gris:hover {
	/*background: url(../../_img/button/button_bg2.png) repeat-x left top;*/
	cursor: pointer;
}

.gris {
	border: solid 1px #888888;
	background: url(../../_img/button/button_bg.png) repeat-x left top;
	color: #000;
	padding: 1px;
	white-space: nowrap;
}

.gris:hover {
	/*background: url(../../_img/button/button_bg2.png) repeat-x left top;*/
	cursor: pointer;
}

button.inactive {
	background: #eeeeee;
	border: solid 1px #888888;
	font-size: 11px;
	color: #999999;
}

input:focus {
	background-color: #F0E68C;
	border: solid 2px orange;
	cursor: pointer;
}

select:focus {
	background-color: #F0E68C;
	border: solid 2px orange;
	cursor: pointer;
}

div.blue {
	font-size: 14px;	
}

div.blue_12 {
	font-size: 12px;	
}

div.blue, div.blue_12 {
	border: 0px solid #06c;
	background-color: transparent;
	color: #006cbf;
	padding: 0px;
	/*white-space: nowrap;*/
	text-decoration: none;
}

div.blue:hover, div.blue_12:hover {
	color: black;
	cursor: pointer;
	background-color: silver;
	/*background-image: url(../../_img/racoo/pencil.png);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 0px;*/
}

.blue {
	color: #006cbf;
	padding: 0px;
	/*white-space: nowrap;*/
	text-decoration: none;
}

.blue:hover {
	color: black;
	cursor: pointer;
	background-color: aliceblue;
	/*background-image: url(../../_img/racoo/pencil.png);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 16px;*/
}

.green {
	color: green;
	padding: 0px;
	/*white-space: nowrap;*/
	text-decoration: none;
}

.green:hover {
	color: black;
	cursor: pointer;
	background-color: aliceblue;
	/*background-image: url(../../_img/racoo/pencil.png);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 16px;*/
}

.blue_simple {
	color: #006cbf;
	padding: 0px;
	/*white-space: nowrap;*/
	text-decoration: none;
}

.blue_simple:hover {
	color: black;
	cursor: pointer;
	background-color: aliceblue;
	padding-right: 16px;
}

.blue-free {
	color: #006cbf;
}

.blue-free:hover {
	color: black;
	cursor: pointer;
	background-color: aliceblue;
	/*
	background-image: url(../../_img/racoo/pencil.png);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 16px;
	*/
}

.green-free {
	color: black;
}

.green-free:hover {
	font-weight: bold;
	color: green;
	cursor: pointer;
	background-color: aliceblue;
	/*background-image: url(../../_img/racoo/pencil.png);*/
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 16px;
}

div.gris {
	border: solid 1px #888888;
	background: url(../../_img/button/button_bg.png) repeat-x left top;
	color: #000;
	padding: 1px;
	font-size: 10px;
	white-space: nowrap;
}

div.gris:hover {
	background: url(../../_img/button/button_bg2.png) repeat-x left top;
	cursor: pointer;
}

div.red {
	border: 0px solid #06c;
	background-color: transparent;
	color: tomato;
	padding: 0px;
	font-size: 14px;
	white-space: nowrap;
	text-decoration: none;
}

div.red:hover {
	color: black;
	cursor: pointer;
	background-color: silver;
}

div.gre {
	border: 0px solid #06c;
	background-color: transparent;
	color: green;
	padding: 0px;
	font-size: 14px;
	white-space: nowrap;
	text-decoration: none;
}

div.gre:hover {
	color: black;
	cursor: pointer;
	background-color: silver;
	/*background-image: url(../../_img/racoo/pencil.png);*/
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 16px;
}


input.white {
	border-bottom: 1px solid #06c;
	border-top: 0px solid #06c;
	border-right: 0px solid #06c;
	border-left: 0px solid #06c;
	background-color: transparent;
	color: #006cbf;
	padding: 0px;
	font-size: 12px;
	white-space: nowrap;
	text-decoration: none;
}

input.white:hover {
	color: black;
	cursor: pointer;
	padding-right: 16px;
}

input.white:visited {
	color: #006cbf;
}

input.gris {
	border: solid 1px #888888;
	background: url(../../_img/button/button_bg.png) repeat-x left top;
	color: #000;
	padding: 1px;
	font-size: 11px;
	white-space: nowrap;
}

input.gris:hover {
	background: url(../../_img/button/button_bg2.png) repeat-x left top;
	cursor: pointer;
}

input.inactive {
	background: #eeeeee;
	border: solid 1px #888888;
	font-size: 11px;
	color: #999999;
}

.fondo_botones {
	border-top: 1px dotted brown;
	background-color: white;
	padding: 3px;
}

.fondo_botones:hover {
	border: 1px dotted brown;
	background-color: #f6f6f6;
}

.fondo_botones2 {
	background-color: white;
	cursor: pointer;
	padding: 3px;
}

.fondo_botones2:hover {
	border: 1px dotted brown;
	background-color: #f6f6f6;
}

a.menuLink {
	font: bold 12px Arial;
	color: blue;
	text-decoration: none
}

a.menuLink:active {
	font: bold 12px Arial;
	color: blue;
	text-decoration: none;
}

a.menuLink:visited {
	font: bold 12px Arial;
	color: blue;
	text-decoration: none;
}

a.menuLink:hover {
	font: bold 12px Arial;
	color: brown;
	border-bottom: 1px dotted white;
}
.menu_contenedor {
	position: absolute;
	background-color: white;
	padding: 2px;
	background-color: transparent;
}
.menu {
	background-color: aliceblue;
	padding: 2px;
}

.tit_sub {
	border-bottom: 2px solid #006cbf;
}

.tit_sub_all {
	border: 2px solid #006cbf;
}

div.menu_principal { position: absolute; padding: 1px;  background-image: url(../../_img/racoo/menu_fondo.png); }
div.menu_principal h1 { font:bold 12px arial; padding:0; margin:0; color:white; background-color: #adc0d8; background-image: url(../../_img/racoo/menu_titulo.png); }
div.menu_principal fieldset { margin-left:2px; margin-right: 2px; cursor: pointer; }
div.menu_principal fieldset ul { list-style: none; padding: 0; margin: 0; }
div.menu_principal fieldset ul li { position: relative; height: 50px; border-bottom: 1px solid white;  }
div.menu_principal fieldset ul li div { position: relative; height: 50px; width:100%;  background-repeat: no-repeat; background-position: left top; text-align: right; font:10px arial;}
div.menu_principal fieldset ul li div div.cent { position: absolute; padding-top:15px; padding-bottom: 15px; text-align: left; left:0;  font: bold 18px arial; }
div.menu_principal fieldset ul li button.actualizar { position: absolute; top: 0; left: 0; display: none; width: 20px; border: 1px solid black; }
div.menu_principal fieldset ul li:hover { background-image: url(../../_img/racoo/menu_hover.png);  }
div.menu_principal fieldset ul li:hover button.actualizar { display: block;  }


.boton_menu {
	text-align: center;
	position: relative; 
	display: inline;
	width: 100px;
	height: 80px;
	padding: 2px;
	background-repeat: no-repeat;
	background-position: center center;
}
.boton_menu:hover {
	font-weight: bold;
	color: green;
	cursor: pointer;
	background-color: aliceblue;
	padding-left: 16px;
}

.boton:hover {
	cursor: pointer;
	background-color: aliceblue;
}

.boton_verde {
	color: white;
	background-color: green;
	border: 1px solid white;	
	cursor: pointer;
}

.boton_verde:hover {
	color: green;
	background-color: white;
	border: 1px solid green;	
}

.tachado { font:8px arial; text-decoration: line-through; color:gray; cursor: pointer; }
.tachado:hover { background-color: aliceblue; }
.no_firma { font:bold 11px arial; color:black; }
.visto { font:8px arial; color:#blue; }
.por_tachar { font:10px arial; color:black; cursor: pointer; background-color: #66FF00; }
.por_tachar:hover { color: white; }
.sociedad { text-align: center; font:bold 12px monospace; color: white; background: navy; }

.miurl:hover {
	color: blue;
	text-decoration: underline;
	cursor: pointer;
}

.blink {
	animation: blink 1s steps(5, start) infinite;
	-webkit-animation: blink 1s steps(5, start) infinite;
}

.blink_2 {
	animation: blink 2s steps(5, start) infinite;
	-webkit-animation: blink 2s steps(5, start) infinite;
}

@keyframes blink {
	to {
		visibility: hidden;
	}
}

@-webkit-keyframes blink {
	to {
		visibility: hidden;
	}
}