body {
	background-image: url(../images/bg.jpg);
	background-repeat: repeat;
	background-position: center top;
	margin:0;
	padding:0;
}

td {text-align:left;}



.bg_centro_footer {
/*	background-image: url(../images/bg_colonna_centro.jpg);
	background-repeat: repeat;
	background-position: center top;*/
	padding:10px 10px 20px 10px;
	color:#fff;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	}
	
.sponsor_hp {
padding:10px;
text-align:center;
background-color:#cecece;}
.bg_testo{
	background-image: url(../images/bg_colonna_centro.jpg);
	background-repeat: repeat;
	background-position: center top;
	padding:20px 30px 40px 30px;
	color:#5b6970;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	width: 511px;
	vertical-align:top;
	height:390px;
	}
.bollett{
height:690px;
}
	
.bg_testo p{
	padding:0;
	margin: 4px 0;
	}

h2 {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:18px; 
color: #183781;
margin:5px 0 ;
padding:0 0 5px 0;
border-bottom:2px solid #ddbb23;
letter-spacing:1px;}
h3 {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:14px; 
color: #183781;
margin:10px 0 0 0;
padding:0;}
h4 {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12px; 
color: #183781;
margin:8px 0 0 0;
padding:0;}

h3.home {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:14px; 
color: #183781;
margin:4px 0 ;
padding:0;}

.colonna_sx {width:238px;vertical-align:top;}
.colonna_dx {padding-top:30px;text-align:center;vertical-align:top;color:#FFFFFF;font-size:14px;font-weight:bold;width:215px;}


.bg_quadro {
	background-color: #546CC8;
}

td {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#5b6970;
	line-height: 16px;
}
.box_news {
	margin-left: 10px;
	padding-left: 10px;
	margin-right: 20px;
	padding-right: 20px;
	text-align: right;
	font-weight: bold;
}
.box_txt {
	margin-left: 9px;
	padding-left: 9px;
}
a:link {
	text-decoration: none;
	color: #183781;
}
a:visited {
	text-decoration: none;
	color: #183781;
}
a:hover {
	text-decoration: underline;
	color: #183781;
}
a:active {
	text-decoration: none;
	color: #183781;
}
.bad {
	color:#183781;
}
.contratto {
	width: 440px;
	height: 100px;
	overflow: auto;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 5px;
	border: thin solid #183781;
	text-align:justify;
}
.tit {
	color: #02416D;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none
}
.titmin {
	color: #02416D;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none
}
.boom {
	text-align: right;
}
.boom_on {
	text-decoration: underline;
}
.cella {
	text-align: right;
	padding-right: 18px;
}
.credits {
	text-align: right;
	padding-right: 10px;
	padding-top: 20px;
}
big {
	font-size: 16px;
}
.pop a {
	color: #04406D;
	background-color: #FFFFFF;
}
input.cm {
	width: 45px;
}
.arbox {
	background: #fff;
	padding: 4px;
	border: 1px solid #ddbb23;
	margin:8px 0;
}
.box_bollettino {
	background: #fff;
	padding: 10px;
	border: 1px solid #ddbb23;
	margin:8px 0;
	font-size:13px;
}
.red {
	color: red;
}
.red a{
	color: red;
}
td.a {
	color: #000;
    background-color: #E0EAFF;
    padding-left: 5px;
}
td.b {
    color: #000;
	background-color: #B4C2EE;
	padding-left: 5px;
}
td.ps {
    color: #5D5B5B;
	text-align: right;
	font-size: 10px;
    font-style: italic;
    white-space: nowrap;
}
td.info {
    color: #5D5B5B;
	font-size: 10px;
}
td.iniz {
    font-weight: bold;
    font-size: 15px;
    border-bottom: 2px solid #000;
    padding-top: 25px;
}
td.iniz a {
	font-size: 10px;
}


form.ricerca {
margin:10px 0 0 0;
padding:0;}
form.ricerca input, select{
font-size:11px;}
form.ricerca select.merci{
width:360px;}
td.risultato hr{
border: 0px;
/*background-color: #cecece;*/
background-color: #e1c856;
height: 1px;
color: #cecece; }
.elemento {
	background-color: #F4F4F4;
	padding:4px 6px;
	margin: 2px 0;
}
h6 {
color: #183781;
font-size:13px;
padding:0;
margin:12px 0 8px 0;
width:360px;}
h5 {
color: #d7a500;
font-size:12px;
padding:0;
margin:0 2px 0 0;
float:left;}
form.ricerca hr{
border: 0px;
background-color: #ddbb23;
height: 1px;
color: #ddbb23; }

hr.giallo{
border: 0px;
background-color: #ddbb23;
height: 1px;
color: #ddbb23; }

.yellow {color: #ddbb23;}

hr.blu {
border: 0px;
background-color: #183781;
height: 1px;
color: #183781;
margin:30px 0;
}

.descrizione {
	background-color: #fff;
	padding:4px 6px;
	margin: 2px 0;
	border:1px solid #cecece;
}

.plan  {
padding:15px;
margin-bottom:20px;
width:480px;
text-align:left;
float:left;
font-weight:bold;
margin-top:25px;
background-image:url(../images/ico_pdf.gif);
background-position:left top;
background-repeat:no-repeat;
text-indent:10px;}
.plan a {color:#cca702;letter-spacing:1px;}
.plan img {float:left;}

div.agenda{
background-color:#fbf6b9;
padding: 5px 0px;
margin-bottom:20px;
width:140px;
text-align:center;
border:1px solid #d7a500;
float:left;
font-weight:bold;}
div.torna{
background-color:#cdd5ec;
padding: 5px 0px;
margin-bottom:20px;
width:140px;
text-align:center;
border:1px solid #6a7bac;
color:#fff;
float:right;
font-weight:bold;}
div.apri{
background-color:#fbf6b9;
padding: 5px 0px;
margin-bottom:20px;
width:140px;
text-align:center;
border:1px solid #d7a500;
float:left;
font-weight:bold;}
.agenda_dett {margin-top:25px;}
.ricerca_ris {margin-top:10px;}

div.planimetria{
background-color:#f5f6f7;
padding: 5px 0px;
margin:30px 0;
width:500px;
border:1px solid #d7a500;}
div.planimetria h3{ padding-left:20px;}
div.planimetria ul.moduli{ padding: 5px 0 5px 20px;}

.pulsantiera {margin:30px 0 10px 0;float:left;}

.pulsantiera a{
padding:5px 10px;
border:1px solid #d7a500;
background-color:#fbf6b9;
}

.p_agenda {
padding:5px 10px;
border:1px solid #d7a500;
background-color:#fbf6b9;
color:#183781;
font-size:12px;
margin-top:10px;
width:140px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;}

td.top {
height:155px;
vertical-align:top;
background-image: url(../it/images/bg_top.gif);
background-position:238px top;
background-repeat:no-repeat;}
td.top_en {
height:155px;
vertical-align:top;
background-image: url(../en/images/bg_top.gif);
background-position:238px top;
background-repeat:no-repeat;}
#logo {float:left;margin-left:288px;margin-top:10px;}
#credits {padding:30px 0 0 125px;float:left;}
#data {padding:76px 0 0 290px;}

.sfondo_icone {
background-image:url(../images/bg_icone.gif);
background-position:left 31px;
background-repeat:repeat-x;}

table.form {width:400px;}

hr {
border: 0px;
background-color: #ddbb23;
height: 1px;
color: #ddbb23;  }

td.td_modulo {
background-color:#fafafa;
color:#183781;
padding:2px 10px;}


ul.moduli {
list-style-type:square;
padding:0px;
margin:0;}
ul.moduli li{
list-style-type:square;
font-weight:bold;
padding:2px 0;
margin-left:15px;}

#fascia {
position:absolute;
top:372px;
background-image: url(../images/fascetta.jpg); 
background-position:left top;
background-repeat:no-repeat;
height:100px;
text-align:right;
padding:0px 5px 0 0;
color:#fff;
font-weight:bold;
font-size:14px;
width:238px;
}

#fascia a.news {color:#FFFFFF;}
.bg_centro {
	background-image: url(../images/bg_colonna_centro.jpg);
	background-repeat: repeat;
	background-position: center top;
	padding:20px 42px 40px 44px;
	color:#5f6264;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	font-weight:bold;
	font-size:13px;
	width:485px;
	}
/*tabs*/
ul.tab li{
	width:400px;
	font-weight:bold;
	font-size:13px;
	height:24px;
}
ul.tab{
	margin-left:20px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a{color:#c8a713;}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a
{color:#183781;border:0;}


/*Superficie degli stand*/
input#STAND_PAD_MQ {
width:50px;}
input#AE_MQ {
width:50px;}

input#STAND_PAD{width:20px;}
input#STAND_AE_MQ{width:50px;}
input#STAND_AE{width:20px;}

input.ricerca {
background-image:url(../images/input.jpg);
background-position:left top;
background-repeat:no-repeat;
width:145px;
border:0;
height:20px;
margin-top:3px;
padding:2px;}

textArea#PROPRIA {
width:300px;
height:100px;}
textArea#RAPPRESENTATI {
width:300px;
height:100px;}

input {
color: #183781;
width:210px;}
input#EMAIL{
text-transform:none;
color: #183781;}
input#WEB{
text-transform:none;
color: #183781;}
select {
font-size:12px;
color: #183781;
height:20px;
font-family:Arial, Helvetica, sans-serif;}
textArea {
font-size:12px;
color: #183781;
font-family:Arial, Helvetica, sans-serif;
}
textArea#NOTE{
font-size:12px;
color: #183781;
font-family:Arial, Helvetica, sans-serif;
width:210px;
height:120px;
}

input.login {
height:20px;
width:200px;
font-size:18px;}

.errore {
background-color: #e0422d;
color: #fff;
}
div.errore {
background-color: #e0422d;
color: #fff;
}

.priv {
text-align:justify;}

textarea.banner {
width:460px;
height:70px;}

div.clear {clear:both;}

.td_input input{
width:300px;}

input.check {width:45px;}

table.tab_moduli input {text-transform:none;}
table.tab_moduli textarea {width:300px;}
td.descr{padding-left:10px;background-color:#f2f1f1;}
td.descr_prod{padding-left:10px;background-color:#f2f1f1;color:#FF0000;font-weight:bold;}

#hotel {font-size: 16px;
background-image:url(../images/bg_hotel.gif);
background-position:center top;
background-repeat:no-repeat;
height:30px;
padding-top:8px;
}
#hotel a {color:#FFCC00;}

.scadenza {font-size:11px;}

table.moduli td {padding:4px;border-bottom:1px solid #ccc;}
.blu {color: #183781;font-weight:bold; font-style:italic;}
.blue {color: #183781;}
table.moduli td.giallo {border-bottom:1px solid #ddbb23;border-top:1px solid #ddbb23;background-color: #fbf6b9;vertical-align:top;font-weight:bold;font-size:14px; color: #183781;padding:5px;}

ul.padd {padding-left:20px;}

input.svuota {margin:10px 0 0 0px;border:1px solid #ddbb23;background-color: #fbf6b9;font-weight:bold;font-size:12px; color: #183781;padding:5px;width:120px;}

textarea.modulo {}

#logo_esp {border:1px solid #ddbb23;display:block; background-color:#fff;padding:10px;font-size:14px;}
#logo_esp h3{font-size:18px;}
#carica_logo {border:1px solid #183781;display:block; background-color:#ebeceb;padding:10px;}
img.logo_esp{border:1px solid #ddbb23;align:center;margin:10px 0 ;}
#link_mail {border:1px solid #ddbb23;display:block; background-color:#fff;padding:10px;font-size:14px;}
#link_mail a {color:red;}

.numero {background-color:#FFFFFF; color:#000066; font-size:15px;width:20px;padding:2px 5px;font-weight:bold;margin-right:5px;}
.numero_r {background-color:#FFFFFF; color:red; font-size:12px;padding:4px 5px;font-weight:bold;width:500px;display:block;}
.alert {background-color:#FFFFFF; color:red; font-size:12px;padding:8px;font-weight:bold;width:480px;display:block;}
#torna{border:1px solid #183781; background-color:#ebeceb;padding:5px; width:150px;}
#torna a {color:#666666;font-weight:bold;}

ul li.bollettino a{ color: #b39510;}

/* Validator 3 inizio */
form.validator table.validator {width:505px;}
form.validator table.validator th {width:125px;text-align:left;}
#th_PRODUZIONE, #th_OFFRIAMO, #th_NAZIONI {border-top: 1px solid #ddbb23;color:#183781;padding-left:5px;}
#td_PRODUZIONE, #td_OFFRIAMO, #td_NAZIONI {color: #183781;}
form.validator table.validator table.validator_inner th {width:200px; color:#5b6970; }
form.validator table.validator table.validator_inner input {width:20px;}
/*form.validator td#td_PRIVACY  {text-align: center;}*/
form.validator table#t_PRIVACY, form.validator table#t_PRIVACY_PUBBLICITA, form.validator table#t_PRIVACY_DIFFUSIONE {width: 350px;margin:0 auto;}
form.validator td#td_PRODUZIONE, form.validator td#td_OFFRIAMO, form.validator td#td_NAZIONI { border-top: 1px solid #ddbb23; padding: 10px 0;}
form.validator .validator_inner td {vertical-align: top;}
form.validator .validator_inner th {vertical-align: top;}
/* Validator 3 fine */

div.risultati #th_PRODUZIONE, div.risultati #th_OFFRIAMO, div.risultati #th_NAZIONI {background-color:#f9f6d5;font-size:13px;}
div.risultati #td_PRODUZIONE, div.risultati #td_OFFRIAMO, div.risultati #td_NAZIONI {background-color:#f9f6d5;}



ul.diretti {
list-style-type:square;
padding:0px;
margin:0;
}
ul.diretti li{
list-style-type:square;
font-weight:bold;
padding:5px 0;
margin-left:15px;
border-bottom:1px dashed #ddbb23;
color:#183781;
}

/*bollettino*/
#form_login input {margin:5px;}
#form_login label {font-weight:bold;}
#form_login input#invia {/*font-weight:bold; background-color: #CCCCCC;padding:5px;margin-top:10px;display:block;*/ width:99px;text-align:center;margin-left:70px;}

.fieldMsg {color:#FF0000;font-size:18px;}
#attention { background-color:#FFFFFF; border:1px solid red;padding:6px; font-weight:bold;margin:20px 0;}
.form_message {color:red;font-weight:bold;margin:10 0px;}
#alert {background-color:#FFFFFF; color:red; font-size:12px;padding:7px 5px;font-weight:bold;width:500px;display:block;font-size:14px;text-align:center;}


/*bollettino ricerca*/
.company {border-bottom:1px solid #ddbb23;}
.company a{font-weight:bold;}
table.elenco_moduloa { width:510px;}
.elenco_moduloa th {color:#ddbb23; font-size:15px;padding-left:7px;}
.elenco_moduloa td { background-color:#fff;padding:3px;}
p.evidenza {font-size:14px; background-color:#FFFFFF;padding:10px;display:block;}
p.evidenza  a{font-weight:bold;}

div.offriamo {background-color:#FFFFFF; font-size:13px;padding:10px;}
.offriamo h5 {font-size:13px;}
a.text {padding-left:7px;display:block;}
tr.odd td.company{ background-color:#f5f5f5;}
.dettaglio_fancy{
	background-color:#ebecee;
	padding:20px 30px 10px 30px;
	color:#5b6970;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	vertical-align:top;
	height:564px;
}
#submit_ricerca_modulo_a {margin-left:160px;width:150px;margin-top:10px;}


