@charset "utf-8";
body {
	background-color: #ffcf06;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#general {
	width: 890px;
	height: auto;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
}
#general #fondoarriba {
	background-image: url(images/fondo-arriba.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 20px;
	width: 890px;
	position: relative;
}
#general #fondomedio {
	background-image: url(images/fondo-medio.jpg);
	background-repeat:   repeat-y;
	float: left;
	height: auto;
	width: 890px;
	position: relative;
	background-attachment: scroll;
}
#general #fondomedio #sombra {
	width: 876px;
	height: auto;
	float: left;
	position: relative;
	padding-left: 9px;
}
#general #fondomedio #banner {
	float: left;
	height: 178px;
	width: 846px;
	position: relative;
	background-image: url(images/fondo-banner.jpg);
	background-repeat: no-repeat;
	margin-left: 23px;
}


#general #fondomedio #logo {
	float: left;
	width: 200px;
	position: absolute;
	height: auto;
	padding-left: 25px;
	z-index: 1;
	top: -10px;
	left: -4px;
}


#general #fondomedio #logo2 {
	float: right;
	width: 100px;
	position: absolute;
	height: auto;
	padding-left: 0px;
	z-index: 1;
	top: -10px;
	left: -4px;
	padding-right: 25px;
}
#general #fondomedio #lbanner {
	height: 167px;
	width: 848px;
	position: relative;
	background-image: url(images/fondo-banner.jpg);
	background-repeat: no-repeat;
	margin: auto;
}
#general #fondomedio #formucontacto {
	float: left;
	width: 400px;
	position: relative;
	height: auto;
	padding-left: 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	margin-top: 15px;
	text-align: justify;
}
#general #fondomedio #direccioncontacto {
	float: left;
	width: 409px;
	position: relative;
	height: auto;
	padding-left: 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	margin-top: 15px;
	text-align: justify;
}
#general #fondomedio #panoinstalaciones{
	float: left;
	width: 800px;
	position: relative;
	height: auto;
	padding-left: 50px;
	margin-top: 15px;
}
#general #fondomedio #bannergrupos{
	float: left;
	width: 409px;
	position: relative;
	height: auto;
	padding-left: 25px;
	margin-top: 15px;
}
#general #fondomedio #fotocontacto {
	float: left;
	width: 409px;
	position: relative;
	height: auto;
	padding-left: 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	margin-top: 15px;
	text-align: justify;
	padding-bottom: 0px;
}
#general #fondomedio #textomenu {
	float: left;
	width: 345px;
	position: relative;
	height: auto;
	padding-left: 40px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	margin-top: 15px;
	text-align: justify;
	padding-bottom: 0px;
}
#general #fondomedio #textomenu #textomenu22 {
	float: left;
	width: 290px;
	position: relative;
	height: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-align: justify;
	background-color: #F4F4F4;
	margin-right: 30px;
	margin-top: 10px;
	margin-bottom: 20px;
	padding: 10px;
}
#general #fondomedio #fotomenu{
	float: left;
	width: 409px;
	position: relative;
	height: auto;
	padding-left: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	margin-top: 15px;
	text-align: justify;
	padding-bottom: 0px;
}
#general #fondomedio #fotohorarios{
	float: left;
	width: 409px;
	position: relative;
	height: auto;
	padding-left: 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	margin-top: 15px;
	text-align: justify;
	padding-bottom: 0px;
}
#general #fondomedio #fotogrupos {
	float: left;
	width: 409px;
	position: relative;
	height: auto;
	padding-left: 40px;
	color: #666666;
	margin-top: 0px;
	padding-bottom: 0px;
}
#general #fondomedio #fotogrupos222 {
	float: left;
	width: 409px;
	position: relative;
	height: auto;
	padding-left: 40px;
	color: #666666;
	margin-top: 0px;
	padding-bottom: 0px;
}
#general #fondomedio #direccioncontacto22 {
	float: left;
	width: 409px;
	position: relative;
	padding-left: 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	margin-top: 15px;
	padding-bottom: 0px;
}
#general #fondomedio #fondonoticias #noticias2 {
	float: right;
	width: 890px;
	position: relative;
	height: auto;
}
#general #fondomedio #fondonoticias {
	float: left;
	width: 845px;
	position: relative;
	height: auto;
	padding-left: 25px;
	margin-bottom: 15px;
	padding-bottom: 15px;
}
#general #fondomedio #fondonoticias #atrasnoticias {
	float: left;
	width: 830px;
	position: relative;
	height: auto;
	padding-right: 15px;
	margin-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #C21B00;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-bottom: 10px;
	text-align: right;
	font-weight: bold;
}
#general #fondomedio #fondonoticias #noticias2titulo {
	float: left;
	width: 550px;
	position: relative;
	height: auto;
	padding-right: 15px;
	margin-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #C21B00;
}
#general #fondomedio #fondonoticias #noticias2descripcion {
	float: left;
	width: 800px;
	position: relative;
	height: auto;
	padding-right: 15px;
	margin-top: 15px;
	padding-left: 15px;
	background-attachment: scroll;
	background-image: url(images/foto-noticias.jpg);
	background-repeat: no-repeat;
	background-position: right center;
}
#general #fondomedio #fondonoticias #sombra2 {
	width: 876px;
	height: auto;
	float: left;
	position: relative;
	padding-left: 9px;
}
#general #fondomedio #fondonoticias #noticiasfoto {
	float: left;
	width: 250px;
	position: relative;
	height: auto;
	padding-left: 25px;
	margin-right: 5px;
	margin-bottom: 5px;
}
#general #fondomedio #fondonoticias #noticiasfoto2 {
	float: left;
	width: 220px;
	position: relative;
	height: auto;
	padding-left: 25px;
	margin-top: 15px;
	margin-bottom: 15px;
	padding-bottom: 20px;
	margin-right: 0px;
}
#dolphincontainer{
	color:#E0E0E0;
	background:#ffcf06;
	width:876px;
	font-family:Arial, Helvetica, sans-serif;
	height: auto;
	position: relative;
	float: none;
	margin-left: 9px;
	background-color: #ffcf06;
}
#dolphinnav{
	position:relative;
	height:33px;
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
	background:#fff url(images/dolphin_bg.gif) repeat-x bottom left;
	padding-left: 10px;
}
#dolphinnav ul{
	list-style-type:none;
	width:auto;
	float:right;
	margin: 0px;
	padding: 0px;
}
#dolphinnav ul li{
	display:block;
	float:left;
	margin:0 0px;
}
#dolphinnav ul li a{
	display:block;
	float:left;
	color:#EAF3F8;
	text-decoration:none;
	height:33px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
	padding-top: 0px;
}
#dolphinnav ul li a span{
	padding:12px 10px 0 0;
	height:21px;
	float:left;
}
#dolphinnav ul li a:hover{
	color:#fff;
	background-color: transparent;
	background-image: url(images/dolphin_bg-OVER.gif);
	background-repeat: repeat-x;
	background-position: left center;
}
#dolphinnav ul li a:hover span{display:block;width:auto;cursor:pointer;}
#dolphinnav ul li a.current,#dolphinnav ul li a.current:hover{
	color:#fff;
	line-height:275%;
	background-color: #ffcf06;
	background-image: url(images/dolphin_left-ON.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#dolphinnav ul li a.current span{
	display:block;
	width:auto;
	height:33px;
	background-color: #ffcf06;
	background-image: url(images/dolphin_right-ON.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 0;
}
/* ---------------------- END Dolphin nav ---------------------- */
#general #fondopie {
	background-image: url(images/fondo-pie.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 20px;
	width: 890px;
	position: relative;
}
#general #fondomedio #selectorcoche {
	float: left;
	height: 245px;
	width: 420px;
	padding-left: 30px;
	position: relative;
}
#general #fondomedio #textobienvenida {
	float: left;
	width: 400px;
	position: relative;
	height: auto;
	padding-left: 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	margin-top: 15px;
	background-attachment: scroll;
	background-image: url(images/banderas.gif);
	background-repeat: no-repeat;
	background-position: right top;
	text-align: justify;
}
#general #fondomedio #textoinstalaciones {
	float: left;
	width: 400px;
	position: relative;
	height: auto;
	padding-left: 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	margin-top: 15px;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: right top;
	text-align: justify;
}
#general #fondomedio #textolocalizacion {
	float: left;
	width: 350px;
	position: relative;
	height: auto;
	padding-left: 75px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	margin-top: 15px;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: right top;
	text-align: justify;
}
#general #fondomedio #textolocalizacion #fotolocalizacion {
	float: right;
	width: 206px;
	position: relative;
	height: auto;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: right top;
	text-align: justify;
	margin-right: 20px;
}
#general #fondomedio #noticias {
	float: left;
	width: 400px;
	position: relative;
	height: auto;
	padding-left: 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	margin-top: 15px;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: right top;
	text-align: justify;
}
#general #fondomedio #textohorarios{
	float: left;
	width: 350px;
	position: relative;
	height: auto;
	padding-left: 75px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	margin-top: 15px;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: right top;
	text-align: justify;
}
#general #fondomedio #textokarts {
	float: left;
	width: 400px;
	position: relative;
	height: auto;
	padding-left: 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	margin-top: 15px;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: right top;
	text-align: justify;
}
#general #fondomedio #basefoto {
	float: left;
	width: 817px;
	position: relative;
	height: auto;
	padding-left: 35px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	margin-top: 15px;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: right top;
	text-align: justify;
}
#general #fondomedio #basefotoinstalacines {
	float: left;
	width: 817px;
	position: relative;
	height: auto;
	padding-left: 35px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	margin-top: 15px;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: right top;
	text-align: justify;
}
#general #fondomedio #textogrupos {
	float: left;
	width: 400px;
	position: relative;
	height: auto;
	padding-left: 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	margin-top: 15px;
	text-align: justify;
	padding-bottom: 15px;
}
#general #fondomedio #formugrupos {
	float: left;
	width: 400px;
	position: relative;
	height: auto;
	padding-left: 45px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	margin-top: 15px;
	text-align: justify;
}
#general  #fondomedio  #noticias  #recuadrosombra{
	float: left;
	width: 10px;
	position: relative;
	height: auto;
}
#general   #fondomedio   #noticias   #recuadrotitulo {
	float: left;
	width: 330px;
	position: relative;
	height: 23px;
	padding-left: 10px;
	vertical-align: text-bottom;
	padding-top: 5px;
	margin-bottom: 10px;
	background-image: url(images/fondonoticia.gif);
	background-repeat:  repeat-x;
}
#general  #fondomedio  #noticias  #fotonoticia {
	float: left;
	width: 80px;
	padding-left: 5px;
	position: relative;
	height: auto;
	margin-right: 5px;
	margin-bottom: 5px;
}
#general #fondomedio #noticias #textonoticia {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	float: left;
	width: 245px;
	position: relative;
	height: auto;
}
#general #fondomedio #noticias #linea {
	float: left;
	width: 300px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
	position: relative;
	height: auto;
	margin-top: 10px;
	margin-left: 5px;
	padding-left: 5px;
}

#general #fondomedio #noticias #titularnoticia {
	font-family: Arial, Helvetica, sans-serif;
	float: left;
	width: 325px;
	position: relative;
	height: auto;
	font-size: 12px;
	color: #333333;
	padding-left: 15px;
}
.linknoticias {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-decoration: none;
}
.linknoticias:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFD006;
	text-decoration: none;
}
.linkmenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0099FF;
	text-decoration: none;
}
.linkmenu:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFD006;
	text-decoration: none;
}
#general #fondomedio #avisos {
	float: left;
	width: 431px;
	position: relative;
	height: auto;
	padding-left: 10px;
	margin-top: 15px;
	margin-bottom: 15px;
	padding-bottom: 15px;
}
#general #fondomedio #indexfoto {
	float: left;
	width: 431px;
	position: relative;
	height: auto;
	padding-left: 25px;
	margin-top: 15px;
	margin-bottom: 15px;
	padding-bottom: 15px;
}
#general #fondopie #copyright {
	float: left;
	height: auto;
	width: 800px;
	padding-left: 20px;
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF9900;
}

#general #fondomedio #avisos #recuadrosombra{
	float: left;
	width: 10px;
	position: relative;
	height: auto;
}
#general #fondomedio #avisos #recuadrotitulo {
	float: left;
	width: 375px;
	position: relative;
	height: 23px;
	padding-left: 10px;
	vertical-align: text-bottom;
	padding-top: 5px;
	margin-bottom: 10px;
	background-image: url(images/fondonoticia.gif);
	background-repeat:  repeat-x;
}
#general #fondomedio #avisos #fotonoticia {
	float: left;
	width: 199px;
	padding-left: 5px;
	position: relative;
	height: auto;
	margin-right: 5px;
	margin-bottom: 5px;
}
#general #fondomedio #avisos #textonoticia {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	float: left;
	width: 245px;
	position: relative;
	height: auto;
}
#general #fondomedio #avisos #linea {
	float: left;
	width: 290px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	position: relative;
	height: auto;
	margin-top: 10px;
}

#general #fondomedio #avisos #titularnoticia {
	font-family: Arial, Helvetica, sans-serif;
	float: left;
	width: 240px;
	position: relative;
	height: auto;
	font-size: 12px;
	color: #333333;
	padding-left: 5px;
}
.w4em
        {
	width:8em;
        }
#newline
        {
	background:#9cd001;
	border:1px solid #bce058;
	border-bottom-color:#80a300;
	border-right-color:#80a300;
	color:#fff;
	padding:4px;
	line-height:1em;
	font-weight:normal;
	text-transform:uppercase;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: 4px;
	top: 4px;
        }
#apDiv1 {
	position:absolute;
	left:785px;
	top:138px;
	width:58px;
	height:33px;
	z-index:1;
}
#general #fondomedio #textomenuabajo {
	float: left;
	width: 400px;
	position: relative;
	height: auto;
	padding-left: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	margin-top: 25px;
	text-align: justify;
	padding-bottom: 0px;
}