

.fuente_para_navidad {
	font: 90% "Lucida Handwriting",Verdana,Arial,Helvetica,sans-serif;
	font-weight: bold;
	font-style: normal;
	color: #1700a3; 
	line-height: 1.6em;
	}

.firma {
	font: 95% Verdana,Arial,Helvetica,sans-serif;
	font-weight: bold;
	}

.cursiva {
	font-style: italic;
	}

.negrita {
	font-weight: bold;
	font-style: normal;
	}

.negrita_y_fuente_azul {
	font-weight: bold;
	font-style: normal;
	color: #1700a3; 
	}
	
.negrita_y_fuente_roja{
	font-weight: bold;
	font-style: normal;
	color: #8b0000; 
	}

.subrayado {
	font-style: normal;
	text-decoration: underline;
	}
	
.negrita_y_subrayado {
	font-weight: bold;
	font-style: normal;
	text-decoration: underline;
	}

.copyright {
	text-align: center;
	line-height:2.3em;
	font-size: 80%;
	}
	
img {
	border: 0;
	}	

* { 
	margin: 0;
	padding: 0; 
	}

body {
	background-color: #b1b0b0;  /* gris */
	background-image: url(imagenes/fondo_degradado.jpg);
	background-repeat: repeat-x;
	background-position: top;
	color: #313131;  
	font: 90% Verdana,Arial,Helvetica,sans-serif;
	text-align: center;
	}

#color_relleno_margin_top {height:7px;}	

#wrapper { 
	position: relative;
	background-color: #ffffff; 
	height: 95%;
	margin: 10px auto 10px auto; 
	padding: 10px 10px 10px 10px;
	text-align: left;
	width: 966px; 
	}
	
* html #wrapper {height: 84%;} 

#encabezado { 
	position: relative;
	background-color: #ffffff; 
	height: 90px;
	font-size: 11px;
	margin: auto; 
	letter-spacing: 1px;
	padding: 10px;
	text-align: center;
	}

#encabezado a:link, #encabezado a:visited {
	color: #1700a3;
	text-decoration: none;
	}

#encabezado a:hover {
	text-decoration: underline;
	}
	
#encabezado01 { 
	position: absolute;
	top: 0;
	background-color: transparent; 
	left: 0;
	padding: 0;
	}
	
#encabezado02 { 
	position: absolute;
	top: 0;
	background-color: transparent;
	color: #1700a3;
	margin-left: -150px;
	left: 50%;
	padding: 0;
	width: 300px; 
	}

#encabezado03 { 
	position: absolute;
	top: 0;
	background-color: transparent; 
	padding: 0;
	right: 0;
	}	
	
#navegacion{float:left;font-size: 13px;width: 100%;padding-top:20px;background: #d4d3d3;}
ul#nav,ul#nav li{list-style-type:none;margin:0;padding:0}
ul#nav{margin-left: 50px;width:100%} 
* html ul#nav{margin-left: 75px;width:100%} 
ul#nav li{float:left;margin-right: 3px;text-align: center}
ul#nav a{float:left;font-weight: bold;width: 130px;padding: 6px;
		background: #ffffff;text-decoration:none;color: #1700a3;}
#navegacion ul#nav a:hover{background: #096ac8;color: #FFF}
ul#nav li.activelink a,ul#nav li.activelink a:hover{background: #1700a3;color: #ffffff;}
ul#nav li.activelinkclientes a,ul#nav li.activelinkclientes a:hover{background: #008020;color: #ffffff;}

#areatexto {
	background-color: #ffffff; 
	padding: 10px;
	height: 70%;
	line-height:1.4em;
	text-align: justify;
	}

#areatexto p {  
	margin: 0; 
	padding: 0 60px 0 60px; 
	}
	
#areatexto h1{
	font-size: 1.3em;
	margin: 50px 0 0 30px; 
	color: #1700a3; 
	}

* + html/*/ * /**/ body #areatexto h1 {margin:35px 0 0 30px;} 

* html #areatexto h1 {margin: 35px 0 0 30px;} 

#areatexto img {
	float: right;
	padding: 0 60px 15px 5px;
	}

* html #areatexto img {    
	padding: 0 60px 15px 15px;
	margin-right: 60px; 
	}

#pie {
	position: relative;
	background-color: #ffffff; 
	border-top: 1px solid #c0c0c0; 
	height: 65px;
	margin-top: 25px; 
	padding: 0; 
	}

#pie a {
	text-decoration: none;
	color: #1700a3;
	}

#pie a:hover {
	text-decoration: underline;
	color: #1700a3;
	}
	
#pie01 {  
	position: absolute;
	top: 0;
	left: 0;
	background-color: transparent; 
	height: 20px;
	width: 170px;
	padding: 7px;
	text-align: left;
	font-size: 70%;
	}
	
#pie02 { 
	position: absolute;
	top: 30px;
	left: 50%;
	margin-left: -210px;
	background-color: #ffffff; 
	width: 420px;
	padding: 10px;
	text-align: center;
	font-size: 75%;
	}

#pie03 { 
	position: absolute;
	top: 5px;
	right: 10px;
	background-color: #ffffff; 
	width: 220px;
	padding: 10px;
	}

#pie03 img {
	float: right;
	height: 20px;
	width: 80px; 
	}

#index #areatexto {
	min-height: 380px;
	}	
	
#index #areatexto a {  
	color:#1700a3;
	text-decoration: none;
	}

#index #areatexto a:hover {  
	text-decoration: none;
	}

#index #areatexto_index_01 { 
	position: absolute; 
	background-color: transparent; 
	height: 333px;
	margin-left: -250px;
	left: 53%; 
	padding: 5px;
	top: 165px;
	width: 500px;
	}

*:first-child+html #index #areatexto_index_01 {left: 51%;} 

* html #index #areatexto_index_01 {left: 47%;} 

#index #areatexto_index_01 img{
	margin: auto; 
	}
	
#index #areatexto_index_02 { 
	position: absolute; 
	background-color: transparent;
	height: 40px;
	margin-left: -300px;
	left: 47.5%; 
	padding: 10px;
	top: 370px; 
	text-align: center;
	width: 600px;
	}

*:first-child+html #index #areatexto_index_02  {left: 47%;top: 395px;} 

* html #index #areatexto_index_02 {left: 48%;top: 400px;} 
	
#index #areatexto_index_02_bis { 
	position: absolute; 
	background-color: transparent;
	height: 40px;
	margin-left: -300px;
	left: 49%; 
	padding: 10px;
	top: 465px;
	text-align: center;
	width: 600px;
	}

*:first-child+html #index #areatexto_index_02_bis  {left: 48.5%;} 

* html #index #areatexto_index_02_bis {left: 50%;} 

#index #areatexto_index_02 h1 { 
	font-family: calibri,"Lucida Handwriting",Verdana,Arial,Helvetica,sans-serif;
	font-size: 1.6em;
	}

#index #areatexto_index_02_bis h2 { 
	font-family: calibri,"Lucida Handwriting",Verdana,Arial,Helvetica,sans-serif;
	font-size: 1.6em;
	}
	
#index #areatexto_index_03  { 
	position: absolute; 
	background-color: transparent;
	height: 52px;
	padding: 0;
	left: 980px; 
	text-align: center;
	top: 171px; 
	width: 40px;
	}

*:first-child+html #index #areatexto_index_03  {left: 900px;} 

* html #index #areatexto_index_03  {left: 857px; top:149px;} 
	
#index #areatexto_index_04 { 
	position: absolute; 
	background: #80c000;
	color: #ffffff; 
	font: 11.5px Verdana,Arial,Helvetica,sans-serif;
	font-weight: bold;
	padding: 7px 0 7px 0;
	left: 785px; 
	text-align: center;
	top: 171px;
	line-height: 1em;
	width: 142px; 
	}

* html  #index #areatexto_index_04 {left: 750px;top: 152px;width: 130px;} 
	
#index #areatexto_index_04 a {
	color: #ffffff; 
	text-decoration: none;
	}

#index #areatexto_index_04 a:hover {  
	color: #ffffff; 
	text-decoration: underline;
	}

#index #areatexto_index_05 { 
	position: absolute; 
	background-color: transparent;
	height: 70px;
	padding: 0;
	left: 743px; 
	text-align: center;
	top: 195px; 
	width: 102px;
	}

* html #index #areatexto_index_05 {left: 708px;top: 176px;} 

#index #areatexto_index_06 { 
	position: absolute; 
	background: #80c000;
	color: #ffffff; 
	font: 11.5px Verdana,Arial,Helvetica,sans-serif;
	font-weight: bold;
	line-height: 1em;
	padding: 7px 0 7px 0;
	left: 785px; 
	text-align: center;
	top: 200px; 
	width: 142px; 
	}

* html #index #areatexto_index_06 {left: 750px;top: 181px;width: 130px;} 
	
#index #areatexto_index_06 a {
	color: #ffffff; 
	text-decoration: none;
	}

#index #areatexto_index_06 a:hover {  
	color: #ffffff; 
	text-decoration: underline;
	}
	
#index #areatexto_index_07 { 
	position: absolute; 
	font-size: 12px;
	height: 70px;
	padding: 0;
	left: 16px; 
	text-align: center;
	top: 200px; 
	width: 102px;
	z-index: 1;
	}
	
#index #areatexto_index_08 {
	position: absolute; 
	height: 16px;
	padding: 0;
	left: -10px; 
	text-align: center;
	top: 206px; 
	width: 102px;
	z-index: 1;
	}

#index #areatexto_index_09 { 
	position: absolute; 
	background-color: transparent;
	height: 50px;
	padding: 0;
	left: 67px; 
	text-align: center;
	top: 198px; 
	width: 102px;
	z-index: 0;
	}
	
*:first-child+html #index #areatexto_index_09 {left: 5px;} 

* html  #index #areatexto_index_09 {left: 10px;} 

#index #areatexto_index_navidad_01 { 
	position: absolute; 
	font-size: 100%;
	height: 100px;
	padding: 0;
	left: 110px; 
	text-align: center;
	top: 300px; 
	width: 170px;
	z-index: 1;
	}

* html  #index #areatexto_index_navidad_01  {left: 100px;} 
	
#index #areatexto_index_navidad_02 { 
	position: absolute; 
	background-color: transparent;
	height: 75px;
	padding: 0;
	left: 135px;
	text-align: center;
	top: 309px; 
	width: 55px;
	z-index: 0;
	}

*:first-child+html #index #areatexto_index_navidad_02 {left: 72px;} 

* html  #index #areatexto_index_navidad_02  {left: 66px;} 


#index #areatexto_index_navidad_03 { 
	position: absolute; 
	background-color: transparent;
	height: 75px;
	padding: 0;
	left: 320px; 
	text-align: center;
	top: 315px; 
	width: 55px;
	z-index: 0;
	}

*:first-child+html #index #areatexto_index_navidad_03 {left: 252px;} 

* html  #index #areatexto_index_navidad_03  {left: 247px;top:313px;} 

#index #areatexto_index_navidad_04 { 
	position: absolute; 
	background-color: transparent;
	height: 90px;
	padding: 0;
	left: 110px; 
	text-align: center;
	top: 280px; 
	width: 107px;
	z-index: 0;
	}

#index #areatexto_index_navidad_05 { 
	position: absolute; 
	background-color: transparent;
	height: 90px;
	padding: 0;
	left: 180px; 
	text-align: center;
	top: 365px; 
	width: 107px;
	z-index: 0;
	}
			
#nosotros #areatexto p {  
	margin: 0; 
	padding: 0 240px 0 60px; 
	}

#nosotros #areatexto a:link, #nosotros #areatexto a:visited {
	text-decoration: none;
	color:#313131;
	}
	
#nosotros #areatexto a:hover {
	text-decoration: underline;
	color:#1700a3;
	font-weight: bold;
	}

#nosotros #areatexto #pmo {
	/*position: absolute; posicionado respecto de wrapper*/
	background-color: #E6E6E6; /*#d4d3d3;*/
	margin-top: 0;
	margin-left:150px;
	margin-right:240px;
	/*height: 187px;*/
	padding: 15px;
	/*left: 180px;  */
	/*text-align: center;*/
	/*top: 365px; */
	/*width: 107px;*/
	/*z-index: 0;*/
	}

#nosotros #areatexto #pmo  img{
	float: left; 
	/*background-color: pink;*/
	padding: 5px 30px 0 0; 
	/*height: 140px;
	width: 80px;*/
	}

#nosotros #areatexto #ama {
	/*position: absolute; posicionado respecto de wrapper*/
	background-color: #E6E6E6; /*#d4d3d3;*/
	margin-top:0;
	margin-left:100px;
	margin-right:290px;
	/*height: 187px;*/
	padding: 15px;
	/*left: 180px;   */
	/*text-align: center;*/
	/*top: 365px; */
	/*width: 107px;*/
	/*z-index: 0;*/
	}

#nosotros #areatexto #ama  img{
	/*background-color: blue;*/
	float: right; 
	padding: 5px 0 0 30px; 
	/*height: 140px;
	width: 80px;*/
	}

#nosotros #areatexto #pma {
	/*position: absolute; posicionado respecto de wrapper*/
	background-color: #E6E6E6; /*#d4d3d3;*/
	margin-top:0;
	margin-right:240px;
	margin-bottom:0;
	margin-left:150px;
	/*height: 210px;*/
	padding: 15px;
	/*left: 180px;   */
	/*text-align: center;*/
	/*top: 365px; */
	/*width: 107px;*/
	/*z-index: 0;*/
	}
	
#nosotros #areatexto #pma  img{
	/*background-color: pink;*/
	float: left; 
	padding: 5px 30px 0 0; 
	/*height: 140px;
	width: 80px;*/
	}
	
#servicios #areatexto h4 {
	color: #1700a3; /* #9E0214; rojo */
	padding-left: 90px; 
	background:url(imagenes/boton_azul_big.png) no-repeat 7%;
	}

ul.lista_general {
	padding: 0 0 20px 120px; 
	list-style-image: url(imagenes/boton_azul_small.png);
	}

ul.lista_general a:link, ul.lista_general a:visited {
	text-decoration: none;
	color:#313131;
	}
	
ul.lista_general a:hover {
	text-decoration: underline;
	color:#1700a3;
	font-weight: bold;
	}
	
ul.lista_particular {
	padding: 15px 60px 15px 120px; 
	list-style-image: url(imagenes/boton_gris.png);
	}
	
* html ul.lista_particular {padding: 15px 60px 15px 120px;} 
	
#areatexto .lista_general li {margin: 5px 0 0 0;}

#areatexto .lista_particular li {margin: 10px 0 0 0;}

ul.lista_particular a:link, ul.lista_particular a:visited {
	text-decoration: none;
	color:#313131;
	}
	
ul.lista_particular a:hover {
	text-decoration: underline;
	color:#1700a3;
	font-weight: bold;
	}

a.icon_email:after {display: block;width: 16px;height: 16px;margin: 2px;content: url(imagenes/email.bmp);} /* este efecto solo se visualiza en FF, pues IE no reconoce la pseudo-clase :after */

#presupuesto #areatexto a:link, #presupuesto #areatexto a:visited {
	text-decoration: none;
	color:#313131;
	}
	
#presupuesto #areatexto a:hover {
	text-decoration: underline;
	color:#1700a3;
	font-weight: bold;
	}

#formulario {
	margin: 0 90px 0 90px;
	padding: 10px;
	border: 1px solid #c0c0c0;
	background-color: #fffff0; 
	line-height: 1.8em;
	font: 80% Verdana,Arial,Helvetica,sans-serif;
	}

#formulario  p {
	margin-left: -15px;
	}

#formulario h4 {
	color: #1700a3; 
	text-align: center;
	margin: 10px auto 10px auto;
	}
		
fieldset {
	margin: 15px;
	padding: 15px; 
	border: 1px solid #c0c0c0;
	}
	
* html fieldset {padding: 0 0 15px 0;} 
	
label {display: inline;}

.block {display: block;}

#viviendas, #garajes, #codigo_postal, #telefono {width: 100px;}

#portero, #jardinero, #deporte, #piscina {width: 10px;margin-right: 8px;}

#nombre, #email, #fax, #correo {
	width: 300px;
	}
	
legend {
	font-weight: bold;
	color: #1700a3;
	}

input {
	/* width: 200px; */
	}

.pie_formulario {
	font-size: 75%;
	line-height: 1.2em;
	}	

#contactar #areatexto img {
	float: right;
	padding: 0;
	margin: 0 60px 0 0;
	border: 1px solid #c0c0c0; 
	}
	
#contactar #areatexto .img_padding {
	float: right;
	padding: 0;
	margin: 0;
	border: 0;
	}
	
#contactar .margin_left_80px {margin-left: 70px;}

#contactar #areatexto a:link, #contactar #areatexto a:visited {
	text-decoration: none;
	color:#1700a3;
	font-weight: bold;
	}
	
#contactar #areatexto a:hover {
	text-decoration: underline;
	color:#1700a3;
	}

#clientes #areatexto_clientes_01 {
	background: #A8E52F; /* verde */
	margin-left: 345px;  
	width: 252px;
	padding: 7px;
	font-weight: bold;
	line-height: 1em;
	text-align: center;
	}

* html #clientes #areatexto_clientes_01 { 
	left: 355px;
	}

#clientes #areatexto_clientes_01 a {
	text-decoration: none;
	color: #1700a3; /* azul */
	line-height: 1em;
	}
	
#clientes #areatexto_clientes_01 a:hover {  
	text-decoration: underline;
	color: #3478EE; 
	}

#clientes #areatexto .img_candado {
	float: left;
	margin: 0 0 0 310px; 
	padding: 0;
	}

#clientes #areatexto a:link, #clientes #areatexto a:visited {
	text-decoration: none;
	color:#1700a3;
	font-weight: bold;
	}
	
#clientes #areatexto a:hover {
	text-decoration: underline;
	color:#1700a3;
	}	

#atencion24h #areatexto_atencion24h_01 {
	background: #A8E52F; /* verde */
	margin-left: 395px;
	width: 152px;
	padding: 7px;
	font-weight: bold;
	color: #1700a3; /* white */
	line-height: 1em;
	text-align: center;
	}

* html #atencion24h #areatexto_atencion24h_01 { 
	left: 395px;
	}

#areatexto_atencion24h_01 p {margin: 0;padding: 0;}

#atencion24h #areatexto .img_movil {
	float: left;
	margin: 0 0 0 350px; 
	padding: 0;
	}

#atencion24h #areatexto a:link, #atencion24h #areatexto a:visited {
	text-decoration: none;
	color:#1700a3;
	font-weight: bold;
	}
	
#atencion24h #areatexto a:hover {
	text-decoration: underline;
	color:#1700a3;
	}	

#mapa #areatexto ul {
	margin: 0; 
	padding-left: 80px; 
	}

ul.lista_general_mapa {
	padding: 0 0 20px 120px; 
	/*list-style-image: url(imagenes/boton_azul_small.png);*/
	}

ul.lista_general_mapa a:link, ul.lista_general_mapa a:visited {
	text-decoration: none;
	color:#313131;
	}
	
ul.lista_general_mapa a:hover {
	text-decoration: underline;
	color:#1700a3;
	font-weight: bold;
	}
	
#aviso #areatexto ol {
	padding: 15px 60px 15px 110px; 
	list-style-type: lower-alpha;
	}
	
b.niftycorners,b.niftyfill{display:block}
b.niftycorners *{display:block;height: 1px;line-height:1px;font-size: 1px;
    overflow:hidden;border-style:solid;border-width: 0 1px}
/*normal*/
b.r1{margin: 0 3px;border-width: 0 2px}
b.r2{margin: 0 2px}
b.r3{margin: 0 1px}
b.r4{height: 2px}
b.rb1{margin: 0 8px;border-width:0 2px}
b.rb2{margin: 0 6px;border-width:0 2px}
b.rb3{margin: 0 5px}
b.rb4{margin: 0 4px}
b.rb5{margin: 0 3px}
b.rb6{margin: 0 2px}
b.rb7{margin: 0 1px;height:2px}
b.rb8{margin: 0;height:2px}
b.rs1{margin: 0 1px}
/*transparent inside*/
b.t1{border-width: 0 5px}
b.t2{border-width: 0 3px}
b.t3{border-width: 0 2px}
b.t4{height: 2px}
b.tb1{border-width: 0 10px}
b.tb2{border-width: 0 8px}
b.tb3{border-width: 0 6px}
b.tb4{border-width: 0 5px}
b.tb5{border-width: 0 4px}
b.tb6{border-width: 0 3px}
b.tb7{border-width: 0 2px;height:2px}
b.tb8{border-width: 0 1px;height:2px}
b.ts1{border-width: 0 2px}
