/*
Theme Name: Reserva Hoteles Madrid
Description: Reserva Hoteles Madrid
Author: Juan Manuel Garcia Olivares
Author URI: http://www.garciaolivares.com.ar
*/

/* @group Reset */
html,body,div,span,
applet,iframe,
h1,h2,h3,h4,h5,h6,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,font,ins,kbd,q,s,samp,
small,strike,sub,sup,tt,var,
dd,dl,dt,li,ol,ul,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td {
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-size: 100%;
	font-family: inherit;
	outline: none;
}

html, body {
	height: 100%;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

ol,ul {
	list-style: none;
}

a img, :link img, :visited img {
	border: none
}

q:before, q:after,
blockquote:before, blockquote:after {
	content: "";
}
/* @end */
body {
	background: #f2f2f2; 
	font: normal 12px/normal "Trebuchet MS",Arial,Verdana,sans-serif; 
	text-align: center; 
	text-decoration: none; 
	color: #35353a; 
}
#container {
	width: 947px;
	margin: 15px auto 25px; 
	text-align: left; 
	background: #FFFFFF url(images/bkg_body.gif) repeat-y scroll center center;

}

/* @group Header */
#header {
	height: 183px;
	width: 947px;
	background: url(images/header.jpg) no-repeat -5px 0;
	position: relative;
}
#header h1 {
	margin: 0; left: 15px; top: 35px;
	position: absolute;
	height: 126px; width: 345px;
}

#header h1 a { 
	background: transparent url(images/logo.png) no-repeat scroll 0 0;
	display: block;
	height: 126px; width: 345px;
	text-indent: -99999px;
}
#header ul#menu {
	background: url(images/inactivo.jpg) repeat-x top center;
	display: block;
	font: bold 12px "Trebuchet MS", Arial, Verdana, sans-serif;
	height: 35px;
	margin: 0;
	list-style-type: none;
	text-transform: uppercase;
	width: 930px;
	border-top:1px solid #82828C;
	position: absolute;
	 bottom:0px; left: 9px;
}

#header ul#menu li {
	display: block;
	float: left;
	padding: 0 0 0 15px;
}

#header ul#menu li a {
	color: #F2F2F2;
	display: block;
	font-weight: 100;
	height: 24px;
	padding: 6px 10px 0;
	text-decoration: none;
}

#header ul#menu li a:hover{ 
	background: url(images/activo.jpg) repeat-x top left; 
	color:#FFF; 
	display: block; 
	margin: 0; 
	height: 35px; 
}

#header .tel {
	color: #28282C;
	font-size: 20px;
	position: absolute;
	text-align: right;
	right: 75px; top: 45px;
	width: 150px;
}

#header .tel small { 
	color:#28282C; 
	font: normal normal 11px "Trebuchet MS", sans-serif; 
}



/* @end */

#wrapper {
	width: 100%;
	overflow: hidden;
}

#content {
	float: left;
	margin: 25px 0 0 25px;
	width: 567px;
	padding-bottom: 15px;
}

#sidebar {
	width: 288px;
	float: right;
	margin: 25px 25px 0 0;
}

#footer {
	width: 100%;
	clear: both;
}
/*-------------The Post-------------*/



h2 a:visited, h2 a, .post h2 {
	color: #689cb7;
	font-size: 24px; 
	font-weight: normal; 
	font-style: normal; 
	text-decoration: none; 
}
h2 a:hover { 
	color: #333 !important; 
}
.post .meta { 
	text-align: right;
	font-size: 11px; 
}
.post {
	margin-bottom: 30px;
	clear: both;
	overflow: hidden;
}

.post p {
	margin: 8px 0 5px; 
	line-height: 18px; 
}

.post a {
	color: #689cb7; 
}
.post a:hover { 
	color: #35353a;
}
.post ul, .post ol {
	margin: 10px 40px;
}
.post ul { 
	list-style-type: circle; 
}
.post ol { 
	list-style-type: decimal; 
}
.post li {
	line-height: 20px;
}

.post blockquote { 
	 padding: 10px 30px; 
}
.post blockquote p { 
	font: italic 18px Georgia, "Times New Roman", Times, serif;  
}
.wp-caption { 
	border: 2px solid #cccccc;
	background-color: #fbfbfb;
	text-align: center;
}
.wp-caption img { 
	 margin-top: 4px;
	 border: 1px solid #bbb;
}
.wp-caption p.wp-caption-text { 
	margin: 4px 0; 
	font-size: 11px; 
	color: #303030;
}
.wp-caption:hover { 
	 border: 2px solid #bababa;
	 color: #333;
}

.leavecomment { 
	font-size: 13px; 
	text-align: right;
	margin: 10px;
	display: block; 
}
.leavecomment a { 
	background: url(images/comment_icon.gif) no-repeat 0 50%; 
	padding-left: 20px;
}
.postmeta { 
	font-size: 12px;
	padding: 5px 15px; 
	background: #f3f3f3;
	margin-bottom: 10px;
}
.postmeta p { 
	margin: 4px 0;
}
.postmeta a, .leavecomment a { 
	text-decoration: none; 
	color: #35353a;
}

.postmeta a:hover, .leavecomment a:hover { 
	color: #000; 
}

/* @group Related posts */
.post-rel { 
	 margin: 10px 0;
	 display: block;
}
.post-rel h3 { 
	font-size: 15px; 
	background-color: #f2f2f2;
	color: #689cb7;
	padding: 3px 15px;
	
}
.post-rel ul { 
	 margin: 10px 20px;
}
.post-rel ul li { 
	 line-height: 18px;
	 	list-style-type: none; 

}
.post-rel ul li a { 
	 background: url(images/bullet-relatedposts.png) no-repeat 0 50%;
	 padding-left: 15px; 
	text-decoration: none; 
	color: #35353a;
}
.post-rel ul li a:hover { 
	color: #000; 
	text-decoration: underline; 
}


/* @end */

/* @group Navigation */
.readmore { 
	font-size: 1.1em;
	float: right; 
	text-decoration: none; 
}
.navigation a { 
 	color: #689cb7; 
	text-decoration: none; 
}
.navigation a:hover{ 
	color: #333 !important; 
}


/* @end */










/*--------------Sidebar------------*/

/* @group Sidebar */

#sidebar .widget {
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border: 2px solid #e4e4db;
	margin-bottom: 10px;
	padding: 5px 10px 10px;
}
#sidebar .widget h2 {
	color: #80af2c; 
	font-size: 17px; 
	font-weight: lighter;
	margin-bottom: 4px;
}
#sidebar .widget ul { 
	 margin: 0 0 0 10px; 
}
#sidebar .widget ul li { 
	 background: url(images/bullet-sidebar.png) no-repeat 0 7px;
	 padding-left: 10px;
	 line-height:18px;
}
#sidebar a {
	color: #35353a; 
	text-decoration: none; 
}
#sidebar a:hover { 
	color: #689cb7; 
	text-decoration: underline; 
}

#sidebar .textwidget { 
	text-align: center;
	padding-top: 5px; 
}


/* @end */

/* @group Footer */

#footer { 
	height: 87px;
	background: url(images/bkg_footer.gif) no-repeat; 
	margin:20px 0;
	padding: 10px; 
	text-align: center; 
}
#footer ul#footerlinks { 
	 margin: 5px 0;
}
#footer ul#footerlinks li { 
	display: inline;
	margin-right: 10px;
} 
#footer ul#footerlinks li a { 
	color: #35353a; 
	text-decoration: none;
}
#footer ul#footerlinks li a:hover { 
	text-decoration: underline; 
} 

/* @end */

/* @group Comments */


h3#comments, h3#respond {
	color: #80af2c; 
	font-size: 17px; 
	font-weight: lighter;
	margin-bottom: 6px;
}

ol.commentlist {
	list-style: none;
	margin-bottom: 20px;
}

ol.commentlist li {
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border: 1px solid #689cb7;
	padding: 7px 10px;
	margin: 0px 10px 10px 10px;
}

ol.commentlist li.alt {
	background: #fafafa;
}

ol.commentlist li:hover {
	border: 1px solid #123c68;
}

ol.commentlist li cite, ol.commentlist li cite a {
	color: #689cb7;
	margin: 0px; 
	font-weight: bold; 
	font-size: 13px;
}

ol.commentlist li p {
	margin: 5px 10px;
	text-align: justify;
	font-size: 9pt;
}

small.commentmetadata {
	color: #689cb7;
}

small.commentmetadata a {
	color: #689cb7;
	text-decoration: none;
	border-bottom: 1px dotted #b5b3d9;
}


form#commentform {
	margin: 0px 10px;
	width: 400px;
	margin-bottom: 20px;
}

form#commentform p {
	margin-bottom: 7px;
}

form#commentform label {
	display: block;
	font: 14px;
	color: #689cb7;
	margin-bottom: 2px;
}

input#author, input#email, input#url, textarea#comment {
	width: 300px;
	border: 1px solid #b5b5b5;
	font-size: 12px;
	padding: 4px;
}

input#author:focus, input#email:focus, input#url:focus, textarea#comment:focus {
	background: #fafafa;
		border: 1px solid #689cb7;

}

textarea#comment {
	width: 400px;
}

input#submit {
	border: 1px solid #689cb7;
	width: 200px;
	padding: 4px;
}




/* @end */

/* @group Searchform */
#searchform { 
	 
}
#searchform input { 
	 
}
#searchform input#s, #search404 input#s { 
	border: 1px solid #b5b5b5;
	font-size: 12px;
	padding: 6px 4px;
	width: 180px;
}
#searchform input#searchsubmit, #search404 input#searchsubmit{ 
	 background: url(images/buscar.png) no-repeat;
	 text-indent: -999999px;
	 width: 70px; height: 40px;
	 border: 0;
}

/* @end */


/*-------------Other------------------*/

.alignright { 
	float: right; 
	margin: 0 0 10px 10px
}
.alignleft { 
	float: left; 
	margin: 0 10px 10px 0;
}
