#menuwrap {margin: 12px 0 6px;}



.suckerfish ul.menu > li,.dualfish ul.menu > li {
    display:block;
    float:left;
    margin:0 0 0 10px;
    padding:3px 0 0 10px
}

#menuwrap .suckerfish ul.menu > li ul li {
    min-width:210px
}

#header ul.menu > li.parent::after {
    margin-left:2px
}

#header{background:rgba (174,164,142,0.8)!important;}

#headerwrap.stickyscroll,.innerpage #headerwrap  {background: #aea48e; }

.header_shadow{ background:none!important;}
.categoryTitleTop{margin:0 0 5px!important;border-bottom:1px dotted #aea48d!important;}


/* menu module  right column - edits to make submenus visible */

#right .xtcdefaultmenu li ul {margin-left: 15px!important ; height: auto!important; opacity: 1!important;    list-style-type: square; font-size: 85%!important; color: #aea48d!important; }
#right .xtcdefaultmenu li  { color: #aea48d!important; }

#right .xtcdefaultmenu .separator {font-size: 15px!important;}

/* end */


/* Medicci Home Slider */

.slidehome {margin-bottom: 0!important;}

/* Medicci Home Intro */

.galeria {text-align: center; padding-top: 0!important; width: 80%; margin: auto;}

.galeria .modulecontent {padding-top: 0!important; margin-top: 10px!important;}

.galeria h2 { font-size:  40px;}

.galeria p { font-size: 13px; color: #000; margin-bottom: 15px;}

.galeria h3 { font-size: 120%;}

.galeria .button {background: #2E1A07; color: #fff!important; font-size: 80%; padding:8px 10px; border: 1px solid #2E1A07;  }
.galeria .button:hover {background: none; color: #2E1A07!important; font-size: 80%; padding:8px 10px; border: 1px solid #2E1A07; }



/* Headings */
.centerarea {margin-top: 20px;}
.module h3.moduletitle {text-transform:none!important; }

#left .module:first-child h3,#right .module:first-child h3 {  border-bottom:1px dotted #aea48d!important}

#component h1,#component h2,#component h3,#component h4,#component h5,#component h6 {margin: 0.30em 0!important}

body.frontpage h1,body.frontpage h2 {letter-spacing: 1px!important;}

.page-header h1 {text-align: left;}

/* VM Obras Disponibles Home */
/*.module.obras_disponibles  h3    {font-size: 32px!important; text-align: center!important; text-transform: uppercase!important;}*/

.module.obras_disponibles  h3    {font-size: 32px!important; text-align: center!important; text-transform: none!important; line-height: 32px!important;}


/* Módulo Entrevistas Home */

.entrevistas .sect-title h2 {
color: #f1f1f1!important}

/*.entrevistas .sec-title p {color: #f1f1f1!important;}*/

.sect-title .entrevistas {
    color: #f1f1f1!important;
}

.entrevistas .sect-title hr {
    border-color: #fff!important;
}
/* noticias */

.textwrap {/*margin-top: -35px!important; */padding-bottom: 50px!important; }

.textwrap1 {margin-top:0!important; background:  none!important; }

.textwrap1  .articlebutton {box-shadow: 0 0 0 2px #fff, 0 0 0 2px #AA9C82; text-transform:none; font-size:13px; padding: 8px 20px; font-weight:normal; letter-spacing:1px; color:#fff; background:#AA9C82; border-radius: 0;}

.textwrap1  .articlebutton:hover { background:#2E1A07; }

.textwrap1 hr {
    border:1px dotted  #fff!important;
    width:90%;
    margin:15px 0;
}

.upperarticlewrap .textwrap {
    padding-top:20px;
}

/* menú cambio de idiomas */

.idiomas .dropdown-menu {min-width: auto!important;}
.idiomas .btn {background: none!important; color: #2E1A07; text-shadow: none!important; border-radius: 0!important;}
.idiomas .btn:hover {color: #784312;}
.idiomas .btn-group>.dropdown-menu {background: #aea38e!important; border-radius: 0!important; border: none!important; padding: 5px 0;}
.idiomas .btn-group>.dropdown-menu a {  color: #2E1A07;  }
.idiomas .btn-group>.dropdown-menu a:hover {background: none!important; color: #784312;  }

/* menu bottom */

.underlinedarkbtm h3 span {
    color: #000!important;
    font-size: 70%; color: #2E1A07!important; padding: 0!important; margin-top: 100px;font-weight: 600!important;}

.underlinedarkbtm .modulecontent {
    padding-top: 5px;
}

.underlinedarkbtm h3.moduletitle {
    padding:20px 0 10px!important;
    border-bottom:.5px solid #f1f1f1;
}


@media(max-width:1640px){
	.upperarticlewrap .textwrap {width:80%!important; padding: 20px 0px 15px 40px;}
}
/* breadcrumb */

.breadcrumb {border-radius:0!important; background: none!important;border-bottom:1px dotted #aea48d!important;}


/* vm product wall */
#region7wrap .xtc-wrapper .tablejxtcwall256 {background: #f1f1f1!important;}

/* vm template */

#MultiView div.FlexibleProductHoverShadowButtons .FlexibleProductHoverShadowQUICK {width: auto!important;}

/* slideshow exposiciones */

.com_content .item-page img {    border:0!important; }

.slide-desc-bg-default {
	background: none;
}
.slide-desc-text-default {
	
	
	color: #000;
	padding: 0!important;
	text-align: center;
	margin-bottom:0!important;
	line-height: 1.2;
}

.slide-desc-text-default p{ line-height: 1.3!important;}
.slide-desc-text-default .slide-title { color: #000;
}

/* image gallery */

.imagegalleryplg img {margin: 10px!important; width: 30%!important;} 
#fancybox-wrap {margin-top: 5px!important;}


/* videogallery */
.fancybox-overlay {z-index: 999999999999999999!important;}

/* right column modules */

.textos_expo li { list-style-type: square; color: #aea48d!important; font-size: 85%}

.textos_expo li a:hover { list-style-type: square; color: #222!important; }

/* títulos (slideshow) */
/*.slideentrevistas .tp-rightarrow.default {display:none!important}
.slideentrevistas .tp-leftarrow.default {display:none!important}
.slideentrevistas {margin-bottom: 0;}*/

.slidetitulo .tp-rightarrow.default {display:none!important}
.slidetitulo .tp-leftarrow.default {display:none!important}
.slidetitulo {margin-bottom: 0;}


/* mod custom section title*/

.sect-title hr {
    border: 1px solid;
    width: 50%;
 
}
 
 .sect-title p {
    font-weight:100;
    margin: 34px 0 0;
}


/* inset images height */

/*#jxtcwall266 img {height: 400px!important;}

#jxtcwall266  {height: 400px!important;}*/

/*DJ Slider*/

.djslider-default .navigation-container .prev-button {
	
	left: -40px;
}
.djslider-default .navigation-container .next-button {
		right: -40px;
}

/* flexibleweb vm template */

#flexible_enlarge { font-size: 80%!important;}

div.productdetails-view span.addtocart-button input.addtocart-button, div.productdetails-view div.addtocart-bar a.notify, div.productdetails-view span.addtocart-button input.addtocart-button-disabled, span.addtocart-button input.addtocart-button, div.addtocart-bar a.notify, div.FlexibleFeatured a.flexibleNotify, div#flexibleButton .flexibleButton, div#flexibleButton a.flexibleButton, div.addtocart-area a.FlexibleProductDetailsNotify, div#FlexibleBrowseViews a.FlexibleAskforPrice, div.FlexibleSpacerBuyArea div.product-price a.FlexibleAskforPrice, .FlexibleAskforPrice, .flexibleButton
{background:url(../html/com_virtuemart/assets/images/Flexible/arrow-cart.png) no-repeat right center #2E1A07!important;background-color:#2E1A07!important;text-align:center!important;line-height: 32px!important;font-weight:normal!important;color:#fff!important;border-radius:0!important;text-decoration:none!important;opacity:1!important;border:0 solid #2E1A07!important;border-bottom-width:0!important;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block!important;padding: 0 30px 0 10px !important;width: 150px!important;}

#FlexibleBrowseViews div.Flexibleaddtocart-bar span.addtocart-button input.addtocart-button{font-size:15px!important;background:url(../html/com_virtuemart/assets/images/Flexible/arrow-cart.png) no-repeat right center #2E1A07!important}

#FlexibleBrowseViews div.Flexibleaddtocart-bar span.addtocart-button input.addtocart-button:hover, div.productdetails-view span.addtocart-button input.addtocart-button:hover, div.productdetails-view div.addtocart-bar a.notify:hover, span.addtocart-button input.addtocart-button:hover, div.addtocart-bar a.notify:hover, div.FlexibleFeatured a.flexibleNotify:hover, div#flexibleButton a.flexibleButton:hover, div#flexibleButton a.flexibleButton:focus, div.addtocart-area a.FlexibleProductDetailsNotify:hover, div.addtocart-area a.FlexibleProductDetailsNotify:focus, div#FlexibleBrowseViews a.FlexibleAskforPrice:hover, div.FlexibleSpacerBuyArea div.product-price a.FlexibleAskforPrice:hover, .FlexibleAskforPrice:hover, .flexibleButton:hover{background:url(../html/com_virtuemart/assets/images/Flexible/arrow-cart.png) no-repeat right center #AA9C82!important;color:#fff!important; border: #AA9C82!important;}

/*.fancybox2-overlay, fancybox2-overlay-fixed {z-index:99999999!important;}*/

/* added for properly displaying in some versions of chrome */

.fancybox2-overlay, fancybox2-overlay-fixed {position: fixed; z-index:999!important;}

body.sticky #headerwrap {position:fixed;top: 0;z-index: 999;margin-bottom:100px;width:100%;}
/* end */

.Flexibleaddtocart-bar {width: 120px!important;}

div.FlexibleProductHoverShadowButtons .FlexibleProductHoverShadowQUICK{margin:0 0 4px;padding:2px;float: none; margin:2px auto!important;}

.tabsstyleDIV .shadetabs li a{color: #2E1A07;-webkit-box-shadow: 0 0 2px 0 #2E1A07;-moz-box-shadow:0 0 2px 0 #2E1A07;box-shadow: 2E1A070;background: #AA9C82;}
.tabsstyleDIV .shadetabs li a{font-size: 12px;}
a.FlexibleSelectShippingButton, a.FlexibleSelectPaymentButton, div.checkout-content .billto-shipto a.details, div.FlexibleLoginBoxRight a.FlexibleResgiterButton, div.FlexibleLoginBoxRight a.FlexibleGuestButton, #askform input.highlight-button, span.addtocart-button input.notify-button 
{background:url(../html/com_virtuemart/assets/images/Flexible/arrow-cart.png) no-repeat right center #2E1A07!important;background-color:#2E1A07!important;text-align:center!important; text-transform: none!important; line-height:normal!important;height:auto!important;color:#fff!important;border-radius:0!important;text-decoration:none!important;opacity:1!important;border:0!important;border-bottom-width:0!important;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block!important;padding:10px 30px 0 10px 10px !important;width: 160px!important;margin-top:10px!important;}
/*{background:url(../html/com_virtuemart/assets/images/Flexible/arrow-cart.png) no-repeat right center #2E1A07!important;background-color:#2E1A07!important;text-align:center!important;line-height: normal!important;font-weight:normal!important;color:#fff!important;border-radius:0!important;text-decoration:none!important;opacity:1!important;border:0 solid #2E1A07!important;border-bottom-width:0!important;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block!important;padding: 0 30px 0 10px !important;width: 120px!important;}*/
a.FlexibleSelectShippingButton:hover, a.FlexibleSelectPaymentButton:hover, div.checkout-content .billto-shipto a.details:hover, div.FlexibleLoginBoxRight a.FlexibleResgiterButton:hover, div.FlexibleLoginBoxRight a.FlexibleGuestButton:hover, #askform input.highlight-button:hover, span.addtocart-button input.notify-button:hover, div.write-reviews input.highlight-button:hover{background:url(../html/com_virtuemart/assets/images/Flexible/arrow-cart.png) no-repeat right center #AA9C82!important}

/* vm template category */
/*.FWcategorybox {-webkit-border-radius:0;border-radius: 0;-webkit-box-shadow:0 1px 5px rgba(0, 0, 0, 0.3);box-shadow:0 1px 5px rgba(0, 0, 0, 0.3);border:none;margin:5px;background:#EDEAE4;background:-moz-linear-gradient(top, #EDEAE4 0%, #ffffff 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #EDEAE4), color-stop(100%, #ffffff));background:-webkit-linear-gradient(top, #EDEAE4 0%, #ffffff 100%);background:-o-linear-gradient(top, #EDEAE4 0%, #ffffff 100%);background:-ms-linear-gradient(top, #EDEAE4 0%, #ffffff 100%);background:linear-gradient(to bottom, #EDEAE4 0%, #ffffff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#EDEAE4', endColorstr='#ffffff', GradientType=0);position:relative;}*/
.FWcategorybox {-webkit-border-radius:0;border-radius: 0;-webkit-box-shadow:0 1px 5px rgba(174,164,142,0.7);box-shadow:0 1px 5px rgba(174,164,142,0.7);background:#FFFFFF!important;/*background:-moz-linear-gradient(top, #EDEAE4 0%, #ffffff 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #EDEAE4), color-stop(100%, #ffffff));background:-webkit-linear-gradient(top, #EDEAE4 0%, #ffffff 100%);background:-o-linear-gradient(top, #EDEAE4 0%, #ffffff 100%);background:-ms-linear-gradient(top, #EDEAE4 0%, #ffffff 100%);background:linear-gradient(to bottom, #EDEAE4 0%, #ffffff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#EDEAE4', endColorstr='#ffffff', GradientType=0);position:relative;*/}

.product-field-desc {display: none!important;}
.product-related-products img, .product-related-categories img {  margin:auto!important; height: 180px!important;}
#FlexibleProductDetailsPage .product-field-display a {  font-size:80%!important; }
/*.vmproduct.productdetails img {height: 200px!important; margin: auto!important; padding:0 10px;}*/
.spacer img {height: 150px!important; margin: auto!important; padding:0 10px; }

.vmproduct  { text-align: center!important; margin: auto!important; }
div.availability{font-size: 70%!important; margin: 15px 0;}
.customer-reviews h4{   border-bottom: none!important; }

.FlexibleProductDetailProductName{font-size: 18px;}

.FlexibleNeighboursNext {
    	font-size: 70%;
	display: inline-block;
    width: auto;
    height: 16px;
    background: url(../html/com_virtuemart/assets/images/next.png) 6px 3px no-repeat;
    text-align: right;
    padding-right: 9px;
}



.FlexibleNeighboursPrev {
    font-size: 70%;
	display: inline-block;
    width: auto;
    height: 16px;
    background: url(../html/com_virtuemart/assets/images/prev.png) -2px 3px no-repeat;
    text-align: left;
    padding-left: 10px;
}


/* login */

textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input
{
    border: 1px solid #aa9c82;
	font-size: 12px;
	color: #aa9c82;
	-webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.input-append .add-on, .input-prepend .add-on {
    border: 1px solid #aa9c82;
	background: #aa9c82;
}


.userdata {font-size: 90%!important;}
.userdata li {font-size: 90%!important;}
label {font-size: 95%!important;}

.input-prepend .add-on:first-child, .input-prepend .btn:first-child {
-webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;}
	
/* buttons */

input,button,select,textarea,btn {
	font-family:ClearSans, Josefin, OpenSans, Arial, Helvetica, sans-serif!important;
	-webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;}


.btn {
   	 font-family: ClearSans, Josefin, OpenSans, Arial, Helvetice, sans-serif!important;
	 font-size: 90%;
	-webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
/*    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe6e6e6',GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);*/
}

.btn-primary {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
    background-color: #2E1A07;
    background-image: none;
    border-color: #04c #04c #2E1A07;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    filter: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-primary:hover {background: #aa9c82; }
/* edits inset home page by mw */
@media(max-width:1480px) {
.inset_txt { 
padding:2% 2% 2% 2%; left: 15%!important; top: 30%!important; background-color:rgba(0, 0, 0, 0.3!important);
} 

body.sticky #header,#header {padding: 10px 22px!important;}

}

@media(max-width:480px) {
.inset_txt { 
padding:2% 2% 2% 2%; left: 5%!important; top: 50%!important; background-color:rgba(0, 0, 0, 0.3);
}
}
.inset_txt h1 {
  color:#2e1a07!important;
  font-size:42px;
  letter-spacing:1px;
  line-height:28px;
  font-weight:800;
  text-align:left;
  font-family: Arial,Helvetica,sans-serif!important;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}

.inset_txt h2 {
  color:#2e1a07!important;
  font-size:62px;
  letter-spacing:-5px;
  line-height:28px;
  font-weight:900;
  text-align:left;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}

.inset_txt h3 {
  color:#2e1a07!important;
  font-size:32px;
  letter-spacing:-1px;
  line-height:28px;
  font-weight:500;
  text-align:left;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}

.inset_txt p {
  color:#2e1a07!important;
  text-align:left;
  font-size:18px;
  line-height:28px;
  padding:0;
  margin:0;
  text-transform:uppercase;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}



@media(max-width:480px) {

#region1wrap { margin-top: -18px!important;

}

.inset_txt { 
/*padding:2% 2% 2% 2%; left: 5%!important; top: 10%!important; background-color:rgba(0, 0, 0, 0.3);*/
}
.newsproslide { 
margin-top: 25px!important; 
}
.newsproslide.inset_txt { 
padding:0 5%!important; left: 5%!important; top: 10%!important; background-color:rgba(0, 0, 0, 0.3);
}


@media(max-width:480px) {
.inset_txt h1 {
  color:#2e1a07!important;
  font-size:20px!important;
  letter-spacing:1px;
  line-height:15px;
  font-weight:800;
  text-align:left;
  font-family: Arial,Helvetica,sans-serif!important;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}

.inset_txt h2 {
  color:#2e1a07!important;
  font-size:32px!important;
  letter-spacing:-5px;
  line-height:12px;
  font-weight:900;
  text-align:left;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}

.inset_txt h3 {
  color:#2e1a07!important;
  font-size:20px!important;
  letter-spacing:-1px;
  line-height:12px;
  font-weight:500;
  text-align:left;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}

.inset_txt p {
  color:#2e1a07!important;
  text-align:left;
  font-size:10px;
  line-height:12px;
  padding:0;
  margin:0;
  text-transform:uppercase;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}
}

.footer1 .credits { margin-top:-10px;}

.firstarea .module {margin-bottom:0!important;}

@media(max-width:911px) {
body.sticky {
margin-top: 57px;
}
}

/* end edits by mw*/



/*@media(max-width:1480px) {
.titletext_txt {
  top:30%!important;
  padding: 10px;
  text-shadow: 2px 2px #000000;
}
}*/



/*.well { background: none!important; border:0!important}*/


#region6wrap .xtc-wrapper,#region6.xtc-fluidwrapper {
    padding:20px 0
}

#region7wrap .xtc-wrapper,#region7.xtc-fluidwrapper {
    padding:20px 0;}

    
#region5wrap .xtc-wrapper,#region5.xtc-fluidwrapper {
    padding: 20px 0;
   /* margin: 10px 10px;*/
}


