/** 
* Main CSS file for the "mod_vm_product_slider" VirtueMart 2.0.xx
* @copyright 2012-2013 WebDesign
* @license GNU/GPL
*
*/

/* Produtos-relacionados */

.moduletable_relacionados h3 {
    background: url("../images/bg-title.png") no-repeat left bottom; 
	color: #642624;
    font-size: 18px;
    font-weight: 400;
    margin: 0 0 8px;
    padding: 5px 0 4px 15px;
}
.span3.produtos-relacionados {
    height: auto;
    line-height: 14px;
    margin: 10px 1% !important;
    min-width: 160px;
    text-align: center;
}
.span3.produtos-relacionados .spacer {
    background-color: #fff;
    background-image: linear-gradient(to bottom, #fff, #f2f4f4);
    background-repeat: repeat-x;
    border: 1px solid #ccc;
    height: 210px;
	max-width: 220px; 
    line-height: 14px;
	margin: 0 auto; 
    padding: 1%;
    text-align: center;
}
.span3.produtos-relacionados .spacer:hover { box-shadow: 0 0 2px 1px #E1CCAE inset; }      
.produtos-relacionados .nome { height: 35px; }           
.produtos-relacionados a img {
    display: block;
    height: auto;
    margin: 5px auto;
    max-height: 90px;
    max-width: 150px;
    width: 90%;
}
.produtos-relacionados .PricesalesPriceWithDiscount { display: none !important; }          
.produtos-relacionados .PricesalesPrice {
    color: #ff732f;
    font-size: 16px;
    font-weight: 700;
	text-align: center; 
	margin: 8px auto 0;
}
.produtos-relacionados .addtocart-area {
    height: 30px;
    margin: 0 auto;
    text-align: center;
    width: 145px;
}


.produtos-relacionados span.quantity-box { float: left; padding-top: 2px; width: 27px; }     


.produtos-relacionados span.quantity-controls {
    width: 20px; 
	height: 27px;
    margin: 3px 0 0 8px;
    padding-top: 0;
}
.produtos-relacionados span.quantity-controls input.quantity-controls {
    border: none;
    color: transparent;
    height: 12px;
    width: 20px;
}
.produtos-relacionados span.quantity-controls input.quantity-plus {
    background: url("../images/quantity-controls.png") no-repeat;
    margin-bottom: 0;
}
.produtos-relacionados span.quantity-controls input.quantity-minus {
    background: url("../images/quantity-controls.png") no-repeat -20px 0; 
	margin-top: 0;  
}

.produtos-relacionados span.addtocart-button { float: left; margin: 2px 0 0 5px; width: auto; }    
.produtos-relacionados span.addtocart-button input.addtocart-button { 
    background-color: #5C6B7B; 
	background-image: none; 
    border: 1px solid #777;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    font-size: 13px;
	font-weight: 700; 
    height: 26px;
    letter-spacing: 1px;
    padding: 0 10px 2px;
    text-align: center;
    width: auto;
}   


/* Slider Products */

.t3-module.module_vert.featured {
    margin-top: 20px;
}
.t3-module.module_vert.featured h3 > span {
    display: inline-block;
}
.module_vert h3.module-title {
    padding-right: 15px;
    text-align: right;
	margin: 0; 
}
.module_vert h3.module-title { line-height: 26px; }        
@-moz-document url-prefix() { /* -- Firefox -- */  
.module_vert h3.module-title { line-height: 26px;
  }
}

.vmgroup_destaques, .vmgroup_recentes {    float: left;    min-width: 280px;	width: 33%; }

.vmgroup_slider-featured, .vmgroup_slider-special, .vmgroup_slider-destacado {
width: 500px;
height: 235px; 
margin: 0 auto;
}

.mods_home {
background: #fff; 
border: 1px solid #c0c0c0;
width: 500px;
height: 185px; 
text-align: right; 
padding-right: 10px;
}

.mods_home {
background: #fff; 
border: 1px solid #c0c0c0;
width: 472px;
height: 185px; 
text-align: right; 
padding-right: 10px;
}

.imagem_home-mods {
float: left; 
height:120px;
}

/*---------layout-1 + 2---------*/
.layout2_promocao .imagem_layout2, .layout1_promocao .imagem_layout2 {
background: url("../images/bg-promo.png") no-repeat;
margin: -37px 0 0 -3px;
float: left; 
padding-top: 40px; 
}

.layout2_destaques .imagem_layout2, .layout1_destaques .imagem_layout2 {
background: url("../images/bg-destaque.png") no-repeat;
margin: -41px 0 0 -4px;
float: left; 
padding-top: 40px; 
} 

.glidecontentwrapper_layout2, .glidecontentwrapper_layout1 {
position: relative; 
max-width: 450px;
width: 100%; 
height: 140px; 
border: 2px solid #AFBED1;
background: #EAEDEF;
overflow: hidden;
margin: 0 auto; 
padding: 1px; 
} 
.glidecontent_layout2 { 
position: absolute;
visibility: hidden;
width: 100%; 
height: 100%; 
}  
.mods_layout2 {
    background: #fff; 
    border: 1px solid #B7514F;
    height: 99.5%;
    text-align: right;
    width: 99.5%;      
    margin: 0 1px 1px 0; 	
}

.glidecontenttoggler_layout2 { 
width: 280px;
margin: 2px auto 0 auto;
text-align: center; 
background: transparent; 
font-size: 10px; 
}  
.glidecontenttoggler_layout2 a { 
color: #8A8B8E; 
}  

.imagem_layout2 {
float: left; 
height:80px;
width: auto; 
}
   
.mods_layout2 .nome-product {
height:24px;  
margin: 0 5px 5px 40px; 
padding: 8px 0 0 0; 
text-align: left; 
}  
.mods_layout2 .nome-product h4 {
margin: 0;
line-height: 12px !important; 
font-style: normal; 
}  
.mods_layout2 .nome-product h4 a {
font-size: 12px; 
text-decoration: none; 
}  
.mods_layout2 .nome-product h4 a:hover {
color: #800000; 
}  

.glidecontent_layout2 .detalhes, .glidecontent_layout1 .detalhes {
    bottom: 8px;
    position: absolute;
}
.glidecontent_layout2 .detalhes a, .glidecontent_layout1 .detalhes a{
    color: #800000;
}

.mods_layout2 span.quantity-box, .mods_layout2 span.quantity-controls {
display: none; 
}  
  
.mods_layout2 .price-txt {
float: left; 
margin: 0 auto; 
font-family: Georgia, Book Antiqua, Times New Roman;
font-style: italic; 
font-size:16px; 
font-weight: bold;
color: #800000; 
height: 25px; 
}  
  
.mods_layout2 .addtocart-area {
margin-right: 18px; 
}     
.mods_layout2 span.addtocart-button {
margin: 0 auto 8px auto; 
float: none; 
width: auto; 
}    

/*---------layout-3---------*/
.layout3 {
margin: 30px 0 -10px 0; 
}   

.layout3_slider-packs {
width: 400px;
height: 130px; 
margin: 0 auto;
}

.layout3_slider-featured .nome-product {
background: url("../images/bg-destaque2.png") no-repeat right;
margin: -5px -12px -20px 8px; 
height: 50px !important; 
padding: 12px 0 0 0; 
} 

.layout3_slider-special .nome-product {
background: url("../images/bg-promo2.png") no-repeat right;
margin: -5px -12px -20px 8px; 
height: 50px !important; 
padding: 12px 0 0 0; 
}

.layout3_slider-packs .nome-product {
background: url("../images/bg-pack2.png") no-repeat right;
margin: -5px -12px -20px 8px; 
height: 50px !important; 
padding: 12px 0 0 0; 
}

.mods_layout3 .nome-product {
text-align: left; 
}  

.layout3_slider-packs .mods_layout3 .detalhe { 
margin: 4px 0 5px 50px;
} 

.glidecontentwrapper_layout3 {
position: relative; 
width: 400px;
height: 112px; 
border: 2px solid #FFD277;
background: #D3E3F5;
overflow: hidden;
margin: -30px auto 0 auto; 
} 
.glidecontent_layout3 { 
position: absolute;
visibility: hidden;
width: 100%;
margin: 4px; 
}  
.glidecontenttoggler_layout3 { 
width: 400px;
margin: 0 auto;
text-align: center; 
background: transparent; 
font-size: 10px; 
}  
.glidecontenttoggler_layout3 a { 
color: #8A8B8E; 
}  

.mods_layout3 {
background: #fff; 
border: 1px solid #9BBAF8;
width: 382px;
height: 102px; 
text-align: right; 
padding-right: 8px;
}

.imagem_layout3 {
float: left; 
height:70px;
width: auto; 
}
   
.mods_layout3 .nome-product h4 {
margin: 0 35px 0 0;
line-height: 13px !important; 
height: 26px; 
font-style: normal; 
}  
.mods_layout3 .nome-product h4 a {
font-size: 12px; 
text-decoration: none; 
}  
.mods_layout3 .nome-product h4 a:hover {
color: #800000; 
}  

.mods_layout3 span.quantity-box, .mods_layout2 span.quantity-controls {
display: none; 
}  
  
.mods_layout3 .price-txt {
float: left; 
margin: -25px auto 0 auto; 
font-family: Georgia, Book Antiqua, Times New Roman;
font-style: italic; 
font-size:16px; 
font-weight: bold;
color: #800000; 
height: 20px; 
}  
  
.mods_layout3 .addtocart-area {
display: none; 
}     

/*---------Vertical---------*/
.mods_home-vert_sidebar  .imagem_home-mods-vertpromo {
    background: url("../images/bg-promo.png") no-repeat;
    margin: -54px 0 5px -4px;
    padding-top: 55px;
    width: 104%;
}

.mods_home-vert_sidebar  .imagem_home-mods-vertnovos {
    background: url("../images/bg-novo.png") no-repeat;
    margin: -54px 0 5px -4px;
    padding-top: 55px;
    width: 104%;
}

.mods_home-vert_sidebar .imagem_home-mods-vertdest {
    background: url("../images/bg-destaque.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin: -54px 0 5px -4px;
    padding-top: 55px;
    width: 104%;
}


.mods_home-vert_sidebar {
    background-color: #ECEFF5;
    background-image: linear-gradient(to bottom, #ffffff, #ECEFF5);
    background-repeat: repeat-x;
    border: 1px solid #666;
    border-radius: 0px;
    height: 195px;
    text-align: center;
}
.mods_home-vert_sidebar .nome-product {
height:28px;  
margin: 9px 0 5px 0;
text-align: left; 
padding-left: 35px; 
}  

.mods_home-vert_sidebar p a {
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    line-height: 14px;
    padding: 0 10px;
}
.mods_home-vert_sidebar .nome-product h4 {
margin: 0;
line-height: 12px !important; 
}  
.mods_home-vert_sidebar .nome-product h4 a {
font-size: 14px !important; 
text-decoration: none; 
font-style: normal; 
font-family: 'ek_muktaregular'; 
}  
.mods_home-vert_sidebar .nome-product h4 a:hover {
color: #800000; 
}  

.mods_home-vert_sidebar span.quantity-box, .mods_home-vert_sidebar span.quantity-controls {
display: none; 
}  
  
.mods_home-vert_sidebar .price-txt {
float: none; 
margin: 0 auto;
font-size:18px; 
font-weight: bold;
color: #800000; 
height: 25px; 
}  
  
.mods_home-vert_sidebar span.addtocart-button {
margin: 0 auto 8px auto; 
float: none; 
width: auto; 
}  
.mods-right .glidecontenttoggler-vert { border-bottom: none; }         
/*--------- ---------*/

.mods_home-vert {
background: #fff; 
text-align: center; 
height: 205px; 
border: 1px solid #ccc; 
}

.imagem_home-mods-vertdest_pt { 
background: url("../images/novo.png") no-repeat scroll 0 0 transparent; 
float: left; 
height: 100px;
width: 100%; 
margin: -54px 0 0 -4px; 
padding: 52px 0 0 4px; 
}
.imagem_home-mods-vertsingle_pt { 
background: url("../images/mensal.png") no-repeat scroll 0 0 transparent; 
float: left; 
height: 100px;
width: 100%; 
margin: -54px 0 0 -4px; 
padding: 52px 0 0 4px; 
}
.imagem_home-mods-vert_pt { 
background: url("../images/bg-destaque.png") no-repeat scroll 0 0 transparent; 
float: left; 
height: 100px;
width: 100%; 
margin: -54px 0 0 -4px; 
padding: 52px 0 0 4px; 
}
.imagem_home-mods-vert_nl { 
background: url("../images/bg-destaque_nl.png") no-repeat scroll 0 0 transparent; 
float: left; 
height: 100px;
width: 100%; 
margin: -54px 0 0 -4px; 
padding: 52px 0 0 4px; 
}  

.glidecontentwrapper-vert {
position: relative; 
z-index: 1; 
max-width: 220px;
height: 215px; 
overflow: hidden;
margin: 0 auto;
} 
.glidecontent-vert { 
position: absolute;
padding: 5px;
visibility: hidden;
height: 195px; 
}  
.glidecontenttoggler-vert { 
width: 185px;
margin: 0 auto;
text-align: center; 
background: transparent; 
border-bottom: 1px solid #eaeaea;
font-size: 10px; 
}  
.glidecontenttoggler-vert a { 
color: #8A8B8E; 
}   
.mods_home-vert .nome-product {
height:28px;  
margin: 9px 0 5px 0;
text-align: center; 
padding: 0 10px; 
}  

.mods_home-vert p a {
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    line-height: 14px;
    padding: 0 10px;
}
.mods_home-vert .nome-product h4 {
margin: 0;
line-height: 12px !important; 
}  
.mods_home-vert .nome-product h4 a {
font-size: 14px !important; 
text-decoration: none; 
font-style: normal; 
font-family: 'ek_muktaregular'; 
}  
.mods_home-vert .nome-product h4 a:hover {
color: #800000; 
}  

.mods_home-vert span.quantity-box, .mods_home-vert span.quantity-controls {
display: none; 
}  
  
.mods_home-vert .price-txt {
float: none; 
margin: 0 auto;
font-size:18px; 
font-weight: bold;
color: #800000; 
height: 25px; 
}  
  
.mods_home-vert span.addtocart-button {
margin: 0 auto 8px auto; 
float: none; 
width: auto; 
}    
   
  
/*--------Horizontal----------*/
.glidecontentwrapper{
position: relative; 
width: 500px;
height: 205px; 
border: 4px solid #FDBE40;
background: #fff;
overflow: hidden;
margin: 0 auto;
} 
.glidecontent{ 
position: absolute;
padding: 9px 10px 10px 9px;
visibility: hidden;
width: 482px;
} 
.glidecontenttoggler{ 
width: 500px;
margin: 6px auto 0 auto;
text-align: center; 
background: transparent; 
} 

.nome-product {
font-family: Georgia, Book Antiqua, Times New Roman; 
font-size: 18px; 
font-style: italic;  
height:20px;  
margin: 10px 10px 5px 10px;
text-align: left; 
}
.nome-product h4 {
margin: 0 0 0 30px;
}
.nome-product h4 a{
font-family: Georgia, Book Antiqua, Times New Roman; 
font-size: 18px; 
text-decoration: none; 
}
 
.price-txt {
width:auto; 
margin: 8px auto 0 auto; 
font-style: italic; 
font-size:20px; 
font-weight: bold;
color: #444;
}
.glidecontent span.addtocart-button {
float: rigth !important;
}
.glidecontent span.quantity-box, .glidecontent span.quantity-controls {
display: none !important;
}
.glidecontenttoggler a{ 
display: -moz-inline-box;
display: inline-block;
border: 1px solid #B9C6D9;
color: #2e6ab1;
font-size: 11px;
padding: 0 5px;
margin-right: 3px;
font-weight: bold;
text-decoration: none;
} 
.glidecontenttoggler a.selected{ 
background: #E4EFFA;
color: black;
} 
.glidecontenttoggler a:hover{
background: #E4EFFA;
color: black;
} 
.glidecontenttoggler a.toc{ 
} 
.glidecontenttoggler a.prev, .glidecontenttoggler a.next{ 
/*style for "prev" and "next" toggler links. ".prev" and ".next" classes auto generated! */
} 
.glidecontenttoggler a.prev:hover, .glidecontenttoggler a.next:hover{
background: #1A48A4;
color: white;
} 


/* ---- Mod Scroller ---- */
.moduletable_scroller {
    box-shadow: 0 0 3px 2px #ccc;
    margin: 5px 0 0;
    padding: 0 0 5px;
}
 
.vmgroup_scroller {
    height: auto;
    margin: 0 2% 5px;
    text-align: center;
    width: 96%;
}

.marquee0 {
 position: relative; 
 z-index: 2;       
} 
.marquee0 div div {
 top: 3px!important;   
} 

.mod-scroller {
    border: 1px solid #fff;
    float: left;
    height: 175px;
    margin: 0 10px 35px 10px;
    width: 155px; 
	padding: 10px 8px; 
} 

.titulo {
    width: 100%; 
	height: 30px; 
}
.mod-scroller h2 {
background: none; 
color: #ccc; 
padding: 0; 
margin: 0 0 10px 0; 
font-size: 12px; 
line-height: 12px;    
}  
.mod-scroller h2 a {
font-size: 12px; 
line-height: 12px; 
color: #333;     
}  
.mod-scroller h2 a:hover {
color: #800000;     
}

.scroller-imagem {
    height: 90px;
    margin: 0 auto 15px auto; 
} 

.scroller-detalhes {
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    color: #727272; 
	font-weight: 700; 
    padding: 2px 10px;    
} 

.controls {
background: url("../images/controls.png") no-repeat top;
width: 290px; 
height: 20px; 
margin: 0 auto 30px auto;     
} 
.vmgroup_scroller input {
background: transparent; 
cursor: pointer; 
position: relative; 
z-index: 3;    
font-size: 11px;    
color: #727272; 
padding: 0 20px; 
margin: 5px 0 0 0; 
border: 1px solid #727272; 
border-radius: 6px 6px 6px 6px;       
}  
.vmgroup_scroller input:hover {  
color: #800000; 
background: #fff;     
} 


