
  /* vm */

   a.product-details {    
   border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
   }
   
  a.ask-a-question{
  font-weight: normal;
  margin-bottom: 8px;
  padding: 10px !important;
  margin: 2px;
  text-align: center!important;
  border-radius: 0!important;
	border: 1px solid #777;

}
.product-price {margin:auto; text-align: center!important;}

.vm3pr-0 .addtocart-area {
    min-height: 0;
}

/* vm menu right column */

ul.VMmenu,.VMmenu ul,.VMmenu li i{
  list-style-type: square!important;
  background-image:none;
  padding: 2px;
}

.VMmenu  {
  margin-left: -20px!important;

}

.VMmenu a:hover {
 color: #e75a00;
}

.VMmenu  ul > li {
 margin-left: -15px; 

}


.VmArrowdown{
  background:none!important ;
}

.com_virtuemart h1 {font-size:32px;padding:0 0 0 20px;margin:48px 0;}

#right .modulecontent {padding-top: 0!important;}
/* end */


/* captcha */
.g-recaptcha-response {border: none!important; display: none!important;}

/* menu cambio de idiomas */

.idiomas .dropdown-menu {min-width: auto!important; text-transform: none; border: 0!important; -webkit-box-shadow: 0!important; -moz-box-shadow: 0;}
.idiomas .btn { margin-top: 5px; border-top: none!important; background: none!important; color: #f1f1f1; text-shadow: none!important; border: 0!important;-webkit-box-shadow: none; 
    -moz-box-shadow: none;
  box-shadow: none; border-radius: 0!important;}
.idiomas .btn:hover {color: #ffffff;}
.idiomas .btn-group>.dropdown-menu {background: #e75a00!important; border-radius: 0!important; border: none!important; padding: 5px 0;}
.idiomas .btn-group>.dropdown-menu a {  color: #ffffff; font-size: 90%; }
.idiomas .btn-group>.dropdown-menu a:hover {background: none!important; color: #f1f1f1;  }

.idiomas .caret {
    border-top: 4px solid #f1f1f1;
}

/* títulos de secciones */

.com_content #component h1 {text-align: left; font-size:32px;padding:0 0 0 20px!important;margin:28px 0; border-left:  3px solid #e75a00!important;}

.page-header h1 {
	text-align: left;
    font-size: 32px;
    padding: 0 0 0 20px!important;
    margin: 28px 0;
    border-left: 3px solid #e75a00!important;
}

/* breadcrumb*/

.breadcrumb {background: #FBF7EE; margin-bottom: 0!important;}


/* ez image gallery module/plugin */

.imagegalleryplg img {
	width: 25%!important;
    border: 1px  solid #ccc!important;
    padding:10px!important;
	margin: 5px 10px!important;
    -moz-box-shadow:0 0 0 0 #fff!important;
    -webkit-box-shadow:0 0 0 0 #fff!important;
    box-shadow:0 0 0 0 #fff!important
}


/* social media icons */

.socialmr1 i { color: #e75a00!important; border-color: #e75a00!important;}

.socialmr1 i:hover { color: #fff!important; border-color: #fff!important;}

/* FAQ Component page title */

.fsf_main_j3 h2 { 
    margin: 0.75em 0;
    border-left: 3px solid #e3ac29!important;
    padding: 0px 0px 0px 20px!important;}

/* image for FAQ page */

.img_faqs .modulecontent {margin-top: 0!important; margin-bottom: 0!important; padding:0 20px!important}

.fsf_main_j3 h2 {
    margin: -25px 0 0.75em 0;
    border-left: 3px solid #e3ac29!important;
    padding: 0px 0px 0px 20px!important;
    }
/* end of freestyle faqs */


#logo.hd2 {border-right:0 solid #fff; }

/* services module home page */
#region2.xtc-fluidwrapper {padding: 40px 0 0!important;}

.span6 .morearticle {margin-top:20px!important;}
.span6 .morearticle h3 { margin:30px 0 16px!important;}

a,input.button {color:#333;}
a:hover {color:#333;}
a:active {color:#333;}

#bottom2 .module h3.moduletitle {display:block; font-size:14px!important; padding-bottom:10px!important; font-weight:normal!important; color: #FFF!important; text-transform: none!important; text-align: center; }

.bottomborder .modulecontent {border-bottom: 0; text-align: center;}

#bottom2 .btn-primary {    border-radius:0!important; background: #000!important; color: #fff;}
#bottom2 .btn-primary:hover {background: #fff!important; color: #333;}

#bottom2 input[type="text"] {   border-radius:0!important; color: #666; }

.acymailing_module {text-align: center!important;}

/* icons news pro wall module */

.artleft-imgcont {border: 0!important; }

/* images in articles */

.item-page .pull-left {margin-right: 20px;}

.intro-icon {display: none!important;}

/* login module */

.loginform { margin-top: 140px!important; }

.loginform h3{ text-transform: none!important;}

/*.loginform input.button {color:#333;}
a:hover {color:#333;}
a:active {color:#333;}*/

.loginform .btn-primary {    border-radius:0!important; background: #666!important; color: #fff;}
.loginform  .btn-primary:hover {background: #888!important; color: #fff;}

.loginform  input[type="text"] {   border-radius:0!important; color: #666; }
.loginform  input[type="tepassword"] {   border-radius:0!important; color: #666; }
.input-prepend .add-on:first-child, .input-prepend .btn:first-child {border-radius:0!important;}

#bottom2 h3 {color: #fff!important; text-transform: none!Important;}
@media only screen and (max-width: 760px),(min-device-width: 768px) and (max-device-width: 1024px) {
/* Tables */
td { padding-left:10%!important;}


}

#bottom2 .module h3.moduletitle {color: #fff!important; text-transform: none!important;}

/*@media screen and (min-width: 980px) {

.module h3.moduletitle {font-size:12px !important; line-height:12px!important; text-transform:none; color: #fff; text-align: center} 

#bottom2 h3 {color: #fff!important;}

}*/

/* USER 37 CONTACT */
textarea#jform_contact_message.required { text-align: left!important; padding-top: 5px!important; }

/* CONTACT FORM */

/*.invalid {background-color: #fff!important; border:1px solid #ccc!important;}*/
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 
{background-color:#fff!important; border:1px solid ccc!important;}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
    color: #5E5A46;
    background-color: #CAC8B9!important;
}

.btn-primary {
    color: #5E5A46;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
    background-color: #999477;
    background-image: -moz-linear-gradient(top,#999477,#CAC8B9);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#999477),to(#CAC8B9));
    background-image: -webkit-linear-gradient(top,#999477,#CAC8B9);
    background-image: -o-linear-gradient(top,#999477,#CAC8B9);
    background-image: linear-gradient(to bottom,#999477,#CAC8B9);
    background-repeat: repeat-x;
    border-color: #AFAB96 #AFAB96 #AFAB96;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#AFAB96',endColorstr='#AFAB96',GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
        -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

/* VM */

.ask-a-question-view td {padding: 5px 10px!important;}
   a.product-details {    
   border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
   }
   input.highlight-button {
     background: #e8e8e8 url(../../../images/vmgeneral/backgrounds.png) top repeat-x;
    border: solid #CAC9C9 1px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    color: #222;
   font-weight: strong;
    text-decoration: none;
    padding: 8px ;
         -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    margin-top: 10px;
    
}

input.highlight-button:hover {color: #e75a00;}


.counter {margin-top: 12px!important;
          padding: 8px ;
         -webkit-border-radius!important: 0;
    -moz-border-radius: 0!important;
    border-radius: 0!important;
         background: #e8e8e8 !important;
     
         }

input.search-query    {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;}
    
.orderlistcontainer div.activeOrder {
    background: #FFF top right no-repeat url(../images/vm/arrow_down.png)!important;
    cursor: hand;
/*    border: solid #CAC9C9 1px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    padding: 2px 24px 1px 12px;*/
}

.product-neighbours a.previous-page {
    background: url(../images/vm/previous_16x16.png) no-repeat left;
    /*padding-left: 30px;
    line-height: 20px;
    float: left;*/
}

.product-neighbours a.next-page {
    background: url(../images/vm/next_16x16.png) no-repeat right;
   /*padding-left: 30px;
    line-height: 20px;
    float: left;*/
}

.suckerfish ul.menu li a > span.image-title {
	margin: 0 0 0 36px;
	padding-top: 0px ;}

/*
.suckerfish ul.menu, .dualfish ul.menu {
    padding: 8px 0 0;
}*/

.suckerfish ul.menu > li, .dualfish ul.menu > li {
   
    padding: 18px 22px 18px 22px;
   }
 /* .suckerfish ul.menu li a img, .dualfish ul.menu li a img
  {margin-top: px!important;}*/

.vm-button, .vm-button-correct,.vm-button-correct:link,.vm-button-correct:visited{
 font-family: "Helvetica Neue", Helvetica,Arial, sans-serif;
 background:none;
 color:#444;
 border:1px solid #444;
 border-radius:0;
 -webkit-border-radius:0;
 -moz-border-radius:0;
 cursor:hand;
 text-align:center;
 letter-spacing:1px;
 display:inline-block;
 text-decoration:none;
 padding:8px 12px 8px;
 margin-top: -105px;
 
 }

.vm-button:hover, .vm-button-correct:hover,.vm-button-correct:link:hover {

    background-color: #444;
}


.product-details, .addtocart-button, .quantity-input {font-size:90%!important; padding: 8px 5px!important; border-radius: 0!important; -webkit-border-radius: 0!important;-moz-border-radius: 0!important;  }

.quantity-input { padding: 5px!important;}


@media screen and (max-width: 1000px) {
body.frontpage {background:transparent url('http://ireneperezperez.com/templates/sirus/images/backgrounds/m_irene1.jpg') 50% 0 no-repeat fixed;background-size:cover;}
}

/* image for custom module on FAQ page */

#top1 .cols-1 column-1. .singlearea {text-align: center!important;}

@media screen and (min-width: 1100px) {
#top1 {/*float:right;*/ margin-left: 22.5641%!important;}
}


.txtlrg {max-width:100%; text-align: center!important;}
.txtlrg img {margin-top: 10px; text-align:center!important;}
.txtlrg h1 {font-size:150px; color:#fff!important; font-weight:400!important; letter-spacing:-9px!important;}

/* home */
.txtlrg p {color:#fff; font-size:16px; margin-top:6px;}
.txtlrg .bbottom {background:#fff!important; height:6px; width:40%; margin: auto !important;}
.txtlrg h2 {color: #fff; font-size: 24px; text-transform: none!important;line-height: 28px!important;}
.txtlrg h3 {color:#fff; font-size:150%; margin-top:6px; max-width: 450px; margin: auto!important;}
h3.intro  {font-size: 120%!important;  font-style: italic; color: #666;}



/* menu separator */
span.separator {font-size:12px;}

/* créditos */

.creditos {font-size: 12px; color: #fff;}
.creditos a{color: #fff;}
.creditos a:hover{color: #767258; text-decoration: underline;}



@media(max-width:1200px) {
	#top1 {margin-left: 2.12766%!important;}
	.suckerfish ul.menu > li, .dualfish ul.menu > li {padding: 18px 14px 13px 8px !important;border:none!important;font-size:12px!important;}
	.idiomas .btn { margin-top:3px; }
	#logo a {margin: 6px 0 0 12px!important;}
	.mod-languagesidiomas {margin-bottom: 2px!important;}}

@media(max-width:800px) {

	#logo a {margin: 12px 0 0 12px!important;}
	.mod-languagesidiomas {margin-bottom: 10px!important;}
}



@media(max-width:1100px) {

	body.frontpage {background:#dbd1b2  url('http://ireneperezperez.com/templates/sirus/images/backgrounds/m_irene1300.jpg') 50% -60px no-repeat fixed!important;background-size:cover;}
	#breadcrumbs .modulecontent {margin: 0!important;}

/*	#top1 .txtlrg {padding-top: 60px!important;}	
	.txtlrg h2 {margin-top: 60px;}
*/

}

@media(max-width:900px) {

	body.frontpage {background:#dbd1b2  url('http://ireneperezperez.com/templates/sirus/images/backgrounds/m_irene900.jpg') 40% -50px no-repeat fixed!important;background-size:cover;}
	#breadcrumbs .modulecontent {margin: 0!important;}

/*	#top1 .txtlrg {padding-top: 60px!important;}	
	.txtlrg h2 {margin-top: 60px;}
*/

}

@media(max-width:600px) {

	body.frontpage {background:#dbd1b2  url('http://ireneperezperez.com/templates/sirus/images/backgrounds/m_irene800.jpg') 40% 0 no-repeat fixed!important;background-size:cover;}
	.display-number {font-size: 80%;}
	.display-number .inputbox, display-number.control-buttons{ font-size: 80%!important; width: 80%;}
	.vm-page-counter {font-size: 80%;}
	.vm-pagination	 {font-size: 80%;margin: 15px 0 0!important; margin-top: 15px;}
	.active-order {font-size: 80%;}
	 .orderlistcontainer {font-size: 80%;}
	.orderlistcontainer div.activeOrder { padding: 2px 4px 1px 4px;}
	#breadcrumbs .modulecontent {margin: 0!important;}
	#breadcrumbs  .module .title-off   {margin: 0!important;}

/*	#top1 .txtlrg {padding-top: 60px!important;}	
	.txtlrg h2 {margin-top: 60px;}
*/

}

@media(max-width:500px) {

	body.frontpage {background:#dbd1b2  url('http://ireneperezperez.com/templates/sirus/images/backgrounds/m_irene600.jpg') 40% 0 no-repeat fixed!important;background-size:cover;}
	.display-number {font-size: 80%;}
	.display-number .inputbox, display-number.control-buttons{ font-size: 80%!important; width: 80%;}
	.vm-page-counter {font-size: 80%;}
	.vm-pagination	 {font-size: 80%;margin: 15px 0 0 -10px!important; margin-top: 15px;}
	.active-order {font-size: 80%;}
	 .orderlistcontainer {font-size: 80%;}
	.orderlistcontainer div.activeOrder { padding: 2px 4px 1px 4px;}
	#breadcrumbs {font-size: 80%; }
	.vm-search-custom-search-input .button {font-size: 80%; padding: 0 5px!important;}
	.vm-search-custom-search-input .inputbox {width: 50%;padding: 0 10px!important; font-size: 80%}
	.vm-search-descr {font-size: 80%}
	.view.productdetails h1, .com_virtuemart h1  {margin: 18px 0 ;font-size: 28px!important;}
	#breadcrumbs  .module .title-off   {margin: 0!important;}
	#breadcrumbs .modulecontent {margin: 0!Important;}
	#breadcrumbs .modulecontent {padding-top: 0!important;padding-bottom: 0!important;}


}


@media screen and (min-width: 1100px) {

.buscar {margin-left: -10px!important;}

}