body {
 background: url(../img/bg/body.png) repeat-x 0 0 scroll transparent;
 font-family: Georgia, "Times New Roman", Times, serif ;
 margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
 padding: 0;
 text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
 color: #000000;
}

@font-face {
 font-family: "TrajanPro-Regular" ;
 src: url(img/TrajanPro-Regular.otf) format('opentype') ;
}

.container {
 width: 920px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
 margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
 text-align: left; /* this overrides the text-align: center on the body element. */
}

a {
 color: #000 ;
 font-size: 1.2em ;
 text-decoration: none ;
}
 
p {
 font-size: 1.2em ;
 line-height: 145% ;
}

.generalContainer {
 float: left ;
 width: 660px ;
 padding-left: 10px ;
}

.generalContainer h2 {
 border-bottom: 1px solid #166c34 ;
 padding-bottom: 9px ;
 margin: 20px 0 20px -10px ;
}

/*----------------------
	Header
----------------------*/

.header {
 height: 131px ;
 position: relative ;
 margin-bottom: 20px ;
}

.header h1 {
 height: 131px ;
 position: absolute ;
 left: 0 ;
 top: 0 ;
}

.header h1 .logoA {
 background: url(../img/logoA.png) no-repeat 0 0 scroll transparent ;
 display: block ;
 height: 131px ;
 text-indent: -9999px ;
width: 226px ;/* width: 175px ;*/
}

.header h1 .logoB {
 background: url(../img/logoB.png) no-repeat 0 0 scroll transparent ;
 display: block ;
 text-indent: -9999px ;
 width: 226px ;
 height: 131px ;
}

.header #mainMenu {
 position: absolute ;
 right: 0 ;
 top: 0 ;
}

.header #mainMenu li {
 float: left ;
 margin-right: 1px ;
 position: relative ;
}

.header #mainMenu a {
 background: url(../img/bg/sprite.png) no-repeat 0 0 scroll transparent ;
 display: block ;
 height: 75px ;
 text-indent: -9999px ;
}

.header #mainMenu .item1,
.header #mainMenu .item1-on { width: 70px ; }

.header #mainMenu .item1:hover,
.header #mainMenu .item1-on { background-position: 0 -75px ; }

.header #mainMenu .item2,
.header #mainMenu .item2-on {
 background-position: -70px 0 ;
 width: 88px ;
}

.header #mainMenu .item2:hover,
.header #mainMenu .item2-on {
 background-position: -70px -75px ;
}

.header #mainMenu .item3,
.header #mainMenu .item3-on {
 background-position: -158px 0 ;
 width: 115px ;
}

.header #mainMenu .item3:hover,
.header #mainMenu li:hover a.item3,
.header #mainMenu .item3-on { background-position: -158px -75px ; }

.header #mainMenu .item4,
.header #mainMenu .item4-on {
 background-position: -273px 0 ;
 width: 78px ;
}

.header #mainMenu .item4:hover,
.header #mainMenu .item4-on {  background-position: -273px -75px ; }

.header #mainMenu .item5,
.header #mainMenu .item5-on {
 background-position: -351px 0 ;
 width: 85px ;
}

.header #mainMenu .item5:hover,
.header #mainMenu .item5-on { background-position: -351px -75px ; }

.header #mainMenu .item6,
.header #mainMenu .item6-on {
 background-position: -436px 0 ;
 width: 78px ;
}

.header #mainMenu .item6:hover,
.header #mainMenu .item6-on { background-position: -436px -75px ; }


.header #mainMenu .item7,
.header #mainMenu .item7-on {
 background-position: -514px 0 ;
 width: 127px ;
}

.header #mainMenu .item7:hover,
.header #mainMenu .item7-on { background-position: -514px -75px ; }

/* Menu Interno  */

.header .sub {
 position: absolute ;
 top: 75px ;
 left: 0 ;
 width: 115px ;
 display: none ;
 margin: 0 ;
 padding: 0 ;
 z-index: 9999 !important ;
}

.header .sub ul {}

.header .sub li {
 background-color: #C70F0D ;
 margin: 1px 0 ;
 padding: 3px 0 3px 8px;
 width: 107px ;
}

.header .sub li a {
 display: block ;
 color: #fff !important ;
 font-size: 1.1em ;
 background-image: none !important;
 width: auto !important ;
 height : auto !important ;
 text-indent: 0 !important ;
 margin: 0 !important ;
 padding: 0 !important ;
 line-height: normal !important ;
}

.header .sub li a:hover {
 text-decoration: underline ;
}

.header .searchText {
 background: #fff7be ;
 border: 1px solid #000 ;
 font-size: 1.1em ;
 padding: 2px ;
 position: absolute ;
 top: 78px ;
 right: 95px ;
 width: 209px ;
 height: 15px ;
}

.header .searchButton {
 background: url(../img/bg/sprite.png) no-repeat -641px 0 scroll transparent ;
 border: 0 none ;
 cursor: pointer ;
 position: absolute ;
 width: 87px ;
 height: 21px ;
 right: 0 ;
 top: 78px ;
}

/***
	Módulo: Productos y Productos Destacados
***/

.productos {}

.productos.prueba {}

.productos h2 {
 border-bottom: 1px solid #166c34 ;
 padding-bottom: 9px ;
 margin-bottom: 0 ;
}

.productos .productosTitle {}

.productos .productosTitle span {
 background:url(../img/titles/productos.png) no-repeat 0 0 scroll transparent ;
 display: block ;
 text-indent: -9999px ;
 width: 182px ;
 height: 20px ;
}

.productos .algunosProductos span {
 background:url(../img/titles/algunosProductos.png) no-repeat 0 0 scroll transparent ;
 display: block ;
 text-indent: -9999px ;
 width: 459px ;
 height: 20px ;
}

.productos .relatedProducts span {
 background:url(../img/titles/productosRelacionados.png) no-repeat 0 0 scroll transparent ;
 display: block ;
 text-indent: -9999px ;
 width: 380px ;
 height: 20px ;
}

.productos .producto,
.productos .producto-ultimo {
 float: left ;
 width: 204px ;
}

.productos .producto { margin: 0 34px 0 -10px ;}

.productos .producto-ultimo { margin-right: 0 ; }

.productos .producto h3,
.productos .producto-ultimo h3 {
 font-size: 1.3em ;
 margin: 20px 0 5px 0 ;
 text-align: center ;
 text-transform: uppercase ;
 height:26px;
 height:auto!important;
 min-height:26px;
}

.productos .producto img,
.productos .producto-ultimo img {
 border: 1px solid #6ea380 ;
}

.productos .producto p,
.productos .producto-ultimo p {
 color: #166c34 ;
 font-size: 1.2em !important ;
 line-height: 130% !important ;
 margin: 12px 0 !important ;
}

.productos .producto .viewProductucto,
.productos .producto-ultimo .viewProductucto {
 background: url(../img/bg/sprite.png) no-repeat scroll -641px -98px transparent ;
 display: block ;
 text-indent: -9999px ;
 width: 205px ;
 height: 23px ;
}

/***
	Productos Destacados
***/

.productos .productosDestacados span {
 background:url(../img/titles/productosDestacados.png) no-repeat 0 0 scroll transparent ;
 display: block ;
 text-indent: -9999px ;
 width: 341px ;
 height: 20px ;
}

/***
	Sidebar
***/

.sidebar {
 float: right ;
 width: 232px ;
 height: 1% ;
 overflow: hidden ;
}

/***
	Mùdulo: Novedades
***/

.novedades {
 background: url(../img/bg/sidebar.png) repeat-y 0 0 scroll transparent ;
 padding: 0 23px ;
 margin-bottom: 40px ;
 height: 1% ;
}

.novedades .top {
 background: url(../img/bg/sprite.png) no-repeat -641px -21px scroll transparent ;
 height: 9px ;
 width: 232px ;
 margin: 0 -23px 10px -23px ;
}

.novedades .bottom {
 background: url(../img/bg/sprite.png) no-repeat -641px -30px scroll transparent ;
 height: 12px ;
 width: 232px ;
 margin: 10px -23px 0 -23px ;
}

.novedades h3 {
 border-bottom: 1px solid #166c34 ;
 padding-bottom: 4px ;
 width: 100% ;
}

.novedades h3 span {
 background: url(../img/bg/sprite.png) no-repeat	-642px -44px scroll transparent ;
 display: block ;
 margin: 0 auto ;
 text-indent: -9999px ;
 /*width: 229px ;*/
 height: 14px ;
 line-height: 14px ;
}

.novedades img {
 border: 1px solid #000 ;
 margin-top: 15px ;
}

.novedades p {
 margin: 10px 0 5px 0 ;
}
.novedades div:nth-child(3) p {
    color: red;
    font-size: 1.7em;
}


.novedades .verMas {
 font-weight: bold ;
 text-decoration: none ;
}

.novedades .verMas:hover {
 color: #166c34 ;
 text-decoration: underline ;
}

/***
	Mùdulo: Conozca màs de...
***/

.videoBox {}

.videoBox h3 {
 border-bottom: 1px solid #166c34 ;
 margin: 0 0 5px 0 ;
 padding-bottom: 8px ;
 width: 100% ;
}

.videoBox h3 span {
 background: url(../img/bg/sprite.png) no-repeat -641px -59px scroll #fff ;
 display: block ;
 margin-left: 1px ;
 text-indent: -9999px ;
 width: 181px ;
 height: 14px ;
 line-height: 14px ;
}

.videoBox p {
 margin: 2px 0 5px 0 ;
}

.videoBox .enviar {
 background: url(../img/bg/sprite.png) no-repeat -641px -73px scroll transparent ;
 display: block ;
 margin-top: 12px ;
 text-indent: -9999px ;
 width: 231px ;
 height: 23px ;
}

/***
	Footer
***/

.footer {
 border-top: 1px solid #166c34 ;
 margin-top: 25px ;
 padding: 10px 0 15px 0 ;
}

.footer p, .footer p a {
 color: #2f292b ;
 font-family: Arial, Helvetica, sans-serif ;
 font-size: 1.1em ;
 text-align: center ;
}
.footer p a
{font-weight:bold;}
.footer p a:hover
{text-decoration:underline;}

/***
	Pantalla Home
***/

img.home {
 margin: 0 0 0 -35px
}

/***
	Pantalla Calidad
***/

.generalContainer h2.calidadTitle span {
 background: url(../img/titles/calidad.png) no-repeat 0 0 scroll transparent ;
 display: block ;
 margin-left: 8px ;
 text-indent: -9999px ;
 width: 133px ;
 height: 20px ;
}

.generalContainer .calidadImage {
 float: right ;
 margin: 0 30px 25px 30px ;
}

/***
	Pantalla Empresa 
***/

.generalContainer .empresaTitle span {
 background: url(../img/titles/empresa.png) no-repeat 0 0 scroll transparent ;
 display: block ;
 margin-left: 8px ;
 text-indent: -9999px ;
 width: 298px ;
 height: 20px ;
}

.generalContainer .empresaImage {
 float: right ;
 margin: 0 0 20px 20px ;
}

.generalContainer.empresa p,
.generalContainer.calidad p {
 font-size:1.1em ;
 margin-bottom: 15px ;
 line-height: 120% ;
}

.generalContainer.empresa p big,
.generalContainer.calidad p big {
 line-height: 140% ;
}

/***
	Pantalla: Productos
***/

.productos .prod,
.productos .prod-ultimo {
float:left;
height:167px;
margin:20px 39px 0 -10px;
overflow:hidden;
width:204px;
}

.productos .prod-ultimo { margin-right: 0 ; }

.productos .prod img,
.productos .prod-ultimo img {
 border: 1px solid #c2c2c2 ;
}

.productos .prod .viewProduct,
.productos .prod-ultimo .viewProduct,
.productos .listTitle {
 color: #fff ;
 background: url(../img/bg/sprite.png) no-repeat -641px -122px scroll transparent ;
 font-family: "TrajanPro-Regular", Georgia, Times New Roman, Times, serif ;
 display: block ;
 font-weight: normal ;
 text-decoration: none ;
 text-transform: uppercase ;
 text-align: center ;
 height: 25px ;
 line-height: 24px ;
 width: 204px ;
 font-size:11px;
}

.productos .prod .viewProduct:hover,
.productos .prod-ultimo .viewProduct:hover { 
 color: #ccc ;
}

/***
	Pantalla: Interior Productos
***/

.productos .listTitle {
 float: right ;
 border-bottom: 0 none ;
 line-height: 24px ;
 padding-bottom: 0 ;
 margin: 2px 0 20px 0 ;
}

.productos .listProduct {
 border-top: 1px solid #dbdbdb ;
 clear: right ;
 float: right ;
 text-align: right ;
 width: 306px ;
}

.productos .listProduct li {
 background: url(../img/bg/itemR.png) no-repeat 100% 10px scroll transparent;
 border-bottom: 1px solid #dbdbdb ;
 padding: 8px 15px 8px 0 ;
}

.productos .listProduct a {
 color: #e21616 ;
 font-size: 1.4em ;
 font-weight: bold ;
 text-transform: uppercase ;
}

.productos .listProduct a:hover {
 text-decoration: underline ;
}

.productos .imageListProduct {
 float: left ;
 /*width: 350px ;
 height: 214px ;*/
}

/***
	Pantalla: Prensa
***/

.generalContainer .novedadesTitle span {
 background: url(../img/titles/novedades.png) no-repeat 0 0 scroll transparent ;
 display: block ;
 margin-left: 8px ;
 text-indent: -9999px ;
 width: 186px ;
 height: 24px ;
}
.generalContainer .conozcamasTitle span {
 background: url(../img/titles/conozcamas.png) no-repeat 0 0 scroll transparent ;
 display: block ;
 margin-left: 8px ;
 text-indent: -9999px ;
 width: 252px ;
 height: 32px ;
}


.generalContainer .prensaTitle span {
 background: url(../img/titles/prensa.png) no-repeat 0 0 scroll transparent ;
 display: block ;
 margin-left: 8px ;
 text-indent: -9999px ;
 width: 114px ;
 height: 20px ;
}

.prensaItem {
 border-bottom: 1px solid #e8e7bc ;
 padding: 12px 0 8px 0 ;
 width: 100% ;
 height: 1% ;
 overflow: hidden ;
}

.prensaItem.first {
 border-top: 1px solid #e8e7bc ;
}

.prensaItem img {
 border: 1px solid #76a887 ;
 float: left ;
 margin-right: 15px ;
}

.prensaItem p {
 font-size: 1.1em ;
}

.prensaItem p big {
 line-height: 145% ;
}

.prensaItem p.description {
 height: 34px ;
 overflow: hidden ;
}

/* hack para Safari e Chrome */
@media screen and (-webkit-min-device-pixel-ratio:0) { .prensaItem p.description { height: 32px ; margin-bottom: 7px ; } }

.prensaItem a {
 color: #cc0e0e ;
 font-size: 1em ;
}

.prensaItem a:hover {
 text-decoration: underline ;
}

.pager {
 clear: both ;
 font-weight: bold ;
 font-size: 1.1em ;
 text-align: right ;
 padding: 6px 0 ;
 overflow: hidden ;
 width: 100% ;
}

.pager .pagerLeft,
.pager .pagerRight {
 background: url(../img/bg/sprite.png) no-repeat scroll transparent ;
 display: inline-block ;
 width: 14px ;
 height: 7px ;
}

.pager .pagerLeft { background-position: -729px -2px ; }

.pager .pagerRight { background-position: -729px -12px ; }

/***
	Pantalla: Prensa Nota
***/

.imageNote {
 float: left ;
 margin: 0 10px 0 0 ;
}

.generalContainer.prensa .allNotes {
 border-bottom: 1px solid #e8e7bc ;
 padding-bottom: 4px ;
 margin-top: 35px ;
 text-align: right ;
 width: 100% ;
}

.generalContainer.prensa p {
 font-size: 1.1em ;
 margin-bottom: 10px ;
}

.generalContainer.prensa .smallDescription
{
	font-style:italic;
	font-weight:bold;
}
.generalContainer.prensa .imageNew
{
	float:left;
	margin-right:10px;
}


.generalContainer.prensa p a {
 background: url(../img/bg/link.png) no-repeat scroll 0 5px transparent ;
 display: inline-block ;
 font-weight: bold ;
 font-size: 1em ;
 padding-left: 20px ;
}

.generalContainer.prensa p a:hover { text-decoration: underline ; }

.generalContainer.prensa h3 {
 color: #e21616 ;
 font-weight: normal ;
 font-size: 1.3em ;
 text-transform: uppercase ;
 margin: 0 0 10px 0 ;
}

/***
	Pantalla: Resultados de Búsqueda
***/

.generalContainer .resultadoTitle {
 padding-bottom: 4px ;
}

.generalContainer .resultadoTitle span {
 background: url(../img/titles/resultado.png) no-repeat 0 0 scroll transparent ;
 display: block ;
 margin-left: 8px ;
 text-indent: -9999px ;
 width: 339px ;
 height: 25px ;
}

.search .searched {
 font-size: 1.4em ;
 font-weight: bold ;
}

.search .searched strong {
 color: #cc0e0e ;
 font-size: 1.3em ;
 font-weight: normal ;
}

.search .returnCol1,
.search .returnCol2 {
 border-bottom: 1px solid #e8e7bc ;
 float: left ;
 height: 1% ;
 padding: 12px 0 ;
 width: 325px ;
 overflow: hidden ;
}

.search .returnCol2 { margin-left: 10px ; }

.search .returnCol1.first,
.search .returnCol2.first {
 border-top: 1px solid #e8e7bc ;
}

.search .returnCol1 img,
.search .returnCol2 img{
 border: 1px solid #76a887 ;
 margin-right: 15px ;
 float: left ;
}

.search .returnCol1 h3,
.search .returnCol2 h3 {
 font-weight: normal ;
 margin: ;
}

.search .returnCol1 .view,
.search .returnCol2 .view {
 display: block ;
 color: #cc0e0e ;
 font-size: 1.1em ;
 margin-top: 8px ;
}

.search .returnCol1 .view:hover,
.search .returnCol2 .view:hover {
 text-decoration: underline ;
}

/***
	Pantalla: Contacto
***/

.generalContainer .contactoTitle span {
 background: url(../img/titles/contacto.png) no-repeat 0 0 scroll transparent ;
 display: inline-block ;
 margin-left: 8px ;
 text-indent: -9999px ;
 width: 168px ;
 height: 20px ;
}

.contacto .col1,
.contacto .col2 {
 float: left ;
 width: 305px ;
 margin-top: 25px ;
}

.contacto .col1 { margin: 25px 60px 0 -10px ;}

.contacto .col1 h3,
.contacto .col2 h3 {
 border-top: 1px solid #c2c2c2 ;
 border-bottom: 1px solid #c2c2c2 ;
 font-size: 1.3em ;
 padding: 9px 0 ;
}

.contacto .col2 h3 {
 background: url(../img/bg/itemL.png) no-repeat 0 10px scroll transparent ;
 color: #cc0e0e ;
 text-transform: uppercase ;
 padding-left: 10px ;
}

.contacto .col1 label {
 display: block ;
 font-size: 1.2em ;
 margin: 20px 0 10px 0 ;
}

.contacto .col1 input {
 border: 1px solid #a5acb2 ;
 width: 300px ;
 padding: 2px ;
}

.contacto .col1 textarea {
 border: 1px solid #a5acb2 ;
 width: 300px ;
 padding: 2px ;
 height: 100px ;
}

.contacto .buttonSend {
 background: url(../img/bg/sprite.png) no-repeat -641px -152px scroll transparent ;
 border: none !important ;
 cursor: pointer ;
 display: block ;
 margin: 15px 0 0 0 ;
 width: 115px !important ;
 height: 28px ;
}

.contacto .col2 p {
 font-size: 1.1em ;
 margin: 15px 0 35px 10px ;
}

.contacto .col2 dl { margin: 20px 0 0 10px ;}

.contacto .col2 dt {
 color: #218123 ;
 font-size: 1.05em ;
 font-weight: bold ;
 margin: 2px 0 6px 0 ;
 text-transform: uppercase ;
}

.contacto .col2 dd {
 font-size: 1.1em ;
 margin-bottom: 25px ;
}

/***
	Pantalla: Marcas
***/

.generalContainer .marcasTitle span {
 background: url(../img/titles/marcas.png) no-repeat 0 0 scroll transparent ;
 display: block ;
 margin-left: 8px ;
 text-indent: -9999px ;
 width: 339px ;
 height: 20px ;
}

.boxMarks {
 float: left ;
 width: 203px ;
 margin: 20px 40px 0 -10px ;
}

.boxMarks-last {
 float: left ;
 width: 203px ;
 margin: 20px 0 0 -10px ;
}

.boxMarks .top,
.boxMarks-last .top {
 background: url(../img/bg/sprite.png) no-repeat 0 -155px  scroll transparent ;
 height: 10px ;
 width: 203px ;
}

.boxMarks .bottom,
.boxMarks-last .bottom {
 background: url(../img/bg/sprite.png) no-repeat -204px -155px scroll transparent ;
 font-size: 1.5em ;
 text-align: center ;
 text-transform: uppercase ;
 line-height: 24px ;
 height: 25px ;
 width: 203px ;
}

.boxMarks img,
.boxMarks-last img {
 border: 1px solid #c2c2c2 ;
 margin: 2px 0 1px 0 ;
}

.boxMarks ul,
.boxMarks-last ul {
 border-top: 1px solid #c2c2c2 ;
 margin-top: 15px ;
}

.boxMarks li,
.boxMarks-last li {
 border-bottom: 1px solid #c2c2c2 ;
 display: block ;
 font-family: Arial, Helvetica, sans-serif ;
 font-size: 1.1em ;
 text-transform: uppercase ;
 padding: 6px 0 ;
}

.boxMarks li a,
.boxMarks-last li a {
 background: url(../img/bg/sprite.png) no-repeat 0 -173px scroll #fff ;
 display: inline-block ;
 padding-left: 10px ;
 margin-left: 18px ;
 font-size: 11px!important;
}

/***
	Pantalla: interior4_producto
***/

.productDescription {
 width: 310px ;
 float: left ;
}

.productDescription h3 {
 color: #e21616 ;
 display: block ;
 font-size: 1.3em ;
 font-weight: normal ;
 text-transform: uppercase ;
 margin-bottom: 15px ;
}

.productDescription p { margin-bottom: 20px }

.productDescription div .blowup {
 background: url(../img/bg/ampliar.png) no-repeat 0 0 scroll transparent ;
 display: block ;
 float: left ;
 margin: 0 6px 4px 0 ;
 width: 30px ;
 height: 51px ;
}

.productDescription div ul.row2 {
	margin: -20px 0 0 36px;	
	clear: both ;	
}

.productDescription div li {
 float: left ; 
 margin: 0 3px 4px 0 ;
}

.productDescription div li a { 
border: 1px solid #bdbdbd ; 
height: 1% ; 
overflow: hidden ;
display: inline-block ;
}

.productDescription div li a:hover { border: 1px solid #8b8a77 }



/*adaptaciones*/


.containerImageProduct
{
	width:350px;
	height:214px;
	overflow:hidden;
	float:left;
	padding-top:30px;
}
.containerImageOutstanding
{
	width:202px;
	height:144px;
	overflow:hidden;
	border:1px solid #6EA380;
}
.containerImageMake
{
	width:201px;
	height:140px;
	overflow:hidden;
	border:1px solid #C2C2C2;
}

.containerImageList
{
	width:122px;
	height:85px;
	overflow:hidden;
	border:1px solid #6EA380;
	float:left;
	margin-right:15px;
	display:inline;
}
.containerImageList img,.containerImageMake img
{border:0!important;float:none!important;}

.containerImageOutstanding table, .containerImageList table, .containerImageMake table
{vertical-align:middle!important; text-align:center!important;}

.containerImageOutstanding td, .containerImageList td, .containerImageMake td
{vertical-align:middle!important;}


.containerImageOutstanding img
{border:0!important;}
.containerImageGallery
{
		width:70px;
		height:48px;
		display:block;
		float:left;
}
.productos .listTitle a
{color:#ffffff;}


.outstandingDescription
{
	height:50px;
	height:auto!important;
	min-height:50px;
	overflow:hidden;
}

#divCardProduct
{
	width:350px;
	float:left;
}
#divCardProduct .row
{
	width:100%; float:left;
	padding-bottom:5px;
	padding-top:5px;
	border-bottom: solid 1px #FDECEC;
}
#divCardProduct .row .left
{
	width:48%;
	padding-left:2%;
	float:left;
	color:#E21616;
}
#divCardProduct .row .left a
{
	color:#AA1111;
}
#divCardProduct .row .left
{
	width:50%; 
	float:left;
}

.generalContainer .containerMessage
{
}

.generalContainer .containerMessage h1
{
	font-weight:normal;
	font-size:30px;
	color:#218123;
}
.generalContainer .containerMessage h2
{
border-bottom:1px solid #166C34;
margin:20px 0 20px -10px;
padding-left:10px;
padding-bottom:9px;
font-weight:normal;
font-size:20px;
}

.listMake
{
	margin-top:-30px;
	width:70%;
	float:right;
}
.listMake a
{
	float:right;
	position:relative;
	display:block;
	color:#218123;
	font-size:20px;
	padding-left:18px;
	padding-right:15px;
	background:url('/img/bg/itemL.png') no-repeat 5px 6px;
	padding-bottom:2px;
}
.listMake a.selected
{
	border-bottom:solid 1px #E21616;
}
.listMake a.allProducts
{
	font-size:15px;
	font-style:italic;
	background-image:none;
}

.card
{
	font-family: "Times New Roman", Times, serif ;
	font-size:11px;
	padding-bottom:20px;
}
.card table
{
	border-collapse:collapse;
	border-spacing: 2!important;	
	border:solid 1px #B41938;
	
}
.card table td
{
padding:5px;	
}
.card table, .card tbody, .card tfoot, .card thead, .card tr, .card th, .card td 
{
	/*margin: 0!important;
	padding: 2!important;
	border: 1!important;
	outline: 1!important;
	vertical-align: baseline!important;
	background: transparent!important;*/
}
.boxshare
{
	display: none; 
	position:absolute; 
	background-color:#ffffff;
	border:solid 1px #A50101;
	padding:10px;
	margin-top:-133px;
	margin-left:-33px;	
	width:100px;
}
.boxshare a
{
	float:left;
	width:100%;
	padding-top:5px;
}
.boxshare a.close,.boxshare a.close span
{
	float:right;
	text-align:right;
	color:#A50101;
	padding:0px;
}
.boxshare a span
{
	float:left;
	padding-left:10px;
}
