/**  '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
/**   Globales                             */
/**  '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
* {
  margin: 0;
  padding: 0;
}
body {
  font-family: "Trebuchet MS", Arial, sans-serif;
	background: url(images/body_bg.jpg) repeat-x;  
  color: #666;
	text-align: center;
	font-size: 13px;
}
textarea {
	 font-family: "Trebuchet MS", Arial, sans-serif;
}
p, li {
  font-size: 13px;
  line-height: 1.6em;
}
p strong {
}
a {
  text-decoration: none;
	color: #6887A3;
	font-weight: bold;
}
a:hover {
	text-decoration: none;
	background: #6887A3;
	color: #fff;
}
h1 {
	font-size: 30px;
	color: #6887A3;
	margin-bottom: 15px;
}
h2 {
	font-size: 20px;
	color: #666;
	margin-bottom: 12px;
}
ul {
  list-style: none;
}
ul.bullet {
	list-style-type: disc;
	padding-left: 1em;
}
img {
  border: 0;
}
iframe#iframe_comments {
  width: 620px;
  height: 850px;
  border: 0;
}
i {
	background: #FFFAAC;
	font-style: normal;
}


/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
/**   clases comunes                          																				*/
/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */

div.clear {
  clear:both;
  display:block;
  height:0px;
  margin:0; padding:0;
  overflow:hidden;
  font-size:0px;
}
p.link a {
	float: left;
	display: block;
	color: #2F7CA8;
	font-weight: bold;
	padding: 4px 0 6px 25px;
	background: url(../images/link_arrow.gif) no-repeat left 7px;
	margin-top: 10px;
}
input.input_text {
  border: 1px solid #ccc;
  padding: 2px 5px;
  font-family: "Trebuchet MS", Verdana;
}
ul.list {
	margin-top: 0.4em;
}
ul.list ul {
	margin-top: 10px;
}
ul.list li {
	padding: 2px 0 2px 20px;
	background: url(../images/list_li_bullet.gif) no-repeat left 3px;
	font-weight: bold;
	color: #666;
}
h4.list_header {
	font-size: 14px;
	margin: 20px 0 5px 0;
	color: #333;
}
div.column_half_left,
div.column_half_right {
	width: 170px;
	float: left;
}
div.column_half_left {
	margin-right: 60px;
}
div.column_small {
	width: 25%;
	margin-right: 50px;
	float: left;
}
div.half_column,
div.half_column_right {
	width: 44%;
	float: left;
}
div.half_column {
	margin-right: 5%;
	
}
div.column_big {
	width: 65%;
	float: left;
}
.noMargin {
	margin: 0;
}
.marginTop {
	margin-top: 1em;
}
.marginTopMore {
	margin-top: 3em;
}
.marginBottom {
	margin-bottom: 1em;
}
.floatLeft {
	float: left;
	margin-right: 20px;
}
p.button span {
	float: left;
	display: block;
	background: url(images/button_l.gif) no-repeat top left;
	margin: 5px 0;
}
p.button span a {
	display: block;
	float: left;
	background: url(images/button_r.gif) no-repeat top right;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	padding: 7px 10px;
}
h2.section {
	background: url(images/section.jpg) no-repeat;
	text-transform: uppercase;
	color: #fff;
	letter-spacing: 0.02em;
	font-size: 14px;
	padding: 1px 10px;
	margin-bottom: 20px;
	position: relative;
}
div.error_box {
	padding: 10px 10px 10px 35px;
	margin: 10px 0;
	background: #E8C9C9 url(images/alert_error.gif) no-repeat 5px 5px;
	color: #990000;
}
.pointer {
	cursor: pointer;
}
div.ajax_msg,
span.ajax_msg {
  font-size: 16px;
  font-weight: bold;
  padding: 5px 0 5px 20px;
	margin: 5px 0 0 150px;
  background: url(../img/ajax_loader_1.gif) no-repeat 0 0.3em;
}
div#comments_form_div p.ajax_msg,
div#comments_form_div span.ajax_msg {
	margin: 5px 0 0 0;
}
p.delete_asset a {
	display: block;
	float: left;
	padding-left: 18px;
	background: url(images/icon_remove_small.gif) no-repeat 0 0.3em;
	color: #333;
}
p.delete_asset a:hover {
	color: #000;
}


/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
/**   Barra de administracion                         																				*/
/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
ul.admin_links {
	background: #990000;
	height: 20px;
	padding: 2px 20px;
	margin: 20px 0 ;
}
ul.admin_links li {
	float: left;
	margin-right: 20px;
	color: #fff;
}
ul.admin_links li a {
	float: left;
	display: block;
	color: #fff;
}
ul.admin_links li a:hover {
	color: #fff;
	background: none;
	text-decoration: underline;
}

/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
/**   partes                         																				*/
/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
div#body {
	width: 900px;
	margin: 0 auto;
	text-align: left;
}

div#header {
	height: 100px;
	position: relative;
}
div#content {

}
div#container {
	background: #fff url(images/content_bg.jpg) no-repeat;
	padding: 20px;
	height: 450px;
}
html>body div#container {
	height: auto;
	min-height: 450px;
}
div#foot_cont {
	border-top: 2px solid #333;
	margin-top: 30px;
}
div#foot {
	width: 800px;
	height: 100px;
	padding-top: 10px;
	text-align: right;
	margin: 0 auto;
}

/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
/**   Logo                         																				*/
/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
div#logo {
	position: absolute;
	left: 15px;
	top: 15px;
	width: 300px;
	height: 70px;
}
div#logo a {
	display: block;
	width: 300px;
	height: 60px;
	text-indent: -4000px;
	overflow: hidden;
	background: url(images/logo.jpg) no-repeat;
}
div#logo p {
	color: #fff;
	padding-left: 4px;
}

/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
/**   navegación principal                       																				*/
/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
div#nav {
	position: absolute;
	top: 60px;
	right: 0px;
}
div#nav ul li {
	float: left;
	margin-left: 20px;
}
div#nav ul li a {
	display: block;
	float: left;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	padding: 3px 12px;
	text-decoration: none;
}
div#nav ul li:hover,
body.rent div#nav ul li#alquiler,
body.rent div#nav ul li#alquiler {
	background: url(images/nav_l.gif) no-repeat;
}
div#nav ul li:hover,
body.sell div#nav ul li#venta,
body.sell div#nav ul li#venta {
	background: url(images/nav_l.gif) no-repeat;
}
div#nav ul li:hover a,
body.sell div#nav ul li#venta a, 
body.sell div#nav ul li#venta a{
	background: url(images/nav_r.gif) no-repeat right;
}


/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
/**   navutil    Idiomas                     																				*/
/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
div#navutil {
	position: absolute;
	top: 10px;
	right: 0px;
}
div#navutil ul {
}
div#navutil ul li {
	float: left;
	margin-right: 20px;
}
div#navutil ul li a {
	float: left;
	display: block;
}
div#navutil ul li,
div#navutil ul li a {
	color: #fff;
}
/*div#navutil ul li.lang_es a,
div#navutil ul li.lang_eu a,
div#navutil ul li.lang_ca a {
	width: 25px;
	height: 18px;
}
div#navutil ul li.lang_es a {
	background: url(images/lang_es.gif) no-repeat;
}
div#navutil ul li.lang_eu a {
	background: url(images/lang_eu.gif) no-repeat;
}
div#navutil ul li.lang_ca a {
	background: url(images/lang_ca.gif) no-repeat;
}
*/
/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
/**   navegacion foot                     																				*/
/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
ul#nav_foot {
	float: right;
}
ul#nav_foot li {
	float: left;
	margin-right: 20px;
}
ul#nav_foot li a {
	float: left;
	display: block;
}
ul#nav_foot li#g_map a {
  background-image: url(images/g_maps.gif);
  background-repeat: no-repeat;
  padding-left: 20px;
}

/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
/**   Card                         																				*/
/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
div.column_half_r,
div.column_half_l {
	width: 410px;
	float: left;
	overflow: hidden;
}
div.column_half_l {
	margin-right: 30px;
}
div.sell h1 {
	margin-bottom: 0;
}
div.card h3,
div.card_index h3 {
	background: url(images/card_h3.gif) no-repeat;
	font-size: 16px;
	color: #fff;
	padding: 4px 10px;
	margin-top: 15px;
}
div.card_index h3 {
	margin-top: 0;
}
div.card h4 {
	font-size: 16px;
	margin-top: 10px;
}
div.attributes td {
	font-size: 12px;
	padding: 4px 10px;
	width: 150px;
	text-align: right;
}
div.attributes tr.odd td {
	background: #eee;
}
div.attributes td.label {
	font-weight: bold;
	width: 60%;
	text-align: left;
}
div.pdf_tec {
	padding: 0 0 0 10px;
}
div.pdf_tec h4 {
	font-size: 12px;
	color: #333;
	margin-top: 20px;
}
p.file_icon a {
	font-size: 12px;
	padding: 10px 0 10px 35px;
	margin: 5px 0;
	display: block;
	float: left;
}
p.file_icon a:hover {
	color: #6887A3;
	text-decoration: underline;
}
p.file_icon a.pdf {
	background: url(images/admin/file_pdf.gif) no-repeat;
}
div.tariffs td,
div.tariffs th {
	font-size: 13px;
	padding: 5px 15px;
	border-bottom: 1px solid #ccc;
}
div.tariffs th,
div.tariffs td.th {
	color: #999;
	text-transform: uppercase;
	font-weight: bold;
}
div.tariffs td.th {
	text-transform: none;
}
div.tariffs tr.price td {
	background: #EBEBEB;
}
div.tariffs li {
	font-size: 12px;
}
div.subcolumn {
	width: 190px;
	float: left;
	margin-right: 15px;
}
div.card h4.background {
	background: #999;
	padding: 2px 5px;
	color: #fff;
	font-size: 14px;
	margin-bottom: 4px;
}
p.button_rent {
	background: url(images/button_rent.gif) no-repeat;
	padding: 2px 5px 5px 10px;
}
p.button_rent a {
	width: 118px;
	text-align: center;
	color: #fff;
	font-size: 16px;
}

/** Cart Info */
div#panel_info {
	background: #EBEBEB;
	margin-top: 10px;
	position: relative;
}
div#panel_info h4 {
	color: #fff;
	font-size: 16px;
	background: #999;
	padding: 3px 10px;
	position: relative;
}
div#panel_info p {
	padding: 5px 10px 0 10px;
	font-weight: bold;
}
div#panel_info p.error_box {
	padding: 5px 10px 5px 35px;
	margin: 0 5px;
	background: #E8C9C9 url(images/alert_error.gif) no-repeat 5px 5px;
	color: #990000;
}
div#panel_info table {
	margin: 10px 10px 0 10px;
	padding: 1px;
	background: #ccc;
}
div#panel_info th {
	background: #aaa;
	padding: 5px 10px;
	color: #fff;
}
div#panel_info td {
	font-size: 12px;
	font-weight: bold;
	padding: 5px 10px;
	border-bottom: 1px solid #aaa;
}
div#panel_info td.leyend {
	width: 315px;
}
div#panel_info td.value {
	text-align: right;
}
div#panel_info td.big {
	font-size: 14px;
	border: 0;
}
div#panel_info div#loading {
	position: absolute;
	width: 100%;
	height: 400px;
	top:0;
	left:0;
	background: #333 url(images/ajax_loader_cart.gif) 50% 50% no-repeat;
	-moz-opacity: 0.9;
	opacity:.90;
	filter: alpha(opacity=90);
}
div#panel_info p.box_grey {
	font-size: 20px;
}
html>body div#panel_info div#loading {
	width: 100%;
	height: 100%;
}
div#extras label {
	font-size: 11px;

}
/** Fotos */
div.photos {
	margin-top: 20px;
}
div.photos li {
	float: left;
	margin: 0 5px 10px 5px;
}
div.photos li a,
div.photo a,
div.main_photo img {
	float: left;
	display: block;
}
div.main_photo img {
	float: none;
	margin-bottom: 5px;
}
div.navigation {
	margin-bottom: 20px;
	position: relative;
}
div.navigation h3 {
	font-size: 40px;
	color: #93A9BE;
}

/* Card Index */
div.card_index_block {
	float: left;
	width: 120px;
	margin-right: 20px;
}

div.card_index_block_img {
	height: 60px;
}
div.card_index_block_img {
	vertical-align: bottom;
}
div.card_index_block_img a:hover{
	background: none;
}
div.card_index_block h3 {
	padding: 20px 0;
	background: url(images/category_border.gif) no-repeat;
	margin-top: 15px;
}


div.card_index_block h3 a {
	color: #B4B8BF;
	font-size: 18px;
}
div.card_index_block h3 a:hover {
	color: #fff;
}
div.card_index_block h4 {
	margin-bottom: 10px;
}
div.card_index_block h4 img {
	vertical-align: middle;
}
div.card_index_block h4 a {
	font-size: 11px;
}
div.card_index_block h5 {
	margin-bottom: 0.5em;
	font-size: 13px;
}
div.card_index_block_category {
	margin-bottom: 12px;
}

div.category_card_block {
	float: left;
	width: 420px;
	margin-right: 10px;
	margin-bottom: 30px;
	padding-bottom: 20px;
	border-bottom: 2px solid #eee;
}
div.category_card_block_photo {
	float: left;
	width: 230px;
	margin-right: 15px;
}
div.category_card_block_text {
	float: left;
	width: 170px;
}
div.category_card_block_text h4 {
	font-size: 16px;
	margin-bottom: 5px;
}
div.category_card_block_text h5 {
	font-size: 12px;
	margin-bottom: 5px;
}
div.category_card_block_text p {
	font-size: 11px;
}
div.category_card_block_text p.arrow_show {
	font-size: 12px;
	background: url(images/arrow_show.gif) no-repeat;
	padding: 2px 0 2px 23px;
	margin-top: 4px;
}
div.card_index {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 2px solid #eee;
}
div.card_index h2 {
	font-size: 20px;
	margin-bottom: 10px;
}
div.card_index div.photo {
	float: left;
	width: 230px;
	margin-right: 20px;
}
div.card_index div.description {
	float: left;
	width: 340px;
	margin-right: 20px;
}
div.card_index div.attributes {
	float: left;
	width: 250px;
}

p.writeus {
	background: url(images/writeus.gif) no-repeat;
	padding: 4px 30px;
	font-weight: bold;
	color: #CC3300;
}



/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
/**   Home                         																				*/
/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
div.banner_home {
	background: url(../img/banners/home_ad.jpg) no-repeat;
	width: 860px;
	height: 254px;
}
div.banner_home_cont {
	padding: 20px;
	color: #11426D;
	width: 300px;
}
div.banner_home_cont h3 {
	font-size: 28px;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 5px;
}
div.banner_home_cont h4 {
	font-size: 18px;
	margin-bottom: 5px;
}
div.banner_home_cont p {
  width: 200px;
}
div.banner_home_cont a {
	text-decoration: underline;
}
div.homepage div.card_index_block {
	float: left;
	width: 120px;
	margin-right: 20px;
	padding-right: 1px;
	background: url(images/home_separator.gif) no-repeat right;
}
div.homepage div.card_index_block h3 {
	padding: 0px 0;
	background: none;
	margin-top: 15px;
	text-align: center;
}
div.home_sell_list h4 {
	padding: 20px 0;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 0.2em;
	font-size: 16px;
}
div.home_sell_list  {
	margin-bottom: 20px;
}


div.home_banner_rent {
	background: url(images/banner_alquiler_home.gif) no-repeat;
	width: 125px;
	height:194px;
	padding: 5px;
	text-align: center;
	float: left;
	margin-right: 10px;
	padding-top:20px;
}
div.home_rent_card {
	float: left;
	text-align: center;
	width: 130px;
	margin-right: 5px;
}
div.last {
	margin-right: 0;
}
div.home_banner_rent h4 {
	color: #324A54;
	text-transform: uppercase;
	font-size: 15px;
	margin-bottom: 20px;
}
div.home_banner_rent p {
	margin-bottom: 10px;
}
div.home_banner_rent p.home_button {
	background: url(images/home_button.gif) no-repeat center;
}
div.home_banner_rent p.home_button a {
	color: #fff;
}
div.home_banner_rent p.home_button a:hover {
	background: none;
}
div.home_banner_rent a {
	font-size: 14px;
	
}
div.home_banner_arbizu {
	float: left;
	margin-right: 10px;
}
div.home_banner_ebay {
	float: left;
	margin-right: 10px;
}

/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
/**   Formularios                         																				*/
/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
div.form {
	width: 630px;
}
div.input_field {
	clear: both	;
	margin-bottom: 10px;
	min-height: 0;
}
div.label {
	float: left;
	text-align: right;
	width: 140px;
	margin-right: 10px;
	display: inline;
	font-size: 14px;
}
h4.label {
	font-size: 14px;
	margin-bottom: 1em;
}
p.sublabel {
	font-weight: bold;
	color: #666;
	margin-top: 0.25em;
}
div.input {
	float: left;
	width: 450px;
}
div.input input.text {
	width: 250px;
}
div.checkout div.input input.text {
	width: 200px
}
input.text,
textarea.text {
	font-size: 14px;
	padding: 3px 5px;
	border: 1px solid #ccc;
}
div.padding_form {
	padding-left: 150px;
	width: 450px;
}
div.error-message {
	background: url(images/error_message.gif) no-repeat;
	color: #990000;
	font-weight: bold;
	padding: 0 0 2px 20px;
	margin-top: 5px;
}
div.form input.form-error {
	border: 1px solid #990000;
}
div.form h3 {
	font-size: 16px;
	margin: 30px 0 0px 0;
	color: #999;
}
div.form p.explanation {
	color: #999;
}

div.form_post input.text {
	width: 100%;
}
div.form_post input.big {
	font-size: 16px;
}
div.form_post textarea.text {
	width: 100%;
	height: 200px;
}
div.form_asset {
	margin-bottom: 1em;
	padding-bottom: 1em;
	border-bottom: 1px solid #ccc;
}
div.form_asset textarea.text {
	width: 250px;
	height: 100px;
	font-size: 13px;
}
div.form_post p.label {
	font-size: 13px;
	font-weight: bold;
	margin-top: 1em;
}
div.form_post p.label {
	font-size: 13px;
	font-weight: bold;
	margin-top: 1em;
}

/* Autocomplete */
div.auto_complete {
      position: absolute;
      background-color: #EAEDF2;
      margin: 0px;
      padding: 0px;
    }
    ul.tags  {
      list-style-type: none;
      margin: 0px;
      padding: 0px;
    }
    ul.tags li.selected { 
			background-color: #63829F; 
			color: #fff; 
		}
    ul.tags li {
      list-style-type: none;
      display: block;
      margin: 0;
      padding: 2px 10px;
			color: #6887A3;
			font-weight: bold;
      font-size: 12px;
      line-height: 1.2em;
    }

    #list {
      margin:0;
      margin-top:10px;
      padding:0;
      list-style-type: none;
      width:250px;
    }
    #list li {
      margin:0;
      margin-bottom:4px;
      padding:5px;
      border:1px solid #888;
      cursor:move;
    }

/* Formulario en card_show */
div.card div.padding_form {
	padding-left: 110px;
	width: 280px;
}
div.card div.input {
	width: 280px;
}
div.card div.input input.text {
	width: 250px;
}
div.card div.label {
	width: 100px;
}
div.writeus {
	padding: 10px;
}

/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
/**   Tags                         																				*/
/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
div.tags a.cloud90 {
	font-size: 10px;
}
div.tags a.cloud200 {
	font-size: 18px;
}
div.tags a.cloud145 {
	font-size: 14px;
}


/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
/**   Checkout                         																				*/
/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
div.checkout_personal {
	float: left;
	width: 300px;
	margin-right: 40px;
	overflow: hidden;
}
div.checkout_order {
	float: left;
	width: 500px;
}
div.checkout h4 {
	font-size: 20px;
	color: #333;
	border-bottom: 1px solid #999;
	margin-bottom: 1em;
}
div.checkout p {
	font-size: 14px;
}
div.checkout table {
	margin-top: 10px;
}
div.checkout td {
	font-size: 14px;
	font-weight: bold;
	padding: 4px 10px;
}
div.checkout td.label {
	text-align: right;
	font-weight: normal;
}
div.checkout_order th {
	background: #bbb;
	color: #fff;
	padding: 10px 10px;
}
div.checkout_order td {
	border-bottom: 1px solid #ccc;
}
div.checkout_order td.leyend {
	width: 300px;
}
div.checkout textarea.comments {
	width: 300px;
	height: 100px;
}


/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
/**   Paginas                         																				*/
/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
div.page {
	padding: 0 40px 0 50px;
}
div.page h3 {
	font-size: 14px;
	margin-top: 1em;
}


/** Cake */
.cake-stack-trace {
	background: #fff;
	padding: 10px;
	position: absolute;
	clear: both;
	z-index: 4000;
	text-align: left;
	border: 2px solid #ccc;
}
.cake-sql-log,
.cakeSqlLog {
	width: 80%;
	margin: 0 auto;
}
.cake-sql-log th,
.cakeSqlLog th {
	font-size: 12px;
}
.cake-sql-log td,
.cakeSqlLog td {
	font-size: 11px;
	color: #000;
	border: 1px solid #ccc;
	padding: 4px;
	background: #fff;
	text-align: left;
}


/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
/**   especiales                         																				*/
/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
body.reservations_add div#content {
	background: url(images/camping_plano_bg.jpg) no-repeat right;
}

/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
/**   posts                          																				*/
/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
div.posts {
	float: left;
	width: 680px;
	margin-right: 20px;
}
div.post_index {
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #ddd;
	position: relative;
}
div.post_index_photo {
	float: left;
	width: 220px;
	margin-right: 40px;
}
div.post_index_content {
	float: left;
	width: 420px;
}
div.posts_column {
	float: left;
	width: 160px;
}
div.posts h1 {
	font-size: 20px;
	margin: 0;
}
div.post h1 {
	font-size: 32px;
}
div.post_index_photo img {
	float: right;
}
div.post p {
	color: #333;
}
div.post_index_content h3,
div.post h3 {
	font-size: 16px;
	color: #333;
	margin-bottom: 2px;
}
div.post h3 {
	margin-bottom: 10px;
}
div.post_index_content h3 small,
div.post h3 small {
	font-size: 11px;
	margin-left: 10px;
	color: #666;
}
ul.posts_index_thms {
	margin: 10px 0;
}
ul.posts_index_thms li {
	float: left;
	margin-right: 10px;
}
div.post_photos {
	margin-top: 2em;
}
div.post_thms {
	float: left;
	width: 100px;
}
div.post_thms li {
	margin-bottom: 1em;
	cursor: pointer;
}
p.tags {
	padding-left: 22px;
	background: url(images/tag_blue.gif) no-repeat 0 4px;
}
p.tags a {
	font-weight: normal;
	font-size: 11px;
}

/** Comentarios */
div.comment {
	padding: 5px 0;
	border-bottom: 1px solid #ccc;
}
div#comments h3 {
	font-size: 20px;
	color: #8F9801;
}
div.comment p {
	font-size: 12px;
}
p.comment_user {
	font-weight: bold;
	color: #999;
	margin-bottom: 0em;
}
p.comment_user strong {
	color: #8F9801;
}


div.comments_form {
	margin-top: 2em;
}
div.comments_form h3 {
	padding: 4px 10px;
	background: #4C7092;
	color: #fff;
	font-size: 16px;
}
div.comments_form p.label {
	margin-top: 1em;
}
div.comments_form textarea {
	width: 530px;
	height: 200px;
}
div.comments_form input.text {
	width: 530px;
}
div.comments_form p.submit {
	margin-top: 1em;
}
div.message_body {
	background: #F3F3F3;
	padding: 10px 20px;
}


/* Columna de posts */
div.box {
	margin-bottom: 2em;
}
div.box_header h4 {
	font-size: 16px;
	color: #000;
	margin-bottom: 3px;
}
div.box li {
	font-size: 12px;
}
/** mooshow */
#gallery_show {
	overflow: hidden;
}
img.mooshow_image {
	border: 1px solid #eee;
	text-align: center;
	padding: 1px;
}

.mooshow a img { 
	border: none;
	outline: none;
	-moz-outline: none;
}
.mooshow_loading img {
	border: none;
}
.mooshow_title {
	font:bold 15px arial;
	height: 0px;
	color: #5994CE;
}
.mooshow_outerContainer{
  background-color:transparent;
  color: inherit;
  position: relative;
  text-align: center;
  line-height: 0.0;
	
}
.dropShadowBorder {
	border-top:1px solid #FFF;
	border-right:1px solid #CCC;
	border-left:1px solid #FFF;
	border-bottom:1px solid #CCC;
}
.mooshow {
	position: inherit;
	display: none;
}

.mooshow_copyright{
	position: absolute;
	top: 15px;
	right: 10px;
	color: #CCCCCC;
	font-size:9px;
}
.mooshow_extras{
	text-align: left;
	color:#333;
	background-color: transparent;
}
.mooshow_topNav{
	padding-top: 5px;
	padding-bottom: 15px;
	text-align: left;
	font-size: 10px;
	background-color: inherit;
	color:#CCCCCC;
	line-height: 170%;
	width: 100%;
}
.mooshow_captions{
	background-color: transparent;
	color:#333;
	margin-top: 5px;
	text-align: left;
	font-size: 11px;
	line-height:140%;
	height: 75px;
	width: 100%;
}

#photo_gallery .mooshow_captions {

font:normal 11px arial;
color: #999;

}
.mooshow_contentContainer{
	color: inherit;
	position: relative;
	text-align: center;
	line-height: 0.0;
}
.mooshow_overlayNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}
.mooshow_prevLink, .mooshow_nextLink{
	width: 30%;
	height: 100%;
	background: transparent url(../img/blank.gif) no-repeat; /* Trick IE into showing hover */
	outline:none;
}
.mooshow_prevLink { left: 0; float: left; outline: none; -moz-outline: none;}

.mooshow_nextLink { right: 0; float: right; outline: none; -moz-outline: none;}

.mooshow_prevLink:hover, .mooshow_prevLink:visited:hover { background: url(../img/prev.gif) left 100% no-repeat; }

.mooshow_nextLink:hover, .mooshow_nextLink:visited:hover { background: url(../img/next.gif) right 100% no-repeat; }

.mooshow_IPTC{
	position: absolute;
	top: 0px;
	left: 0px;
	height: auto;
	background-color: #000;
	color:#CCCCCC;
	font-size:9px;
	line-height:140%;
	text-align:left;
	filter:alpha(opacity=80); 
	-moz-opacity: 0.8; 
	opacity: 0.8;
	display: none;
}
.mooshow_IPTCbutton{
	position: absolute;
	top: 0;
	left: 0;
}
.mooshow_IPTC_left{
	float: left;
	text-align:right;
	width:18%;
}
.mooshow_IPTC_right{
	float: right;
	text-align:left;
	width:80%;
}
