@charset "utf-8";
/* CSS Document */

#top_com {
	width:100%;
	height:32px;
	float:left;
	overflow:visible;
	background-color:#CCCCCC;
	border-bottom:1px solid #B4B4B4;
}
#top_com .service_link {
	font-family: 'Roboto Condensed';
	padding-right: 18px;
	padding-left: 43px;
	margin: 8px 0;
	height: 16px;
	font-size: 12px;
	line-height: 16px;
	border-left: 1px solid #fff;
	float: left;
	display: inline;
	color: white;
	font-weight:400;
	letter-spacing:0px;
	text-shadow:1px 1px 1px #C5C5C5;
}
#top_com .search {
	background: url(../images/icon/ico_search.png) no-repeat;
	background-position: 9px -5px;
	cursor:pointer;
}
.search_form {
	position:relative;
	top:-50px;
	width:300px;
	float:left;/*display:none;*/
}
.search_form input[type='text'] {
	font-family: 'Roboto Condensed';
	width:175px;
	padding: 0 5px;
	height: 22px;
	line-height: 20px;
	margin:5px;
	font-size: 14px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.search_form input[type='submit'] {
	font-family: 'Roboto Condensed';
	padding: 0 5px;
	height: 20px;
	line-height: 20px;
	margin:4px 0px;
	font-size: 14px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.ui-autocomplete {
	/*
	background: #fafafa;
	padding:5px;
	border:1px solid #eeeeee;
	*/
	z-index: 200000 !important;
	width: 300px;
	font-size: 14px;
}
.ui-autocomplete-category {
	font-weight: bold;
	padding: .2em .4em;
	margin: .8em 0 .2em;
	line-height: 1.5;
}
#top_com .service_link.ar {
	background: url(../images/icon/ico_home.png) no-repeat;
	background-position: 9px -5px;
	border-left: none;
}
#top_com .service_link.mail {
	background:url(../images/icon/ico_mail.png) no-repeat;
	background-position: 9px -5px;
}
#top_com .service_link:hover {
	background-position: 9px -30px;
	color: #d5001a;
}
#navigation {
	float:left;
	height:120px;
	overflow:visible;
	background-color:#FFF;
	width:100%;
	border-bottom:1px solid #E0E0E0;
}
#body_com {
	width:100%;
	height:auto;
	min-height:448px;
	float:left;
	background:url(../images/home/stripe.png) center top no-repeat;
}
#animation {
	position: relative;
	width: 1000px;
	height: 448px;
	background: url(../images/home/highlight_overlay.png) no-repeat right top;
	z-index: 1000;
}
#flashimg {
	width:1000px;
	height:448px;
	position:absolute;
	z-index:100;
	top:0px;
}
#content {
	float:left;
	height:440px;
	overflow:visible;
	width:100%;
	background:url(../images/home/content.png) center top no-repeat;
}
#box1 {
	width:980px;
	margin:0px auto;
	overflow:visible;
	background:url(../images/home/bg_box.jpg) no-repeat right top;
	height:420px;
	padding:10px;
}
#box1 h1 {
	font-family: 'Roboto Condensed';
	font-weight:400;
	color:#FFF;
	font-size: 25px;
	line-height: 25px;
	color: white;
	text-transform: uppercase;
	margin:10px 20px;
	text-shadow:1px 1px 1px #999;
	float:left;
	width:600px;
}
#box1 h2 {
	font-family: 'Roboto Condensed';
	font-weight:300;
	color:#FFF;
	font-size: 25px;
	line-height: 25px;
	color: white;
	text-transform: uppercase;
	margin:20px 20px 0px 20px;
	text-shadow:1px 1px 1px #999;
	float:left;
	width:600px;
}
#box1 p {
	font-family: calibri, verdana, tahoma;
	font-size: 14px;
	line-height: 1.8;
	padding:0px 20px;
	color:#333;
	width:510px;
	text-shadow:1px 1px 1px #FFF;
	float:left;
}
#animation #logo {
	position: absolute;
	top: 25px;
	right:30px;
	z-index:10000;
}
#hmProject {
	width:210px;
	float:right;
	height:290px;
	margin-top:10px;
}
#hmProject h6 {
	font-family: 'Fjalla One', sans-serif;
	line-height:20px;
	float:left;
	width:200px;
	margin:0 5px;
	font-size:22px;
	color:#FFF;
	font-weight:normal;
}

#hmProject span {
	font-family: 'Fjalla One', sans-serif;
	line-height:20px;
	float:left;
	width:200px;
	margin:0 5px;
	font-size:15px;
	color:#F90;
	font-weight:normal;
}

#hmProject p {
	font-family:verdana, tahoma, arial;
	line-height:18px !important;
	float:left;
	width:200px;
	margin:5px;
	font-size:11px;
	color:#FFF;
	font-weight:normal;
	text-shadow:none;
	padding:0;
}

#hmProject a {
	background:url(../images/icon/more.png) no-repeat;
	float:left;
	width:50px;
	height:40px;
	margin:15px 80px 0 80px;
	padding:0;
}

#hmProject img {
	background:#FFF;
	border:1px solid #710000;
	padding:4px;
	width:190px;
	height:90px;
	float:left;
	margin:10px 5px;
}
/* start menu */

#main_menu {
	float: left;
	display: inline;
	margin: 15px;
	font-size: 12px;
	position:relative;
}
.conDtls {
	font-family:calibri, tahoma, verdana;
	font-size:14px;
	float:right;
	text-align:right;
	line-height:22px;
	min-height:22px;
	margin-top:5px !important;
	color:#666666;
}

#main_menu .column {
	width: 400px;
	margin-right: 50px;
	float: left;
	display: inline;
}

#main_menu .column ul {
	width: 400px;
	float: left;
	display: inline;
}

#main_menu .column ul li{
	width: 150px;
	float: left;
	display: inline;
	margin-right:50px;
}

#main_menu a {
	font-family: 'Roboto Condensed';
	height: 29px;
	width: 100%;
	float: left;
	border-bottom: 1px solid #f1edec;
	color: #959595;
	line-height: 29px;
	text-transform: uppercase;
	position: relative;
	font-weight:400;
	font-size:12px;
}
#main_menu a:hover, #main_menu a.selected {
	color: #d5001a;
}
#main_menu a .tassello {
	height: 1px;
	width: 12px;
	position: absolute;
	bottom: -1px;
	right: 0;
	background: url(../img/line_gray.jpg) bottom right no-repeat;
}
#main_menu a:hover .tassello, #main_menu a.selected .tassello {
	background: url(../img/line_red.jpg) bottom right no-repeat;
}
#main_menu a.button_home {
	background: url(../img/ico_menu_home.png) no-repeat;
	background-position: 124px 6px;
}
#main_menu a.button_home:hover,  #main_menu a.button_home.selected {
	background: url(../images/links/ico_menu_home.png) no-repeat;
	background-position: 124px 6px;
}
#main_menu a.button_azienda:hover,  #main_menu a.button_azienda.selected {
	background: url(../images/links/ico_menu_azienda.png) no-repeat;
	background-position: 124px 6px;
}
#main_menu a.button_garanzia:hover,  #main_menu a.button_garanzia.selected {
	background: url(../images/links/ico_menu_garanzia.png) no-repeat;
	background-position: 124px 6px;
}
#main_menu a.button_prodotti:hover,  #main_menu a.button_prodotti.selected {
	background: url(../images/links/ico_menu_prodotti.png) no-repeat;
	background-position: 124px 6px;
}
#main_menu a.button_referenze:hover,  #main_menu a.button_referenze.selected {
	background: url(../images/links/ico_menu_referenze.png) no-repeat;
	background-position: 124px 6px;
}
#main_menu a.button_assistenza:hover,  #main_menu a.button_assistenza.selected {
	background: url(../images/links/ico_menu_assistenza.png) no-repeat;
	background-position: 124px 6px;
}
#main_menu a.button_lavora-con-noi:hover,  #main_menu a.button_lavora-con-noi.selected {
	background: url(../images/links/ico_menu_lavora-con-noi.png) no-repeat;
	background-position: 124px 6px;
}
#main_menu a.button_contatti:hover,  #main_menu a.button_contatti.selected {
	background: url(../images/links/ico_menu_contatti.png) no-repeat;
	background-position: 124px 6px;
}
/* end menu */

#main_product {
	float:left;
	height:auto;
	overflow:visible;
	width:100%;
	margin:0;
	padding:0;
}
#product {
	width:1000px;
	float:left;
	overflow:visible;
	height:auto;
	background-color:#FFF;
	padding-bottom:20px;
}
#product h1 {
	float:left;
	height:30px;
	width:450px;
	color: #1C1C1C;
	font-family: 'Fjalla One', sans-serif;
	font-size: 20px;
	margin:20px 20px 0px 20px;
	line-height: 22px;
	text-transform: uppercase;
}

#product hr {
	float:left;
	height:1px;
	width:960px;
	color: #1C1C1C;
	margin:0 20px 20px 20px;
	line-height: 22px;
	text-transform: uppercase;
	border:0;
	border-bottom: 3px solid #EFEFEF;
}

#product form{
	width:450px;
	float:right;
	height:30px;
	margin-top:12px;
	margin-right:20px;
}

#product select{
	width:170px;
	float:right;
	height:30px;
	margin-left:10px;
	border:1px solid #CCCCCC;
	font-family:calibri, tahoma, verdana;
	font-size:13px;
	line-height:30px;
	box-shadow:0px 0px 0px;
	/*display: inline-block;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
	background:#E5E5E5 url(../images/icon/arrow.png) right no-repeat;*/
}

#product input[type="submit"]{
	width:36px;
	float:right;
	height:30px;
	margin-left:10px;
	border:1px solid #CCCCCC;
	font-family:calibri, tahoma, verdana;
	font-size:13px;
	line-height:30px;
	box-shadow:0px 0px 0px;
	padding:4px;
	
}

#sponsurs{
	float:left;
	width:1000px;
	height:70px;
	background-color:#FFF;
	padding:0;
	border-top:1px dashed #CCC;
	border-bottom:1px dashed #CCC;
}

#footer{
	float:left;
	min-height:170px;
	height:auto;
	width:100%;
	background:url(../images/home/bg_footer.jpg) center top repeat;
	overflow:visible;
	padding:15px 0;
}

#footer .information{
	float:left;
	height:auto;
	width:150px;
	margin-left:10px;
}

#footer .information h1{
	float:left;
	height:25px;
	width:150px;
	 margin-bottom:5px;
	 text-transform:uppercase;
	 color:#B9DCFF;
	 font-family: 'Roboto Condensed';
	 font-size:16px;
	 font-weight:400;
	 text-shadow:1px 1px 1px #003;
}

#footer .information ul{
	margin:0;
	padding:0;
	float:left;
	width:150px;
	height:auto;
}

#footer .information ul li{
	margin:0;
	padding:0;
	list-style: square inside;
	color:#FFF;
	float:left;
	height:25px;
	width:150px;
}

#footer .categories{
	float:left;
	height:auto;
	width:450px;
	margin-left:20px;
}

#footer .categories h1{
	float:left;
	height:25px;
	width:450px;
	 margin-bottom:5px;
	 color:#B9DCFF;
	 font-family: 'Roboto Condensed';
	 font-size:16px;
	 font-weight:400;
	 text-transform:uppercase;
	 text-shadow:1px 1px 1px #003;
}

#footer .categories ul{
	width:450px;
	float:left;
	height:auto;
}

#footer .categories ul li{
	float:left;
	height:25px;
	list-style:none;
	width:225px;
	color:#FFF;
	size:2px;
}

#footer .map{
	float:left;
	height:130px;
	width:350px;
	margin-left:20px;


}

#footer .map h1{
	float:left;
	height:25px;
	width:350px;
	 margin-bottom:5px;
	 color:#B9DCFF;
	 font-family: 'Roboto Condensed';
	 font-size:16px;
	 font-weight:400;
	 text-transform:uppercase;
	 text-shadow:1px 1px 1px #003;
}

#copyright{
	float:left;
	height:auto;
	width:100%;
	overflow:visible;
	min-height:30px;
	border-bottom:3px solid #5E0000;
	background:#910000;
}

/* prodcut view */
#proPreview{
	width:970px;
	min-height:100px;
	float:left;
	padding:0 15px;
}

#proPreview div{
	width:230px;
	min-height:100px;
	float:left;
	margin:0px 5px 30px 7px;
}

#proPreview div p{
	border:1px solid #E8E8E8;
	float:left;
	width:210px;
	padding:5px;
	height:245px;
	background:#FFF;
	text-align:center;
	vertical-align:middle;
	line-height:200px;
}

#proPreview div p.details{
	border:0px solid #E8E8E8;
	float:left;
	width:210px;
	
	height:22px;
	line-height:18px;
	text-align:center;
	color:#8B8C8C;
}

#proPreview div p a.products{
	float:left;
	width:200px;
	height:200px;
	background-position:center;
	background-repeat:no-repeat;
	background-size:200px auto;
	margin:5px;
	color:#8B8C8C;
}

#proPreview div p a.zoom{
	float:right;
	width:30px;
	height:30px;
	margin:0px 5px 5px 5px;
}

/*
#proPreview div h6{
	font-family: 'Fjalla One', sans-serif;
	font-size: 16px;
	width:230px;
	text-align:center;
	line-height:30px;
	float:left;
	margin:5px 0 0px 0;
}
*/
#proPreview div h6{
	font-family:verdana, arial, tahoma;
	font-size: 11px;
	width:210px;
	padding:0 5px;
	font-weight:600;
	text-align:center;
	line-height:20px;
	float:left;
	margin:5px 0 0px 0;
}

#proPreview div p span{
	font-family: 'Fjalla One', sans-serif;
	font-size: 18px;
	float:left;
	height:30px;
	width:150px;
	margin:0;
	padding:0px 5px;
	line-height:30px;
	text-align:center;
	color:#C60000;
}

#google {
	position:relative;
	height:100%;
	width:836px;
	z-index:3px;
	overflow:hidden;
}

#contactFormId{
	width:480px;
	margin-left:20px;
	float:left;
	min-height:50px;	
}

#contactFormId input[type=text]{
	width:330px;
	float:left;
	height:25px;
	padding:2px 5px;
	margin-bottom:10px;
	border:1px solid #999;
	border-radius:5px;
}

#contactFormId textarea{
	width:330px;
	float:left;
	height:120px;
	padding:2px 5px;
	margin-bottom:10px;
	border:1px solid #999;
	margin-right:200px;
	resize:none;
	border-radius:5px;
}

#contactFormId input[type=submit]{
	width:80px;
	float:left;
	height:30px;
	padding:2px 5px;
	margin-bottom:10px;
	border:1px solid #003;
	text-align:center;
	background-color:#006;
	margin-right:15px;
	color:#FFF;
	font-family:Arial, Tahoma, Verdana;
	font-size:12px;
	font-weight:600;
	cursor:pointer;
}

#contactFormId input[type=reset]{
	width:80px;
	float:left;
	height:30px;
	padding:2px 5px;
	margin-bottom:10px;
	border:1px solid #003;
	background-color:#006;
	text-align:center;
	color:#FFF;
	font-family:Arial, Tahoma, Verdana;
	font-size:12px;
	font-weight:bold;
	cursor:pointer;
}


#box2 {
	width:980px;
	margin:0px auto;
	overflow:visible;
	background-image:url(../images/home/contact_us.png),url(../images/home/bg_box.jpg);
	background-repeat:no-repeat, no-repeat;
	background-position: 410px 215px, right top;
	height:420px;
	padding:10px;
}
#box2 h1 {
	font-family: 'Roboto Condensed';
	font-weight:400;
	color:#FFF;
	font-size: 25px;
	line-height: 25px;
	color: white;
	text-transform: uppercase;
	margin:10px 20px;
	text-shadow:1px 1px 1px #999;
	float:left;
	width:600px;
}
#box2 h2 {
	font-family: 'Roboto Condensed';
	font-weight:300;
	color:#FFF;
	font-size: 25px;
	line-height: 25px;
	color: white;
	text-transform: uppercase;
	margin:20px 20px 0px 20px;
	text-shadow:1px 1px 1px #999;
	float:left;
	width:600px;
}
#box2 p {
	font-family: calibri, verdana, tahoma;
	font-size: 14px;
	line-height: 1.8;
	padding:0px 20px;
	color:#333;
	width:510px;
	text-shadow:1px 1px 1px #FFF;
	float:left;
}

#conta {
	width:210px;
	float:right;
	height:290px;
	margin-top:10px;
}
#conta h6 {
	font-family: 'Fjalla One', sans-serif;
	line-height:20px;
	float:left;
	width:200px;
	margin:0 5px;
	font-size:22px;
	color:#FFF;
	font-weight:normal;
}

#conta span {
	font-family: 'Fjalla One', sans-serif;
	line-height:20px;
	float:left;
	width:200px;
	margin:0 5px;
	font-size:15px;
	color:#F90;
	font-weight:normal;
	text-align:center;
}

#conta p {
	font-family:Arial, Tahoma, Verdana;
	line-height:18px !important;
	float:left;
	width:200px;
	margin:5px;
	font-size:12px;
	color:#FFF;
	font-weight:600;
	text-shadow:none;
	padding:0;
	text-align:center;
}


#conta img {
	background:#FFF;
	border:1px solid #710000;
	padding:4px;
	width:190px;
	height:90px;
	float:left;
	margin:10px 5px;
}

#box3 {
	width:980px;
	margin:0px auto;
	overflow:visible;
	background-image:url(../images/home/aboutt_us.png),url(../images/home/bg_box.jpg);
	background-repeat:no-repeat, no-repeat;
	background-position: 420px 215px, right top;
	height:420px;
	padding:10px;
}
#box3 h1 {
	font-family: 'Roboto Condensed';
	font-weight:400;
	color:#FFF;
	font-size: 25px;
	line-height: 25px;
	color: white;
	text-transform: uppercase;
	margin:10px 20px;
	text-shadow:1px 1px 1px #999;
	float:left;
	width:600px;
}
#box3 h2 {
	font-family: 'Roboto Condensed';
	font-weight:300;
	color:#FFF;
	font-size: 25px;
	line-height: 25px;
	color: white;
	text-transform: uppercase;
	margin:20px 20px 0px 20px;
	text-shadow:1px 1px 1px #999;
	float:left;
	width:600px;
}

#box3 h3{
	color: #FFFFFF;
    float: left;
    font-family: Arial,Tahoma,Verdana;
    font-size: 12px;
    font-weight: 600;
    line-height: 18px !important;
    margin: 5px;
    padding: 0;
    text-align: center;
    text-shadow: none;
    width: 200px;
	
	}
#box3 p {
	font-family: calibri, verdana, tahoma;
	font-size: 14px;
	line-height: 1.8;
	padding:0px 20px;
	color:#333;
	width:510px;
	text-shadow:1px 1px 1px #FFF;
	float:left;
}

#content2 {
	float:left;
	min-height:440px;
	overflow:visible;
	width:100%;
	background:url(../images/home/content.png) center top no-repeat;
}


#box4 {
	width:1000px;
	margin:0px auto;
	overflow:visible;
	background-color:#FFF;
	min-height:420px;
}

#group {
	width:1000px;
	float:left;
	overflow:visible;
	height:auto;
	background-color:#FFF;
	padding-bottom:20px;
}

#group ul{
	float:left;
	width:960px;
	padding:0 20px;
	height:200px;
	margin:0 0 10px 0;
}

#group ul li{
	float:left;
	list-style:none;
	padding:5px;
	height:200px;
	width:150px;
	margin-right:20px;
}

#group h1 {
	float:left;
	height:30px;
	width:960px;
	color: #1C1C1C;
	font-family: 'Fjalla One', sans-serif;
	font-size: 20px;
	margin:10px 20px;
	line-height: 22px;
	text-transform: uppercase;
	border-bottom: 1px dotted #666;
}

#group p {
	font-family: calibri, verdana, tahoma;
	font-size: 14px;
	line-height: 1.8;
	padding:0px 20px;
	color:#666;
	text-shadow:1px 1px 1px #FFF;
	float:left;
}

#group img{
	width:150px;
	height:100px;
	float:left;
	margin-right:20px;
	box-shadow:0px 0px 2px #CCC;
	border:1px solid #E4E4E4;
}

#box5 {
	width:980px;
	margin:0px auto;
	overflow:visible;
	background-image:url(../images/home/project.png),url(../images/home/bg_box.jpg);
	background-repeat:no-repeat, no-repeat;
	background-position: 420px 215px, right top;
	height:420px;
	padding:10px;
}
#box5 h1 {
	font-family: 'Roboto Condensed';
	font-weight:400;
	color:#FFF;
	font-size: 25px;
	line-height: 25px;
	color: white;
	text-transform: uppercase;
	margin:10px 20px;
	text-shadow:1px 1px 1px #999;
	float:left;
	width:600px;
}
#box5 h2 {
	font-family: 'Roboto Condensed';
	font-weight:300;
	color:#FFF;
	font-size: 25px;
	line-height: 25px;
	color: white;
	text-transform: uppercase;
	margin:20px 20px 0px 20px;
	text-shadow:1px 1px 1px #999;
	float:left;
	width:600px;
}

#box5 h3{
	color: #FFFFFF;
    float: left;
    font-family: Arial,Tahoma,Verdana;
    font-size: 12px;
    font-weight: 600;
    line-height: 18px !important;
    margin: 5px;
    padding: 0;
    text-align: center;
    text-shadow: none;
    width: 200px;
	
	}
#box5 p {
	font-family: calibri, verdana, tahoma;
	font-size: 14px;
	line-height: 1.8;
	padding:0px 20px;
	color:#333;
	width:510px;
	text-shadow:1px 1px 1px #FFF;
	float:left;
}

#content3 {
	float:left;
	min-height:440px;
	overflow:visible;
	width:100%;
	background:url(../images/home/content.png) center top no-repeat;
}

#box6 {
	width:1000px;
	margin:0px auto;
	overflow:visible;
	background-color:#FFF;
	min-height:420px;
}

#box6 .partners{
	float:left;
	height:auto;
	overflow:visible;
	width:1000px;
	background-color:#FFF;
}

#box6 ul{
	margin-left:10px;
	width:950px;
	padding:0 20px;
	height:auto;
}

#box6 ul li{
	margin:0;
	padding:0;
	float:left;
	list-style:none;
	width:235px;
	height:175px;
	background:url(../images/partners/bg.jpg) center top repeat-x;
}

#box6 h1 {
	float:left;
	height:30px;
	width:960px;
	color: #1C1C1C;
	font-family: 'Fjalla One', sans-serif;
	font-size: 20px;
	margin:20px;
	line-height: 22px;
	text-transform: uppercase;
	border-bottom: 3px solid #EFEFEF;
}

/* project moving */

#proMove {
	width:214px;
	float:right;
	height:290px;
}
#proMove h6 {
	font-family: 'Fjalla One', sans-serif;
	line-height:20px;
	float:left;
	width:220px;
	margin:0 5px;
	font-size:22px;
	color:#FFF;
	font-weight:normal;
	margin-top:10px;
}

#proMove span {
	font-family: 'Fjalla One', sans-serif;
	line-height:20px;
	float:left;
	width:220px;
	margin:0 5px;
	font-size:15px;
	color:#F90;
	font-weight:normal;
	margin-top:10px;
}

#proMove p {
	font-family:verdana, tahoma, arial;
	line-height:18px !important;
	float:left;
	width:200px !important;
	margin:5px;
	font-size:11px;
	color:#FFF;
	font-weight:normal;
	text-shadow:none;
	padding:0;
}

#proMove img {
	background:#FFF;
	border:1px solid #710000;
	padding:4px;
	width:200px;
	height:120px;
	float:left;
	margin:0px 3px;
}

/* product View */

#productView{
	width:810px;
	height:510px;
	float:left;
}

/*
#productView img{
	width:500px;
	height:375px;
	float:left;
}
*/

.prodDetails{
	width:260px;
	height:375px;
	float:right;
	margin:0 20px;
	padding:0;
}

.prodDetails h3{
	width:260px;
	height:auto;
	float:right;
	padding:15px 0;
	margin:0;
}

.prodDetails dl{
	width:260px;
	min-height:100px;
	margin:0;
	padding:0;
	float:left;
}

.prodDetails dl dt{
	width:120px;
	height:25px;
	float:left;
	margin:0 0 2px 0;
	padding:0 0 0 19px;
	line-height:25px;
	border-left:1px solid #CCC;
	background:#E8E8E8;
}

.prodDetails dl dd{
	width:110px;
	height:25px;
	float:left;
	margin:0;
	padding:0;
	line-height:25px;
	background:#E8E8E8;
	padding:0 0 0 10px;
	font-weight:bold;
	color:#333;
}

#mainImageD{
	width:510px;
	height:510px;
	float:left;
}

.imgProdLarg{
	width:500px;
	height:385px;
	float:left;
}

.imgProdLarg img{
	width:500px;
	height:375px;
	float:left;
	border:1px solid #CCC;
	padding:4px;
	background:#FFF;
}

.imgProdSmall{
	width:345px;
	height:85px;
	float:left;
	margin:10px 82px;
}

.imgProdSmall img{
	width:100px;
	height:75px;
	float:left;
	border:1px solid #CCC;
	padding:4px;
	background:#FFF;
	margin-right:5px;
}
#proPreview div.moreProducts{
	clear:both; width:970px; min-height:12px; text-align:right;  line-height:12px; margin:0px; padding:5px;  font-weight:bold; margin-bottom:10px;
}

#proPreview div.groupingTitle{
	clear:both; width:970px; min-height:20px;  line-height:20px; margin:0px; padding:5px; background-color:#EFEFEF; font-weight:bold; margin-bottom:10px;
}