*{margin:0; padding:0; border:0; font-family:Arial, Sans-Serif; color:#000; text-decoration:none;}
a:hover{ text-decoration:underline;}

th{ text-align:left;}

body { background-image: url(../images/layout/bg.png); background-repeat:repeat; }

div#container { height:636px; width:960px; top:50%; left:50%; margin-top:-320px; margin-left:-480px; position:absolute; border:solid 1px #dcdcdc; background-color:#fff; }

div#containerBorder { width:946px; height:622px;  border:solid 4px #4a4849;  margin:3px; }

div#header { height:165px; background-image:url(../images/layout/bgHeader.gif); background-repeat: repeat-x; background-position:top left;}

div#logo { position:absolute; top:8px; left:18px; margin-top:5px;}

.carrello{ position:absolute; top:70px; right:8px; width:145px; height:33px; border-top:solid 1px #4a4849; border-bottom:solid 1px #4a4849; border-left:solid 1px #4a4849; padding:2px 8px;  }
.carrello a{color:#000; font-weight:bold; font-size:12pt; height:33px;}
.carrello a img{ margin-left:8px; vertical-align:middle;}

div#principalMenu { float:right; margin-top:124px; padding-right:60px; }
div#principalMenu ul {list-style-type:none; }
div#principalMenu ul li{display:block;float:left; border-right:solid 1px #dcdcdc; background-color:#f3f0dd; height:33px; }
div#principalMenu ul #leftMenu{border-right:solid 11px #f3f0dd;  background-image:url(../images/layout/leftMenuEnd.jpg); width:15px; height:33px;   }
div#principalMenu ul #lastMenu{border-right:solid 11px #f3f0dd;}
div#principalMenu ul #rightMenu{background-image:url(../images/layout/rightMenuEnd.jpg); width:15px; height:33px; border:0;    }
div#principalMenu ul #acquista_online{background-image:url(../images/layout/acquista_online.gif); background-position:right; background-repeat:no-repeat; width:175px; height:33px;}
div#principalMenu ul li a {display:block;color:#3b815d; font-weight:bold; font-size:11pt; margin:8px 14px;}
div#principalMenu ul li .selected{ text-decoration:underline; color:#000}


div#content { background-color:#efece7; height:385px;}

div#contentLeft { padding:5px; background-color:#fff; border:solid 4px #b8b5ac; float:left; margin:15px 0 15px 10px; width:220px; height:340px; }

div#contentRight { padding:5px; float:right; margin:15px 10px 15px 10px; width:640px; height:340px; position:relative;}

div#contentRight p a{ text-decoration:underline;}

h1{ font-size:14pt; color:#347f54; padding:4px 12px 4px 0; margin-bottom:10px;}

div#content{ font-size:10pt; padding-left:12px;}
div#content p{ margin-bottom:12px;}

div#footerSeparator { background-image: url(../images/layout/bgFooterSeparator.gif); background-repeat:repeat; height:14px; width:100%; margin-bottom:5px; }
div#footer { font-size:10pt; text-align:center; margin-bottom:3px; }
div#footer i{ font-size:8pt;}

div#poweredby{ color:#000; float:right; font-size:9pt; padding-right:20px; }
div#poweredby a{ color:#000;}

input[type=text]  {border:solid 2px #dcdcdc; width:200px; height: 14px; font-size:12px; margin-left:4px; padding:1px 3px;}
textarea  {border:solid 2px #dcdcdc; width:205px; height: 50px; margin-left:4px;}
textarea#txtPrivacyNotes  {width: 420px; height: 45px; margin-bottom:12px; }
input[type=submit]  {border:solid 1px #3b815d; padding:1px; cursor:pointer; color:#3b815d; font-weight:bold;}
table tr td{ padding:2px 0 2px;}
p { margin:4px 0;}

#map{height:305px; width:100%;}

.clearBoth{clear:both;}

#onlineShopLink{font-weight:bold; text-decoration:underline}

.hlImage{ width:200px; height:150px; border:4px solid #347f54; text-align:center; padding:0; margin:0 17px 5px 0; }
.hlImage:hover{ height:150px; width:200px; border:solid 4px #bcbcbc; }
.hlImage img{ height:150px; width:200px; }

.divPrice{ margin-top:14px; width:200px; height:40px; display:inline; float:none; }
.divPrice span{color:#347f54; font-size:10pt; font-weight:bold; text-align:center; line-height:40px; text-align:center;  }
.divPrice input{ vertical-align:middle;}

.dl { margin:4px 0 10px 0; width:200px;}
.dl span { float:left; margin-bottom:20px;  } 


div.pagerSeparator { background-color:#347f54; height:1px; width:80%; padding:0; margin:auto; line-height:1px; border:0; font-size:0; clear:both; margin-top:10px; margin-bottom:10px; }
.dlPager { margin:auto;}
.dlPager a { color:#347f54; font-size:10pt; margin:0 30px 0 30px; line-height:18px;}
.dlPagerSelected { font-weight:bold !important; color:#000 !important; text-decoration:underline;}

#selectAddress a{ font-weight:bold; text-decoration:underline; font-size:10pt;}
#selectAddress img{ vertical-align:middle; padding-right:2px;}
.selectAddress{ vertical-align:middle; padding-left:5px;}

