
body
{
	margin			: 0;
	padding			: 0;
	border			: 0;
	background-color	: #E7DDB9;
	color            : #888;
}

body,
select,
input,
textarea {
	font-family		: Arial, sans-serif;
	font-size		: 13px;
}

h1,
h2,
h3,
h4,
h5,
h6,
p
{
	margin				: 0;
	padding				: 0;
}

.display_none,
hr
{
	display				: none;
}

img
{
	border				: 0;
}

a:link,
a:visited
{
	color               : #888;
	text-decoration     : none;
	font-weight         : bold;
}

a:hover
{
	text-decoration		: underline;
}

input.input_1,
select.input_1
{

}

input.input_1,
select.input_1,
textarea.input_1
{
   font-size         : 11px;
	padding			    : 3px;
	background-color    : #F7F7F7;
	border              : 1px solid #BBB;
}

textarea.input_1 {
	
}

html>body div.clear { display: none; }
head:first-child+body div.clear { display: block; }
.clear { clear: both; line-height: 0px; font-size: 1px; }
/*/*/ .clear { display: none; } /* */

div {
	background		: transparent;
	margin			: 0px;
	padding			: 0px;
	border			: 0px;
}

form {
   margin         : 0;
   padding        : 0;
}

.centrato {
	text-align		: center;
}

.padding_1 {
	padding			: 5px;
}

.padding_1_lat {
	padding			: 0 5px;
}

.padding_2 {
	padding			: 10px;
}

.padding_2_left {
	padding			: 0 10px;
}

.padding_3 {
	padding			: 15px;
}

.padding_3_left {
	padding			: 0 15px;
}
.stile_indi
{
	display				: none;
}

#div_container,
#div_container_bg,
#div_footer,
#div_container div.div_header {
   margin            : auto;
}

#div_container,
#div_container_bg,
#div_footer,
#div_container div.div_header {

}


#div_footer,
#div_container_bg {
   width             : 1000px;
   background-image: url(../_pics/struttura/bg_container.gif);
   background-repeat: repeat-y;
   background-position: center top;
}

#div_container_bg {
}

#div_container {
   background-color  : #FFF;
}

#div_footer {
   background-image  : url(../_pics/struttura/bg_footer.gif);
   background-repeat: no-repeat;
   height            : 72px;
   font-size         : 11px;
   line-height       : 18px;
}

#div_footer div.div_padding_footer {
   padding           : 18px;
}  

#div_container {
   width             : 980px;
}

#div_container div.padding_3 {
   
}

#div_container div.div_header {
   border-bottom        : 1px solid #E6E6E6;
   padding              : 8px 0;
}

#div_container div.div_header div.div_main_menu {
   float             : right;
   font-family       : Georgia, serif;
   text-transform    : uppercase;
   font-size         : 11px;
}

#div_container div.div_header div.div_main_menu img {
   vertical-align      : middle;
}

#div_container div.div_header div.div_main_menu a:link,
#div_container div.div_header div.div_main_menu a:visited,
#div_container div.div_header div.div_main_menu {
   color             : #BBB;
}

#div_container div.div_body {
   overflow          : hidden;
   margin-top        : 10px;
}

#div_container div.div_body div.div_menu_sx {
   width             : 225px;
   float             : left;
}

#div_container div.div_menu_sx_liv_1 a:link,
#div_container div.div_menu_sx_liv_1 a:visited {
   font-weight       : normal;
}

#div_container div.div_menu_sx_liv_1 {
   margin-top        : 10px;
   margin-left       : 10px;
   margin-bottom     : 14px;
}

#div_container div.div_menu_sx_liv_2 {
   margin-left       : 14px;
   margin-bottom     : 14px;
   font-size         : 11px;
}

#div_container div.div_menu_sx_liv_1 span.selected,
#div_container div.div_menu_sx_liv_2 span.selected {
   color             : #FFF;
}


#div_container div.div_body div.div_contenuto {
   width             : 700px;
   float             : right;
}

div.div_menu_liv_0 {
   background-color  : #DACD9C;
}

div.div_menu_liv_0 table {
   width             : 100%;
}

div.div_menu_liv_0 table td {
   text-align        : center;
   padding           : 8px;
   font-family       : Georgia, serif;
   text-transform    : uppercase;
   font-size         : 12px;
}

div.div_menu_liv_0 table td.td_disattivata {
   background-color  : #F5F5F5;
}

div.div_menu_liv_0 table td.td_attivata {
   color             : #FFF;
   font-weight       : bold;
}


div.div_menu_liv_0 table td.td_1,
div.div_menu_liv_0 table td.td_2,
div.div_menu_liv_0 table td.td_3,
div.div_menu_liv_0 table td.td_43 {
   border-right      : 10px solid #FFF;
}

div.div_menu_liv_0 div.div_breadcrumb {
   padding           : 12px;
   color             : #FFF;
   font-size         : 12px;
}

div.div_menu_liv_0 div.div_breadcrumb span.selected {
   font-weight       : bold;
}

div.div_menu_liv_0 div.div_breadcrumb a:link,
div.div_menu_liv_0 div.div_breadcrumb a:visited {
   color             : #FFF;
   font-weight       : normal;
}
   
div.div_box_menu_sx {
   background-color  : #DACD9C;
   padding           : 8px;
   margin-bottom       : 20px;
}

div.div_box_menu_sx span.titolo {
   font-family       : Georgia, serif;
   font-size         : 11px;
   font-weight       : bold;
   text-transform    : uppercase;
}


#div_pagine_dinamiche {
   text-align        : justify;
   margin            : auto;
   padding           : 20px 10px;
}

#div_pagine_dinamiche p {
   margin            : 20px 0;
}

#div_pagine_dinamiche p.titolo {
   text-align        : left;
   line-height       : 28px;
}


#div_pagine_dinamiche p.sottotitolo {
   text-align        : left;
}

p.titoli_div,
#div_pagine_dinamiche p.titoli_div {
   border-bottom     : 1px solid #EEE;
}

#div_pagine_dinamiche p.titolo,
#div_pagine_dinamiche p.sottotitolo,
#div_pagine_dinamiche p.titoli_div,
p.titoli_div,
p.titolo_singolo,
p.titolo_2 {
   font-family       : Georgia, serif;
   text-transform    : uppercase;
}

p.titolo_2 {
   font-size         : 21px;
}

#div_pagine_dinamiche p.titolo,
p.titolo_singolo {
   font-size         : 29px;
}

#div_pagine_dinamiche p.sottotitolo,
#div_pagine_dinamiche p.titoli_div,
p.titoli_div {
   font-size         : 14px;
}

#div_pagine_dinamiche {
   line-height       : 22px;
   font-size         : 12px;
}

#div_pagine_dinamiche a:link,
#div_pagine_dinamiche a:visited {
   color             : #9D8837;
}

#div_pagine_dinamiche div.div_box_info_aggiuntive {
   margin-bottom     : 20px;
   font-size         : 11px;
}

#div_pagine_dinamiche div.div_box_info_aggiuntive p {
   margin            : 5px 0;
}

#div_pagine_dinamiche div.div_box_info_aggiuntive p.menu_pagine_correlate {
   
}

#div_pagine_dinamiche div.div_box_info_aggiuntive p.menu_pagine_correlate span.selected {
   color             : #AAA;
   font-size         : 11px;
}

div.div_cover {
  float              : right;
  width              : 300px;
  height             : 300px;
  background-color   : #CCC; 
  margin             : 0 0 20px 20px;
}

div.div_sitemap {
   padding           : 20px;
   margin            : auto;
   width             : 40%;
   font-size         : 11px;
}

div.div_sitemap a:link,
div.div_sitemap a:visited {
   font-weight       : normal;
}

div.div_sitemap ul li {
   padding           : 3px;
}

div.div_documenti_correlati {
   padding           : 2px 8px;
}

table.tab_galleria_pagina {
   
}

table.tab_galleria_pagina td {
   padding           : 4px 8px;
}

table.tab_galleria_pagina td img {
   border            : 6px solid #E7DDB9;
}




#div_form_contatti input.input_1,
#div_form_contatti select.input_1,
#div_form_contatti textarea.input_1 {

}

#div_form_contatti textarea.input_1 {
   height          : 120px;
}

#div_form_contatti div.div_errori,
#div_form_contatti div.div_invio {
	margin			: auto;
	width			   : 80%;
	padding			: 2px;
}

#div_form_contatti div.div_invio p.ok_mail,
#div_form_contatti div.div_errori p.errore {
	font-size		: 16px;
	font-weight		: bold;
	text-align		: center;
}

#div_form_contatti ul,
#div_form_contatti div.div_errori p.errore {
	color			: #E00;
}

#div_form_contatti ul li {
	padding			: 2px;
}

#div_form_contatti table.tab_form {
	margin			: auto;
	width			: 70%;
}

#div_form_contatti table.tab_form td {
	padding			: 2px;
	font-size     : 11px;
}

#div_form_contatti table.tab_form td.td_header {
	text-align		: center;
	padding			: 6px 0 2px 0;
	font-weight		: bold;
}

#div_form_contatti table.tab_form td.td_dida {
	text-align		: right;
	white-space      : nowrap;
}

#div_form_contatti table.tab_form td.td_campo {
	text-align		: left;
}

#div_form_contatti table.tab_form td.td_messaggio {
	text-align		: center;
}

#div_form_contatti table.tab_form td p.privacy_txt {
	font-size		: 11px;
}

#div_form_contatti table.tab_form td p.privacy_input {
	padding			: 3px;
	text-align		: center;
}

#div_form_contatti table.tab_form td p.submit {
	text-align		: center;
	padding			: 2px;
}

table.tab_sottomenu_prodotto {
   margin            : auto;
}

table.tab_sottomenu_prodotto td {
   width                : 25%;
   white-space          : nowrap;
}

#div_pagine_dinamiche table.tab_sottomenu_prodotto td p.titolo {
   font-size            : 17px;
   padding              : 2px 6px;
   background-color     : #F5F5F5;
}

#div_pagine_dinamiche table.tab_sottomenu_prodotto td a:link,
#div_pagine_dinamiche table.tab_sottomenu_prodotto td a:visited {
   font-weight          : normal;
}

#div_pagine_dinamiche table.tab_sottomenu_prodotto td p {
   margin            : 0;
   padding           : 0;
}

#div_pagine_dinamiche table.tab_sottomenu_prodotto td p.sottomenu {
   padding           : 1px 4px;
   border-bottom     : 1px solid #EEE;
   font-size         : 11px;
}

#div_pagine_dinamiche table.tab_sottomenu_prodotto td p.sottomenu span.selected {
   background-color     : #F5F5F5;
   font-size            : 11px;
   padding              : 1px 3px;
}

div.div_rassegna_elenco {

}

div.div_rassegna_elenco div.div_rassegna_menu {
   font-size            : 12px;
   padding              : 10px;
   margin               : 10px;
}

div.div_rassegna_elenco div.div_rassegna_menu div {
   padding               : 4px;
   border-bottom        : 1px solid #DDD;
}

div.div_rassegna_elenco table.tab_rassegna_old_elenco {
   margin               : auto;
   width                : 90%;
}

div.div_rassegna_elenco table.tab_rassegna_old_elenco td {
   font-size            : 11px;
   vertical-align       : top;
   padding              : 20px;
   width                : 30%;
}

div.div_rassegna_elenco table.tab_rassegna_old_elenco td p {
   padding              : 1px 0;
   border-bottom        : 1px solid #EEE;
}

table.tab_rassegna_elenco {
   margin               : auto;
}

table.tab_rassegna_elenco td {
   padding              : 3px;
   border-bottom        : 1px solid #EEE;
}

table.tab_rassegna_elenco td.td_data {
   text-align           : right;
}

table.tab_adotta_capre {
   margin               : auto;
}

table.tab_adotta_capre td {
   width                : 30%;
   vertical-align       : top;
   background-color     : #F1F1F1;
   padding              : 8px;
}

table.tab_adotta_capre td p.nome {
   padding              : 3px 0;
   font-size            : 14px;
}

table.tab_adotta_capre td p.testo {
   font-size            : 11px;
   padding              : 3px 0;
   text-align           : center;
}

table.tab_adotta_capre td p.immagini {
   padding              : 3px 0;
}

table.tab_adotta_capre td p.immagini img {
   border               : 3px solid #FFF;
}

table.tab_adotta_capre td p.link {
   padding              : 3px 0;
}

table.tab_adotta_capre td p.nome span.codice {
   font-weight          : bold;
}

#div_container_bg div.div_homepage {
   background-image: url(../_pics/homepage/cc.jpg);
   background-position: center top;
   background-repeat: no-repeat;
}

#div_container_bg div.div_homepage table {
   margin                  : auto;
}

#div_container_bg div.div_homepage table td {
   width                : 160px;
   vertical-align       : top;
   padding              : 0 6px;
   text-align           : center;
}

#div_container_bg div.div_homepage table td img {
   border               : 1px solid #FFF;
}

#div_container_bg div.div_homepage table td p.titolo {
   font-size            : 18px;
   padding              : 6px 0 0 0;
   text-align           : center;
   font-family          : Georgia, serif;
   text-transform       : uppercase;
}

#div_container_bg div.div_homepage table td p.voce_menu {
   font-size            : 11px;
   padding              : 3px;
   text-align           : center;
}

#div_container_bg div.div_homepage div.div_header_homepage {
   height                  : 450px;
   position                : relative;
}

#div_container_bg div.div_homepage div.div_header_homepage div.div_box_lingue {
   position                : absolute;
   top                     : 6px;
   right                   : 6px;
}

p.coordinate {
   font-size               : 16px;
   padding                 : 4px 0;
}

p.navigatore {
   font-size               : 14px;
   padding                 : 2px 0 10px 0;

}

p.testo {
   line-height             : 22px;
}

div.div_terms {
   padding                 : 30px;
   line-height             : 18px;
   font-size               : 11px;
}

table.tab_contatti_email {
   margin                  : auto;
}

table.tab_contatti_email td {
   padding                 : 8px 14px;
   border-bottom           : 1px solid #DDD;
}

div.div_contatti {
   line-height             : 20px;
   font-size               : 11px;
}

#div_form_newsletter {
   width                   : 350px;
}

#div_form_newsletter input.input_1,
#div_form_newsletter select.input_1,
#div_form_newsletter textarea.input_1 {

}


#div_form_newsletter div.div_errori,
#div_form_newsletter div.div_invio {
	margin			: auto;
	width			   : 80%;
	padding			: 2px;
}

#div_form_newsletter div.div_invio p.ok_mail,
#div_form_newsletter div.div_errori p.errore {
	font-size		: 16px;
	font-weight		: bold;
	text-align		: center;
}

#div_form_newsletter div.div_errori ul,
#div_form_newsletter div.div_errori p.errore {
	color			: #E00;
}

#div_form_newsletter ul li {
	padding			: 2px;
}

#div_form_newsletter table.tab_form {
	margin			: auto;
	width			: 70%;
}

#div_form_newsletter table.tab_form td {
	padding			: 2px;
	font-size     : 11px;
}

#div_form_newsletter table.tab_form td.td_header {
	text-align		: center;
	padding			: 6px 0 2px 0;
	font-weight		: bold;
}

#div_form_newsletter table.tab_form td.td_dida {
	text-align		: right;
	white-space      : nowrap;
}

#div_form_newsletter table.tab_form td.td_campo {
	text-align		: left;
}

#div_form_newsletter table.tab_form td.td_messaggio {
	text-align		: center;
}

#div_form_newsletter table.tab_form td p {
   margin            : 0;
}

#div_form_newsletter table.tab_form td p.privacy_txt {
	font-size		: 11px;
	line-height      : 12px;
}

#div_form_newsletter table.tab_form td p.privacy_input {
	padding			: 3px;
	text-align		: center;
}

#div_form_newsletter table.tab_form td p.submit {
	text-align		: center;
	padding			: 2px;
}

div.div_rassegna_elenco {
   
}

div.div_rassegna_elenco table td {
   padding              : 4px 10px;
   vertical-align       : top;
}

.logo_natural
{
      text-align:center;
}

.logo_natural img
{
   text-align:center;
   margin: auto;
}

