/* -------------------------------------------------------------- 
Reset
-------------------------------------------------------------- */
*{
	margin:0;
	padding:0;
	border:0;
	vertical-align: baseline;
}
#header {
	width:750px;
	height:200px;
	background-image:url(progetto_fuoco_files/testaHP.jpg);	
	background-color: #FF0000;
	}
#banner {
	/*float:left;
	width:auto;
	height:70px;*/
	margin: 10px 0px 5px 5px;
	
}	
#spazio_banner{
	float:left;
	width:140px;
	height:160px;
}
#header_title {
	float:right;
	width:578px;
	height:146px;
	background-color: #FF0000;
}
#prefooter{
	background-color: #FF0000;
	width:800px;
	/*float:left;
	padding: 10px 30px 0 10px;*/
	padding: 10px 5px 0 5px;
	color:#FFFFFF;
	/*text-align:right;*/
	margin:0px;
	
	
}
body { font-size: 62.5%;}
table { border-collapse: collapse; border-spacing: 0; }
caption, th, td { text-align: left; font-weight:400; vertical-align:top; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
a img { border: none; }

/* Removes Firefox imposed outline */
a { outline: none; }

.clear{clear:both}
/* -------------------------------------------------------------- 
Default styles 
-------------------------------------------------------------- */
body { font-family: Arial, Helvetica, sans-serif; color:#222222}
h1,h2,h3,h4,h5,h6 { font-family: Arial, Helvetica, sans-serif; }
/* Headings */
h1,h2,h3,h4,h5,h6 { font-weight: bold; }
h1 { font-size: 1.8em; line-height: 1; margin-bottom: 0.4em; color:#ff0000}
h2 { font-size: 1.6em; margin-bottom: 0.45em;  color:#ff0000}
h3 { font-size: 1.2em; line-height: 1; margin-bottom: 0.5em;  color:#ff0000}
h4 { font-size: 1.1em; line-height: 1.25;  color:#ff0000}
h5 { font-size: 1em; margin-bottom: 1.5em;  color:#ff0000}
h6 { font-size: 1em;  color:#ff0000}
/* Text elements */
p { margin: 0 0 1.5em; }

ul, ol { margin: 0 0 0 1.5em; }
ul { list-style-type: circle; }
ol { list-style-type: decimal; }

dl { margin: 0 0 1.5em 0; }
dl dt { font-weight: bold; }
dl dd { margin-left: 1.5em; }

abbr, acronym { border-bottom: 1px dotted #000; }
address { margin-top: 1.5em; font-style: italic; }
del { color: #000; }

a { color: #e00; text-decoration: none; }
a:hover { text-decoration: underline; }

blockquote { margin: 1.5em; }
strong { font-weight: bold; }
em, dfn { font-style: italic; }
dfn { font-weight: bold; }
pre, code { margin: 1.5em 0; white-space: pre; }
pre, code, tt { font: 1em monospace; line-height: 1.5; } 
tt { display: block; margin: 1.5em 0; line-height: 1.5; }

/* Tables*/
table {
    border-spacing: 0px;
    border-collapse: collapse;
}
table th {
    text-align: left;
    font-weight: normal;
    padding: 0.1em 0.5em;
    border: 1px solid #666666;
}
table td {
    padding: 0.1em 0.5em;
    border: 0px solid #666666;
}
table thead th {
    text-align: center;
	background:#FFFF99;
}
table th.Corner {
    text-align: left;
}

/* stile tabella gallery (se usata) */
table.box_catalogo{
	font-family:verdana;
	border: 0px solid black;
	font-size:11px;
	color:#000313;	
	width:135px; 
	text-align:center; 	
}
table td.img_box{ 
	padding-left:10px; 
	padding-right:10px; 
	padding-top:10px; 
	border: 0px solid black; 
	width:120px; 
	margin:0; 
	vertical-align: bottom; 
	text-align: center;
}
/* fine stile tabella gallery */

/* Some default classes*/
.small { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.quiet { color: #999; }

.hide { display: none; }
.highlight { background: #ffc; }

.top { margin-top: 0; padding-top: 0; }
.bottom { margin-bottom: 0; padding-bottom: 0; }

/* -------------------------------------------------------------- 
Forms
-------------------------------------------------------------- */
label { font-weight: bold; }

/* Fieldsets */
fieldset { padding: 1.4em; margin: 0 0 1.5em 0; border: 1px solid #ccc; }
legend { padding: 0 .4em; font-weight: bold; font-size: 1.2em; }

/* Textareas */
textarea { margin: 0.5em 0.5em 0 0; padding: .4em; border: 1px solid #ccc;}

/* hForm */
form.hform p { margin: 0 0 .5em; }
form.hform p label { float: left; width: 220px; }

form.hform p input { width: 200px; border: 1px solid #ccc;}
form.hform p select { width: 200px; border: 1px solid #ccc;}

form.hform p input.button { width: auto; border: 1px solid #ccc;}
form.hform p input.checkbox { width: auto; border: 1px solid #ccc;}
form.hform p input.radio { width: auto; border: 1px solid #ccc;}

form.hform p.checkbox { margin-left: 60px; }
form.hform p.checkbox label { float: none; margin-left: 3px;}
form.hform p.checkbox input { width: auto; }

/* vForm */
form.vform p { margin: 0 0 .5em; }
form.vform p label { display: block; }

form.vform p.checkbox label { display: inline; }


/* -------------------------------------------------------------- 
Layout
-------------------------------------------------------------- */
body{background:#7C726D url(/nqcontent/images/pmt/sfondo.gif) repeat-x}
/* Page */
#page { margin: 0 auto; width: 835px; background:#FFFFFF url(/nqcontent/images/pmt/sfondo2.gif);  }
#main {width:800px; background:#ffffff url(/nqcontent/images/pmt/fondopaginaNO.gif); float:left}
#language{float:right;width:30px;height:190px;margin-top:-26px;/*background:#6b605e; border-bottom:4px solid 2b386a;*/}
/*#sublanguage{height:85px;background:#346fbc;border-bottom:4px solid #2b386a;text-align:center}*/
#sublanguage{height:85px;background:#544C4A;border-bottom:4px solid #1e1b1a;text-align:center}
#sublanguage img{padding:3px;}

/* home 12-2009 */
#linkini{float:right; background:#FF0000; margin-right:35px; color:#FFFFFF; padding:5px; font-size:14px; font-weight:bold}
#linkini a{color:#FFFFFF}


#box_convegni_home {
	width:490px; 
	padding:0px 0px 0px 0px; 
	background-color:#FF0000; 
	background-image:url(/nqcontent/images/pmt/sfondo_box_convegni.jpg); 
	background-repeat:repeat-y;
	margin:0 0 0 15px;}
#testa_convegni_home{
	background-image:url(/nqcontent/images/pmt/testa_convegni_home.jpg);
	width:490px;
	height:15px;
}
#footer_convegni_home{
	background-image:url(/nqcontent/images/pmt/footer_convegni_home.jpg);
	width:490px;
	height:15px;
}
#box_convegni_home h1 {
	background-image:url(/nqcontent/images/pmt/sfondo_convegni_title.jpg);
	background-repeat:no-repeat;
	height:30px;
	float:right;
	width:460px;
	text-transform: capitalize;
	font-variant: small-caps;
	text-align:right;
	padding:2px 5px 0 0;
	
}
#contenuto_convegni{
	padding:10px;
}
#convegno_singolo{
	width:490px;
	margin:0px 0px 10px 0px;
	border-bottom:1px solid #FF9900;

}
/*.data_convegni{
	width:150px;
	color:#FFFF00; font-size:11px ;
}
*/
.data_convegni{
	width:150px;
	color:#FFFF00;
	font-size:11px;
	float: left;
	margin-bottom:5px;
}
#contenuto_news_home{
	width:490px; 
	margin:10px 0 0px 14px;}
	
#contenuto_news_home h1{
	background-image:url(/nqcontent/images/pmt/sfondo_title_news.jpg);
	background-repeat:no-repeat;
	height:30px;
	float:right;
	width:480px;
	text-transform: capitalize;
	font-variant: small-caps;
	text-align:right;
	padding:4px 10px 0 0;	
	color:#FFFFFF;
	}
.column_news{
		width:220px; 
	/*min-height:275px; */
	padding:5px 0 5px 0; 
	border-right:0px solid #FF9900; 
	float:left; 
	margin:0 5px 0 15px; 
	font-size:11px;
	height:60px}

.data { color:#000000; font-size:12px ; font-weight:bold;}
/*.titolino { 
	margin:0px 0 10px 0;
	padding-left: 160px;
	margin-top: -14px;}*/
	
.titolino {
	float:right; 
	width: 300px; 
	margin: 0 5px 10px 0;
}	
.titolino a{ color:#FFFFFF; font-weight:bold; text-decoration:none;}
.titolino a:hover{ text-decoration:underline}

.titolino_news{
}
.titolino_news a{ color:#FFFFFF; font-size:12px; font-weight:bold; text-decoration:none;}
.titolino_news a:hover{ text-decoration:underline}
.righetta {width:490px; text-align:center; border-bottom:1px solid #FF9900; /*margin:5px 0 10px 0*/}
.tutte_news a {float:right; color:#FF0000; font-weight:bold;}
.tutte_news_1 a {float:right; color:#FFCC00; font-weight:bold; margin:10px 5px 10px 5px; font-size:11px}

/*box in home di visitatori e espositori*/
#contenuto_box_sotto{
	width:490px; 
	margin:10px 0 0px 14px;
	/*background-image:url(/nqcontent/images/pmt/sfondo_barretta.gif);*/
	height:100px;}
	
#contenuto_box_sotto h1{
	background-image:url(/nqcontent/images/pmt/sfondo_title_convegni.jpg);
	background-repeat:no-repeat;
	height:30px;
	float:left;
	width:238px;
	text-transform: capitalize;
	font-variant: small-caps;
	text-align:right;
	padding:5px 10px 0  0;	
	color:#FFFFFF;
	}
#contenuto_box_sotto ul{
	list-style: none;	
	margin:0px 0 0 10px;
}
#contenuto_box_sotto li{
	margin:0px 0 5px 0px;
}
#contenuto_box_sotto a{ color:#FFFFFF; font-size:12px; font-weight:bold; text-decoration:none;}
#contenuto_box_sotto a:hover{ text-decoration:underline}	
		
.lista_espositori_home, .lista_visitatori_home{
		width:235px; 
	/*min-height:275px; */
	padding:5px 0 5px 0px; 
	border-right:0px solid #FF9900; 
	float:left; 
	margin:0 8px 0 0px; 
	font-size:11px;
	height:110px}
.lista_visitatori_home{
border-left:1px solid #FF9900
}

#content {float: left; width: 500px;  margin: 0 0 0 2px;; padding: 0; background:#ffffff; }
#blob {font-size:1.2em; padding:10px 5px 5px 5px; }
#img_cornice{float:right; width:150px; padding-top:0px 4px 5px;}

#pathway{
	float:left;
	/*width:330px;*/
	color:#E13221
	;}
	
#pathway a{color:#E13221;}
#searchbox{float:right; width:150px;}
/*#searchbox{width:100%}*/
#searchbox input { vertical-align:top; width:100px;color:#666666; border: 1px solid #ddd; }

/*menu*/

#menu{width:142px; margin: 0; padding: 0; float:left; background:#FF0000;}

#menu ul, #menu li { 
	list-style:none;
	padding:0;
	margin:0;
}
#menu ul ul { 
	list-style:none;
	padding-left:10px;
	border:0;
}
#menu li li { 
	list-style:none;
	padding-left:0px;
	margin:0;
}
#menu ul ul li a { 
	border:0;
} 
#menu a{
	display:block;
	padding-left:15px;
	padding-top:4px;
	padding-bottom:4px;
	font-weight:bold;
	color:#ffffff;
	font-size:1.3em;
	text-decoration: none;
	background: url(/nqcontent/images/pmt/arrow-list.gif) no-repeat 2px;
	border-top: 1px solid #ffffff;
	margin-top: 0px;
	margin-bottom: 0px;
}
#menu a:hover, #menu .active{
	font-weight:bold;
	color:#000000;
	background-color: #ffffff;
	background-image:url(/nqcontent/images/pmt/arrow-list-red.gif);
}
.titolomenu{
	background:#0060ff;
}
#footer{
	text-align:center;
	color:#ffffff;
	padding:0px;
	background-color: #7C726D;

}

/* box menu di destra */
.right_menu_box {
	width:200px;
	float:right;
	margin-right:10px;
	margin-left:10px;
	margin-bottom:5px;
	padding-left:5px;
	border: 1px solid black;
	background-color: #FFFFFF;
/*background-color: #EEEEEE;*/
}

/*box immagini*/
.box_catalogo{
	font-family:verdana;
	font-size:11px;
	color:#000313;
	float:left; 
	width:120px; 
	margin-left:0px; 
	margin-right:0px; margin-top:10px; 
	text-align:center; 
	box-sizing:content-box; 
}
.img_box{ width:120px; margin:0 0 0px 0; padding:0;}

#img_box_great{
	font-family:verdana;
	font-size:11px;
	color:#000313;
	float:left; 
	width:480px; 
	margin-left:5px; 
	margin-right:15px; margin-top:10px; 
	text-align:center; 
	box-sizing:content-box; 
}
.img_border { border:1px solid black;}

/*box loghi*/
.box_catalogo_loghi{
	font-family:verdana;
	font-size:11px;
	color:#000313;
	float:left; 
	width:210px; 
	margin-left:15px; 
	margin-right:15px; 
	margin-top:20px; 
	text-align:center; 
	box-sizing:content-box; 
}
.logo_box{ height:150px; width:180px; margin:0 0 0px 0; padding:0;}

/* box eventi */
#elenco_eventi{margin-bottom:10px;}
.box_evento{height:80px;}
.box_logo{float:right;}

/* stili per download e didascalie */

.download1{
font-family:verdana;
font-size:10px;
}
.download1 a{
font-weight:bold;
text-decoration:none;
color:#990000;
}
.download1 a:hover{
font-weight:bold;
text-decoration:underline;
color:#CC0000;
}
.download{
font-family:verdana;
font-size:10px;
height:45px;
}
.download a{
text-decoration:none;
color:#CC0000;
}
.download a:hover{
text-decoration:underline;
color:#990000;
}
.didascalia_img {text-align:center; padding-bottom: 6px; padding-top:2px;}
.download_img {text-align:center;}

/* aggiunte box ricerca espositori by Alessandro */
#search_exp {width: 500px; margin-bottom:20px;}
#search_exp input { vertical-align:top; width:100px;color:#666666; border: 1px solid #ddd; }
#search_exp input#radio_cat { border: none; width: auto; }

/* tabella boc ricerca */
table#exp {
	width: 430px;
	/*border: 1px solid #DCDCDC;*/
	border: 1px solid #CC0000;
	background-color: #DCDCDC;
}

table#exp td{
	text-align: left;
	border: 0px solid #DCDCDC;
	/*border-collapse: collapse;*/
	padding: 0.4em 0.6em;
}

table#exp input#nome, table#exp input#citta{
	width:120px;
	font-size:11px;
	border: 0px solid #9C9C9C;
}

table#exp select#nazione, table#exp select#prov{
	width:120px;
	font-size:10px;
}

table#exp select#categorie{
	width:330px;
	font-size:10px;
}

#table_scheda_espositore table {
	background-color: #E2E2E2;
	margin: 5px;
	padding:5px;
	border-top-color: ##FFFFFF;
	border-right-color: ##FFFFFF;
	border-bottom-color: ##FFFFFF;
	border-left-color: ##FFFFFF;
}


/* stili per il box di ricerca alfabetica*/

#navigazione {
	width: 570;
	border: 0px solid #CC3300;
	margin-top:20px;
	padding:4px;
	height:50px;
}
#navigazione h2 {
	font-size:75%;
	color:#CC3300;
	border-bottom:none;
	margin:0;
	padding:0;
}
#navigazione a {
	color: #333333;
	font-size:11px;
	font-weight:bold;
}
#navigazione a:hover {
	color:#CC3300;
	font-weight:bold;
}
.ric_sx {
	float:left;
}
.ric_dx {
	float:right;
}

/* stile link statici */
.links {
	margin:0;
	padding:0;
	background:none;
	border:0;
}

/* stile elenco allegati */
.allegati {
	font-size: 12px;
	text-align: left;
	margin-right: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}

/* stile box con link di registrazione ai convegni */
.reg_convegno {
	border: rgb(219,219,219) 1px solid; 	
	padding: 5px; 	
	width: 350px; 	
	background-color: rgb(239,239,239); 
	text-align: center;
}
.FlashData{
	text-align: center;
	background-color: #FE0000; 
	height:40;
}

/* allarmi per l'area riservata */

#blob .reserved_avviso{
	border:solid 1px red;
	text-align:center;
	padding:2px;
	margin:1px;
}

#blob .reserved_registrati{
	font-size:12px;
	border:solid 2px red;
	text-align:center;
	padding:3px;
	/*height:40px;*/
	background-image:url(/nqcontent/images/pmt/sfondo_arearis.gif);
	background-repeat:repeat-x;
}

#banner_dx_col{
	float:right; 
	width:150px; 
	margin-top:40px; 
}