/* --------------------------------------------------------------------------------
CSS : Una ma de contes
-
by Kings of Mambo / www.kingsofmambo.com
-------------------------------------------------------------------------------- */
 
* {
  margin: 0;
  padding: 0;
}
html {
  background: url(../images/layout/blog_background.jpg) repeat;
  /*background: url(../images/layout/blog_bg.jpg) no-repeat;*/
}
 
html, body {
  border: 0;
  font: 11px Verdana, Lucida Grande, Arial, Georgia, sans-serif;
  color: #4f4f4f;
}
body {
  text-align: center;
}
 
 
a {
  color: #4f4f4f;
  text-decoration: none;
}
img {
  border: 0;
}
.clear {
  clear: both;
}
 
ul{
  margin: 0;
  margin-left: 10px;
  list-style: none;
}
li {
  margin: 0;
}
 
.current_lang{text-decoration:underline;}
 
/* ------------------------------------------------------------------------------ HEADER */
#header {
  margin: auto;
  text-align: left;
  padding-top: 5px;
  width: 1000px;
    /*margin-bottom: 70px;*/
}
  
#header #logo{
  float: right;
  text-align: right;
  margin-bottom: -25px;
}
 
#header #logo img, #header #return_path img{
  vertical-align:middle;
}
 
#header #logo a{
  margin-right: 5px;
}
 
#header #path {
  float: left;
  padding-top: 30px;
  font-size: 12px;
  color: #000;
}
 
#header #path img{
  vertical-align:middle;
  padding-right: 5px;
}
 
#header #return_path{
  clear: both;
  float: right;
  margin-right: 5px;
}
 
#header #return_path a{
  color: #bf5851;
}
 
 
 
 
 
 
/* ------------------------------------------------------------------------------ CONTENT */
 
#content {
  margin: auto;
  width: 1000px;
  
  }
 
 
#blog_content {
  /*border: 1px solid orange;*/
  padding-top: 35px;
  padding-left: 20px;
  padding-bottom: 10px;
  text-align: left;
  float: left;
  width: 650px;
  overflow: hidden;
  margin-bottom: 50px;
  }
 
#blog_content a{
  color: #bf5851;
  border-bottom: 1px dotted #bf5851;
}
 
 
#blog_menu {
  font-size:11px;
  text-align: left;
  padding-top: 32px;
  float: left;
  width: 250px;
  padding-left: 50px;
  padding-right: 10px;
}
 
 
#blog_menu li img {
  vertical-align: middle;
  margin-right: 3px;
}
#blog_menu li{
  padding-bottom: 2px;
  padding-top: 2px;
}
 
#blog_menu li{
  margin-left: 10px;  
}
 
#blog_menu li.menu_1{
  margin-left: 0;  
}
 
#blog_menu li.theme {
  
}
 
 
 
#blog_menu span.menu_1,#blog_menu span.menu_1 a {
  font-size: 13px;
  font-weight: bold;
  color: #bf5851;
}
 
#blog_menu span.menu_1{
  font-weight: bold;
  color: #bf5851;
}
 
#blog_menu .control_hidden {  
  display: inline;
}
#blog_menu .control_shown {
  display: inline;
  
}
 
#blog_menu_footer{
  margin-top: 20px;
  border-top: dotted 2px #bf5851;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 10px;
}
 
 
#blog_menu_footer_first{
/*  width: 130px;*/
  float: left;
  border-right: 1px solid #bf5851;
  padding-right: 10px;
}
 
#blog_menu_footer_second{
  width: 90px;
  float: left;
  padding-left: 10px;
  padding-right: 0;
}
 
#blog_menu_footer a{
  color: #bf5851;
}
 
 
#blog_content h1 {
  color: #bf5851;
  font-size: 18px;
  margin-bottom: 15px;
}
 
 
#blog_content h2 {
  color: #bf5851;
  font-size: 14px;
  margin-bottom: 10px;
}
 
#blog_content p{
  margin-top: 5px;
  margin-bottom: 10px;
}
 
#blog_content blockquote {
  margin: 30px;
}
 
.chapter {
  margin-top: 25px;
  padding: 15px 0;
  border-top: dotted 2px #bf5851;
  margin-bottom: 10px;
}
 
 
 
.blog_image{
  text-align: center;
}

.blog_image_desc{
  text-align: left;
}
 
.blog_image .content{
  text-align:left;
}
 
.blog_image p{
  text-align: center;
}

.blog_image_desc p{
  text-align: left;
}
 
 
.blog_image img{
  margin: 4px;
}
 
.blog_gallery{
  margin-top: 25px;
  margin-bottom: 15px;
  text-align: center;
}
.blog_gallery img{
  vertical-align: middle;
}
 
.element{
  margin-top: 10px;
  margin-bottom: 5px;
}
 
 
.blog_link img{
  vertical-align: middle;
}
 
.blog_link, .blog_file {
  margin-left: 25px;
  margin-right: 25px;
  padding: 3px;
  }
 
 
 
.audio_player, .video_player {
  text-align: center;
  margin-bottom: 20px;
  margin-top: 20px;
}
 
/* ------------------------------------------------------------------------------ PAGINATION */
 
#pagination {
  clear: both;
  width: 648px;
  overflow: hidden;
  border-top: 2px dotted #BF5851;
  margin: 10px 0 0 0;
  padding: 10px 0 0 0;
}
 
#pagination .prev_page, #pagination .next_page {
  color: #bc4234;
  font-weight: bold;
}
 
.pagination {
  float: left;
  overflow: hidden;
  padding: 0 0 0 100px;
}
 
#goto_page {float: right;}
#goto_page label {font-size: 11px; color: #4f4f4f; padding: 2px 0 0 0;}
#goto_page label, #goto_page input {float: left;}
#goto_page input.txt {width: 36px; margin: 0 8px; padding: 1px 0;}
 
 
 
/* ------------------------------------------------------------------------------ FOOTER */
 
#footer {
  margin: auto;
  width: 1000px;
  overflow: hidden;
  text-align: left;
  border-top: dotted 2px #bf5851;
  padding: 15px 0 60px;
  font-size: 0.9em;
}
 
 
 
.peu{
  font-size: 0.9em;
  border-top: dotted 2px #bf5851;
  padding: 15px 0 0;
}
  .peu p{
    padding: 0 0 5px 3px;
  }
 
.mod_esq, .mod_esq ul {
  width: 350px;
  margin: 0;
}
  .mod_esq ul {
    overflow: hidden;
    margin: 0;
    padding: 0;
  }
  .mod_esq li{
    float:left;
    padding-left: 5px;
  }
  .mod_esq img {
    vertical-align: middle;
    padding: 0 2px;
  }
  .mod_esq p {
    padding: 0 0 5px 3px;
  }
 
.mod_der {
  width:630px;
  text-align: right;
  display:block;
  float:right;
 
}
  .mod_der li {
    border-right: solid #CCC 2px;
    float:left;
    display:inline;
    padding:0 15px 0 0;
  }
  .mod_der ul .noborder{
    border:none;
    padding:0 0 0 15px;
  }


/*
#footer {
  margin: auto;
  
  width: 1000px;
  margin-top: 50px;
  margin-bottom: 80px;
  text-align: left;
}
 
.peu{font-size:0.9em;border-top: dotted 2px #bf5851; padding:15px 0 0;
}
.peu p{padding:0 0 5px 3px;}
.mod_esq {
  width: 500px;
  }
 
.mod_esq ul {
  margin: 0; padding: 0;
}
 
.mod_esq li{float:left; padding-left: 5px ;}
.mod_esq img{vertical-align:middle;padding:0 2px;}
 
.mod_der{width:320px;text-align:right;display:block;float:right; }
.mod_der li{border-right:solid #CCC 2px;float:left;display:inline;padding:0 15px 0 0;}
.mod_der ul .noborder{border:none;padding:0 0 0 15px;}
*/
 
/* -------------------------------------------------------------------------------- blog search */
 
#blog_search_results li {
  margin-top: 5px;  
}
 
/* ----------------------------------------------------------------------------- blog_envia_amic */
  
#blog_form {
  /*border-top: dotted 2px #bf5851;*/
  padding-top: 20px;
  margin-left: 40px;
}
 
#blog_form span {
  color: #bf5851;
}
 
#blog_form label{
  clear:both;
  float: left;
  width: 200px;
  text-align: right;
  padding-right: 20px;
  padding-top: 10px;
}
 
#blog_form .form_field{
  float: left;
  width: 330px;
  padding-top: 10px;
}
 
/* ----------------------------------------------------------------------------- Langs */
 
#header a.current {text-decoration:underline !important;}


/*
 DESPLEGABLE COLUMNA DERECHA
*/
 
#languages_menu_blog{width:80px;text-align:left; float: left; overflow: hidden;}
#lang_nav_blog{
  background: transparent url(/images/layout/lang_nav_bg.gif) no-repeat 0 0;
  padding:0;
  list-style:none;
  line-height:1;
  font-size:10px;
  width:8em;
  margin-left: 0!important;
  border-left: 1px solid #bf5851;
}
#lang_nav_blog{width:80px !important;overflow:hidden;}
#lang_nav_blog:hover #menu_blog a{color:#fff;}
#lang_nav_blog:hover #menu_blog ul a{color:#000;}
#lang_nav_blog #menu_blog {width:15em;text-align:left;}
#lang_nav_blog #menu_blog a{display:block;width:7em;padding:0.3em;color:#bf5851;font-weight:normal;}
#lang_nav_blog a#lang_title_blog {
  color: #f0ece1;
  padding: 1px 0 3px 9px !important;
}
#lang_nav_blog a#lang_title_blog:hover {
  color: #fff !important;
}
#lang_nav_blog #menu_blog a:hover{color:#bf5851;}
#lang_nav_blog #menu_blog li a{display:block;width:15em;color:#000;background:none;font-weight:normal;}
#lang_nav_blog #menu_blog li a:hover{color:#fff;background:none;}
#lang_nav_blog ul{padding:0;list-style:none;line-height:1.6em;font-size:9px;text-align:left;padding-top:5px; padding-bottom:5px; margin-left:-3px; margin-top: -90px;} /*85*/
#lang_nav_blog li ul{position:absolute;background-color:#f0ece0;width:80px;left:-999em;}
#lang_nav_blog li ul li{ float:left;width:80px;}
#lang_nav_blog li:hover ul,#lang_nav_blog li.sfhover ul{left:auto;}
#lang_nav_blog li ul li a:hover{color:#fff;}
#lang_nav_blog li ul li:hover{background-color:#bf5851;color:#fff;}
#lang_nav_blog li.disabled ul li.disabled:hover{color:#ccc;}
 
#lang_nav_blog li#menu_blog {
  padding-top: 0 !important;
  margin-top: 0 !important;
}
ul#submenu_blog {
  border: 1px solid #bb4133;
}
ul#submenu_blog, ul#submenu_blog li {
  width: 75px !important;
  margin-bottom: 0 !important;
  overflow: hidden;
}
ul#submenu_blog li {
  margin-left: 0;
}
#lang_nav_blog a {
  padding-right: 0 !important;
}
 
/*\*/
/* sólo en safari */
html*#lang_nav_blog ul{padding-bottom:10px; margin-top: -90px;} /*85*/
 
/* Explorer 6 */
* html #lang_nav_blog ul{padding-bottom:5px !important; margin-top: -85px !important;}
 
/* ie7 */
*:first-child+html #lang_nav_blog ul{padding-bottom:5px !important; margin-top: -85px !important;}
 
#languages_menu_blog a {
  margin-right: 0 !important;
  padding-right: 0 !important;
}

/*
	DESPLEGABLE FOOTER
*/
#languages_menu{width:60px;text-align:left;}
#lang_nav{
  background: transparent url(/images/layout/lang_bg.gif) no-repeat 0 0;
  padding:0;
  padding: 0 3px 3px 9px;
  list-style:none;
  line-height:1;
  font-size:10px;
  width:8em;
}
#lang_nav {width:60px !important;overflow:hidden;}
#lang_nav:hover #menu a{color:#fff;}
#lang_nav:hover #menu ul a{color:#000;}
#lang_nav #menu {width:15em;text-align:left;}
#lang_nav #menu a{display:block;width:7em;padding:0.3em;color:#bf5851;font-weight:normal;}
#lang_nav a#lang_title {color: #f0ece1; padding: 1px 0 0 0 !important;}
#lang_nav #menu a:hover{color:#fff;}
#lang_nav #menu li a{display:block;width:15em;color:#000;background:none;font-weight:normal;}
#lang_nav #menu li a:hover{color:#fff;background:none;}
#lang_nav ul{padding:0;list-style:none;line-height:1.6em;font-size:9px;text-align:left;padding-top:5px; padding-bottom:5px; margin-left:-3px; margin-top: -80px;} /*85*/
#lang_nav li ul{position:absolute;background-color:#f0ece0;width:70px;left:-999em;}
#lang_nav li ul li{ float:left;width:70px;}
#lang_nav li:hover ul,#lang_nav li.sfhover ul{left:auto;}
#lang_nav li ul li a:hover{color:#fff;}
#lang_nav li ul li:hover{background-color:#bf5851;color:#fff;}
#lang_nav li.disabled ul li.disabled:hover{color:#ccc;}
 
#lang_nav li#menu {
  padding-top: 0 !important;
  margin-top: 0 !important;
}
ul#submenu {
  border: 1px solid #bb4133;
}
ul#submenu, ul#submenu li {
  margin-bottom: 0 !important;
}
 
/*\*/
/* sólo en safari */
html*#lang_nav ul{padding-bottom:10px; margin-top: -78px;} /*85*/
 
/* Explorer 6 */
* html #lang_nav ul{padding-bottom:5px !important; margin-top: -85px !important;}
 
/* ie7 */
*:first-child+html #lang_nav ul{padding-bottom:5px !important; margin-top: -85px !important;}
