/*-------------ESTRUCTURA BASICA--------------*/
html, body {
    height:100%;
    margin:0;
    padding:0;
    font-family: 'Muli', sans-serif;
    background: #e0e0e0;
    background: url(../../img/irrigation.jpg) fixed;
    font-size:14px;
}

h1, h2, h3, h4, h5, h6 {
    line-height:1.1;
    margin-bottom:0.4em;
    margin-top:0.2em;
    font-family: 'Ubuntu Condensed', sans-serif;
}

h1{
    font-size: 36px;
    color: #0C5AA6;
}
h2{
    font-size: 20px;
    color: #1F6CB7;
    border-bottom: 2px solid #ccc;
}

h2 a{
	color: #1F6CB7;
}

h3{
font-size: 20px;
color: #1F6CB7;
}

p{
    line-height: 1.3em;
    margin-bottom:0.8em;
}
/*
input, select{
	background:#fafafa;
	border:#d0d0d0 1px solid;
    font-family:'Muli', sans-serif;
    padding:4px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
*/
fieldset{
	border:#d0d0d0 1px solid;
    padding:4px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

#main_wrapper {
    min-height:100%;
    width:1050px;
    margin:10px auto;
    margin-top: 0;
    position:relative;
    background:#fff;
    /* #888 */
    -moz-box-shadow: 0 0 3px 3px #666;
    -webkit-box-shadow: 0 0 3px 3px #666;
    box-shadow: 0 0 3px 3px #666;
}

#banner{
    height: 130px;
    background: url(../../img/byms.png) no-repeat left 50%; /*E7E6FF  80ADFF*/
    border-bottom: 1px solid #ccc;
    position: relative;
}

#banner p{
   position:absolute;
   top:5px;
   right:10px;
   text-align:right;
   margin:0;
   padding:0;
   font-size: 11px;
   line-height: 1.3em;
   color: #0a0a0a;
   /*color: #195895;*/
}

#container {
margin:0;
margin-left: 250px;
padding:0;
padding-bottom:25px;	/* Height of the footer */
}

#main_content{
    padding: 5px 15px;
}

#main_content ul{
	list-style: circle;
	padding-left: 15px;
}

#main_content ul li{
	line-height: 1.3em;
}

#footer {
    position:absolute;
    bottom:0;
    text-align:center;
    width:100%;
    height:25px;			/* Height of the footer */
    color:#101010;
    font-size:11px;
    border-top: 1px solid #ccc;
    /*background: #e6efff;*/
}

#footer span {
    line-height:25px;
}

/*----------- LOADING DISPLAY ----------------*/
#loading_display_holder{
    position: fixed;
    display: none;
    z-index: 9999;
    width: 100%;
    top: 0px;
    right: 0px;
}

#loading_display{
    position: relative;
    margin: 0 auto 0 auto;
    padding: 20px;
    font-size: 16px;
    width: 200px;
    color: #FFF;
    text-align: center;
    background-color: #000;
    border: 1px solid #000;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
}

/*-----------MENU-----------*/

#menu{
width: 250px;
float: left;
margin-bottom: 25px;
}
#menu ul, #menu ul ul {
list-style-type:none;
margin: 0;
padding: 0;
}

#menu ul li a {
display: block;
text-decoration: none;
background: #195895;
color: #fff;
padding: 0.5em;
font-size:17px;
/*margin-bottom: 1px;*/
}

#menu ul li {
}

#menu ul li a:hover {
  background: #2C73B7;
}

#menu ul li.categoria:hover > ul {left:250px; margin-top:-34px;} /*****************************/
#menu ul li.categoria > ul {position:absolute; left:-9999px;} /**********************/
#menu li.categoria > a{background: url(../../img/arrow_right.png) no-repeat 98% 50% #195895;}

#menu ul li ul li a {
  background: #f0f0f0; /*619FDB*/
  color: #333;
  padding-left: 20px;
  font-size: 14px;
}

#menu ul li ul li a:hover {
  background: #2C73B7;
  color: #fff;
  border-right: 5px #195895 solid;
  
}


/*-----------MAPA--------*/
#mapa{
	margin: auto;
	width: 99%;
	height: 370px;
	-moz-box-shadow: 0 0 2px 2px #888;
    -webkit-box-shadow: 0 0 2px 2px #888;
    box-shadow: 0 0 2px 2px #888;
}

#datos_contacto{
	text-align: center;
	padding: 10px;
}

#datos_contacto p{
	line-height: 1.7em;
}
/*----------COTIZACIONES----------*/
#forma_validate_ajax fieldset{
	border:1px solid #d0d0d0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
#forma_validate_ajax table tr td{
	padding: 3px;
}
/*------- TABLAS DE RESULTADOS --------*/
#tabla_info_sql{
    font-size: 14px;
    margin: auto;
}

#tabla_info_sql tr th{
    padding: 5px;
    border-bottom: 1px solid #b6b6b6;
    vertical-align:middle;
}

#tabla_info_sql tr td{
    text-align: center;
    padding: 5px;
    border-bottom: 1px dashed #b6b6b6;
    vertical-align:middle;
}

#tabla_info_sql tr.pasado td{
    /*background: #f6f6f6;*/
}

#message{
    text-align: center;
    color: red;
}

/*-------FORMA DE LOGIN --------*/
#forma_login table{
    width: auto;
    margin: auto;
}
#forma_login td{
    padding: 2px;
}

/*------- BOTON DE NUEVO -------*/
#nuevo{
text-align:center;
vertical-align:middle;
width: auto;
margin: auto;
}

#nuevo a{
font-size:18px;
display:block;
line-height:32px;
padding:0 5px 0 25px;
margin-bottom:20px;
margin-top:5px;
color:#205e97;
background:url(../../img/add_nuevo.png) no-repeat 0 50%;
}

#nuevo a:hover{
text-decoration:underline;
}

/*-----FORMULARIOS------*/
.texto{
border:#d0d0d0 1px solid;
background: #fff;
font-size: 12px;
font-family:'Muli', sans-serif;
padding:4px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}

.readonly{
background:#f0f0f0;
color:#888;
border:#d0d0d0 1px solid;
padding:4px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}

.error{
border:1px solid #f90;
}

label.error{
position:absolute;
left:-100%;
}

input.boton{
    color:#fafafa;
    cursor:pointer;
    font-family:'Muli', sans-serif;
    font-weight: bold;
    background:#1F6CB7;
    border:1px solid #1F6CB7;
    padding:5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.focusing{
    border-color: #AD6FD6;
}
/*-------CATALOGO--------*/
.div_categoria a{
	font-size: 20px;
	line-height: 1.5em;
    color: #1F6CB7;
    font-family: 'Ubuntu Condensed', sans-serif;
}
.div_categoria a:hover{
	text-decoration: underline;
}

.div_producto_wrapper{
	float: left;
	width: 210px;
	height: 160px;
	margin: 0 15px 15px 0;
	border:1px solid #ccc;
	padding:5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 0 3px 0px #888;
-webkit-box-shadow: 0 0 3px 0px #888;
box-shadow: 0 0 3px 0px #888;
	border-radius: 5px;
	text-align: center;
}

.div_producto_wrapper:hover{
	border:1px solid #2C73B7;
	-moz-box-shadow: 0 0 3px 0px #2C73B7;
-webkit-box-shadow: 0 0 3px 0px #2C73B7;
box-shadow: 0 0 3px 0px #2C73B7;
}

#imagen_producto{
	float: right;
}

#texto_producto{
	float: left;
	overflow: auto;
	text-align: left;
	width: 250px;
	height: 250px;
	padding: 0 5px;
}

#link_pdf{
	float: left;
	text-align: center;
	width: 250px;
	/*width: 120px;
	height: 50px;*/
	
}

#link_pdf a{
	display: block;
	width: 120px;
	margin: auto;
	color: #2C73B7;
	border-bottom: 1px solid #fff;
}
#link_pdf a:hover{
	border-bottom-color: #2C73B7;
}

.link_archivo{
	color: #5388B7;
	display: block;
	float: left;
	margin-right: 10px;
}
.link_archivo:visited{
	color: #5388B7;
}

.link_archivo:hover{
	color: #f90;
}