/* CSS Document */
body
{
	text-align:center;
	margin:0px;
}

#wrapper
{

	width:984px;
	height:100%;
	margin-left:auto;
	margin-right:auto;
	padding-left: 5px;
	padding-right: 5px;
	text-align:left;
	font-family:Verdana, Geneva, sans-serif;
}



/*///HOME 1 ID: RED ///*/
#red
{
	width:100%;
	height:auto;
	margin-top:10px;
	text-align:center;
	display:inline-block;


}

.redFB span.redFBtext
{
	color:#999;
	font-size:11px;
}



/*///HOME 2 ID: LOGO ///*/

#logo
{

	width:100%;
	height:121px;
}





/*///HOME 3 ID: MENUPRINCIPAL ///*/
#menuP
{
	height:30px;
	width:100%;
	background-color:#9CF;
	margin-top:30px;
	font-size:13px;
}

#menuP ul, #menuP li
{
	list-style:none;
	margin:0;
	padding:0;
}

#menuP .menuP_links li
{
	float:left;
	padding:5px 0 0 20px;
	text-transform: uppercase;
}


ul	a
{
	color:#FFF;
	text-decoration:none;
}


ul	a:hover
{
	font-weight:bold;
	font-size:11px;
}


#menuP .menuP_idioma li
{	float:right;
	padding-left:5px;
	padding-top:3px;

}






/*///HOME 4 ID: FOTOSTRIPE ///*/
#Fstripe
{
	margin-top:10px;
	height:106px;
	border-bottom:1px solid #CCC;
}

.Fstripe1 a
{ display:block;
  background-image:url(/img/f1.png);
  width:105px; height:100px;
  float:left;
}

.Fstripe1 a:hover
{
background-image:url(/img/f1_2.png);
}

.Fstripe2 a
{ display:block;
  background-image:url(/img/f2.png);
  width:105px; height:100px;
  float:left;
  margin-left:5px;
}


.Fstripe2 a:hover
{
background-image:url(/img/f_0.png);
}


.Fstripe3 a
{ display:block;
  background-image:url(/img/f3.png);
  width:105px; height:100px;
  float:left;
  margin-left:5px;
}


.Fstripe3 a:hover
{
background-image:url(/img/f3_2.png);
}


.Fstripe4 a
{ display:block;
  background-image:url(/img/f4.png);
  width:105px; height:100px;
  float:left;
  margin-left:5px;
}

.Fstripe4 a:hover
{
background-image:url(/img/f4_2.png);
}

.Fstripe5 a
{ display:block;
  background-image:url(/img/f5.png);
  width:104px; height:100px;
  float:left;
  margin-left:5px;
}

.Fstripe5 a:hover
{
background-image:url(/img/f5_2.png);
}

.Fstripe6 a
{ display:block;
  background-image:url(/img/f6.png);
  width:105px; height:100px;
  float:left;
  margin-left:5px;
}

.Fstripe6 a:hover
{
background-image:url(/img/f6_2.png);
}

.Fstripe7 a
{ display:block;
  background-image:url(/img/f7.png);
  width:105px; height:100px;
  float:left;
  margin-left:5px;
}

.Fstripe7 a:hover
{
background-image:url(/img/f7_2.png);
}

.Fstripe8 a
{ display:block;
  background-image:url(/img/f8.png);
  width:105px; height:100px;
  float:left;
  margin-left:5px;
}

.Fstripe8 a:hover
{
background-image:url(/img/f8_2.png);
}

.Fstripe9 a
{ display:block;
  background-image:url(/img/f9.png);
  width:105px; height:100px;
  float:left;
  margin-left:5px;
}

.Fstripe9 a:hover
{
background-image:url(/img/f9_2.png);
}




/*///HOME 5 ID: FICHA ///*/
#ficha
{

	margin-top:20px;
	font-family:Verdana, Geneva, sans-serif;
	width:100%;
	height:230px;
	float:left;
	border-bottom:1px solid #CCC;
}

#fichaContent
{
	width:100%;
	float:left;
	border-bottom:1px solid #CCC;
}

.fichaContentTitle
{
	width:280px;
	float:left;
	padding-top:20px;
	color:#06C;
	font-size:20px;
	font-weight:bold;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
}

.fichaContentTitle span
{
	padding-left:5px;
	color:#9CF;
	font-size:17px;
}

.fichaContentEstrella
{
	width:20%;
	float:left;
	padding-left:25px;
	padding-top:27px;

}


#fichaFotoText
{
	height:230px;
	width:80%;
	margin-top:10px;
	float:left;
}


.fichaFoto
{
	float:left;
	height:230px;
	width:280px;
}

.fichaFoto a
{ display:block;
  width:280px;
  height:186px;
  float:left;
}


.fichaText
{
	float:left;
	color:#06C;
	font-size:13px;
	line-height:144%;
	height:230px;
}

.fichaText span.fichaTextDescripcion1
{
	float:left;
	width:200px;
	height:230px;
	padding-left:10px;
}

.fichaText span.fichaTextDescripcion2
{
	float:left;
	width:200px;
	height:230px;
	padding-left:10px;
	padding-top:50px;
}

#fichaPrice
{
	margin-top:10px;
	width:15%;
	padding-left:45px;
	float:left;
	height:240px;
}

.fichaPriceTitle
{

	font-size:12px;
	color:#06C;
}

.fichaPriceDesde
{
	margin-top:10px;
	font-size:12px;
	background-color:#0066CC;
	color:#FFF;
	text-align:center;
	padding:10px;
}

.fichaPriceEuro
{
	font-size:12px;
	background-color:#09F;
	color:#FFF;
	padding:10px;
	text-align:center;
}

.fichaPriceButton
{
	padding-right:55px;
	padding-top:38px;
	float:right;
	border:none;
}


/*///HOME 6 ID: MALLORCAINFO ///*/

#MallInfo

{
	margin-top:10px;

	width:100%;
	height:120px;
	float:left;
	text-align:left;
}

.MallInfoTitle
{
	border-bottom:1px solid #CCC;
	color:#06C;
	font-size:19px;
	font-weight:bold;
	padding-top:20px;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	text-transform: uppercase;
}

.MallInfoText
{

	font-size:15px;
	color:#999;
	font-family:Arial, Helvetica, sans-serif;
	float:left;
}








/*///HOME 7 ID: FOOTERMENU ///*/
#footerMenu
{
	margin-top:20px;
	height:25px;
	width:100%;
	border-top:2px #06C solid;
	border-bottom:2px #06C solid;
	font-size:12px;
	float:left;

}

.footerMenuPuntos
{
	margin-left: auto;
    margin-right: auto;
	margin-top:3px;
    width: 800px;
	text-align:center;
	text-transform: uppercase;
}

.footerMenuPuntos span
{
	padding:10px;
	color:#06C;
}

.footerMenuPuntos span a
{
	font-size:11px;
	text-decoration:none;
	color:#06C;
}


.footerMenuPuntos span	a:hover
{
	text-decoration:underline;
}






/*///HOME 8 ID: FOOTERRIGHTS ///*/

#footerRights
{
	margin-top:20px;
	height:30px;
	width:100%;
	font-size:11px;
	float:left;
}

.footerRightsPuntos
{
	margin-left: auto;
    margin-right: auto;
	margin-top:0;
    width: 800px;
	text-align:center;

}

.footerRightsPuntos span
{
	padding:5px;
	font-size:11px;
	color:#06C;

}

.footerRightsPuntos span.footerRightsPuntosEmpresa
{
	margin-top:0;

}

.footerRightsPuntos span a
{
	font-size:11px;
	text-decoration:none;
	color:#06C;
}


.footerRightsPuntos span	a:hover
{
	text-decoration:underline;
}




/* PAGE_CONTACT 1+2 ID */

#TitleContactEnlaces
{
	margin-top:20px;
	width:100%;
	border-bottom:1px solid #CCC;
	color:#06C;
	font-size:19px;
	font-weight:bold;
	padding-top:20px;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
}


#contactBox
{
	margin-top:90px;
	width:100%;
	background-image:url(/img/contact_1.png);
	background-repeat:no-repeat;
	color:#06C;
}


.contactBoxText
{
	display: flex;
	flex-wrap: wrap;
	font-size:13px;
	padding-left:40px;
	padding-top:30px;
}

.contactBoxText span
{
	color:#06C;
	font-size:12px;
}

.contactBoxText form {
	margin: 2rem 0;
}

.g-recaptcha {
	margin: 1rem 0;
}

.contactBoxText label
{
	display:block;
	padding: 2px;
}

.subtablaContacto {
	margin-top: 10px;
	margin-bottom: 10px;

}


/* PAGE:INFOMALLORCA 1+2 ID */

#infoMallTitle
{
	width:100%;
	height:20px;
	color:#06C;
	font-size:19px;
	font-weight:bold;
	padding-top:40px;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
}



/* PAGE:INFOMALLORCA + PAGE:VILLAS--> SUBMENU GENERAL */


#Submenu
{
	margin-top:10px;
	width:100%;
	height:25px;
	border-top:2px solid #06C;
	border-bottom:2px solid #06C;
	text-transform: uppercase;
}


.SubmenuBlock
{
	text-align:center;
	color:#666;
}

.SubmenuBlock span
{
	font-size:11px;
	padding:10px;
}


.SubmenuBlock span a
{
	font-size:11px;
	text-decoration:none;
	color:#06C;
}



/* PAGE:INFOMALLORCA 3 ID: INFOBLOCK*/

#Infoblock

{
	margin-top:10px;
	width:100%;
	height:185px;
}


.InfoblockPlaya, .InfoblockExcursion, .InfoblockInfo, .InfoblockActive, .InfoblockTiempo
{
	height:25px;
	border-bottom:1px solid #CCC;
	color:#06C;
	font-size:20px;
	font-weight:bold;
	padding-top:20px;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
}


.InfoblockPlaya span a
{
	font-size:16px;
	text-decoration:none;
	color:#06C;
}

.InfoblockPlaya span 	a:hover
{
	font-weight:bold;
}


.InfoblockFoto
{

	padding-top:10px;
	width:20%;
	height:120px;
	float:left;
}


.InfoblockText
{
	padding-top:10px;
	width:80%;
	font-size:14px;
	color:#999;
	font-family:Verdana, Geneva, sans-serif;
	float:left;

}


/* PAGE:VILLAS 1 ID: SHOW*/
#show
{
	width:100%;
	background-image:url(/img/fondoFotoshow.png);
	background-repeat:no-repeat;
	text-align:center;

}

#minifotos
{
	margin-top:5px;
	width: 100%;
	height: 60px;
}

.minifoto_inactivo {
	border: 2px solid #FFF;
	float: left;
}

.minifoto_activo {
	border: 2px solid #06C;
	float: left;
}

.showTitle
{
	color:#06C;
	width:100%;
	font-size:20px;
	font-weight:bold;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	padding-top:20px;
	text-align:left;
}
.showTitle span.showTitleName
{
	font-weight:bold;
}
.showTitle span.showTitleID
{
	padding-left:5px;
	color:#9CF;
	font-size:16px;
}



/* PAGE:VILLAS 2 ID: DESCRIPCION VILLA*/



.FeaturesText
{
	display: block;
	width:100%;
	color:#06C;
	font-size:13px;

	line-height:150%;
	/*height:150px;*/

}


.FeaturesText span.FeaturesText1
{
	display:inline-block;
	width:50%;


}

.FeaturesText span.FeaturesText2
{
	display:inline-block;
	width:49%;
	padding-top:20px;
}

.VillaTexto
{
	display: block;
	width:100%;
	color:#06C;
	font-size:12px;
}


#Villa
{
	width:100%;
	margin-bottom:30px;
}

.VillaTitle
{
	width:100%;
	color:#06C;
	font-size:18px;
	font-weight:bold;
	margin-top:20px;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	border-bottom:1px solid #CCC;
}

.VillaTexto
{
	width:100%;
	color:#06C;
	font-size:12px;
}





/* PAGE:ENLACES ID: INFOBLOCKENLACE*/


#InfoblockEnlace

{
	margin-top:90px;
	width:987px;
	height:500px;
}


.InfoblockEnlaceTitle
{
	width:100%;
	color:#06C;
	font-size:20px;
	font-weight:bold;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	border-bottom:1px solid #CCC;
}


.InfoblockEnlaceFoto
{

	margin-top:10px;
	width:20%;
	height:80px;
	float:left;
	border-bottom:1px solid #CCC;

	border:0;
}


.InfoblockEnlaceText
{
	margin-top:10px;
	width:79%;
	height:80px;
	font-size:14px;
	color:#999;
	font-family:Verdana, Geneva, sans-serif;
	border-bottom:1px solid #CCC;
	float:left;

}
#admin .InfoblockEnlaceText
{
	height:100%;
}

/* PAGE:POP UP*/

#logoPopUP
{
	background-image:url(/img/LOGO_popup.png);
	background-repeat:no-repeat;
	width:100%;
	height:90px;
	margin-left:10px;
}

#PopUP

{
	margin-top:10px;
	width:100%;
	height:120px;
	text-align:left;
	padding:10px;
}

.PopUPTitle
{
	border-bottom:1px solid #CCC;
	color:#06C;
	font-size:16px;
	font-weight:bold;
	padding:10px;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;

}

.PopUPText
{
	margin-top: 10px;
	display: block;
	font-size:13px;
	color:#999;
	font-family:Verdana, Geneva, sans-serif;
	padding:10px;
}


.termsText
{
	display: block;
	font-size:13px;
	color:#999;
	font-family:Verdana, Geneva, sans-serif;
	padding:10px;
}


/* RAFEL para el administrador*/

#admin {
	width: 100%;
	font-family: 'Helvetica';
	font-size: 10pt;
	color: #0099ff;
}

#admin h1 {
	width: 100%;
	display: block;
	font-size: 12pt;
	font-weight: bolder;
	border-bottom: 1px solid #0066CC;
	margin-top: 10px;
	margin-bottom: 10px;
}

#admin h2 {
	width: 100%;
	display: block;
	font-size: 10pt;
	font-weight: bolder;
	border-bottom: 1px solid #0066CC;
	margin-top: 10px;
	margin-bottom: 10px;
}

#admin label {
	display:inline-block;
	width: 200px;
}

#admin input {
	display:inline-block;
	width: 200px;
	color: #0099FF;

}

#admin menu.a {
	text-decoration: none;
	color: #FFFFFF;
	background-color: #0066CC;
	padding: 2px;
	margin: 1px;
}

#admin menu.a:hover {
	background-color: #0099FF;
}



#admin menu.a:visited {
	color: #FFFFFF;
}

#BOX {
	height: 500px;
	width:225px;
	float:left;
	margin-top: 20px;
	margin-right: 19px;
	border:1px solid #CCC;

}

#BOX1 {
	height: 500px;
	width:235px;
	float:left;
	margin-top:20px;
		border:1px solid #CCC;
}

.TitleTest{
	margin-top:20px;
	width:100%;
	float:left;
	border-bottom:1px solid #CCC;
	color:#06C;
	font-size:19px;
	font-weight:bold;
	padding-top:20px;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
}

.TitleTest span
{
	padding-left: 20px;
	color:#F00;
	font-size:19px;
	font-weight:normal;
	font-style:italic;
}




/*///Fichas 4 en fila ///*/


#fichaContent2
{
	width:100%;
	float:left;
}

.fichaContentTitle2
{
	width:100%;
	float:left;
	margin-top:20px;
	color:#06C;
	font-size:16px;
	font-weight:bold;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
}

.fichaContentTitle2 span
{
	padding-left:5px;
	color:#9CF;
	font-size:17px;
}

.fichaTextTitle2
{
	color:#06C;
	font-size:12px;
	font-weight:bold;
}

.fichaContentEstrella2
{
	width:100%;
	float:left;
	margin-bottom:10px;

}


#fichaFotoText2
{
	height:400px;
	width:100%;
	margin-top:5px;
	float:left;


}


.fichaFoto2
{
	float:left;
	height:150px;
	width:100%;

}

.fichaFoto2 a
{ display:block;
  width:100%;
  height:186px;
  float:left;
}


.fichaText2
{
	float:left;
	color:#06C;
	font-size:13px;
	line-height:144%;
	height:230px;
}

.fichaText2 .fichaTextDescripcion2
{
	float:left;
	width:100%;
}

#fichaButton2
{

	float:left;
	border:none;
	margin-top: 20px;

}

.TablaPrecios {
	border: #0066CC;
}

.TablaPrecios th {
	color: #FFF;
	background-color: #0066CC;
}

.TablaPrecios tr {
	background-color: #FFF;
}
/*.TablaPrecios tr.bloqueado{
	background-color: #DFDFDF;
	color: gray;
}*/
/*.TablaPrecios tr.bloqueado td {
	border-color: #ccc;
}*/

/*.TablaPrecios tr.oferta {
	background-color: #E7F4FF;
	font-weight:bold;

}*/
.TablaPrecios tr.oferta td {

	/*border: 1px  #0066CC double !important;*/

}
.TablaPrecios tr.oferta a.available_txt {
	/*color:black;*/
	font-weight:bold;
}
/* CSS para ok de set_flash para el thanks */

.flash_thanks {
	margin:20px;
	text-align: center;
	font-size: 14px;
	color: #0066CC;
}

.booked_txt {
	font-weight: bold;
	color: #EF0E56;
	padding: 5px;
}


a.available_txt {
	font-weight: bold;
	color: #31CA31;
	text-decoration: none;
	padding: 5px;
	width:100%;
}

a.available_txt:visited {
	font-weight: bold;
	text-decoration: none;
}

a.available_txt:hover {
	color: #FFF;
	text-decoration:none;
	background-color: #31CA31;

}

.footerBanner{
	margin: 10px;
	float: left;
}

#finca_photo {
	margin-top:5px;
}

input[type=checkbox] + label {
	display: inline-block;
	margin: 2px;
}


.button {
	display: block;
	float:left;

	background-color: #0066CC;
	color: #FFF;
	margin: 10px;
	padding: 5px;

	text-decoration: none;

}

#success,
#fail {
  display: none;
}
#message,
#success,
#fail {
  margin-top: 10px;
  margin-bottom: 10px;
}

#sb-player{
width:100% !important;
height:100% !important;
}
#sb-wrapper-inner{
	width:800px;
	height:600px !important;
}
#Villa .ferienhausmiete-de-widget .widget-title {
	display:none !important;
}
