/* @override http://www.valadis.org/wordpress/wp-content/themes/ReisMallorca/style.css */

/*
Theme Name: Reis de Mallorca
Theme URI: http://reisdemallorca.com
Description: Reis de Mallorca Theme
Author: Lonch Perez
*/


/*reset*/

a{ text-decoration: none; border: none}
body p{color:#666666;font-size:11px;}

/*generales*/
body{ background: url('images/bk_body.png') no-repeat; font-family:Tahoma, Arial, Helvetica, verdana ; font-size: 12px;letter-spacing:0.3px;margin:0;padding:0;}
h1{ font-family: georgia; font-weight: bold; font-style: italic; color:#666666;}
p{line-height:18px;}
input, textarea, select {
	-moz-border-radius-bottomleft:3px;
-moz-border-radius-bottomright:3px;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;
background: #fff url(images/input_shadow.png) no-repeat -2px -2px;
border:1px solid #aeaeae;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:3px 0;
padding:2px 2px;
vertical-align:middle;
}

/*formateo*/
	.cabecera {margin-bottom: 20px;}
	.logo {float: left; margin-top: 10px;}
	.descripcion h2 {font-size: 18px;font-family: Georgia; font-style: italic;color: #00519e;}
	/*menu*/
			.nav ul{background: url(images/back-menu.png) no-repeat;width: 960px; margin: 0 0 10px 0; padding: 0; float: left; color: #fff;font-size: 13px;height: 32px;background-position:right 0;}
			.nav li {float:left; background: url( images/border-rigth.png) right no-repeat;padding:0 15px 0 0; margin: 0; display: inline;}
			.nav li.page-item-7, .nav li.page-item-43{float: right;}
			.nav li.page-item-60 { padding-left: 5px;}
			.nav li.page-item-5 {padding-left: 10px;background-image: none;color:#fff;}
			.nav li.page-item-5 a {margin-top: 6px;font-size: 12px;padding: 1px 8px 3px 8px;color:#fff;background:transparent url(images/back-book-on.png) repeat-x scroll 0 0;border:1px solid #00638E;}
			.nav li.page-item-5 a:hover {font-weight:normal;color: #000;}
			.current_5 a{color: #fff}
			.nav li.page-item-7 {background: none;padding-right:0;}
			.nav li.page-item-6 {background: none;padding-right:0;}			
			.nav a {color: #00519e;float: left; padding: 8px 10px 7px;}
			.nav li.current_page_item a, .nav a:hover { font-weight:bold; }
	
	/*principal*/
	.principal 	{ margin-bottom: 28px}
	.principal h1 {color: #006699; font-size: 14px; margin-top: 20px}
	.principal .main_image { position: relative}

	/* start gallery */
	#gallery, .slide-acordeon, .slide-en-hoteles {
		position:relative;
		overflow: hidden;
		float: left; 
		border:1px solid #DFDFDF;
		height: 251px;
	}
	
	.slide-hoteles{position:relative;top:30px;}
	
	body.single #hotel .slide-en-hoteles{height:190px;width:400px;}
	.gm-map iframe{border:1px solid #DFDFDF;}
	
		#gallery a, .slide-acordeon a, .slide-en-hoteles a {
			float:left;
			position:absolute;
			left: 0px; top:0px;
		}
		
		#gallery a img, .slide-acordeon a img, .slide-en-hoteles a img {
			border:none;
		}
		
		#gallery a.show, .slide-acordeon a.show, .slide-en-hoteles a.show {
			z-index:500
		}
	
		#gallery .caption, .slide-acordeon .caption, .slide-en-hoteles .caption {
			display: none
		}
	
		
	/*list-areas*/
	.list-areas .area {position: relative;width:188px;margin: 0 0 0 0;float: left;}
	.list-areas .area h3 {position: absolute;top: 0;left: 0;}
	.list-areas h3 a, #basic-accordian h3, #hotel h3 a { color: #fff; font-family: Georgia; font-style: italic; font-weight: normal; padding:  7px 0 7px 7px;float: left;text-align: left;width: 100%;font-size: 13px;font-weight:bold;}
	.list-areas h3 a{}
	.list-areas .area .image { overflow: hidden;margin: 20px 0 0 7px;}
		.section-53 .image { border: 1px solid #ca978e;}
		.section-52 .image { border: 1px solid #B8BE00;}
		.section-51 .image { border: 1px solid #E1C877;}
		.section-50 .image { border: 1px solid #8EBEA8;}
		.section-49 .image { border: 1px solid #9bc1da;}
		
	.list-areas li a{font-size:11px;}
	.list-areas .area .descripcion { padding: 15px 0 0 0; }
	.descripcion{color: #666666;font-size:11px;}
/*home*/
	
	.map-home{width:148px; height:110px;z-index:3333333; position:absolute; bottom:0px; right:0px; overflow:hidden}
	
	/*section titles backgrounds*/
		.home h3#section-53 { background: url(images/bg_tit_pla.png) no-repeat; width: 160px; text-align: center;}
		.home h3#section-52 { background: url(images/bg_tit_tra.png) no-repeat;display: block; width: 160px; text-align: center}
		.home h3#section-51 { background: url(images/bg_tit_tra-n.png) no-repeat;display: block; width: 160px; text-align: center}
		.home h3#section-50 { background: url(images/bg_tit_tra-s.png) no-repeat;display: block; width: 160px; text-align: center}
		.home h3#section-49 { background: url(images/bg_tit_ba.png) no-repeat;display: block; width: 160px; text-align: center}
		
		.home .list-hotel {margin: 0; width: 180px; padding: 0;}
		.home ul.hotel-list {margin: 10px 0 0;padding: 0 0 0 8px;}
		.home ul.hotel-list li {margin: 0 0 4px 14px;padding: 0;line-height: 12px;}
		.home ul.hotel-list li a, .home ul.hotel-list li a:visited {color: #454545;font-size:11px;text-decoration:underline;}
		.home ul.hotel-list li a:hover {text-decoration: none;color:#000;}

/*hoteles*/		
		#basic-accordian {position:relative;margin-top:12px;}
		#basic-accordian .accordion_headings {height: 50px;margin-bottom: 10px;}
		#basic-accordian .content {margin-bottom: 20px;border-bottom: 1px solid #dcdcdc; padding-bottom:10px ;}
		#basic-accordian h3 {font-size: 18px;color: #fff;text-align: left;margin: 0; padding: 8px 0 5px 8px;}
		#basic-accordian .accordion_headings h3 {cursor:pointer;}
		#basic-accordian .header_highlight h3 {background: none;cursor:pointer;}		
		#basic-accordian ul.hotel-list {font-size: 11px;text-align: center;margin: 0;padding: 0;cursor:pointer;}
		#basic-accordian ul.hotel-list li {display: inline;margin: 0;padding: 0 5px;border-left: 1px solid #fff;}
		#basic-accordian ul.hotel-list li.hotel-42, #basic-accordian ul.hotel-list li.hotel-32, #basic-accordian ul.hotel-list li.hotel-26, #basic-accordian ul.hotel-list li.hotel-20 {border: 0;}
		#basic-accordian ul.hotel-list li a {color: #666;}
		#basic-accordian .section-53 { background: url(images/back-pla.png) no-repeat;}
		#basic-accordian .section-52 { background: url(images/back-tramuntana.png) no-repeat;}
		#basic-accordian .section-51 { background: url(images/back-tramuntana-n.png) no-repeat;}
		#basic-accordian .section-50 { background: url(images/back-tramuntana-s.png) no-repeat;}
		#basic-accordian .section-49 { background: url(images/back-bahia.png) no-repeat;}

/*single template*/
		#hotel {margin-top: 15px;}
		#hotel h3 {height: 33px;text-align: left;margin-bottom: 10px;}
		#hotel h3 a {font-size: 18px;margin: 0;padding: 5px 10px;text-align: left;}
		#hotel h3#section-53 { background: url(images/back-tit-pla.png);}
		#hotel h3#section-52 { background: url(images/back-tit-tramuntana.png);}
		#hotel h3#section-51 { background: url(images/back-tit-tramuntana-n.png);}			#hotel h3#section-50 { background: url(images/back-tit-tramuntana-s.png);}	
		#hotel h3#section-49 { background: url(images/back-tit-bahia.png);}				

		#hotel  .list-areas .area{ margin: 11px 0 0 0}
		#hotel  .info  { font-size: 12px; font-family: verdana; margin-top: 50px}
		#hotel  .info strong{ display:block}
		#hotel  .hotel-description strong{ margin-bottom: 18px; display: block; color:#666666; }
		#hotel  .hotel-description 	img.ps{ margin:0 0 10px 0; display: block}
		#hotel  .list-hotel {text-align: center; margin: 5px 0}
		#hotel  .list-hotel li{ display: inline; color: #666; font-size: 10px}
		#hotel  .image{ margin: 0 0 10px 0}
		#hotel  .list-hotel li a{ font-family: Verdana; font-size: 10px; color: #666666; text-decoration: underline;}
		#hotel img.photo {border: 1px solid #DFDFDF;}

/* background*/
	
		#especial {color: #454545;background-color:#FFF;border:1px solid #CCC;}
		#especial .bottom {height:11px; width: 100%}
		
/*Circuitos template*/
		.page-template-circuitos-php h3{ display: block; padding:  7px 4px 8px 0; line-height: 15px; background: url(images/bg_ctos_titles.png) no-repeat; margin: 10px 0; text-align: center }
		.page-template-circuitos-php h3 a { color: #fff}
		.page-template-circuitos-php p{ margin: 10px 0}
/*contacto*/
#content .prefix_4{padding-left:0;}
#cformsform, #cforms2form, #cforms3form, #cforms4form {margin-top: 20px;}
#cformsform input, #cformsform textarea,
#cforms2form input, #cforms2form textarea,
#cforms3form input, #cforms3form textarea,
#cforms4form input, #cforms4form textarea {width: 218px;}
#cformsform ol, #cformsform ol li,
#cforms2form ol, #cforms2form ol li,
#cforms3form ol, #cforms3form ol li,
#cforms4form ol, #cforms4form ol li {float: left;margin: 0;padding: 0;display: inline;}
#cformsform ol li.textonly, #cforms2form ol li.textonly, #cforms3form ol li.textonly, #cforms4form ol li.textonly {margin-bottom: 10px;font-size: 14px;}
#especial #cformsform ol li.textonly, #especial #cforms2form ol li.textonly, #especial #cforms3form ol li.textonly, #especial #cforms4form ol li.textonly{border:1px solid #009FDF;padding:10px;height:auto;background-color:#EFEFEF;}
#cformsform label, #cforms2form label, #cforms3form label, #cforms4form label {width: 110px;float: left;}
#cformsform label span, #cforms2form label span, #cforms3form label span, #cforms4form label span {padding: 4px 10px 0 0;float: right;font-size: 14px;font-weight: bold;}
#cformsform span.reqtxt, #cformsform span.emailreqtxt,
#cforms2form span.reqtxt, #cforms2form span.emailreqtxt,
#cforms3form span.reqtxt, #cforms3form span.emailreqtxt,
#cforms4form span.reqtxt, #cforms4form span.emailreqtxt {color:#00519e;font-size: 9px;padding-left: 10px;}
#cformsform p.cf-sb, #cformsform p.cf-sb,
#cforms2form p.cf-sb, #cforms2form p.cf-sb,
#cforms3form p.cf-sb, #cforms3form p.cf-sb,
#cforms4form p.cf-sb, #cforms4form p.cf-sb {width: 120px;margin:0 0 0 675px;padding: 0;clear:both;}
#cformsform input.sendbutton,
#cforms2form input.sendbutton,
#cforms3form input.sendbutton,
#cforms4form input.sendbutton {margin: 0;background: url(images/back-book-on.png) repeat-x;border: 1px solid #00638e;color: #fff;font-size: 12px;width: auto;}
#usermessagea{color:red;position:relative;padding:30px 0 5px 350px;font-weight:bold;text-align:right;width:400px;}
/* form */
#cformsform ol.cf-ol, #cforms2form ol.cf-ol, #cforms3form ol.cf-ol, #cforms4form ol.cf-ol{position:relative;overflow:hidden;height:275px;width:900px;}
#cformsform ol.cf-ol li, #cforms2form ol.cf-ol li, #cforms3form ol.cf-ol li, #cforms4form ol.cf-ol li{float:right;width:500px;}
#cformsform ol.cf-ol li.textonly, #cforms2form ol.cf-ol li.textonly, #cforms3form ol.cf-ol li.textonly, #cforms4form ol.cf-ol li.textonly{width:310px;height:260px;float:left;margin:0 0 0 50px;}

/*footer*/
	.footer{text-align: center; margin: 30px 0 20px 0; padding: 5px 0; color: #999999; font-size: 9px; }
	.footer ul.submenu {margin-bottom: 5px;}
	.footer li {display: inline; padding: 0 5px;margin: 0; border-right:1px solid #999999;}
	.footer li.page-item-43 { border:0;}
	.footer p {text-align: center;}
	.footer a { color: #999999;}
	.footer .design {text-align: right;}


/*                                                    */
/*  Other: browser hacks                              */
/*                                                    */
*+html ol.cf-ol,
*+html ol.cf-ol li	{
	display: inline-block;  /*for ie7*/
}
* html ol.cf-ol,
* html ol.cf-ol li,
* html span.reqtxt,
* html span.emailreqtxt { 
	display: inline-block;
}
* html .cform legend { 
	position:absolute; 
	left: -8px; 
	top:0;
	margin-left:0;
}
*+html .cform legend { 
	position:absolute; 
	left: -8px;
	top:0;
	margin-left:0;
}
* html .cform fieldset {
	position: relative;
	margin-top:15px;
	padding-top:25px; 
}
*+html .cform fieldset {
	position: relative;
	margin-top:15px;
	padding-top:25px; 
}
* html img.captcha	{
	margin-bottom:1px!important;
}
*+html img.captcha	{
	margin-bottom:1px!important;
}
p.linklove {display: none}





/*comodines*/
.fleft	{ float: left}
.fright	{float: right}
.mcenter{ margin: 0 auto}

/*qtranslate*/

.qtranslate	{ display: block; float: right;  padding:3px 0 3px 10px; margin: 3px 0; font-size: 11px;top:0; position: relative ; text-transform: lowercase}
.qtranslate li{list-style:none;}
.qtranslate li li{list-style:none;border-right:1px solid #DFDFDF;padding:0 4px 0 0;margin:0 4px 0 0;}
.qtranslate a{color: #797979; }
.qtranslate li.active a{color:#343434;text-decoration:underline;}
.qtrans_flag { height:12px; width:18px; display:block }
.qtrans_flag_and_text { padding-left:30px }


/*widgets*/
.translate  li#qtranslate-6 {margin-left: 0; position: relative; top: 50px; margin: 0px; display: block}
.qtrans_language_chooser li{ float: left; margin: 0 7px 0 0  }

/*Mailchimp*/

.newsletter {background: url( images/back-top-newsletter.png) top no-repeat;float: left;padding-top: 5px;color: #006699;margin-top: 20px;}
.newsletter div#mc_signup_container {background: url( images/back-newsletter.png) repeat-y;float: left;width: 280px;}
.newsletter	form#mc_signup_form {padding: 10px;}
.newsletter li#mailchimp-widget  {background: url( images/back-bot-newsletter.png) bottom no-repeat;margin: 0;float: left;padding-bottom: 5px;font-size: 12px;list-style:none;}
.newsletter input.button {background: url( images/back-button-newsletter.png) no-repeat;border: 0;color: #fff;width: 57px;height: 22px;margin-bottom: 0;}
.newsletter fieldset { margin: 0 auto }
.newsletter legend 	 { display: none}
.newsletter label 	 {float: left;padding-top: 4px;}
.newsletter input	 { float: right}
.newsletter .cs		 { margin: 0;float: left;width: 100%;}
.newsletter #mc_unsub_link{ display: none}
.newsletter h1 {margin: 0 0 10px;font-size: 14px;}

/*404 & page*/
	.single-page .post {padding-top:20px}
	.single-page h4 {font-size: 18px;font-family: georgia;font-weight: bold;}

table{position:relative;width:940px;display:block;float:left;}
table tbody{}
table tbody tr{position:relative;height:8px;}
table tbody tr.tr-con-imgs{position:relative;height:0;}
table tbody tr.tr-con-imgs td{max-width:120px;min-width:10px;}
table tbody tr td{}
table tbody td.td-con-imgs{width:25px;height:25px;position:relative;display:block;padding:0 10px 0 5px;}
table tbody td.td-sin-imgs{}
table tbody tr td img{}
table tbody tr td img.imgtabla{display:block;position:relative;}
table tbody tr td strong{position:relative;display:block;}
table tbody tr td em{position:relative;display:block;}
table tbody tr td p{position:relative;display:none;}
table tbody tr td br{position:relative;display:none;}
table tbody tr td ul{position:relative;display:block;}
table tbody tr td ul li{position:relative;display:block;margin:0 5px 0 15px;list-style:square;}

.description{color:#666666;font-size:11px;}
.description strong{display:block;position:relative;margin:0 0 10px 0;}

#servicios{display:block;position:relative;overflow:hidden;height:1%;width:920px;padding:10px;margin:4px 0;color:#666666;font-size:11px;background:transparent url(images/degradado-servicios.jpg) top no-repeat;}
#servicios br{display:none;}
#servicios b.title{display:block;position:relative;margin:5px;}
#servicios .item{float:left;position:relative;width:158px;margin:0 2px 1px 2px;padding:5px 5px 0 5px;height:32px;}
#servicios .item img{position:absolute;top:1px;left:1px;width:25px;height:25px;display:block;}
#servicios .item span{position:relative;width:130px;float:right;margin:3px 0 0 0;line-height:11px;}
#servicios .blocs{display:block;position:relative;overflow:hidden;height:1%;width:940px;padding:35px 0 5px 0;clear:both;line-height:19px;}
#servicios .bloc3{position:relative;display:block;float:left;width:180px;margin:0 1px 0 0;}
#servicios .blocs .interes{width:530px;}
#servicios .bloc3 b{display:block;position:relative;margin:5px;}
#servicios .bloc3 ul{position:relative;margin:0 10px;}
#servicios .bloc3 ul li{position:relative;}
#servicios .bloc3 strong{position:relative;display:block;}
#servicios .bloc3 em{position:relative;display:block;}

#botonreservar{position:relative;padding:0;background:transparent url(images/barra.jpg) no-repeat;width:940px;height:30px;margin:12px 0 0 0;clear:both;}
#botonreservar .nav{position:relative;margin:0;padding:0;top:0;width:940px;height:30px;}
#botonreservar .nav ul{position:relative;margin:0;padding:0;top:0;width:940px;height:30px;background-image:none;height:auto;float:none;}
#botonreservar .nav ul li{display:none;margin:0;padding:0;}
#botonreservar .nav ul li.page-item-5{position:relative;display:block;background-color:none;border:0;margin:0;padding:0;float:right;width:140px;background-image:none;}
#botonreservar .nav ul li.page-item-5 a{position:relative;display:inline;background-color:transparent;border:0;font-size:15px;letter-spacing:1px;margin:3px 0 0 6px;padding:0;display:block;width:130px;background-image:none;}

.page-template-hoteles-php{padding-bottom:40px;margin-bottom:40px;}
img#logo_ibatur{width:120px;height:auto;}