/* $Id: local.css,v1.3 2012/01/26 13:31 mbrody Exp $ */ 

/* Adaptation of Fusion to Marabierto.eu */
#main #content-messages #content-messages-inner{
	display: none;
}

/* Header site */

#header-site-info{
	width:706px;
	position: relative;
	float:left;
	height:179px;
	background: transparent url(../images/capcalera.jpg) no-repeat;  
	top:1px;
	margin-bottom:10px;
}
#header-site-info-inner{
	margin:0px;
}
#logo img{
	position:relative;
	left:9px;
	top:6px;
}
#header-group {background-color: #FFF;}  
#slogan {
  display: block;
  font-weight: bold;
  font-size:190%;
  text-shadow:3px 1px 1px #FFFFFF;
}
 
/* color title & links */

h1{font-size:160%;}
a {color: #d92b2b;}
a:active {color: #203c73;}

/* Customize Regions & Zones */

.nested,
.row{ overflow: visible !important; }
#content-inner-inner,
#content-top-inner{
margin:0px;
width:98%;
}
.block{ overflow: hidden; }
#preface-top-primary{ overflow: visible; } 
#sidebar-last-inner .block{ width:93%; }

/*  Menu  */ 

#primary-menu {
	background: transparent url(../images/fonsbarmenu.jpg) no-repeat;
	margin-bottom: 1em;
}
#primary-menu-inner li{ min-width: 130px; }
#primary-menu-inner li.last{ min-width: 36px; }
.primary-menu .sf-menu > li{ background: transparent !important; }

.primary-menu ul li a{
  color: white;
  line-height: 100%;
} 
.primary-menu ul li .nolink, .primary-menu ul li, .primary-menu ul li{ 
	background: #d92b2b;
	color: #white;  
}
.primary-menu ul li:hover,
.primary-menu ul li.sfHover,
.primary-menu ul a:focus,
.primary-menu ul a:hover,
.primary-menu ul a:active,
.sf-menu a:focus,
.sf-menu a:hover,
.sf-menu a:active  {
	background-color: #white !important;
	color:#d92b2b;
}   
.fusion-multicol-menu .inner ul li.expanded,
.fusion-multicol-menu .inner ul li.leaf{
  margin-left: 80px !important; /* LTR */
} 

#primary-menu-inner li.last a[href*="login"]{
	background: transparent url("../images/password.png") no-repeat !important;
	background-position: 1px;   
  text-indent: -9999px;
  width: 8px;
  position: relative;
  left: 47px;
}
#primary-menu-inner li.last a[href*="login"]:hover{
	background: transparent url("../images/open.png") no-repeat !important;
}

/*  Breadcrumbs  */

.breadcrumbs{ font-size:85%; }

/*  Imagefield  */

.fusion-float-imagefield-left .field-type-filefield, .fusion-float-imagefield-left .image-insert, .fusion-float-imagefield-left .imagecache {
  margin: 0 7px 7px 0 !important; /* LTR */
}
.fusion-float-imagefield-right .field-type-filefield,
.fusion-float-imagefield-right .image-insert
.fusion-float-imagefield-right .imagecache {
  margin: 0 0 7px 7px; /* LTR */
}

/*  Views-showcase  */  

#block-views-titulars_block-block_1{
  margin-top: 0px;
  margin-bottom:20px;
  height:280px;
  width:705px; 
  background:none;
}
#block-views-titulars_block-block_1 .inner, #block-views-titulars_block-block_1 .content, .view-id-titulars_block, .view-id-titulars_block .content, .view-id-titulars_block .view-content{
	margin:0px !important;
	height:280px;
}
#block-views-titulars_block-block_1 .block-title{
  left: 458px;
  float:left;
  bottom: 2px;
  position: relative;
  z-index:9;
  font-size:15px;
  background: #8b8c8e;
  width:239px;
  bottom:6px;
	color: #fff;
	text-shadow: none;
	border-left: 5px solid #8b8c8e;
}
.views-showcase-content-container{
  position:relative;
  bottom: 34px;
}
.views-showcase {
  background: #FFF;
  width: 695px;
  height: 270px;
  padding: 0px !important;
  border: 5px solid #8b8c8e;
}
.views-showcase .views-showcase-big-panel li {
  list-style-image: none;
  margin:0;
  padding:0;
  background: none;
  height:270px !important;
  position:relative;
}
.views-showcase-mini-list {
  float: right;
  width: 244px;
  overflow: hidden;
  height: 250px;
  background-color: transparent;
  margin:0 !important;
	position: relative;
	left: 5px;
}  
.views-showcase-pager-item{
	background: url('../images/bg-node.png') repeat-x !important;
}
.views-showcase-big-panel {
  float: left;
  width: 450px;
  height: 270px;
  margin: 0!important;
}
.views-showcase-pager-item {
  height: 46px;
  background-color: transparent;
  padding: 0 5px !important;
  border: 2px solid #FFF;
  color: #000;
  font-size: 1.02em;
  width: 229px;
}
.views-showcase-mini-list .activeItem,
.views-showcase-pager-item:hover {
  color: #fff;
  background: #666 !important;
}
.views-showcase-pager-item .views-showcase-title a {
  color: #FFF;
  text-decoration: none;  
}
.views-showcase-big-panel .views-showcase-thumbnail {
  height: 270px;
  width: 464px;
  vertical-align:middle;
}
.views-showcase-big-panel .views-showcase-big-box-teaser{
  background: #555 !important;
  color: #fff;
  padding: 0px;
  width: 450px;
  opacity: 0.7;
  filter: alpha(opacity=70);
  height: 45px;
  z-index:9;
  position:relative;
  bottom: 68px;
}
.views-showcase-big-panel .views-showcase-big-box-teaser .field-content p{
  color: #fff;
  padding: 3px;
  margin:0px;
  font-size: 0.8em;
  position: relative;
	opacity: 1;	
}
.views-showcase-pager-item .views-field-field-imagen-fid span, .views-showcase-pager-item .views-field-teaser,
.activeItem .views-showcase-pager-item .views-field-field-imagen-fid, .views-showcase-pager-item .views-field-field-imagen-fid,
.activeItem .views-showcase-pager-item  .views-field-teaser{
  height: 0px !important;
  widows: 0px !important;
  visibility:hidden;
}
.views-showcase-mini-list .views-showcase-pager-item .views-showcase-thumbnail,
.views-showcase-mini-list .views-showcase-pager-item .views-showcase-teaser,
.views-showcase-big-panel .views-showcase-title,
.views-showcase-big-panel .views-showcase-title span,
.views-showcase-big-panel .views-showcase-title a{
  display: none;
  visibility:hidden;
}
.views-showcase-field-label,
.views-showcase-field-content { display: inline; }

div.views-showcase-navigation-container{
	position:relative;
	top:20px;
	right:5px;
}
/* End customize Views-showcase*/


/* Customize Blocks */

.block-views h2.title{
  padding: 10px 0 0 0;
  font-size: 15px;
  color: #d92b2b;
  text-align: left;
  text-shadow: 2px 2px 2px #CCC; 
	text-transform: uppercase;
	font-weight:bold;
}
.block-views{
  background: transparent url(../images/bg-block.png) repeat-x;
  padding: 0px;
  margin:0px;
}
.block-more{ height:0px; }

.block-more-anch,
#block-views-Consulta_expertos-block_1 .views-field-nothing{
  float: right;
  font-size: 11px;
} 

/*  Customize Blocks tipo-1  */ 

.tipo-1 .block-more-anch a{ color: #d92b2b !important; }

.tipo-1 .block-more-anch a:visited,
.tipo-1 .block-more-anch a:focus,
.tipo-1 .block-more-anch a:hover{
  color: #203C73 !important;
}
.tipo-1 .item-list ul li{
  list-style-image: url(../images/point.png) !important;
  line-height: 140%;
  padding: 2px 0;
}
.tipo-1 .views-field-title a:hover, 
.tipo-1 .views-field-title a:focus{
  color: #d92b2b;
  text-decoration: underline;
}
.tipo-1 .views-field-title a:visited{ color: #203C73; }
.tipo-1 .views-field-title a{ color: #000; }
.tipo-1{ margin-bottom:20px; }
.tipo-1 ul{	margin-left:1em; }

/* Customize publi blocks*/ 

.publi{ height:279px; }
.publi-95{ height: 95px; }
.publi .inner,
.publi-95 .inner{ margin:0; }

/* Customize footer menu block*/

#footer-inner{
  background: transparent url(../images/bg-footer.png) repeat-x;
  font-size: 0.8em;
}
.footer-menu li.leaf{ padding: 2px 0px 0px 5px; } 

/* Customize Block Dosiers & Perlas */

#block-views-dosiers-block_1,
#block-views-perlas-block_1{
  min-height:335px;
}
#block-views-dosiers-block_1 .content, 
#block-views-perlas-block_1 .content{
    max-height: 446px;
	width: 207px;
    overflow-y: scroll;
	padding-right: 5px;
}

/*  End Customize blocks  */


/*  Customize items  */

.item-list ul li{ list-style-image: url(../images/point.png); }
.item-list .title{
  color: #000;
  padding: 10px 0px;
  text-shadow: 2px 2px 2px #CCC;
}

/*  Customize views  */

/*  Views-Proximas regatas  */

.prox-regatas .views-field-field-data-value{ width:40px; }
.prox-regatas th,
.prox-regatas tbody,
.prox-regatas thead{
  border: none !important;
  background: none;
  font-size: 12px;
  padding: 0px 10px 1px 1px!important;
}
.prox-regatas td,
.prox-regatas tr.even,
.prox-regatas tr.odd{
  border-bottom: 1px dashed #d92b2b !important;
  background: none;
  font-size: 12px;
  padding: 0px 10px 1px 1px !important;
}

/*  Customize frontpage view  */  

.view-frontpage{
	position: relative;
	top: 0px;
}
.view-frontpage .node_read_more{
  font-size: 80%;
  margin: -15px 10px 0 0;
  position:relative;
  bottom: 7px;
}
.view-frontpage .comment_add,
.view-frontpage .terms,
.view-frontpage .comment_forbidden{
  height:0px;
  display:none;
}
.view-frontpage .field-field-imagen,
.view-frontpage .field-field-img{
  margin: 7px;
  position:relative;
  bottom: 50px;
} 

.view-frontpage .node-type-perla .field-field-imagen,
.view-frontpage .node-type-dosier .field-field-imagen,
.view-frontpage .node-type-singladura .field-field-imagen,
.view-frontpage .node-type-singladura .field-field-img{
	margin: 7px !important;
	float: right;
}
.view-frontpage .field-field-img img{
	width: 220px;
	height: auto;
}
.view-frontpage .field-field-sing{
	width: 65%;
}
.view-frontpage .node-type-crucero .field-field-imagen{
	float: right;
	margin: 0px !important;
	bottom: 10px;
}

.view-frontpage .node-type-crucero .field-field-imagen img{
  width: 220px;
	height: auto;
} 
.view-frontpage .node-type-singladura .field-field-imagen-map,
.view-frontpage .node-type-singladura .field-field-img-map,
.view-frontpage .node-type-crucero .field-field-imagen-map{
	margin:7px !important;
	float:right;
}
.view-frontpage .item-list ul li{
  list-style-image: none;
  list-style: none;
}
.view-frontpage .item-list{ background: none; }
.view-frontpage .item-list .title{ width: 65%; }
.view-frontpage .view-content p{ width: 65%; }

.view-frontpage ul,
.view-frontpage  ul.block{
	margin: 0 !important;
}
.view-frontpage .node-type-news,
.view-frontpage .node-type-crucero,
.view-frontpage .node-type-perla,
.view-frontpage .node-type-dosier,
.view-frontpage .node-type-consulta,
.view-frontpage .node-type-singladura{
  background: url("../images/bg-node.png") repeat scroll 0 0 transparent;
  margin-bottom: 1.5em;
  padding: 0 0 0 10px;
  width: 695px;
}
.view-frontpage .node-type-crucero .node_read_more,
.view-frontpage .node-type-perla .node_read_more,
.view-frontpage .node-type-dosier .node_read_more,
.view-frontpage .node-type-singladura .node_read_more{
  float: right;
  margin:-15px 10px 0 0;
} 
/* End customize frontpage view*/ 

/* Customize view regatas */

.view-date-browser  .views-row-odd,
.view-date-browser  .views-row-even{
  background-color: #EEE;
  border-bottom: 1px solid #CCC;
}
.view-date-browser .node-regata-titles{ height:0px; }

.view-date-browser .views-row-first .node-regata-titles{
  height: 30px;
  background: #CCC;
}
.view-date-browser .date-heading{ font-size:150%; }

.views-row-first .node-regata-titles span{
  height: 30px;
  visibility:visible !important;
  font-size: 80%;
  font-weight: bold;
  float:left;
}
.view-date-browser .views-row-first .node-regata-titles span.date{
  width:75px;
  padding:5px;
  text-align:center;
}
.view-date-browser .views-row-first .node-regata-titles span.title{
  width:240px;
  padding:5px;
}
.view-date-browser .views-row-first .node-regata-titles span.org{
  width:160px;
  padding:5px;
}
.view-date-browser .views-row-first .node-regata-titles span.comenta{
  width:190px;
  padding:5px;
}
.date-prev .next{ background-position: top left; }
.date-prev .next a,
.date-prev .next a:hover,
.date-next .next a,
.date-next .next a:hover{
	display: block;
	overflow: hidden;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(../images/ma_arrows.png);
	background-repeat: no-repeat;
	width: 24px;
	height:24px;
}
.date-prev .next a{
	margin: 10px 18px 0 0;
	background-position: -20px -27px;
	text-indent:-990px;
}
.date-prev .next a:hover{
	text-indent:-990px;
	background-position: 3px -27px;
}
.date-next .next{ background-position: top right; }

.date-nav div.date-next{
  width:24px!important;
  position: relative;
  bottom:10px;
}
.date-next .next a{
  background-position:-20px 2px;
  position:relative;
  text-indent:9999px;
}
.date-next .next a:hover{ background-position:3px 2px; }          
.organiza a{ color: #000; }
/* End customize view regatas */


/*  Customize View Cruceros  */

.view-Cruceros .node-type-crucero .links {
 float: right;
 position:relative;
 top: -10px;
}
.view-Cruceros .node-type-crucero ul.links li{ padding: 0px 10px; }
    
/*  customize view         */
/*            frontdosier  */
/*     				frontperla   */
/* 				 		consultas		 */ 
/* 				 		dosiers 		 */

.view-frontdosier,
.view-consultas,
.view-frontperla{  width:99%; }

.view-frontdosier .item-list,
.view-frontperla .item-list,
.view-consultas.item-list{ background: none; }

.view-frontdosier .views-field-upload-fid .item-list ul li,
.view-frontperla .views-field-upload-fid .item-list ul li,
.view-consultas .views-field-upload-fid .item-list ul li{
list-style: disc outside none;
}
.view-frontdosier .views-field-title,
.view-frontperla .views-field-title,
.view-consultas .views-field-title{
  color: #000;
  padding: 10px 0px;
  text-shadow: 2px 2px 2px #CCC;
  font-size: 142.85%;
  font-weight: bold;
  margin: 0 0 0.5em;
}
.view-consultas .views-field-field-img-fid{
	float:right;
	padding:7px;
}
.view-consultas .views-field-nothing,
.view-consultas .views-field-view-node,
.view-consultas .views-field-nothing-1{ font-size:80%; }
  
.view-consultas .views-field-field-experto-nid{
  width: 50%;
  float: right;
}
.view-consultas .views-field-field-experto-nid label{
    float: left;
    font-weight: bold;
    left: 200px;
    position: relative;
}
.view-consultas .views-field-field-experto-nid span{ float: right; }
.views-field-field-respuesta-resumen-value label{ font-weight: bold; }
.view-mosaic { font-size:80%; }

/* USER BLOCK */ 

#block-views-user_meta-block_1{
 width: 240px;
 height: 0px;
 position: relative;
 top: 0;
 margin-left: 5px;
 z-index: 10;
 overflow:visible;
}
#block-views-user_meta-block_1 .inner{
 height: 0;
 width: 0;
}
#block-views-user_meta-block_1 .views-field-name{
	width: 240px;
	height: 33px;
	background: transparent url("../images/user-block.jpg") no-repeat -1px 0;
}

#block-views-user_meta-block_1 .views-field-name{
	color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    height: 21px;
    overflow-x: hidden;
    overflow-y: hidden;
    text-align: center;
    width: 192px;
	padding: 5px 5px 0 40px;
}
#block-views-user_meta-block_1 .views-field-name .field-content a{
	cursor: pointer;
	color: #FFF;
	font-weight: normal;
}
#block-views-user_meta-block_1 .views-field-nothing{
	height: 34px;
    left: 137px;
    position: relative;
    top: 163px;
    width: 36px;
	overflow: hidden;
	

}
#block-views-user_meta-block_1 .views-field-nothing a{
  text-indent: 9999em;
  color: transparent;
  background: transparent url("../images/open.png") no-repeat 0 0px;
  padding: 10px 0 4px 0;
  display:block;
}
#block-views-user_meta-block_1 .views-field-nothing a:hover{
	background: transparent url("../images/close.png") no-repeat 0 0px;
}

/*

.view-user-meta .views-field-picture{
  float: right;
  left: 3px;
  padding: 7px;
  position: relative;
  top: 71px;
  height:85px;
  width:85px;
}
.view-user-meta .views-field-picture img{
	-webkit-box-shadow: 0px 0px 7px 0px #000000;
	-moz-box-shadow: 0px 0px 7px 0px #000000;
	box-shadow: 0px 0px 7px 0px #000000;
}
.view-user-meta .views-field-name{ text-transform: uppercase; }

.view-user-meta .views-field-name,
.view-user-meta .views-field-nothing-1,
.view-user-meta .views-field-nothing-2,
.view-user-meta .views-field-nothing-3{
	font-size:85%;
	left: 3px;
  position: relative;
  top: 71px;
}
*/


/*  End Customize views  */

/*  Customize Taxonomy Pages */

.page-taxonomy .node-type-news {
  background: url("../images/bg-node.png") repeat scroll 0 0 transparent;
  margin-bottom: 1.5em;
  padding:5px 5px 5px 10px;
  width: 98%;
} 
.page-taxonomy .main-group .item-list{ background:none; } 

/*  Customize News  */  

.node-type-news .content-region-inner{
  background: url("../images/bg-node.png") repeat-x scroll 0 0 transparent;
  padding:5px 5px 5px 10px;
	width:96%;
}
.node-type-news .node_read_more{
  float: right;
  margin:-15px 10px 0 0;
} 

/*  Customize Regata  */ 

span.data{
  font-size: 80%;
  width: 75px;
  text-align: center;
  float:left;
  padding:5px;
}
div.titulo{
  font-size: 100%;
  text-transform: uppercase;
  font-weight: bold;
  padding:5px;
  overflow:hidden;
  width: 240px;
  float:left;
}
div.organiza{
  font-size: 90%;
  float:left;
  width:160px;
  overflow:hidden;
  padding:5px;
}
div.descripcion{
  display:block;
  float:left;
  width: 190px;
  padding:5px;
}
.node-regata-titles span{
  height:0px;
  visibility:hidden;
}
/*  End Customize Regata  */ 

/*  Customize dosier & consulta  */ 

.node-type-dosier .terms { padding:7px; }
.node-type-consulta .field-field-res-consulta-img { margin-top: 7px;	} 
.node-type-consulta .field-field-pregunta{ margin: 20px 0; } 
.views-field-field-pregunta-value{ margin: 12px 0 20px; }

/*  Customize perla  */ 

.node-type-perla .field-field-imagen,
.view-frontperla .views-field-field-imagen-fid{
	float:right; 
	padding-left:6px;
	padding-top:6px;
}
/*  Customize Crucero  */



/* Horitzontal line profile*/
.profile h3{
	width:80%;
}

#block-block-6{ margin:0px; }
#block-views-mosaic-block_1{ width:98%; }
#block-views-mosaic-block_1 h2.title{ font-size:17px; } 


#block-views-frontnewone-block_1{
  background: transparent url("../images/bg-node.png") repeat-x;
  width: 705px;
	margin-bottom: 15px;
}
#block-views-frontnewone-block_1 .inner{ margin:2px !important; }

#block-views-frontnewone-block_1 .views-field-title{
	font-family: 'PT Serif';
	font-style: normal;
	font-size: 200%;
	font-style: normal;
	line-height: 40px;
	padding: 0 10px;  
	font-weight:bold;
	text-shadow: 2px 2px 2px #CCCCCC; 
} 
#block-views-frontnewone-block_1 .views-field-view-node{
	bottom: 10px;
  float: right;
  margin: 0 15px;
  position: relative;
	font-size: 80%;
}
#block-views-frontnewone-block_1 .views-field-upload-fid{
	height: 0;
	padding: 0 10px 10px 10px;
	font-size: 80%;
}
#block-views-frontnewone-block_1 .views-field-field-sing-value{
	margin-top: 10px;
}
#block-views-frontnewone-block_1 .views-field-field-sing-value,
#block-views-frontnewone-block_1 .views-field-teaser,
#block-views-frontnewone-block_1 .views-field-field-pregunta-value,
#block-views-frontnewone-block_1 .views-field-field-respuesta-resumen-value{
	padding: 0 10px;
} 
#block-views-frontnewone-block_1 .views-field-field-respuesta-resumen-value{
	margin-bottom: 10px;
}
#block-block-6 .inner{ margin:0 !important;} 
#block-block-6{ line-height:140%;} 

.block-views .views-exposed-widget .views-widget{ 
	position:relative;
	top:15px;
}
#block-views-Consulta_expertos-block_1 h2.block-title{
	font-size:14px;
}
#block-views-Consulta_expertos-block_1 .views-field-title{
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}  
#block-block-8{
	bottom: 43px;
  height: 0;
  left: 163px;
  margin: 0;
  overflow: visible;
  position: relative;  
  width: 80px;
}

/*  Fancy Login Box  */
#fancy_login_login_box{ padding-left:25px !important; }
#fancy_login_login_box .item-list{ background:none; } 

/*  Gmaps Singladura  & Crucero */ 

.gmapnodelabel-singladura .content .field-field-sing{
	position:relative;
	bottom:5px;
}
.gmapnodelabel-singladura .node-type-singladura, .gmapnodelabel-singladura .node-type-crucero{
	bottom: 2px;
	position: relative;
	right: 4px; 
	width: 650px;              
}
.gmapnodelabel-singladura .content .field-field-img{
	float:left;
}
.gmapnodelabel-crucero .inner{
	position: relative;
	bottom: 5px;
	right: 7px;
}

/*  Block Social icons  */  
  
div .social-icons{ float: right; }

/*  Customize Node type Crucero  */ 

.full-node .node-type-crucero .imagecache-field_imagen{
float: none;
}