
body
{
	margin              : 0;
	padding             : 0;
	border              : 0;
	background-color    : #FBF4E4;
	color               : #444;
}

body,
select,
input,
textarea {
	font-family		: Verdana, sans-serif;
	font-size		: 11px;
}

h1,
h2,
h3,
h4,
h5,
h6,
p
{
	margin				: 0;
	padding				: 0;
}

.display_none,
hr
{
	display				: none;
}

img
{
	border				: 0;
}

a:link,
a:visited {
   text-decoration      : none;
}

input.input_1,
select.input_1
{

}

input.input_1,
select.input_1,
textarea.input_1
{
	padding			: 2px;
	background-color	: #FFF;
	border			: 1px solid #D9D4C6;
}

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_menu,
#div_container,
#div_container div.div_colonne div.div_menu_sx,
#div_container div.div_img_dx,
#div_container div.div_colonne div.div_corpo,
div.div_pagine_dinamiche_cont {

}

#div_container_menu,
#div_container {
   width             : 980px;
   margin            : auto;
}

#div_container_menu {
   background-repeat    : repeat-y;
   background-position  : left top;
   width                : 980px;
}

#div_container {
   position             : relative;
   background-repeat    : repeat-x;
   background-position  : left top;
}

#div_container div.div_logo { 
   left              : 0;
   top               : 0; 
}

#div_container div.div_box_network {
   position          : absolute; 
   right             : 0;   
   height            : 210px;
}


#div_container div.div_breadcrumb,
#div_container div.div_img_dx,
#div_container div.div_colonne div.div_corpo {
   font-family       : Times New Roman, serif;
}

#div_container div.div_breadcrumb {
   position          : absolute; 
   left              : 8px;
   top               : 144px;   
   font-size         : 11px;
   font-family       : Verdana, sans-serif;  
}

#div_container div.div_breadcrumb a {
   font-weight       : normal;   
   color             : #444; 
}

#div_container div.div_breadcrumb span.selected {
   font-weight       : bold;
}

#div_container div.div_header {
   height               : 170px;
}

#div_container div.div_img_dx {
   float                : right;
   width                : 281px;
   margin-top           : 50px;
}

#div_container div.div_img_dx img {
   border               : 2px solid #000;
}


#div_container div.div_img_piccole {
   margin-top           : 16px;
}

#div_container div.div_img_piccole table {
   margin               : auto;
}

#div_container div.div_img_piccole table td {
   padding              : 5px;
   vertical-align       : top;
}

#div_container div.div_img_dx p.didascalia,
#div_container div.div_img_piccole table td p.didascalia {
   padding              : 3px;
   font-size            : 11px;
}

#div_container div.div_colonne {
   overflow          : hidden;
   width             : 690px;  
 
   
}

#div_container div.div_colonne div.div_menu_sx {
   float                : left;
   width                : 186px;
}

#div_container div.div_colonne div.div_menu_sx table.tab_lingue {
   margin-left          : 10px;
}

#div_container div.div_colonne div.div_menu_sx table.tab_lingue td {
   padding              : 1px 3px;
}

#div_container div.div_colonne div.div_menu_sx div.div_voci_menu {
   font-size            : 14px;
   color                : #FBF4E4;
}

#div_container div.div_colonne div.div_menu_sx div.div_voci_menu a:link,
#div_container div.div_colonne div.div_menu_sx div.div_voci_menu a:visited {
   font-weight          : normal;
   text-decoration      : none;
   color                : #FBF4E4;
}

#div_container div.div_colonne div.div_menu_sx div.div_voci_menu a:hover {
   text-decoration      : none;
}

#div_container div.div_colonne div.div_menu_sx div.div_voci_menu p.voce_menu {
   padding              : 5px 15px;
}

#div_container div.div_colonne div.div_menu_sx div.div_voci_menu div.div_sottomenu {
   border-bottom        : 1px solid #FBF4E4; 
   padding-bottom       : 4px;
}

#div_container div.div_colonne div.div_menu_sx div.div_voci_menu div.div_sottomenu p {
   font-size            : 9px;
  border-bottom         : 0;
  padding               : 2px 20px;
}

#div_container div.div_colonne div.div_menu_sx div.div_voci_menu p.bordo_sotto {
   border-bottom        : 1px solid #FBF4E4;   
}

#div_container div.div_colonne div.div_menu_sx div.div_voci_menu span.selected {
   font-weight          : bold;
}

#div_container div.div_colonne div.div_corpo {
   float             : right;
   width             : 490px;
   font-size          : 14px;
   min-height        : 400px;
   height            : auto !important;
   height            : 400px;
   
}


div.div_footer_cont {
   width                : 690px;
}

div.div_footer_cont table {
   margin-top           : 40px;
   margin-bottom        : 2px;
}

div.div_footer_cont table td  {
   vertical-align       : bottom;
}

div.div_footer_cont table td.td_copy  {
   width                : 186px;
   text-align           : center;
   font-size            : 9px;
   color                : #FBF4E4;  
}

div.div_footer_cont table td.td_network  {
   text-align           : center;
   width                : 501px;
}

div.div_footer_cont table td.td_network  img {
   padding           : 0 20px;
}


div.div_pagine_dinamiche_cont {


}

div.div_pagine_dinamiche_cont p{

margin: 15px 0;

}

div.div_pagine_dinamiche_cont,
div.div_pagine_dinamiche_cont p,
div.div_pagine_dinamiche_cont ul{
   text-align              : left;
}

div.div_pagine_dinamiche_cont a:link,
div.div_pagine_dinamiche_cont a:visited {
   text-decoration         : underline;
}

div.div_pagine_dinamiche_cont table {

}

#div_container div.div_pagine_dinamiche_cont table td {
   padding                 : 6px;
   text-align              : center;
}

div.div_pagine_dinamiche_cont table td img {
   vertical-align          : middle;
}

div.div_login_box {
   width             : 85%;
   margin            : auto;
   background-color    : #FBF4E4;
   padding              : 4px;  
   font-size            : 10px; 
    
}

div.div_login_box p {
   line-height             : 15px;
}

div.div_login_box p span.nome {
   font-size               : 13px;
}

p.titolo_genere {
   font-size            : 22px;
   color                : #464646;
   letter-spacing       : -1px;
   display              : block;
   background-color     : #FDFAF2;
   text-align           : center;
   padding              : 6px;
   
}

p.titolo_categoria {
   font-size            : 15px;
   text-align           : center;
   padding              : 6px 0;
   color                : #555;
}

div.div_sottomenu_prodotti {
   margin               : auto;
   margin-bottom        : 10px;
   text-align           : center;
   padding              : 5px;
   font-size            : 14px;
   
}

div.div_sottomenu_prodotti span.categoria {
   letter-spacing       : -1px;
   padding              : 2px 6px;
}

p.titolo {
   font-size         : 22px;
   letter-spacing    : -1px;
}

div.div_corpo p.titolo {
   font-size            : 26px;
   font-weight          : bold;
   padding              : 0 0 10px 0;
}

div.div_corpo p.titolo2 {
   font-size            : 20px;
}

/* -------------------------------------  PRODOTTI --------------------------------- */

table.tab_categorie_prodotti_liv1,
table.tab_categorie_prodotti_liv2 {

   margin                     : auto;
}

table.tab_lista_prodotti td,
table.tab_categorie_prodotti_liv1 td,
table.tab_categorie_prodotti_liv2 td {
   padding                    : 10px;

}

table.tab_categorie_prodotti_liv1 td p,
table.tab_categorie_prodotti_liv2 td p {
   text-align                 : center;
}

table.tab_lista_prodotti td a:link,
table.tab_lista_prodotti td a:visited,
table.tab_categorie_prodotti_liv1 td a:link,
table.tab_categorie_prodotti_liv1 td a:visited,
table.tab_categorie_prodotti_liv2 td a:link,
table.tab_categorie_prodotti_liv2 td a:visited
{
   text-decoration            : none;
}

table.tab_categorie_prodotti_liv1 td a:hover,
table.tab_categorie_prodotti_liv2 td a:hover
{
   text-decoration            : underline;
}

table.tab_categorie_prodotti_liv1 td p.didascalia,
table.tab_categorie_prodotti_liv2 td p.didascalia {

}


table.tab_lista_prodotti {
   margin                     : auto;
   margin-bottom              : 28px;
}

table.tab_lista_prodotti td {
   padding                    : 7px;
}

table.tab_lista_prodotti_2 td {
   font-size                  : 10px;
   white-space                : nowrap;
   padding                    : 6px;
}


table.tab_lista_prodotti td p {
   text-align                 : center;
}

table.tab_lista_prodotti td p.didascalia,
table.tab_lista_prodotti td p.prezzo {

}


div.div_rassegna_elenco,
div.div_dettaglio_news {
   width                   : 95%;
   margin                  : auto;
}

div.div_rassegna_elenco a,
div.div_dettaglio_news a {
   text-decoration         : none;
}

div.div_dettaglio_news div.div_dettaglio_news_elenco p.titolo_small {
   font-size               : 11px;
   margin-bottom           : 12px;
}


div.div_rassegna_elenco p.testo {
   border-bottom           : 1px solid #D9D4C6;
}

div.div_rassegna_elenco span.selected,
div.div_dettaglio_news div.div_dettaglio_news_elenco span.selected {
   background-color        : #FFF;
   padding                 : 2px;
   font-size               : 13px;
}

div.div_rassegna_elenco p.titolo, 
div.div_dettaglio_news p.titolo {
   font-size               : 20px;
   font-weight             : bold;
   line-height             : 26px;
}

div.div_rassegna_elenco p.data_titolo span.titolo {
   font-size               : 12px;
}

div.div_rassegna_elenco p.testo {
   margin-bottom           : 12px;
   line-height             : 18px;
}

table.g_news_immagini {
   margin                  : auto;
}


div.div_link_prenota,
div.div_link_allegato {
   padding                 : 18px 5px;
   margin                  : auto;
   width                   : 190px;
   text-align              : center;
   font-size               : 14px;
   background-position: center center;
   background-repeat: no-repeat;
}

div.div_link_prenota a:link,
div.div_link_prenota a:visited,
div.div_link_allegato a:link,
div.div_link_allegato a:visited {
   color                   : #FFF;
   font-weight             : bold;
} 

div.div_link_prenota a:hover,
div.div_link_allegato a:hover {
   color                   : #FBF4E4;
}

div.div_link_allegato {
   background-image: url(../_pics/rassegna_stampa/bg_link_download.gif);
}

div.div_link_prenota {
   background-image: url(../_pics/ospitalita/bg_link_prenota.gif);
}

div.div_menu_interno {

}

div.div_menu_interno table {
   margin            : auto;
}

div.div_menu_interno table td {
   text-align        : center;
   vertical-align    : top;
   padding           : 2px;
}

div.div_menu_interno table td p {
   font-size         : 14px;
   padding           : 2px;
}

div.div_menu_interno table td img {
   border            : 2px solid #000
}

div.div_menu_interno table td p a:link,
div.div_menu_interno table td p a:visited {
   font-weight       : bold;
}

div.div_sottomenu_galleria {
   margin            : auto;
   text-align        : center;
   padding           : 10px 0;
}

div.div_galleria {
   
}

div.div_galleria table {

}

div.div_galleria table td {
   padding              : 6px;
   text-align           : center;
}

div.div_galleria h4 {
   font-size            : 14px;
   padding              : 7px 0;
}

div.div_form_aggiungi_carrello {

}

div.div_form_aggiungi_carrello form {
   margin         : 0;
   padding        : 0;
   border         : 0;
}


div.div_form_aggiungi_carrello form input,
div.div_form_aggiungi_carrello form select {
   vertical-align    : middle;
}
#menu-top-right {
margin-top:15px; 
padding-right:50px; 
font-weight:bold; 
color:#444444;
font-size:12px;
}

#menu-top-right a{ 
color:#FFFFFF;
}

/***MODIFICHE***/
#div_container div.div_colonne{position:absolute; left:0; top:170px; height:auto; overflow:hidden;}
.titoloh2{text-align:center; color:#5D770E; font-size:26px; font-weight:bold;}
.titolop{font-size: 18px; text-align:center; color:#5D770E;  font-weight:bold;}
.titoloh3{font-size:18px; color:#5D770E; font-weight:bold; text-align:center;}
.boxapp{width:auto; height:auto; background:url(_files/app-bg.jpg) left top no-repeat; padding:20px;}