* {
	margin: 0px;
	padding: 0px;
	border: 0px;
	font-size: 100%;
}

body {
	width: 100%;
	height: 100%;
	font-size: 1em;
	background: transparent url(imgs/degradado.png) scroll repeat-y left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

A,
A:hover {
	text-decoration: none;
}

A:active{
	outline:none;
}

A:focus{
	outline-style:none;
}

.clear{ clear:both; }

/*********************************************/
/************** DIAGRAMACION *****************/
/*********************************************/
.content {
	width: 690px;
	margin: 0 auto;	
	display: block;
	overflow: hidden;
}

#header {
	width: 100%;
	height: 302px; /*302*/
	border-top: 2px solid #efefef;
	overflow: hidden;
}
	#carrousel H1{
		text-align:right;
	}
	#navigation-menu {
		height: 30px;
		border-top: 1px solid #b2b2b2;
		border-bottom: 1px solid #FFF;
		background: #000 none;
		text-align: right;
		font-size: .7em;
		font-weight: bold;
		color: #fefefe;
		font-family: Helvetica;
	}
		#navigation-tope {
			width:280px;
			float:left;
		}		
		#navigation-menu UL {
			list-style-type: none;
			float: left;
			width:705px;
		}
			#navigation-menu UL LI {
				display: block;
				float: left;
				background: transparent url(imgs/separator.gif) scroll no-repeat right;
				padding: 0px 15px 0px 10px;
				margin-left: 10px;
			}
				#navigation-menu UL LI.last {
					background: none;
					padding-right: 0px;
				}
				#navigation-menu UL LI.idiomas {
					background:none;
					padding-right:0px;
					padding-left:120px;
					padding-top:6px;
				}
					#navigation-menu UL LI.idiomas A{
						margin-right:10px;
					}
					#navigation-menu UL LI.idiomas A:hover{
						background:none;
					}					
				#navigation-menu UL LI A,
				#navigation-menu UL LI A:hover {
					display: block;
					float: left;
					color: #FFF; /*Repetido*/
					line-height: 30px;
				}
				#navigation-menu UL LI A:hover,
				#navigation-menu UL LI A.current {
					background: transparent url(imgs/arrow-up.gif) scroll no-repeat center bottom;
				}
	
	#navigation-menu-inferior {
		height: 30px;
		border-top: 1px solid #FFF;
		border-bottom: 1px solid #FFF;
		background: #000 none;
		text-align: right;
		font-size: .7em;
		font-weight: bold;
		color: #fefefe;
		font-family: Helvetica;
	}
		#navigation-tope-inferior {
			width:280px;
			float:left;
		}
		#navigation-menu-inferior UL {
			list-style-type: none;
			float:left;
			width:705px;
		}
			#navigation-menu-inferior UL LI {
				display: block;
				float: left;
				background: transparent url(imgs/separator.gif) scroll no-repeat right;
				padding: 0px 15px 0px 5px;
				margin-left: 5px;
			}
				#navigation-menu-inferior UL LI.no {
					background: none;
					padding: 0px;
					margin-left:10px;					
				}
				
				#navigation-menu-inferior UL LI.last {
					background: none;
					padding-right: 0px;
				}
				#navigation-menu-inferior UL LI A,
				#navigation-menu-inferior UL LI A:hover {
					display: block;
					float: left;
					color: #FFF; /*Repetido*/
					line-height: 30px;
				}
				#navigation-menu-inferior UL LI A:hover,
				#navigation-menu-inferior UL LI A.current {
					background: transparent url(imgs/arrow-up.gif) scroll no-repeat center bottom;
				}
	
	#title {
		position:relative;
		height:80px;
		background: transparent url(imgs/bg-title.png) scroll repeat-x;
		text-align:left; /* img a la izq */
		border-bottom: 1px solid #FFF;
	}
		#title H1 {
			font-size: 1.5em;
			color: #fff9e7;
			font-family: Arial, Helvetica, sans-serif;
			font-weight: normal;
		}
		#degradado-superior {
			background: transparent url(imgs/degradado-superior.png) scroll no-repeat left;
			height:80px;
			position: absolute;
			top: 0px;
			left: 0px;
			width: 290px;
		}
		
	#sidebar {
		position: absolute;
		top: 0px;
		left: 51px;
		width: 204px; /* 223px - 20px + aproximación*/
		height: 100%;
		padding: 35px 10px;
		background-color: #FFF;
		display: block;
		/*overflow: hidden; EXPERIMENTAL:OFF*/
	}
		#sidebar H1 {
			text-indent: -999px;
			width: 200px;
			height: 119px;
		}
		
			#sidebar H1#logo_es{
				background: transparent url(imgs/logotipo_es.png) scroll no-repeat center;
			}
			#sidebar H1#logo_cat{
				background: transparent url(imgs/logotipo_cat.png) scroll no-repeat center;
			}
			#sidebar H1#logo_en{
				background: transparent url(imgs/logotipo_en.png) scroll no-repeat center;
			}				
		
		#sidebar H2 {
			color:#de4e00;
			text-transform:uppercase;
			font-size:12px;
			border-top: 1px solid #e7e7e7;
			margin: 0px 5px;
			padding-top:5px;
			padding-bottom:1px;
			cursor:default;			
		}
		
		#sidebar H2 A {
			color:#353535;
		}
		
		#sidebar H2.last {
			padding-top:1px;
			border:none;
		}
		
		#sidebar DL{
			margin: 5px 5px;
			padding-left: 3px;
			/*border-top: 1px solid #e7e7e7; - Ahora se aplica .first en los DT*/ 
		}
		
		#sidebar DT,
		#sidebar DT A,
		#sidebar DT A:hover {
			color:#DE4E00;
			font-size:12px;
			font-family:Arial, Helvetica, sans-serif;
			font-weight:bold;
			padding:5px 5px;
			border-bottom: 1px solid #e7e7e7;
		}
		
		#sidebar DT.first{
			border-top: 1px solid #e7e7e7;
		}		

		#sidebar DT.desplegado{
			background:transparent url(imgs/degradado-sidebar.png) no-repeat 0 0;	
		}
		
		#sidebar DT.desplegado A,
		#sidebar DT.desplegado A:hover {
			border:none;
		}
		
		#sidebar UL {
			list-style-type: none;
			margin: 0px 0px;
			padding-left:5px;
			color: #af754f;
			border-bottom: 1px solid #e7e7e7;
			font-size: .7em;
		}
			#sidebar UL LI {
				padding: 0px;
				width: 100%;
			}
				
				#sidebar UL LI A,
				#sidebar UL LI A:hover {
					/*font-size:10px;*/
					display: block;
					color: #7b7b7b;
					padding: 5px 15px;
					white-space: nowrap;
				}
					
					#sidebar UL LI A:hover,
					#sidebar UL LI A.current {
						background: transparent url(imgs/arrow-right.gif) scroll no-repeat 1px;
						color: #333;
					}
					
					#sidebar #formularios UL {
						border-top: 1px solid #e7e7e7;
						margin:40px 5px 10px 5px;
					}
					
					#sidebar #formularios UL LI {
						padding-top:2px;
						padding-bottom:2px;
						text-transform:uppercase;
					}
					
					#sidebar #formularios UL LI.primer {
						border-bottom: 1px solid #e7e7e7;
					}
					
					#sidebar #formularios UL LI A,
					#sidebar #formularios UL LI A:hover {
						color:#676767;
						padding-left: 45px;
						height:33px;
					}
					
					#sidebar #formularios UL LI A.icono1 {
						background: transparent url(imgs/icono1.jpg) scroll no-repeat 1px;
						white-space:normal;
						color:#333333;						
					}
					
					#sidebar #formularios UL LI A.icono2{
						background: transparent url(imgs/icono2.jpg) scroll no-repeat 1px;
						white-space:normal;
						color:#333333;						
					}
					
					#sidebar #formularios UL LI A.icono3 {
						background: transparent url(imgs/icono3.jpg) scroll no-repeat 1px;
						white-space:normal;
						color:#333333;
					}					
		
					#sidebar #banners {
						padding-left:7px;
						margin-top:30px;
						margin-bottom:40px;
					}
					
					#sidebar #banners H3{
						color:#de4e00;
						font-size:11px;
						margin-bottom:5px;
					}
					
						#sidebar #banners #bloqueA{
							background:url(imgs/bg-banners_1.jpg) no-repeat scroll 0 0;
							width:194px;
							height:73px;
							padding-top:1px;
							margin-bottom:5px;
						}
						
						#sidebar #banners #bloqueB{
							background:url(imgs/bg-banners_2.jpg) no-repeat scroll 0 0;
							width:194px;
							height:53px;
							padding-top:5px;
						}
						
						#sidebar #banners #bloqueC{
							background:url(imgs/bg-banners_3.jpg) no-repeat scroll 0 0;
							width:194px;
							height:100px;
						}
						
							#sidebar #banners #bloqueC A{
								display:block;
								width:194px;
								height:100px;
							}
					
					#sidebar #banners A.enlaces{
						background:url(imgs/flecha_enlaces.gif) no-repeat scroll right center;
						display:block;
						margin:5px 9px 0px 0px;
						font-size:10px;
						color:#333333;
						padding:5px 0 0 11px;
					} 
					
					
	#contacto {
		position: absolute;
		bottom: 0px;
		left: 0px;
		font-size: .7em;
		color: #333;
		padding: 50px 10px 50px 25px;
	}
		#contacto STRONG {
			display: block;
		}
		#contacto ADDRESS {
			font-style: normal;
		}
			
	#portada {
		padding: 24px 50px 0px 318px; 
		width: 633px; /* 1001 - (50-318) */
		font-size: .7em;
		color: #333;
		padding-bottom: 10px !important;
		padding-bottom: 0px;
		
		display: block;
		overflow: hidden;
	}
		#portada H1 {
			font-size: 1.3em;
			color: #DE4E00;
			text-transform: uppercase;
			background:transparent url(imgs/bg-titulo.png) no-repeat scroll left top;
			font-family: Arial, Helvetica, sans-serif;
			padding:10px 174px 10px 10px;
			display:inline;
			text-transform:capitalize;
		}	
		
		#portada P {
			margin: 5px 0px;
			line-height:10px;
		}
		
		#portada DIV#videos{
			width:315px;
			float:left !important; /*IE HACK*/
			float:none;
			margin-top:35px;			
		}
				
		#portada DIV#videos H1{
			padding:10px 0px 10px 10px;
		}
		
		#portada DIV#videos TABLE{
			margin-top:15px;
			text-align:center;
		}
		
		#portada DIV#videos TABLE TR TD A{
			color:#333;
		}
		
		#portada DIV#contenido P {
			margin: 10px 0px 0px 10px;
			line-height:18px;
		}
		#portada DIV#contenido P A {
			color:#e25d00;
			font-weight:bold;
		}				
	/* ini A2MOD 25/11/2009 */
	#navbar {
		padding: 10px 0px 0px 318px; 
		width:683px;	/* width: 633px; */  /* 1001 - (50-318) */ 
		font-size: .5em;
		color: #333;
		padding-bottom: 10px !important;
		padding-bottom: 0px;
	}
		#navbar UL{
			position:relative;
			list-style:none;
			list-style-image:none;
			list-style-position:inherit;
			width:680px;
			overflow:hidden;
			background:url(imgs/fondo-navbar.png) repeat-y 0 0;
			padding:3px 0 3px 6px;
		}
			#navbar UL LI{
				position:relative;
				display:inline;
				background:transparent url(imgs/arrow-navbar.gif) no-repeat scroll right 50% ;
				padding-right:15px;
				margin-right:5px;
				text-transform:capitalize;
				font-size:9px;
			}
			#navbar UL LI.first{
				text-transform:capitalize;
			}
			#navbar UL LI.last{
				background:none;
				font-weight:bold;
			}
				#navbar UL LI A{
					color:#353535;
				}					
	/* fin A2MOD 25/11/2009 */
	#layout {
		padding: 24px 50px 0px 318px;
		width: 633px; /* 1001 - (50-318) */
		font-size: .7em;
		color: #333;
		padding-bottom: 10px !important;
		padding-bottom: 0px;
		
		display: block;
		overflow: hidden;
	}
		#layout H1 {
			font-size: 1.3em;
			color: #DE4E00;
			text-transform: uppercase;
			margin-bottom: 15px;
			font-family: Arial, Helvetica, sans-serif;
			background:transparent url(imgs/bg-titulo-grande.png) no-repeat scroll left top;
			padding:10px 0px 10px 10px;
			border-bottom: 1px solid #f2f2f2;
		}
		
		#layout H2 {
			color: #DE4E00;
			font-family: Arial, Helvetica, sans-serif;
			margin-top:15px;
			margin-left:10px;
			font-size:1.3em;
		}
		
			#layout H2 A{
				color:#DE4E00;
			}
		
		#layout H3 {
			color: #DE4E00;
			font-family: Arial, Helvetica, sans-serif;
			margin-top:15px;
			margin-left:10px;
			font-size:14px;
		}
		
			#layout H3 A{
				color:#DE4E00;
			}
		
		
		#layout H4 {
			color: #DE4E00;
			font-family: Arial, Helvetica, sans-serif;
			margin-top:15px;
			margin-left:10px;
			font-size:12px;
		}
		
			#layout H4 A{
				color:#DE4E00;
			}
		
		#layout P {
			margin: 10px 0px 0px 10px;
			line-height:18px;
		}
		
		#layout P A,
		#layout LI A,
		#layout A SPAN {
			/*color:#333333;*/ /*12/12/08*/ 
			color:#e25d00; /*17/12/09*/ 
			font-weight:bold;
		}

		#layout IMG {
			/*margin:0 20px 40px 0; OLD */
			margin:0 20px 20px 0; /*EXPERIMENTAL*/
		}

		#layout TABLE IMG {
			margin:0px 3px 6px 0px;
		}

		#layout IMG.paginacion {
			margin:0px;
		}
		
		#layout #contenidoFlash {
			float:right;
			width:290px;
			height:260px;
			margin:20px;
		}
		
		#layout UL {
			list-style-type:square;
			padding-left:23px;
		}
		
		#layout UL LI{
			color:#DE4E00;
			line-height:18px;		
		}
		
		#layout UL LI SPAN{
			line-height:18px;
		}
		
		#layout UL.categorias-foro{
			list-style-type:none;
			margin-top:10px;
			margin-bottom:15px;
		}

		#layout UL.categorias-foro LI,
		#layout UL.categorias-foro LI H2{
			display:inline;
		}
		
		#layout UL.categorias-foro LI H2 A{
			color:#DE4E00;
		}
		
		#layout UL.categorias-foro LI{
			float:left;
			width:305px;
		}
		
		#layout DIV#caja-video{
			float:right;
			width:425px;
			height:344px;
			margin:2px 0px 14px 14px;
		}
		
		#layout UL.videos {
			display:block;
			list-style-image:none;
			list-style-position:outside;
			list-style-type:none;
			margin:15px 0 0 10px;
			overflow:hidden;
		}
		
		#layout UL.videos LI {
			float:left;
			color:#333333;
			font-weight:bold;
			line-height:12px;
			margin-top:15px;
			padding:2px;
			width:24%;
			height:170px;
			text-align:center;
			background:url(imgs/bg-foto-video.png) no-repeat scroll 0 0;
		}
		
		#layout UL.videos LI IMG {
			height:117px;
			margin:1px 10px 12px 1px;
			width:136px;
		}
		
		#layout UL.videos LI P {
			margin-right:8px;
		}
		
		#layout UL.videos LI A {
			color:#333333;
		}
		
		#layout UL.listado-categorias {
			overflow:hidden;
			display:block;
			width:100%;
			height:100%;
			margin:0;
			list-style:none;
		}
		
		#layout UL.listado-categorias LI {
			float:left;
			padding:0px 0px 0px 0px;
			margin:0px 1px 2px 1px;
			width:30%;
			text-align:center;
		}
		
		#layout UL.listado-categorias LI A {
			color:#DE4E00;
			font-size:12px;
			text-transform:capitalize;
		}
		
		.bg-foto-consultas{
			width:286px;
			height:207px;
			background-image:url(imgs/bg-foto-foro.png);
			background-repeat:no-repeat;
			margin-top:10px;
			padding-top:7px;
			padding-left:8px;
		}
		
		.bg-foto-consultas IMG {
			height:194px;
			width:270px;
			border:none;
		}
		
		#layout TABLE.resultados{
			margin-bottom:15px;
			margin-left:10px;
		}
		
		#layout TABLE.resultados TR TD.pest {
			background:url(imgs/bg-pest-foro.png) no-repeat scroll 0 0;
			height:27px;
			width:166px;
			text-align:center;
		}
		
		#layout TABLE.resultados TR TD.pest A,
		#layout TABLE.resultados TR TD.pest A:hover {
			color: #DE4E00;
		}
		
		#layout TABLE.foro{
			margin-left:10px;
		}
		
		#layout TABLE.foro TR.literalesForo TD{
			color:#666666;
		}
		
	
		#layout TABLE.foro TR.contenidosForo TD{
			line-height:20px;
			border-top:1px solid #E5E5E5;
			padding-top:5px;
			padding-bottom:5px;
			padding-right:5px;
		}
		
		#layout TABLE.foro TR.contenidosForoAlt TD{
			line-height:20px;
			padding-top:0px;
			padding-bottom:5px;
			padding-right:5px;
		}
		
		#layout TABLE.foro TR.contenidosForo TD,
		#layout TABLE.foro TR.contenidosForo TD A,
		#layout TABLE.foro TR.contenidosForo TD A:hover{
			color:#333333;
			text-decoration:none;
		}
		
		#layout TABLE.paginador{
			border-top:1px solid #e5e5e5; 
			font-weight:bold;
			font-size:12px;
			color:#666666;
			height:50px;
		}
		
		#layout TABLE.visita-virtual TR TD{
			background:url(imgs/bg-visita.png) no-repeat scroll left center;
			height:100px;
			width:87px;

		}
		
		#layout TABLE.visita-virtual TR TD IMG{
			margin:0px;
			padding:1px 0 2px 9px;
			width:96px;
			height:77px;
			cursor:pointer;
		}
		
		#layout DIV#foto-visita {
			background:url(imgs/bg-visita-grande.png) no-repeat scroll left top;
			height:319px;
			margin:15px 0px 15px 12px;
			width:600px;
		}
		
		#layout DIV#foto-visita IMG{
			margin:0px;
			width:582px;
			height:297px;
			padding:8px 0 0 9px;
		}
		
		#layout.foro STRONG.fecha-consulta {
			float:left;
		}
		
		#layout.foro A.volver {
			float:right;
		}
		
		#layout A IMG.foto-articulo{
			float:left;
			height:39px;
			margin:10px 10px 5px;
			top:7px;
			width:44px;
		}
		
		#layout A.vermas{
			color: #DE4E00;
			background-image:url(imgs/ver-mas.png);
			background-repeat:no-repeat;
			background-position:right;
			padding-right:12px;
		}
		
		#layout HR {
			border-bottom:1px solid #efefef;
			height:1px;
		}
		
		#layout DIV.add-this-left{ /*CAJA SHARE - COMPARTIR - ADDTHIS*/
			margin:10px 0 0 10px;
			text-align:left;
			clear:both;
		}
			#layout DIV.add-this-left IMG{
				margin:0;
			}
		
	/* CLASES DE SECCION */
	 TABLE.novias,
	 TABLE.novias TR TD{
		border:1px solid #999999;	
	}
	/* CLASES DE SECCION */
		
	#glosario {
		padding: 24px 50px 0px 318px; 
		width: 633px; /* 1001 - (50-318) */
		font-size: .7em;
		color: #333;
		padding-bottom: 10px !important;
		padding-bottom: 0px;
		
		display: block;
		overflow: hidden;
	}
		#glosario H1 {
			font-size: 1.3em;
			color: #DE4E00;
			text-transform: uppercase;
			margin-bottom: 15px;
			font-family: Arial, Helvetica, sans-serif;
			background:transparent url(imgs/bg-titulo-grande.png) no-repeat scroll left top;
			padding:10px 0px 10px 10px;
			border-bottom: 1px solid #f2f2f2;
		}
		
		#glosario H2 {
			color: #DE4E00;
			font-family: Arial, Helvetica, sans-serif;
			margin-top:15px;
			margin-left:10px;
			font-size:1.3em;
		}
		
			#glosario H2 A{
				color:#DE4E00;
			}
		
		#glosario H3 {
			color: #DE4E00;
			font-family: Arial, Helvetica, sans-serif;
			margin-top:15px;
			margin-left:10px;
			font-size:14px;
		}
		
			#glosario H3 A{
				color:#DE4E00;
			}
		
		
		#glosario H4 {
			color: #DE4E00;
			font-family: Arial, Helvetica, sans-serif;
			margin-top:15px;
			margin-left:10px;
			font-size:12px;
		}
		
			#glosario H4 A{
				color:#DE4E00;
			}
		
		#glosario TABLE.letras{
			margin-left:7px;
			margin-bottom:15px;
		}
		
		#glosario TABLE.letras TR TD.normal {
			background:url(imgs/bg-letra.png) no-repeat scroll 0 0;
			width:25px;
			height:27px;
			color:#666666;
			font-weight:bold;
			text-align:center;
			font-size:17px;
			padding-top:2px;
		}
		
		#glosario TABLE.letras TR TD.normal A,
		#glosario TABLE.letras TR TD.normal A:hover {
			color:#666666;
		}
		
		#glosario TABLE.letras TR TD.activa {
			background:url(imgs/bg-letra-activa.png) no-repeat scroll 0 0;
			width:25px;
			height:27px;
			color:#FFFFFF;
			font-weight:bold;
			text-align:center;
			font-size:17px;
			padding-top:2px;
		}
		
		#glosario TABLE.letras TR TD.activa A,
		#glosario TABLE.letras TR TD.activa A:hover{
			color:#FFFFFF;
		}
		
		#glosario DIV.letra{
			background:url(imgs/bg-letra-activa.png) no-repeat scroll 0 0;
			width:25px;
			height:27px;
			color:#FFFFFF;
			font-weight:bold;
			text-align:center;
			font-size:17px;
			padding-top:2px;
			margin:7px;
			margin-top:15px;
		}
		
		#glosario UL {
			list-style:none;
			margin-left:10px;
		}
		
		#glosario LI {
			margin-bottom:5px;
		}
		
		#glosario P {
			margin: 10px 0px;
			line-height:18px;
			display:inline;
		}
		
		#glosario STRONG {
			color: #DE4E00;
			font-weight:100;
		}
		
		#glosario A.subir {
			color: #333333;
			background-image:url(imgs/subir.png);
			background-repeat:no-repeat;
			background-position:left;
			padding-left:23px;
			height:16px;
			padding-top:1px;
			float:right;
				
		}
		

	#footer {
		position: relative;
		padding: 15px 50px 15px 51px; 
		margin: 0px 0px 0px 277px;
		font-size: .7em;
		color: #af7d55;
		text-align: center;
		padding-top: 30px;
		height:20px;
	}

		#footer DIV.caja-legal{
			margin-bottom:15px;
			background:url(imgs/portada/caja.jpg) no-repeat 0 0;
			float:left;
			width:635px;
			height:75px;
			color:#454545;
			margin-left:-7px !important;
			margin-left: -4px;
		}
			#footer DIV.caja-legal P{
				padding:24px 20px;
				text-align:justify;
				font-size:10px;
				letter-spacing:-0.3px;
			}

	
		#footer UL {
			list-style-type: none;
			letter-spacing: -1px;
			float:left;
			margin-left: -7px !important; /*IE hack*/
			margin-left: -4px ;
			width:635px;
			clear:both;
		}
		
		#footer UL.bottom{
			margin-top:10px;
			margin-bottom:10px;
		}
		
			#footer UL LI {
				/*display: inline;*/ display:block;
				float:left;
				/*padding: 0px 15px 0px 7px;*/
				padding:0 12px 0 7px;
				margin:2px 0;
				/*margin-right: 7px;*/
				border-right: 1px solid #939393;
				color:#939393;
				font-size:10px;
			}
				#footer UL LI.last {
					border: none;
					clear:right !important;
				}
				
				#footer UL LI.update {
					border: none;
					color:#939393;
					font-size:10px;
					margin-right:30px;
				}				
				#footer A,
				#footer A:hover {
					/*color: #666666;*/
					color:#939393;
				}
				#footer A:hover {
					text-decoration: underline;
				}
				
				#footer A.a2,
				#footer A.a2:hover{
					color:#CCCCCC;
					text-decoration:none;
					font-size:10px;
				}
			

/*********************************************/
/***************** OBJETOS *******************/
/*********************************************/
#seccionL{
	float:left;
}

	#seccionL DIV{
		margin-top:25px;
		width:295px;
		height:209px;
		background:url(imgs/portada/promocion.jpg) no-repeat 0 0;
	}
		#seccionL DIV A{
			display:block;
			width:295px;
			height:209px;
			text-decoration:none;
		}

#seccionR{
	float:right;
}

	#seccionR DIV#caja-seccionR{
		margin-top:12px;
		width:295px;
	}
	
	#seccionR P.dotted-A{
		color:#DE4E00;
		font-size:13px;
		font-weight:bold;
		border-bottom:1px dotted #E7E7E7;
		border-top:1px dotted #E7E7E7;	
		line-height:20px;
	}
	
	#seccionR P.dotted-B{
		color:#DE4E00;
		font-size:11px;
		border-bottom:1px dotted #E7E7E7;
		border-top:1px dotted #E7E7E7;	
		line-height:17px;
		text-align:right;
	}	
		#seccionR P.dotted-B A {
			color:#DE4E00;
		}
	
	#seccionR DIV.item-articulo-portada{
		margin-top:16px;	
		clear:both;
		height:61px;
		border-bottom:1px solid #E7E7E7;
		/*background-color:#999;*/
	}
	
		#seccionR DIV.last{
			border-bottom:none;	
		}
	
	DIV.item-articulo-portada DIV.foto{
		background: transparent url(imgs/bg-img.png) scroll no-repeat;
		padding-left:3px;
		padding-top:3px;
		width:50px;
		height:45px;
		float:left;
	}

	DIV.item-articulo-portada DIV.contenido {
		margin:0 0 0 60px;
		padding:2px 10px 0 0;
	}
	
		DIV.item-articulo-portada DIV.contenido P {
			width:210px;
			float:left;
			color:#6e6262;
		}
	
		DIV.item-articulo-portada DIV.contenido A {
			display:block;
			margin:25px 0 0;
			width:13px;
			height:13px;
			background: transparent url(imgs/ver-mas-2.png) scroll no-repeat;
			float:right;
			text-decoration:none;
		}
		
DIV.banner-1{
	margin-top:40px;
	width:298px;
	height:139px;
	float:left;	
}
	DIV#banner_1_es{
		background:url(imgs/portada/banner_1_es.jpg) no-repeat 0 0;
	}
	DIV#banner_1_cat{
		background:url(imgs/portada/banner_1_cat.jpg) no-repeat 0 0;
	}
	DIV#banner_1_en{
		background:url(imgs/portada/banner_1_en.jpg) no-repeat 0 0;
	}	
	
	DIV.banner-1 A {
		text-decoration:none;
		display:block;
		width:298px;
		height:139px;		
	}

DIV.banner-2{
	margin-top:40px;
	width:298px;
	height:139px;
	float:right;
	background:url(imgs/portada/banner_2.jpg) no-repeat 0 0;	
}

	DIV#banner_2_es{
		background:url(imgs/portada/banner_2_es.jpg) no-repeat 0 0;
	}
	DIV#banner_2_cat{
		background:url(imgs/portada/banner_2_cat.jpg) no-repeat 0 0;
	}
	DIV#banner_2_en{
		background:url(imgs/portada/banner_2_en.jpg) no-repeat 0 0;
	}

	DIV.banner-2 A {
		text-decoration:none;
		display:block;
		width:298px;
		height:139px;		
	}

DIV.banner-3{
	margin-top:10px;
	width:633px;
	height:139px;
	clear:both;
	background:url(imgs/portada/banner_3.jpg) no-repeat 0 0;
	position:relative;
}

	DIV#banner_3_es{
		background:url(imgs/portada/banner_3_es.jpg) no-repeat 0 0;
	}
	DIV#banner_3_cat{
		background:url(imgs/portada/banner_3_cat.jpg) no-repeat 0 0;
	}
	DIV#banner_3_en{
		background:url(imgs/portada/banner_3_en.jpg) no-repeat 0 0;
	}
	
	DIV.banner-3 A {
		text-decoration:none;
	}	
		DIV.banner-3 A#enlace_foto_3{
			display:block;
			position:absolute;
			top:12px;
			left:12px;	
			width:125px;
			height:115px;
		}
		
		DIV.banner-3 A#enlace_topo_3{
			display:block;
			position:absolute;
			top:107px;
			left:605px;	
			width:13px;
			height:13px;
		}		
	
	#portada DIV.banner-3 H1{
		padding:0;
		display:block;
		margin-left:160px;
		background:none;
		font-size:1.2em;
		padding:17px 2px 1px 0;
	}
		#portada DIV.banner-3 H1 A{
			color:#DE4E00;	
		}
	
	#portada #contenido DIV.banner-3 P{
		color:#454545;
		margin:5px 0 0 160px;
		width:445px;
		line-height:13px;
		text-align:justify;
	}
		#portada #contenido DIV.banner-3 P A{
			color:#454545;
			font-weight:normal;
		}
	
/* NO SE USA INICIO */
UL.seccion {
	list-style-type: none;
	font-size: .9em;
	margin-top:20px;
}
	UL.seccion LI {
		width: 272px; /* 292px - (8*2) */
		height: 72px; /* 105 - (8*2) by dcc -> old 86px */ 
		padding: 0;
		margin: 0px 25px 0 0;
		position: relative;
		overflow: hidden;
		/*overflow: hidden;*/ /*DCC DEBUG*/
	}
	
	UL#seccionR LI{
		height: 86px;
	}
	
		/*IE6 BUG - Al haber un float el margen, hacia la posición especificada en el float, se duplica*/
		* html body UL.seccion LI {
			margin-left: 0px;
			margin-right: 20px;
		}
		
		UL.seccion LI DIV.foto{
			background: transparent url(imgs/bg-img.png) scroll no-repeat;
			position: absolute;
			top:7px;
			z-index: 1;
			padding-left:3px;
			padding-top:3px;
			width:50px;
			height:45px;
		}

		UL.seccion LI DIV.contenido {
			position: absolute;
			z-index: 2;
			left: 50px;
			padding: 7px 7px 7px 7px;
			color:#666666;
		}
		
		UL.seccion LI DIV.contenido A.vermas{
			color: #DE4E00;
			background-image:url(imgs/ver-mas.png);
			background-repeat:no-repeat;
			background-position:right;
			padding-right:12px;
		}
			UL.seccion LI STRONG,
			UL.seccion LI STRONG A,
			UL.seccion LI STRONG A:hover {
				font-size: 11px;
				color: #333333;
			}
			UL.seccion  LI P {
				margin-top: 2px;
				
			}
/* NO SE USA FIN */

UL.dotted {
	list-style-image: url(imgs/dot.gif);
	padding-left: 50px;
}	
	UL.dotted LI {
		margin: 6px 0px;
		color: #ce6025;
	}
	UL.dotted LI A,
	UL.dotted LI A:hover {
		color: #ce6025;
	}
	
	UL.dotted LI UL {
		padding-left:20px;
	}
	
#gmap {
	border: 1px solid #CCC;
	float: right;
	margin-left: 20px;
	width: 361px;
	height:250px;

}
.box {
	margin: 40px 0px;
	padding: 15px 10px 15px 10px;
	border-top: 1px solid #ead8ce;
}
	.box-no-border {
		border-top:none;
		padding:0 10px;
		margin:0px 0px 20px 0;
	}
	
	#layout .box P {
		margin:10px 0 0 0;
	}
	
	.box STRONG {
		margin-bottom: 15px;
	}
		.box STRONG.caption {
			padding: 0px;
			margin-top: -35px;
			font-size: 1.2em;
			color: #ce6025;
			display: block; 
		}
		
		.box STRONG.caption-tituloFormulario {
			margin-top: 0px;
			margin-bottom:2px;
			margin-left:5px;
		}		
		
	.box ADDRESS {
		display: block;
		font-style: normal;
		margin-bottom: 20px;
	}
	
	.box > STRONG.caption + DIV#gmap + P {
		width: 250px;
		padding-top: 3px;
	}
		*:first-child+html .box > STRONG.caption + DIV#gmap + P {
			width: auto;
			padding-top: 0px;
		}	

A.ampliar {
	display: block;
	float: right;
	height: 10px;
	padding-right: 35px;
	padding-top: 21px;
	background: transparent url(imgs/ampliar.png) scroll no-repeat right;
	color: #999;
	clear: both;
}
	
P.comentario {
	margin-top: 0px;
	font-size: 1em;
}	
SPAN.comentario.input {
	margin-left: 90px;
	width: 180px;
	display: block;
}

.clear-both {
	clear: both;
}
.centro {
	width: 150px;
	height: 30px;
	margin: 0px auto;
	clear: both;
	text-align: center;
}
	.centro INPUT.button{
		margin-top: 0px;
	}

A.glosario,
A:hover.glosario{
	color:#333333;
	text-decoration:underline;
}

/*********************************************/
/**************** FORMULARIOS ****************/
/*********************************************/

#layout FIELDSET P {
	margin:10px 0 0 0;
}

	#layout FIELDSET P.parte-cuerpo{
		font-size:1.1em;
		color:#CE6025;
	}

#layout FIELDSET SPAN.ayuda{
	display:block;
	margin-top:11px;
	float:left;
	font-style:italic;
	color:#999999;
}

#layout DIV.contenedor-lista{
	clear:both;
	float:none;
	margin:0px;
	width:670px;
}
	#layout DIV.contenedor-lista SPAN{
		float:left;
		margin-right:10px;
	}

#layout DIV.contenedor-radio{
	margin: 10px 0px;
	float:left;
}
	
#layout DIV.radio-doble{
		margin-top:22px;
	}	

	#layout DIV.contenedor-radio SPAN{
		float:left;
		margin-right:10px;
	}


DIV.caja-formulario-estetica{
	margin-bottom:10px;	
	clear:both;
	padding:20px 0 0 20px;
	width:650px;
}

	DIV.caja-formulario-estetica#caja-estetica-1{
		background:url(imgs/formulario-estetica/caja1.jpg) no-repeat 0 0;
		height:201px; /*221px - 20px*/
	}
	
	DIV.caja-formulario-estetica#caja-estetica-2{
		background:url(imgs/formulario-estetica/caja2.jpg) no-repeat 0 0;
		height:320px; /*340px - 20px*/
	}	
	
	DIV.caja-formulario-estetica#caja-estetica-3{
		background:url(imgs/formulario-estetica/caja3.jpg) no-repeat 0 0;
		height:455px; /*475px - 20px*/
	}

	DIV.caja-formulario-estetica#caja-estetica-4{
		background:url(imgs/formulario-estetica/caja4.jpg) no-repeat 0 0;
		height:426px; /*446px - 20px*/
	}
	
	DIV.caja-formulario-estetica#caja-estetica-5{
		background:url(imgs/formulario-estetica/caja5.jpg) no-repeat 0 0;
		height:532px; /*552px - 20px*/
	}
	
	DIV.caja-formulario-estetica#caja-estetica-6{
		background:url(imgs/formulario-estetica/caja6.jpg) no-repeat 0 0;
		height:441px; /*461px - 20px*/
	}
	
	DIV.caja-formulario-estetica#caja-estetica-7{
		background:url(imgs/formulario-estetica/caja7.jpg) no-repeat 0 0;
		height:441px; /*461px - 20px*/
	}
	
	DIV.caja-formulario-estetica#caja-estetica-8{
		background:url(imgs/formulario-estetica/caja8.jpg) no-repeat 0 0;
		height:390px; /*410px - 20px*/
	}	
	
	DIV.caja-formulario-estetica#caja-estetica-9{
		background:url(imgs/formulario-estetica/caja9.jpg) no-repeat 0 0;
		height:159px; /*179px - 20px*/
	}	
	
	DIV.caja-formulario-estetica#caja-estetica-10{
		background:url(imgs/formulario-estetica/caja10.jpg) no-repeat 0 0;
		height:159px; /*179px - 20px*/
	}
	
	DIV.caja-formulario-estetica#caja-estetica-11{
		background:url(imgs/formulario-estetica/caja11.jpg) no-repeat 0 0;
		height:159px; /*179px - 20px*/
	}
	
	DIV.caja-formulario-estetica#caja-estetica-12{
		background:url(imgs/formulario-estetica/caja12.jpg) no-repeat 0 0;
		height:159px; /*179px - 20px*/
	}
	
	DIV.caja-formulario-estetica#caja-estetica-13{
		background:url(imgs/formulario-estetica/caja13.jpg) no-repeat 0 0;
		height:159px; /*179px - 20px*/
	}
	
	DIV.caja-formulario-estetica#caja-estetica-14{
		background:url(imgs/formulario-estetica/caja14.jpg) no-repeat 0 0;
		height:159px; /*179px - 20px*/
	}
	
	DIV.caja-formulario-estetica#caja-estetica-15{
		background:url(imgs/formulario-estetica/caja15.jpg) no-repeat 0 0;
		height:159px; /*179px - 20px*/
	}
	
	DIV.caja-formulario-estetica#caja-estetica-16{
		background:url(imgs/formulario-estetica/caja16.jpg) no-repeat 0 0;
		height:129px; /*179px - 20px*/
	}
		DIV.caja-formulario-estetica#caja-estetica-16 input.button {
			background:transparent url(imgs/formulario-estetica/button.gif) no-repeat scroll 0 0
		}
			

DIV.formularioColumnaL{
	float:left; 
	width:45%;
	clear:left;
}
	#layout DIV.formularioColumnaL DIV.contenedor-lista{
		width:99%;
	}
		#layout DIV.formularioColumnaL DIV.contenedor-lista SPAN{
			width:84%;
			display:block;
			margin-bottom:7px;			
		}	

DIV.formularioColumnaR{
	float:right; 
	width:45%;
	margin-right:35px;
}

	#layout DIV.formularioColumnaR DIV.contenedor-lista{
		width:99%;
	}
			#layout DIV.formularioColumnaR DIV.contenedor-lista SPAN{
				width:84%;
				display:block;
				margin-bottom:7px;
			}

INPUT,
TEXTAREA {
	border: 1px solid #d6d6d6;
	height: 15px;
	margin: 10px 0px;
	margin-right: 35px;
	width: 180px;
	float: left;
}
	INPUT.ayuda{
		margin-right:5px;
	}
	
	INPUT.radio{
		width: 11px;
		margin-top:0px;
		border:none;
		margin-right:20px;
	}

	INPUT.radio-delante{
		margin-right:15px;
		margin-left:5px;	
	}
	
	INPUT.columnaR,
	INPUT.columnaL{
		width:130px;
	}	
	
	INPUT.button {
		border: none;
		text-align: center;
		background: #ef8a00 url(imgs/button.png) scroll no-repeat;
		color: #FFF;
		padding: 0px 15px;
		width: 123px;
		height: 35px;
		font-weight: bold;
		cursor: pointer;
		margin-top: -5px; /*Le restamos 5px puesto que la imagen incluye sombra y queda con demasiada separación*/
		margin-left: -5px; /* La misma razón que el comentario superior a este*/
	}
			
TEXTAREA {
	height: 75px;
}
	TEXTAREA.liquido {
		width: 486px;
	}

SELECT.formulario{
	border: 1px solid #d6d6d6;
	margin: 10px 0px;
	margin-right: 35px;
	width:180px;
}

LABEL {
	display: block;
	float: left;
	width: 84px;
	margin: 10px 0px;
	padding-right: 5px;
	white-space: pre-wrap;
}
	LABEL.large {
		width:130px;
	}
	
	LABEL.very-large {
		width:auto;
		padding-right:35px;

	}
	
	LABEL.pregunta-estetico {
		color:#333333;
		font-weight:bold;	
	}
	
	#gmap-form LABEL {
	width: auto;
	font-weight: bold;
	margin-bottom: 10px;
}

FORM.stepMe FIELDSET span.leyenda{
	background:transparent url(imgs/formulario-estetica/form.gif) no-repeat scroll 0 0;
	color:#CE6025;
	display:block;
	font-size:11px;
	font-weight:bold;
	height:16px;
	line-height:16px;
	margin:8px 0 8px 535px;
	padding:0 0 0 22px;	
	width:100px;
}

FORM.stepMe FIELDSET span.nextStep {
	color:#CE6025;
	display:block;
	float:right;
	font-size:11px;
	font-weight:bold;
	height:16px;
	line-height:16px;
	margin:0px 35px 0 0;
}
	FORM.stepMe FIELDSET span.nextStep A {
		color:#CE6025;
	}

FORM.stepMe FIELDSET span.backStep {
	color:#CE6025;
	display:block;
	float:left;
	font-size:11px;
	font-weight:bold;
	height:16px;
	line-height:16px;
	margin:0px 0 0 5px;
}

	FORM.stepMe FIELDSET span.backStep A {
		color:#CE6025;
	}

div.mensajeEnviado{
	text-align:center;
	border: 1px solid #d6d6d6;
}

.error{
	border:1px solid #FF0000;
	background-color:#FFFF9F;
}
/** PAGINA 404 **/
BODY.error404{
	background:none;
}
DIV.contenedor404{
	background:transparent url(imgs/404.jpg) no-repeat scroll 0 0;
	height:555px;
	margin:0 auto;
	position:relative;
	width:857px;
}
	DIV.contenedor404 DIV.contenido{
		width:415px;
		position:absolute;
		top:276px;
		left:80px;
		color:#484c4d;
	}
	
		DIV.contenedor404 DIV.contenido H1{
			font-size:20px;
			margin-bottom:10px;
		}
		
		DIV.contenedor404 DIV.contenido P{
			font-size:15px;
		}
		DIV.contenedor404 DIV.contenido P A{
			font-size:12px;
			color:#484c4d;
			font-weight:bold;
		}			
/** FIN PAGINA 404 **/