/*   
Theme Name: VELSTONE
Author: Remus Mihalache
Version: 1.0

*/

* {margin:0;padding: 0;}

body {background-color: #FFF;margin:0;padding: 0;font-family: Arial, Georgia, Verdana, Helvetica;}

/*  */
.wrapper {margin:0px auto; width: 960px;margin-top: 12px;}


/* header section */
.wrapper .header .top {clear: both}
.wrapper .header .top p.logo{float: left; padding-left: 60px}
.wrapper .header .top p.banner{float: right}
.wrapper .header .menu {background-image: url(images/menu-bg.gif);background-repeat: repeat-x; height: 43px;}
#nav, #nav ul { /* all lists */ list-style: none; padding-top: 17px; z-index: 100;}
#nav a {display: block;color: #666666; font-size: 11px; text-decoration: none;padding: 0 15px;background-image: url(images/menu-span-bg.gif);background-repeat: no-repeat;background-position: right center;}
#nav a:hover {color: #b20838}
#nav a.colorat {color: #b20838}
#nav a.selected {color: #b20838}
#nav li { /* all list items */	float: left;}
#nav li.submenu { /* all list items */}
#nav li.submenu ul li {	background-color: #f0f0f0;display: inline;width: 120px;}
#nav li.submenu ul li a:hover{background-color: #c6083e;color: #FFF}
#nav li.submenu ul li a { width: 110px; display: block; padding: 5px;background-image: none;}
#nav li.submenu ul { /* second-level lists */	position: absolute;	left: -999em;		border-bottom: 1px #dcdcdc solid;	width: 121px;	line-height: 20px;	display: inline;	overflow: hidden;	padding-top: 11px;	padding-left: 1px;	margin-left: -2px;background-image: url(images/menu-submenu-bg.gif);background-repeat: no-repeat;background-position: left top;}
#nav li ul ul { /* third-and-above-level lists */	margin: -2em 0em 0em 11em;}
#nav li:hover ul ul, #nav li.sfhover ul ul {left: -999em;}
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { /* lists nested under hovered list items */	left: auto;}



/* main content section */
.wrapper .main_content {}
.wrapper .main_content .centercontent{ width: 920px;margin:0px auto;}
.wrapper .main_content .maxcontent{ width: 960px;background-image: url(images/maxcontent-home-bg.gif);background-repeat: no-repeat;background-position: center top;}
.wrapper .main_content .no-bg {background-image: none;}

.centercontent .area {margin: 0px 10px; position: relative; width: 900px;}
.centercontent .area span.high {color: #B20838; font-weight: bold; font-size: 14px; margin-bottom: 10px;}
.centercontent .area h2 {color: #b99c6b; font-size: 18px; padding: 30px 0 20px 0;font-weight: normal;}
.centercontent .area h3 {color: #b99c6b; font-size: 14px; padding: 20px 0 15px 0;font-weight: normal;}
.centercontent .area p {font-size: 11px; color: #666666;line-height: 15px;}
.centercontent .area p.v25m {width: 350px}
.centercontent .area p a{color: #b20838; text-decoration: none;font-size: 11px;}
.centercontent .area p a:hover{background-color: #fff4c2;color: #666666;}
.centercontent .area p.img_list { margin-bottom: 20px}
.centercontent .area p.img_list img {margin-right: 15px;border: 1px #d1d2c4 solid;}
.centercontent .area p.img_list a {margin: 0px; padding: 0px;margin-right: 15px;}
.centercontent .area p.img_list a:hover {margin-right: 15px; background-color: #fff;}
.centercontent .area p.img_list a img {margin: 0px; padding: 0px;}
.centercontent .area .img_box {float: left; margin-right: 11px; margin-left: 11px;margin-top: 10px; margin-bottom: 10px}
.centercontent .area .img_box p {text-align: center}
.centercontent .area .img_box p.img {padding: 3px;border: 1px #ececec solid;}
.centercontent .area .img_box p.img a{display: block; margin: 0px; padding: 0px;}
.centercontent .area .img_box p.img a:hover{background-color: #fff;color: #666666;}
.centercontent .area .img_box p.description {color: #666666; font-size: 11px; margin-top: 5px;}
.centercontent .area .img_box p.description img {padding-right: 5px;vertical-align: middle}
.centercontent .area p.gallery_img_list {padding: 0 25px 30px 25px; float:left;}
.centercontent .area p.gallery_img_list a {margin: 8px 8px; float:left;}
.centercontent .area .break {margin-top: 17px; margin-bottom: 12px;background-image: url(images/top-info-bg.gif); height: 1px;background-repeat: repeat-x;}

.centercontent ul.lab_ul_type_1 {list-style: none; margin-left: 25px}
.centercontent ul.lab_ul_type_1 li {background-image: url(images/icon-list2.gif);background-repeat: no-repeat;background-position: left 3px; padding-left: 10px;font-size: 11px; color: #666666;line-height: 16px;}
.centercontent ul.lab_ul_type_1 li a {font-size: 11px; color:#CC3366;line-height: 17px; text-decoration: none;}
.centercontent ul.lab_ul_type_1 li a:hover {background-color: #fff4c2;color: #666666}

.centercontent ul.lab_ul_type_2 {list-style: none; margin-left: 25px}
.centercontent ul.lab_ul_type_2 li {background-image: url(images/icon-list2.gif);background-repeat: no-repeat;background-position: left 5px; padding-left: 10px;font-size: 11px; color: #666666;line-height: 22px;}
.centercontent ul.lab_ul_type_2 li a {font-size: 11px; color: #666666;line-height: 17px; text-decoration: none;}
.centercontent ul.lab_ul_type_2 li a:hover {background-color: #fff4c2;color: #666666}



.Section1 h5 span {margin-bottom: 20px;}
.Section1 a {font-size: 11px; color: #666666;line-height: 17px; text-decoration: none;}
.Section1 a:hover {background-color: #fff4c2;color: #666666}
.Section1 h3 {background-image: url(images/icon-list2.gif);background-repeat: no-repeat;background-position: left 23px;}
.Section1 h3 a {margin-bottom: 0px;margin-left: 10px;color:#CC3366;} 
.Section1 h3 a:hover {}
.Section1 h5 {margin-bottom: 5px; margin-top: 5px; font-weight: normal}
.Section1 h5 a:hover {text-decoration: underline;}
.Section1 ul.lab_ul_type_2 li a {color:#CC3366;}
.Section1 h2 {color:#B99C6B; font-size:12px;font-weight:normal;}

.centercontent p.home_main_img {float: left; padding: 28px 0 28px 34px;}
.centercontent p.home_main_txt {font-size: 11px; color: #666666; text-align: justify; width: 520px; float: right;padding: 22px 8px 22px 0px;line-height: 15px;}

.centercontent .top_info {padding-top: 17px; padding-bottom: 15px;}
.centercontent .top_info .text {min-height: 60px; width: 368px;background-image: url(images/centercontent-top-info.gif);background-repeat: no-repeat;background-position: center center; float: left;}
.centercontent .top_info .text p{ padding: 0 28px; padding-top: 10px; color: #000000; font-size: 11px;}
.centercontent .top_info .title {color: #B99C6B; font-size: 34px;font-style: normal; padding-left: 10px; padding-top: 16px;float: left;}
.centercontent .top_info .top_menu {float: right}
.centercontent .top_info .top_menu p {text-align: right;padding-bottom: 4px;}
.centercontent .top_info .top_menu p img{vertical-align: middle}
.centercontent .top_info .top_menu p a {color: #b20838; text-decoration: none;font-size: 11px; margin-right: 2px; padding: 0 3px 1px 3px}
.centercontent .top_info .top_menu p a:hover {background-color: #fff4c2;color: #666666}

.centercontent .page_box {width: 490px;padding-left: 14px;}
.centercontent .page_box .title {color: #b99c6b; font-size: 30px; padding-top: 25px;}
.centercontent .page_box .description {color: #666666; font-size: 11px;line-height: 15px; padding-top: 27px;}
.centercontent .page_box .page_rm {padding-top: 10px;}
.centercontent .category_img {margin: 14px 20px 14px 20px}
.centercontent .category_img_ty {margin: 95px 40px 14px 20px}
.centercontent .subpage_img {margin: 0px 20px 14px 20px}

.maxcontent {margin-top: 10px;}
.maxcontent .mx_box {width: 480px; float: left;}
.maxcontent .mx_box p.back_info {color:#f1f1f1; font-size: 29px; text-align: left; padding-left: 25px; padding-top: 5px;}
.maxcontent .mx_box p.title {color:#b20837; font-size: 36px; padding: 4px 27px 0 27px;font-style: italic;}
.maxcontent .mx_box p.img {padding: 5px 14px 0 14px}
.maxcontent .mx_box .details {padding-top: 14px;}
.maxcontent .mx_box .details .quote p.chr{color:#ececec;width: 35px; font-size: 121px; margin-top: -30px;}
.maxcontent .mx_box .details .quote .text {color:#666666;; width: 420px;font-size: 11px; float: right; padding: 0px 12px;line-height: 15px;}
.maxcontent .mx_box .home_rm {padding: 0 15px; margin-top: -15px}

.maxcontent .bottom_info {padding-top: 17px; padding-left: 40px; background-image: url(images/quot-left.gif);background-repeat: no-repeat;background-position: left top;}
.maxcontent .bottom_info .right{padding-right: 40px;padding-bottom: 17px; background-image: url(images/quot-right.gif);background-repeat: no-repeat;background-position: right bottom;}
.maxcontent .bottom_info  p{color: #666666; font-size: 11px;}
.maxcontent .bottom_info h2 {color: #b99c6b; font-size: 18px; padding-top: 20px;font-weight: normal;}

/* backgrounds section */
.wrapper .main_content .bg-down {background-image: url(images/box-bg-down.gif);background-repeat: repeat-x;background-position: left bottom;}
.wrapper .main_content .bg-up {background-image: url(images/box-bg-up.gif);background-repeat: repeat-x;background-position: left top;}
.wrapper .main_content .bg-dots-down {background-image: url(images/top-info-bg.gif);background-repeat: repeat-x;background-position: left bottom;}
.wrapper .main_content .bg-dots-up {background-image: url(images/top-info-bg.gif);background-repeat: repeat-x;background-position: left top;}
.wrapper .main_content .laboratory {background-image: url(images/laboratory-advantage-marble-bg.jpg);background-repeat: no-repeat;background-position: right center;}
.wrapper .main_content .nobg {background-image: none;}

p.read_more {margin: 0px; padding: 0px;background-image: url(images/icon-list.gif);background-repeat: no-repeat;background-position: right center; width: 70px;}
p.read_more a{color: #b20838; font-size: 11px;text-decoration: none; padding:0 3px 1px 3px;}
p.read_more a:hover{color: #FFF;background-color: #ce0000;}

a.print {position: absolute; background-image: url(images/printthispage.gif); right: 40px; top: 20px; width: 36px; height: 36px; display: block;}
a.print:hover {cursor: pointer;}

.extra_products {position: absolute; width: 550px; top: 40px; right: 0px;}
.extra_products2 {position: absolute; width: 550px; top: 450px; right: 100px;} 

.extra_imginfo {position: absolute; width: 730px; top: 10px; right: 0px;}
.area .extra_imginfo .img_box {margin-right: 12px;}

table span {color: #666666; font-size: 11px;}
table td {color: #666666; font-size: 11px;}
table span a{color: #b20838; font-size: 11px;text-decoration: none; padding:0 3px 1px 3px;}
table span a:hover{color: #FFF;background-color: #ce0000;}
.ddsg-wrapper { padding-bottom: 40px;}
.ddsg-wrapper h2 {color:#B99C6B;font-size:22px;padding-top:25px; padding-bottom: 10px;}
.ddsg-wrapper ul {margin-left: 40px; list-style: none; padding-right: 20px; padding-bottom: 30px; float: left;}
.ddsg-wrapper ul li {margin-top: 5px; margin-bottom: 0px;padding-left:10px;color:#666666;font-size:14px;line-height:15px;float: left; min-height: 200px;margin-right: 20px; min-width: 100px;}
.ddsg-wrapper ul li a {color:#AD0839;font-size:12px;line-height:15px; text-decoration: none;}
.ddsg-wrapper ul li a:hover {text-decoration: underline}
.ddsg-wrapper ul li p img {padding-right: 5px; vertical-align: middle }

.ddsg-wrapper ul ul {margin-left: 0px;}
.ddsg-wrapper ul ul li {clear: both; min-height: 0px; padding-left: 0px;margin-right: 0px; margin-bottom: 5px;margin-top: 10px}
.ddsg-wrapper ul ul li a {color:#666666;}



#cart {position: absolute; background-color: #fff8f3; border:1px solid #ECECEC; min-height:100px; width:130px; padding:5px; margin-top:10px; overflow: auto; z-index: 2; right: 0px; left: 800px; top: 70px}
#cart .cart_info {font-weight: bold;}
#cart .cart_item {float: left; padding: 10px 3px 0px 3px; width: 58px;}
#cart .cart_item p{font-size: 8px; text-align: center;}
#cart .cart_item p a{cursor:pointer; font-size: 8px;}
#cart .cart_order p {margin-top: 20px;}
#cart .cart_order a {color: #b20838; text-decoration: none;font-size: 10px; margin-right: 2px; padding: 0 3px 1px 3px}
#cart .cart_order a:hover {background-color: #fff4c2;color: #666666}



/* footer section */
.wrapper .footer {background-image: url(images/footer-bg.gif);background-repeat: repeat-x; height: 98px; margin-top: 22px;}
.wrapper .footer p {color: #666666; text-align: center; padding-top: 22px; font-size: 11px;}
.wrapper .spacer {height: 100px;background-color: #000000;}

.clear {clear: both}
.fl {float: left;}
.fr {float: right;}
.align_left {text-align: left;}
.align_center {text-align: center;}
.align_right {text-align: right;}
.bordered {padding: 6px;border: 1px #cdcdcd solid;}
.velstone_txt {color: #b20838;}
.justify {text-align: justify}





