
:link,:visited{text-decoration:none;}
ul,ol{list-style:none;}
h1,h2,h3,h4,h5,h6,pre,code{font-size:small;}
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input{margin:0;padding:0;}
a img,:link img,:visited img{border:none;}
address{font-style:normal;}
fieldset{border:none;}

* {
	margin:0pt;padding:0pt;
	outline:none;
}



body {
	margin:0pt;padding:0pt;
	font:62.5%/62.5% Arial, Helvetica, Verdana, sans-serif;color:rgb(102, 102, 102);
}



input, textarea, select {font-family:Arial, Helvetica, Verdana, sans-serif;}

table td {line-height:1pt;}


form, #footer, #nav_bread_crumb, #left_3-columns, #right_3-columns, #wrapper-ribbon, #header, #left_2-columns, #jumbotron_carousel, #wrapper-footer-shadow{display:none;}


#branding {
	display:block;
	margin-bottom:25pt;
}


#content {
	display:block;
	width:100%;
	position:relative;top:50pt;float:left;clear:both;
	margin-bottom:25pt;
}




/* -========================= CONTACT =========================- */
.module_contact-a, .module_contact-b {
	width:40%;
	display:block;
}
	.module_contact-a {float:left;}
	.module_contact-b {float:right;}
	
.module_contact h1, .module_contact label{
   font-size:12pt;line-height:16pt;font-weight:bold;color:rgb(102, 102, 102);
   margin:0pt 0pt 6pt 0pt;
}

.module_contact p, .module_contact address{
   font-size:12pt;line-height:16pt;color:rgb(102, 102, 102);
   margin:0pt 0pt 20pt 0pt;
}

.module_contact	p a{color:rgb(102, 102, 102);text-decoration:underline;}



/* -========================= News navigation  =========================- */
.news_module-newsnavigation {display:none;}

/* -========================= News navigation back  =========================- */
.news_module-newsnavigation-back {display:none;}
	

/* -========================= News newsblock  =========================- */		
.news_module-newsblock {
	border-bottom:2pt dotted rgb(213, 231, 170);
	margin:0pt 0pt 12pt 0pt;padding:12pt 0pt 12pt 0pt;
	display:block;overflow:hidden;
	clear:both;
}
		.news_module-newsblock h1 {
			margin:0pt 0pt 5pt 0pt !important;
		}
		.news_module-newsblock h1 span {
			float:right;
			font-weight:normal;
		}
		
		.news_module-newsblock p {
			display:block;
			line-height:18pt !important;
			margin:0pt 0pt 5pt 0pt;
		}				


.cleardiv {
	display:block;height:5pt;
	clear:both;
}


.news_module-readmore {display:none;}





/* -========================= MAIN CONTENT =========================- */
	
/* H1 ------------------------------------------------------------------------------------------------------------- */
.html_content h1, #home_copy_area h1, .module_contact{
   font-size:1.2em;line-height:1.1em;color:rgb(102, 102, 102);
   margin:0pt 0pt 1em 0pt;
}
	.html_content	h1 a{color:rgb(102, 102, 102);text-decoration:underline;}
	#home_copy_area	h1 a{color:rgb(102, 102, 102);text-decoration:underline;}
	.module_contact	h1 a{color:rgb(102, 102, 102);text-decoration:underline;}

	
/* H2 ------------------------------------------------------------------------------------------------------------- */			
.html_content h2, #home_copy_area h2, .module_contact h2{
   font-size:1.2em;line-height:1.1em;color:rgb(174, 224, 232);
   margin:0pt 0pt 1em 0pt;
}
	.html_content	h2 a{color:rgb(174, 224, 232);text-decoration:underline;}
	#home_copy_area	h2 a{color:rgb(174, 224, 232);text-decoration:underline;}
	.module_contact	h2 a{color:rgb(174, 224, 232);text-decoration:underline;}

/* H3 ------------------------------------------------------------------------------------------------------------- */		
.html_content h3, #home_copy_area h3, .module_contact h3{
   font:bold 1.2em/1.1em Century Gothic, Gill Sans, Gill Sans MT, Arial;color:rgb(102, 102, 102);
   letter-spacing:.1em;
   margin:0pt 0pt 10pt 0pt;padding:0pt 0pt 10pt 0pt;
   border-bottom:2pt dotted rgb(213, 231, 170);
}
	.html_content	h3 a{color:rgb(102, 102, 102);text-decoration:underline;}
	#home_copy_area	h3 a{color:rgb(102, 102, 102);text-decoration:underline;}
	.module_contact h3 a{color:rgb(102, 102, 102);text-decoration:underline;}

/* H4 ------------------------------------------------------------------------------------------------------------- */		
.html_content h4, #home_copy_area h4, .module_contact h4{
   font-size:1.5em;line-height:1.7em;color:rgb(174, 224, 232);
   margin:0pt 0pt 1em 0pt;
}
	.html_content	h4 a{color:rgb(51, 51, 51);text-decoration:underline;}
	#home_copy_area	h4 a{color:rgb(51, 51, 51);text-decoration:underline;}
	.module_contact	h4 a{color:rgb(51, 51, 51);text-decoration:underline;}
	

/* H5 ------------------------------------------------------------------------------------------------------------- */		
.html_content h5, #home_copy_area h5, .module_contact h5{
   font-size:1.3em;line-height:1.5em;color:rgb(102, 102, 102);
   margin:0pt 0pt 1em 0pt;
}
	.html_content	h5 a{color:rgb(102, 102, 102);text-decoration:underline;}
	#home_copy_area	h5 a{color:rgb(102, 102, 102);text-decoration:underline;}
	.module_contact	h5 a{color:rgb(102, 102, 102);text-decoration:underline;}
	
/* H6 ------------------------------------------------------------------------------------------------------------- */		
.html_content h6, #home_copy_area h6, .module_contact h6{
   font-size:1.2em;line-height:1.4em;color:rgb(0, 0, 0);
   margin:0pt 0pt 1em 0pt;
}
	.html_content	h6 a{color:rgb(0, 0, 0);text-decoration:underline;}
	#home_copy_area	h6 a{color:rgb(0, 0, 0);text-decoration:underline;}
	.module_contact	h6 a{color:rgb(0, 0, 0);text-decoration:underline;}

/* P --------------------------------------------------------------------------------------------------------------- */	
.html_content p, #home_copy_area p, .module_contact p{
   font-size:1.2em;line-height:2em;color:rgb(102, 102, 102);
   margin:0pt 0pt 2em 0pt;
}
	.html_content	p a{color:rgb(102, 102, 102);text-decoration:underline;}
	#home_copy_area	p a{color:rgb(102, 102, 102);text-decoration:underline;}
	.module_contact	p a{color:rgb(102, 102, 102);text-decoration:underline;}

.html_content p img, .mceContentBody p img, .module_contact p img{
   float:right;
   margin:0pt 0pt 0pt 15pt;
}

/* UL and OL --------------------------------------------------------------------------------------------------------- */	
.html_content ul, #home_copy_area ul, .html_content ol, #home_copy_area ol{
   font-size:12pt;line-height:16pt;color:rgb(102, 102, 102);
   margin:0pt 0pt 2em 20pt;
}

	.html_content	ul a:link, 		.html_content	ul a:visited			{color:rgb(174, 224, 232);text-decoration:underline;}
	.html_content	ul a:hover, 	.html_content	ul a:visited:hover		{color:rgb(102, 102, 102);text-decoration:underline;}
	#home_copy_area	ul a:link,  	#home_copy_area	ul a:visited			{color:rgb(174, 224, 232);text-decoration:underline;}
	#home_copy_area	ul a:hover, 	#home_copy_area	ul a:visited:hover		{color:rgb(102, 102, 102);text-decoration:underline;}
	
	.html_content	ol a:link, 		.html_content	ol a:visited			{color:rgb(174, 224, 232);text-decoration:underline;}
	.html_content	ol a:hover, 	.html_content	ol a:visited:hover		{color:rgb(102, 102, 102);text-decoration:underline;}
	#home_copy_area	ol a:link,  	#home_copy_area	ol a:visited			{color:rgb(174, 224, 232);text-decoration:underline;}
	#home_copy_area	ol a:hover, 	#home_copy_area	ol a:visited:hover		{color:rgb(102, 102, 102);text-decoration:underline;}


/* UL LI and OL LI ------------------------------------------------------------------------------------------------------ */	
.html_content ul li, #home_copy_area ul li, .html_content ol li, #home_copy_area ol li{
   margin:0pt 0pt 15pt 50pt;padding:0pt 0pt 0pt 5pt;
   list-style-position:outside;
   display:list-item;
}
.html_content ul li, #home_copy_area ul li{
   list-style-type:disc;
}
.html_content ol li, #home_copy_area ol li{
   list-style-type:decimal;
}

/* TABLE TD --------------------------------------------------------------------------------------------------------------- */	
.html_content table, #home_copy_area table{
    margin:0pt 0pt 2em 0pt;
}
.html_content table td, #home_copy_area table td, .html_content table th, #home_copy_area table th{
   font-size:12pt;line-height:16pt;color:rgb(102, 102, 102);
}

	.html_content	table td a:link, 	.html_content	table td a:visited			{color:rgb(174, 224, 232);text-decoration:underline;}
	.html_content	table td a:hover, 	.html_content	table td a:visited:hover	{color:rgb(0, 0, 0);text-decoration:underline;}
	#home_copy_area	table td a:link,  	#home_copy_area	table td a:visited			{color:rgb(174, 224, 232) !important;text-decoration:underline;}
	#home_copy_area	table td a:hover, 	#home_copy_area	table td a:visited:hover	{color:rgb(0, 0, 0);text-decoration:underline;}
	
	.html_content	table th a:link, 	.html_content	table th a:visited			{color:rgb(174, 224, 232);text-decoration:underline;}
	.html_content	table th a:hover, 	.html_content	table th a:visited:hover	{color:rgb(0, 0, 0);text-decoration:underline;}
	#home_copy_area	table th a:link,  	#home_copy_area	table th a:visited			{color:rgb(174, 224, 232);text-decoration:underline;}
	#home_copy_area	table th a:hover, 	#home_copy_area	table th a:visited:hover	{color:rgb(0, 0, 0);text-decoration:underline;}






/* -========================= products =========================- */
#products_content_area-header {display:none;}

.module_product-pagebanners {display:none;}


/* -========================= products_content_area =========================- */
/* |||||||||-- A --||||||||||| */

#products_content_area-a {
	display:block;overflow:hidden;
	float:left;
}
#products_content_area-a h1{
	display:block;overflow:hidden;
	float:left;clear:both;
	margin:0pt;
}

#products_content_area-a p{
	display:block;overflow:hidden;
	line-height:16pt; 
	margin:15pt 0pt 0pt 0pt;
}

/* |||||||||-- B --||||||||||| */

#products_content_area-b {display:none;}

/* -========================= product_html_content =========================- */
#product_html_content {
	display:block;
	float:left;clear:both;
	margin-bottom:100pt !important;
}

#products_content_area {
	display:block;
	float:left;clear:both;
	margin-top:100pt !important;
}


#product_html_content p{
	line-height:16pt;
	display:block;overflow:hidden;
}

/* -========================= PRODUCTS =========================- */
.modulesproducts_items {
	width:172px;height:180px;
	padding:5pt 0pt 0pt 0pt;
	display:block;overflow:hidden;
	float:left;position:relative;
	border-right:2pt dotted rgb(213, 231, 170);
	border-bottom:2pt dotted rgb(213, 231, 170);
	text-align:center; 
	page-break-inside:avoid;
}
.modulesproducts_items h1{
	text-align:left; 
	padding:0pt 5pt 0pt 10pt;
	display:block;overflow:hidden;
	margin:0pt !important;
}
		.modulesproducts_items h1 a{text-decoration:none !important;}


.modulesproducts_items-img a {
	width:152pt;height:150pt;
	display:block;overflow:hidden;
	margin:0px 0px 0px 10px;
}

.modulesproducts_items-img a img{float:left;position:relative;left:-30px}



/* -========================= SHARE =========================- */

#products_content-share {display:none;}


/* -========================= BUTTONS =========================- */
.modulesproducts_viewinfo {display:none;}
#products_content-request {display:none;}
#products_content-viewcollection {display:none;}
		
		
.prev, .next {display:none;}



/* -========================= CAROUSEL =========================- */

#products_carousel {
	width:560px;height:270px;
	display:block;overflow:hidden;
	clear:left;
	margin:0pt 0pt 15pt 0pt;
}



/* -========================= STORE LOCATOR =========================- */

#module_storelocatore h3{
	font-size:12pt;line-height:16pt;
	margin:0pt 0pt 15pt 0pt;
	float:left;clear:both;
}

#module_storelocatore h1, #module_storelocatore h2{
	font-size:12pt;line-height:16pt;color:rgb(102, 102, 102);
	margin:0pt;
}


#module_storelocatore p, #module_storelocatore address{
   font-size:12pt;line-height:16pt;color:rgb(102, 102, 102);
   margin:0pt 0pt 20pt 0pt;
}

#module_storelocatore	address a{color:rgb(102, 102, 102);text-decoration:none;}

#module_storelocatore	p a{color:rgb(102, 102, 102);text-decoration:underline;}



.module_storelocatore-block {
	border-bottom:2pt dotted rgb(213, 231, 170);
	display:block;overflow:hidden;
	width:100%;height:1.5in;
	float:left;clear:both;
	margin:0pt 0pt 20pt 0pt;
	page-break-inside:avoid;
}


.module_storelocatore-block-a {
	float:left;
	width:50%;
	display:block;
}
.module_storelocatore-block-b {
	float:right;
	width:50%;
	display:block;
}


.module_storelocatore-block-viewmap a{display:none;}
	
