HTML, BODY {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  /*noIEmac\*/
  height: 100%;
  /*end */
  margin: 0px 0px 0px 0px;
  max-width: 1280px;
  padding: 0px 0px 0px 0px;
  width: 100%;
}

H1 {
  font-size: 21px;
  color: #333333;
  margin: 16px 0px 4px 8px;
}

H2 {
  color: #666666;
  font-size: 15px;
  margin: 10px;
}

H3 {
  background-color: #666666;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
  padding-left: 8px;
  width: 100%;
}


INPUT, TEXTAREA, SELECT {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}


A:link {
  color: #333333;
  text-decoration: none;
}
A:visited {
  color: #333333;
  text-decoration: none;
}
A:hover {
  color: #999999;
  text-decoration: underline;
}
A:active {
  color: #999999;
  text-decoration: underline;
}





IMG {
  border: none;
}

TD.hpbox TD.hpprod TD.hp_col_dx{
  font-size: 11px;
}



TABLE.tab_struttura {
  height: 100%;
  margin: 0px 0px 0px 0px;
  min-height: 600px;
  padding: 0px 0px 0px 0px;
  width: 100%;
}

TABLE.tab_struttura TD {
  vertical-align: top;
	font-size: 12px;
}


/*MENU BOTTOM------------------------------------------------*/

TABLE.tab_struttura TFOOT A:link {
  text-decoration: none;
}
TABLE.tab_struttura TFOOT A:visited {
  text-decoration: none;
}
TABLE.tab_struttura TFOOT A:hover {
  color: #999999;
  text-decoration: underline;
}
TABLE.tab_struttura TFOOT A:active {
  color: #999999;
  text-decoration: underline;
}

TABLE.tab_struttura TFOOT TH {
  border-top: 2px solid #DBDFE2;
  font-size: 11px;
  height: 24px;
  padding: 4px 4px 4px 4px;
  text-align: center;
}

TR.footer TD {
	border-top: 6px solid #A6A6A6;
  height: 40px;
	padding-top: 0px;
  text-align: center;
	vertical-align: top;
  white-space: nowrap;
	font-size:11px;
}
TR.footer TD#logofooter {
  vertical-align: middle;
  border-right: 6px solid #A6A6A6;
  height: 27px;
  width: 64px;
}
TR.footer TD#logofooter IMG {
  height: 27px;
  width: 64px;
}
TR.footer TD DIV {
  white-space: nowrap;
}
TR.footer TD DIV.phone {
  color: #6C6C6C;
  font-weight: bold;
  padding: 2px 2px 2px 2px;
}
TR.footer TD#emailaddresses {
  border-left: 6px solid #A6A6A6;
  padding: 2px 8px 2px 2px;
  text-align: right;
}
TFOOT TD.domini {
  color: #A6A6A6;
  height: 12px;
  padding: 0px 2px 0px 2px;
  text-align: center;
  vertical-align: top;
  white-space: nowrap;
	font-size:11px;
}
TFOOT TD.domini A:link {
  color: #A6A6A6;
  text-decoration: none;
}
TFOOT TD.domini A:visited {
  color: #A6A6A6;
  text-decoration: none;
}
TFOOT TD.domini A:hover {
  color: #666666;
  text-decoration: none;
}
TFOOT TD.domini A:active {
  color: #666666;
  text-decoration: none;
}


TD#banner {
  background-color: #525252;
  background-repeat: no-repeat;
  background-position: left bottom;
/*  cursor: pointer;  */
  height: 240px;
  margin-top: 80px;
/*  vertical-align: top;  */
}
TD#welcome {
  background: url('../img/banner.jpg') bottom; 
/*  vertical-align: top;  */
}
TD#welcome LI SPAN {
  font-size: 11px;
  /* font-weight: bold; */
}
DIV.pay {
    background-color: #ffffff;
    color: #666666;
    font-size: 14px;
    font-weight: bold;
    height: 16px;
    letter-spacing: 4px;
    text-align: center;
    white-space: nowrap;
    border-bottom: 1px solid black;
}


TD.td1_tab_struttura {
  height: 64px;
  padding: 0px 0px 0px 0px;
  width: 100%;
}

TD.logo {
  height: 60px;
  vertical-align: top;
  width: 230px;
}




TD.td6_tab_struttura_int {
  background-color: #ffffff;
  background-image: url(../img/colonna_alu.jpg);
  background-repeat: repeat-x;
  border-bottom: 0px solid #DBDFE2;
/*  vertical-align: top;  */
}

DIV.colonna_dx_form {
  padding-left: 8px;
  font-size: 12px;
}


DIV#opzioni_menudx {
  text-align: right;
  color: #999999;
  font-size: 11px;
  font-weight: bold;
  height: 100%;
  padding: 0px 0px 0px 0px;
  margin: 0px 8px 0px 0px;
}

DIV#opzioni_menudx A:link {
  color: #666666;
  text-decoration: none;
}
DIV#opzioni_menudx A:visited {
  color: #666666;
  text-decoration: none;
}
DIV#opzioni_menudx A:hover {
  color: #999999;
  text-decoration: underline;
}
DIV#opzioni_menudx A:active {
  color: #999999;
  text-decoration: underline;
}
DIV#elenco_menudx_on {
  display: none;
}
DIV#elenco_menudx_off {
  display: block;
  height: 100%;
  vertical-align: bottom;
}
DIV#elenco_menudx_off DIV {
  padding-top: 40px;
  vertical-align: bottom;
}


TABLE#tabric_default {
  display: block;
}

TABLE#tabric_on {
  display: none;
}

TABLE.tabric_dx_txt {
	font-size: 10px;
	font-weight: bold;

  vertical-align: top;
	width: 300px;
}

TABLE.tabric_dx_txt TD {
  padding: 3px 0px 2px 6px;
  white-space: nowrap;
  width: 84px;
}
TABLE.tabric_dx_txt TD.td_login {
  padding: 3px 6px 0px 2px;
  text-align: right;
  width: 110px;
}
TABLE.tabric_dx_txt TD.td_ricerca {
  padding: 0px 0px 0px 2px;
/*  vertical-align: middle !important;  */
  text-align: left;
  vertical-align: bottom;
  width: 240px;
}

TABLE.tabric_dx_txt A:link {
  color: #ffffff;
  text-decoration: none;
}
TABLE.tabric_dx_txt A:visited {
  color: #ffffff;
  text-decoration: none;
}
TABLE.tabric_dx_txt A:hover {
  color: #333333;
  text-decoration: none;
}
TABLE.tabric_dx_txt A:active {
  color: #333333;
  text-decoration: none;
}

TD.td_ricerca FIELDSET {
  border: none;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  white-space: nowrap;
}


TD.td_ricerca INPUT#testoric {
	border: 1px solid #A6A6A6;
	font-size: 12px;
	height: 14px !important;
  height: 18px;
  margin: 1px 0px 0px 2px;
  padding: 1px 2px 1px 0px;
}

TD.td_ricerca INPUT#botric {
	background-color: #999999;
    color: #ffffff;
    border: none;
	font-size: 11px;
	font-weight: bold;
    margin: 2px 0px 0px 4px;
    vertical-align: top !important;
}

INPUT.login_button {
    background-color: #000000;
    border: none;
    color: #FFFFFF;
	font-size: 11px;
    font-weight: bold;
/*  height: 18px;  */
    margin: 0px 0px 0px 1px;
    vertical-align: top;
    width: 90px;
}

/************************/
/* Menu' lingue - START */

UL#langmenuUL {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

UL#langmenuUL LI {
  list-style: none;
  float: left;
}

UL#langmenuUL LI A#langmenuA {
  display: block;
  margin: 0px 0px 0px 12px;
  text-decoration: none;
}

DIV#langmenuDiv {
  background-color: #999999;
  border-bottom: 1px solid #000000;
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
  margin-top: 5px;
  visibility: hidden;
  position: absolute;
  width: 120px;
}

DIV#langmenuDiv A {
  border-bottom: 1px solid #ffffff;
  display: block;
  font-weight: normal;
  text-align: left;
  text-decoration: none;
  margin: 4px 12px 4px 12px;
  white-space: nowrap;
}

DIV#langmenuDiv A:hover {
  color: #FFFFFF;
}

DIV.close_tendina {
	background-color: #999999;
	background-image: url(../img/bg_menutendina.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 16px;
	min-width: 120px;
  width: 100%;
}

/* Menu' lingue - END */
/**********************/
/* Menu' percorso     */

TR.path_tr TD {
/*	vertical-align: top;  */
    background-color: #4D4C4A;
    height:16px;
    max-height: 16px;
}
TR.path_tr TD DIV {
  color:#A7A6A4;
  font-size: 11px;
  padding-left: 12px;
  font-weight: bold;
}

/* DIV.percorso {
    max-height: 16px;
} */

DIV.percorso A:link {
  color:#A7A6A4;
  text-decoration: none;
}
DIV.percorso A:visited {
  color: #A7A6A4;
  text-decoration: none;
}
DIV.percorso A:hover {
  color: #ffffff; 
  text-decoration: underline;
}
DIV.percorso A:active {
  color: #cccccc; 
  text-decoration: underline;
}

/* Menu' percorso - END */
/************************/

TABLE.tab_new_content {
  height: 100%;
  width: 100%;
}

/*BENVENUTO*/

DIV.info_benvenuto {
  padding: 8px 4px 8px 8px;
  width: 284px;
}

DIV.welcome_msg {
	color: #FFFFFF;
	font-size: 11px;
  	font-weight: bold;
  	text-align: justify;
  	width: 100%;
}

DIV.info_benvenuto UL {
  color: #FFFFFF;
  font-size: 11px;
  margin-bottom: 0px;
  margin-top: 8px;
  margin-left: 14px;
  padding-left: 2px;
  padding-top: 0px;
  list-style-type: none;
}

DIV.info_benvenuto LI {
  padding-bottom: 4px;
  list-style-image: url(../img/quadrato_bianco.gif);
  vertical-align: top;
}

DIV.info_benvenuto LI A:link {
  color: #FFFFFF;
  text-decoration: none;
}
DIV.info_benvenuto LI A:visited {
  color: #FFFFFF;
  text-decoration: none;
}
DIV.info_benvenuto LI A:hover {
  color: #FFFFFF;
  text-decoration: underline;
}
DIV.info_benvenuto LI A:active {
  color: #FFFFFF;
  text-decoration: underline;
}

DIV.cambiapaese {
	font-size: 10px;
	margin: 0px 0px 0px 0px;
	padding: 0px 4px 2px 0px;
	text-align: right;
}

DIV.cambiapaese A {
  vertical-align: top;
}

DIV.cambiapaese A:link {
  color:#ffffff;
  text-decoration: none;
}
DIV.cambiapaese A:visited {
  color:#ffffff;
  text-decoration: none;
}
DIV.cambiapaese A:hover {
  color:#ffffff;
  text-decoration: underline;
}
DIV.cambiapaese A:active {
  color:#ffffff;
  text-decoration: underline;
}

TD.hpbox {
/*	background-image: url(../img/evidenza.jpg);  */
	background-repeat: repeat-y;
	background-position: left top;
/*  vertical-align: top;  */
}

TD.hpbox UL {
  margin-left: 16px;
  padding-left: 0px;
}

/* STILE DELLA COLONNA PRODOTTI ALLUMINIO */

TD.hpprod {
	background-image: url(../img/colonna_alu.jpg);  
	background-repeat: repeat-x;
	background-position: left top;
/*  vertical-align: top;  */
}

TD.hpprod UL {
  margin-left: 16px;
  padding-left: 0px;
}

/*BOX NEWS------------------------------------------------*/
DIV.intestazione_box {
  background-color: #999999; /* #4B4B4E; #61819A;  #5F819A; */
  color: #FFFFFF;
  font-size: 11px;
  font-weight: bold;
  padding-left: 1px;
}
IMG.quadrato_bianco {
  height: 6px;
  margin: 2px 6px 1px 0px;
  width: 6px;
}

/*
DIV.contenitore, DIV#contenitore_news, DIV#contenitore_prodotti {
	border-left: 8px solid #B3CFDA;
	padding: 12px 6px 6px 6px;
  text-align: justify;
}
*/

/*
DIV.contenitore, DIV#contenitore_news, DIV#contenitore_prodotti {
*/
DIV.contenitore {
  margin: 12px 6px 6px 14px;
  text-align: justify;
  font-size: 11px;
}
/*
DIV.box_informazione {
  font-size: 11px;
  padding-bottom: 12px;
}
*/

DIV.titolo_informazione {
	font-size: 11px;
}
DIV.titolo_informazione IMG {
  float: left;
  margin: 2px 8px 0px 0px;
}
DIV.titolo_informazione TABLE {
  margin-bottom: 2px;
}
DIV.titolo_informazione TABLE IMG {
  margin: 1px 4px 0px 0px;
}
DIV.titolo_informazione TABLE TH {
  font-size: 11px;
  text-align: left;
  width: 98%;
}
DIV.titolo_informazione TABLE TD {
	font-size: 11px;
}

/*STILI GENERICI PER TUTTI I BOX */
DIV.continua_informazione {
	font-size: 11px;
	padding: 6px 0px 16px 0px;
	text-align: right;
}

DIV.continua_informazione A {
  vertical-align: middle;
}
DIV.continua_informazione A:link {
  color: #575654;
  text-decoration: none;
}
DIV.continua_informazione A:visited {
  color: #575654;
  text-decoration: none;
}
DIV.continua_informazione A:hover {
  color: #575654;
  text-decoration: underline;
}
DIV.continua_informazione A:active {
  color: #575654;
  text-decoration: underline;
}

DIV.continua_informazione IMG {
  height: 11px;
  vertical-align: middle;
  width: 7px;
}

DIV.bandablu_eventi {
  background-color: #999999;
  font-size: 11px;
  height: 14px;
}

TD.hp_col_dx {
  background-image: url(../img/colonna_alu.jpg);
  background-repeat: repeat-x;
  text-align: justify;
  font-size: 11px;
/*  vertical-align: top;  */
}

DIV.eventi {
  margin: 12px 6px 16px 6px;
  font-size: 11px;	
clear:both;
  /*noIEmac\*/
/*  clear: both;  */
  /*end */
}

IMG.ico_eventi {
  border: 8px solid #999999;
  float: left;
  margin: 2px 6px 6px 0px;
  vertical-align: bottom;
}

DIV.continua {
	color: #61819A;
/*	font-size: 11px;  */
	text-align: right;
}

DIV.continua A:link {
  color: #666666;
  text-decoration: none;
}
DIV.continua A:visited {
  color: #666666;
  text-decoration: none;
}
DIV.continua A:hover {
  color: #61819A;
  text-decoration: underline;
}
DIV.continua A:active {
  color: #61819A;
  text-decoration: underline;
}

/* SPLASH PAGE ***********************************************/

TD.bolle {
  text-align: right;
  width: 100%;
}
TD.bolle IMG {
  height: 87px;
  width: 162px;
}

TR.splash_tabella_tr2 {
  background-color: #999999;
  vertical-align: top;
}

DIV.splash_pay {
  background-color: #ffffff;
  color: #434343;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 4px;
  padding: 0px 8px 0px 8px;
  text-align: center;
  white-space: nowrap;
  width: 390px;
  word-spacing: 4px;
}

TD.splash_tabella_td6 {
  height: 70px;
  width: 92px;
}
TD.splash_tabella_td6 IMG {
  width: 92px;
  height: 70px;
  vertical-align: bottom;
}

TABLE#splash_menu {
  width: 100%;
}

TABLE#splash_menu TH DIV {
  font-size: 12px;
  font-weight: bold;
  margin-top: -11px;
  position: relative;
  text-align: center;
  vertical-align: top;
  white-space: nowrap;
/*  width: 14.2%;  */
}
TABLE#splash_menu TH A {
  cursor: default;
  vertical-align: top;
}

TD.splash_menu_td_tendine {
  text-align: center;
  vertical-align: top;
}
TD.splash_menu_td_tendine DIV {
  visibility: hidden;
}

TABLE#splash_menu A:link {
  color: #999999;
  text-decoration: none;
}
TABLE#splash_menu A:visited {
  color: #999999;
  text-decoration: none;
}
TABLE#splash_menu A:hover {
  color: #666666;
  text-decoration: none;
}
TABLE#splash_menu A:active {
  color: #666666;
  text-decoration: none;
}

TABLE#splash_menu A.paese {
  font-size: 12px;
}
/*
TABLE#splash_menu A.paese:link {
  color: #5381A2;
  text-decoration: none;
}
TABLE#splash_menu A.paese:visited {
  color: #5381A2;
  text-decoration: none;
}
*/
TABLE#splash_menu A.paese:hover {
  text-decoration: underline;
}
TABLE#splash_menu A.paese:active {
  text-decoration: underline;
}

TD#splash_login {
  padding: 2px 2px 2px 2px;
  text-align: center;
  vertical-align: top;
}

/*PAGINA INTERNA------------------------------------------------*/

DIV#contenuto {
  font-size: 12px;
  padding: 8px 8px 8px 8px;
  text-align: justify;
  min-height:575px; /* aggiunto da Pamphile*/
/*
  min-height: 330px;
  height: auto !important;
  height: 330px;
  line-height: 15px;
*/
}



UL.rpagine {
  font-size: 12px;
  font-weight: bold;
  list-style-type: none;
  list-style-image: url(./../img/freccia_cerca.gif);
  margin-top: 16px;
}

UL.rpagine LI {
  margin-bottom: 4px;
  vertical-align: top;
}


UL.sottosezioni {
  font-size: 12px;
/*  font-weight: bold;  */
  list-style-type: none;
/*  list-style-image: url(./../img/freccia_on.gif);  */
  margin-top: 16px;
}
UL.sottosezioni LI {
  margin-bottom: 4px;
  vertical-align: top;
}
UL.sottosezioni LI A {
  font-weight: bold;
}

/* FORM ========================== */

DIV.introform, DIV.formfoot {
  padding: 0px 2px 0px 2px;
}

FORM#form1 FIELDSET {
  border: none;
  text-align: center;
}

TD.form_td1 {
  font-size: 12px;
  font-weight: bold;
  height: 12px;
  padding: 4px 8px 4px 8px;
  text-align: left;
  vertical-align: top;
  width: 200px;
}

TD.form_td2 {
  background-color: #cccccc;
  font-size: 12px;
  padding: 4px 8px 4px 8px;
  text-align: left;
  width: 306px;
}

TD.form_td3 {
  width: 34px;
  /* background-image: url(./../img/form_bk_dx.gif); */
  background-repeat: repeat-y;
  background-position: left top;
}

.campi {
  border: 1px solid #61819A;
  width: 300px;
}

DIV#pulsantiera {
  text-align: center;
  margin-bottom: 8px;
}

INPUT.formButton {
  background-color: #999999;
  color: #FFFFFF;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  padding: 0px 2px 0px 2px;
  vertical-align: bottom;
}

FIELDSET.login_fieldset {
  border: none;
  padding: 4px 4px 4px 12px;
}

H2.form_h2 {
  font-size: 21px;
  color: #002F4B;
  margin: 16px 0px 8px 2px;
}

DIV.info_dx {
  font-size: 12px;
  padding: 10px 10px 10px 10px;
  text-align: justify;
}
/* fine FORM ========================== */

/* QUESTIONARIO ========================== */

FORM#form4 FIELDSET,
FORM#form48 FIELDSET,
FORM#form55 FIELDSET {
  margin-bottom: 8px;
  padding: 0px 0px 0px 0px;
}

FORM#form4 TH,
FORM#form48 TH,
FORM#form55 TH {
/*  font-size: 12px;  */
  padding: 2px 4px 2px 4px;
  text-align: left;
}

FIELDSET.questionario TABLE {
  margin: 0px 0px 0px 0px;
  width: 100%;
}
FIELDSET.questionario TH {
  background-color: #DBDFE2;
  font-size: 12px;
  font-weight: normal;
  border: 1px solid #000000;
}
FIELDSET.questionario TH.legend {
  background-color: #B3CFDA;
  border: 1px solid #000000;
  font-weight: bold;
  margin: 0px 0px 0px -4px;
  padding: 2px 4px 2px 4px;
}
FIELDSET.questionario TD {
  border: 1px solid #000000;
  vertical-align: middle;
  text-align: right;
  white-space: nowrap;
  width: 120px;
}
FIELDSET.questionario INPUT.camporadio {
  margin-top: 4px !important;
  margin: 0px 4px 0px 2px;
  width: 31px;
}

FIELDSET.questionario2 TABLE {
  width: 100%;
}
FIELDSET.questionario2 TH {
  border: 1px solid #000000;
  font-size: 12px;
  font-weight: normal;
  padding: 2px 2px 2px 2px;
  vertical-align: top;
  white-space: nowrap;
  width: 100px;
}
FIELDSET.questionario2 TD {
  border: 1px solid #000000;
  padding: 0px 0px 0px 0px;
}

FIELDSET.questionario2 INPUT {
  border: none;
  width: 100% !important;
  width: 99.4%;
}

FIELDSET.questionario2 TEXTAREA {
  border: none;
  width: 100%;
}

FIELDSET.questionario3 TABLE {
  width: 100%;
}
FIELDSET.questionario3 TH {
  border: 1px solid #000000;
  font-size: 16px;
  font-style: italic;
}
FIELDSET.questionario3 TD {
  border: 1px solid #000000;
  text-align: right;
  white-space: nowrap;
  width: 120px;
}
FIELDSET.questionario3 TD IMG {
  height: 31px;
  margin: 0px 4px 0px 4px;
  width: 31px;
}

/* fine QUESTIONARIO ========================== */

/* SCHEDA PRODOTTO ========================== */

TABLE.prod_longdesc {
  height: 100%;
  width: 100%;
  font-size: 12px;
}

TD.prod_longdesctxt {
/*  width: 50%;  */
  font-size: 12px;
  padding: 8px;
  text-align: justify;
}

TD.prod_longdescimg {
/*  width: 50%;  */
  padding: 8px;
  text-align: center;
/*  vertical-align: middle;  */
}

TD#prodmaginfo {
  text-align: right;
  font-size: 11px;
  padding: 8px;
/*  vertical-align: bottom;  */
  width: 50%;
}

TD.miniature {
  padding: 8px;
  width: 50%;
}

TD.miniature DIV {
  float: right;
  font-size: 10px;
  margin-left: 0px;
  margin-bottom: 0px;
  text-align: center;
  width: 24%;
}

IMG.imgleft_prod {
  float: left;
  margin-top: 24px;
}

IMG.miniatura {
  border: 8px solid #999999;
}

/* fine SCHEDA PRODOTTO ========================== */

.invisible {
  display: none;
}

.bianco {
  background-color: #FFF;
}

TABLE.fairs {
  border: 1px solid #B3CFDA;
  border-collapse: collapse;
  width: 99%;
}
TABLE.fairs THEAD TH {
  background-color: #1A2F42;
  border-color: #1A2F42;
  color: #F4F4F4;
  font-size: 11px;
  vertical-align: middle;
  white-space: nowrap;
}
TABLE.fairs TBODY TH {
  background-color: #B3CFDA;
  border-color: #B3CFDA;
  font-size: 11px;
  padding-left: 8px;
  text-align: left;
  vertical-align: middle;
  white-space: nowrap;
}
TABLE.fairs TBODY TR {
  background-color: #F4F4F4;
}
TABLE.fairs TBODY TR.highlighted {
  background-color: White;
/*  border: 2px solid #B3CFDA;  */
}

TABLE.fairs TBODY TR.highlighted img{
  vertical-align:middle;

}


/*
TABLE.fairs TBODY TR.highlighted TD {
  border-bottom: 2px solid #B3CFDA;
  border-top: 2px solid #B3CFDA;
}
*/
TABLE.fairs TD {
  border-color: #B3CFDA;
  vertical-align: middle;
  white-space: nowrap;
}

/*TABLE.fairs TD IMG.fairlogo {
  border: none;
  height: 48px;
  margin: 0px 8px 0px 0px;
  vertical-align: middle;
  width: 64px;
}*/


TABLE.fairs TD IMG.fairlogo {
  border: none;
  height: 49px;
  margin: 0px 8px 0px 0px;
  vertical-align: middle;
  width: 49px;
}



TABLE.fairs TD.city, TD.country, TD.date, TD.details {
  font-weight: bold;
  text-align: center;
}
TABLE.fairs TD.country IMG {
  border: 1px solid #DBDFE2;
  height: 30px;
/*  margin: 0px 0px 2px 0px;  */
  width: 48px;
}


/* LAYOUT TABELLA INTERNA NEWSLETTER */

.interna{
	float:left;


}

td .bg_white{
	background-color:#FFF !important;

}


.bordo_bottom{
	border-bottom:1px solid #999999;

}

