/* arreglos para usar Textile */

   #contenidos table { color: #fff; font-size: 85%; }
   #contenidos td { padding:5px; vertical-align: top; }
   #contenidos td h1 { font-size: 150%; margin-bottom: -10px }
   #contenidos td h3 { font-size: 100%; text-transform:uppercase;
                       margin: 5px 0px 5px 0px }
   #contenidos table img.derecha { float: right; }
   #contenidos td ul { font-size: 100%; margin-top: 15px; margin-left: -20px }

/* fin arreglos para usar Textile */




/* @group General */

body {	background: #ccc url(/images/elite_estilo1/fondo.jpg) repeat-x;	font-family: Arial, Helvetica, Geneva, sans-serif }

strong { font-weight: bold; }

em { font-style: italic; }

/* @end */









/* @group Contenedor */

#contenedor {
	width: 850px;
	margin: 10px auto;
	padding: 5px;
	background: transparent
url(/images/elite_estilo1/body.jpg) repeat-x top left;

	border: 0px solid #989898;
}

/* @end */








/* @group Menus InfoWebMarbella.com */

#infoweb_superior,
#infoweb_inferior {
	width: 100%;
	height: 20px;
	background: transparent url(/images/elite_estilo1/fondo_menu_mini.jpg) repeat-x top left;
}

	#infoweb_superior img,
	#infoweb_inferior img {
		float:left
	}

#infoweb_menu {
	position: relative;
	float:right;
        text-align: right;
        margin: 3px 5px 0 0;
}

        #infoweb_menu cite {
	   color: #FFFFFF;
           font-size: 75%;
        }

/* ahora mismo no se emplea */
/*
	#infoweb_menu .menu_a,
	#infoweb_menu .menu_a_final {
		float: left;
		padding: 5px 10px 5px 10px;
		background-color: transparent;
		color: #FFFFFF;
		border-right: 1px solid #FFF;
		text-decoration: none;
		font-size: 85%;
	}
	
	#infoweb_menu .menu_a_final {
		border:0
	}	
	
	#infoweb_menu .menu_a:hover,
	#infoweb_menu .menu_a_final:hover {
		color: #414141;
		background-color: #ffc701
	}
*/
	
/* @end */








/* @group Banderas */

#banderas {
        float: right;
        margin: 5px 2px 0 0;
	height: 18px;
	/* la siguiente línea se usa para mostrar el luto que va después banderas en diseño original */
	/* background: #ffffff url(/images/elite_estilo1/luto_banderas.gif) no-repeat right; */
}

	#banderas .inicio {
		margin-left: 182px;
	}
	
	#banderas a {
		text-decoration: none;
	}

/* @end */








/* @group Separadores */

#separador {
	height: 8px;
	margin-bottom: 5px;
	background: url(/images/elite_estilo1/luto_separador.gif) repeat-x;
}

.separador2 {
	height: 45px;
}

#separador_pie {
clear:left;
	margin: 30px 0 2px 0;
	background: url(/images/elite_estilo1/luto_pie.gif) repeat-x;
}

/* @end */








/* @group Logotipo */

#logotipo {
	width: 608px;
	margin-left: 242px;
	margin-bottom: 15;
}

#logotipoFM {
	width: 850px;
	margin: 5px 0 0 0;
}

/* @end */

/* @group Correo electrónico */

#internet {
	float: left;
	margin: 15px 0 0 20px;
}

	#internet a {
		padding-left: 25px;
		background: url(/images/elite_estilo1/icono_correo.gif) no-repeat left;
		color: #fff;
		text-decoration: none;
		font-size: 80%;
	}

		#internet a:hover {
			color: #fd8c22; font-weight: bold }	
		
/* @end */








/* @group Menu Secciones */

#menu_secciones {
	width: 200px;
	float: left;
padding: 10px 0 0 20px;
}

	#menu_secciones ul li {
		height: 36px;
	}
	
	#menu_secciones li {
		background: url(/images/elite_estilo1/seccion_off.gif) no-repeat;
	}
	
		#menu_secciones li a {
			color: #000;
			text-decoration: none;
			font-size: 100%;
		}
		
			#menu_secciones li a:hover {
				color: #446dc9;
				font-weight: bold;
			}

		#menu_secciones ul li a {
			display: block;
			padding: 9px 0 0 6px;
		}		

/* @end */








/* @group Menu Paginas */

#menu_paginas  {
	position:relative;
	display:block;
	height:29px;
	width: 608px;
	margin-left: 242px;
	margin-top:  0;
	background:transparent url(/images/elite_estilo1/submenu_off.gif) repeat-x top left;
	font-size:85%
}

	#menu_paginas ul {
		margin:0;
		padding:0;
		width:auto;
		list-style-type:none
	}	

	#menu_paginas ul li {
		display:block;
		float:left;
		margin:0
	}
	
	#menu_paginas li a {
		text-decoration: none;
		xxxxxfont-size: 90%;
	}
		
		#menu_paginas ul li a {
			display:block;
			float:left;
			padding:6px 10px 0 10px;
			height:23px;
			color:#fff;
			background:transparent url(/images/elite_estilo1/submenu_sep.gif) no-repeat top right;
			text-decoration:none
		}
							
			#menu_paginas ul li a:hover,
			#menu_paginas ul li a:active {
				color: #446dc9;
				background:#fff url(/images/elite_estilo1/submenu_on.gif) repeat-x top left
			} 							
		#menu_paginas p {
			padding:4px 10px 0 10px;
			color:#666;
		}

/* @end */








/* @group Titulo seccion */

#titulo_seccion {
	height:28px;
	width: 608px;
	margin-left: 242px;
	background:transparent url(/images/elite_estilo1/titulo_seccion.jpg) repeat-x top left
}
	
	#titulo_seccion h1 {
		padding: 5px 0 0 8px;
		color: #000;
		font-size:100%;
		font-weight: bold;
		text-transform: uppercase
	}
	
/* @end */








/* @group Contenidos */

#contenidos {
	clear: both;
	padding: 0 25px 0 25px;
	margin: 20px 0 50px 0;
}
	
	#contenidos h1 {
		margin-bottom: 5px;
		color: #fff;
		font-size: 150%;
		font-weight: bold;
	}
	
	#contenidos h3 {
		color: #800080;
		font-size: 100%;
		font-weight: bold;
	}
	
	#contenidos p {
		margin-bottom: 5px;
		color: #fff;
		font-size: 95%;                
	}

#contenidos img {
		float: left;
		margin: 0 5px 5px 0;
		border: 1px solid #67F3F1;
padding: 3px
	}

        #contenidos ul {
                list-style-type: square;
		margin-bottom: 20px;
		color: #545454;
		font-size: 85%;
                line-height:18px
        }

#contenidos li { margin: 0 0 10px 35px }



/* @end */








/* @group Buscador */

#buscador {
	float: right;
	margin-bottom: 35px;
}

	#buscador input {
		width: 165px;
		color: #9c9c9c;
		background: #FFFFFF url(/images/elite_estilo1/fondo_buscador.gif) repeat-x; 
		border:1px solid #8CABD5;
		font-size: 80%;
}
	
	#buscador img {
	vertical-align: text-bottom;
}

/* @end */








/* @group Resultados buscador */

#resultados {
	clear: both;
	padding: 0 25px 0 25px;
	margin-bottom: 50px;
}

	#resultados .aviso {
		padding-left: 25px;
		background: url(/images/elite_estilo1/icono_info.gif) no-repeat left;
		margin: 20px 0 40px 0;
		color: #545454;
		font-size: 95%;
	}

	#resultados ul li a {
		color: #446dc9;
		text-decoration: underline;
		font-weight: normal;
		font-size: 100%
	}
	
		#resultados ul li a:hover {
			font-weight: bold;
		}
	
	#resultados ul li p {
		margin-bottom: 25px;
		color: #545454;
		font-size: 85%;
	}
	
		#resultados ul li p em {
			font-weight: bold;
			color: #446dc9;
		}
		
	#resultados #paginacion {
		margin-top: 40px;
	}
	
		#resultados #paginacion a {
			color: #545454;
			font-size: 85%;
			text-decoration: underline;
		}
		
			#resultados #paginacion a:hover {
				color: #446dc9;
			}

/* @end */








/* @group Formulario contacto */

#contacto {
	color: #000;
}

	#contacto form fieldset {
		width: 650px;
		margin: 50px auto 20px auto;
		border: 1px solid #fff;
		padding: 10px;
}
	
	#contacto form fieldset legend {
		font-size: 110%;
		font-weight: bold;
		color: #fff;
	}
		
	#contacto form fieldset ol li {
		list-style: none;
		padding: 5px;
		margin: 0;
		clear: both;
	}
	
	#contacto form fieldset ol li label {
		display: block;
		width: 150px;
		float: left;
		line-height: 38px;
		vertical-align: top;
		font-size: 85%;
		color: #000;
	}
	
	#contacto form fieldset ol li input {
		width: 300px;
		left: 150px;
		font-size: 85%;
		color: #000;
margin-top: 10px;
border: 1px solid #b8b8b8;
	}
	
	#contacto form fieldset ol li textarea {
		width: 400px;
		font-family: Arial, Helvetica, Geneva, sans-serif;
		font-size: 90%;
		color: #000;
margin-top: 10px;
border: 1px solid #b8b8b8;
	}
	
	#contacto .zemSubmit {
		float: left;
		margin-left: 150px;
		width:100px;
	}

#formularioaviso {
	width:75%;
	background-color:#F7F7F7;
	border: 2px solid #446dc9;
	text-align:center;
	margin: 35px 0px 10px 63px
} 

	#formularioaviso h6 {
		font-weight:bold;
		font-size:125%;
		color:#333333;
		margin-top:18px
	} 

	#formularioaviso p {
		color:#333333;
		font-size: 85%;
	}
	

.zemError {
	width:75%;
	background-color:#F7F7F7;
	border: 2px solid #446dc9;
	text-align:center;
	margin: 35px auto 10px auto
} 

	.zemError li  {
		margin: 10px 0px 10px 0px;
		list-style-type:none;
		font-size: 85%;
	} 

	.zemError li strong {
		font-weight:bold; color: red
	}
	
/* @end */








/* de aquí al final es para el otro modelo de menú */



/* @group Menú horizontal - ahora no usar - después partir en 3 */

#menu_secciones_horizontal {
	height: 30px;
	font-size:80%;
	font-weight:bold;
	background:transparent url(/images/elite_estilo1/fondo_secciones.gif) repeat-x top left
}

	#menu_secciones_horizontal ul {
		margin:0; padding:0; list-style-type:none; width:auto
	}

	#menu_secciones_horizontal ul li {
		display: inline; float: none; margin: 0		
	}

		#menu_secciones_horizontal ul li a {
			color:  #ffffff;
			text-decoration: none;
			padding: 8px 14px 0 14px;
		}
		
		#menu_secciones_horizontal ul li a:hover {
			color:  yellow;
			text-decoration: underline
		}				
		
#menu_paginas_horizontal	{
	position:relative; display:block; height:39px;
	font-size:75%; 
	background:transparent url(/images/elite_estilo1/submenu_off.gif) repeat-x top left}

	#menu_paginas_horizontal ul
		{margin:0; padding:0; list-style-type:none; width:auto}
	
	#menu_paginas_horizontal ul li
		{display:block; float:left; margin:0}
	
		#menu_paginas_horizontal ul li a
			{display:block; float:left; color:#666;text-decoration:none;
			padding:11px 10px 0 10px; height:23px;
			background:transparent url(/images/elite_estilo1/submenu_sep.gif) no-repeat top right}
											
		#menu_paginas_horizontal ul li a:hover,
		#menu_paginas_horizontal ul li a:active /* yo tenia puesto :current ¿? */
			{color:#00ABC9;	background:#fff url(/images/elite_estilo1/submenu_on.gif) no-repeat top left} 				

/* @end */