/*Estilo para la página general*/

body { 
	background-image:url("images/fondo_gral.gif");
	background-color: #fffffe;
	margin-top: 20px;
	}	

#pagina { 
	width: 783px;
	margin: 0px auto;
	margin-bottom: 15px;
 	text-align: left;
	background-color: #fffffe;
	background-image:url("images/fondo_web.gif");
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #e6f6c5;
	}
	
/* Estilos para los DIVS o CAPAS */
#cabecera { 
	width: 783px;
	height: 161px;
	margin: 0px; 
	background-color: #fffffe;
	}	
	
#cabecera-left
{
	width: 250px;
	height: 161px;
	padding: 0px;
	margin: 0px;
	float: left;
	background: url("images/cabecera_left.gif"); 
	background-repeat: no-repeat;
	background-position: 0px 0px;
	color: #e6f6c5;	
}	

#cabecera-left-logo
{
	height: 60px !important;	
	height: 50px /**/;		
	padding: 10px;
	margin: 0px;
	clear: both;
	position: relative;
	text-align: left;
}	

#cabecera-left-logo p
{
	margin: 0px;
	clear: both;
	position: relative;
	text-align: right;
	color: #909090;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	padding-right: 40px;
	padding-top: 10px;
	background-color: transparent;
}

#menu-utilidades-cliente
{
	width: 210px;
	padding: 0px;
	margin: 0px;
	float: left;
	text-align: center;
	color: #787878;
	font-size: 9px;
	margin-left: 5px !important;
	margin-left: 4px /**/;	
	border-bottom: 0px dashed #e89812;	
	background-image:url("images/cliente.gif");	
	background-repeat: no-repeat;
	background-position: bottom 1px;

}	

#menu-utilidades-cliente img
{
	background-color: #9bcc37;
}	

#menu-utilidades-cliente p
{
 	padding: 0px 0px 0px 0px !important;
 	padding: 0px 0px 0px 0px /**/;	
}	

#menu-utilidades-cliente a:link
{
	color: #9bcc37;
 	padding: 0px 0px 0px 0px;
	text-decoration: none;
}	

#menu-utilidades-cliente a:visited
{
	color: #9bcc37;
 	padding: 0px 0px 0px 0px;
	text-decoration: none;
}	

#menu-utilidades-cliente a:hover
{
	text-decoration: none !important;	
	text-decoration: underline /**/;
	color: #787878 !important;
	color: #9bcc37 /**/;	
}	

#menu-utilidades-cliente table
{
	margin-top: 50px !important;
	margin-top: 5px /**/;
	padding-top: 0px;
	margin-left: 10px;
	margin-bottom: 0px;	
}	

#cabecera-right
{
	width: 531px;
	height: 154px !important;	
	height: 152px /**/;		
	padding: 9px 2px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: right;
	background: url("images/cabecera_right.gif"); 
	background-repeat: no-repeat;
	background-position: 0px 0px;
	color: #e6f6c5;	
}	

/*Menú Superior*/

#barra_menu { 
	font-weight: normal;
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;

	height: 30px;
	width: 783px !important;
	width: 783px /**/;
	color: #ffffff;
	background-image:url("images/fondo_web2.gif");	
}	

#menu { 
	float: right;
	font-weight: bold;
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
    margin: 0px;

	color: #9d9c9c;
	margin-top: 5px;	
	margin-right: 16px !important;
	margin-right: 7px /**/;
	}	
	
#menu .separador {
	padding: 0px 2px 0px 2px;	
}

#menu a {

	padding-left: 3px;
	padding-right: 3px;
	padding-top: 1px;
	padding-bottom: 1px;			
	text-decoration:none;	
	font-weight: normal;	
	background-color: #ffffff;
	border: 0px double #6389be;
}
	
#menu a:link {
	color:#9bcc37;
	font-size:11px;
	font-weight: normal;
	text-decoration:none;	
}

#menu a:visited {
	color:#9bcc37;
	font-size:11px;
	font-weight: normal;
	text-decoration:none;	
}

#menu a:hover{
	color:#ffffff;
	text-decoration: none;
	background-color: #9bcc37;
}

/*_______________*/



/*Ocupa toda la página excepto la zona del menú de la derecha */	

#contenedor { 
	margin: 0px;
	overflow: hidden; 
	width: 783px;
	}




#barra_lateral {
	width: 220px;
	float: left;
	background-color:transparent;
}

#menu_lateral {
	width: 200px;
	float: right;
	background-color: transparent;
	padding-left: 10px;
	padding-bottom: 30px;

}

#menu_lateral p{
	padding-left: 0px;
	
	
}

#menu_lateral .menu_h1{
	background:url("images/background_h1_verde.gif"); 
	background-repeat:no-repeat; 
	background-position: 5px 0px; 
	font-family:Verdana, Helvetica, Helv; 
	font-size:10px; 
	font-weight:bold; 
	text-decoration:none; 
	color:#9bcc37;
	padding-bottom: 5px;
	line-height: 24px;
	padding-left: 15px;		
}

#menu_lateral .menu_h12{
	background:url("images/background_h1_verde.gif"); 
	background-repeat:no-repeat; 
	background-position: 5px 0px;  	
	font-family:Verdana, Helvetica, Helv; 
	font-size:10px; 
	font-weight:bold; 
	text-decoration:none; 
	color:#9bcc37;
	padding-bottom: 5px;
	line-height: 12px;
	padding-left: 15px;		
}

#menu_lateral .salto {
margin:0px;
margin-top: 5px;
}

#menu_lateral ul{
	padding:0px;
	list-style: none;
	margin: 0px;

}

#menu_lateral li{

	font-family:Verdana, Helvetica, Helv; 
	font-size:10px; 
	text-decoration:none; 
	color: #9bcc37; 
	padding-left:8px;
	list-style: none;
	margin: 0px;
	padding-left: 20px;	
	
}



#menu_lateral li a:link, li a:visited{
	background:url("images/bullet_cuadrado_verde.gif"); 
	background-repeat:no-repeat; 
	background-position: 0px 5px;
	font-size:10px; 
	text-decoration:none; 
	color: #858585; 
	padding-left:8px;
	list-style: none;
	margin: 0px;
}

#menu_lateral li a:hover{
	padding-left: 11px;
	color: #9bcc37; 	
}

#menu_lateral .sub2 li {
	background-color: #FFFFFF;
	font-family:Verdana, Helvetica, Helv; 
	font-size:9px; 
	text-decoration:none; 
	color: #494949; 
}

#menu_lateral .sub2 a:link, .sub2 a:visited{
	background:url("images/bullet_flecha_gris.gif"); 
	background-repeat:no-repeat; 
	background-position: 6px 5px; 
	font-family:Verdana, Helvetica, Helv; 
	font-size:9px; 
	text-decoration:none; 
	color: #494949; 
	padding-left: 14px;
	margin-left: 0px;
}

#menu_lateral .sub2 a:hover{
	text-decoration:underline; 
	color: #494949; 
	padding-left: 14px;
	margin-left: 0px;
}



/*__________________________________*/
	


	
#contenido {
	margin: 0px;
/*	overflow:auto;*/
	width: 540px;
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 11px; 
    font-weight: normal;
	color: #646262;
	float:left;
	background-image:url("images/background_contenido_verde.gif"); 
	background-position:  right top !important; 
	background-position: top right /**/; 	
	background-repeat:no-repeat;	
	background-color: #f8f8f8;
	min-height: 260px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-left: 0px solid #999999;		
	}
	

	


#contenido p {
	padding-left: 10px; 
	padding-right: 10px;	
}

#contenido .volver{
	text-align: left;
	background-image:none;
	padding-right: 8px;
	}	
	
#contenido .volver a:link{
	background-image:none;
	font-weight: bold;
	color: #9bcc37;
	}	

#contenido .volver a:visited{
	background-image:none;
	font-weight: bold;
	color: #9bcc37;
	}		
	
#contenido .volver a:hover{
	background-image:none;
	font-weight: bold;
	color: #9bcc37;
	}			

#contenido ul{
	padding:0px;
	list-style: none;
	margin: 0px;
	}	

#contenido li{
	padding:0px 0px 0px 10px;
	list-style: none;
	margin: 0px;
	}	
	
*html #contenido{
height: 260px;
}	

#contenido td {
	font-weight: normal;
	text-align: center;
	font-size: 10px;
	border-bottom: 0px dotted #9bcc38 !important;
	border-bottom: 0px solid #9bcc38 /**/;	
	border-right: 0px solid #9bcc38;	
	}	
	
#contenido .fondo1 {
	background-image:url("images/presupuesto.gif"); 	
	background-repeat: no-repeat;
	color:#999999;
	height: 76px;
	width: 500px !important;
	width: 410px /**/;	
	margin: 0px;
	padding-top: 32px;
	padding-left: 90px;
	}	
	
#contenido .fondo1 a:link{
	color: #FFFFFF;
	}			
	
#contenido .fondo1 a:hover{
	color: #FFFFFF;
	}				
	
#contenido .fondo1 a:visited{
	color: #FFFFFF;
	}					
	
#contenido .fondo2 {
	background-color:#f5be65;
	color: #FFFFFF;	
	}			

#contenido .fondo2 a:link{
	color: #FFFFFF;
	}			

#contenido .fondo2 a:hover{
	color: #FFFFFF;
	}					

#contenido .fondo2 a:visited{
	color: #FFFFFF;
	}						
	
#contenido .left{
	text-align: left;
	font-size: 11px;
}

#contenido .right{
	text-align: right;
	font-size: 11px;
}

#contenido .linea{
	height: 1px;
	background-color:#9bcc38;
	border-bottom: 0px dashed #d6e3f6;
}

#contenido .linea_sup{
	height: 1px;
	background-color: transparent;	
	border-top: 1px dashed #9bcc37;
}

#contenido .peq{
	font-size: 9px;
	text-align: left;
	padding-bottom:25px;
}
	
#contenido .title{
	font-size: 10px;
	font-weight: bold;
	background-color: #9bcc38;
	color: #FFFFFF;
	}		
	
#contenido .title2{
	font-size: 15px;
	font-weight: bold;
	color: #9bcc38;
	}
	
#contenido .green{
	font-weight: bold;
	color: #666666;
	}				
	
#contenido img {
	margin: 5px;
}	


	
#contenido .negrita {
	font-weight: bold;
}	

h1{
	font-family:  Arial, Helvetica, Verdana, sans-serif; 
	font-size: 16px; 
	color: #ffffff;
	text-transform: uppercase;
	font-weight:bold;
	margin: 1px;
	background-color: #9bcc38;
	border-bottom: 0px solid #6f8db7;
	background-image:url("images/tit_verde2.gif");
	background-repeat: no-repeat;
	height: 34px;
	padding: 10px 0px 0px 35px;	
	margin-left: 0px;
	border-right: 1px solid #8cbb2d;
	margin-bottom: 15px;

}

#contenido .tituloderecha{
	font-family:  Arial, Helvetica, Verdana, sans-serif; 
	font-size: 16px; 
	color: #6a0000;
	margin: 0px;
	text-transform: uppercase;
	text-align: right;
	border-bottom: 1px solid #6a0000 ;
	width: 540px;
}

#contenido a {
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #9d9c9c;
	text-decoration: none;
	font-weight: normal;
/*	float: right;*/
	background-image:url("images/bullet_cuadrado_verde.gif"); 
	background-position: left 5px; 
	background-repeat:no-repeat;
	padding-left: 8px;	
}

#contenido a:hover{
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #9d9c9c;
	text-decoration: underline;
	font-weight:normal;
}


#contenido .imagen {
	border: 1px solid #610000;
}

#contenido .img_titulo {
	border: 0px solid #610000;
	padding-top: 0px !important;
	padding-top: 10px /**/;
}

/* ESTILOS PARA LA HOME */

#destacado1 {
	width: 540px;
	height: 174px;
	background-color:#f8f8f8;
	float: left;
	margin: 0px;
	margin-bottom: 8px;
	background:url("images/servicios.jpg");
	background-repeat:no-repeat;	
	color: #005898;
}

#menu_home{
	width: 540px !important;
	width: 550px /**/;
	margin-top: 157px !important;
	margin-top: 157px /**/;	
	margin-bottom: 0px;
	color: #005898;
	text-align: center;
	float: left;
	padding: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px /**/;
}

#menu_home .boton_home{
	margin-bottom: 0px;
	color: #005898;
	text-align: center;
	float: left;
	padding: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px /**/;	
}

#menu_home a{
		background-image:none;
		color: #005898;
		padding-right: 8px;		
}

#menu_home a:link{
		background-image:none;
		color: #005898;
		padding-right: 8px;		
}

#menu_home a:visited{
		background-image:none;
		color: #005898;
		padding-right: 8px;		
}

#menu_home a:hover{
		background:url("images/boton_hover.jpg");
		color: #ffffff;
		text-decoration: none;
		padding-right: 8px;		
}


/*#destacado1 a:link{
	color: #646262;
	}

#destacado1 a:visited{
	color: #646262;
}

#destacado1 a:hover{
	color: #92be39;
	text-decoration: none;
}*/


#destacado2 {
	width: 265px;
	height: 128px;
	float: right;
	background:url("images/destacado2.gif");
	background-repeat:no-repeat;
}

#destacado2 .text{
	padding: 30px 120px 10px 12px !important;
	padding: 30px 120px 10px 12px /**/;	
}

#destacado2 p{
	padding-right: 120px;	
	margin: 0px;
}


#destacado2 a:link{
	color: #646262;
	}

#destacado2 a:visited{
	color: #646262;
}

#destacado2 a:hover{
	color: #92be39;
	text-decoration: none;
}

#destacado3 {
	width: 214px;
	height: 128px;
	float: right;
	background:url("images/destacado3b.gif");
	background-repeat:no-repeat;
	margin-top: 3px !important;
	margin-top: 8px /**/;	
}

#destacado3 .text{
	padding: 30px 70px 10px 6px !important;
	padding: 30px 70px 10px 6px /**/;	
}

#destacado3 p{
	padding-right: 120px;	
	margin: 0px;
}


#destacado3 a:link{
	color: #646262;
	}

#destacado3 a:visited{
	color: #646262;
}

#destacado3 a:hover{
	color: #92be39;
	text-decoration: none;
}

#destacado4 {
	width: 265px;
	height: 128px;
	float: left;
	background:url("images/destacado4.gif");
	background-repeat:no-repeat;
}

#destacado4 .text{
	padding: 30px 120px 10px 12px !important;
	padding: 30px 120px 10px 12px /**/;	
}

#destacado4 p{
	padding-right: 120px;
	margin: 0px;		
}

#destacado4 a:link{
	color: #646262;
	}

#destacado4 a:visited{
	color: #646262;
}

#destacado4 a:hover{
	color: #92be39;
	text-decoration: none;
}


#destacado5 {
	width: 265px;
	height: 101px;
	float: left;
	background:url("images/destacado5.jpg");
	background-repeat:no-repeat;
	margin: 0px;
	margin-top: 10px;
}

#destacado5 .text{
	padding: 30px 120px 10px 12px !important;
	padding: 30px 120px 10px 12px /**/;	
}

#destacado5 p{
	padding-right: 120px;
	margin: 0px;		
}

#destacado5 a:link{
	color: #646262;
	}

#destacado5 a:visited{
	color: #646262;
}

#destacado5 a:hover{
	color: #92be39;
	text-decoration: none;
}


#buscador_home {
	width: 265px !important;
	width: 255px /**/;
	text-align: left;
	float: right;
/*	background:url("images/fondo_buscador.gif"); */
	margin: 0px;
	padding-top: 10px;
	padding-right: 8px !important;	
	padding-right: 0px /**/;		
}

#buscador_home .margen{
	margin-bottom: 0px;
}



/*HASTA AQUÍ LOS ESTILOS DE LA HOME*/


/*ESTILOS DEL MAPA DEL SITIO*/

#contenido .mapa_h1 {
	background-image: url("../img/bullet_flecha.gif");	
	background-repeat: no-repeat;	
	background-position: 20px 15px;
	padding-left: 30px;
	padding-top:10px;
	text-transform:uppercase;
}

#contenido .mapa_h2 {
	padding-left: 45px;
}

#contenido .mapa_h2 a:link{
	color: #646262;
}

#contenido .mapa_h2 a:visited{
	color: #646262;
}

#contenido .mapa_h2 a:hover{
	color: #646262;
	text-decoration: underline;
}

#contenido .mapa_h3 {
	padding-left: 15px;
	text-decoration:underline;
}

#contenido .mapa_h1b {
/*	background-image: url("../img/bullet_flecha.gif");	
	background-repeat: no-repeat;	
	background-position: 20px 15px;
	padding-left: 15px;
	padding-top:10px;*/
	text-transform:uppercase;
	font-weight:bold;
}

#contenido .mapa_h1b a:link{
	color: #868686;
	font-weight: bold;
}

#contenido .mapa_h1b a:visited{
	color: #868686;
	font-weight: bold;	
}

#contenido .mapa_h1b a:hover{
	color: #646262;
	text-decoration: underline;
}


/*HASTA AQUÍ LOS ESTILOS DE LA MAPA DEL SITIO*/

#pie {
	background-image:url("images/pie.gif");
	background-repeat: no-repeat;
	height: 70px;
	width: 783px;
	color: #ffffff;
	text-align: center;
	margin-top:0px;
	background-color: #fffffe;
}

#pie td{
	vertical-align:middle;
}

#pie .izquierda {
	background-image:url("images/logo_pie.gif");
	background-repeat: no-repeat;
	width: 200px;
	margin:5px;
	padding: 0px 0px 3px 0px;
}

#pie a:link {
color:#ffffff;
padding-left: 0px;
text-decoration:none;
}

#pie a:visited {
color:#ffffff;
padding-left: 0px;
text-decoration:none;
}

#pie a:hover {

text-decoration:underline;
}


/*____________________________________*/

/*ESTILO PARA LOS FORMULARIOS*/		

#contenido .peque {
	font-size:9px;
	margin-right: 35px;
	vertical-align: top;
}

#contenido .obligatorio {
	color: #FF0000;
top: 0px;
vertical-align:top;	
}

form {
	width: 300px;
	border:0px  solid #000000;
	margin-left: 10px;
	text-align:right;
	background: transparent;
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 11px; 
    font-weight: normal;
	color: #9bcc37;
}

#contenido .form_home{
	width: 200px;
	border:0px  solid #000000;
	margin-left: 10px;
	text-align:right;
	background: transparent;
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 11px; 
    font-weight: normal;
	color: #9bcc37;
}


#contenido .form_largo {
	width: 520px;
}

#contenido .sup {
	top: 0px;
	vertical-align:top;
}

input {
	width: 180px;
	background: #fafbfc;
	border : 1px double #9bcc37;
	margin-bottom:5px;
	position:relative;
	text-align:left;
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 11px; 
    font-weight: normal;
	color: #9bcc37;	
	padding: 0px 3px 0px 3px;	
}

input:focus, textarea:focus {

	border : 1px double #999999;
	background:#f9f9f9;
}

select {
	width: 40px !important;
	width: 40px /**/;	
	background: #fafbfc;
	border : 1px double #9bcc37;
	margin-bottom:5px;
	position:relative;
	text-align:left;
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 11px; 
    font-weight: normal;
	color: #9bcc37;	
}

#contenido .productos {
	width: 160px !important;
	width: 160px /**/;	
	background: #fafbfc;
	border : 1px double #9bcc37;
	margin-bottom:5px;
	position:relative;
	text-align:left;
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 11px; 
    font-weight: normal;
	color: #9bcc37;	
}

#contenido .productos2 {
	width: 540px !important;
	width: 540px /**/;	
	background: #fafbfc;
	border : 3px double #9bcc37;
	margin-bottom:5px;
	position:relative;
	text-align:left;
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 11px; 
    font-weight: normal;
	color: #9bcc37;	
	padding-left:5px;
}

#contenido .boton {
	border: 0px solid #999999;
	background-color:#9bcc37;
/*	background: #F1F8F6 url('fade.png') repeat-x;*/
	margin:5px 0px 5px 4px;
	color: #FFFFFF;
	font-weight: normal;
	width: 70px;
	text-align:center;
}

#contenido .noborder {
	border: 0px solid #999999;
}

#contenido .botoninicio {
	border: 0px solid #999999;
	background-color:#9bcc37;
/*	background: #F1F8F6 url('fade.png') repeat-x;*/
	margin:0px 0px 0px 4px;
	color: #FFFFFF;
	font-weight: normal;
	width: 40px;
	height: 35px;
	text-align:center;
	font-size: 14px;
	font-weight: bold;
	text-transform:uppercase;
}


input#reset {
	border: 0px solid #999999;
	background-color:#6a0000;
/*	background: #F1F8F6 url('fade.png') repeat-x;*/
	margin:5px 4px 5px 4px;
	color: #FFFFFF;
	font-weight: normal;
	width: 70px;
	text-align:center;	
}

#contenido .checkbox {
	width: 20px;
	border: 0px;
}


textarea {
	width: 180px;
	background: #fafbfc;
	border : 1px double #9bcc37;
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 11px; 
    font-weight: normal;
	color: #9bcc37;
	height: 50px;	
	padding: 0px 3px 0px 3px;			
}

#contenido .ancho{
	width: 439px !important;
	width: 438px /**/;
}

#buscador {
	width: 210px;
	text-align: left;
	float: left;
	background:url("images/fondo_buscador.gif"); 
	margin: 0px;
}



#buscador .margen{
	margin-bottom: 0px;
}

#buscador .corto{
	width: 100px !important;
	width: 100px /**/;
}

#buscador .boton {
	border: 0px solid #999999;
	background-color: transparent;
/*	background: #F1F8F6 url('fade.png') repeat-x;*/
	margin:0px 0px 5px 4px;
	color: #8caae6;
	font-weight: 7px;
	font-weight: normal;
	width: 19px;
	height: 16px;
	text-align:center;
	background:url("images/lupa.gif"); 
	background-repeat: no-repeat;
	background-color: transparent;
}

#buscador form {
	width: 150px;
	text-align:left;
}

/*____________________________________*/

/*#extraDiv1 { 
	background: transparent url(../img/pub.jpg) top left no-repeat; 
	position: absolute; 
	top: 377px; 
  left: 120px !important
	width: 174px !important;
	width: 174px ; 
	height: 129px;
}	
*/	
