a img,:link img,:visited img { border: none; }

a { text-decoration: none; }

a:hover { text-decoration: underline; }

body { margin:0; padding:0; background:url('../images/Elements/_background_body.png' ) }
div.content { width:100%; text-align:center; background:url('../images/Elements/_background_topTransp.png') top right repeat-x }
#contentContainer { width: 760px; margin: 0px auto; padding: 30px 0px 0px 0px; overflow:hidden; }



#topMenu { width: 738px; height: 95px; text-align: left; float:right; background: url('../images/Elements/_background_topMenu.gif') bottom left repeat-x; }
.bigLogo { margin:0; padding:16px 2px 0px 20px; border: 0; float: left; }

.smallLogo { margin: 0; padding: 49px 0px 0px 0px; border:0 ; float: left; }
.smallLogoContessas { margin: 0; padding: 49px 0px 0px 0px; border:0 ; float: left; height:60px;width:60px;background:url(../images/Elements/_logo_small_contessas.png) bottom left no-repeat}
.smallLogoContessas:hover { text-decoration:none;background:url(../images/Elements/_logo_small_hover_contessas.png) bottom left no-repeat}

.smallLogoContessasHome { margin: 0; padding: 49px 0px 0px 0px; border:0 ; float: left; height:60px;width:60px;background:url(../images/Elements/_logo_small_contessasHome.png) bottom left no-repeat}
.smallLogoContessasHome:hover { text-decoration:none;background:url(../images/Elements/_logo_small_hover_contessasHome.png) bottom left no-repeat}

.smallLogoCala { margin: 0; padding: 49px 0px 0px 0px; border:0 ; float: left; height:60px;width:60px;background:url(../images/Elements/_logo_small_cala.png) bottom left no-repeat}
.smallLogoCala:hover { text-decoration:none;background:url(../images/Elements/_logo_small_hover_cala.png) bottom left no-repeat}

.separator { float: left; height: 45px; margin: 57px 10px 0px 10px; padding: 0px; background: url('../images/Elements/_background_dottedHeaderSeparator.gif') bottom left repeat-y; font-size: 0.1em;}

#topMenuRight { float:right; padding: 0px 10px 0px 0px; }
#topMenuRight a { float:left; padding: 100px 5px 0px 5px; font-size: 0em; }
#topMenuRight a:hover { float: left; padding: 100px 5px 0px 5px;  text-decoration: none; font-size: 0em;}



#linkHome { background: url('../images/Elements/_button_home.gif') bottom center no-repeat; width:43px; }
#linkHome:hover { background: url('../images/Elements/_button_homeOn.gif') bottom center no-repeat; width: 43px;}

#linkNews { background: url('../images/Elements/_button_news.gif') bottom center no-repeat; width:40px; }
#linkNews:hover { background: url('../images/Elements/_button_newsOn.gif') bottom center no-repeat; width: 40px;}

#linkAboutUs { background: url('../images/Elements/_button_aboutUs.gif') bottom center no-repeat; width:70px; }
#linkAboutUs:hover { background: url('../images/Elements/_button_aboutUsOn.gif') bottom center no-repeat; width: 70px;}

#linkContactUs { background: url('../images/Elements/_button_contactUs.gif') bottom center no-repeat; width:88px; }
#linkContactUs:hover { background: url('../images/Elements/_button_contactUsOn.gif') bottom center no-repeat; width: 88px;}



#topMenuDotted { padding:0; margin:0; width: 698px; height: 150px; float:left; position: relative; left: 30px; top: -110px; background: url('../images/Elements/_background_dottedHeader.gif') bottom left repeat-y; }


#viewProductContent { width: 738px; padding: 0px 10px 0px 0px; float: left; position: relative; top: -110px; background: #FFFFFF url('../images/Elements/_background_white_contentLeft.png') top left repeat-y; }

#viewProductDetails { float:right; width:440px; position: relative; top: -40px; text-align: left;}
#viewProductDetails img { border: 0px; border-bottom: 10px solid #E4EDEF; }
#viewProductDetails h3 { padding-top: 10px; margin:0px; font: bold 18px "Trebuchet MS"; font-variant: small-caps; }
#viewProductDetails p { padding: 10px 10px 0px 0px; margin:0px; font: normal 12px "Trebuchet MS"; color: #666666;}

#viewProductContentRightPanel { width:248px;  float:right; padding:0; background: #E4EDEF url('../images/Elements/_background_dottedVerticalLeftTen.gif') top right repeat-y; }

#viewProductContentTopRight { float: left; width:728px; height:20px;  background: url('../images/Elements/_background_dottedVertical.gif') top right repeat-y; }
#viewProductProductsList { width: 238px; float:right; text-align: left; background: url('../images/Elements/_background_dottedVerticalLeftTen.gif') top left repeat-y; }

#viewProductProductsListWide { width: 718px; float:right; text-align: left; padding: 0px 0px 0px 0px; background: url('../images/Elements/_background_dottedVerticalLeftTen.gif') 10px top repeat-y; }


#productsTable { width: 698px; padding: 0px 0px 0px 20px; }
#productsTable img { margin: 10px 0px 0px 15px; border: 10px solid #FFFFFF; float:left; }

#categoryTable {width: 698px; padding: 0px 0px 0px 20px; }
#categoryTable img{margin-bottom:10px}
.catElem {background:#FFFFFF;color:#333333;font: normal 12px/12px "Trebuchet MS";border: 10px solid #FFFFFF;width:60px;height:110px;margin:10px;text-align:center}

.breadCrumb {font:bold 10px "Trebuchet MS";color:#EFEFEF;margin:10px 0 0 0 }
.breadCrumb a {color:#CCCCCC;text-decoration:underline;margin:0 2px}
.breadCrumb a:hover {color:#999999;text-decoration:none}


#homeHeroWhiteRightDotted { width: 728px; float: left; background: url('../images/Elements/_background_dottedVertical.gif') right top repeat-y; } 

#homeContentContainer { width:718px; padding:0px 10px 0px 20px; float:left; }
#homeContentBrown { background: #EDEAE7 url('../images/Elements/_background_dottedVertical.gif') 10px top repeat-y; float:left; width: 718px; }
#homeContentBrownRightDotted { width:718px; float:left; background: url('../images/Elements/_background_dottedVertical.gif') 707px top repeat-y; } 

#homeContentLeftColumn { float:left; text-align: left; width: 420px; padding: 0px 0px 0px 30px; }
#homeContentLeftColumn h3 { font: normal 12px "Trebuchet MS"; color: #7E604E; line-spacing: 1.4; }

#homeContentRightColumn { float:right; width:235px; text-align:left; }
#homeContentRightColumn img { padding: 0px 0px 0px 20px; }

#homeContentRightColumnInside { padding:0px 0px 0px 20px; background: url('../images/Elements/_background_dottedVertical.gif') left top repeat-y; }
#homeContentRightColumnInside h3 { font: normal 12px "Trebuchet MS"; color: #7E604E; line-spacing: 1.4; }
#homeContentRightColumnInside img { margin:10px 0px 5px 0px; border:10px solid #FFFFFF; float:left; padding:0; }

#horizontalDotted { background: url('../images/Elements/_background_dottedHeaderTop.gif') left top repeat-x; width: 200px; float:left; position: relative; top:10px; left: -20px;}

#imageNewsletter { padding: 0; border: none; margin:0px; }



#inputEmail { float:left; width:110px; border-top:1px solid #CCCCCC; border-left:1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; border-right: none; height: 15px; padding:3px 3px 5px 0px; margin:0; font: normal 12px "Trebuchet MS"; color: #7E604E; }


#footer { width: 748px; height:60px; text-align: left; float:left; position: relative; top: -110px; background: url('../images/Elements/_background_viewProduct_contentBottom.gif') top left no-repeat; }
#footer h3 { padding: 20px 0px 0px 30px; font: normal 12px "Trebuchet MS"; font-variant: small-caps; color: #947D58; }

.clear { clear: both; font-size: 0em; margin: 0; padding:0; border: 0;}
