a.linkBasico:link, a.linkBasico:visited { color: inherit; text-decoration: none}
A.linkBasico:hover { color: inherit; text-decoration: underline}

a.linkBasicoUnder:link, a.linkBasicoUnder:visited { color: #666; text-decoration: underline}
a.linkBasicoUnder:hover   { color: #666; text-decoration: none}

body {
	padding: 0;
	margin: 0px 0px 30px 0px;
	left: 50%;
	background: #fff url(../imagenes/fondoWeb.jpg) fixed repeat-x
}

caption, legend, hr {
	display: none;
	padding: 0;
	margin: 0
}

fieldset {
	width: auto;
	padding: 0;
	margin: 0;
	border: none
}

abbr, acronym {
	border-bottom: 1px dotted #dd544c;
	cursor: help
}

img { border: 0}

/*CLASES GENERALES*/

.buscaTags {display: none}

.cero {
	margin:0;
	padding:0
}

#flash p {
	padding: 20px;
}

.cajaInfoGrandeAbre {
	background: #fff url(../imagenes/cajaInfoGrandeAbre.png) repeat-x;
	height: auto
}

.cajaSabiaQueAbre {
	background: #fff url(../imagenes/cajaSabiaQueAbre.png) repeat-x;
	height: auto
}

.cajaInfoGrandeAbre p {
	color: #b43531 !important;
	padding: 30px 12px 0 54px
}

.cajaSabiaQueAbre p {
	color: #b43531 !important;
	padding: 50px 12px 0 54px
}

.cajaInfoGrandeCierra {
	background: #fff url(../imagenes/cajaInfoGrandeCierra.png) repeat-x;
	height: 14px;
	margin-bottom: 20px
}
.entretitulo {
	width: auto;
	height: 25px;
	padding: 0 0 0 22px;
	background: transparent url(../imagenes/bulletEntretitulo.png) 0 4px no-repeat;
	color: #b43531;
	border-bottom: #b2b2b2 2px solid;
	margin: 0 0 20px 0;
}

.entretitulo h5 {
	font: 1.05em "Trebuchet MS", Arial, Helvetica, sans-serif !important;
}

.clear {
	height:1px;
	clear: both;
	margin: 0;
	padding: 0;
	font-size: 1px;
	line-height: 1px
}

.imagenIncrus {
	float: left;
	padding: 8px;
	background-color: #eeedde;
	margin: 0 30px 10px 0
}

.imagenIncrus img {
	border: #fff 1px solid;
}

/*OCULTAS*/
#saltar, #boxLogo h1, #tagline h2, #menuCorporativo h4, #menu h4, #tituloPag h4, #contenido h4, #btnBuscar {
	text-indent:-9999em; margin: 0; padding:0; font-size: 0; line-height: 0
}

/* MAQUETA */
#cabecera {
	width: 900px;
	margin: auto;
	background: #fff url(../imagenes/guantes.jpg) 714px 80px no-repeat;
	height: 240px
}

#menuCorporativo {
	width: 684px;
	background: #fff url(../imagenes/menuCorpFnd.png) repeat-x;
	margin: 0 0 0 30px;
	height: 49px;
	padding: 5px 0 0 0;
	clear: left
}

#buscaRapido {
	width: 674px;
	background: #e6e6e6 url(../imagenes/menuRapidoFnd.png) bottom left no-repeat;
	margin: 0 0 0 30px;
	height: 28px;
	padding: 0 0 0 10px;
	clear: left
}

#estaEn {
	height: 55px;
	width: 513px;
	margin: 1px 0 0 30px;
	background: #e6e6e6 url(../imagenes/estaEnFnd.jpg) bottom left no-repeat;
}

#estaEn p {
	font: 0.65em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #ee847e;
	padding: 40px 0 0 228px
}
	
#estaEn a { text-decoration: underline; color: #ee847e }
#estaEn a:hover { text-decoration: none; color: #ee847e }


/*LIST MENU HORIZONTAL*/

#listMenuCorp {
	margin: 0;
	padding: 0
}

#listMenuCorp span, #piePagina span {
	cursor: help;
	text-decoration: underline
}

#listMenuCorp li {
	display: inline;
	list-style-type: none
}

#listMenuCorp a {
	padding: 0px 10px;
	border-right: solid 1px #b43531;
	margin: 0;
	height: 12px;
	font: 0.70em "Trebuchet MS", Arial, Helvetica, sans-serif
}

#listMenuCorp a:link, #listMenuCorp a:visited {
	color: #b43531;
	text-decoration: none;
	background:inherit
}

#listMenuCorp a:hover {
	color: #b43531;
	text-decoration: underline;
	background:inherit
}

/*LIST MENU HORIZONTAL END*/

#boxLogo {
	float: left;
	height: 86px;
	margin: 0;
	width: 214px;
	padding: 14px 0 0 30px
}

#boxCabecera {
	float: left;
	width: 273px;
	margin-left: 24px;
	padding: 14px 0 0 0
}

#tagline {
	float: left;
	width: 299px;
	height: 40px;
	margin: 25px 0 0 30px;
	background: transparent url(../imagenes/tagline.png) no-repeat
}

#guantes {
	float: right;
	width: 156px;
	height: 118px;
	margin: 20px 0px 0 0;
	background: transparent url(../imagenes/guantes.jpg) no-repeat
}

#buscaRapido a {
	display: block;
	height: 19px;
	width: 56px;
	font-size: 0; /*IE*/
	background: transparent url(../imagenes/btnBuscarOff.png) no-repeat;
	text-decoration: none
}

#buscaRapido a:hover { background: transparent url(../imagenes/btnBuscarOn.png) 0 -19px no-repeat}

.buscaRapido {
	background-color: #f2f1f1;
	font: 0.65em "Trebuchet MS", Arial, Helvetica, sans-serif;
	border: #ee847e 1px solid;
	color: #ee847e;
	width: 16em;
	/*height: 16px;*/
	margin-right: 10px;
	padding: 0 0 0 3px 
}

#btnBuscar {
	float: left;
	margin-top: 1px;
}

/*********/

#cajaInfoAbre {
	background: #fff url(../imagenes/cajaInfoAbre.png) no-repeat;
	margin-top: 4px;
	width: 204px;
	height: 22px
}

#cajaInfoCierra {
	background: #fff url(../imagenes/cajaInfoCierra.png) bottom no-repeat;
	width: 186px;
	height: auto;
	padding: 0 6px 8px 12px
}

#cajaInfoCierra p {
	font: 0.65em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #b43531;
	line-height: 110%
}

#container {
	position: relative;
	background: #fff url(../imagenes/fndContainer.jpg) bottom repeat-x;
	width: 870px;
	padding: 0 0 50px 30px;
	margin: auto
}

#navegacion {
	padding-top: 14px;
	margin: 0 0 40px 0px;
	width: 204px;
	background: transparent url(../imagenes/menuTit.png) 12px 5px no-repeat;
	float:left
}

#contenido {
	width: 610px;
	float: right;
	padding: 0 30px 0 0
}

#contenido h6 {
	color: #dd544c;
	font: 0.90em "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding: 0 0 0 24px;
	background: transparent url(../imagenes/bulletH6.png) repeat-y;
}

#contenido p {
	color: #666;
	font: 0.70em "Trebuchet MS", Arial, Helvetica, sans-serif;
}

#contenido p a:link, #contenido a:visited { text-decoration: underline; color: #666}
#contenido p a:hover { text-decoration: none; color: #666}

.tituloPag { margin:0; padding:0}

.tituloPagComunes {
	height: 30px;
	border-bottom: #999 3px solid;
	width: auto;
	/*margin-bottom: 20px*/
}

#destacadosHome {
	height: 86px;
	margin: 0 0 20px 0;
	font: 0.70em "Trebuchet MS", Arial, Helvetica, sans-serif;
	overflow: auto;
	color: #666;
	background-color:  #f7f8f8;
}

#destacadosHome table {
	background-color:  #f7f8f8;
}

#destacadosHome table td {
	border-bottom: #ccc 1px dotted;
	padding-left: 6px;
}

.tableFR { /*estilo first row tabla*/
	font: 0.70em "Trebuchet MS", Arial, Helvetica, sans-serif;
	background-color: #e1e1e1;
	font-weight: bold;
	color: #666
}

.tableFR td { 
	padding: 2px 8px;
	border-bottom: #fff 1px solid !important
}


/* MENU*/
#menu {
	width: 214px;
}

#menu ul {
	padding: 0;
	margin: 17px 0 0 0;
	font: 0.70em "Trebuchet MS", Arial, Helvetica, sans-serif;
	width: 204px;
	border-top: 1px dotted #ccc;
	list-style-type: none;
}

/*-------*/
#nav li ul { /*segundo nivel*/
	position: absolute;
	font: 1.00em "Trebuchet MS", Arial, Helvetica, sans-serif;
	z-index: 100;
	left: -999em;
	width: 204px;
	height: auto;
	color: inherit;
	border-top: #ccc 1px solid;
	border-left: #ccc 4px solid;
	border-right: #ccc 1px solid;
	border-bottom: #ccc 1px solid;
	background-color: #f9f9f9;
	padding: 0;
	margin: -1.60em 0 0 17.95em;
}

#nav li a { width: 17em;}

#nav li {
	margin: 0;
	float: left; /*ie*/
	line-height: normal;
	padding: 0
}

#nav li:hover ul ul, #nav li.sfhover ul ul {left: -999em}
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {left: auto}

#nav a {
	display: block;
	margin: 0;
	padding: 0 0 0 12px;
	height: 100%;
	border-bottom: #ccc 1px dotted;
	text-decoration: none
}

#nav a:link {
	color: #666;
	text-decoration: none;
}

#nav a:visited {
	color: #666;
	text-decoration: none;
}

#nav a:hover {
	color: #b43531;
	text-decoration: none;
	background: #f9f9f9 url(../imagenes/menuBullet.png) center left no-repeat
}
/*-------*/
#splashHome {
	border-top: #fff 1px solid;
	margin-bottom: 10px;
	height: 173px;
	background-color: #f1f1f1
}
/*******/

#textBusc {
	position: relative;
	background: #f6f5ea url(../imagenes/textBuscFnd.png) repeat-x;
	height: 7.8em;
	border-top: #fff 1px solid;
	width: 866px;
	padding: 0 4px 0 30px;
	margin: auto
}

#textBusc p {
	font: 0.65em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #8a8888;
	line-height: 130%;
	margin: 22px 0 0 0px
}

#piePagina {
	position: relative;
	height: 2.4em;
	border-top: #fff 2px solid;
	background-color: #dd544c;
	border-bottom: #b43531 6px solid;
	width: 870px;
	padding: 0 0 0 30px;
	margin: auto
}

#piePagina p {
	font: 0.65em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #fff;
	padding: 4px 0 0 0
}

#piePagina a:link {color: #fff; text-decoration: underline }
#piePagina a:visited {color: #fff; text-decoration: underline }
#piePagina a:hover {color: #fff; text-decoration: none }

#piePagina a#dinamiq:link {color: #fff; text-decoration: none; padding: 0 2px 0 3px; }
#piePagina a#dinamiq:visited {color: #fff; text-decoration: none;  padding: 0 2px 0 3px; }
#piePagina a#dinamiq:hover {color: #B5D87E; text-decoration: none; padding: 0 2px 0 3px; border-right: #fff 1px solid; background-color:#fff }


#piePagIco {
	position:absolute;
	z-index:100;
	margin-top: -21px;
	background: transparent url(../imagenes/piePagIco.png) no-repeat;
	height: 43px;
	width: 43px
}

/*** INICIO LISTCHECK*/
#contenido .listCheck { list-style-image: url(../imagenes/bulletCheck.png); padding: 0px 0 0 12px; margin: 0 0 0 4px}
#contenido .listCheck li { color: #666; font: 0.70em "Trebuchet MS", Arial, Helvetica, sans-serif; padding: 0; margin: 0 }
#contenido .listCheck span { color: #dd544c; font-weight:bold }
/*
#contenido .listCheck a:link { color: #5889cb; text-decoration: underline }
#contenido .listCheck a:visited { color: #5889cb; text-decoration: underline }
#contenido .listCheck a:hover { color: #5889cb; text-decoration: none }
/*** FIN LIST ***/


/**** INICIO LISTGeneral ***/
#contenido .listGeneral { list-style-image: url(../imagenes/bulletDot.png); padding: 8px 0 0 18px; color: #dd544c; margin: 0 0 0 70px }
#contenido .listGeneral li { font: 0.70em "Trebuchet MS", Arial, Helvetica, sans-serif; padding: 0; margin: 0 }
#contenido .listGeneral li ul li { font: 1.05em "Trebuchet MS", Arial, Helvetica, sans-serif; padding: 0; margin: 0 }
#contenido .listGeneral a:link { color: #dd544c; text-decoration: underline }
#contenido .listGeneral a:visited { color: #999; text-decoration: underline }
#contenido .listGeneral a:hover { color: #dd544c; text-decoration: none }
/**** FIN LISTGeneral ***/



/******* LISTADO PROFESIONALES **********/
#areaOrdenar {
	border-top: #fff 1px solid;
	width: 610px;
	height: 30px;
	padding: 5px 0 0 0;
	background: #f6f5ea url(../imagenes/ordenarPorFnd.gif) 15px 9px no-repeat;
	/*margin-top: -20px;*/
	margin-bottom: 14px;
}

#areaOrdenar h6 { text-indent: -999em; margin: 0; padding: 0; line-height:1px}

#areaOrdenar ul { margin: 0 0 0 100px; padding: 0}

#areaOrdenar li {
	display: inline;
	list-style-type: none
}

#areaOrdenar li a { background-color: #fff; border: #fff 1px solid; font: 0.60em Arial, Helvetica, sans-serif; color: #dd544c; text-decoration: none; padding: 1px 6px}
#areaOrdenar li a:link, #areaOrdenar li a.visited { background-color: #fff}
#areaOrdenar li a:hover { background-color: #fff; border: #dd544c 1px solid}

.listListado {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.listListado li { margin-top: 4px;}

.boxListado {
	border: #f6f5ea 1px solid;
	float: left;
	padding: 10px; 
	font: 0.60em Arial, Helvetica, sans-serif;
	width: 587px;
	color: #fff;
	text-decoration: none !important
}

a.boxListado:link, a.boxListado:active, a.boxListado:visited {
	background-color: #f7f7f7;
}

a.boxListado:hover {
	text-decoration: none;
	border: #f0f0f0 1px solid;
	background-color: #f6f5ea;
}

.imagenListado {
	float: left; 
	width: 40px;
	padding: 5px;
	cursor: pointer; /*iexplorer*/
	background-color: #fff
}

.valoracionListado {
	float: left; 
	width: 40px;
	height: 40px;
	padding: 5px;
	margin-left: 4px;
	cursor: pointer; /*iexplorer*/
	background: #fff url(../imagenes/valoracionFnd.png) no-repeat
}

.valoracionListado p {
	color: #dd544c !important;
	font: 3.10em Arial, Helvetica, sans-serif !important;
	margin: 0;
	padding: 6px 0 0 10px
}

.textoListado {
	float: left;
	margin-left: 12px;
	cursor: pointer; /*iexplorer*/
	width: 460px
}

.textoListado p {
	color: #dd544c !important;
	font: 1.10em Arial, Helvetica, sans-serif !important;
	vertical-align: top;
	line-height: 114% !important;
	padding: 0;
	margin: 0
}

.textoListado p span {
	font-weight: bold;
}

.textoPaginador {
	color: #dd544c !important;
	font: 1.10em Arial, Helvetica, sans-serif !important;
	vertical-align: top;
	height: 30px;
	line-height: 114% !important;
}

.textoPaginador td {
	padding-top: 4px;
	height: 30px;
}

.textoPaginador span {
	background-color: #dd544c;
	border: #dd544c 1px solid;
	padding: 1px 6px;
	color: #fff;
}

.textoPaginador a {
	color: #dd544c;
	border: #dd544c 1px solid;
	padding: 1px 6px;
}

.textoPaginador a:hover {
	text-decoration: none;
	background-color: #f1f1f1;
}



/******* FICHA PROFESIONAL **********/
#areaReferencia {
	border-top: #fff 1px solid;
	width: 610px;
	height: 30px;
	padding: 5px 0 0 0;
	background: #f6f5ea url(../imagenes/referenciaFnd.gif) no-repeat;
	/*margin-top: -20px;*/
	margin-bottom: 14px;
}

#areaReferencia #contactarTecnico { float: right }
#areaReferencia #contactarTecnico a:link, #areaReferencia #contactarTecnico a:visited { text-decoration: underline }
#areaReferencia #contactarTecnico a:hover{ text-decoration: none }

#areaReferencia h6 { text-indent: -999em; margin: 0; padding: 0; line-height:1px}

#areaReferencia span { line-height: 133%; background-color: #fff; border: #fff 1px solid; display: block; font: 0.85em Arial, Helvetica, sans-serif; color: #dd544c; text-decoration: none; margin-top: -1px; padding: 1px 6px }

#areaReferencia #ref { float: left; margin: 4px 0 0 0; padding: 0 0 0 100px;}
#areaReferencia ul#pos { float: right; margin: -1px 12px 0px 0px; padding: 0}

#areaReferencia li {
	display: inline;
	line-height: 133%;
	padding: 0;
	margin: 0;
	list-style-type: none
}

#areaReferencia li a { background-color: #fff; border: #fff 1px solid; font: 0.60em Arial, Helvetica, sans-serif; color: #dd544c; padding: 1px 6px}
#areaReferencia li a:link, #areaReferencia li a:visited { background-color: #fff; text-decoration: none}
#areaReferencia li a:hover { background-color: #fff; border: #dd544c 1px solid; color: #dd544c; text-decoration: none}

#fichaProfesional h6 {
	color: #666;
	background: #f6f5ea url(../imagenes/fichaNombreFnd.jpg) no-repeat;
	font: 1.40em "Trebuchet MS", Arial, Helvetica, sans-serif; padding: 0; margin: 0;
	font-weight: bold;
	letter-spacing: 0.03em;
	height: 76px;
	width: 612px
}

#boxFichaProfesional {
	padding: 0 0 20px 20px;
	background: #f6f5ea url(../imagenes/fichaFnd.jpg) bottom left no-repeat;
	/*min-height: 355px;*/
	width: 592px
}

#fotoFicha {
	float: left;
	background-color: #fff;
	margin-right: 7px;
}

#fotoFicha img { margin: 10px } /*lo pongo aqui para evitar el error del boxmodel de IE<6*/

#datosFicha {
	float: left;
	width: 390px
}

.valoracionFicha {
	float: left; 
	width: 40px;
	padding: 5px 5px 2px 5px;
	background: #fff url(../imagenes/valoracionFnd.png) no-repeat
}

.valoracionFicha span {display: none}

.valoracionFicha p {
	color: #dd544c !important;
	font: 2.10em Arial, Helvetica, sans-serif !important;
	padding: 6px 0 0 10px;
	margin: 0;
}

#contactarFicha {
	float: left;
	margin-left: 7px;
	width: 318px;
	padding: 5px 10px 7px 0px;
	background: #fff url(../imagenes/contactarFichaFnd.png) 128px 15px no-repeat
}

#contactarFicha p {
	text-align: right;
	font: 2.00em Arial, Helvetica, sans-serif !important;
	color: #dd544c !important;
	padding-top: 4px;
}

#contactarFicha span { display: none}

#textFicha {
	font: 1.00em "Trebuchet MS", Arial, Helvetica, sans-serif !important
}

#textFicha span {
	color: #dd544c 
}


/* FORMS */

._label {
	color: #666;
	text-align: left
}

._input {
    width: 350px;
	font: 0.70em "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding-left: 2px;
	border: #999 1px solid;
}

._inputShort {
    width: 150px;
	font: 0.70em "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding-left: 2px;
	border: #999 1px solid;
}

._inputCom {
	width: 350px;
	height: 120px;
	font: 0.70em "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding-left: 2px;
	border: #999 1px solid;
}

#Colabore_lbEnviar, #Contactar_lbEnviar {
	height: 19px;
	width: 56px;
	display: block;
	text-indent: -999em
}

#Colabore_lbEnviar:link, #Colabore_lbEnviar:visited, #Contactar_lbEnviar:link, #Contactar_lbEnviar:visited {
	text-indent: -999em;
	background: transparent url(../imagenes/btnEnviar.jpg) 0 0 no-repeat
}

#Colabore_lbEnviar:hover, #Contactar_lbEnviar:hover {
	text-indent: -999em;
	background: transparent url(../imagenes/btnEnviar.jpg) 0 -19px no-repeat
}

/* TITULO PAGINA */
#titHome { background: transparent url(../imagenes/titHome.png) 0 -3px no-repeat }
#titTecnicosReparaciones { background: transparent url(../imagenes/titTecnicosReparaciones.png) 0 -3px no-repeat }
#titListadoProfesionales { background: transparent url(../imagenes/titListadoProfesionales.png) 0 -3px no-repeat }
#titServicios { background: transparent url(../imagenes/titServicios.png) 0 -3px no-repeat }
#titFuncionamiento { background: transparent url(../imagenes/titFuncionamiento.png) 0 -3px no-repeat }
#titColabore { background: transparent url(../imagenes/titColabore.png) 0 -3px no-repeat }
#titContactar { background: transparent url(../imagenes/titContactar.png) 0 -3px no-repeat }
#titAccesibilidad { background: transparent url(../imagenes/titAccesibilidad.png) 0 -3px no-repeat }
#titMapaWeb { background: transparent url(../imagenes/titMapaWeb.png) 0 -3px no-repeat }
#titAvisoLegal { background: transparent url(../imagenes/titAvisoLegal.png) 0 -3px no-repeat }




