/*----------------------------------------------------------------------------*/


/*---  CURSORES ---*/
.manito{cursor:pointer;}


/*---  ALINEACIONES ---*/
.centro{text-align:center}
.derecha{text-align: right;}
.izquierda{text-align: left;}


/*---  TIPO DE FUENTES ---*/
.negrita{font-weight:bold;}
.water{color:#5582d1;}
.earth{color:#4e3e2c;}
.air{color:#f1fff7;}
.fire_leve{color:#ff8a19;}
.fire{color:red;font-weight:bold}
/* drinks food */
.azul{color:#5573FF;}
.wine{color:#4a040a;}
.beer{color:#F0C030;}
.caffe{color:#473523;}
.caffe-cream{color:#b68d3d;}
.espresso{color:#2c1901;}
.caramel{color:#ab671f;}
.chocolate{color:#290200;}
.black-pepper{color:#444334;}
.pepper-lite{color:#8d8a72;}
.lipstick{color:#c20c0c;}
.negro{color:#000000;}
.oldbook{font-family:"Book Antiqua", "Warnock Pro", "Goudy Old Style", "Palatino", Georgia, serif;}
.note{font-family:Georgia,"Times New Roman",Times,serif; font-style:italic; font-size:0.3em; margin:0.1em; color:#333;}
.mono{font-family:"Courier New",Courier,monospace;}


/*---  TABLAS ---*/
.fondo_gris_claro{background-color:rgb(250,250,250)}
.fondo_gris_oscuro{background-color:rgb(230,230,230)}
.fondo_ultimo_visto{background-color:rgb(255,255,179)}

.fondo_ultimo_inicio{background-color:rgb(241,242,150)}

.td_borde_arriba{border-top: 1px solid black;}





/* bordes */
.borde{border:1px solid #CCA}
.borde_doble{border:2px solid #CCA}
.borde_negro{border:1px solid black}
.linea{border-bottom: 1px dotted #657A21;}


/* margenes  */
.margen_diez{margin: 10px 10px 10px 10px;}
.pading_diez{padding: 10px 10px 10px 10px;}

.pading_veinte{padding: 20px 20px 20px 20px;}


/* fondo */
.gris_claro{background-color:#F7F7F7}
.gris{background-color:#EEEEEE}
 .cien{width:100%}


.grande{ font-size:20px}
.input_cien{ width: 100px;}

/*==================== DIVS ====================*/
.div_detalle_claro { background: #FFD; border: 1px outset #996; margin-top: 1em; padding: .5em 1em; color: #663; font-weight: normal; text-align: left;}

/*==================== TABS ====================*/
ul.tabs {	margin: 0;	padding: 0;	float: left;	list-style: none;	height: 32px;	border-bottom: 1px solid #999;border-left: 1px solid #999;	width: 100%;}
ul.tabs li {	float: left;	margin: 0;	padding: 0;	height: 31px;	line-height: 31px;	border: 1px solid #999;	border-left: none;	margin-bottom: -1px;	background: #e0e0e0;	overflow: hidden;	position: relative;}
ul.tabs li a {	text-decoration: none;	color: #000;	display: block;	font-size: 12px;	padding: 0 10px;	border: 1px solid #fff;	outline: none;}
ul.tabs li a:hover {	background-color:#efefef;}	
html ul.tabs li.active, html ul.tabs li.active a:hover  {	background: #fff;	border-bottom: 1px solid #fff;font-weight: bold; }
.tab_container {	/*border: 1px solid #999;*/	border-top: none;	clear: both;	float: left;	width: 100%;	background: #fff;	-moz-border-radius-bottomright: 5px;	-khtml-border-radius-bottomright: 5px;	-webkit-border-bottom-right-radius: 5px;	-moz-border-radius-bottomleft: 5px;	-khtml-border-radius-bottomleft: 5px;	-webkit-border-bottom-left-radius: 5px;}
.tab_content {	padding: 20px;}
/*==================== TABS ====================*/


/*==================== FORMULARIOS ERRORES ====================*/

input.checkbox { border: none }
/*input:focus { border: 1px dotted black; }  */
input.error { border: 1px dotted red; }
label.error { font-size:12px;margin-right: 5px; background:url("images/unchecked.gif") no-repeat 0px 0px; padding-left: 16px; padding-bottom: 2px; font-weight: bold; color: red; display:inline;}

/*==================== PAXINACION ====================*/
div.paginacion{padding:3px;margin:3px;text-align:center;}
div.paginacion a{padding:2px 5px 2px 5px;margin-right:2px;border:1px solid #ddd;text-decoration:none; color:#aaa;}
div.paginacion a:hover,div.pagination a:active{padding:2px 5px 2px 5px;margin-right:2px;border:1px solid #a0a0a0;}
div.paginacion span.current{padding:2px 5px 2px 5px;margin-right:2px;border:1px solid #e0e0e0;font-weight:bold;background-color:#7D7D7D;color:#aaa;}
div.paginacion span.disabled{padding:2px 5px 2px 5px;margin-right:2px;border:1px solid #f3f3f3;color:#ccc;}
/*==================== PAXINACION ====================*/


.clear {overflow: hidden; width: 100%;}
a.button {background: transparent url('images/bg_button_a.gif') no-repeat scroll top right;color: #444; display: block; float: left; font: normal 12px arial, sans-serif; height: 24px; margin-right: 6px;padding-right: 18px;text-decoration: none; cursor:pointer;}
a.button span {background: transparent url('images/bg_button_span.gif') no-repeat;display: block; line-height: 14px; padding: 5px 0 5px 18px;}
a.button:active { background-position: bottom right; color: #000;outline: none;}
a.button:active span { background-position: bottom left; padding: 6px 0 4px 18px;}
a.button:hover {background-color: #DDC;}

/*==================== TABLAS ====================*/
table.listado{ width:100%;}
table.listado th { color: #006AFD;font-size: 125%;}
tr.th { background-color: rgb(161,161,161);}
tr.arriba { border-bottom: 3px solid #D4DCE8;}
.selectedRow {background-color:#ECEDF0; cursor: pointer; }

table.detalle_claro td { color: #663}
/*==================== FIN TABLAS ====================*/
div.borde_abajo{border-bottom:1px rgb(221,221,221) solid;padding:5px 10px 5px 10px}


form.grande { font-size:16px}

/*#7d7d7d*/
.cssmenu {margin-right: 5px; font-size: .85em;}
.cssmenu ul {margin: 0; padding: 7px 6px 0; background:#006600  url(images/overlay.png) repeat-x 0 -110px; line-height: 100%; border-radius: 1em; font: normal 1.5em Arial, Helvetica, sans-serif; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 0 1px 3px rgba(0,0,0, .4); -moz-box-shadow: 0 1px 3px rgba(0,0,0, .4);}
/*.cssmenu li {margin: 0 5px; padding: 0 0 8px; float: left; position: relative; list-style: none; }*/
.cssmenu li {margin: 0 5px; padding: 0 0 8px;list-style: none;float: left;}
.cssmenu a,
.cssmenu a:link {font-weight: bold; color: #e7e5e5; text-decoration: none; display: block; padding:  8px 20px; margin: 0; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;	 text-shadow: 0 1px 1px rgba(0,0,0, .3); }
.cssmenu a:hover {background: #000; color: #fff;}
.cssmenu .active a, 
.cssmenu li:hover > a {background: #6F6 url(images/overlay.png) repeat-x 0 -40px; color: #444; border-top: solid 1px #f8f8f8; -webkit-box-shadow: 0 1px 1px rgba(0,0,0, .2); -moz-box-shadow: 0 1px 1px rgba(0,0,0, .2); box-shadow: 0 1px 1px rgba(0,0,0, .2); text-shadow: 0 1px 0 rgba(255,255,255, 1); }
.cssmenu ul ul li:hover a,
.cssmenu li:hover li a {background: none; border: none; color: #666; -webkit-box-shadow: none; -moz-box-shadow: none;}
.cssmenu ul ul a:hover {background: #8f8f8f url(images/overlay.png) repeat-x 0 -100px !important; color: #fff !important; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; text-shadow: 0 1px 1px rgba(0,0,0, .1);}
.cssmenu li:hover > ul {display: block;}
.cssmenu ul ul {display: none; margin: 0; padding: 0; width: 185px; position: absolute; top: 40px; left: 0; background: #ddd url(images/overlay.png) repeat-x 0 0; border: solid 1px #b4b4b4; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 0 1px 3px rgba(0,0,0, .3); -moz-box-shadow: 0 1px 3px rgba(0,0,0, .3); box-shadow: 0 1px 3px rgba(0,0,0, .3);}
.cssmenu ul ul li {float: none; margin: 0; padding: 3px; }
.cssmenu ul ul a {font-weight: normal; text-shadow: 0 1px 0 #fff; }
.cssmenu ul:after {content: '.'; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
* html .cssmenu  ul {height: 1%;} 
 

/* ***** caratulas fallos ***** */ 
p.caratulas{font-size: 12px; font-style: italic;}

.portada  p {padding-left:2em; padding-right: 2em;text-align: justify;}

