/* @group General */

body {
	background: #333 url(/images/plus_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: 15px auto;
	padding: 0;
	background-color: #ffffff;
	border: none;
}

/* @end */








/* @group Menus InfoWebMarbella.com */

#infoweb_superior,
#infoweb_inferior {
	width: 100%;
	height: 20px;
	background: transparent url(/images/plus_estilo1/fondo_menu_mini.jpg) repeat-x top left;
}

	#infoweb_superior img,
	#infoweb_inferior img {
		xxxxfloat:left
	}

#infoweb_menu {
	position: relative;
	float:right;
        text-align: right;
        margin: -22px 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: #c62712
	}
*/
	
/* @end */








/* @group Banderas */

#banderas {
        position: relative;
        float: right;
        z-index:1;
        margin: 4px 8px 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/plus_estilo1/luto_banderas.gif) no-repeat right; */
}

	#banderas .inicio {
		margin-left: 182px;
	}
	
	#banderas a {
		text-decoration: none;
	}

/* @end */



/* @group Menu Paginas */

#menu_paginas  {
	position:relative;
	display:block;
	height:28px;
	width: 850px;
	margin: 0;
	background:transparent url(/images/plus_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:19px;
			color:#FFF;
			background:transparent url(/images/plus_estilo1/submenu_sep.gif) repeat-y top right;
			text-decoration:none
		}
							
			#menu_paginas ul li a:hover,
			#menu_paginas ul li a:active {
				color: #C62712;
				background-color:#fff
			} 							

/* @end */




/* @group Separadores */

#separador {
	height: 8px;
	margin-bottom: 5px;
	background: url(/images/plus_estilo1/luto_separador.gif) repeat-x;
}

.separador2 {
	height: 45px;
}

#separador_pie {
clear:left;
	margin: 30px 0 2px 0;
	background: url(/images/plus_estilo1/luto_pie.gif) repeat-x;
}

/* @end */








/* @group Logotipo */

#logotipo {
	width: 850px;
	margin-left: 0px;
	margin-bottom: 0;
}

.foto_cabecera { margin-top: -3px }



/* @end */

/* @group Correo electrónico */

#internet {
	float: left;
	margin: 1px 0 0 10px;
}

	#internet a {
		padding-left: 25px;
		background: url(/images/plus_estilo1/icono_correo.gif) no-repeat left;
		color: #7a7a7a;
		text-decoration: none;
		font-size: 80%;
	}

		#internet a:hover {
			color: #c62712;
		}	
		
/* @end */


















/* @group Contenidos */

        #titulo_pagina {
            width: 100%;
            height: 31px;
            margin-top: -1px;
            background: #0d0d0d url(/images/plus_estilo1/fondo_titulo.gif) repeat-x;
        }

	#titulo_pagina h1 {
		padding: 2px 0 0 10px;
		color: #fff;
		font-size: 120%;
		font-weight: bold;
                text-transform: uppercase
	}

#contenidos {
	clear: both;
	padding: 0 25px 0 25px;
	margin: 20px 0 50px 0;
}
	
	#contenidos h3 {
		color: #545454;
		font-size: 100%;
		font-weight: bold;
	}
	
	#contenidos p {
		margin-bottom: 20px;
		color: #545454;
		font-size: 85%;
	}

#contenidos img {
		float: left;
		margin: 0 25px 20px 10px;
		border: 1px solid #a29e6f;
                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: 0 8px 35px 0;
}

	#buscador input {
		width: 165px;
		color: #9c9c9c;
		background: #FFFFFF url(/images/plus_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/plus_estilo1/icono_info.gif) no-repeat left;
		margin: 20px 0 40px 0;
		color: #545454;
		font-size: 95%;
	}

	#resultados ul li a {
		color: #c62712;
		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: #c62712;
		}
		
	#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: #545454;
}

	#contacto form fieldset {
		width: 650px;
		margin: 50px auto 20px auto;
		border: 1px solid #b8b8b8;
		padding: 10px;
}
	
	#contacto form fieldset legend {
		font-size: 110%;
		font-weight: bold;
		color: #545454;
	}
		
	#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: #545454;
	}
	
	#contacto form fieldset ol li input {
		width: 300px;
		left: 150px;
		font-size: 85%;
		color: #545454;
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: #545454;
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/plus_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/plus_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/plus_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/plus_estilo1/submenu_on.gif) no-repeat top left} 				

/* @end */