
/* ---------------- Formularios Reservas Menu ------------------------------ */

#fMenu { margin: 0px; padding: 0px;}
form#fMenu fieldset {padding : 0px; margin: 0px;}
form#fMenu label {font-size: 9px; }
#finidd, #finimm, #finiyyyy, #ffindd, #ffinmm,  #ffinyyyy {background: #FFFAF0; font-size: 10px; text-align: center;}

#concejos, #categoria, #servicios, #precios { font-size: 10px; width: 175px; background: #505050; color: #E0DEC2; margin:0px; padding:0px;}

#mMapa{width: 179px; padding-left: 6px; padding-top: 6px;}
#mMapa a { width:168px; height:43px; display:block; background: #333333 url(img/mapaPeq.gif) no-repeat right; color: #E18407;}
#mMapa a:hover { background: #803600 url(img/mapaPeq.gif) no-repeat right; }

#paramdispo{color:#EBEBEB;}

.formFecha{ width: 170px; text-align: center; padding: 2px 2px 2px 1px; margin: 0px; background: #444444; border: 1px solid #666666;}

#formFfin{margin-top: 5px;}

fieldset.formFecha div, fieldset.formFecha img{	float: right;}

#finidd, #finimm, #ffindd, #ffinmm{ width: 18px;}
#finiyyyy, #ffinyyyy{ width: 28px;}

#finidd, #ffindd {margin-left: 3px;}

.fechainout {text-align: left;}

.formElem {text-align: right; margin: 3px 16px 0 0; background: #333333;}

#buscadispo{width: 175px; margin-top: 8px;}

.popcal span { display:none; }
.popcal a { display:block; width: 22px; height: 32px; background: #333333 url(img/ResCalMenu.gif);}
.popcal a:hover { background: #FB9F22 url(img/ResCalMenu.gif);}

/* ---------------- Formularios Reservas Menu ------------------------------ */


/* -----------Avisos Legales---------------- */

.marcosavisos {position: relative; width: 456px; padding: 8px 20px 8px 20px; margin-bottom: 10px; border: 1px solid #676767; background: #373737 url("img/cuerpoReg.gif") repeat-y; color: #CCCCCC;}
.marcosavisos h1 {font-size: 13px; margin: 6px 0 6px 0;}
.marcosavisos h2 {font-size: 12px; margin: 6px 0 6px 0;}
.marcosavisos h3 {font-size: 11px; margin: 6px 0 6px 0;}
.marcosavisos p {text-align: justify; margin: 0 0 6px 0;}
.marcosavisos ul, .marcosavisos ol {margin-top: 6px; margin-bottom: 6px; }

/* -----------Avisos Legales---------------- */



.casilla,.c20,.c22,.c1,.c2,.c3,.c21,.c4,.c5,.c6,.c26,.c23,.c7,.c8,.c9,.c10,.c11,.c12,.c13,.c14,.c15,.c16,.c24,.c27,.c17,.c25,.c18,.c19,.c28,.c29,.c30 { display: none;}




#basePP { position: relative; margin: 0px auto; text-align: left; width: 770px; background: url(img/cuerpoPP.jpg) repeat-y right;}
#basePiePP { height: 4px; font-size: 1px; background: url(img/cuerpoPP_pie.gif) no-repeat right;}

#cabPP { position: relative; margin-left: 228px; width: 542px; height: 11px; font-size: 1px; background: url(img/contPP_cab.gif) no-repeat;}


#logo3PP { position:absolute; left:228px; top:0px; width:40px; height:208px; background:url(img/logo3PP.gif) no-repeat;}

#menu1PP { position: relative; width: 268px; background: url(img/menuPP.gif) repeat-y;}

#menu1PiePP { position: relative; width: 268px; height: 68px; background: url(img/menuPP_pie.gif) no-repeat;}


#contPP { position: relative; margin-left: 256px; padding-top: 20px; padding-bottom: 20px; width: 498px;}
#contPP:after {  /* forzar fondo en Mozilla */ content:"\A0"; display:block; clear:both; height:0;}

#contPP strong {font-weight: bold;}   /* si no añado nada más, NO HACE NINGUNA FALTA  */

#contPortada {position: relative; margin-left: 256px; padding-top: 20px;}
#contPortada img{border: 1px solid #676767;}

.marcosPP {position: relative; width: 496px; margin-bottom: 10px; border: 1px solid #676767; background: #373737 url(img/ppMarcoFon.gif) repeat-y top left; color: #CCCCCC;}

/* padding: top right bottom left; */

.marcosPP p {margin: 8px 175px 8px 50px; text-align: justify;}
.marcosPP h1 {margin: 8px 0px 8px 50px; font-size: 12px;}

img.marcosIcoPP {position:absolute; left:10px; top:8px;}
img.marcosTitPP {position:absolute; left:8px; top:31px;}
img.marcosFotPP {position:absolute; right:12px; top:10px;}

#marcoCalidadPP {position: relative; float: left; width: 155px; height: 282px;  margin-bottom: 10px; border: 1px solid #676767; background: #3F3F3F url(img/ppMarcoFon.gif) repeat-y left; color: #CCCCCC;}

#marcoAtencionPP {position: relative; float: right; width: 328px; height: 282px;  margin-bottom: 10px; border: 1px solid #676767; background: #3F3F3F url(img/ppMarcoFon.gif) repeat-y left; color: #CCCCCC;}

#marcoCalidadPP p, #marcoAtencionPP p, #marcoAtencionPP form {margin: 8px 8px 8px 50px;}



/* --- NUEVA PP ------MAPAS-- */

#ppmapa0 { height: 249px; background: #373737 url("img/0mapa/ppFonMapa0.png") no-repeat;}
#ppmapa1 { height: 249px; background: #373737 url("img/0mapa/ppFonMapa1.png") no-repeat;}
#ppmapa2 { height: 249px; background: #373737 url("img/0mapa/ppFonMapa2.png") no-repeat;}

#selectAst { position:absolute; left:108px; top:0px; width:275px; height:18px; border:none;}

#mapaExt {position:absolute; left:0px; top:26px; width:496px; height:216px;}
#mapaExt img {border: none;}


.titPP {position: relative; width: 496px; height: 32px; margin-bottom: 10px; background: url("img/titppfon.jpg") no-repeat; color: #CCAF88;}
.titPP h1 {text-align: center; font-size: 12px; margin: 8px 0px 8px 0px;}
.titPP p {text-align: center; font-size: 12px; margin: 8px 0px 8px 0px;}



#resumselect {width: 488px; height: 17px;  background: #43413F; padding: 2px 4px; margin-bottom: 8px; border: 1px solid #626262;}
#resumselect input { text-align: center; font-size: 10px; font-weight: bold; background: #CCCCCC;  color: #5A2F03; border:none;  }
#resumselect label {margin: 0; padding: 0; font-weight: bold; color: #CCCCCC;}


div#espera{position: absolute; left: 38px; top: 225px; width: 190px; height: 350px; background: url("img/espera.png") no-repeat; z-index: 9; visibility: hidden;} /*  */

/* --- NUEVA PP -----MAPAS--- */


/* ----- puntos --------- */
#p111,#p222,#p333,#p1,#p2,#p3,#p4,#p5,#p6,#p7,#p8,#p9,#p10,#p11,#p12,#p13,#p14,#p15,#p16,#p17,#p18,#p19,#p20,#p21,#p22,#p23,#p24,#p25,#p26,#p27,#p28,#p29,#p30 {
	position:absolute; background: url(img/0mapa/p.gif) no-repeat;
	font-size: 1px; width:3px; height:3px;
	z-index: 101;
	visibility: hidden;
}
#p1{left:370px;top:101px;}
#p2{left:353px;top:73px;}
#p3{left:327px;top:141px;}
#p4{left:338px;top:70px;}
#p5{left:189px;top:56px;}
#p6{left:272px;top:58px;}
#p7{left:426px;top:85px;}
#p8{left:256px;top:125px;}
#p9{left:203px;top:53px;}
#p10{left:103px;top:60px;}
#p11{left:242px;top:98px;}
#p12{left:351px;top:90px;}
#p13{left:456px;top:106px;}
#p14{left:323px;top:103px;}
#p15{left:375px;top:76px;}
#p16{left:47px;top:124px;}
#p17{left:42px;top:96px;}
#p18{left:128px;top:61px;}
#p19{left:310px;top:70px;}
#p20{left:283px;top:144px;}
#p21{left:50px;top:65px;}
#p22{left:81px;top:85px;}
#p23{left:290px;top:127px;}
#p24{left:281px;top:92px;}
#p25{left:147px;top:106px;}
#p26{left:209px;top:96px;}
#p27{left:178px;top:156px;}
#p28{left:78px;top:60px;}
#p29{left:458px;top:90px;}
#p30{left:302px;top:103px;}

#p111{left:145px;top:15px;}
#p222{left:229px;top:15px;}
#p333{left:322px;top:15px;}
/* ----- puntos --------- */

/* --- orden tabla -------- */

.casonasas
{
	border-collapse: collapse;
	background: #333333;
	width: 100%;
}


.casonasas tr
{
}


.casonasas td
{
	padding: 4px;
	border-top: 1px solid #666666;
	border-bottom: 2px solid #666666;
}

.casonasas th
{
	padding: 6px;
	border-top: 1px solid #666666;
	border-bottom: 2px solid #666666;
	border-left: 1px solid #666666;
}



.casonasas .sortAsc
{
	background-image: url(img/arrow-up.png);
	padding-right: 15px;
}

.casonasas .sortDesc
{
	background-image: url(img/arrow-down.png);
	padding-right: 15px;
}

.casonasas th
{
	cursor: pointer;
	background-color: #242424;
	background-image: url(img/arrow.png);
	background-repeat: no-repeat;
	background-position: center right;
	padding-right: 15px;
}

td.pre {text-align: left;}


/* --- orden tabla -------- */






/*FormularioATTCli*/

form#attCliente fieldset {padding: 0px 4px 4px 4px; margin: 0px;}
form#attCliente label {font-size: 9px; }
form#attCliente legend {color: #DCDCDC; font-size: 10px;}
form#attCliente input{background: #999999; font-size: 10px; text-align: center; border:none;}
form#attCliente textarea{font-size: 11px; background: #999999;border:none;}

#forContact {float: left;}

#forContact label{ width: 40px; float: left; text-align: right; clear: both;}
#forContact div{ margin-top: 3px;}
#forComent{ clear: both; margin-top: 5px;}
#forComent label{ padding-left : 8px; }

#forBoton{ float: right; padding-top: 12px; text-align: right;}

/*FormularioATTCli*/


#direccion { background: #3F3F3F; margin: 10px 7px 10px 50px; border: 1px solid #333333;}
#dirCont { background: #3F3F3F url(img/timbre.gif) no-repeat right bottom; padding: 6px;}

.res1 {font-weight: bold; background: #353535; padding: 0px 2px 0px 2px; border: 1px solid #4D4D4D;} /* color:#E0DEC2; */
.resVerde {color: #C5E1BB;}
.resBlanco {color: #FFFFFF;}

ul.caract {margin: 8px 175px 8px 65px;}

/* ------ Logos PA  ------- */
#AstLogos {text-align: center; padding-top: 50px;} /*top antes 200 */
#AstLogos img{margin-top: 5px; border: none;}
img#VI {margin-top: 11px;}  /*antes 45 */
/* ------ Logos PA  ------- */


#estandar {color: #868380; font-size: 0.8em;}
#estandar a{color: #899DB4;}




/* Anuncios añadidos */
.anuncios{
	width: 218px;
	margin-top: 0px;

	background: #FFFDF9;
	font: 11px Arial, Helvetica, sans-serif;
	padding-left: 10px;
	padding-right: 5px;
	border-top: 1px solid #555555;
	border-left:  1px solid #555555;
	border-bottom:  1px solid #FFFFFF;
	border-right:  1px solid #FFFFFF;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 8px;
}
.anuncios h2 { font-size: 11px; padding: 2px; margin-bottom: 0px; margin-top: 4px; color: #6C5200; border-bottom: 1px solid #6C5200;}

/* Anuncios añadidos */


/* ------ Nuevos Tips  ------- */
div#qTip {
 border: 1px solid #FFFFFF;
 display: none;
 background: #FDDAA9;
 text-align: left;
 position: absolute;
 z-index: 1000;
 font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
}


#qTip p {padding: 6px; margin: 0px; border: 1px solid #CCCCCC; background: #525252; color: #FFFFFF;}

#qTip h1 {
	display: block;
	background: #BF7004;
	color: white;
	font-weight: bold;
	font-size: 10px;
	text-align: center;
	padding: 1px;
	margin: 0px;
}
#qTip h2 {
	display: block;
	background: #5E5E5E;
	color: white;
	font-size: 10px;
	text-align: center;	
	padding: 1px;	
	margin: 0px;
}
#qTip ul {
	margin: 0px;
	padding-left: 16px;
	padding-right: 4px;
}
/* ------ Nuevos Tips  ------- */

