/*---------------------------INICIAMOS------------------*/
*{
	margin:0px;
	padding:0px;
}
body {
	margin:0px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	background-color:#EEEEEE;
	color:#000;
	background-image:url('../img/back01.png') ;
	/*opacity: 0.5;
	
<style>
      body { background-image: url(http://www.wolfsrainfans.com/wp-content/uploads/2011/04/Wolfs_Rain__Taboe_by_Nizira_Hathor.png); background-position: bottom right; background-repeat: no-repeat; }
    </style>

    filter: alpha(opacity=50); /* For IE8 and earlier */
	/*background-repeat: repeat-y;*/
	/*background-size:90%;*/
}
.divpiecito{
	/*border:1px solid #000000;*/
	width:100%;
	height:90px;
	text-align:center;	
	box-sizing:content-box;
	background-image:url('../img/waves2000.png') ;
	/*background-size:100%;*/
}
.pieizq{
	float:left;
	width:400px;
	height:80px;
	/*border:1px solid #57E498;*/
	/*background-image:url('../img/pieizquierda01.png') ;*/
	
}
.piecent{
	display: inline-block;
    margin:0 auto;
	width:100px;
	background-image:url('../img/logoideas100x80.png');
	height:80px;
	/*border:1px solid #57E498; */
}
.piecentv2{
	display: inline-block;
    margin-left: auto;
	margin-right: auto;
	width:400px;
	height:80px;
	
}
.pieder{
	float:right;
	width:400px;
	height:80px;
	/*border:1px solid #AF2BB7;*/
	/*background-image:url('../img/piederecha01.png');*/
}
.pie2 {
	border:1px solid #000000;
	background-image:url('../img/piederecha01.png') no-repeat;
	width:200px;
	height:40px;
	color:#0d0d0d;
	font-weight:bold;
	
	/*position:relative;
	z-index:99;
	overflow:hidden;*/
}
.pie2 a {
	color:#e82d02;
}
 .continzq{
	border-left:3px solid #E9E8ED;
	border-right:3px solid #E9E8ED;
	width:120px;
	margin-left:1%;

	/*border:1px solid #030303;*/
	float:left;
	
	height:auto;
}
 .contenedor{
	border-left:3px solid #E9E8ED;
	border-right:3px solid #E9E8ED;
	width:955px;
	margin:0px auto;
	height:auto;
}
.cabeza{
	height:110px;
	margin:0px auto;
	background-color:#FFF;
	border-bottom:2px solid #E9E8ED;
}
.resumenmini{
	width:100%;
	max-width:500px;
	margin-left:auto;
	margin-right:auto;
	
	text-align:center;
	border:1px solid;
	-webkit-box-shadow: 5px 5px 3px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    5px 5px 3px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         5px 5px 3px 0px rgba(50, 50, 50, 0.75);
	
	
}
.totalsuper{
	
	border-top:groove;
	border-left:double;
	border-bottom:double; 
	min-height:100px; float:right;
	
	border:1px solid;
	-webkit-box-shadow: 5px 5px 3px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    5px 5px 3px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         5px 5px 3px 0px rgba(50, 50, 50, 0.75);
}
.resumenmini600{
	width:100%;
	max-width:600px;
	margin-left:auto;
	margin-right:auto;
	
	text-align:left;
	border:1px solid;
	-webkit-box-shadow: 5px 5px 3px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    5px 5px 3px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         5px 5px 3px 0px rgba(50, 50, 50, 0.75);
	box-sizing:content-box;
	
	
}
.resumenmini650{
	width:650px;
	max-width:650px;
	margin-left:auto;
	margin-right:auto;
	
	
	text-align:left;
	border:1px solid;
	-webkit-box-shadow: 5px 5px 3px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    5px 5px 3px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         5px 5px 3px 0px rgba(50, 50, 50, 0.75);
	box-sizing:content-box;
	
	
}
.resumenmini800{
	width:100%;
	max-width:800px;
	margin-left:auto;
	margin-right:auto;
	
	text-align:left;
	border:1px solid;
	-webkit-box-shadow: 5px 5px 3px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    5px 5px 3px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         5px 5px 3px 0px rgba(50, 50, 50, 0.75);
	box-sizing:content-box;
	
	
}
.resumenmini850{
	width:100%;
	max-width:850px;
	margin-left:auto;
	margin-right:auto;
	
	text-align:left;
	border:1px solid;
	-webkit-box-shadow: 5px 5px 3px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    5px 5px 3px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         5px 5px 3px 0px rgba(50, 50, 50, 0.75);
	box-sizing:content-box;
	
	
}
.resumenmini900{
	width:100%;
	max-width:900px;
	margin-left:auto;
	margin-right:auto;
	
	text-align:left;
	border:1px solid;
	-webkit-box-shadow: 5px 5px 3px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    5px 5px 3px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         5px 5px 3px 0px rgba(50, 50, 50, 0.75);
	box-sizing:content-box;
	
	
}
.cabeza h1{
	line-height:60px;
	text-align:center;	
}
.cuerpo{
	min-height:800px;
	width:955px;
	
	margin:30px auto;
	background-color:#FFF;
	/*background-image:url(../img/logoempresa.png);*/
	background-size:200px;
	background-repeat:no-repeat;
	background-position:bottom left;




	
	/*border:1px solid #000;	*/
}
.logoemp{
	border:1px solid #000000; width:200px; height:200px; margin-top:30px; float:left; 	
	
}

.colcompleto{
	width:952px;
	/*border:1px dotted #E9E8ED;*/
	min-height:680px;
	
}
.menulat{
	border:1px solid #000;	
	width:200px;
	min-height:680px;
	float:left;	
	background-color:#FFF;
}
.logoprodcentrado{
	border:1px dotted #E9E8ED;
	margin-left:0px;
	text-align:center;
}
.titulostdazul{
	background-color:#015379;
	color:#FFF;
	font-weight:bold;
	text-align:center;
	
	
}
.titulostdazulbo{
	background-color:#015379;
	color:#FFF;
	font-weight:bold;
	text-align:center;
	border-bottom:groove;
	
	
}
.titulogrisclaro{

	background-color:#EEEEEE	;
	color:#000;
	font-weight:bold;
	text-align:center;
	
}
.resumencaja{
	margin-left:auto;
	margin-right:auto;
	border:1px solid;
	width:300px;
	-webkit-box-shadow: 7px 7px 5px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    7px 7px 5px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         7px 7px 5px 0px rgba(50, 50, 50, 0.75);	
	
	
	
	
}

.subtitulo{
	margin-left:2px;
	font-weight:bold;
	font-size:20px;
	background: #e1f0fa;
	width:248px;
	height:30px;
	text-align:center;
	text-shadow: 5px 5px 5px #FFF;
	 -webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
    -moz-box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
    box-shadow: 1px 1px 2px rgba(0,0,0,0.2);	
}
.sombreado{
	margin-left:auto;
	margin-right:auto;
	border:1px solid;
	width:300px;
	height:130px;
	-webkit-box-shadow: 7px 7px 5px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    7px 7px 5px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         7px 7px 5px 0px rgba(50, 50, 50, 0.75);	
}
.sombreado2{
	margin-left:auto;
	margin-right:auto;
	border:1px solid;
	width:300px;
	height:200px;
	-webkit-box-shadow: 7px 7px 5px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    7px 7px 5px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         7px 7px 5px 0px rgba(50, 50, 50, 0.75);	
}
.sombreado3{
	margin-left:auto;
	margin-right:auto;
	border:1px solid;
	width:400px;
	-webkit-box-shadow: 7px 7px 5px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    7px 7px 5px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         7px 7px 5px 0px rgba(50, 50, 50, 0.75);	
}
.sombreado4{
	margin-left:auto;
	margin-right:auto;
	border:1px solid;
	width:520px;
	-webkit-box-shadow: 7px 7px 5px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    7px 7px 5px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         7px 7px 5px 0px rgba(50, 50, 50, 0.75);	
}
iconito{
	width:64px;
	height:64px;
	
	
	
}
.sombreado300{
	margin-left:auto;
	margin-right:auto;
	border:1px solid;
	width:300px;

	-webkit-box-shadow: 7px 7px 5px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    7px 7px 5px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         7px 7px 5px 0px rgba(50, 50, 50, 0.75);	
}
.sombreadotot{
	
	border:1px solid;
	max-width:80%;
	
	-webkit-box-shadow: 7px 7px 5px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    7px 7px 5px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         7px 7px 5px 0px rgba(50, 50, 50, 0.75);	
}
/*---------------------------FINAL INICIALES------------------*/
/*----------MENU CSS3-------------------------------------------*/
.submenu {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	-webkit-border-top-left-radius:37px;
	-moz-border-radius-topleft:37px;
	border-top-left-radius:37px;
	-webkit-border-top-right-radius:0px;
	-moz-border-radius-topright:0px;
	border-top-right-radius:0px;
	-webkit-border-bottom-right-radius:37px;
	-moz-border-radius-bottomright:37px;
	border-bottom-right-radius:37px;
	-webkit-border-bottom-left-radius:0px;
	-moz-border-radius-bottomleft:0px;
	border-bottom-left-radius:0px;
	text-indent:-4px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#777777;
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	font-style:normal;
	height:36px;
	line-height:36px;
	width:100px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #ffffff;
}
.submenu:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color:#dfdfdf;
}.submenu:active {
	position:relative;
	top:1px;
}
#navigationMenu li{
	list-style:none;
	height:39px;
	padding:2px;
	width:40px;
}

#navigationMenu span{
	/* Container properties */
	width:0;
	left:38px;
	padding:0;
	position:absolute;
	overflow:hidden;

	/* Text properties */
	font-family:'Myriad Pro',Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	letter-spacing:0.6px;
	white-space:nowrap;
	line-height:39px;
	
	/* CSS3 Transition: */
	-webkit-transition: 0.25s;
	
	/* Future proofing (these do not work yet): */
	-moz-transition: 0.25s;
	transition: 0.25s;
}

#navigationMenu a{
	background:url('../img/fs/arrow.png') no-repeat;

	height:39px;
	width:38px;
	display:block;
	position:relative;
}

/* General hover styles */

#navigationMenu a:hover span{ width:auto; padding:0 20px;overflow:visible; }
#navigationMenu a:hover{
	text-decoration:none;
	
	/* CSS outer glow with the box-shadow property */
	-moz-box-shadow:0 0 5px #9ddff5;
	-webkit-box-shadow:0 0 5px #9ddff5;
	box-shadow:0 0 5px #9ddff5;
}

/* Green Button */

#navigationMenu .home {	background-position:0 0;}
#navigationMenu .home:hover {	background-position:0 -39px;}
#navigationMenu .home span{
	background-color:#7da315;
	color:#3d4f0c;
	text-shadow:1px 1px 0 #99bf31;
}

/* Blue Button */

#navigationMenu .about { background-position:-38px 0;}
#navigationMenu .about:hover { background-position:-38px -39px;}
#navigationMenu .about span{
	background-color:#1e8bb4;
	color:#223a44;
	text-shadow:1px 1px 0 #44a8d0;
}

/* Orange Button */

#navigationMenu .services { background-position:-76px 0;}
#navigationMenu .services:hover { background-position:-76px -39px;}
#navigationMenu .services span{
	background-color:#c86c1f;
	color:#5a3517;
	text-shadow:1px 1px 0 #d28344;
}

/* Yellow Button */

#navigationMenu .portfolio { background-position:-114px 0;}
#navigationMenu .portfolio:hover{ background-position:-114px -39px;}
#navigationMenu .portfolio span{
	background-color:#d0a525;
	color:#604e18;
	text-shadow:1px 1px 0 #d8b54b;
}

/* Purple Button */

#navigationMenu .contact { background-position:-152px 0;}
#navigationMenu .contact:hover { background-position:-152px -39px;}
#navigationMenu .contact span{
	background-color:#af1e83;
	color:#460f35;
	text-shadow:1px 1px 0 #d244a6;
}









/*----------------------------MENU LATERAL JQUERY----------------------------*/
#menujq {
		font-family:verdana;
		font-size:12px;
		position:relative;
		margin:0 auto;
		width:200px;
}
	
#menujq ul {
		/* remove list style */
		list-style:none;
		padding:0;
		margin:0;	
		
		/* set the layer position */
		position:relative;
		z-index:5;
}
	
#menujq li {
	/* set the styles */
		background:#ccc url(../img/fs/bg.gif) no-repeat 0 0;
			padding:5px;
			margin:2px;
			cursor:pointer;
			border:1px solid #ccc;
}
		
#menujq li.hover {
			/* on hover, change it to this image */
			background-image:url(../img/fs/bg_hover.gif) !important;
}
		
#menujq li a {
			text-decoration:none;	
			color:#888;
}
	
	
#menujq .block {
		/* allow javascript to move the block */
		position:absolute;
		top:0;
		
		/* set the left position */
		left:150px;	
		
		/* display above the #menu */
		z-index:10;
		
		/* the image and the size */
		background:transparent url(../img/fs/arrow.png) no-repeat top right;
		width:39px;
		padding:4px;
		cursor:pointer;
}
	





/*--------------------------------------------------------------------------*/
/*--------------------------DROP DOWN MENU ARRIBA------------------*/
#menu {
    list-style:none;
    width:850px;
    margin:30px auto 0px auto;
    height:43px;
    padding:0px 20px 0px 20px;
 
    /* Rounded Corners */
     
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
 
    /* Background color and gradients */
     
    background: #014464;
    background: -moz-linear-gradient(top, #0272a7, #013953);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0272a7), to(#013953));
     
    /* Borders */
     
    border: 1px solid #002232;
 
    -moz-box-shadow:inset 0px 0px 1px #edf9ff;
    -webkit-box-shadow:inset 0px 0px 1px #edf9ff;
    box-shadow:inset 0px 0px 1px #edf9ff;
}
 
#menu li {
    float:left;
    display:block;
    text-align:center;
    position:relative;
    padding: 4px 10px 4px 10px;
    margin-right:30px;
    margin-top:7px;
    border:none;
}
 
#menu li:hover {
    border: 1px solid #777777;
    padding: 4px 9px 4px 9px;
     
    /* Background color and gradients */
     
    background: #F4F4F4;
    background: -moz-linear-gradient(top, #F4F4F4, #EEEEEE);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F4F4F4), to(#EEEEEE));
     
    /* Rounded corners */
     
    -moz-border-radius: 5px 5px 0px 0px;
    -webkit-border-radius: 5px 5px 0px 0px;
    border-radius: 5px 5px 0px 0px;
}
 
#menu li a {
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px; 
    color: #EEEEEE;
    display:block;
    outline:0;
    text-decoration:none;
    text-shadow: 1px 1px 1px #000;
}
 
#menu li:hover a {
    color:#161616;
    text-shadow: 1px 1px 1px #FFFFFF;
}
#menu li .drop {
    padding-right:21px;
    background:url("img/drop.png") no-repeat right 8px;
}
#menu li:hover .drop {
    background:url("img/drop.png") no-repeat right 7px;
}

/*---------------------------FIN MENU DROPDOWN BASICO--------------------*/

 
.dropdown_1column, 
.dropdown_2columns, 
.dropdown_3columns, 
.dropdown_4columns,
.dropdown_5columns {
    margin:4px auto;
    float:left;
    position:absolute;
    left:-999em; /* Hides the drop down */
    text-align:left;
    padding:10px 5px 10px 5px;
    border:1px solid #777777;
    border-top:none;
     
    /* Gradient background */
    background:#F4F4F4;
    background: -moz-linear-gradient(top, #EEEEEE, #BBBBBB);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#EEEEEE), to(#BBBBBB));
 
    /* Rounded Corners */
    -moz-border-radius: 0px 5px 5px 5px;
    -webkit-border-radius: 0px 5px 5px 5px;
    border-radius: 0px 5px 5px 5px;
}
 
.dropdown_1column {width: 140px;}
.dropdown_2columns {width: 280px;}
.dropdown_3columns {width: 420px;}
.dropdown_4columns {width: 560px;}
.dropdown_5columns {width: 700px;}
 
#menu li:hover .dropdown_1column, 
#menu li:hover .dropdown_2columns, 
#menu li:hover .dropdown_3columns,
#menu li:hover .dropdown_4columns,
#menu li:hover .dropdown_5columns {
    left:-1px;
    top:auto;
}
 
/* Columns */
 
.col_1,
.col_2,
.col_3,
.col_4,
.col_5 {
    display:inline;
    float: left;
    position: relative;
    margin-left: 5px;
    margin-right: 5px;
}
.col_1 {width:130px;}
.col_2 {width:270px;}
.col_3 {width:410px;}
.col_4 {width:550px;}
.col_5 {width:690px;}
 
/* Right alignment */
 
#menu .menu_right {
    float:right;
    margin-right:0px;
}
#menu li .align_right {
    /* Rounded Corners */
    -moz-border-radius: 5px 0px 5px 5px;
    -webkit-border-radius: 5px 0px 5px 5px;
    border-radius: 5px 0px 5px 5px;
}
#menu li:hover .align_right {
    left:auto;
    right:-1px;
    top:auto;
}
 
/* Drop Down Content Stylings */
 
#menu p, #menu h2, #menu h3, #menu ul li {
    font-family:Arial, Helvetica, sans-serif;
    line-height:21px;
    font-size:12px;
    text-align:left;
    text-shadow: 1px 1px 1px #FFFFFF;
}
#menu h2 {
    font-size:21px;
    font-weight:400;
    letter-spacing:-1px;
    margin:7px 0 14px 0;
    padding-bottom:14px;
    border-bottom:1px solid #666666;
}
#menu h3 {
    font-size:14px;
    margin:7px 0 14px 0;
    padding-bottom:7px;
    border-bottom:1px solid #888888;
}
#menu p {
    line-height:18px;
    margin:0 0 10px 0;
}
 
#menu li:hover div a {
    font-size:12px;
    color:#015b86;
}
#menu li:hover div a:hover {
    color:#029feb;
}
.strong {
    font-weight:bold;
}
.italic {
    font-style:italic;
}
.imgshadow {
    background:#FFFFFF;
    padding:4px;
    border:1px solid #777777;
    margin-top:5px;
    -moz-box-shadow:0px 0px 5px #666666;
    -webkit-box-shadow:0px 0px 5px #666666;
    box-shadow:0px 0px 5px #666666;
}
.img_left { /* Image sticks to the left */
    width:auto;
    float:left;
    margin:5px 15px 5px 5px;
}
#menu li .black_box {
    background-color:#333333;
    color: #eeeeee;
    text-shadow: 1px 1px 1px #000;
    padding:4px 6px 4px 6px;
 
    /* Rounded Corners */
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
 
    /* Shadow */
    -webkit-box-shadow:inset 0 0 3px #000000;
    -moz-box-shadow:inset 0 0 3px #000000;
    box-shadow:inset 0 0 3px #000000;
}
#menu li ul {
    list-style:none;
    padding:0;
    margin:0 0 12px 0;
}
#menu li ul li {
    font-size:12px;
    line-height:24px;
    position:relative;
    text-shadow: 1px 1px 1px #ffffff;
    padding:0;
    margin:0;
    float:none;
    text-align:left;
    width:130px;
}
#menu li ul li:hover {
    background:none;
    border:none;
    padding:0;
    margin:0;
}
#menu li .greybox li {
    background:#F4F4F4;
    border:1px solid #bbbbbb;
    margin:0px 0px 4px 0px;
    padding:4px 6px 4px 6px;
    width:116px;
 
    /* Rounded Corners */
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
#menu li .greybox li:hover {
    background:#ffffff;
    border:1px solid #aaaaaa;
    padding:4px 6px 4px 6px;
    margin:0px 0px 4px 0px;
}




/*---------------------------FIN DROP DOWN ACTUALIZADO--------------------*/
a{
	color:#F60;
}

a:hover{
	color:#F90;
}
input{
	padding:0px;	
}
.boton{
	padding:5px;	
}
input[type="submit"]{
	padding:5px;	
}

input[type="button"]{
	padding:5px;	
}
select {
	min-width:100px;	
}
.main{
	/*background-color:#EDEFFB;*/
	background-color:#FFFFFF;
	min-height:400px;
}

.clear{
	clear:both;	
}
.rendicionenv{
	width:955px;
	height:20px;
	margin:0px auto;
	background-color:#F00;
	text-align:center;
	font-weight:bold;
	color:#FFF;
}
.judicialenv{
	width:955px;
	height:20px;
	margin:0px auto;
	background-color:#FF00FF;
	text-align:center;
	font-weight:bold;
	color:#FFF;
}

.separador_seccion{
	color:#F60;
	background-color:#EEEEEE; 
	font-weight:bold; 
	width:700px; 
	margin:0px auto;
}
/* NAVEGACION */
.navegacion{
	height:25px;
	margin:0px auto;
	background-color:#FBCB8B;
	border-bottom:2px solid #E9E8ED;
}
.navegacion ul li{
	display:inline;	
}
.navegacion li{
	list-style-type: none;
	height:20px;
	text-decoration:none;
	line-height:20px;
	font-weight:bold;
	/*border:1px solid #000;*/
	float:left;
	margin-left:10px;
}
.navegacion li:hover{
	background-image:url(../gfx/imagenes/navi.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
}
.navegacion a{
	color:#FFF;
	text-decoration:none;
	line-height:20px;
	height:20px;
	padding:10px 4px 9px 4px;
}
.navegacion a:hover{
	color:#FF0;
	text-decoration:none;
}
#navipri{
	/*margin-left:0px;*/
}
#naviult{
	float:right;
	margin-right:10px;
}
.topseparador{
	height:100px;
}
.boxlogin{
	width:400px;
	margin:0px auto;
}

/* COLUMNAS */
.col1{
	float:left;
	width:200px;
	border:1px dotted #E9E8ED;
	margin:5px;
	min-height:450px;
	padding-left:5px;
	padding-right:5px;
	text-align:left;
}
.col2{
	float:left;
	width:730px;
	border:1px dotted #E9E8ED;
	margin:5px;
	margin-left:0px;
	min-height:400px;
	padding-left:5px;
	padding-right:5px;
	text-align:center;
}


/* tablas */

.tabla1{
	border-top-style:double;
	border-bottom-style:double;
	border-left-style:double;
	border-right-style:double;
	box-shadow: 0 0 10px -2px #000;
	
}
.tabla1 td{
	border-right:thick;
	border-color:#6E0000;
}


.col2 table{
	border-collapse:collapse;
}
.colcompleto table{
	border-collapse:collapse;
	margin:0px auto;
}

/* submenus */
.col1 h2{
	margin-top:10px;
	font-size:14px;
}
.col1 ul{
	display:inline;
}
.col1 li{
	height:20px;
	list-style-type:none;
}
.col1 a{
	height:20px;
	line-height:20px;
	text-decoration:none;
}
.col1 li:hover{
	background-color:#F90;
}
.col1 li:hover a{
	background-color:#EEEEEE;
	color:#F90;
	width:200px;
	display:block;
}

/* cuerpo */
.col2 h1{
	margin-top:10px;
	font-size:14px;
	text-align:center;
}
.col2 h2{
	font-size:12px;
}
.col2 p{
	font-size:11px;
}
.col2 hr{
	border:1px dotted #E9E8ED;
}
.col2 ul{
	margin-top:5px;
	margin-left:25px;
	margin-bottom:5px;	
}


.colcompleto h1{
	margin-top:10px;
	font-size:14px;
	text-align:center;
}
.colcompleto h2{
	font-size:12px;
}
.colcompleto p{
	font-size:11px;
}
.colcompleto hr{
	border:1px dotted #E9E8ED;
}
.colcompleto ul{
	margin-top:5px;
	margin-left:25px;
	margin-bottom:5px;	
}


.cuadro1{
	width:333px;
	border:1px solid #DEF;
	float:left;
	margin:5px;
	padding:5px;
	min-height:300px;
}
.cuadro2{
	width:333px;
	border:1px solid #DEF;
	float:left;
	margin:5px;
	padding:5px;
	min-height:300px;
}
.cuadro3{
	width:333px;
	border:1px solid #DEF;
	float:left;
	margin:5px;
	padding:5px;
	min-height:300px;
}
.cuadro4{
	width:333px;
	border:1px solid #DEF;
	float:left;
	margin:5px;
	padding:5px;
	min-height:300px;
}
.cuadro4 img{
	margin:2px;	
}
#tablaalimentaria td{
	padding:5px;
}
.resaltar{
	font-weight:bold;
	color:#F00;
}
.tablaconborde{
	border-collapse:collapse;
	border:1px solid #000;
	margin:0px auto;
}
.tablaconborde td{
	padding:5px;
	border:1px solid #000;
}
.paginacion{
	border-collapse:collapse;
	border:none;
	margin:0px auto;
}
.paginacion td{
	padding:5px;
	border:none;
}
.inactivonav{
	color:#999;	
}
.cuadrocentro{
	width:600px;
	min-height:100px;
	margin:5px auto;
}
.tablalinda{
	border-collapse:collapse;
	border:0px solid #000;
	margin:0px auto;
}
.tablalinda .tablalindacab{
	border-collapse:collapse;
	border:0px solid #000;
	margin:0px auto;
	background-color:#CCC;
}
.tablalinda tr{
	padding:2px;
	border:0px solid #000;
	background-color:#FFF;
}
.tablalinda td{
	padding:2px;
	border:0px solid #000;
}

.tablalinda2{
	border-collapse:collapse;
	border:0px solid #000;
	margin:0px auto;
}
.tablalinda2 .tablalindacab2{
	border-collapse:collapse;
	border:0px solid #000;
	margin:0px auto;
	background-color:#CCC;
}
.tablalinda2 tr{
	padding:2px;
	border:0px solid #000;
	background-color:#FFF;
}
.tablalinda2 td{
	padding:2px;
	border:0px solid #000;
}
.tablalinda2 tr:hover{
	padding:2px;
	border:0px solid #000;
	background-color:#FF9;
}
.tablalinda3{
	border-collapse:collapse;
	border:0px solid #000;
	margin:0px auto;
}
.tablalinda3 .tablalindacab{
	border-collapse:collapse;
	border:0px solid #000;
	margin:0px auto;
	background-color:#CCC;
}
.tablalinda3 tr{
	padding:2px;
	border:0px solid #000;
	background-color:#FFF;
}
.tablalinda3 tr:hover{
	padding:2px;
	border:0px solid #000;
	background-color:#999;
}
.tablalinda3 td{
	padding:2px;
	border:0px solid #000;
}
/* GRILLAS */ 
.grillalinda{
	border-collapse:collapse;
	border:0px solid #000;
	margin:0px auto;
}
.grillalinda .grillalindacab{
	border-collapse:collapse;
	border:0px solid #000;
	margin:0px auto;
	background-color:#CCC;
}
.grillalinda tr{
	padding:2px;
	border:0px solid #000;
	background-color:#FFF;
}
.grillalinda tr:hover{
	padding:2px;
	border:0px solid #000;
	background-color:#FF0;
}
.grillalinda td{
	/*padding:2px;*/
	padding-left:3px;
	padding-right:3px;
	border:1px solid #000;
	/*border-bottom:1px solid #000;
	border-top:1px solid #000;*/
}
.errorpost{
	color:#F00;
	font-weight:bold;
	font-size:16px;
}
/* toltip */
label {
	display: inline-block; width: 5em;
}
fieldset div {
	margin-bottom: 2em;
}
fieldset .help {
	display: inline-block;
}
.ui-tooltip {
	width: 210px;
}
.formreg {
	margin:0px auto;
	width:200px;
	border-collapse:collapse;
	border:0px solid #000;
}
.formreg td{
	height:29px;
	background-color:#EAEAEA;
}
	
.describe{
	text-align:center;
	border:groove;
	font-weight:bold;
	font-size:14px;
	font-family: "Book Antiqua";
	width:800px;
	height:150px;

}
.describe2{
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	border:groove;
	font-weight:bold;
	font-size:12px;
	font-family:Verdana;
	
	width:80%;
	height:150px;

}

.titulo_azul{
	font-weight:bold;
	font-size:16px;
	color:#069;
}
.titulo_bordo{
	font-weight:bold;
	font-size:14px;
	color:#300;
}
.titulo_rojo{
	font-weight:bold;
	font-size:14px;
	color:#F00;
}
.img64{
	
	 width:64px;
	 height:64px;
	 cursor:pointer;
}
.sinregistro{
	color:#F00;
	font-weight:bold;
	font-size:14px;
}
.tablachica{
	
	width:300px;
	
}
.tablachica td{
	alignment-adjust:central;
	border:1px solid #000;
	font-weight:bold;
	
}
/*--------------------------------DIVS------------------------------*/
.divstd{
	text-align:center;
}
.purete1{
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	width:600px;
	border:1px solid;
	height:auto;
	  -moz-box-shadow:0px 0px 5px #666666;
    -webkit-box-shadow:0px 0px 5px #666666;
    box-shadow:0px 0px 5px #666666
}
.logobot {
	width:955px;
	border:1px solid;
	margin-left:auto;
	margin-right:auto;
	height:164px;
	color:#FFF;
	font-weight:bold;
	text-align:center;
	position:relative;
	z-index:99;
	overflow:hidden;
}
.separador{
	width:120px;
	height:80px;
	border:1px solid;
}
.fotito{
	border:1px solid;
	width:120px; 
	height:150px;	
	  -moz-box-shadow:0px 0px 5px #666666;
    -webkit-box-shadow:0px 0px 5px #666666;
    box-shadow:0px 0px 5px #666666
}
.divautoizq{
	float:left;
	margin-left:5%;
	position:relative;
	width:200px;
	border:1px solid;
    -moz-box-shadow:0px 0px 5px #666666;
    -webkit-box-shadow:0px 0px 5px #666666;
    box-shadow:0px 0px 5px #666666;
}
.divautoizq300{
	position:relative;
	margin-left:5%;
	float:left;
	width:300px;
	border:1px solid;
    -moz-box-shadow:0px 0px 5px #666666;
    -webkit-box-shadow:0px 0px 5px #666666;
    box-shadow:0px 0px 5px #666666;
}
.div-izq250{
	float:left;
	width:250px;
	margin-left:30px;
	border:1px solid;
    -moz-box-shadow:0px 0px 5px #666666;
    -webkit-box-shadow:0px 0px 5px #666666;
    box-shadow:0px 0px 5px #666666;	
}
.div-izq300{
	float:left;
	width:300px;
	margin-left:30px;
	border:1px solid;
    -moz-box-shadow:0px 0px 5px #666666;
    -webkit-box-shadow:0px 0px 5px #666666;
    box-shadow:0px 0px 5px #666666;	
}
.div-izq3001{
	float:left;
	width:300px;
	margin-left:10%;
	border:1px solid;
    -moz-box-shadow:0px 0px 5px #666666;
    -webkit-box-shadow:0px 0px 5px #666666;
    box-shadow:0px 0px 5px #666666;	
}
.div-auto{
	width:300px;
	margin-left:auto;
	margin-right:auto;
	border:1px solid;
    -moz-box-shadow:0px 0px 5px #666666;
    -webkit-box-shadow:0px 0px 5px #666666;
    box-shadow:0px 0px 5px #666666;	
}
.div-izq{
	float:left;
	width:400px;
	margin-left:30px;
	border:0px solid;
	
	
}
.div-izqmas{
	float:left;
	width:160px;
	margin-left:20px;
	border:0px solid;
}
.div-izqmas2{
	float:left;
	width:400px;
	margin-top:10px;
	margin-left:2px auto;
	border:0px solid;
}
.derecha1{
	float:right;
	text-align:left;
	width:250px;
	margin-right:30px;
	border:0px solid;
	
	
}
.centro{
	float:inherit;
	margin-top:30px auto;
	text-align:left;
	width:350px;
	margin-right:30px;
	border:1px solid;
	
	
}
.divcentro{
	margin:0 auto;
	padding:0;
	width:80%;
	text-align:center;
	height:130px;
	/*border:1px solid;*/
	box-sizing:content-box;
	
	
	
}
.divinternocentro{
	
	padding:0;
	width:250px;

	float:left;
	background:transparent;
	height:120px;
	border:solid black 1px;
	margin-right:auto;
	margin-left:80px;;
	
}
.divmedio{
	width:80%; 
	/*border:1px solid;*/
	float:left;
}
.derecha_menu{
	width:200px;
	height:34px;
	/*border:1px solid;*/
	float:right;
	margin-right:40px;;
	 -moz-box-shadow:0px 0px 5px #666666;
    -webkit-box-shadow:0px 0px 5px #666666;
    box-shadow:0px 0px 5px #666666;
}
.derecha_aviso{
	width:300px;
	height:40px;
	/*border:1px solid;*/
	float:right;
	margin-right:5px;;
	 -moz-box-shadow:0px 0px 5px #666666;
    -webkit-box-shadow:0px 0px 5px #666666;
    box-shadow:0px 0px 5px #666666;
}
.centro_menu{
	width:280px;
	height:70px;
	border:1px solid;
	float:left;
	

}
.centro_menuv{
	width:300px;
	height:34px;
	float:inherit;
	margin-right:auto;
	margin-left:auto;

}
.flotizq180{
	width:180px;
	border:1px solid;
	float:left;
	margin-left:2%;
}
/*-----------------------FINAL DIVS----------------------------*/
/*----------------------ESTILOS PARA BOTONES ANIMADOS-----------*/
.style-1{
  padding: 10px;
  border: solid 1px #dcdcdc;
  transition: box-shadow 0.3s, border 0.3s;
}
.style-1:focus,
.style-1.focus {
  border: solid 1px #707070;
  box-shadow: 0 0 5px 1px #969696;
  border-radius:28px;
}
.style-2{
  padding: 10px;
  font-size:16px;
  color:#2C49B1;
  border: solid 5px #c9c9c9;
  transition: border 0.3s;
}
.style-2:focus,
.style-2.focus {
  border: solid 5px #969696;
}
.style-3{
  padding: 10px;
  border: solid 5px #c9c9c9;
  box-shadow: inset 0 0 0 1px #707070;
  transition: box-shadow 0.3s, border 0.3s;
}
.style-3:focus,
.style-3.focus {
  border: solid 5px #969696;
}
.style-4{
  padding: 10px;
  font-size:16px;
  text-align:right;
  border: none;
  border-bottom: solid 2px #c9c9c9;
  transition: border 0.3s;
  width:100px;
 
}
.style-4:focus,
.style-4.focus {
  border-bottom: solid 2px #969696;
}
.style-5{
  padding: 10px;
  border: solid 1px #fff;
  box-shadow: inset 1px 1px 2px 0 #707070;
  transition: box-shadow 0.3s;
}
.style-5:focus,
.style-5.focus {
  box-shadow: inset 1px 1px 2px 0 #c9c9c9;
}
/*--------------------------------------RESALTADOS-----------------------------*/
.resaltar{

  font-size: 20px;
  line-height: 1.2em;
  margin-bottom: -10px;
  color: #eb3c03;
  text-transform: uppercase;
  letter-spacing: -2px;
}
.resaltadito{

  font-size: 20px;
  line-height: 1.2em;
  margin-bottom: -10px;
  color: #309;
  text-transform:none;
  letter-spacing: -2px;
  font-family:"Courier New", Courier, monospace;
  font-weight:bolder;
  /*Sombra lado derecho tradicional abajo */    
  text-shadow: 5px 5px 5px #aaa;
  
}

.resaltaditomenor{

  font-size: 20px;
  line-height: 1.2em;
  margin-bottom: -10px;
  color: #01557D;
  text-transform:none;
  letter-spacing: -2px;
  font-family:"Courier New", Courier, monospace;
  font-weight:bolder;
  /*Sombra lado derecho tradicional abajo */    
  text-shadow: 2px 2px 2px #aaa;
  
}

.resaltaazul{
	font-weight:bold;
	font-size:14px;
	color:#09F;	
	
	
}
.rojochico{
	color:#F00;
	font-weight:bold;
	font-size:12px
}
.resaltanegro{
	font-weight:bold;
	font-size:14px;
	color:#6E0000;	
	
	
}
.resaltarojo{
	font-weight:bold;
	color:#F00;
	font-size:14px;	
}
.resaltaverde{
	font-weight:bold;
	color:#0C0;
	font-size:14px;	
}
.resaltanaranja{
	font-weight:bold;
	color:#F90;
	font-size:14px;	
}
.resaltarojomini{
	font-weight:bold;
	color:#F00;
	
}
.resaltaazulmini{
	font-weight:bold;
	color:#33C;
	
}
.resaltaverdemini{
	font-weight:bold;
	color:#0C0;
	
}
/*--------------------------------------RESALTADOS-----------------------------*/
/*-------------------------------------BARRAS CON FONDOS-----------------------------*/
.numb {
	display:block;
	width:500px;
	overflow:hidden;
	font-size:14px;
	line-height:30px;
	color:#202020;
	background:url(../images/numb-tail.gif) 0 0 repeat-x #d9d9d9;
	border-radius:12px;
	text-align:center;
	float:center;
	margin-right:25px;
	font-weight:bold;
}

/*----------NO UTILIZADOS-----------------------*/


.autores{
	width:955px;
	margin:0px auto;
	height:30px;
	text-align:right;
	border-top:2px dotted #E9E8ED;
}
.izquierda{
	text-align:left;
	margin-left:7%;
	width:200px;
	border-color:#C03;
	float:left;
	
}
.centro{
	text-align:left;
	padding-left:2%;
	width:300px;
	border-color:#C03;
	float:left;
	
}
.myButton {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9));
	background:-moz-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:-webkit-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:-o-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:-ms-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:linear-gradient(to bottom, #f9f9f9 5%, #e9e9e9 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9',GradientType=0);
	background-color:#f9f9f9;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	display:inline-block;
	cursor:pointer;
	color:#666666;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffffff;
}
.myButton:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e9e9e9), color-stop(1, #f9f9f9));
	background:-moz-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
	background:-webkit-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
	background:-o-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
	background:-ms-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
	background:linear-gradient(to bottom, #e9e9e9 5%, #f9f9f9 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#f9f9f9',GradientType=0);
	background-color:#e9e9e9;
}
.myButton:active {
	position:relative;
	top:1px;
}
.conborde{
	height:70px;
	width:650px;
	margin:0px auto;
	font-size:18px;
	font-weight:bold;

	
	
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	-moz-box-shadow: 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow: 0px 1px 0px 0px #ffffff;
	box-shadow: 0 0 10px -2px #000;
	
}
.michimi{
	font-weight:bold;
	font-size:9px;
	color:#006;
}
.michimimedio{
	font-weight:bold;
	font-size:12px;
	color:#006;
}
.registrarazul {
	background-color:#003;
	-moz-border-radius:28px;
	-webkit-border-radius:28px;
	border-radius:24px;
	border:1px solid #FFF;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:arial;
	font-size:14px;
	padding:16px 31px;
	text-decoration:none;
	text-shadow:0px 1px 0px #2f6627;
}
.registrarazul:hover {
	background-color:#006;
}
.registrarazul:active {
	position:relative;
	top:1px;
}


.tabs {
    width:100%;
    display:inline-block;
}
 
 /*----- Tab Links -----*/
/* Clearfix */
.tab-links:after {
        display:block;
        clear:both;
        content:'';
}
 
.tab-links li {
  margin:0px 5px;
  float:left;
 	list-style:none;
}
.tab-links a {
            padding:7px 13px;
            display:inline-block;
            border-radius:3px 3px 0px 0px;
            background:#026492;
            font-size:16px;
            font-weight:600;
			 color:#FFF;
            /*color:#4c4c4c;*/
            transition:all linear 0.15s;
}
 
.tab-links a:hover {
            background:#a7cce5;
            text-decoration:none;
			color:#4c4c2c;
}
 
li.active a, li.active a:hover {
        background:#fff;
        color:#4c4c4c;
}
 
    /*----- Content of Tabs -----*/
.tab-content {
        padding:15px;
        border-radius:8px;
        box-shadow:-1px 1px 1px rgba(0,0,0,0.15);
        background:#FFF;
}
 
.tab {
         display:none;
}
 
.tab.active {
        display:block;
}
.td_borde1{
	border-left:groove;
	border-right:groove;
	text-align:right;
	font-weight:bold;
}
.td_borde2{
	
	border-right:groove;
	font-weight:bold;
}
.td_borde3{
	border-left:groove;
	border-right:groove;
	text-align:center;
	font-weight:bold;
}
.td_borde1bajo{
	border-left:groove;
	border-right:groove;
	border-bottom:groove;
	text-align:right;
	font-weight:bold;
}
/*-----------------------------------------------------------*/

.messages{
        float: left;
        font-family: sans-serif;
        display: none;
}
.info{
        padding: 10px;
        border-radius: 10px;
        background: orange;
        color: #fff;
        font-size: 18px;
        text-align: center;
}
.before{
        padding: 10px;
        border-radius: 10px;
        background: blue;
        color: #fff;
        font-size: 18px;
        text-align: center;
}
.success{
   padding: 10px;
   border-radius: 10px;
   background: green;
   color: #fff;
   font-size: 18px;
  text-align: center;
 }
.error{
    padding: 10px;
   border-radius: 10px;
   background: red;
   color: #fff;
   font-size: 18px;
   text-align: center;
}
.divsombreado1{
	text-align:center;
	height:340px;
	margin-left:auto;
	margin-right:auto;
	width:400px;
	border:1px solid #000000;
	border-radius: 0px 83px 83px 83px;
	-moz-border-radius: 0px 83px 83px 83px;
	-webkit-border-radius: 0px 83px 83px 83px;
	-webkit-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
}
.divcentral{
	margin-left:auto;
	margin-right:auto;
	max-width:750px;
	min-height:500px;
	box-sizing: border-box;
	border:1px solid #000000;
	text-align:center;	
	
}
.divsombreadoleft{
	float:left;
	max-width:400px;
	border:1px solid #000000;
	border-radius: 0px 83px 83px 83px;
	-moz-border-radius: 0px 83px 83px 83px;
	-webkit-border-radius: 0px 83px 83px 83px;
	-webkit-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
}

.divizquierda{
	float:left;
	max-width:300px;
	border:0px solid #000000;	
}
.divizquierda300{
	float:left;
	max-width:300px;
	border:0px solid #000000;	
}
.divizquierda350{
	float:left;
	max-width:350px;
	border:0px solid #000000;	
}
.divizquierda480{
	float:left;
	max-width:480px;
	border:0px solid #000000;	
}
.divizquierdam{
	float:left;
	max-width:300px;
	margin-left:4px;
	border:0px solid #000000;	
}
.divizquierdam6{
	float:left;
	max-width:600px;
	margin-left:0px;
	border:0px solid #000000;	
}
.divizquierdaauto{
	width:auto;
	float:left;
	border:1px solid #000000;	
}
.separador{
	width:2%;
	margin-left:5px;
}
.divizquierda500{
	float:left;
	max-width:500px;
	/*margin-left:2%;*/
	/*margin-right:auto;*/
	border:1px solid #000000;	
}
.divflotante{
	float:left;
	max-width:500px;
	margin-left:5px;
	/*margin-left:2%;*/
	/*margin-right:auto;*/
	border:1px solid #000000;	
}
.divflotanteder{
	float:right;
	width:350px;
	/*margin-right:5px;*/
	/*margin-left:2%;*/
	/*margin-right:auto;*/
	/*border:1px solid #000000;	*/
}

.divderecha{
	float:left;
	max-width:400px;
	height:400px;
	/*margin-right:1%;*/
	margin-left:5px;
	/*border:1px solid #000000;	*/
}
.medio{
	width:600px;
	height:280px;
	margin-left:auto;
	margin-right:auto; 
	border:1px solid;
	text-align:center;
}
.medioauto{
	width:600px;
	height:auto;
	margin-left:auto;
	margin-right:auto; 
	border:1px solid;
	text-align:center;
}
.medioautov2{
	
	height:auto;
	margin-left:auto;
	margin-right:auto; 
	border:1px solid;
	text-align:center;
}
.mapag{
	height:340px;
	width:300px;
	border: 1px solid #e2e2e2;
	-webkit-box-shadow: 4px 6px 9px 1px rgba(0,0,0,0.75);
	-moz-box-shadow: 4px 6px 9px 1px rgba(0,0,0,0.75);
	box-shadow: 4px 6px 9px 1px rgba(0,0,0,0.75);

}
.divizqshadow1{
	margin-left:2px;
	max-width:300px;
	border-right:1px solid;
	border-bottom:1px solid;
	webkit-box-shadow: 4px 6px 9px 1px rgba(0,0,0,0.75);
	-moz-box-shadow: 4px 6px 9px 1px rgba(0,0,0,0.75);
	box-shadow: 4px 6px 9px 1px rgba(0,0,0,0.75);
	
}
.divlote{
	border-bottom:groove;
	border-right:groove;
	float:left;
	width:30px;
	height:40px;
	margin-left:6px;
	webkit-box-shadow: 4px 6px 9px 1px rgba(0,0,0,0.75);
	-moz-box-shadow: 4px 6px 9px 1px rgba(0,0,0,0.75);
	box-shadow: 4px 6px 9px 1px rgba(0,0,0,0.75);
		
}
.barcode{
	width:99%; height:40px; font-weight:bold; font-size:20px;

}
#divcuotas {
    background-color: #FFFFFF;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 2px 5px #666666;
    overflow: hidden;
    padding: 30px 15px 15px;
	width:473px;
	margin-bottom:50px;
	margin-top:50px;
	margin: 0px auto;
}
.pagination {
	width:100%;
    height: 36px;
    margin: 15px 0;
	
}
.pagination ul {
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    display: inline-block;
    margin-bottom: 10px;
	margin-left:92px;
	box-shadow: 0 2px 5px #666666;
}
.pagination li {
    display: inline;
}
.pagination a {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #DDDDDD;
    border-style: solid;
    border-width: 1px 1px 1px 0;
    float: left;
    line-height: 34px;
    padding: 0 14px;
    text-decoration: none;
	cursor:pointer;
}
.pagination a:hover, .pagination .active a {
    color:#2d2d28;
	outline:0;
	text-decoration:none;
	font-weight: bold;
}
.pagination .active a {
    color: #999999;
    cursor: default;
}
.pagination .disabled a, .pagination .disabled a:hover {
    background-color: transparent;
    color: #999999;
    cursor: default;
}
.pagination li:first-child a {
    border-left-width: 1px;
    border-radius: 3px 0 0 3px;
}
.pagination li:last-child a {
    border-radius: 0 3px 3px 0;
}
.pagination-centered {
    text-align: center;
}
.pagination-right {
    text-align: right;
}

.rating {
background: #FFFFFF;
    float: left;
    height: 40px;
    margin: 15px auto 0;
    /*padding-left: 24px;
    padding-top: 5px;*/
    text-align: center;
    /*width: 270px;*/
}

.estrella {
background: url('../images/estrella-gris.png') no-repeat;
width:25px;
height:23px;
float:left;
cursor:pointer;
}

.estrella:hover {
background: url('../images/estrella-verde.png') no-repeat;
width:25px;
height:23px;
float:left;
}

.selected {
background: url('../images/estrella-verde.png') no-repeat;
width:25px;
height:23px;
float:left;
}

.ok {
font-weight:bold;
margin-top:5px;
color: #669900;
}

#actual {
float:left;
margin-left:5px;
}

a {
    color: #2D2D28;
    font-weight: bold;
    text-decoration: none;
}

a:hover{
	color:#2d2d28;
	outline:0;
	text-decoration:underline;
	font-weight: bold
}

.delete {
cursor:pointer;
}

.correcto {
color:#009933;
}

.error {
color: #FF0000;
}

.loading {
width:100%;
text-align:center;
margin-top:40px;
height:100px;
}
.barcode{
	border:1px solid #000000;
	color:#278C23;
	border-radius: 2px 25px 25px 25px;
	-moz-border-radius: 2px 25px 25px 25px;
	-webkit-border-radius: 2px 25px 25px 25px;
}
.busquedap {
   
   border: 1px solid #393939;
   border-radius: 2px 5px 5px 5px;
   color: #393939;
   font-size: 22px;
   padding: 5px;
   width:90%;
}
.contienebus{
 text-align:center;
 width:40%; 
 margin-left:auto;
 margin-right:auto; 
 height:250px; 
 border:1px solid #D7C8C8; 
 background-color:#FFFFFF;
 border-radius: 45px 45px 45px 45px;
	-moz-border-radius: 45px 45px 45px 45px;
	-webkit-border-radius: 45px 45px 45px 45px;
	
}
.resulb{
	
	border:2px solid #439289;
	width:300px;
	cursor:pointer;
	-webkit-box-shadow: 5px 5px 3px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    5px 5px 3px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         5px 5px 3px 0px rgba(50, 50, 50, 0.75);
		
}
.listaprod{
	width:300px; 
	border:1px solid #197B80; 
	height:120px;overflow:scroll; 
	animation:ease-in-out;
	margin-left:auto;
	margin-right:auto;
}
.listaprod2{
	width:95%; 
	border:1px solid #197B80; 
	height:180px;overflow:scroll; 
	animation:ease-in-out;
	margin-left:auto;
	margin-right:auto;
}
#lista2 {
    counter-reset: li; 
    list-style: none; 
    *list-style: decimal; 
    font: 15px 'trebuchet MS', 'lucida sans';
    padding: 0;
    margin-bottom: 4em;
    text-shadow: 0 1px 0 rgba(255,255,255,.5);
}

#lista2 ol {
    margin: 0 0 0 1em; 
}

#lista2 li{
    position: relative;
    display: block;
    padding: .4em .4em .4em 2em;
    *padding: .4em;
    margin: .5em 0;
	margin-left:10px;
    background: #ddd;
    color: #444;
    text-decoration: none;
    border-radius: .3em;
    transition: all .3s ease-out;   
}

#lista2 li:hover{
    background: #eee;
	cursor:pointer;
}

#lista2 li:hover:before{
    transform: rotate(360deg);  
}

#lista2 li:before{
    content: counter(li);
    counter-increment: li;
    position: absolute; 
    left: -1.3em;
    top: 50%;
    margin-top: -1.3em;
    background: #87ceeb;
    height: 2em;
    width: 2em;
    line-height: 2em;
    border: .3em solid #fff;
    text-align: center;
    font-weight: bold;
    border-radius: 2em;
    transition: all .3s ease-out;
}
ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px; /*--Set height of tabs--*/
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	width: 100%;
}
ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 31px; /*--Subtract 1px from the height of the unordered list--*/
	line-height: 31px; /*--Vertically aligns the text within the tab--*/
	border: 1px solid #999;
	border-left: none;
	margin-bottom: -1px; /*--Pull the list item down 1px--*/
	overflow: hidden;
	position: relative;
	background: #e0e0e0;
}
ul.tabs li a {
	text-decoration: none;
	color: #000;
	display: block;
	font-size: 1.2em;
	padding: 0 20px;
	border: 1px solid #fff; /*--Gives the bevel look with a 1px white border inside the list item--*/
	outline: none;
}
ul.tabs li a:hover {
	background: #ccc;
}
html ul.tabs li.active, html ul.tabs li.active a:hover  { /*--Makes sure that the active tab does not
        listen to the hover properties--*/
	background: #fff;
	border-bottom: 1px solid #fff; /*--Makes the active tab look like it's connected with
        its content--*/
}
.tab_container {
	border: 1px solid #999;
	border-top: none;
	overflow: hidden;
	clear: both;
	float: left; width: 100%;
	background: #fff;
}
.tab_content {
	padding: 20px;
	font-size: 1.2em;
}
.proveedor{
	width:600px; font:Verdana, sans-serif;
	 font-weight:bold; 
	 font-size:18px;
	 margin-left:auto;
	 margin-right:auto; 
	 border:1px solid;
	text-shadow: 0 1px 0 rgba(255,255,255,.5);
	border-radius: 35px 35px 15px 15px;
	-moz-border-radius: 35px 35px 15px 15px;
	-webkit-border-radius: 35px 35px 15px 15px;
	border: 1px solid #000000;
	
}
.datosprov{
	width:600px; font:'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', 'DejaVu Sans', Verdana, sans-serif;
	 font-weight:bold; 
	 font-size:14px;
	 margin-left:auto;
	 margin-right:auto; 
	 	
	
}
.subdata{
	width:600px; font:'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', 'DejaVu Sans', Verdana, sans-serif;
	 font-weight:bold; 
	 font-size:10px;
	 margin-left:auto;
	 margin-right:auto; 
	 	
	
}
.cuerpofactura{
	width:600px; font:'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', 'DejaVu Sans', Verdana, sans-serif;
	font-weight:bold; 
	font-size:13px;
	margin-left:auto;
	margin-right:auto; 
	
	
	
}
.piecito{
	width:600px; font:'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', 'DejaVu Sans', Verdana, sans-serif;
	 font-weight:bold; 
	 font-size:14px;
	 margin-left:auto;
	 margin-right:auto; 
	 border:1px solid;
	text-shadow: 0 1px 0 rgba(255,255,255,.5);
	border-radius: 15px 15px 35px 35px;
	-moz-border-radius: 15px 15px 35px 35px;
	-webkit-border-radius: 15px 15px 35px 35px;
	border: 1px solid #000000;
	
}
.btnhotel {
  background: #3498db;
  background-image: -webkit-linear-gradient(top, #3498db, #2980b9);
  background-image: -moz-linear-gradient(top, #3498db, #2980b9);
  background-image: -ms-linear-gradient(top, #3498db, #2980b9);
  background-image: -o-linear-gradient(top, #3498db, #2980b9);
  background-image: linear-gradient(to bottom, #3498db, #2980b9);
  -webkit-border-radius: 8;
  -moz-border-radius: 8;
  border-radius: 8px;
  -webkit-box-shadow: 0px 2px 8px #666666;
  -moz-box-shadow: 0px 2px 8px #666666;
  box-shadow: 0px 2px 8px #666666;
  font-family: Courier New;
  color: #ffffff;
  font-size: 20px;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
 
}

.btnhotel:hover {
  background: #3cb0fd;
  background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
  background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
  text-decoration: none;
}
/*
.paginate {
    color: #2D2D28;
    font-weight: bold;
    text-decoration: none;
	cursor:pointer;
}

.paginate a:hover{
	color: #0066CC;
	outline:0;
	text-decoration:none;
	font-weight: bold
}*/

/*---------------------------------------------*/
