@charset "utf-8";
/* CSS Document */

/******************************************************************************************************/
/* COMMON *********************************************************************************************/
/******************************************************************************************************/

/* fonts ***********************************************************************************************/

body, div, p, span, 			/* text */
table, tr ,th, td,				/* tables */
h1, h2, h3, h4, h5, h6, 		/* heading */
form
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;	
	color:#333333;
}
input, textarea, select	/* form */
{
	font-family:"Courier New", Courier, monospace; font-size:11px;
}

/* margins ***********************************************************************************************/

body, div, p, span, 			/* text */
table, tr ,th, td,				/* tables */
form, input, textarea, select,	/* form */
h1, h2, h3, h4, h5, h6, 		/* heading */
strong, em, b, i				/* formatting */
{
	margin:0px;
	padding:0px;
	list-style-type:none;
}


body
{
	background-image:url(/sites/termedisalsomaggiore/images/bgv-body.jpg);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	text-align:center;
}

body, div, p, span, th, td, h1, h2, h3, h4, h5, h6, input, select, textarea
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	font-size:11px; 
}

p{ margin-bottom:10px; }

ul, li, form, fieldset, h1, h2, h3, h4, h5, h6, table
{
	margin:0px;
	padding:0px;
	border:0px;
}

a, a:visited
{
	color:#035472;
}

a:hover, a:visited:hover
{
	color:#035472;
	text-decoration:none;
}

.nverde{ color:#339966; font-weight:bold;}
.nofloat{ clear:both; }

/******************************************************************************************************/
/* COMMON *********************************************************************************************/
/******************************************************************************************************/

.left{ text-align:left; }
.center{ text-align:center; }
.right{ text-align:right; }
.stretch{ width:100%; }
#main .stretch{ width:100%; }
.nowrap{ white-space: no-wrap}
div.error{ color:#FF0000; border:1px dashed #FF0000; background-color:#FFFFCC; padding:10px; margin-bottom:10px; }
div.confirm{ color:#009900; border:1px dashed #009900; background-color:#FFFFCC; padding:10px; margin-bottom:10px; }
span.error{ color:#FF0000; }
span.confirm{ color:#009900; }
.nofloat{ clear:both; }
.fleft{ float:left; }
.fright{ float:right; }
.mr0{ margin-right:0px; }
.mr2{ margin-right:2px; }
.mr4{ margin-right:4px; }
.mr6{ margin-right:6px; }
.mr8{ margin-right:8px; }
.mr10{ margin-right:10px; }
.ml0{ margin-left:0px; }
.ml2{ margin-left:2px; }
.ml4{ margin-left:4px; }
.ml6{ margin-left:6px; }
.ml8{ margin-left:8px; }
.ml10{ margin-right:10px; }
.mt0{ margin-top:0px; }
.m2{ margin:2px; }
.m4{ margin:4px; }
.pt0{ padding-top:0px; }
.wa{ width:auto; }
.w500{ width:500px; }
.w520{ width:520px; }
.w530{ width:530px; }
.w200{ width:200px; }
.w300{ width:300px; }
.w350{ width:350px; }
.w400{ width:400px; }
#main .w90pc{ width:90%; }
.b1{ border:1px solid #035472; }
.ar{ text-align:right; }
.al{ text-align:left; }
.ac{ text-align:center; }
.aj{ text-align:justify; }
.bg-grey{ background-color:#EEEEEE; }
.vat{ vertical-align:top; }

/******************************************************************************************************/
/* LAYOUT *********************************************************************************************/
/******************************************************************************************************/

#layout
{
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	width:900px;
	border:1px solid #006699;
}

/******************************************************************************************************/
/* HEADER *********************************************************************************************/
/******************************************************************************************************/

#header
{
	border-top:1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	height:180px;
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:40px;
	text-align:left;
}

#header #newsletter
{
	background-color:#FFFFFF;
	border:1px solid #035472;
	margin:10px;
	width:160px;
	line-height:22px;
	padding:6px;
	color:#035472;
	text-align:left;
}
#header #newsletter span
{
	font-weight:bold;
	color:#035472;
}
#header #newsletter span.error
{
	color:#CC0000;
	font-weight:normal;
}
#header #newsletter span.confirm
{
	color:#009900;
	font-weight:normal;
}
#header #newsletter input{ background-color:#EEEEEE; border:1px solid #035472; padding:2px; display:block; }
#header #newsletter input.button{ background-color:#035472; color:#FFFFFF; border:1px solid #035472; padding:0px; }

#header strong
{
	display:block;
	margin-top:27px;
	margin-left:27px;
	font-weight:normal;
	color:#FFFFFF;
}

/******************************************************************************************************/
/* MENU TOP *******************************************************************************************/
/******************************************************************************************************/

#menu-top
{
	background-color:#035472;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	border-top:1px solid #FFFFFF;
	height:30px;
}

#menu-top a
{
	padding:5px;
	margin-right:3px;
	display:block;
	float:left;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	background-color:#035472;
}

#menu-top a:hover
{
	color:#035472;
	background-color:#FFFFFF;
}

#menu-top strong
{
	padding:5px;
	margin-right:3px;
	display:block;
	float:left;
	font-weight:bold;
	text-decoration:none;
	color:#035472;
	background-color:#FFFFFF;
}

/******************************************************************************************************/
/* MENU UTILITY *******************************************************************************************/
/******************************************************************************************************/

#menu-utility
{
	font-size:10px;
	background-color:#6898aa;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	border-top:1px solid #FFFFFF;
	padding:6px;
	padding-left:7px;
	color:#FFFFFF;
}

#menu-utility a
{
	font-size:10px;
	margin-right:3px;
	color:#FFFFFF;
}

#menu-utility a:hover
{
	color:#FFFFFF;
	text-decoration:none;
}

#menu-utility strong
{
	font-size:10px;
	font-weight:bold;
	color:#FFFFFF;
	margin-right:3px;
}

/******************************************************************************************************/
/* MAIN ***********************************************************************************************/
/******************************************************************************************************/

#main
{
	border-bottom:1px solid #035472;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	text-align:left;
	background-image:url(/html/termedisalsomaggiore/images/bgx-statua.gif);
	background-position:top right;
	background-repeat:no-repeat;
	background-color: #FFFFFF;
}

#main table.inside-2col{ width:100%; }
#main table.inside-2col td{	vertical-align:top; width:50%; }
#main table.inside-2col td.left{ padding-right:10px; }
#main table.inside-2col td.right{ padding-left:10px; text-align:left; }

.panel
{
	padding:10px;
	border:1px solid #CCCCCC;
}



/*  HOME - MAIN ***************************************************************************************/
body.home #main #left
{
	width:28px;
	background-image:url(/html/termedisalsomaggiore/images/bgv-mainleft.gif);
	background-position:left;
	background-repeat:repeat-y;
}
body.home #main #center
{
	width:870px;
}

#main #center ul{ margin-left:18px; list-style-type:square; margin-bottom:12px;  }


h2
{ 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:22px; 
	font-weight:normal; 
	margin-top:30px; 
	margin-bottom:10px; 
	color:#035472;
}

/* box ***********************************************************************************************/

#main #center div.box
{
	border:1px solid #035472; 
	background-color:#FFFFFF;
	margin-bottom:10px;
	padding:4px;
	width:99%;
}
#main #center div.box .box-title{ background-color:#035472; padding:4px; color:#FFFFFF; display:block; margin-bottom:4px; }
#main #center div.box .box-text{}
#main #center div.box .box-text p{ }
#main #center div.box .box-image{ background-color:#FF0000; }
#main #center div.box .box-link{ margin-top:4px; }

/* grid-record *****************************************************************************************/

#main div.grid, 
#main div.record
{
	border:1px solid #6898AA;
	margin-bottom:20px;
}
#main table.grid, 
#main table.record
{
	width:100%;
	background-color:#FFFFFF;
}
#main #center table.grid img{ border:0px; }
#main table.grid tr.grid-row th,
#main table.grid tr.grid-header th,
#main table.record tr.record-header th,
#main table.record tr.record-group th
{
	padding:2px;
	color:#FFFFFF;
	background-color:#6898AA;
}
#main table.grid tr.grid-row td,
#main table.grid tr.grid-header td,
#main table.record tr td
{
	vertical-align:middle; 
	padding:2px;
	border-top:1px solid #6898AA;
	border-right:1px dashed #CCCCCC;
}
#main table.record tr th
{
	background-color:#EEEEEE;
	border-top:1px solid #6898AA;
	padding:6px;
}

#main table.record tr.error td,
#main table.grid tr.error td
{ background-color:#CC0000; color:#FFFFFF; }

#main table.record tr.confirm td,
#main table.grid tr.confirm td
{ background-color:#009900; color:#FFFFFF; }

#main table.grid tr.small th,
#main table.grid tr.small td
{
	padding:4px;
}
#main table.grid tr td.stretch,
#main table.record tr td.stretch{width:100%;}
#main table.grid tr.grid-footer td,
#main table.record tr.record-footer td
{
	padding:4px;
	color:#6898AA;
	border:0px;
	border-top:1px solid #6898AA;
}
#main table.grid tr.grid-footer td a, 
#main table.grid tr.grid-footer td a:link, 
#main table.grid tr.grid-footer td a:visited{ color:#035472; }
#main table.grid tr.grid-footer td a:hover, 
#main table.grid tr.grid-footer td a:visited:hover{ color:#6898AA; text-decoration:none; }


/*  HOME - COLUMNS ************************************************************************************/

#main #columns
{
	width:898px;
	height:420px;
}

#main #columns td{ vertical-align:top; }

#main #columns.col-1 td#center{ width:898px; padding:20px; }

#main #columns.col-2-right td#center{ width:698px; padding:20px; }
#main #columns.col-2-right td#right{ width:200px; background-color: #EEEEEE; }

#main #columns.col-2-left td#left{ width:200px; background-color: #6898AA; }
#main #columns.col-2-left td#center{ width:698px; padding:20px; }

#main #columns.col-3 td#left{ width:200px; background-color: #6898AA; }
#main #columns.col-3 td#center{ width:498px; padding:20px; }
#main #columns.col-3 td#right{ width:200px; background-color: #EEEEEE; }

#main #columns.col-3-light td#left{ width:200px; background-color: #EEEEEE; }
#main #columns.col-3-light td#center{ width:498px; padding:20px; }
#main #columns.col-3-light td#right{ width:200px; background-color: #EEEEEE; }

/******************************************************************************************************/
#main #left
{
	background-image:url(/html/termedisalsomaggiore/images/bgv-mainleft.gif);
	background-position:left;
	background-repeat:repeat-y;
}

#main #center
{
	text-align:justify;
	background-image:url(/html/termedisalsomaggiore/images/bgv-maincenter.gif);
	background-position:right;
	background-repeat:repeat-y;
	line-height:16px;
}

#main #center h1
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:26px;
	font-weight:normal;
	color:#035472;
	border-bottom:2px solid #035472;
	padding:4px;
	padding-top:20px;
	padding-left:0px;
	padding-right:0px;
	margin-bottom:20px;
	text-align:left;
	line-height:26px;
}

#main #center img
{
	border:1px solid #6898AA;
	margin-left:20px;
	margin-bottom:10px;
	float:right;
}

#main #center img.left{ float:left; margin:0px; margin-right:20px; margin-bottom:10px; }
#main #center img.none{ float:none; margin:0px; margin-bottom:10px; }
#main #center img.right{ float:right; margin:0px; margin-left:20px; margin-bottom:10px; }


/******************************************************************************************************/
/* TEXT ***********************************************************************************************/
/******************************************************************************************************/

#main #center{}
#main #center div.text-box h2
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	color:#6898AA;
	border-bottom:2px solid #6898AA;
	padding:4px;
	padding-top:20px;
	padding-left:0px;
	padding-right:0px;
	margin-top:20px;
	margin-bottom:20px;
	text-align:left;
}

/******************************************************************************************************/
/* MENU PATH ******************************************************************************************/
/******************************************************************************************************/

#menu-path
{
	text-align:left;
	background-color:#EEEEEE;
	border:1px solid #CCCCCC;
	padding:4px;
	
}

#menu-path a
{
}

#menu-path a:hover
{
}

#menu-path strong
{
	color:#035472;
	font-weight:bold;
}


/******************************************************************************************************/
/* MENU LEFT ******************************************************************************************/
/******************************************************************************************************/

#menu-left
{
	text-align:left;
}

#menu-left
{
	border-top:1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;
}

#menu-left li
{
	list-style-type:none;
	border-bottom:1px solid #FFFFFF;
}

#menu-left a
{
	padding:7px;
	display:block;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}

#menu-left a:hover
{
	padding:7px;
	display:block;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	background-color:#035472;
}

#menu-left strong
{
	padding:7px;
	display:block;
	color:#FFFFFF;
	font-weight:bold;
	display:block;
	color:#035472;
	font-weight:bold;
	text-decoration:none;
	background-color:#FFFFFF;
}

#menu-left a.level1{ padding-left:0px; }
#menu-left a.level2{ padding-left:7px; }
#menu-left a.level3{ padding-left:17px; background-color:#FFFFFF; color:#035472; font-weight:normal; }
#menu-left a.level3:hover{ padding-left:17px; background-color:#035472; color:#FFFFFF; }
#menu-left a.level4{ padding:4px; font-size:10px; padding-left:27px; background-color:#FFFFFF; color:#035472; font-weight:normal; }
#menu-left a.level4:hover{ padding:4px; padding-left:27px; background-color:#035472; color:#FFFFFF; }
#menu-left a.level5{ padding:4px; font-size:10px; padding-left:37px; background-color:#FFFFFF; color:#035472; font-weight:normal; }
#menu-left a.level5:hover{ padding:4px; padding-left:37px; background-color:#035472; color:#FFFFFF; }

#menu-left strong.level1{ padding-left:0px; }
#menu-left strong.level2{ padding-left:7px; }
#menu-left strong.level3{ padding-left:17px; }
#menu-left strong.level4{ font-size:10px; padding-left:27px; }
#menu-left strong.level5{ font-size:10px; padding-left:37px; }

/******************************************************************************************************/
/* MENU RIGHT ******************************************************************************************/
/******************************************************************************************************/

#menu-right
{
	text-align:left;
}

#menu-right
{
	border-top:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
}

#menu-right li
{
	list-style-type:none;
	border-bottom:1px solid #FFFFFF;
}

#menu-right a
{
	padding:7px;
	display:block;
	color:#666666;
	font-weight:bold;
	text-decoration:none;
}

#menu-right a:hover
{
	padding:7px;
	display:block;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	background-color:#666666;
}

#menu-right strong
{
	padding:7px;
	display:block;
	color:#FFFFFF;
	font-weight:bold;
	display:block;
	color:#035472;
	font-weight:bold;
	text-decoration:none;
	background-color:#FFFFFF;
}

#menu-right a.level1{ padding-right:0px; }
#menu-right a.level2{ padding-right:7px; }
#menu-right a.level3{ padding-right:17px; background-color:#FFFFFF; color:#035472; font-weight:normal; }
#menu-right a.level3:hover{ padding-right:17px; background-color:#035472; color:#FFFFFF; }
#menu-right a.level4{ padding:4px; font-size:10px; padding-right:27px; background-color:#FFFFFF; color:#035472; font-weight:normal; }
#menu-right a.level4:hover{ padding:4px; padding-right:27px; background-color:#035472; color:#FFFFFF; }
#menu-right a.level5{ padding:4px; font-size:10px; padding-right:37px; background-color:#FFFFFF; color:#035472; font-weight:normal; }
#menu-right a.level5:hover{ padding:4px; padding-right:37px; background-color:#035472; color:#FFFFFF; }

#menu-right strong.level1{ padding-right:0px; }
#menu-right strong.level2{ padding-right:7px; }
#menu-right strong.level3{ padding-right:17px; }
#menu-right strong.level4{ font-size:10px; padding-right:27px; }
#menu-right strong.level5{ font-size:10px; padding-right:37px; }

/******************************************************************************************************/
/* MAP ************************************************************************************************/
/******************************************************************************************************/

#main #center ul#map { margin:0px; width:99%;}
#main #center ul#map li{ list-style-type:none; }
#main #center ul#map li a{ display:block; text-decoration:none; width:100%; }
#main #center ul#map li.level1 a{ background-color:#6898AA; color:#FFFFFF; padding:4px; border-bottom:1px solid #FFFFFF; }
#main #center ul#map li.level2 a{ background-color:#FFFFFF; color:#035472; padding:4px; padding-left:12px; border-bottom:1px solid #CCCCCC; }
#main #center ul#map li.level3 a{ font-size:10px; background-color:#EEEEEE; padding:4px; padding-left:20px; border-bottom:1px solid #FFFFFF; }
#main #center ul#map li.level4 a{ font-size:9px; background-color:#FFFFFF; padding:4px; padding-left:28px; border-bottom:1px solid #EEEEEE; }
#main #center ul#map li.level4 a{ font-size:9px; background-color:#FFFFFF; padding:4px; padding-left:36px; border-bottom:1px solid #EEEEEE; }
#main #center ul#map li.level1 a:hover,
#main #center ul#map li.level2 a:hover,
#main #center ul#map li.level3 a:hover,
#main #center ul#map li.level4 a:hover
{ background-color:#035472; color:#FFFFFF; border-bottom:1px solid #FFFFFF; }

/******************************************************************************************************/
/* OFFERS *********************************************************************************************/
/******************************************************************************************************/

#offers
{
	width:100%;
	margin-top:20px;
}

#offers .image
{
	width:150px;
	padding-bottom:10px;
}

#offers .image img
{
	border:1px solid #035472;
}

#offers .text
{
}

#offers .text p
{
	padding:4px;
	border:1px dashed #6898AA;
}

#offers a.link,
#offers a.link:visited
{
	display:block;
	width:100px;
	color:#035472;
	font-weight:bold;
	background-color:#6898AA;
	border:1px solid #035472;
	text-decoration:none;
	padding:3px;
	background-image:url(/html/termedisalsomaggiore/images/bgh-button.jpg);
	background-position:center right;
	margin-top:4px;
}

/******************************************************************************************************/
/* INTRO BOX ******************************************************************************************/
/******************************************************************************************************/

/* CENTER *********************************************************************************************/
#main td#center .intro-box
{
	background-image:url(/sites/termedisalsomaggiore/images/bg-intro-box.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	padding:10px;
	padding-bottom:0px;
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	margin-top:10px;
}
#main td#center .intro-box .image img
{
	float:left;
	margin:0px;	
	margin-right:10px;
	margin-bottom:10px;
	border:1px solid #999999;
}
#main td#center .intro-box h3
{
	margin-bottom:10px;
}
#main td#center .intro-box .text
{
}
#main td#center .intro-box .link
{
	margin-top:10px;
	margin-bottom:10px;
}

/* RIGHT *********************************************************************************************/
#main td#right .intro-box
{
	margin-bottom:10px;
}
#main td#right .intro-box .image img
{
	margin:0px;	
}
#main td#right .intro-box h3
{
	background-color:#999999;
	color:#FFFFFF;
	padding:6px;
	border-top:1px solid #EEEEEE;
	border-bottom:1px solid #EEEEEE;
}
#main td#right .intro-box .text
{
	padding:10px;
	text-align:justify;
}
#main td#right .intro-box .link
{
	padding:10px;
	padding-top:0px;
}

/* LEFT *********************************************************************************************/
#main td#left .intro-box
{
	margin-bottom:10px;
}
#main td#left .intro-box .image img
{
	margin:0px;	
}
#main td#left .intro-box h3
{
	background-color:#999999;
	color:#FFFFFF;
	padding:6px;
	border-top:1px solid #EEEEEE;
	border-bottom:1px solid #EEEEEE;
}
#main td#left .intro-box .text
{
	padding:10px;
	text-align:justify;
}
#main td#left .intro-box .link
{
	padding:10px;
	padding-top:0px;
}
#main td#left .intro-box a
{
	display:inline;
	font-weight:normal;
	color:#035472;
	text-decoration:underline;
	padding:0px;
}
#main td#left .intro-box a:hover
{
	display:inline;
	background:none;
	text-decoration:none;
}

/******************************************************************************************************/
/* LISTS **********************************************************************************************/
/******************************************************************************************************/

.list
{
	width:100%;
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	margin-top:20px;
}
.list th{ font-weight:normal; border-right:1px solid #CCCCCC; }
.list tr .left{ text-align:left; }
.list tr .right{ text-align:right; }
.list tr.category th,
.list tr.category td
{
	background-color:#999999;
	color:#FFFFFF;
	font-weight:bold;
	padding:4px;
}
.list tr.subcategory th,
.list tr.subcategory td
{
	background-color:#EEEEEE;
	border-bottom:1px solid #CCCCCC;
	color:#666666;
	font-weight:bold;
	padding:4px;
}
.list tr.element th,
.list tr.element td
{
	background-color:#FFFFFF;
	color:#666666;
	border-bottom:1px solid #CCCCCC;
	padding:4px;
}
.list tr.subelement th,
.list tr.subelement td
{
	background-color:#FFFFFF;
	color:#666666;
	border-bottom:1px solid #FFFFFF;
	padding:4px;
}

/******************************************************************************************************/
/* FOOTER ***********************************************************************************************/
/******************************************************************************************************/

#footer
{
	width:880px;
	text-align:center;
	background-color:#EEEEEE;
	padding:10px;
	line-height:16px;
}

#credits
{
	width:880px;
	text-align:right;
	background-color:#EEEEEE;
	padding:10px;
	line-height:16px;
	font-size:10px;
}

/******************************************************************************************************/
/* SHOP ***********************************************************************************************/
/******************************************************************************************************/

/* step ***********************************************************************************************/

div.shop-step
{
	width:304px;
	height:30px;
	margin-bottom:20px;
	background-image:url(/sites/termedisalsomaggiore/images/shop_steps.gif);
	background-repeat:no-repeat; 
}

div.shop-step-it-1{	background-position:0px 0px; }
div.shop-step-it-2{	background-position:0px -30px; }
div.shop-step-it-3{	background-position:0px -60px; }
div.shop-step-it-4{	background-position:0px -90px; }
div.shop-step-it-5{	background-position:0px -120px; }
div.shop-step-en-1{	background-position:0px -150px; }
div.shop-step-en-2{	background-position:0px -180px; }
div.shop-step-en-3{	background-position:0px -210px; }
div.shop-step-en-4{	background-position:0px -240px; }
div.shop-step-en-5{	background-position:0px -270px; }

/* cart ***********************************************************************************************/

tr.shop-cart-resume td
{
	border-right:1px dashed #FFCC00;
	background-color:#FFFFCC;
	padding:6px;
	border-top:1px solid #6898AA;
}
tr.shop-cart-total td
{
	border-right:1px dashed #FFCC00;
	background-color:#FFFF33;
	padding:6px;
	border-top:1px solid #6898AA;
}
select.shop-cart-shipping{ background-color:#FFFFCC; }

/* articles *******************************************************************************************/

.shop-articles-title
{
	font-weight:bold;
	margin-bottom:1px;
	padding:4px;
	color:#FFFFFF;
	background-color:#6898AA; 
	text-align:left; 
	height:36px;
}
.shop-articles-cell
{
	width:50%; 
	padding:2px;
	padding-bottom:20px;
	background-image:url(/sites/termedisalsomaggiore/images/bg-intro-box.jpg);
	background-position:bottom;
	background-repeat:repeat-x; 
	background-color:#FFFFFF; 
}
#main #center .shop-articles-data th,
#main #center .shop-articles-data td{	text-align:left; vertical-align:middle; padding:2px; }
#main #center .shop-article-data{ text-align:left;}
#main #center .shop-article-data th{ vertical-align:top; }

#main #center div.shop-article-data{ border:0px; }
#main #center img.shop-articles-image
{
	margin:0px;
	border:0px;
	border-bottom:1px solid #6898AA; 
}
#main #center shop-article-image
{
	float:left;
	margin-right:10px;
	margin:0px;
	border:0px;
	border-bottom:1px solid #6898AA; 
}
#main #center shop-article-image img
{
	float:none;
}

/* highlight *******************************************************************************************/

.shop-highlight-title
{
	font-weight:bold;
	margin-bottom:1px;
	padding:4px;
	color:#FFFFFF;
	background-color:#6898AA; 
	text-align:left; 
}
.shop-highlight-cell
{
	width:50%; 
	background-image:url(/sites/termedisalsomaggiore/images/bg-intro-box.jpg);
	background-position:bottom;
	background-repeat:repeat-x; 
	background-color:#FFFFFF; 
	padding-bottom:1px;
}
#main #center .shop-highlight-data th{ text-align:left; vertical-align:top; padding:4px; }
#main #center .shop-highlight-data td{ text-align:left; vertical-align:middle; padding:4px; }
#main #center .shop-article-data{ text-align:left;}

#main #center img.shop-highlight-image
{
	float:left;
	margin:0px;
	margin-right:10px;
	border:0px;
}


