/* generali */@import url(dynstyle.css);
body {
    margin: 0;
    padding: 0;
    border: 0;
    font-family: Arial, Helvetica, sans-serif;
    background: url(img/bg_body.jpg) repeat-x top #FAF6EE;
    font-size: 11px;
    color: #B49868;
    line-height: 145%;
}

td {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #B49868;
    line-height: 145%;
}

/**/
#wizard_bestie {
    background: transparent url(img/wizard_bg_bestie.jpg) no-repeat 0 0;
    height: 259px;
    margin: -10px 0 0 -20px;
    padding: 17px 1px 0px 0px;
    position: relative;
    width: 184px;
    font-size: 12px;
    color: #FFF;
}

#bestie_1 {
    position: absolute;
    display: block;
    left: 8px;
    top: 16px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 14px;
}

#bestie_2 {
    position: absolute;
    display: block;
    left: 8px;
    top: 33px;
    font-weight: bold;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 18px;
}

#bestie_3 {
    position: absolute;
    display: block;
    left: 8px;
    top: 63px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 14px;
}

.link_wizard_bestie, .link_wizard_bestie:hover {
    border: 0 none;
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    font-weight: normal;
    text-decoration: underline;
    margin: -10px 0 0;
    position: absolute;
    top: 233px;
    left: 24px;
}

#wizard_veterinario {
    background: transparent url(img/wizard_bg_veterinario.jpg) repeat-x 0 0;
    height: 259px;
    margin: -10px 0 0 -20px;
    padding: 17px 1px 0px 0px;
    position: relative;
    width: 184px;
    font-size: 12px;
    color: #FFF;
}

#veterinario_1 {
    display: block;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 14px;
    left: 13px;
    position: absolute;
    top: 11px;
}

#veterinario_2 {
    position: absolute;;
    display: block;
    left: 13px;
    top: 30px;
    font-weight: bold;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 18px;
}

#veterinario_3 {
    display: block;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 14px;
    left: 13px;
    margin-right: 8px;
    position: absolute;
    top: 53px;
}

.link_wizard_veterinario, .link_wizard_veterinario:hover {
    border: 0 none;
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    font-weight: normal;
    text-decoration: underline !important;
    margin: -10px 0 0;
    position: absolute;
    top: 137px;
    left: 24px;
}

a {
    text-decoration: none;
    cursor: pointer;
    outline: none;
}

a:link {
    text-decoration: none;
    cursor: pointer;
    outline: none;
}

a:hover {
    text-decoration: underline;
    cursor: pointer;
    outline: none;
}

a:active {
    text-decoration: underline;
    cursor: pointer;
    outline: none;
}

img {
    border: 0;
}

.noimg {
    background: none;
}

#contentone {
    margin: 0 auto 0 auto;
    padding: 0;
    border: 0;
    position: relative;
    width: 944px;
}

/* splash */
#splash {
    margin: 26px 0 0 0;
    padding: 0;
    border: 0;
    height: 369px;
    width: 100%;
    background: url(img/bg_splash.jpg) repeat-x;
    position: relative;
}

#splashcont {
    margin: 0 auto 0 auto;
    padding: 0;
    border: 0;
    height: 378px;
    width: 829px;
    background: url(img/bg_splashcont.jpg) top right no-repeat;
    position: relative;
    top: 40px;
}

#splashpng {
    margin: 0;
    padding: 0;
    border: 0;
    position: absolute;
    right: 0;
    bottom: 0;
}

.splashitem {
    margin: 0;
    padding: 0;
    border: 0;
    position: relative;
    left: 118px;
    width: 342px;
}

.splashitem img {
    margin: 0;
    padding: 0;
    border: 0;
    position: absolute;
    left: 22px;
    top: 0;
}

.splashitem h1 {
    margin: 0 0 0 54px;
    padding: 0;
    border: 0;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 18px;
    color: #83991C;
    font-weight: normal;
}

.splashitem p {
    margin: 14px 0 0 54px;
    padding: 0;
    border: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #AA7F37;
    line-height: 14px;
}

.separasplashitem {
    margin: 0;
    padding: 0;
    border: 0;
    position: relative;
    left: 0;
    width: 342px;
    height: 30px;
    background: url(img/splah_separa.gif) center no-repeat;
}

#splashcountry {
    margin: 0;
    padding: 0;
    border: 0;
    position: absolute;
    left: 540px;
    top: 24px;
}

.splashcountryitem {
    margin: 0 0 20px 0;
    padding: 0;
    border: 0;
}

#splashcountry a, #splashcountry a:link, #splashcountry a:hover, #splashcountry a:visited {
    background: transparent url(img/punto_giallo.gif) repeat-x scroll left bottom;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 11px;
    margin: 0 0 0 5px;
    text-decoration: none;
}

#splashcountry a, #splashcountry a:link, #splashcountry a:visited {
    color: #95794A;
}

#splashcountry a:hover {
    color: #2F2006;
}

/* testa */
#testa {
    margin: 0;
    padding: 0;
    border: 0;
    position: relative;
    width: 944px;
    height: 155px;
}

#testaint {
    margin: 0;
    padding: 0;
    border: 0;
    position: relative;
    width: 944px;
    height: 275px;
}

#topimg {
    margin: 0 0 16px 0;
    padding: 0;
    border: 0;
    width: 944px;
    height: 91px;
    position: absolute;
    top: 145px;
    left: 0;
}

#logo {
    margin: 0;
    padding: 0;
    border: 0;
    position: absolute;
    left: 0;
    top: 30px;
}

#sopra {
    margin: 0;
    padding: 0;
    border: 0;
    position: absolute;
    right: 10px;
    bottom: 10px;
    color: #B49868;
    font-size: 11px;
    z-index: 900;
}

.septesta {
    margin: 0 15px;
    padding: 0;
    border: 0;
    font-size: 12px;
    color: #928931;
}

.lingua, .lingua:link {
    margin: 0 3px 0 7px;
    padding: 0;
    color: #B49868;
    text-decoration: none;
    border: 0;
    display: inline-block;
    font-weight: bold;
}

.lingua:hover, .lingua:active {
    margin: 0 3px 0 7px;
    padding: 0;
    color: #B49868;
    text-decoration: none;
    background: url(img/bg_lingua.gif) no-repeat bottom right;
    border: 0;
    display: inline-block;
    font-weight: bold;
}

.lingua img {
    margin: 0;
    padding: 0;
    border: 0;
    position: relative;
    top: 2px;
    left: 3px;
}

#pat {
    margin: 0;
    padding: 0;
    border: 0;
    position: absolute;
    bottom: 10px; /*left:10px;*/
    color: #83991C;
}

#pat a, #pat a:link { /*margin:0 5px; */
    padding: 0 5px 0 5px;
    color: #B49868;
    text-decoration: none;
    background: url(img/bg_pata.gif) center left no-repeat;
}

#pat a:hover, #pat a:active { /*margin:0 5px*/;
    padding: 0 5px 0 5px;
    color: #B49868;
    text-decoration: underline;
    background: url(img/bg_pata.gif) center left no-repeat;
}

.finepat {
    margin: 0 5px;
    padding: 0;
    color: #B49868;
}

/*Parte sinistra*/
/* menu principale */
#checkout_text {
    margin: 0;
    padding: 15px;
    border: 0;
    position: absolute;
    top: 31px;
    right: 0;
    width: 800px;
    height: 60px;
    background: url(img/bg_topint.gif) repeat-x;
}

.spaziosotto {
    margin: 0 0 10px 0;
}

#menu {
    margin: 0;
    padding: 0;
    border: 0;
    position: absolute;
    top: 72px;
    right: 0;
    width: 830px;
    height: 49px;
    background: url(img/bg_menu.gif) repeat-x;
}

#menua {
    margin: 0;
    padding: 0;
    border: 0;
    position: absolute;
    top: 10px;
    left: 0;
    height: 25px;
}

#menub {
    margin: 0;
    padding: 0;
    border: 0;
    position: absolute;
    top: 10px;
    left: 0;
    height: 25px;
}

.menuatd, .menuatdqui {
    text-transform: capitalize;
    margin: 0;
    padding: 0 15px;
    border: 0;
    height: 25px;
    text-align: left;
    font-size: 10px;
    line-height: 12px;
}

.menuanofirst {
    background: url(img/bg_menutopa.gif) left repeat-y;
}

a#store_menutop {
    background: url("img/store_btn_new.jpg") no-repeat scroll 0 0 transparent;
    display: block;
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #83991C;
    text-transform: uppercase;
    height: 33px;
    line-height: 33px;
    text-align: center;
    vertical-align: middle;
    width: 144px;
}
a#store_menutop:hover{
	background-position:0 -33px;
	}
.menuatd a, .menuatd a:link {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #83991C;
}

.menuatd a:hover, .menuatd a:active {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 13px;
    font-weight: bold;
    text-decoration: underline;
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #83991C;
}

.menuatdqui a, .menuatdqui a:link, .menuatdqui a:hover, .menuatdqui a:active {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 13px;
    font-weight: bold;
    text-decoration: underline;
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #83991C;
}

#menusub {
    margin: 10px 0 0 19px;
}

a#link_copia_dati, a#link_copia_dati:link, a#link_copia_dati:visited {
    color: #83991C;
    font-weight: bold;
    padding: 4px;
}

/*
 .menutop, .menutopqui {  margin:0; padding:10px 25px; border:0; color:#B1B1B1; font-size:14px; }
 
 .mentnolast {  background:url(img/bg_menutd.gif) bottom repeat-x;}
 
 
 .menutop a, .menutop a:link { margin:0; padding:0; border:0; font-size:14px; font-weight:bold;  text-decoration:none; font-family:Georgia, "Times New Roman", Times, serif;  }
 .menutop a:hover, .menutop a:active { margin:0; padding:0; border:0; font-size:14px; font-weight:bold;  text-decoration:underline; font-family:Georgia, "Times New Roman", Times, serif; }
 .menutop aqui, .menutopqui a:link, .menutopqui a:hover, .menutopqui a:active {  margin:0; padding:0; border:0; font-size:14px; font-weight:bold;  text-decoration:underline; font-family:Georgia, "Times New Roman", Times, serif; }
 
 .menusub a, .menusub a:link { margin:0; border:0; font-size:12px;  text-decoration:none; display:block;  }
 .menusub a:hover, .menusub a:active { margin:0; border:0; font-size:12px;  text-decoration:underline; display:block; }
 
 .menusub2, .menusub2:link, .menusub2:hover, .menusub2:active { padding:0; color:#8C8C8C; }
 .menusub2qui, .menusub2qui:link, .menusub2qui:hover, .menusub2qui:active { padding:0; color:#9B962D; font-weight:bold; }
 .menusub3, .menusub3:link, .menusub3:hover, .menusub3:active { padding:0 0 0 25px; color:#8C8C8C; }
 .menusub3qui, .menusub3qui:link, .menusub3qui:hover, .menusub3qui:active { padding:0 0 0 25px; color:#9B962D; font-weight:bold; }
 .menusub4, .menusub4:link, .menusub4:hover, .menusub4:active { padding:0 0 0 50px; color:#8C8C8C; }
 .menusub4qui, .menusub4qui:link, .menusub4qui:hover, .menusub4qui:active { padding:0 0 0 50px; color:#9B962D; font-weight:bold; }
 */
/* sotto menu */
.titosubmenu {
    margin: 0;
    padding: 15px 20px;
    border: 0;
    width: 144px;
    height: 19px;
    background: url(img/bg_topint.gif) repeat-x;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 17px;
    color: #83991C;
}

.menusub {
    margin: 0;
    padding: 15px 15px 0 15px;
    border: 0;
}

.menusub1, .menusub1:link {
    margin: 0 0 5px 0;
    padding: 0;
    border: 0;
    font-size: 13px;
    text-decoration: underline;
    color: #83991C;
    display: block;
}

.menusub1:hover, .menusub1:active {
    margin: 0 0 5px 0;
    padding: 0;
    border: 0;
    font-size: 13px;
    text-decoration: underline;
    color: #83991C;
    display: block;
    font-weight: bold;
}

.menusub1qui, .menusub1qui:link, .menusub1qui:hover, .menusub1qui:active {
    margin: 0 0 3px 0;
    padding: 0;
    border: 0;
    font-size: 13px;
    text-decoration: underline;
    font-weight: bold;
    color: #83991C;
    display: block;
}

.menusub1b, .menusub1b:link {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 13px;
    text-decoration: underline;
    color: #83991C;
    display: block;
}

.menusub1b:hover, .menusub1b:active {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 13px;
    text-decoration: underline;
    font-weight: bold;
    color: #83991C;
    display: block;
}

.menusub1bqui, .menusub1bqui:link, .menusub1bqui:hover, .menusub1bqui:active {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 13px;
    text-decoration: underline;
    font-weight: bold;
    color: #83991C;
    display: block;
}

.menusub h3 {
    margin: 0 0 3px 0;
    padding: 0;
    border: 0;
    font-size: 13px;
    color: #947643;
    font-weight: bold;
    line-height: 100%;
}

.menusub h4 {
    margin: 0 0 3px 0;
    padding: 0;
    border: 0;
    font-size: 13px;
    color: #947643;
    font-weight: normal;
    line-height: 100%;
}

.sunmenusepara {
    margin: 0 0 0 15px;
    padding: 0;
    border: 0;
    width: 169px;
    height: 25px;
    background: url(img/bg_separa_submenu.gif) repeat-x center;
}

.backhp, .backhp:link, .backhp:hover, .backhp:active {
    margin: 15px 0 3px 0px;
    padding: 0;
    border: 0;
    font-size: 10px;
    text-decoration: underline;
    font-weight: bold;
    color: #B49868;
    display: block;
}

/* contenuto */
#centrone {
    margin: 0 0 20px 0;
    padding: 0;
    border: 0;
    position: relative;
}

#tabellone {
    margin: 0;
    padding: 0;
    border: 0;
    width: 944px;
}

#tdsx {
    margin: 0;
    padding: 0 17px 20px 0;
    border: 0;
    width: 184px;
    vertical-align: top;
}

#tddx {
    margin: 0;
    padding: 0;
    border: 0;
    width: 743px;
    vertical-align: top;
}

#tddx_dettaglio {
    background-color: #FFF;
    border: 1px solid #F5EDDF;
    margin: 0;
    padding: 0;
    width: 743px;
    vertical-align: top;
}

#centrone ul { /*margin:0 0 10px 6px;*/
    padding: 0;
    border: 0;
    list-style-type: none;
    line-height: 170%;
}

#centrone li {
    margin: 0; /*padding:0 0 0 13px;*/
    border: 0;
    list-style-type: none; /*background-image:url(img/bg_li.gif);*/
    background-position: top left;
    background-repeat: no-repeat;
}

/* HP */
a#hp_top_link {
    background: url(img/boxino_home_sx_new.png) 0 0 no-repeat;
    margin-bottom: 12px;
    color: #7f923a;
    text-transform: uppercase;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 12px;
    font-weight: bold;
    width: 246px;
    height: 32px;
    display: block;
    text-shadow: 2px 2px 2px #fff;
    line-height: 32px;
    vertical-align: middle;
    padding-left: 20px;
}

a#hp_top_link:hover {
    background-position: 0 -33px;
}

div#selectContainer h3 {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 15px;
    color: #fff;
    text-shadow: 2px 2px 2px #7f923a;
}

#boxhp1 {
    margin: 0 0 16px 0;
    padding: 0;
    border: 0;
    width: 944px;
    height: 300px;
    position: relative;
}

#boxhp1img {
    margin: 0;
    padding: 0;
    border: 0;
    width: 640px;
    height: 300px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 0;
}

#boxhp1sin {
    margin: 0;
    padding: 20px 30px 0 30px;
    border: 0;
    width: 244px;
    height: 280px;
    position: absolute;
    top: 0;
    left: 0;
    background: url(img/bg_boxhp1_sin.jpg) no-repeat;
    font-size: 12px;
    color: #FFF;
    line-height: 150%;
}

#boxhp1sin span {
    width: 200px;
    text-align: left;
}

#boxhp1sin h1 {
    margin: 0 0 7px 0;
    padding: 0;
    border: 0;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 48px;
    color: #FFF;
    font-weight: normal;
    line-height: 100%;
}

#boxhp1sin h2 {
    margin: 0 0 7px 0;
    padding: 0;
    border: 0;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 17px;
    color: #FFF;
    font-weight: normal;
    line-height: 100%;
}

#boxhp1cerca {
    margin: 0;
    padding: 0;
    border: 0;
    height: 100px;
    position: absolute;
    bottom: 13px;
    left: 30px;
}

#boxhp1cerca form#form_cerca #home_search_btn {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    height: 31px;
    padding: 0;
    width: 30px;
}

#boxhp1cerca form#form_cerca #home_search_btn input#search_home {
    border: 0;
}

#boxhp1cerca form#form_cerca {
    background: url(img/bg_form_cerca_home.jpg) 0 0 no-repeat;
    height: 31px;
    width: 245px;
}

#boxhp1cerca h3 {
    margin: 0 0 7px 0;
    padding: 0;
    border: 0;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 15px;
    color: #FFF;
    font-weight: bold;
    line-height: 100%;
}

#boxhp1cerca form {
    margin: 0;
    padding: 0;
    border: 0;
}

#boxhp1cerca select {
    margin: 0;
    padding: 5px;
    border: 0;
    background: url(img/bg_select_hpcerca.gif) right center no-repeat #FFF;
    font-size: 14px;
    color: #717171;
}

#boxhp2 {
    margin: 0 0 16px 0;
    padding: 0;
    border: 0;
    width: 944px;
    height: 269px;
    position: relative;
}

.boxhp2item {
    margin: 0 0 16px 0;
    padding: 15px;
    border: 0;
    width: 274px;
    height: 133px;
	position:relative;
}

.boxhp2item h3 {
    margin: 0 0 7px 0;
    padding: 0;
    border: 0;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 15px;
    color: #FFF;
    font-weight: bold;
    line-height: 100%;
    position: absolute;
    top: 15px;
    left: 15px;
}

.boxhp2item p {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 13px;
    color: #FFF;
    line-height: 15px;
    position: absolute;
    top: 60px;
    left: 15px;
}

.boxhp2itemdett, .boxhp2itemdett:link {
    margin: 0;
    padding: 0 11px 0 0;
    border: 0;
    font-size: 13px;
    color: #FFF;
    text-decoration: none;
    background: url(img/bg_boxhp2itemdett.gif) right center no-repeat;
    position: absolute;
    bottom: 20px;
    left: 16px;
}

.boxhp2itemdett:hover, .boxhp2itemdett:active {
    margin: 0;
    padding: 0 11px 0 0;
    border: 0;
    font-size: 13px;
    color: #FFF;
    text-decoration: underline;
    background: url(img/bg_boxhp2itemdett.gif) right center no-repeat;
    position: absolute;
    bottom: 20px;
    left: 16px;
}

.boxhp2item img {
    margin: 0;
    padding: 0;
    border: 0;
    /*width: 304px;
    height: 193px;*/
    position: absolute;
    top: 0;
    left: 0;
}

#boxhp2item1 {
    position: absolute;
    top: 0;
    left: 0;
}


#boxhp2item2 {
    position: absolute;
    top: 0;
    left: 320px;
}

#boxhp2item3 {
    position: absolute;
    top: 0;
    right: 0;
}

.boxhp2item  .butn {
    position: absolute;
    bottom: 15px;
    left: 14px;
	display:block; height:30px; background-repeat:no-repeat; background-position:0 -1px; text-align:left; text-indent:-9999px;
}
.boxhp2item  .butn:hover, .boxhp2item:hover  .butn { background-position:0 -31px; }
.boxhp2item .area { position:absolute; top:0; left:0; width:304px; height:170px;}

.boxhp2item  .butn.uno.lang_it { background-image:url(img/boxhp2item_butn.png); width:136px;}
.boxhp2item  .butn.due.lang_it { background-image:url(img/boxhp2item2_butn.png); width:184px;}
.boxhp2item  .butn.tre.lang_it { background-image:url(img/boxhp2item3_butn.png); width:136px;}

.boxhp2item  .butn.uno.lang_de { background-image:url(img/boxhp2item_butn_de.png); width:136px;}
.boxhp2item  .butn.due.lang_de { background-image:url(img/boxhp2item2_butn_de.png); width:201px;}
.boxhp2item  .butn.tre.lang_de { background-image:url(img/boxhp2item3_butn_de.png); width:172px;}

.boxhp2item  .butn.uno.lang_fr { background-image:url(img/boxhp2item_butn_fr.png); width:156px;}
.boxhp2item  .butn.due.lang_fr { background-image:url(img/boxhp2item2_butn_fr.png); width:160px;}
.boxhp2item  .butn.tre.lang_fr { background-image:url(img/boxhp2item3_butn_fr.png); width:158px;}



.subbox { width:304px; height:98px; position:absolute; bottom:0;}

.subbox.uno { left:0;}
.subbox.due { left:320px; background:url(img/subbox2.jpg); }
.subbox.tre { right: 0;}

.subbox.uno .item, .subbox.tre .item { position:relative; width:304px; height:48px; background:url(img/subbox1.jpg) no-repeat; margin-bottom:2px;}
.subbox.uno .item p, .subbox.tre .item p { position:absolute; top:10px; left:45px; width:250px; height:35px; font-size:12px; overflow:hidden;  color:#FFF; margin:0; padding:0; }
.subbox.uno .item p a, .subbox.tre .item p a { color:#FFF; font-size:12px; font-weight:bold; }

.subbox.due img { width:73px; height:73px; position:absolute; top:13px; left:14px; }
.subbox.due .texy { width:195px; height:75px; position:absolute; top:12px; left:100px; overflow:hidden; }
.subbox.due .texy p { margin:0 0 7px 0; font-size:12px; color:#FFF; }

.subbox.tre .item { position:relative; width:304px; height:48px; background:url(img/subbox3.jpg) no-repeat;margin-bottom:2px;}
.subbox.tre .item p .caseup { text-transform:uppercase; }

.inevidenza {
    margin: 0 0 20px 0;
    padding: 0;
    border: 0;
    width: 944px;
    position: relative;
    background-color: #fff;
    border: 1px solid #F5EDDF;
}
.inevidenza .fbpage{ position:absolute; top:5px; right:5px;}



.inevidenzatito {
    margin: 0 0 20px 0;
    padding: 15px 20px;
    border: 0;
    width: 904px;
    height: 19px;
    background: url(img/bg_inevidenza.gif) repeat-x;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 17px;
    color: #83991C;
}

.inevidenzatitolink {
    margin: 0 0 0 5px;
    padding: 0;
    border: 0;
    font-size: 13px;
    color: #B49868;
}

.inevidenzatitolink a, .inevidenzatitolink a:link {
    margin: 0;
    border: 0;
    font-size: 13px;
    text-decoration: underline;
    color: #B49868;
    font-weight: bold;
}

.inevidenzatitolink a:hover, .inevidenzatitolink a:active {
    margin: 0;
    border: 0;
    font-size: 13px;
    text-decoration: underline;
    color: #B49868;
    font-weight: bold;
}

.inevidenzaitem {
    margin: 0;
    padding: 0 0 15px 0;
    border: 0;
    width: 944px;
}

.inevidenzaitem a, .inevidenzaitem a:link {
    margin: 0;
    border: 0;
    font-size: 13px;
    text-decoration: none;
    color: #83991B;
    font-weight: bold;
    line-height: 15px;
}

.inevidenzaitem a:hover, .inevidenzaitem a:active {
    margin: 0;
    border: 0;
    font-size: 13px;
    text-decoration: underline;
    color: #83991B;
    font-weight: bold;
    line-height: 15px;
}

.inevidenzaitem p {
    margin: 0 0 7px 0;
    padding: 0;
    border: 0;
    font-size: 11px;
    color: #947643;
    line-height: 100%;
}

.inevidenzaitem table {
    margin: 0;
    padding: 0;
    border: 0;
    width: 100%;
}

.inevidenzaitem td {
    margin: 0;
    padding: 0 20px;
    border: 0;
    width: 33%;
    vertical-align: top;
}

.inevidenzaitemimg {
    margin: 0 0 0 15px;
    padding: 0;
    border: 0;
    float: right;
}
.banner_container{ margin: 0 0 20px 0;width:945px;height:112px; position:relative;}
.banner4zampe {border:1px solid #F5EDDF;padding:10px; width:729px; height:90px; background-color:#FFF; position:absolute; top:0;left:0;}
.banner_lancio_cat{width:187px;height:92px; position:absolute; top:0;right:0; }

.euri {
    margin: 0 0 0 3px;
    border: 0;
    font-size: 13px;
    color: #BB4729;
    font-weight: bold;
}

.carrpiu {
    margin: 0 0 0 3px;
    padding: 0;
    border: 0;
    position: relative;
    top: 3px;
}

.innewsitem {
    margin: 0;
    padding: 0;
    border: 0;
    width: 944px;
}

.innewsitem table {
    margin: 0 0 0 20px;
    padding: 0;
    border: 0;
    width: 100%;
}

.innewsitem td {
    margin: 0;
    padding: 0 25px 0 0;
    border: 0;
    width: 33%;
    vertical-align: top;
}

.innewsitemcont {
    margin: 0 0 10px 0;
    padding: 0;
    border: 0;
    position: relative;
}

.innewsitemcont a, .innewsitemcont a:link {
    margin: 0;
    border: 0;
    font-size: 11px;
    text-decoration: underline;
    color: #947643;
    line-height: 15px;
}

.innewsitemcont a:hover, .innewsitemcont a:active {
    margin: 0;
    border: 0;
    font-size: 11px;
    text-decoration: underline;
    color: #947643;
    line-height: 15px;
}

.innewsitemdx {
    margin: 0 0 7px 120px;
    padding: 0;
    border: 0;
    font-size: 11px;
    color: #947643;
    line-height: 14px;
    width: 175px;
}

.innewsitemimg {
    margin: 0 10px 7px 0;
    padding: 0;
    border: 0;
    position: absolute;
    top: 0;
    left: 0;
}

.innewsitemcont h3 {
    margin: 1px 0 5px 0;
    border: 0;
    font-size: 13px;
    color: #BB4729;
    font-weight: bold;
}

a.evidenza_link_new {
    display: block;
    width: 142px;
    height: 21px;
    line-height: 20px !important;
    vertical-align: middle;
    background: url(img/evidenza_btn.jpg) 0 0 no-repeat;
    font-size: 11px !important;
    color: #fff !important;
    margin-top: 20px !important;
    text-align: center;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

a.evidenza_link_new:hover {
    background-position: 0 -21px;
}

/* INTERNA */
.titopage {
    margin: 0 0 16px 0;
    padding: 15px 20px;
    border: 0;
    width: 703px;
    height: 19px;
    background: url(img/bg_topint.gif) repeat-x;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 17px;
    color: #83991C;
}

#tex {
    margin: 0 10px;
    padding: 0 20px;
    border: 0;
    width: 703px;
    font-size: 13px;
    color: #947643;
    line-height: 150%; /*display:table;  display:inline-block; IE*/
}

#tex2 {
    margin: 0;
    padding: 0 20px;
    border: 0;
    width: 703px;
    font-size: 13px;
    color: #947643;
    line-height: 150%; /*display:table;  display:inline-block; IE*/
}

/*pagine dettaglio*/
#tex p, #tex2 p {
    margin: 0 0 15px 0;
    padding: 0;
    border: 0;
}

#tex h2, #tex2 h2 {
    margin: 0 0 7px 0;
    border: 0;
    font-size: 14px;
    color: #83991C;
    font-weight: bold;
}

#tex img, #tex2 img {
    border: 0;
}

#tex strong, #tex b {
    color: #83991C;
    font-weight: bold;
}

#tex a, #tex a:link {
    margin: 0;
    padding: 0;
    color: #83991C;
    text-decoration: underline;
}

#tex a:hover, #tex a:active {
    margin: 0;
    padding: 0;
    color: #83991C;
    text-decoration: underline;
}

#tex2 a, #tex2 a:link {
    margin: 0;
    padding: 0;
    color: #947643;
    text-decoration: underline;
}

#tex2 a:hover, #tex2 a:active {
    margin: 0;
    padding: 0;
    color: #947643;
    text-decoration: underline;
}

/**/
#tex td {
    vertical-align: top;
}

.imgcenter {
    margin: 0 0 10px 0;
    text-align: center;
}

.imgtopbot {
    margin: 0 0 10px 0;
    text-align: left;
}

.imgtopleft {
    margin: 0 10px 0 0;
    float: left;
}

.imgtopright {
    margin: 0 0 0 10px;
    float: right;
}

/*categorie e elenco prodotti*/
.boxcarr {
    margin: 0 0 20px 0;
    padding: 10px 15px;
    border: 0;
    width: 154px; /*height:86px;*/
    background: url(img/bg_topint.gif) repeat-x;
    font-size: 11px;
    background-color: #F5EDDF;
}

.boxcarr table {
    margin: 0;
    padding: 0;
    border: 0;
    width: 100%;
}

.boxcarr li {
    line-height: 14px;
    padding-bottom: 4px;
}

.boxcarrtd1 {
    margin: 0;
    padding: 0;
    border: 0;
    width: 50%;
    vertical-align: top;
    text-align: left;
    color: #B49868;
    font-weight: bold;
}

.boxcarrtd2 {
    margin: 0;
    padding: 0;
    border: 0;
    width: 50%;
    vertical-align: top;
    text-align: right;
    color: #A9B56C;
    font-weight: bold;
}

.confordine, .confordine:link {
    margin: 7px 0 5px 0;
    padding: 6px 0;
    color: #FFF;
    text-decoration: none;
    display: block;
    width: 153px;
    height: 18px;
    background-color: #A9B56C;
    text-align: center;
    vertical-align: middle;
}

.confordine:hover, .confordine:active {
    margin: 7px 0 5px 0;
    padding: 6px 0;
    color: #FFF;
    text-decoration: underline;
    display: block;
    width: 153px;
    height: 18px;
    background-color: #A9B56C;
    text-align: center;
    vertical-align: middle;
}

.boxcarrtd3 {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: top;
    text-align: right;
    color: #B49868;
}

.boxcarrtd3 a, .boxcarrtd3 a:link {
    margin: 0;
    padding: 0;
    color: #B49868;
    text-decoration: underline;
    font-size: 11px;
}

.boxcarrtd3 a:hover, .boxcarrtd3 a:active {
    margin: 0;
    padding: 0;
    color: #B49868;
    text-decoration: underline;
    font-size: 11px;
}

.titoabstract {
    position: relative;
    min-height: 51px;
    margin: 0 0 16px 0;
    padding: 15px 100px 15px 20px;
    border: 0;
    width: 623px;
    background: url(img/bg_topint.gif) repeat-x #F5EDDF;
    font-size: 12px;
    color: #947643;
    z-index: 0;
}

.titoabstract h1 {
    font-weight: normal;
    margin: 0 0 7px 0;
    padding: 0;
    border: 0;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 18px;
    color: #83991C;
}

.titoabstract h2 {
    margin: 0;
    padding: 0;
    border: 0;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 18px;
    color: #83991C;
}

.marchiotit {
    margin: 0;
    padding: 0;
    border: 0;
    position: absolute;
    top: 12px;
    right: 20px;
}

.titoabstract2 {
    margin: 0 0 16px 0;
    padding: 15px 100px 10px 15px;
    border: 0;
    width: 628px;
    background: url(img/bg_topint.gif) repeat-x #F5EDDF;
    font-size: 11px;
    color: #947643;
	display:inline-block;
}

/*.titoabstract2 h1 { margin:0; padding:0; border:0; font-family:Georgia, "Times New Roman", Times, serif; font-size:17px; color:#83991C; font-weight:normal; }
 */
.titoabstract2 h1 {
    font-weight: normal;
    margin: 0 0 7px 0;
    padding: 0;
    border: 0;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 18px;
    color: #83991C;
}

.marchiotit2 {
    margin: 0;
    padding: 0;
    border: 0;
    position: absolute;
    top: 9px;
    right: 14px;
}

.titoabstract3 {
    margin: 0 0 16px 0;
    padding: 15px 270px 15px 20px;
    border: 0;
    width: 453px;
    background: url(img/bg_topint.gif) repeat-x #F5EDDF;
    font-size: 12px;
    color: #947643;
}

.titoabstract3 h1 {
    margin: 0 0 7px 0;
    padding: 0;
    border: 0;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 18px;
    color: #83991C;
}

.catprodtot {
    margin: 0 0 16px 0;
    padding: 0;
    border: 1px solid #F5EDDF;
    width: 744px;
    background-color: #FFF;
}

/*
 .catprodtot td{ margin:0; padding-bottom:25px;  border:1px solid black; vertical-align:bottom; }
 .catproditemtdnofirst { padding-left:36px; }
 */
.catprodtot td {
    margin: 0;
    padding: 20px 20px 20px;
    border-bottom: 0 none;
    vertical-align: top;
}

/* .catproditemtdnofirst { padding-left:36px; } */
.catprodtot td.piletto {
    background-color: #F5EDDF;
    height: 3px;
    padding: 0;
    margin: 0;
}

a.storeProd {
    width: 134px;
    height: 21px;
    background: url(img/aggiungi.jpg) no-repeat top center;
    display: inline-block;
    font-size: 0;
    line-height: 37px;
    bottom: 7px;
    right: 17px;
}


a.storeProd.aggiungi_it {margin: 5px 0 0 0;
    background: url(img/aggiungi_it.jpg) no-repeat top center;
	
}

a.storeProd.aggiungi_it:hover {
    background: url(img/aggiungi_it.jpg) no-repeat bottom center;
}

a.storeProd.aggiungi_fr { margin: 5px 10px 0 0;
    background: url(img/aggiungi_fr.jpg) no-repeat top center;
}

a.storeProd.aggiungi_fr:hover {
    background: url(img/aggiungi_fr.jpg) no-repeat bottom center;
}

a.storeProd.aggiungi_de { margin: 5px 10px 0 0;
    background: url(img/aggiungi_de.jpg) no-repeat top center;
}

a.storeProd.aggiungi_de:hover {
    background: url(img/aggiungi_de.jpg) no-repeat bottom center;
}
.pulsanti_cart { text-align:left;}
.pulsanti_cart .storeProd{  display:block;}

/* .catproditem { margin:0 0 7px 0; padding:0; border:0; width:224px;   font-size:13px; color:#947643; } */
.catproditem {
    margin: 0 0 7px 0;
    padding: 0;
    border: 0;
    width: 208px;
    font-size: 13px;
    color: #947643;
}

.catproditem img {
    margin: 0 0 7px 0;
    padding: 0;
    border: solid 4px #F5EDDF;
    width: 216px; /*height:259px;*/
}

.catproditem h2 {
    margin: 0 0 7px 0;
    padding: 0 10px;
    border: 0;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 16px;
    color: #83991C;
    font-weight: bold;
}

.catproditem p {
    margin: 0 0 7px 0;
    padding: 0 10px;
    border: 0;
    font-size: 13px;
    color: #947643;
}

/* .catproditem2 { margin:0 0 7px 0; padding:0; border:0; width:224px;   font-size:13px; color:#947643; } */

.catproditem2 {
	text-align:left;
    margin: 0 0 7px 0;
    padding: 0;
    border: 0;
    width: 208px;
    font-size: 13px;
    color: #947643;
}

.catproditem2img {
    margin: 0 0 4px 0;
    padding: 0;
    border: 3px solid #F5EDDF;
    text-align: center;
}

.catproditem2 h2 {
    margin: 0 0 7px 0;
	line-height:20px;
    padding: 0 10px;
    border: 0;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 16px;
    color: #83991C;
    font-weight: bold;
}

.catproditem2 p {
    margin: 7px 0;
	line-height:16px;
    padding: 0 10px;
    border: 0;
    font-size: 13px;
    color: #947643;
}

catproditem2 a img {
    border: 3px solid #F5EDDF;
}

.prodcatitemordine {
    border: 0;
    font-size: 10px;
    margin: 0 0 7px 0;
    padding: 0;
    height: 25px;
/*    width: 205px;
    background-color: #FFF;*/
    position: relative;
}

.catproditem2 form {
    margin: 11px 0 0 0 ;
    padding: 0 10px;;
    border: 0;
}

.prodcatitemordine img {
    padding: 0;
    border: 0;
    position: relative;
    top: 3px;
}

.carrpiu2 {
    margin: 0 0 0 10px;
}

img.esauritoimg {
  /*  position: absolute;
    bottom: 7px;
    right: 17px;*/
	
}

.aggiungi {
    margin: 0;
    padding: 0 7px;
    border: 0;
}

.numprodfield {
    border: 1px solid #EAEAEA;
    color: #8C8C8C;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 11px;
    margin: 0 3px 0 10px;
    padding: 0 10px;
    text-align: center;
    line-height: 22px;
}

.catproditema, .catproditema:link {
    display: block;
    text-align: left;
    margin: 0 10px;
    padding: 0 8px 0 0;
    color: #947643;
    text-decoration: none;
    font-size: 11px;
    background: url(img/bg_catproditema.gif) right center no-repeat;
    font-weight: bold;
}

.catproditema:hover, .catproditema:active {
    margin: 0 10px;
    display: block;
    text-align: left;
    padding: 0 8px 0 0;
    color: #947643;
    text-decoration: underline;
    font-size: 11px;
    background: url(img/bg_catproditema.gif) right center no-repeat;
    font-weight: bold;
}

.navabar {
    margin: 20px 0 10px 0;
    padding: 0;
    border: 0;
    width: 744px;
    height: 44px;
    background: url(img/bg_menu.gif) bottom repeat-x;
    font-size: 12px;
    position: relative;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.navabarsx {
    margin: 0;
    padding: 0;
    border: 0;
    position: absolute;
    top: 12px;
    left: 18px;
    text-align: left;
}

.navabarsx table {
    margin: 0;
    padding: 0;
    border: 0;
}

.navabarsx td {
    margin: 0;
    padding: 0 2px;
    border: 0;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

/*.navabardx { position:absolute; top:15px; right:15px; width:300px; height:12px; text-align:right;} .navabar img{ margin:0 7px 0 0; padding:0; border:0;}*/
.navabar a, .navabar a:link {
    color: #83991C;
    text-decoration: underline;
    font-weight: bold;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.navabar a:hover, .navabar a:active {
    color: #83991C;
    text-decoration: underline;
    font-weight: bold;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

/*prodott dettaglio*/
.proditem {
    margin: 10px 50px 10px 15px;
    padding: 0;
    border: 0;
    width: 230px;
    /*height: 440px;*/
    position: relative;
    float: left;
	text-align:right;
}

.proditem img {
    margin-left: 10px;
    padding: 0;
    border: 0;
}

.proditemsepara {
    margin: 0;
    padding: 0;
    border: 0;
    width: 230px;
    height: 20px;
    background: url(img/bg_separa_submenu.gif) repeat-x center;
}

.proditemtex {
    margin: 0 0 7px 0;
    padding: 0; /*padding:0 83px 0 0*/;
    border: 0;
    /*width: 197px;*/
    text-align: right;
    font-size: 13px;
    position: relative;
}

.proditemtex h4 {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 13px;
    color: #83991C;
    font-weight: bold;
}

.proditemtexeuri {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 24px;
    color: #83991C;
    font-weight: bold; /*position:absolute;*/
    top: 3px;
    right: 0;
    line-height: 100%;
}

.code { font-size:11px; color:#937543; margin:10px 0;}

.proditemtextabletdnum {
    margin: 0 8px;
    padding: 7px 0;
    border: 0;
    vertical-align: middle;
    text-align: center;
    width: 46px;
    height: 16px;
    background-color: #F5EDE0;
}

.proddetp {
    margin: 0 0 20px 0;
    padding: 0 28px 0 0;
    border: 0;
    width: 420px;
    font-size: 13px;
    color: #947643;
    line-height: 150%;
	float:right;
}

.proddetp p {
    margin: 0 0 20px 0;
    padding: 0;
    border: 0;
}

.proddetp h2 {
    margin: 0 0 13px 0;
    padding: 0;
    border: 0;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 15px;
    color: #83991C;
    font-weight: bold;
}

.proddetp table { border-right:solid 1px #E5E0D5; border-top:solid 1px #E5E0D5; width:100%; margin:15px 0;}
.proddetp table tr:nth-child(even) {background: #FFF;}
.proddetp table tr:nth-child(odd) {background: #FBF9F4;}
.proddetp table td { padding:9px 20px; font-size:12px; color:#937543; border-left:solid 1px #E5E0D5; border-bottom:solid 1px #E5E0D5; font-weight:normal;}
.proddetp table th { padding:9px 20px; font-size:13px; color:#83991B; border-left:solid 1px #E5E0D5; border-bottom:solid 1px #E5E0D5; font-weight: bold; background: #FBF9F4; text-align:left;}

/* eventi elenco */
.titoabstract form {
    margin: 0;
    padding: 0;
    border: 0;
}

.titoabstract table {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 11px;
    color: #947643;
}

.titoabstract td {
    margin: 0;
    padding: 0 15px 5px 0;
    border: 0;
}

.titoabstract td a, .titoabstract td a:link {
    color: #83991C;
    text-decoration: underline;
    font-weight: bold;
}

.titoabstract td a:hover, .titoabstract td a:active {
    color: #83991C;
    text-decoration: underline;
    font-weight: bold;
}

.titoabstract_flied1 {
    margin: 0;
    padding: 5px;
    border: 0;
    width: 110px;
    height: 15px;
    font-size: 11px;
    color: #947643;
}

.titoabstract_flied2 {
    margin: 0;
    padding: 5px;
    border: 0;
    width: 20px;
    height: 15px;
    font-size: 11px;
    color: #EBDBBF;
}

.titoabstract_flied3 {
    margin: 0;
    padding: 5px;
    border: 0;
    width: 48px;
    height: 15px;
    font-size: 11px;
    color: #EBDBBF;
}

.titoabstracta, .titoabstracta:link, .titoabstracta:hover, .titoabstracta:active {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 11px;
    text-decoration: underline;
    color: #947643;
    display: block;
    font-weight: bold;
    position: absolute;
    top: 15px;
    right: 104px;
}

.eventieltot {
    margin: 0 0 16px 0;
    padding: 0;
    border: 0;
    width: 744px;
}

.eventieltot td {
    margin: 0;
    padding: 0 10px 0 20px;
    border: 0;
    vertical-align: top;
}

.eventiitem {
    margin: 0 0 30px 0;
    padding: 0;
    border: 0;
    position: relative;
}

.eventiitemtex {
    margin: 0 0 0 128px;
    padding: 0;
    border: 0;
    font-size: 11px;
    color: #947643;
    line-height: 14px;
    width: 200px;
}

.eventiitemtex p {
    margin: 7px 0;
    padding: 0;
    border: 0;
    font-size: 11px;
    line-height: 13px;
}

.eventiitem img {
    margin: 0 0 7px 0;
    padding: 0;
    border: 0;
    position: absolute;
    top: 0;
    left: 0;
}

.eventiitemtex strong {
    font-size: 16px;
    font-style: italic;
}

.eventiitem h3 {
    margin: 1px 0 2px 0;
    border: 0;
    font-size: 16px;
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #83991C;
    font-weight: bold;
}

.eventiitem a, .eventiitem a:link {
    display: block;
    text-align: right;
    margin: 0;
    padding: 0 8px 0 0;
    color: #947643;
    text-decoration: none;
    font-size: 11px;
    background: url(img/bg_catproditema.gif) right center no-repeat;
    font-weight: bold;
}

.eventiitem a:hover, .eventiitem a:active {
    margin: 0;
    padding: 0 8px 0 0;
    color: #947643;
    text-decoration: underline;
    font-size: 11px;
    background: url(img/bg_catproditema.gif) right center no-repeat;
    font-weight: bold;
}

.imggallery {
    margin: 10px 10px 0 0;
    padding: 0;
    border: 0;
}

.eventiback, .eventiback:link, .eventiback:hover, .eventiback:active {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 11px;
    text-decoration: underline;
    color: #947643;
    font-weight: bold;
}

/*carrello*/
/* giu */
#footertot {
    margin: 30px 0 0 0;
    padding: 0;
    border: 0;
    width: 100%; /*height:120px;*/
    position: relative;
    background: #EFE0CB url(img/bg_footer.jpg) repeat-x scroll center top;
}

#footer {
    margin: 0 auto;
    padding: 0;
    border: 0;
    width: 944px;
    height: 200px;
    position: relative;
}

#footer img {
    margin: 0;
    padding: 0;
    border: 0;
    position: absolute;
    top: 26px;
    left: 48px;
}

#giutex {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 11px;
    color: #947643;
    position: absolute;
    top: 25px;
    right: 24px;
    text-align: right;
}

#giutexfirstline {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 12px;
    font-family: Georgia, "Times New Roman", Times, serif;
}

.barretta {
    margin: 0 5px;
    color: #947643;
    font-size: 11px;
}

.barretta2 {
    margin: 0 5px;
    color: #D1CFCF;
    font-size: 12px;
}

#giumenu {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 10px;
    color: #947643;
    position: absolute;
    top: 25px;
    left: 10px;
}

#giumenu2 {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 10px;
    color: #947643;
    position: absolute;
    bottom: 15px;
    right: 24px;
}

#giumenu a, #giumenu a:link, #giumenu2 a, #giumenu2 a:link {
    margin: 0;
    padding: 0;
    color: #947643;
    text-decoration: none;
    font-size: 11px;
}

#giumenu a:hover, #giumenu a:active, #giumenu2 a:hover, #giumenu2 a:active {
    margin: 0;
    padding: 0;
    color: #947643;
    text-decoration: underline;
    font-size: 11px;
}

/* form */
/* da aggiungere */
div#elenco_paesi {
    padding: 5px;
    left: 630px;
    width: 302px;
    border: 1px solid black;
}

div#elenco_lingue {
    padding: 5px;
    left: 715px;
    width: 218px;
    border: 1px solid black
}

.elenco {
    background-color: #FFF;
    z-index: 999;
    top: -5px;;
    position: absolute;
    text-align: right;
    height: 20px;
    color: #000;
}

/*.lingua, .lingua:link { margin:0 3px 0 0; padding:0; color: #FFF; text-decoration:none; background:url(img/bg_lingua.gif) no-repeat bottom right; border:0; font-weight:normal; height:11px; width:70px;  }
 .lingua:hover, .lingua:active { margin:0 3px 0 0; padding:0; color: #9B962D; text-decoration:none; background:url(img/bg_lingua.gif) no-repeat bottom right; border:0;  font-weight:normal;height:11px; width:70px;  }
 .lingua img{ margin:0; padding:0; border:0; position:relative; top:2px; left:3px;}
 */
/* dettaglio prodotto custom bottoni fichi*/
.esaurito_det {
    color: #CC3300;
    font-size: 12px;
    text-align: right;
}

.esaurito_big {
    border: 0 none;
    bottom: 16px;
    color: #CC3300;
    font-size: 10px;
    left: 20px;
    line-height: 18px;
    margin-bottom: 10px;
    padding: 0;
    text-align: right;
    vertical-align: middle;
    white-space: nowrap;
    width: 200px;
}

.esaurito_big img {
    margin: 0 0 0 5px;
    padding: 0;
    position: relative;
    top: 3px;
}

.proditemtextable {
    margin: 0;
    padding: 0;
    border: 0;
    width: 197px;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 11px;
}

.proditemtextable td {
    margin: 0;
    border: 0;
    vertical-align: middle;
}

.proditemtextable .removeProd {
    margin: 0;
    padding: 6px 6px;
    color: #FFF;
    text-decoration: none;
    display: inline-block;
    height: 18px;
    background-color: #A9B56C;
    text-align: center;
    vertical-align: middle;
}

.proditemtextable .addProd {
    margin: 0;
    padding: 6px 6px;
    color: #FFF;
    text-decoration: none;
    display: inline-block;
    height: 18px;
    background-color: #A9B56C;
    text-align: center;
    vertical-align: middle;
}

.proditemtextable .numprodfield {
    border: 1px solid #EAEAEA;
    margin: 0;
    padding: 6px 6px;
    color: #A9B56C;
    text-decoration: none;
    display: inline-block;
    height: 16px;
    line-height: 16px;
    background-color: #fff;
    text-align: center;
    vertical-align: middle;
}

.aggiungiprod, .aggiungiprod:link {
    margin: 0;
    padding: 6px 0;
    color: #FFF;
    text-decoration: none;
    display: block;
    width: 130px;
    height: 18px;
    background-color: #A9B56C;
    text-align: center;
    vertical-align: middle;
}

.aggiungiprod:hover, .aggiungiprod:active {
    margin: 0;
    padding: 6px 0;
    color: #FFF;
    text-decoration: underline;
    display: block;
    width: 130px;
    height: 18px;
    background-color: #A9B56C;
    text-align: center;
    vertical-align: middle;
}

#boxcarr a, #boxcarr a:link, #boxcarr a:visited {
    text-decoration: none;
    color: #fff;
    font-weight: bold;
}

#boxcarr a:hover {
    text-decoration: underline;
}

.proditemtextable .spinner {
    vertical-align: middle;
    margin-left: 10px;
}

/* *************************************** */
/* eventi elenco */
.titoabstract form {
    margin: 0;
    padding: 0;
    border: 0;
}

.titoabstract table {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 11px;
    color: #947643;
}

.titoabstract td {
    margin: 0;
    padding: 0 15px 5px 0;
    border: 0;
}

.titoabstract td a, .titoabstract td a:link {
    color: #83991C;
    text-decoration: underline;
    font-weight: bold;
}

.titoabstract td a:hover, .titoabstract td a:active {
    color: #83991C;
    text-decoration: underline;
    font-weight: bold;
}

.titoabstract_flied1 {
    margin: 0;
    padding: 5px;
    border: 0;
    width: 110px;
    height: 15px;
    font-size: 11px;
    color: #947643;
}

.titoabstract_flied2 {
    margin: 0;
    padding: 5px;
    border: 0;
    width: 20px;
    height: 15px;
    font-size: 11px;
    color: #EBDBBF;
}

.titoabstract_flied3 {
    margin: 0;
    padding: 5px;
    border: 0;
    width: 48px;
    height: 15px;
    font-size: 11px;
    color: #EBDBBF;
}

.titoabstracta, .titoabstracta:link, .titoabstracta:hover, .titoabstracta:active {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 11px;
    text-decoration: underline;
    color: #947643;
    display: block;
    font-weight: bold;
    top: 15px;
    right: 104px;
}

.eventieltot {
    margin: 0 0 16px 0;
    padding: 0;
    border: 0;
    width: 744px;
}

.eventieltot td {
    margin: 0;
    padding: 0 10px 0 20px;
    border: 0;
    vertical-align: top;
}

/*.eventiitem{ margin:0 0 30px 0; padding:0; border:0; position:relative; }
 .eventiitemtex{ margin:0 0 0  128px; padding:0; border:0;  font-size:11px; color:#947643;  line-height:14px; width:200px; }
 .eventiitemtex p { margin:7px 0; padding:0; border:0;  font-size:13px; }
 .eventiitem img{ margin:0 0 7px 0; padding:0; border:0; position:absolute; top:0; left:0; }
 .eventiitem h3 { margin:1px 0 2px 0; border:0; font-size:16px; font-family:Georgia, "Times New Roman", Times, serif; color:#83991C; font-weight:bold;  }
 .eventiitem a, .eventiitem a:link { margin:0; padding: 0 8px 0 0; color: #947643; text-decoration: none; font-size:11px; background:url(img/bg_catproditema.gif) right center no-repeat; font-weight:bold;  }
 .eventiitem a:hover, .eventiitem a:active { margin:0; padding: 0 8px 0 0; color: #947643; text-decoration: underline; font-size:11px; background:url(img/bg_catproditema.gif) right center no-repeat; font-weight:bold;  }
 */
.imggallery {
    margin: 10px 10px 0 0;
    padding: 0;
    border: 0;
}

.eventiback, .eventiback:link, .eventiback:hover, .eventiback:active {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 11px;
    text-decoration: underline;
    color: #947643;
    font-weight: bold;
}

.spinner {
    margin-left: 10px;
}

#autosearch {
    width: 323px;
    margin-right: 20px;
    z-index: 9000;
}

.default_text{
    font-style: italic;
    color:#aeacac;
}

div#add_alert
{
 background: url("/be/public/inc/img/add_alert.png") no-repeat scroll left center transparent;
    height: 20px;
    margin: 10px 0;
    padding-left: 25px;
    padding-top: 4px;
}

#btnAggiungi {
    background: url(img/sfondo_link.jpg) repeat-x top left;
    padding: 4px 15px;
    color: #FFF;
    text-decoration: none;
}

.removeProd {
    text-decoration: none;
}

.addProd {
    border: none;
    text-decoration: none;
}

th.cart_col1 {
    width: 465px;
    text-align: left;
    color: #996633; /*padding-left:23px;*/
}

th.cart_col2 {
    text-align: left
}

th.cart_col3 {
    width: 105px;
}

th.cart_col4 {
    width: 117px;
    text-align: right;
    padding-right: 35px;
}

td.cart_col1 {
    width: 50px;
    height: 60px;
    text-align: left;
}

td.cart_col2 {
    width: 445px;
    text-align: left;
}

td.cart_col3 {
    width: 80px;
    text-align: center;
}

td.cart_col4 {
    width: 120px;
    text-align: right;
    padding-right: 30px;
}

.carrellotab td {
    color: #999933;
}

#carrellotabth th {
    color: #996633;
}

.carrellotab span {
    color: #999;
}

/*#tabconsegna td{ color:#999}*/
strong.grasso {
    color: #666;
}

#carrellotabth {
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #F5EDDF;
    background: url(img/dot_brown.gif) repeat-x bottom left;
    height: 20px;
    padding-left: 20px;
}

#carrellotabth th {
    height: 24px;
}

.carrellotabgiulink {
    position: relative;
    width: 724px;
    margin-left: 13px;
    margin-top: 5px;
}

#prezzototale {
    position: absolute;
    right: 30px;
}

.carrellotabprice {
    font-weight: bold;
    color: #83991C;
    font-size: 14px;
}

span.grigio {
    color: #999;
}

.carrellotabtdprinc {
    background-color:##FAF6EE; background:url(img/dot_singolo.gif) repeat-x bottom left;}
.carrello_checkbox{margin-left:18px;}
#tabconsegna{ width:623px; }
#carrellotabgiu{ background:url(img/dot_brown_bottom.gif) repeat-x top left; height:35px; }
.verzino{ color:#83991C;}

.verzino a,.verzino a:visited,.verzino a:link{ margin:0; color:#83991C;}
.verzino a:hover{color:#947643; text-decoration:none;}


.cart_col1 input[type=radio]{margin-left:18px;}
#pulsanti_carrello{/* padding-right:30px;  */ padding-top:15px;}
#pulsanti_carrello a{ /*margin-left:15px;*/ background:url(img/sfondo_link.jpg) repeat-x bottom left; color:#FFF; padding:4px 15px; line-height:13px;}
#pulsanti_carrello a:hover{ text-decoration:none;  padding:4px 15px; line-height:13px;}
.banda{ background:url(img/sfondo_banda.gif) repeat-x center center; height:50px; position:relative;}
.banda img{ position:absolute; top:8px; right:8px;}
.banda h1{ font-family:Georgia, "Times New Roman", Times, serif; font-size: 18px; color:#999933; margin:0;padding:0; position:absolute; top:16px; left:16px; font-weight:normal;}
a.refreshcart,a.refreshcart:hover{ margin:0;padding:0; border:0; text-decoration:none;}
#search_home{ width:200px; }
/*#selectContainer{ position:relative; width:222px;}
#selectContainer img{ position:absolute; top:0; right:0;}*/
#boxhp1cerca input{ margin:0; padding:5px; border:0; /*background:url(img/bg_select_hpcerca.gif) right center no-repeat #FFF;*/ font-size:14px; color:#717171;}
#tab_puntovendita{ width:250px; margin-left:15px; }
#tab_puntovendita td{ font-family:Tahoma, Geneva, sans-serif; font-size:11px; color:#999; }
#tab_puntovendita input[type=text]{ margin-left:5px; width:165px;}
#tab_puntovendita a,#tab_puntovendita a:hover{background:url(img/sfondo_link.jpg) repeat-x bottom left; color:#FFF; padding:4px 15px; line-height:50px; text-decoration:none;}
#tab_puntovendita img{ margin-left:5px; width:171px;}

.fl{ float:left; display:block;}
.fr{ float:right;display:block; margin-left:15px;}


.carrsu { margin:0; padding:7px 10px; border:0; position:absolute; right:0; top:30px; color:#B49868; font-size:12px; z-index:1; background:transparent url(img/bg_menu.gif) repeat-x scroll 0 0;} 


.carrsu a, .carrsu a:link { margin:0 3px 0 0; padding: 0; color: #B49868; text-decoration:none;   }
.carrsu a:hover, .carrsu a:active { margin:0 3px 0 0; padding: 0; color: #B49868; text-decoration:underline; }
#carr { padding:0 0 0 27px; background:url(img/bg_carr.gif) left center no-repeat;}
#gestcarr { margin-left:6px; padding:0 0 0 27px; background:url(img/bg_gestcarr.gif) left center no-repeat;}
.septesta { margin:0 5px; padding:0; border:0; font-size:12px; color:#928931;}

#paga{ background:url(img/money.png) no-repeat center left; padding:0 0 0 20px; }
a#paga,a#paga:link,a#paga:visited{ color:#B49868; text-decoration:none;}
a#paga:hover{ text-decoration:underline;}
#selectall,#unselectall,#removeselected{ color:#996633; }
.riepilogo_prezzo{ text-align:right; display:block; font-weight:bold; float:right;}
li hr{ border: 1px solid #EBDBBF;}
.clear{ clear:both;}
.totale_prezzo{ text-align:right; display:block; font-weight:bold; float:right;}
.codicillio{/*background:transparent url(img/dot_brown.gif) repeat-x 0 0; margin-bottom:5px;*/}
#boxcarr ul{ margin:0;}
#boxcarr h3{color:#999933; margin: 4px 0; font-size: 16px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal;}
#tiscrollo{ cursor:pointer; margin:10px 0; display:inline-block;}
#scrollami{ margin-top:10px; display:block; }


a.link_normale,a.link_normale:link,link_normale:visited{ text-transform:uppercase; font-weight:bold; color:#000; text-decoration:none;  }
a.link_normale:hover{ font-weight:bold; color:#000; text-decoration:underline;  text-transform:uppercase;}

.stampa_tbl{ margin-bottom:30px;}
#antiflash{ height:40px;}

.rispostaveterinario{}
.rispostaveterinario p{ border-bottom:1px solid #ebdbbf!important; text-align:justify; margin:0; padding:0 0 25px 0; line-height:20px; font-size:12px; color:#947643; }
.rispostaveterinario img{ float:left; margin: 0 15px 8px 10px; }
#consigli.ultotale{ background-color: #F5EDDF; padding:0; list-style-type:none; margin:0; }
#consigli h3{
	font-family: Arial, Helvetica, sans-serif; 
line-height:20px; 

vertical-align:middle;
border:0 none;
color:#83991c;
font-weight:normal;
display:block;
font-size:13px;
margin:0 0 20px 0;
padding:0;

}


form#cerca_ciorba {
	  left: 23px;
    position: absolute;
    top: 48px;
    width: 400px;
}
form#cerca_ciorba .ciorba_txt {
	width:327px;
	margin:0;
	padding:0;
	border:0;
	height:23px;
}
form#cerca_ciorba .ciorba_btn {
   background: none repeat scroll 0 0 transparent;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    height: 23px;
    margin: 0;
    padding: 0;
    width: 69px;
}



#ciorba_sx{
	background:url(img/ciorba_box_sx.jpg) 0 0 no-repeat; 
	width:183px; 
	height:98px;
}
#ciorba_sx p.ciorba_p{
    color: #FFFFFF;
    height: 14px;
    margin: 0;
    padding: 20px;
    width: 143px;
}
#ciorba_sx h2{ font-size:12px; color:#fff; text-shadow: 2px 2px 2px #ac351c; line-height:35px; vertical-align:middle; margin:0; text-align:center;}
#ciorba_centro{
	background:url(img/ciorba_box_centro.jpg) 0 0 no-repeat; 
	width:450px; 
	height:98px;
	position:relative;
	float:left;
}
#ciorba_centro h2{ font-size:12px; color:#fff; text-shadow: 2px 2px 2px #103c45; line-height:35px; vertical-align:middle; margin:0 0 0 20px; text-align:left;}

#ciorba_dx{
	background:url(img/ciorba_box_dx.jpg) 0 0 no-repeat;
	float:right; 
	width:273px; 
	height:98px;
}
#ciorba_dx p.ciorba_p{
    color: #FFFFFF;
    height: 14px;
    margin: 0;
    padding: 20px;
    width: 233px;
}
#ciorba_dx h2{ font-size:12px; color:#fff; text-shadow: 2px 2px 2px #4a561f; line-height:35px; vertical-align:middle; margin:0 0 0 20px; text-align:left;}

div#ciorba_argomenti ul
{
	margin-top:20px;
}
div#ciorba_argomenti ul li a.default{
	
	font-size:13px;
	color:#a88e62;
	text-decoration:underline;
}
div#ciorba_argomenti ul li a{
	
	color:#83991c;
	font-size:13px;
	
	text-decoration:underline;
	
}

#consigli{margin:0; padding:0;  width:450px; float:left;}
#consigli div.titolo{ font-weight:bold; color:#a88e62;font-family:Georgia,"Times New Roman",Times,serif; margin-top:25px; }
#wizard_container{width:273px; float:right; margin-top:25px; }
#wizard_container div.valid_form_ok{   
 color: #83991C;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
    text-align: center;
    text-transform: uppercase;}
#wizard_container div.valid_form_check{   
 color: #AC351C;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
    text-align: center;
    text-transform: uppercase;}



#wizard_container form .ciorba_input{ width:271px;  height:21px; border:1px solid #e8e3d8;}
#wizard_container form .ciorba_textarea{ width:271px; height:150px; border:1px solid #e8e3d8;}
#wizard_container form .ciorba_form_btn{ margin-top:20px;}



#consigli h2 {font-weight:bold;  font-weight:normal; font-size:11px; line-height:30px; padding:0;color:#83991c;font-family:Georgia,"Times New Roman",Times,serif; }

li.litotale h2 a{ font-weight:bold; text-decoration:underline; color:#83991c; }
ul.argomenti{ margin:0; list-style-type:none}
.argomenti li{ border:0 none; margin:0; list-style-type:none;border-bottom:3px solid #EBDBBF;}
li.litotale{ margin:0; padding:0; list-style-type:none;   }
#contenitore_amici{ margin:0; /*padding:-10px -15px 0 0; background-color:#FFF;*/ width:750px;}
.elenco_amici{   width:355px;/* margin:10px 10px 0 0;*/ height:102px;background-color: #F5EDDF; }
.elenco_amici img{ float:left; margin:10px 0 0 10px; border:1px solid #EBDBBF; }
.elenco_amici p{ font-family: Arial, Helvetica, sans-serif;  text-align:justify; margin: 0; padding:10px 10px 0px 10px; line-height:16px; height:80px; font-size:12px; color:#947643;  overflow:hidden; }
#contenitore_amici a{ border:2px dashed #EBDBBF; text-decoration:none; position:relative; display:block; width:355px; height:102px;  margin:10px 10px 0 0;float:left;}
#contenitore_amici a:hover{ border:2px dashed #83991C;}
#dettaglio_amici img{ float:left; display:block; margin:10px 10px 0 00px;}

#dettaglio_amici p{ text-align:justify;  padding:5px 10px; font-size:13px; line-height:20px; overflow:visible;}
#gallery_amici{ margin-top:50px;}
#gallery_amici object{ }
.titoabstract h3{ font-size:14px; margin:15px 0 0 0; padding:0; font-weight:normal;font-family:Georgia,"Times New Roman",Times,serif;}
.abstract_bestiale{ padding:9px 12px; font-size:13px; line-height:20px; overflow:hidden; width:235px; color:#947643; display:block;}
.abstract_bestiale strong{ text-transform:uppercase;}
.nowrap {     white-space: nowrap;  }


#blog_comment_form img{ float:none!important; display:inline!important; margin:auto!important;}


#commento_table{ font-size:12px!important; color:#666666!important; width:100%;}

#commento_table td{ vertical-align:middle!important;}
.trick{ white-space:nowrap;}
tr.big{}
tr.small{ height:25px!important; line-height:25px!important; vertical-align:middle!important;}

.blog_input{width:297px!important;}
.blog_captcha{ width:176px !important}


#seganlafield{}


.blog_textarea{ width:100%!important; height:110px;}

/**/.btn_submit{ height:21px; background:transparent url('img/ab_amici_back.jpg') 0 0 repeat-x; border:0; font-size:11px; color:#FFF; margin:20px 0 20px 0; line-height:20px; vertical-align:middle; }

.ab_title { height:19px!important; padding:0 120px 0 0!important;}

.ab_title  h1{ display:inline!important;left:10px;padding-right:300px;position:absolute;top:15px;}

.ab_title  a{ display:inline!important; position:absolute; top:30px; left:10px;}

#ab_head{ font-size:12px; font-weight:bold; color:#83991c; padding-left:10px;}

#ab_head span{ font-size:12px; color:#947643; font-weight:normal;}

.ab_back{ color:#fff; font-size:11px; font-weight:bold;background:url(img/ab_amici_back.jpg) no-repeat 0 0; display:block; height:22px; width:116px; position:absolute; padding:4px 0 4px 20px; top:263px; top:251px; left:10px;}
#commento_amicibestiali_table{ font-size:12px!important; color:#666666!important; width:450px; position:relative;}
#dettaglio_amici{ position:relative; padding-left:10px;}


.comment{ border-bottom:2px solid #fff; margin-bottom:30px;}
.comment_head{ line-height:30px; vertical-align:middle;}
.comment_text{ font-style:italic; padding-bottom:10px;}
.blog_evid{ font-weight:bold;}

#commento_amicibestiali_table td{ vertical-align:middle!important;}
.trick{ white-space:nowrap;}
tr.big{}
tr.small{ height:25px!important; line-height:25px!important; vertical-align:middle!important;}

.blog_input{width:165px!important;}
.blog_captcha{ width:176px !important}


.blog_textarea{ width:370px!important; height:100px;}


/*correlati*/
.correlati {
    margin:20px 0;
    padding: 0;
    border: 0;
    width: 743px;
    position: relative;
    background-color: #fff;
	display:inline-block;
}

.correlatitito {
    margin: 0 0 20px 0;
    padding: 15px 20px;
    border: 0;
    width: 703px;
    height: 19px;
    background: url(img/bg_inevidenza.gif) repeat-x;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 17px;
    color: #83991C;
}


.correlatitem {
    margin: 0;
    padding: 0 0 15px 0;
    border: 0;
    width: correlati;
}

.correlatitem a, .correlatitem a:link {
    margin: 0;
    border: 0;
    font-size: 13px;
    text-decoration: none;
    color: #83991B;
    font-weight: bold;
    line-height: 15px;
}

.correlatitem a:hover, .correlatitem a:active {
    margin: 0;
    border: 0;
    font-size: 13px;
    text-decoration: underline;
    color: #83991B;
    font-weight: bold;
    line-height: 15px;
}

.correlatitem p {
    margin: 0 0 7px 0;
    padding: 0;
    border: 0;
    font-size: 11px;
    color: #947643;
    line-height: 100%;
}

.correlatitem table {
    margin: 0;
    padding: 0;
    border: 0;
    width: 100%;
}

.correlatitem td {
    margin: 0;
    padding: 0 20px;
    border: 0;
    width: 33%;
    vertical-align: top;
}

.correlatitemimg {
    margin: 0 0 0 10px;
    padding: 0;
    border: 0;
    float: right;
}


div#boxhp1img.vacanza_cont{
		background: url("img/vacanza_bg.jpg") no-repeat scroll right center transparent;

}
div.vacanze

{
	 background: url("img/virgola_in.jpg") no-repeat scroll left top transparent;
    font-family: times New Roman;
    font-size: 14px;
    line-height: 24px;
    margin: 24px 0 0 40px;
    padding: 2px 35px 0 22px;
    text-align: center;
    width: 250px;
}

div.vacanze b{
	
	color:#839943;
}

div.vacanze div#virgola_out
{
   background: url("img/virgola_out.jpg") no-repeat scroll left top transparent;
    display: inline-block;
    height: 11px;
    margin: 0 0 -7px 10px;
    width: 16px;
}

