/* -----------------------------
			STANDARD
------------------------------- */


body, html {
height: 100%;
}

body{
padding:0;
margin:0;
background-image:url(../img/fons.gif);
background-repeat:repeat-x;
background-position:top;
background-color:#000000;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
line-height:19px;
}


.general{
width:915px;
margin-left:auto;
margin-right:auto;
background-color:#FFFFFF;
}

#mainContainer {
position:relative;
width: 911px;
height:auto;
margin: 0 auto; 
background-color: #ffffff;
margin-top:20px;
}

.outer{
padding-bottom:50px;
}

.clear{
clear:both;
padding:0;
margin:0;
}

.text_normal{
font-family:Verdana, Arial, Helvetica, sans-serif; 
font-size:11px; 
color:#000000; 
font-weight:normal;
}

/* -----------------------------
			HEADER
------------------------------- */

.header_logo{
background-image:url(../img/fondo_area_clientes.gif);
background-repeat:repeat-x;
width:901px;
height:115px;
margin-left:auto;
margin-right:auto;
}

.header_usuario{
position:absolute;
width:300px;
height:25px;
top:50px;
left:36px;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;

}

.header_logo0{
background-image:url(../img/header.jpg);
background-repeat:repeat-x;
width:901px;
height:115px;
margin-left:auto;
margin-right:auto;
}

.header_logo1{
background-image:url(../img/header_sol_para_todos.jpg);
background-repeat:repeat-x;
width:901px;
height:115px;
margin-left:auto;
margin-right:auto;
}

.header_logo2{
background-image:url(../img/header_fichero_obras.jpg);
background-repeat:repeat-x;
width:901px;
height:115px;
margin-left:auto;
margin-right:auto;
}

.header_logo3{
background-image:url(../img/header_contacto.jpg);
background-repeat:repeat-x;
width:901px;
height:115px;
margin-left:auto;
margin-right:auto;
}

.header_logo4{
background-image:url(../img/header_servicios.jpg);
background-repeat:repeat-x;
width:901px;
height:115px;
margin-left:auto;
margin-right:auto;
}

#sabias{
	position:absolute;
	width:325px;
	height:104px;
	top: 4px;
}


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



#MainMenu {
height:25px;
background: #FFFFFF url("../img/bmid_022.gif");
margin:0;
border:0;
width:901px;
margin-left:auto;
margin-right:auto;
}

#tab{
margin:0;
top:0;
}
#tab ul{
margin:0;
padding:0;
list-style:none;
float:left;
}
#tab li {
display:inline;
float:left;
margin:0;
padding:0;
}
#tab a {
background:#000000 url("../img/bright_022.gif") no-repeat right top;
margin:0;
padding:0;
text-decoration:none;
border:0;
display:block;
float:left;
}
#tab a span {
display:block;
background:url("../img/bleft_022.gif") no-repeat left top;
padding:0 18px 0 18px;
font-family:"Trebuchet MS";

font-size:13px;
color:#564500;
font-weight:normal;
text-transform:uppercase;
line-height:25px;
}
#tab a:hover,#tab li.item_active a {
background-position:right bottom;
border-color:#4e9ea0;
}
#tab a:hover span,#tab li.item_active a span {
background-position:left bottom;
color:#4e9ea0;
font-weight:normal;
font-style:normal;
text-decoration:none;
}


/* -----------------------------
			BUSCADOR
------------------------------- */

.buscador{
background-color:#ebebeb;
width:878px;
height:36px;
margin-left:auto;
margin-right:auto;
position:relative;
margin-top:13px;
}
.round_buscar_left{
position:absolute;
background-image:url(../img/round_buscar_left.gif);
left:0px;
width:7px;
height:36px;
}
.round_buscar_right{
position:absolute;
background-image:url(../img/round_buscar_right.gif);
right:0px;
width:7px;
height:36px;
}

.titul_buscador{
float:left;
margin-left:15px;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:bold;
color:#757575;
position:relative;
top:9px;
border:0px solid red;
}
.titul_buscador a{
color:#757575;
text-decoration:none;
}
.titul_buscador a:hover{
color:#000000;
text-decoration:none;
}

.select_buscador1{
border:1px solid #FFFFFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
}

.bot_ok{
float:left;
margin-left:15px;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:bold;
color:#757575;
position:relative;
top:4px;
border:0px solid red;
}

.link_buscador{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
position:relative;
top:9px;
float:left;
margin-left:15px;
}
.link_buscador a{
color:#757575;
text-decoration:underline;
}


.volver_buscador{
background-color:#ebebeb;
width:300px;
height:36px;
margin-left:auto;
margin-right:auto;
position:relative;
margin-top:13px;
margin-right:20px;
float:left;
}

.img_buscador{
float:left;
border:0px solid red;
margin-right:12px;
height:279px;
background-color:#ebebeb;
}
.img_resultados{
/*float:left;*/
border:0px solid red;
height:193px;
background-color:#ebebeb;
}

.flecha_buscador{
float:left;
margin-top:10px;
}
.flecha_buscador2{
float:right;
margin-right:20px;
margin-top:10px;
border:0px solid red;
}

.col_left_buscador{
float:left;
width:279px;
border:0px solid red;
margin-top:40px;
position:relative;
}

.col_right_buscador{
float:right;
width:570px;
border:0px solid red;
margin-top:40px;
position:relative;
right:15px;
}

.header_left_buscador{
height:17px;
border:0px solid red;
background-color:#ebebeb;
text-indent:10px;
color:#53a4a5;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
}
.header_left_buscador2{
height:17px;
border:0px solid red;
background-color:#b5d9b5;
text-indent:10px;
color:#357b59;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
}


.row_datos_genrl{
float:right;
position:relative; 
right:55px;
font-size: 11px;

}


/* -----------------------------
			CONTENT
------------------------------- */

.content{
width:878px;
min-height:100px;
height:auto;
margin-left:auto;
margin-right:auto;
position:relative;
margin-top:13px;
margin-bottom:30px;
border:0px solid red;
}
*html .content{ height:100px;}


/* -----------------------------
		  COLUMN LEFT
------------------------------- */

.column_left{
border:0px solid red;
width:275px;
float:left;
}
.column_buble{
border:0px solid red;
width:140px;
float:left;
}

.buble_groc a{
display:block;
width:135px;
height:138px;
border:0px solid red;
background-image:url(../img/buble_groc.gif);
text-decoration:none;
color:#000000;
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
}
.buble_blue a{
display:block;
width:135px;
height:138px;
border:0px solid red;
background-image:url(../img/buble_blau.gif);
text-decoration:none;
color:#ffffff;
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
}

.box_orange_left{
width:269px;
border-left:2px solid #ffbe00;
border-right:2px solid #ffbe00;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
text-align:left;
}

.column_left_big{
border:0px solid red;
width:700px;
float:left;
}

/* -----------------------------
		  COLUMN MIDDLE
------------------------------- */

.column_middle{
border:0px solid red;
width:415px;
float:left;
margin-left:10px;
}

.tituls_middle_orange_sinimg{
color:#ffbe00;
margin-left:18px;
height:22px;
padding:0;
font-size:1px;
}

.tituls_middle_orange{
color:#ffbe00;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
padding-bottom:5px;
padding-top:5px;
margin-left:68px;
}
.tituls_middle_orange a{
color:#ffbe00;
text-decoration:none;
}
.tituls_middle_orange a:hover{
color:#000000;
text-decoration:none;
}

.tituls_middle_publicidad{
color:#a3a3a3;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
padding-bottom:5px;
padding-top:5px;
text-align:center;
}
.tituls_middle_publicidad a{
color:#a3a3a3;
text-decoration:none;
}
.tituls_middle_publicidad a:hover{
color:#000000;
text-decoration:none;
}

.tituls_middle{
color:#53a4a5;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
padding-bottom:5px;
padding-top:5px;
}
.tituls_middle a{
color:#53a4a5;
text-decoration:none;
}
.tituls_middle a:hover{
color:#000000;
text-decoration:none;
}

.tituls_middle2{
color:#757575;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
padding-bottom:5px;
padding-top:5px;
}
.tituls_middle2 a{
color:#757575;
text-decoration:none;
}
.tituls_middle2 a:hover{
color:#000000;
text-decoration:none;
}



.bafarada{
background-image:url(../img/bafarada.gif);
width:128px;
height:75px;
line-height:13px;
text-align:center;
position:relative;
}
.txt_bafarada{
width:107px;
height:45px;
position:absolute;
border:0px solid red;
right:5px;
top:12px;
}

/* -----------------------------
		  COLUMN RIGHT
------------------------------- */

.column_right{
border:0px solid red;
width:165px;
float:right;
}

.box_publicidad_right{
width:158px;
border-left:2px solid #a3a3a3;
border-right:2px solid #a3a3a3;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
text-align:left;
}


/* -----------------------------
		SOL PARA TODOS
------------------------------- */

.content_filosofia{
width:681px;
background-color:#ffc419;
padding-top:34px;
padding-left:19px;
}
.content_definiciones{
width:681px;
background-color:#ffda5e;
padding-top:34px;
padding-left:19px;
}
.content_faqs{
width:681px;
background-color:#ffe799;
padding-top:34px;
padding-left:19px;
}
.content_links{
width:681px;
background-color:#fff0bf;
padding-top:34px;
padding-left:19px;
}

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

.tab_filosofia a{
display:block;
width:166px;
height:30px;
background-image:url(../img/tab_filosofia_off.gif);
background-repeat:no-repeat;
}
.tab_filosofia a:hover{
display:block;
width:166px;
height:30px;
background-image:url(../img/tab_filosofia.gif);
background-repeat:no-repeat;
}
.tab_filosofia_enabled a{
display:block;
width:166px;
height:30px;
background-image:url(../img/tab_filosofia.gif);
background-repeat:no-repeat;
}

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

.tab_definiciones a{
display:block;
width:166px;
height:30px;
background-image:url(../img/tab_definiciones_off.gif);
background-repeat:no-repeat;
}
.tab_definiciones a:hover{
display:block;
width:166px;
height:30px;
background-image:url(../img/tab_definiciones.gif);
background-repeat:no-repeat;
}
.tab_definiciones_enabled a{
display:block;
width:166px;
height:30px;
background-image:url(../img/tab_definiciones.gif);
background-repeat:no-repeat;
}

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

.tab_faqs a{
display:block;
width:166px;
height:30px;
background-image:url(../img/tab_faqs_off.gif);
background-repeat:no-repeat;
}
.tab_faqs a:hover{
display:block;
width:166px;
height:30px;
background-image:url(../img/tab_faqs.gif);
background-repeat:no-repeat;
}
.tab_faqs_enabled a{
display:block;
width:166px;
height:30px;
background-image:url(../img/tab_faqs.gif);
background-repeat:no-repeat;
}

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

.tab_links a{
display:block;
width:166px;
height:30px;
background-image:url(../img/tab_links_off.gif);
background-repeat:no-repeat;
}
.tab_links a:hover{
display:block;
width:166px;
height:30px;
background-image:url(../img/tab_links.gif);
background-repeat:no-repeat;
}
.tab_links_enabled a{
display:block;
width:166px;
height:30px;
background-image:url(../img/tab_links.gif);
background-repeat:no-repeat;
}

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

.glosario a{
display:block;
padding:2px 5px 2px 5px;
color:#000000;
text-decoration:none;
float:left;
font-size:12px;
font-weight:bold;
}
.glosario a:hover{
display:block;
padding:2px 5px 2px 5px;
background-color:#53a4a5;
color:#FFFFFF;
text-decoration:none;
float:left;
font-size:12px;
font-weight:bold;
}


.links_links a{
color:#000000;
text-decoration:none;
}
.links_links a:hover{
color:#53a4a5;
text-decoration:none;
}


/* -----------------------------
			OBRAS
------------------------------- */

.paginacio{
color:#757575;
font-size:12px;
font-weight:bold;
}
.paginacio a{ color:#757575; text-decoration:none;}
.paginacio a:hover{ color:#ffc419; text-decoration:none;}

.box_buscar_obras{
width:702px;
background-color:#ebebeb;
height:auto;
}

.select_buscar_obras{
width:140px;
color:#757575;
border:1px solid #FFFFFF;

}
.select_buscar_obras2{
width:300px;
color:#757575;
border:1px solid #FFFFFF;

}
.select_buscar_obras3{
width:140px;
color:#757575;

}


/* -----------------------------
			CONTACTO
------------------------------- */

.box_quiero_algo{
border:0px solid red;
width:300px;
height:auto;
min-height:50px;
float:left;
margin-bottom:20px;
margin-right:20px;
}

.linea{
background:url(../img/linea_contacto.gif);
background-repeat:repeat-x;
width:280px;
height:2px;
float:left;
display:block;
}

.quiero_algo_check{
float:left; widows:20px;
}

.quiero_algo_titul{
float:left; width:275px;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
color:#53a4a5;
font-size:18px;
padding-bottom:5px;
}

.form_text_blue{
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
color:#53a4a5;
font-size:17px;
padding-bottom:4px;
}
.form_text_blue2{
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
color:#53a4a5;
font-size:12px;
padding-bottom:4px;
}

.input_contacto{
width:280px;
height:20px;
background-color:#ebebeb;
font-size:11px;
border:0px solid white;
font-family:Verdana, Arial, Helvetica, sans-serif;
padding-top:3px;
}
.textarea_contacto{
width:277px;
height:50px;
background-color:#ebebeb;
font-size:9px;
border:0px solid white;
padding:3px;
color:#a3a3a3;
}
.textarea_comentarios{
width:277px;
height:123px;
background-color:#ebebeb;
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
border:0px solid white;
padding:3px;
}

/* -----------------------------
			MAPAWEB
------------------------------- */

.box_mapaweb_inicio, 
.box_mapaweb_sol, 
.box_mapaweb_obras, 
.box_mapaweb_servicios, 
.box_mapaweb_contacto{
width:140px;
border:0px solid red;
float:left;
}
.box_mapaweb_sol{
position:relative;
left:42px;
}
.box_mapaweb_obras{
position:relative;
left:85px;
}
.box_mapaweb_servicios{
position:relative;
left:125px;
}
.box_mapaweb_contacto{
position:relative;
left:155px;
}

.titulo_mapaweb{
color:#53a4a5;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
}
.titulo_mapaweb a{
color:#53a4a5;
text-decoration:none;
}
.titulo_mapaweb a:hover{
color:#53a4a5;
text-decoration:underline;
}


/* -----------------------------
			FOOTER
------------------------------- */

.ffooter{
background-color:#ffc61a;
height:30px;
width: 911px;
margin-left:auto;
margin-right:auto;
margin-top:-50px;
border:0px solid red;
z-index:999;
position:relative;
}

.footer{
background-color:#ffc61a;
background: #FFFFFF url("../img/bmid_022.gif");
height:30px;
width: 901px;
border:0;
margin-left:7px;
margin-right:auto;
margin-top:-50px;
border:0px solid red;
z-index:999;
position:relative;
}

.footer ul{
list-style:none;
padding:0;
margin:auto;
border:0px solid red;
text-align:center;
width:80%;
}

.footer li{
float:left;
font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
font-size:13px;
text-transform:uppercase;
margin-right:15px;
padding-top:7px;
}
.footer li a{
color:#000000;
text-decoration:none;
display:block;
padding-left:7px;
padding-right:7px;
padding-top:0px;
padding-bottom:2px;
}
.footer li a:hover{
color:#53a4a5;
text-decoration:none;
display:block;
padding-left:7px;
padding-right:7px;
padding-top:0px;
padding-bottom:2px;
}


/* Area clientes */

.cuadro{
	position:relative;
	height:109px;
	width:299px;
 		
	border:0px;
}

#marco_gris{
width:192px;
height:202px;
background-color:#ebebeb;
margin-left:16px;

}

.titul_client{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#53a4a5;
}

.texto_client{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#53a4a5;
}

.contenido{
position:relative;
width:878px;
min-height:100px;
height:auto;
position:relative;
margin-left:auto;
margin-right:auto;
margin-bottom:30px;
border:0px solid red;
}
*html .contenido{ height:100px;}


.tablita{
border-bottom:1px #53a4a5 solid;
}
.textarea_descripcion{
width:316px;
background-color:#ebebeb;
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
border:0px solid white;
height:220px;
}

.tabla{
width:835px;
color:#000000;
font-weight:bold;
}

.tabla ul{
margin:0;
padding:0;
list-style-type:none;
float:left;
width:835px;
background-color:#ffc419;
}

.tabla li{
display:inline;
float:left;
margin:0;
padding:0;
width:167px;
text-align:center;
}

.tabla2 ul{
margin:0;
padding:0;
list-style-type:none;
float:left;
width:835px;
background-color:#ffffff;
}

.tabla2 li{
display:inline;
float:left;
margin:0;
padding:0;
width:167px;
height:20px;
text-align:center;
margin-left:1px;
background-color:#ffc419;
}

li.no{
margin:0 0 0 0;
}

ul.no{
float:none;
}

 ul.linea_on{
background-color:#FFFFFF;
}

 ul.linea_on li {
background-color:#FFFFFF;
}

li.activo{
background-image:url(../img/sol_oferta.gif);
background-repeat:no-repeat;
background-position:center left;
width:153px;
margin-left:14px;
}

ul{
margin:0;
padding:0;
float:left;
list-style-type:none;
}
li{
margin:0;
padding:0;
float:left;
}

#lista{
background-image:url(img/_mid_cuadro.gif); 
background-repeat:repeat-y; 
height:105px;
}
.boton_ok{
background-image:url(../img/bot_ok_clientes.gif);
/*background-attachment:fixed;*/
background-repeat:no-repeat;
background-position:center;
border:none;
width:54px;
height:24px;
}
.boton_alta{
background-image:url(../img/darse_alta.gif);
/*background-attachment:fixed;*/
background-repeat:no-repeat;
background-position:center;
border:none;
width:93px;
height:24px;
}
.boton_corregir{
background-image:url(../img/boton_correguir.gif);
background-color:#FFFFFF;
/*background-attachment:fixed;*/
background-repeat:no-repeat;
background-position:center;
border:none;
width:93px;
height:24px;
}
.boton_volver{
background-image:url(../img/bot_volver.gif);
/*background-attachment:fixed;*/
background-repeat:no-repeat;
background-position:center;
border:none;
width:56px;
height:24px;
}
.boton_actualizar{
background-image:url(../img/boton_actualizar.gif);
/*background-attachment:fixed;*/
background-repeat:no-repeat;
background-position:center;
border:none;
width:79px;
height:24px;
}

.boton_add{
background-image:url(../img/boton_anadir.gif);
/*background-attachment:fixed;*/
background-repeat:no-repeat;
background-position:center;
border:none;
width:60px;
height:24px;
}
.boton_cancelar{
background-image:url(../img/boton_cancelar.gif);
/*background-attachment:fixed;*/
background-repeat:no-repeat;
background-position:center;
border:none;
width:72px;
height:24px;
}


/*Fin area clientes */
