/*
THEME NAME: Hotel Royal
THEME URI: 
DESCRIPTION: Theme personalizado para Hotel Royal
VERSION: 1.0
AUTHOR: Esentia Creativa
AUTHOR URI:
TAGS: hotel royal
*/
* { margin:0; padding:0; }
body {
	font-size: 13px; 
	font-family: Arial, Verdana, Sans-Serif;
	background: #d5d6d7 url('images/body_bg.jpg');
	color: #333;
	}
img {
	border:0;
	}
a {
	text-decoration:none;
	color:#666;
}
a:hover{
	text-decoration:none;
	color:#90d307;
}

#page {
	background-color: white;
	border: 1px solid #959596;
	text-align: left;
	}
#wrapper {
	width:966px;
	background:#fff;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 10px;
	padding-right: 8px;
	padding-bottom: 19px;
	padding-left: 8px;
	}
#header {
	height:28px;  /*33*/
	width:966px;
	/*padding-bottom: 20px;*/
	}
.social_media {
	list-style-type:none;
	list-style-position:outside;
	float:right;
	padding-top: 8px;
	}
.social_media li { 
	display:inline;
	margin-left:12px;
	}
.idiomas {
	list-style-type:none;
	list-style-position:outside;
	float:left;
	margin-top:8px;
	font-size:12px;
}
.idiomas li {
	display:inline;
	border-right:1px solid #b1b7bb;
	padding-right:5px;
	margin-right:3px;
	}
.idiomas .ultimo {
	border-right:0;
	}
div#container {
	width:100%;
	background:#f2f2f2;
	float: left;
}
#slideshow {
	margin-top:6px;
	padding:7px 0 0 6px;
	width:679px;
	height:198px;
	background:url("images/slideshow_bg.png") no-repeat;
}

#content {
width:694px;
float:right;
}


.sidebar {
float:left;
overflow:hidden;
width:265px;
margin-top:6px;
padding-left:6px;
display:block;
margin-bottom:13px;
}
#logo {
	width:257px;
	height:187px;
	padding-top:16px;
	background:url("images/logo_bg.png");
	text-align:center;
}
/******* Titulos sidebar*********/
h1 {
	color:#FFF;
	font-size:14px;
	background-color: #90d307;
	/*font-weight:bold;*/
	height: 19px;
	padding:4px 0 0 5px;
	margin-bottom:5px;
}
/**********************************/

#reservas {
	width:237px;
	height:95px;
	margin-top:8px;
	background:url("images/reservas_bg.png");
	padding:18px 10px 0 10px;
}

#reservas2 {
	width:237px;
	height:175px;
	margin-top:8px;
	background:url("images/reservas_bg.png");
	padding:18px 10px 0 10px;
}

#sideIdioma {
	width:247px;
	height:50px;
	margin-top:8px;
	background:url("images/reservas_bg.png");
	padding:18px 0 0 10px;
}


#newsletter {
	width:245px;
	height:80px;
	margin-top:8px;
	background:url("images/reservas_bg.png");
	padding-top: 10px;
	padding-right: 6px;
	padding-bottom: 0;
	padding-left: 6px;
}

#reservas h4 { color:#ef8200; font-size:15px; }
#newsletter h4 { color:#ef8200; font-size:15px; }
#galeria h4 { color:#ef8200; font-size:15px; }
#noticias h4 { color:#ef8200; font-size:15px; }
#noticias li 
{
	margin:2px;
	padding:2px;	
}
	
#galeria {
	width:245px;
	height:300px;
	margin-top:8px;
	background:url("images/reservas_bg.png");
	padding:10px 6px 0 6px;
}


#noticias_inicio {
	width:257px;
	height:5px;
	background:url("images/noticias_inicio_bg.png");
	margin-top:7px;
}
#noticias {
	width:245px;
	background:#fff;
	padding-top: 10px;
	padding-right: 6px;
	padding-bottom: 0;
	padding-left: 6px;
	/*width:204px;
	padding:13px 40px 0 13px;
	padding-top:13px;
	background:#fff;*/
}

#noticias_fin {
	width:257px;
	height:5px;
	background:url("images/noticias_fin_bg.png");
}

#p_reservas_inicio {
	width:257px;
	height:5px;
	background:url("images/reservas_inicio_bg.png");
	margin-top:7px;
}

#p_reservas {
	width:245px;
	background:#deebc2;
	padding-top: 10px;
	padding-right: 6px;
	padding-bottom: 0;
	padding-left: 6px;

}

#p_reservas_fin {
	width:257px;
	height:5px;
	background:url("images/reservas_fin_bg.png");
}


.noticia {
	width:100%;
	overflow:hidden;
	padding:5px 0 10px 0;
	border-bottom:1px solid #eaeced;
	color:#666;
}
.noticia a 
{ 
	color:#666; 
	font-weight:bold; 
}
.noticia a:hover
{
	text-decoration:none;
	color:#90d307;
	font-weight:bold;
}
.noticia img { float:left; margin:4px 10px 0 0; }
div#secondary {
clear:left;
}

h3.widgettitle { display:none; }

.contenidos_inicio {
	width:685px;
	height:7px;
	background:url("images/contenidos_inicio_bg.png");
	display:block;
	margin-top:6px;
	}
.contenido { 
	width:673px;
	padding:2px 6px;
	background:#fff;
 }
 

.contenidos_fin {
	width:685px;
	height:7px;
	background:url("images/contenidos_fin_bg.png");
	display:block;
	margin-bottom:15px;
	}
	
	
.titular {
	background:#ef8200;
	color:#fff;
	font-weight:bold;
	height:19px;
	width:660px;
	padding:4px 0 0 12px;
	margin-bottom:10px;
	}
	
.titularMorado {
	background:#c81f85;
	color:#fff;
	font-weight:bold;
	height:19px;
	width:660px;
	padding:4px 0 0 12px;
	margin-bottom:20px;
	}
	
.titularGris {
	background:#999999;
	color:#fff;
	font-weight:bold;
	height:19px;
	width:660px;
	padding:4px 0 0 12px;
	margin-bottom:20px;
	}
	
.titularb {
	background:#ef8200;
	color:#fff;
	font-weight:bold;
	width: 370px;
	padding:0 0 0 6px;
	margin-bottom:20px;
	}
.titularb a { color:#fff; }

.ofertas {
	width:672px;
	height:77px;
	background:#f3f3f3;
	margin-bottom:20px;
	}
.oferta {
	width:188px;
	height:68px;
	padding:8px 6px 0 10px;
	border-left:1px solid #ececec;
	color:#666;
	float:left;
}
.oferta a { color:#666; font-weight:bold; }
.oferta a:hover
{
	text-decoration:none;
	color:#90d307;
	font-weight:bold;
}
.oferta img { float:left; border: 1px solid #fff; margin:0 10px 0 0; }
/*___________________________________________________*/
.post, .hentry 
{
	width:670px;
	margin-bottom:20px;
	display:block;
	color:#666;
	margin-left:2px;
	overflow:hidden;
}
.post p, .hentry p 
{
	margin-bottom:15px;
}

.post ul, .hentry ul 
{
	list-style:square;
}

.date
{
	margin-bottom:15px;
	font-size: 10px;
	font-style: oblique;
}


a.more-link { font-weight:bold; color:#fff; font-size:11px; background:#f58000; padding:6px 14px 6px 14px; }
.separa { line-height:1px; font-size:1px; height:1px; width:100%; background:#e8eaeb; margin-bottom:15px; }
.separab { line-height:1px; font-size:1px; height:1px; width:100%; background:#e8eaeb; margin-bottom:35px; }
.oferta_anterior 
{
float:left;
}
.oferta_siguiente 
{
float:right;
border-left:1px solid #ececec;
}
div#footer 
{
clear:both;
width:949px;
height:44px;
margin:0 0 12px 8px;
background: url("images/footer_bg.png");
}
#footer p { 
	padding:15px 0 0 273px;
	color:#b1b7bb;
 }
 
div#designed
{
	color:#a5acb0;
	clear:both;
	width: 949px;
	height:24px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 8px;
	padding-top: 15px;
}


#designed p {
	
	float: right;
	
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 273px;
 }

.social_media_footer {
	list-style-type:none;
	list-style-position:outside;
	float:right;
	margin:10px 8px 0 0;
	}
.social_media_footer li { 
	display:inline;
	margin-left:9px;
	}

/* Just some example content */

div#menu {
background:#ef8200; /*url("images/menu_bg.gif") no-repeat;*/
height:22px;
width:952px;
padding-left:14px;
margin-bottom:7px;
}

div#menu ul,div#menu ul ul {
line-height:1;
list-style:none;
z-index:4;
}
div#menu ul li { 
/*margin-left:62px;*/ 
margin-right:62px;
}
div#menu ul a {
display:block;
padding-top:5px;
color:#fff;
font-weight:bold;
z-index:4;
}
div#menu ul ul ul a {
font-style:italic;
}

div#menu ul li ul {
left:-999em;
position:absolute;
padding-top:3px;
z-index:4;
}
div#menu ul li ul li {
	background:#ef8200;
	margin-left:-4px;
	padding:0 8px 4px 8px;
	display:block;
	float:none;
	z-index:4;
}
div#menu ul li ul li a {
	font-size:12px;
	font-weight:normal;
	z-index:4;
}
div#menu ul li:hover ul {
left:auto;
}

.entry-title,.entry-meta {
clear:both;
}

/*div#container,div#primary {

}*/
#respond, .comments { color:#9b999a; }
form#commentform .form-label {
margin:1em 0 0;
}

form#commentform span.required {
background:#fff;
color:#c30;
}

form#commentform,form#commentform p {
padding:0;
}

input#author,input#email,input#url,textarea#comment {
padding:0.2em;
font-size:1em;
}

div.comments ol li {
margin:0 0 10px 20px;
}

textarea#comment {
height:13em;
margin:0 0 0.5em;
overflow:auto;
width:66%;
font-size:1em;
color:#9b999a;
}

.alignright,img.alignright{
float:right;
margin:1em 0 0 1em;
}

.alignleft,img.alignleft{
float:left;
margin:0 30px 10px 0;
}

.aligncenter,img.aligncenter{
display:block;
margin:1em auto;
text-align:center;
}

div.gallery {
float:left;
margin:0 4px;
clear:right;
}

p.wp-caption-text{
font-style:italic;
}

div.gallery dl{
margin:1em auto;
overflow:hidden;
text-align:center;
}

div.gallery dl.gallery-columns-1 {
width:78px;
}

div.gallery dl.gallery-columns-2 {
width:78px;
}

div.gallery dl.gallery-columns-3 {
width:78px;
}

div.gallery dl.gallery-columns-4 {
width:78px;
}

div.gallery dl.gallery-columns-5 {
width:78px;
}

div#nav-above {
margin-bottom:1em;
}

div#nav-below {
margin-top:1em;
}

div#nav-images {
height:150px;
margin:1em 0;
}

div.navigation {
height:1.25em;
text-align:center;
}





div#menu ul li,div.gallery dl {
float:left;
}



input#author,input#email,input#url {
width:50%;
}

/* TEXTOS */

.txtGrisPadding {
	width:100%;
	overflow:hidden;
	padding:18px 0 15px 0;
	color:#666;
}

/* ENLACES EXTERNOS - INTERNOS*/
/*
a[href^="http"] 
{
	font-weight:bold; 
	color:#ef8200;
	text-decoration:underline;
} 

a[href^="http://www.hotelroyalbenidorm.com"],
a[href^="http://hotelroyalbenidorm.com/"] 
{
	text-decoration:none;
	color:#a5acb0;
}
*/

/* Body >> Post Entry Blockquote CSS
----------------------------------------------------------------------------------------------------*/

blockquote, q{
	quotes: none;
	}

blockquote:before, blockquote:after, q:before, q:after{
	content: '';
	content: none;
	}
		
blockquote{
	margin:10px;
	background:#FFFFFF;
	overflow:hidden;
	height:100%;
	border-left:5px solid #ccc;
	padding:10px 0px;
	}
	
	blockquote p{
		font-weight:normal;
		font-style:italic;
		padding-left:20px;
	}
	
/*_____________________________________________*/

.button {
	border: none;
	background: #8fd307;
	padding: 6px 12px;
	border-radius: 0px;
	color: #FFFFFF;
	font-size: 12px;
	text-decoration: none;
	vertical-align: middle;
	font-weight: bold;
   }
.button:hover {
   background: #ef8200;
   color: #ffffff;
   font-weight: bold;
   }
.button:active {
   border-top-color: #8fd307;
   background: #8fd307;
   font-weight: bold;
   }
   
.selectReservas
{
	width:45px;
	border:2px solid #90d307;
	margin-top: 5px;
}

.inputReservas
{
	width:65px;
	border:2px solid #90d307;
	
}
/* CSS FLAGS QTRANLATE*/

#flaggenmast { heigth: 12px; width: 56px; margin: 0; padding: 0; float: right; clear: right; }          
.qtrans_language_chooser  { display: inline; }
.qtrans_language_chooser li { float: right; position: relative; display: inline; padding-right: 6px; padding-top:3px; }

