@charset "utf-8";

/* shared rules */
*{margin:0px; padding:0px; outline:none;}
.clear{clear:both}
body{ font-family: "Georgia", Times New Roman, Times, serif; background:url(../img/background.jpg) top center;}
.container{ width:920px; margin:auto; overflow: hidden; }
.site{ width:920px; height:444px; margin:auto; position:relative; overflow: hidden;  }
.inner{ width:912px; height:440px; margin:auto; position:relative; border:4px solid #FFF; border-bottom:none; background:url(../img/back_inner.jpg) top center repeat-x #FFF; overflow: hidden; }


/* HEADER **********************************************************************************************************/
.header{ height:75px; padding-top: 10px; }
.menudot{padding:0px 0px 0px 0px}
.logo{ float:left; padding-top: 0px; padding-bottom: 10px;  padding-left:5px;}

/* MENU** **********************************************************************************************************/
.menu{ float:right; width:730px; padding-top:43px; _padding-top:96px; text-align:right; height:20px; }
.menu a{ padding: 10px 0px 5px 0px; font-size:18px; color:#666; text-decoration:none; position:relative; width:93px; display:inline-block; text-align:center; }
.menu a:hover{ background:url(../img/menu_over.jpg) no-repeat top center; color: #FFF;}
.selected{background:url(../img/menu_over.jpg) no-repeat top center; color: #FFF !important;}

/* HOME** **********************************************************************************************************/
.homeimage{ width:920px; height:450px; position:absolute; left:0px; top: 0px; }
.hometext{ color:#233D56; position:absolute; left:40px; top:60px; width: 450px; font-size:18px; z-index:10;}
.hometext p{ line-height:30px;}
.imagename{font-size:30px; color:#FFF; position:absolute; left:180px; bottom:100px;}

/* ABOUT** ***********************************************************************************************************/

.sidemenu{ position:absolute; top:0px; left:0px; width:162px; height:350px; }
.sidemenuabout{ position:absolute; top:0px; left:0px; width:300px; height:390px; }

.sidemenuright{ position:absolute; top:0px; right:0px; width:162px; height:350px; }
.detmenu{ position:absolute; top:0px; left:380px; width:177px; height:390px; overflow:hidden; }
.content{ position:absolute; top:0px; left:182px; padding: 20px; width: 680px; padding-top: 60px; }
.about{ position:absolute; top:0px; left:318px; padding: 20px; width: 550px; padding-top: 60px; }
.rightelement{ position:absolute; top:0px; right:0px; width:14px; z-index: 9; height: 414px; }
.inner h3{ color:#396394; font-size:30px; font-weight:normal; padding-bottom: 15px; }
.inner h3 span{ color:#000; font-size:30px; font-weight:normal; padding-bottom: 15px; }
.inner p{ color:#333; font-size:12px; line-height:20px; padding-bottom:15px; }

.rpress{ width:100%; height:150px; background:url(../img/back_press.jpg) no-repeat top left;  }
.rcartop{ width:100%; height:150px; background:url(../img/back_press.jpg) no-repeat top left; display: none; }
.rstores{ width:100%; height:106px; background:url(../img/back_stores.jpg) no-repeat top left; }
.rblogs{ width:100%; height:139px; background:url(../img/back_blogs.jpg) no-repeat top left; }


/* SHOP **************************************************************************************************************/
.galleryCont{ padding-right:10px; padding-bottom:10px; _float:left;}
.tees{ position:absolute; top:0px; left:20px; padding: 20px; width: 845px; padding-top: 60px; }
.details{ position:absolute; top:0px; left:13px; width: 885px; padding-left:0px; }

.detimage{ width:370px; border-left:5px solid #007D43; border-right: 5px solid #007D43; height:350px; overflow:hidden; }
.price{ font-size:15px; text-align:center; color:#FFF; padding-top: 10px; padding-bottom: 10px; }
.price span { font-size:10px; color:#878681; display: block; padding-top: 10px; }
.sizes{ font-size:15px; color:#FFF; padding-top:50px; padding-left:10px; }
.qtys{ font-size:15px; color:#2F2D2E; padding-left:10px; }
.size{ width:45px; padding:4px;  float:left; cursor:pointer;}
.size img { cursor:pointer;}
.titlesizes{ color:#2F2D2E !important; font-size:15px; padding:0px !important;}
.addcart{ text-align:center; }
.added{ font-size:12px; color:#666; padding:15px; text-align: center; padding-top: 0px; }
.addtell{ padding:15px; background: url(../img/add_tell.jpg) repeat-x top left; font-size:12px; text-align:center; padding-top:12px; display:none;}
.addtell p{ padding:0px; color:#FFF; line-height:17px; padding-left: 40px; background:url(../img/ok.png) no-repeat left; }

.increase{ width:120px; margin:auto; padding-top: 20px; }
.incop{ width:40px; float:left; text-align:center;}
.frmqty{ border: 2px solid #ADA089;padding:5px; width:20px;}
.inbtn{ padding-top:5px;}
.description{ position:absolute; left: 570px; top:0px; }
.description h4{color:#8F9CA7;  font-size:25px; font-weight:normal; padding-bottom:20px;}

.viewcart{ position:absolute; right:-314px; height:190px; width:350px; z-index:8; top: 80px; background:#FFF; background:url(../img/back_inner.jpg) repeat-x #FFF; border-top:1px solid #C7C1AB; border-bottom: 1px solid #C7C1AB; }
.btncartview{width:36px; float:left;}
.btncartclose{position:absolute; top:-10px; right:20px; }
.cartdesc{ width:290px; float:left; margin-left: 15px; padding-top:15px; font-size:12px; color:#333; }
.descnum{width:15px;}
.descnom{width:200px;}
.decprice{width:50px;}
.descdel{ width:25px; padding-bottom: 4px; }

.descnum, .descnom, .decprice, .descdel{float:left; border-bottom:2px dotted #CCC; padding-top:2px;}
.cartdesc h4{color: #8F9CA7; font-size:14px; padding-bottom:15px;}

/* FOOTER** **********************************************************************************************************/
.grass{width:920px; position:absolute; left:0px; bottom:0px; z-index:20}
.footwhite{width:920px; position:absolute; left:0px; bottom:0px; height:80px; _height:70px; background:#FFF; z-index:0; filter:alpha(opacity=80); -moz-opacity:0.8;	-khtml-opacity: 0.8;	opacity: 0.8;}
.linefoot{ background: url(../img/foot_separator.gif) repeat-y top center; width:920px; height:10px; z-index:10 !important; position:absolute; bottom:80px; _bottom:70px; }
.animalproduct{ width:300px; text-align:left; z-index:11; bottom:-3px; position:absolute; left: 20px; }
.shadow_bottom{width:920px; height:29px; background: url(../img/shadow_bottom.png) top center no-repeat; color:#8B9899; font-size:11px; padding-top:30px; text-align:right;}
.legend{ position:absolute; bottom: 40px; left:230px;}


/* NEWS ************************************************************************************************************/
.news{ text-align:left;}
.date{ font-size:10px; color:#999;}
.title{ font-size:18px; color:#F90; font-weight:bold; padding-bottom:20px;}
.text { font-size:12px; line-height:20px; }
.text p{ padding-bottom:30px;}
.Angle90{color:#868580}
.inputfield{ border:2px solid #e2e2e2; padding:3px;}
.carttotal{ width: 150px; color:#396394; font-size:20px; float:right; text-align:right;}
.carttotalprice{ width:150px; color:#727067; font-size:20px; float:right; text-align:right; margin-right:20px; }
.backprice{ background:url(../img/back_price.jpg) repeat-x top left; height:40px; padding-top:20px;}


/*******************************/

h4{color:#666; !important}
.taquilla_text, .txtgreybold, .textbold{ color:#666; font-size:12px;}
.error{ color:#F60; font-size:10px; text-decoration:blink}
.text2{ border:2px solid #e2e2e2; padding:2px;}


.ctctinput{ padding:2px; border: 2px dashed #e2e2e2; width:340px; }
.contactleft{ width:510px; float:left;}
.label{ width:100px; float:left; text-align:right; color:#333333; font-size: 12px; padding-right: 20px; padding-top: 6px; }
.input{ width:350px; float:left; text-align:left; padding-bottom:10px; }
.contactright{ float:right; width:320px; }
.qty{ width:50px; padding:3px; margin-left:20px; border:2px solid #1C8B46; !important}

.checkout{ bottom: 5px; right:20px; position:absolute;}

.imagetee{ width:120px; float:left; margin-right:26px; padding:10px; background:url(../img/frame_img.jpg) no-repeat top left; padding-bottom: 10px; }
.mask{ width:120px; height:128px; overflow:hidden; margin-bottom:15px;}



#slideshow {
    position:relative;
    height:390px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}

.logoorg{ position:absolute; top: 10px; right:7px; }

.shipping{ padding-top:20px; padding-bottom:10px; font-size:12px; color:#333; padding-left: 12px; 
	}

.lefttelement{ width:176px; overflow:hidden;}
