@charset "utf-8";

html, body{
	margin: 0px;
	padding: 0px;
}
a{
	cursor:pointer;
}
body{
	background-image: url("images/fondo.jpg"); 
	background-repeat: repeat-x;
	background-color:#CFCFCF;
}
img{
	border:none;
}
h1,h2,p{
	margin:0;
	padding:0;
}
#tabla{
	width:100%; 
	height:100%;
}
#tabla963{
	width:963px;
}
#tabla9632{
	width:963px; 
	height:113px;
	background: url(images/encabezado.jpg) no-repeat;
}
#tabla9632otro{
	width:963px; 
	height:113px;
	background: url(images/encabezado_nuevo.png) no-repeat;
}
#tabla900{
  width:900px;
  text-align:left;
}
#td890{
	width:890px; 
	padding-top:9px;
}
#td568{
	width:568px; 
	height:51px;
	padding-left:10px; 
	padding-top:200px;
}
#td350{
	width:350px; 
	padding-left:15px;
}
#td200{
	width:200px; 
	padding-left:20px; 
	padding-top:20px;
}
.flash{
	width:374px; 
	height:113px;
	float:left;
}
#td963{
	background-position:0px 0px;; 
	width:963px; 
	/*height:780px;*/
	height:660px;
}
#td963otro{
	background-position:0px 0px;; 
	width:963px; 
}
#td963-larga{
	background-position:0px 0px;; 
	width:963px; 
	height:780px;
}
.mark{
	height:170px; 
	width:330px;
}
#fs7{
	font-size:7pt;
}
#pl35{
	padding-left:35px;
}
#td550{
	width:550px;
	padding-left:20px;
}
.ico{
	width:25%; 
	height:105px;

}
.ico2{
	width:25%; 
	height:135px;

}
#pl70{
	padding-left:70px;
}
.tdnone{
	border:none; 
	text-decoration:none;
}
.td120{
	height:100px; 
	width:550px; 
	padding-top:5px; 
	padding-left:15px;
}
.td120A{
	width:550px; 
	padding-top:5px; 
	padding-left:15px;
}
.td120A div{
	height:90px;
}
#tabla300{
 	border:0; 
 	width:300px;
}
#td300{
	height:310px;
	width:300px;
}
.tor{
	width:150px;
}
.tor2{
	width:150px; 
	height:35px;
}
h1.titulo{
	font-size: 18pt;
	color: #c7c7c7;
	text-decoration: none;	
	font-family:Arial;
	display:inline;
}
p.titulo{
	font-size: 18pt;
	color: #c7c7c7;
	text-decoration: none;	
	font-family:Arial;
}
p.subtitulo{
	font-size: 13pt;
	color: #6e4f9f;
	text-decoration: none;	
	font-family:Arial;
	padding-left:6px;
}
p.subtituloform{
	font-size: 13pt;
	color: #6e4f9f;
	text-decoration: none;	
	font-family:Arial;
	padding-left:6px;
	text-align:left;
}
p.texto{
	font-size: 10pt;
	color: #676868;
	text-decoration: none;	
	font-family:Arial;
	line-height: 12pt;
	text-align:justify;
}
h2.noticias{	
	padding-right:5px;
	font-size: 10pt;
	color:#53378d;
	text-align: left;
	font-family:Arial;
	border:0;	
}
p.noticias{	
	padding-right:5px;
	font-size: 10pt;
	color:#53378d;
	text-align: left;
	font-family:Arial;
	border:0;	
}
p.fecha{		
	font-size: 8pt;
	color:#53378d;
	text-align: left;
	font-family:Arial;
	border:0;	
	line-height: 10pt;
}
p.mudanzas{	
	padding-right:5px;
	font-size: 10pt;
	color:#676868;
	text-align: left;
	font-family:Arial;
	border:0;	
}
p.mudanzas_titulo{	
	padding-right:5px;
	font-size: 11pt;
	color:#53378d;
	text-align: left;
	font-family:Arial;
	border:0;	
	text-decoration: underline;		
}
a.titulo{
	font-size: 16pt;
	color: #53378d;
	text-decoration: underline;	
	font-family:Arial;
}
a.titulo:hover{
	font-size: 16pt;
	color: #c7c7c7;
	text-decoration: underline;	
	font-family:Arial;
}
a.noticias{
	color:gray;
	text-align: left;
	font-size: 9pt;
	font-family:Arial;
}
a.texto{
	font-size: 9pt;
	color: #676868;
	text-decoration: none;	
	font-family:Arial;
}

a.texto:hover{
	font-size: 9pt;
	color: #53378d;
	text-decoration: none;	
	font-family:Arial;
	cursor:pointer;
}

a.menuintranet{
	font-family:arial; 
	font-size:12pt;
	text-decoration: none;
}

a.menuintranet:hover{
	font-family:arial; 
	font-size:12pt;
	color: #929292;
	text-decoration: none;
}

#pie a:hover {
	text-decoration: underline;
	color: #53378d;
	font-size: 8pt;
}
#pie{
	text-align: center;
	font-size: 8pt;
	color: #515151;
	text-decoration: none;	
	font-family:Arial;
	line-height: 12pt;
}
#pie a{
	text-align: center;
	font-size:8pt;
	color: #515151;
	text-decoration: none;	
	font-family:Arial;
}
 	#contact_form input {
		background: #ffffff;
		padding: 4px 0 3px 5px;
		float: left;
		border-top: 1px solid #c2b5d6;
		border-right: 1px solid #c2b5d6;
		border-bottom: 1px solid #c2b5d6;
		border-left: 1px solid #c2b5d6;
		font-family: Arial;
		font-size: 9pt;
		color: #999999;
		width:150px;
		height:15px;
		margin-left:6px;
	}
	 	#contact_form_2 input {
		background: #ffffff;
		padding: 4px 0 3px 5px;
		float: left;
		border-top: 1px solid #c2b5d6;
		border-right: 1px solid #c2b5d6;
		border-bottom: 1px solid #c2b5d6;
		border-left: 1px solid #c2b5d6;
		font-family: Arial;
		font-size: 9pt;
		color: #999999;
		width:60px;
		height:30px;
	}
	#contact_form_3 input {
		background: #ffffff;
		padding: 4px 0 3px 5px;
		float: left;
		border-top: 1px solid #c2b5d6;
		border-right: 1px solid #c2b5d6;
		border-bottom: 1px solid #c2b5d6;
		border-left: 1px solid #c2b5d6;
		font-family: Arial;
		font-size: 9pt;
		color: #999999;
		width:60px;
		height:25px;
	}
		#contact_form_creditos input {
		background: #ffffff;
		padding: 4px 0 3px 5px;
		float: left;
		border-top: 1px solid #c2b5d6;
		border-right: 1px solid #c2b5d6;
		border-bottom: 1px solid #c2b5d6;
		border-left: 1px solid #c2b5d6;
		font-family: Arial;
		font-size: 9pt;
		color: #999999;
		height:25px;
		margin-left:6px;
	}
		#contact_form textarea {
			background: #ffffff;	
			padding: 4px 0 3px 5px;				
			border-top: 1px solid #c2b5d6;
			border-right: 1px solid #c2b5d6;
			border-bottom: 1px solid #c2b5d6;
			border-left: 1px solid #c2b5d6;
			font-family: Arial;
			font-size: 9pt;
			color: #999999;	
			width:320px;
			height:50px;	
			margin-left:6px;
		}
			#contact_form_2 textarea {
			background: #ffffff;	
			padding: 4px 0 3px 5px;				
			border-top: 1px solid #c2b5d6;
			border-right: 1px solid #c2b5d6;
			border-bottom: 1px solid #c2b5d6;
			border-left: 1px solid #c2b5d6;
			font-family: Arial;
			font-size: 9pt;
			color: #999999;	
			width:200px;
			height:150px;	
			margin-left:6px;
		}

			#contact_form select {
			background: #ffffff;
			padding: 5px 0 3px 2px;
			float: left;
			border-top: 1px solid #c2b5d6;
			border-right: 1px solid #c2b5d6;
			border-bottom: 1px solid #c2b5d6;
			border-left: 1px solid #c2b5d6;
			font-family: Arial;
			font-size: 9pt;
			color: #999999;
			width:80px;
			height:25px;
			margin-left:6px;
		}		
		
			#contact_form_creditos select {
			background: #ffffff;
			padding: 5px 0 3px 2px;
			float: left;
			border-top: 1px solid #c2b5d6;
			border-right: 1px solid #c2b5d6;
			border-bottom: 1px solid #c2b5d6;
			border-left: 1px solid #c2b5d6;
			font-family: Arial;
			font-size: 9pt;
			color: #999999;
			height:25px;
			margin-left:6px;
		}	
		
		 #contact_form_2 a.enlace {
		background: url(images/link-left.gif) no-repeat 0% 0%;
		display: inline-block;
		height: 37px;
		float: right;
		overflow: hidden;
		margin: 0 0 0 26px;
		line-height: 36px;
		font-weight: bold;
		text-decoration: none;
		color: #efefef;
		 font-family:arial;
	}

		#contact_form_2 a.enlace span {
			background: url(images/link-right.gif) no-repeat 100% 0%;
			display: inline-block;
			 font-family:arial;
		}


			#contact_form_2 a.enlace span span {				
				background: url(images/link-tail.gif) repeat-x 0% 0%;
				display: inline-block;
				height: 37px;
				overflow: hidden;
				margin: 0 3px;
				padding: 0 8px 0 9px;
				font-size: 9pt;
				 font-family:arial;
			}

			
			#contact_form_2 a.enlace:hover span span {
				cursor: pointer;
				font-family:arial;				
			}	
a.email{
color:#999999;
}
		
table.lista-historico th{
	text-align: left;
	color:#ffffff;
	background:#53378d;
	font-family:Arial;
	font-size: 10pt;
	padding-left:10px;
	height:25px;
}

table.lista-historico td{
	text-align: left;
	padding-left:5px;
	height:30px;
}
.LV_validation_message{
    font-weight:bold;
    margin:0 0 0 5px;
	font-family: Arial;
	font-size: 8pt;
}

.LV_valid {
    color:#00CC00;
	font-family: Arial;
	font-size: 8pt;
}
	
.LV_invalid {
    color:#CC0000;
	font-family: Arial;
	font-size: 8pt;
}
    
.LV_valid_field,
	input.LV_valid_field:hover, 
	input.LV_valid_field:active,
	textarea.LV_valid_field:hover, 
	textarea.LV_valid_field:active {
	font-family: Arial;
	font-size: 8pt;
}
    
.LV_invalid_field, 
	input.LV_invalid_field:hover, 
	input.LV_invalid_field:active,
	textarea.LV_invalid_field:hover, 
	textarea.LV_invalid_field:active {
	font-family: Arial;
	font-size: 8pt;
}


.tit {
font-family: Arial;
font-size: 12pt;
color: #FFFFFF;
line-height: 20pt;
}
.prod {
font-family: Arial;
font-size: 10pt;
color: #333333;
}
#migas{
font-size:10px;
font-family:Arial;
color:#999999;
padding-left:15px;
text-align:left;
}
#migas a, #migas-contacto a{
	color:#6E4F9F
}
#migas-contacto{
font-size:10px;
font-family:Arial;
color:#999999;
padding-left:20px;
padding-top:5px;
text-align:left;
}
.azul{
    color: #333399;
	text-decoration:none;
}
.selectc{
	width:150px !important;
	height:25px !important;
}
.menu a img{
	margin:0px;
	padding:0px;
	border:0;
	display:inline;
}
#marqueecontainer{
	position: relative;
	width: 330px; 
	height: 180px; 
	overflow: hidden;
	padding: 2px;
	padding-left: 4px;
}
.h44{
	height:43px;
}
#tabla220{
	height:250px; 
	width:550px; 
	margin:0; 
	padding:0;
}
#m0{
	margin:0 auto; 
}
.botonmorado{
	cursor:pointer; vertical-align:middle; 
	padding:0px !important;
	height:15px !important;
}
*html .botonmorado{
	
	height:20px !important;
}
* +html .botonmorado{
	
	height:20px !important;
}
.td_empresas_sup{
    padding-left: 15px;
	padding-right: 5px;
	padding-top:10px;
    width: 568px;
}
.td_empresas_sup ul li{
	color:#5a388f;
	font-size:16px;
	font-family:Arial;
	font-weight:bold;
}
.td_empresas_sup ul li a{
	color:#5a388f;
	font-size:14px;
	font-family:Arial;
	font-weight:normal;
	text-decoration:none;
}
.td_empresas_inf{
    padding-left: 10px;
    padding-top: 20px;
    width: 568px;
}
.td_empresas_emp{
    padding-left: 10px;
    padding-top: 10px;
    width: 568px;
}
.tit_empresas{
	color:#55358a;
	font-size:18px;
	font-family:Arial;
	padding:0;
	padding-bottom:10px;
	margin:0;
}
.tit_empresas2{
	color:#444444;
	font-size:16px;
	font-family:Arial;
	padding:15px 0px 0px 25px;
}
.empresa_no_dest{
	color:#593f86;
	font-size:15px;
}
.empresa_no_dest a{
	color:#593f86;
	font-size:15px;
	text-decoration:none;
}
.txt_empresa_no_dest{
	color:#717171;
	font-size:13px;
}
.tit_empresa_d{
	color:#543b7d;
	font-weight:bold;
	font-size:14px;
	padding-bottom:5px;
}
.tit_servicios{
	color:#666666;
	font-weight:bold;
	font-size:14px;
	margin-bottom:10px;
}
.morado{
	color:#543b7d;
	text-decoration:none;
}
.valoracion{
	color:#949494;
	padding-top:3px;
	font-family:Arial;
	font-size:13px;
}
.destacada{
	border-bottom:1px solid #afa1c5;
	margin-bottom:5px;
	padding-bottom:5px;
	margin-top:5px;
}
.foto-destacada{
	width:87px;
	height:66px;
	padding:2px;
	border:1px solid #d1c9de;
}
.mas-info{
	background:url("images/boton-info.jpg") no-repeat;
	background-position:center;
	width:139px;
	height:27px;
	vertical-align:middle;
}
.mas-info-a{
	display:block;
	text-decoration:none;
	color:#ffffff;
}
.imagen_servicios {
	text-align:justify;
	width:210px;
}
.img_ficha{
	width:180px;
	height:135px;
	border:1px solid #afa2c6; 
	padding:10px;
}
.zonas_ficha{
	width:180px;
	border:1px solid #afa2c6; 
	padding:10px; 
	margin-top:20px;
}
.zonas_ficha h2{
	font-family:Arial; 
	font-size:15px; 
	font-weight:bold; 
	color:#666666;
}
.zonas_ficha ul{
	margin:5px 0px 5px 15px;
	padding-left:0px;
}
.zonas_ficha ul li{
	font-family:Arial; 
	font-size:13px; 
	list-style-image: url('images/punto.jpg');
}
.zonas_ficha ul li span{
	color:#030303;
}
.servicios_ficha{
	width:180px; 
	border:1px solid #afa2c6; 
	border-top:0px; 
	padding:10px;
}
.servicios_ficha h2{
	font-family:Arial; 
	font-size:15px; 
	font-weight:bold; 
	color:#666666;
}
.servicios_ficha ul{
	margin:5px 0px 5px 15px;
	padding-left:0px;
}
.servicios_ficha ul li{
	font-family:Arial; 
	font-size:13px; 
	list-style-image: url('images/punto.jpg');
}
.servicios_ficha ul li span{
	color:#030303;
}
.descripcion_empresa{
	text-align:justify; 
	width:340px; 
	padding:0 15px 0 5px;
}
.tit_cliente{
	font-family:Arial; 
	font-size:15px; 
	font-weight:bold;
}
.txt_cliente{
	font-family:Arial; 
	font-size:13px;
}
.zonas_ficha_grande{
	width:270px;
	border:1px solid #afa2c6; 
	padding:16px 10px 5px 16px;
	margin-top:10px;
}
.zonas_ficha_grande h2{
	font-family:Arial; 
	font-size:15px; 
	font-weight:bold; 
	color:#666666;
}
.zonas_ficha_grande ul{
	margin:5px 0px 5px 15px;
	padding-left:0px;
}
.zonas_ficha_grande ul li{
	font-family:Arial; 
	font-size:13px; 
	list-style-image: url('images/punto.jpg');
}
.zonas_ficha_grande ul li span{
	color:#030303;
}
.servicios_ficha_grande{
	width:270px; 
	border:1px solid #afa2c6; 
	border-top:0px; 
	padding:16px 10px 10px 16px;
}
.servicios_ficha_grande h2{
	font-family:Arial; 
	font-size:15px; 
	font-weight:bold; 
	color:#666666;
}
.servicios_ficha_grande ul{
	margin:5px 0px 5px 15px;
	padding-left:0px;
}
.servicios_ficha_grande ul li{
	font-family:Arial; 
	font-size:13px; 
	list-style-image: url('images/punto.jpg');
}
.servicios_ficha_grande ul li span{
	color:#030303;
}
.opiniones{
	width:270px; 
	border:1px solid #afa2c6; 
	border-top:0px; 
	padding:16px 10px 5px 16px;
}
*html .opiniones{
	height:140px;
}
* +html .opiniones{
	height:140px;
}

.opiniones h2{
	font-family:Arial; 
	font-size:15px; 
	font-weight:bold; 
	color:#666666;
}
.galeria_ficha_grande{
	margin-top:10px;
	margin-left:5px;
	width:220px;
	border:1px solid #afa2c6; 
	padding:10px;
	padding-bottom:5px;
}
.galeria_ficha_grande h2{
	font-family:Arial; 
	font-size:15px; 
	font-weight:bold; 
	color:#666666;
	padding-bottom:5px;
	padding-left:9px;
}
.miniaturas_ficha{
	margin-top:5px;
	margin-left:5px;
	width:220px;
	border:1px solid #afa2c6; 
	padding:10px;
}
.provincias_dir{
	margin-top:10px;
}