@CHARSET "utf-8";

html { overflow: auto; }

body { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; background-color: #eaeaea; background-image:url(../images/bg.jpg); background-repeat: repeat-x;}
#pageContainer { position:relative; margin:0 auto; width:995px; max-width:995px; overflow:auto;}
#sigla { behavior: url(../Scripts/iepngfix.htc); position:absolute; top:7px; left:60px; z-index:2; background-image:url(../images/logo.png); width:289px; height:74px;}
#mainMenuBack { behavior: url(../Scripts/iepngfix.htc); position:absolute; width:447px; height:55px; z-index:3; background-image:url(../images/menu-bg.png); background-position:center; background-repeat:no-repeat; top:6px; left:515px;}
#mainMenu { position:absolute; width:447px; height:55px; z-index:4; top:6px; left:515px;}
#mainMenu ul { margin-top:19px;}
#mainMenu li { float:left; padding-right:20px; font-size:12px; font-weight:bold; list-style:none;}
#mainMenu a { color:#FFF; text-decoration:none;}
#mainMenu a:hover { color:#dd7d39;}
#secondaryMenu { position:absolute; width: 700px; height:70px; top:250px; z-index:100; left:-5px;}
#secondaryMenu ul { margin-top:45px; list-style:none;}
#secondaryMenu li {float:left; padding-right:8px; font-size:14px; font-weight:bold;  }
#secondaryMenu a { color:#FFF; text-decoration:none;}
#secondaryMenu a:hover { color:#dd7d39;}
#secondaryMenu span { width:18px; height:17px; background-image:url(../images/paw.png); background-repeat:no-repeat; background-position:left; padding-left:21px;}
#dog-1 { position:absolute; top:86px; left:185px; z-index:5;}
#dog-2 { position:absolute; top:75px; left:335px; z-index:6;}
#dog-3 { position:absolute; top:75px; right:30px; z-index:7;}
#content { position:relative; width:930px; padding-top:360px; margin:0 auto; overflow:auto;}
#contentLeft { float:left; width:700px; }
#frame { border:1px solid #333; padding:10px; text-align:justify;}
#contentRight { border-top:1px solid #333; padding:12px 10px 1px 10px; border-top:1px solid #333; border-left:1px solid #333; border-right:1px solid #333; margin-top:38px; text-align:justify; }
div#contentLeft h1 { padding:9px; margin:0px; font-size:16px; width:400px; border-top:1px solid #666;}
div#contentRight h2 { text-align:center; font-size:15px; border-bottom:double; width:80%; margin:0 auto; padding:3px;}
#pattern { position:absolute; background-image:url(../images/header_bg.jpg); background-position:center top; background-repeat:no-repeat; width:931px; height:266px; top:0px; z-index:1; }
#contentRightContainer {float:right; width:220px;}
#contentRightBottom { background-image:url(../images/bottom-right-frame.jpg); background-repeat:no-repeat; width:220px; height:16px;}
#footer {position:relative; width:22px; height:69px; width:100%; background-image:url(../images/footer.jpg); background-repeat:repeat-x; margin-top:20px; text-align:center; padding-top:28px; color:#FFF;}
#footer p { padding:2px; margin:2px;}
#footer a { color:#FFF; text-decoration:none; }
#footer a:hover { color:#FFF; text-decoration:underline; }
#flags {position:absolute; top:8px; left:450px; z-index:20;}
.flag { padding-right:8px;}
img { border:none;}

a.general:link { font-size: 12px; color:#000099; text-decoration: none;}
a.general:active { font-size: 12px; color:#000099; text-decoration: none;}
a.general:visited { font-size: 12px; color:#000099; text-decoration: none;}
a.general:hover { font-size: 12px; color:#FF0000; text-decoration: underline;}

#formButton input { width:70px; height:22px; font-weight:bold; font-size:12px; color:#696465; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
#formButton input:hover { color:#000;}
#formButton { padding-right:0px;}
input { border:2px solid #c8c8c8; width:210px;}
input:hover, input:focus { border:2px solid #e41414; background-image:none;}
textarea { border:2px solid #cecece; width:210px;}
textarea:hover, textarea:focus {border:2px solid #e41414; background-image:none;}
.formTable { width:100%; border:none; padding:3px; margin:3px; text-align:center; }
.horizontal-rule { width:85%; color:#000; padding:0px; margin:0 auto; height:1px; }
.dateContact { width:340px; height:232px; border:none; padding:0px; margin:0px; text-align:center; }

.align-center { text-align:center; }
.align-left { text-align:left; }
.align-right { text-align:right; vertical-align:top; padding-top:4px; }

#contactSucces p { text-align:center; padding-left:200px; }
.menu_caps { text-transform:capitalize; }
td { padding:5px 1px 5px 1px; }
div.campioni td {border:1px dotted #999; }
div.campioni table {border:1px dotted #999; width:95%; margin:0 auto; }
.campioni { margin-top:20px; text-align:center;}

.dogTable td { border:1px dotted #666; padding:5px;}