/*

	========================================
	ORBXnova(TM)Shop - designed with passion
	----------------------------------------
	Orbitum & Medianova
	========================================
	
*/

* { margin: 0; padding: 0; }
body { font: 12px/20px Arial, verdana, sans-serif; background: url(../images/site/bgtile.gif) repeat; color: #777; }
h1 { float: left; text-indent: -9999px; }
h2 { font: normal 20px "trebuchet ms", helvetica; }
em { font: italic 16px "trebuchet ms", helvetica; }

li { list-style: none; }
img { border: 0; }
.content { width: 937px; margin: 0 auto; }
.main { float: left; width: 616px; padding: 20px; }
.half { float: left; width: 452px; padding: 20px; }
.side { float: left; width: 288px; padding: 20px; }
.quarter { float: left; width: 206px; padding: 20px; }
#bg { background: url(../images/site/header.jpg) top no-repeat; }


#wrap { width: 937px; margin: 0 auto; }
#header { height: 244px; }
#logo  a { float: left; width: 550px; height: 244px; margin: 0 0 0 185px; }


*{margin:0;padding:0;}:focus,:active {outline:0}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6,pre,code {font-weight:normal;font-size:1em;}a img{border:0} 
a { text-decoration: none; color: #000E15; }
a:hover { color: #1D405F; }
p  { margin: 0 0 15px; line-height: 1.6em; }
.x { clear: both; }

input, select, textarea { font: 12px Arial, Tahoma, Verdana, Sans-Serif; }

h2 { font-size: 16px; }
h3 { font-size: 14px; margin: 0 0 10px; }

/* cart */
#cart { float: right; padding: 10px 0 0 20px; background: url(../images/site/cart.gif) no-repeat 0 11px; }
#cart a { color: #444; border-bottom: 1px solid #eee; }

/* search form */
#search { float: right; padding: 6px 9px 0 0; margin: 0 0 0 20px; z-index: 100; position: relative; }
#search p { margin: 0; }
#search input.searchtext { float: left; border: 1px solid #ccc; padding: 4px; width: 180px; background: #eee; border: 0; }
#search input.searchsubmit { float: left; background: #000 url(../images/site/search.gif) no-repeat 7px 6px; width: 25px; height: 23px; border: 0; font-size: .9em; color: #fff; }


#menu { clear: both; float: left; width: 945px; padding: 0 0 0 13px; height: 56px; background: url(../images/site/menu2.gif) no-repeat; position: relative; margin: -35px -10px 0; }
#menu  ul{ z-index: 30; }
#menu li { list-style: none; float: left; font: bold 14px "Trebuchet MS", Arial, Sans-Serif; text-transform: uppercase;  }
#menu li a { display: block; padding: 9px 20px 8px; cursor: pointer; color: #ddd; margin: 0 15px 0 0; }
#menu li a:hover, #menu li a.current{ color: #000; background: #ddd; }
#menu li.home a { background: url(../images/site/home.gif) no-repeat 14px 12px; width: 13px; height: 12px; padding: 10px 1px 7px 20px; }
#menu .indiv { z-index: 2; position: absolute; background: #ddd; visibility: hidden; padding: 5px 0 0 6px; }
	#menu .indiv a { position: relative; color: #777; font-size: 13px; float: left; padding: 10px 15px 15px; white-space: nowrap; text-align: left; }
	#menu .indiv a:hover { color: #000;  }


/* content */
#content { clear: both; background: #fff; padding: 0 10px 10px; }

#left { float: left; width: 304px; margin: 0 0 10px; padding: 0 11px 0 0; border-right: 1px solid #ddd;  }

/* pitch product */
#pitch-caption { float: left; position: relative; margin: 14px 0 0 -27px; width: 27px; height: 90px; background: url(../images/site/ftbg.gif) repeat-x left bottom; }
#content .wrap { padding: 1px 0 15px; }
#pitch { float: left; background: #ddd; width: 300px; margin-right:20px; margin-bottom: 20px; border: 1px solid #ddd; }
#pitch-desc { clear: both; padding: 8px; height: 50px; }
#pitch-desc h2 { margin: 0 0 8px 0; font-weight: bold; }
#pitch-desc h2 a { color: #000E15; }
#pitch img { float: left; margin: 0 0 2px; background: #fff; }
#pitch p { font-size: 11px; }
#pitch .price { float: right; position: relative; margin: -42px -8px 0 0; background: #0F3F60; padding: 7px 12px; color: #fff; }


.manufacturer { margin: 0 0 3px; text-transform: uppercase; font-size: 11px; }

/* featured products */
#featured { }
.featured-item { float: left;  margin: 0 20px 0 0; width: 140px; height: 165px; background: #ddd; border: 1px solid #ddd; }
.featured-item h3 { font-size: 12px; font-weight: bold; }
.featured-item-desc a { color: #000E15; }
.featured-item.last { margin-right: 0; }
.featured-item img { float: left; margin: 0 0 13px; background: #fff; }
.featured-item-desc { padding: 0 8px; }
.featured-item-desc .price { float: right; position: relative; margin: -38px -8px 0 0; background: #0F3F60; padding: 3px 8px; color: #fff; }

/* new products */
#new-caption { float: left; position: relative; margin: 14px 0 0 -37px; width: 27px; height: 52px; background: url(../images/site/newbg.gif) repeat-x left bottom; }
#new-items { clear: both; background: #ddd; padding: 10px 10px 1px; }
.new-item { float: left; width: 165px; margin: 0 17px 0 0; }
.new-item a { }
.new-item.last { margin-right: 0; }
.new-item img { margin: 0 0 6px 0; background: #fff; }
.new-item-desc { }
	
/* items category */
#inner { color: #555; }
#big { color: #000; }
#inner h2 { margin: 0 0 20px; }
#breadcrumbs { position: relative; margin: -13px 0 15px; border-bottom: 1px solid #ddd; padding: 6px 0 8px; }
#breadcrumbs p { margin: 0; }
#path { padding: 6px 0 0; }
#path a { color: #777; background: url(../images/site/slash.gif) no-repeat right 4px; padding: 0 15px 0 0; margin: 0 5px 0 0; }
#path a.last { background: none; }
.item { float: left; margin: 0 17px 18px 0; width: 168px; height: 215px; background: #ddd; border: 1px solid #ddd; }
.item:hover { }
.item.last { margin-right: 0; }
.item h3 { font-size: 13px; }
.item img { float: left; margin: 0 0 12px; background: #fff; }
.item-desc { padding: 0 8px; }
.item-desc a {  }
.item-desc .price { float: right; position: relative; margin: -35px -8px 0 0; background: #808080; font-size: .9em; padding: 3px 8px; color: #fff; }
#carthide { position: relative; margin: -167px 0 0; cursor: pointer; background: #808080 url(../images/site/cartadd.gif) no-repeat 4px 3px; float: left; width: 22px; height: 22px; }
.cartwindow { clear: both; float: right; position: relative; margin: -167px 0 0; background: #000; width: 158px; height: 22px; }

/* pagination */
#pagination { clear: both; height: 35px; font-size: 11px; font-weight: bold; }
.paginator { float: left; color: #888; padding: 2px 7px; background: #ddd; margin: 0 4px 0 0; cursor: pointer; }
.paginator.current { color: #54789B; }
.paginator:hover { color: #fff; }


/* sorting options */
#sorting { float: right; width: 170px; position: relative; margin: -5px 0 0; }
#csort { padding: 3px 6px 3px 22px; cursor: pointer; background: #000 url(../images/site/sort.gif) no-repeat 7px 8px; display: block; width: 144px; color: #fff; }
#sorting-popup { position: absolute; padding: 4px; background: #000; width: 164px; z-index: 1; }
	#sorting-popup a { display: block; padding: 10px 10px 10px 17px; border: 1px solid #000; color: #aaa; background: url(../images/site/sortbullet.gif) no-repeat 6px 14px; }
	#sorting-popup a:hover { border-color: #2D2D2D; color: #fff; }

/* items inner */
#item-desc { float: right; width: 535px; }
#item-desc h2 { padding: 4px 0 0; margin: 0 0 15px; color: #000; font-size: 17px; }
.item-price { font-weight: bold; color: #FFFFC4; }
#images { float: left; width: 350px; }
	#images #pitch { margin: 0 0 7px; }
	#images img { float: left; margin: 0 10px 0 0; background: #fff; border: 1px solid #ddd; padding: 1px; }
#featured-mark { float: right; margin: 7px 0 0 15px; padding: 1px 5px 5px 20px; color: #777; text-transform: uppercase; font-size: 10px; }
	
	
/* innermenu */
#innermenu-holder {float:left; width:140px;}
#innermenu { float: left; width: 140px; background: #ddd; padding: 4px 8px; }
#innermenu #title { color: #555; font-size: 11px; background: #fff; border-bottom: 1px dotted #ddd; padding: 8px 10px; margin: 0 0 5px; }
#innermenu li { border-bottom: 1px dotted #aaa; padding: 3px 0; font-size: 12px; }
#innermenu li a { }
#innermenu li a.current {font-weight:bold; text-decoration:uppercase;}

#dir { float: right; width: 732px; border-left: 1px solid #ddd; padding: 0 0 0 14px; }
	
/* contact */
#contact { color: #222; }
#cnt p { clear: both; }
#cnt label { font-size: 12px; font-weight: bold; }
.input, #cnt textarea { padding: 5px; width: 350px; border: 0; background: #eee; border: 1px solid #bbb; }
#cnt textarea { height: 120px; }
#cnt .button { background: #3B5B68; color: #fff; font-weight: bold; border: 0; padding: 4px 10px; }
#mapa { float: right; }
#restcnt { float: left; width: 400px; }
	
/* news and pages inner */

#mainnews { float: right; width: 572px; padding: 0 15px 0 0; }
#mainnews h2 { font-weight: bold; }
.news-image { float: left; margin: 0 25px 10px 0; }
#main { float: left; width: 650px; padding: 10px 0 0; }
#main p { font-size: 12px; }
#main p.date { clear: both; font-size: 10px; float: left; background: #253F4B; padding: 5px 12px; }
#side { float: right; width: 215px; background: #0C202B; }
#side #title { color: #555; font-size: 11px; background: #fff; border-bottom: 1px dotted #ddd; padding: 8px 10px; margin: 0 0 5px; }
#side ul { padding: 0 10px 5px 10px; }
#side ul li { border-bottom: 1px dotted #000; padding: 8px 0; }
#side ul li a { color: #fff; }
#big { font-size: 20px; padding: 10px 0 0; }
.rte-browser-img { width: 570px; padding: 3px; background: #f4f4f4; border: 1px solid #ddd; margin: 0 0 15px; }
	
/* cart adding */
input.qty { float: left; font-weight: bold; color: #777; border: 0; background: #fff url(../images/site/cart.gif) no-repeat 4px 5px; padding: 4px 4px 4px 22px; width: 24px; }
input.qty:focus { color: #000; }
.button { float: left; padding: 4px 8px; background: #000; color: #ddd; cursor: pointer; }
.button:hover { background: #000; color: #fff; }
.button.remove { background: #000 url(../images/site/cart.gif) no-repeat 4px 5px; padding: 4px 8px 4px 25px; }
	
/* news */
#news { float: right; width: 587px; }
.news { clear: both; margin: 0 0 20px; border-bottom: 1px solid #ddd; }
.news h3 { font-weight: bold; }
.news h3 a { }
.news.last { margin-right: 0; }
.news img {float:left; margin: 0 20px 20px 0;}

/* checkout process */
#process { clear: both; margin: 0 0 55px; }
#process1 { float: left; background: url(../images/site/process1.gif) no-repeat; width: 134px; height: 23px; padding: 4px 0 0 11px; }
#process2 { float: left; position: relative; margin: 0 0 0 -10px; background: url(../images/site/process2.gif) no-repeat; width: 124px; height: 23px; padding: 4px 0 0 21px; }
#process3 { float: left; position: relative; margin: 0 0 0 -11px; background: url(../images/site/process3.gif) no-repeat; width: 124px; height: 23px; padding: 4px 0 0 21px; }
#process1.current, #process2.current, #process3.current { background-position: left bottom; font-weight: bold; color: #000; }

/* checkout table */
table { border-collapse: collapse; }
#cart-div { width: 740px; float: left; }
#checkout { border-collapse: collapse; margin: 0 0 30px; width: 720px; }
#checkout tr { }
#checkout td { padding: 10px; background: #efefef; border: 1px solid #E4E4E4; }
#checkout thead td { background: #fff; padding: 14px 10px; text-transform: uppercase; }
.td-item { width: 200px; font-size: 13px; }
.td-item img { border-right: 1px solid #D4D4D4; border-bottom: 1px solid #DCDCDC; float: left; margin: 0 10px 0 0; }
.td-qty { width: 50px; }
.td-qprice { width: 65px; }
.td-price { width: 65px; }
.td-tax { width: 50px; }
.td-total { width: 80px; }
.td-op { width: 60px; }
#checkout label { line-height: 22px; }
#checkout input.text, #checkout select { float: left; width: 300px; clear: both; padding: 4px; background: #fff; border: 1px solid; border-color: #ccc #eee #eee #ccc; margin: 0 5px 0 0; }
.removecart { cursor: pointer; color: #ddd; background: #000 url(../images/site/remove.gif) no-repeat 5px 6px; padding: 5px 10px 5px 25px; }
.removecart:hover { color: #fff; }
#totals td { font-size: 14px; background: #C6C6C6; padding: 12px 10px; font-weight: bold; color: #000; }

#instructions { float: right; margin: 33px 0 0; width: 230px; background: #efefef; }
	#instructions #firstline { background: url(../images/site/cart-big.gif) no-repeat left 0; padding: 1px 0 5px 48px; }

/* register and login */
#register { float: left; width: 500px; background: #efefef; margin: 0 0 20px; border-bottom: 1px dotted #C9C9C9; }
#login { float: right; width: 440px; background: #efefef; border-bottom: 1px dotted #C9C9C9; }
#login form { background: url(../images/site/auth.gif) no-repeat 280px 10px; }
h3.title { background: #fff; padding: 13px; margin: 0 0 5px; border-bottom: 1px dotted #ddd; color: #000; }
.hold { padding: 10px; }
.col { float: left; width: 230px; }
.cor { float: right; width: 230px; }
#register label, #login label { clear: both; line-height: 20px; }
#register input.text, #login input.text { display: block; width: 190px; clear: both; padding: 4px; background: #fff; border: 1px solid; border-color: #ccc #eee #eee #ccc; }
#login input.text { width: 240px; }
#login input.text:focus, #register input.text:focus { border-color: #A2B8CD; outline: 2px solid #D7E1EB; }
input.submit { cursor: pointer; font-size: 11px; padding: 4px 8px; background: #191919; color: #ddd; border: 0; }
input.submit:hover { color: #fff; background: #000; }
.error { color: #A41111; }

/* brands */
#brands { clear: both; padding: 15px 0; }
#brands .wrap { width: 925px; margin: 0 auto; background: url(../images/site/innertile.gif); height: 113px; padding: 12px 0 0 12px; }

#brands a img { float: left; margin: 0 9px 8px 0; padding: 1px; filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5; border: 1px solid #1C2B34; }
#brands a:hover img { filter:alpha(opacity=100); -moz-opacity:10; -khtml-opacity: 1; opacity: 1; border-color: #334048; }

/* footer */
#footer { color: #444; padding: 12px 0 10px; }
#footer .wrap { width: 920px; margin: 0 auto; }
#footer ul { float: left; padding: 5px 0 0; margin: 0 40px 15px 0; }
#footer ul li { padding: 0 0 4px; }
#footer ul li a { color: #999; font-weight: bold; }
#footer ul li a:hover { color: #fff; }
#footer a { color: #444; }
#help { float: right; width: 135px; }
#phone { height: 47px; border-bottom: 1px solid #ddd; margin: 0 0 8px; }
#phone span { font-size: 15px; font-weight: bold; color: #555; }
#email { height: 50px; }
#email span { font-size: 15px; font-weight: bold; color: #555; }
#copy { padding: 10px 0 4px; margin: 0; font-size: 11px; }
	#copy img { }

