/* MAIN.CSS ALGARROBOSOLAR.CL- derechos reservados
20211025 GVL 
20190129 GVL +button_volver +page_title
20190124 GVL @media
20190116 GVL fonts
20181228 GVL
*/

body {
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size:14px;
	/*background-color:#9A9997; 
	background-color:#ABFCB6;*/
	background-color: #f6f6f6;
/*col
	background-color: #ffa31a;
    background: url(/1images/hc3.png);
    background-position: left top;
    background-repeat: repeat;
*/
	}

/*img{border:none;}*/
img{border:0px #000;}
div{border:0px solid #000;}
a:hover {  }
/*a{ color: #ffffff;	text-decoration: underline;}*/

/*-----------------------------------------------------------------------------------------*/

#wrap{
	width: 100%;
	/*width: 1000px;*/

	margin:0 auto;
	/*border: 1px solid #000;
	/*border: 1px solid #000; border-top:none; border-bottom:none;*/
	/*padding:0 40px 0 40px;*/
	padding:0 0 0 0;

	background-color:#FFFFFF;
	/*	-webkit-box-shadow: 0px 2px 5px 0 #000; 
	-moz-box-shadow: 0px 2px 5px 0 #000; 
	box-shadow: 0px 2px 5px 0 #000;*/
}


/* HEADER*/
/*#header{ position:relative; height:55px; }*/
#header{ position:relative; height:83px; }

#logo a img {position:absolute; top:15px; left:5px; z-index:99;
		height: 55px; /*width:150;*/
		/*background-color:#FFFFFF;
		border:1px solid #179c7d;*/	
}
/*#logo a img{ border: 2px solid red;		height: 150px;width:150; }*/

#user_logged{
		position:absolute; top:10px; right:20px; /* left:300px;*/ 
		font-family: arial black, arial, helvetica, sans-serif; 
		color:#444444;
		text-decoration:none;
		text-align: right;		
		/*font-weight:bold;*/ 
		font-size:12px;
		border:none;
}

/*#logo h1{ line-height:27px; text-align:center; font-size:30px; margin-top:50px; }
#logo h1 a { text-decoration:none; color:#111;  letter-spacing:-2px; }
*/

/*#header-img	{ 
		position:absolute; top:60px; height:300px; width:1000px; 
		border: 0px solid #ddd; border-left:none; border-right:none; padding:0px;
}*/

#header-txt1{ 
		position:absolute; top:30px; left: 100px; /*top:5px; right:30px; height:30px;*/ 
		font-family: Arial black, arial, Helvetica, sans-serif; 
		color:#ff6600; /*=orange*/
		/*text-transform:uppercase;*/ 
		text-decoration:none; 
		font-weight:bold; 
		font-size:20px;
		/*border:1;*/
}
#header-txt2{ 
		position:absolute; top:30px; left: 400px; /*top:5px; right:30px; height:30px;*/ 
		font-family: Arial black, arial, Helvetica, sans-serif; 
		color:#ff6600; /*=orange*/
		/*text-transform:uppercase;*/ 
		text-decoration:none; 
		font-weight:bold; 
		font-size:20px;
		/*border:1;*/
}

	
/* HEADER navigation login-logout*/	
#nav ul	{ 
	position:absolute; top:5px; right:5px;
	padding:3; 
	list-style: none;
	}
#nav li{ 
	display:inline; 
	padding:0px 0px 0px 0px; 
	/*background-color:#adadad;=gris*/
	background-color:#0000ff; /*=azul*/
	float:left; 
	color:#FFFFFF
	}
		
#nav a { 
	display: block; 
	float: left;
	padding:5px 10px 5px 10px; 
	font-family: Arial, arial black, Helvetica, sans-serif; color:#FFFFFF;
	/*text-transform:uppercase;*/ 
	text-decoration:none; 
	font-weight:normal; 
	font-size:14px;
	}
#nav a:hover{ background-color:#e08e00; }
/*#nav .active a{  background-color:#ff0a0a; color:#FFFFFF; }	
#nav .active a:hover{ text-decoration:underline; }*/

#footer-bar{ 
	position:relative;
	top:5px; /*top:5px; right:30px; height:30px;*/ 
	font-family: Arial, arial black, Helvetica, sans-serif;
	font-size:14px;		
	color:blue; #FFFFFF
	text-decoration:none;
	font-weight:normal;
	background-color:yellow; /*#666666=darkgrey*/
}

.button_volver {
	  background-color: blue;
	  border: none;
	  color: white;
	  padding: 4px 10px;
	  text-align: center;
	  font-size: 14px;
	  margin: 4px 2px;
	  cursor: pointer;
}

.button_link1 {
	  background-color: blue;
	  border: 1px solid black;
	  color: white;
	  padding: 1px 2px;
	  text-align: center;
	  font-size: 8px;
	  margin: 2px 2px;
	  cursor: pointer;

}
/*	  background-color: blue;
	  border: 1px solid black;
	  color: white;
	  padding: 2px 5px;
	  text-align: center;
	  font-size: 10px;
	  margin: 2px 2px;
	  cursor: pointer;
*/

.page-title {
  color: blue;
  font-size: 32px;
  padding: 20px;
}

/*NOT IN USE SUPPOSEDLY =========================================================================*/

/*
.topmenu {position:absolute; top:380px; left:0px; background-color:#179c7d; height:30px; width:1000px; color:#ffffff; font-size:14px; 
		text-decoration:none; font-weight:normal;}
.topmenu a{text-decoration:none;font-weight:normal;color:#ffffff; font-size:14px;}
		
.topmenu:hover {background-color:#179c7d; text-decoration:none; font-weight:bolder;}
*/
#topmenu2{position:absolute; top:340px; left:0px; width:1000px; height:30px;}

#leftmenulinks{width:146px; height:30px;}

.roundborder1 {
	border-radius: 10px;
	padding: 5px;
	border: 2px solid #ffffff;
/*	width: 140px;*/
	background: -webkit-linear-gradient(rgba(23,156,125,0.5), rgba(23,156,125,1)); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(rgba(23,156,125,0.5), rgba(23,156,125,1)); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(rgba(23,156,125,0.5), rgba(23,156,125,1)); /* For Firefox 3.6 to 15 */
    background: linear-gradient(rgba(23,156,125,0.5), rgba(23,156,125,1)); /* Standard syntax (must be last) */

	
	/*darker color = 0d5947  rgb(13, 89, 71)*/
	
	}
	
.grad1 {
    /*height: 200px;*/
    background: -webkit-linear-gradient(rgba(23,156,125,0.4), rgba(23,156,125,1)); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(rgba(23,156,125,0.4), rgba(23,156,125,1)); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(rgba(23,156,125,0.4), rgba(23,156,125,1)); /* For Firefox 3.6 to 15 */
    background: linear-gradient(rgba(23,156,125,0.4), rgba(23,156,125,1)); /* Standard syntax (must be last) */
}

/*-----------------------------------------------------------------------------------------*/

map {
        height: 100%;
}

td {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size:14px;
}

th {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
}
input {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}
select {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}
.tablm_link{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:red;
	text-decoration:none;
	background-color:#FFFFFF;
	border-style:solid;
	border-width:1px;
	border-color:red;
	padding:3px;
}

.m_link:link{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:14px;
	color:#FFFFFF;
	text-decoration:none;
}
.m_link a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:14px;
	color:#FFFFFF;
	text-decoration:none;
}
.m_link:visited{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:14px;
	color:#FFFFFF;
	text-decoration:none;
}
.m_link:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bolder;
	font-size:14px;
	color:#FFFFFF;
	text-decoration:none;
}

.b_link:link{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bolder;
	font-size:12px;
	color:#ffffff;
	text-decoration:none;
}

.b_link:visited{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bolder;
font-size:12px;
color:#ffffff;
text-decoration:none;
}
.b_link:hover{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bolder;
font-size:12px;
color:#FFFF00;
text-decoration:none;
}

//***************/
.td_titulo_tabla_normal {font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bolder;
color:#FFFFFF;
background-image:url("/imagenes/fondo_menu_superior.gif");
}
.celda_menu{
	padding:2px;
	border:1px solid #999900;
	background-color:#CCFF66;
	vertical-align:middle;
	background-image:url("/imagenes/fondo_menu_superior.gif");
}
.menu:link{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
}

.menu:visited{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
}
.menu:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#990000;
	text-decoration:none;
}
.td_borde{
	border-style:solid;
	border-width:1px;
	border-color:#0F4F1E;
}
.td_sin_borde_abajo{
	border-style:solid;
	border-color:#0F4F1E;
	border-top-width:1px;
	border-left-width:1px;
	border-right-width:1px;
	border-bottom-width:0px;
}
.input_solicitud {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}

.busq_bg{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		background-color:"#B7DFF2";
}

.botonera{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#FFFF00;
font-weight:bold;
}
.busq_title{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#000000;
		font-weight:bold;
		background-image:url("imagenes/fondo_menu_superior.gif");
}

.redondea-imagen {
border-radius: 1%; /* Borde redondeado */
box-shadow: 0px 0px 8px #000; /* Sombra */
padding:0;
border:0;
-moz-transition: all 1s;
-webkit-transition: all 1s;
-o-transition: all 1s;
}

.tableheader {
background-color: #FFFFFF;
color:black;
font-weight:bold;
}
.tablerow {
background-color: #FFFFFF;
color:black;
}
.message {
color: #FF0000;
font-weight: bold;
text-align: center;
width: 100%;
}

.scrollup{
    width:40px;
    height:40px;
    opacity:0.3;
    position:fixed;
    bottom:50px;
    right:100px;
    display:none;
    text-indent:-9999px;
    background: url('/1images/icon_top.png') no-repeat;
}