@charset "utf-8";
/* CSS Document */

/*@import url("reset.css");*/

/* --------------------------------------------------------------- */
/* HTML ELEMENTS												   */
/* --------------------------------------------------------------- */

strong { font-weight:bold; }
em { font-style:italic; }

h1, h2, h3, h4, h5, h6 { margin: 0.6em 0 0.6em; color: #000000; font-family:Tahoma, Verdana, Arial, sans-serif; font-weight:bold; }
h1 { font-size:200%; }
h2 { font-size:150%; }
h3 { font-size:130%; }
h4 { font-size:120%; }
h5 { font-size:110%; }
h6 { font-size:100%; }

html,body {
	margin:0;
	padding:0;
	font: 85% Tahoma,Verdana,Arial,sans-serif;
	color:#000;
	line-height:130%;
	height:100%; 
	background-color: #EEE;
}

form,input,textarea,select {
	margin:0px;
	padding:0px;
	font: 100% Tahoma,Verdana,Arial,sans-serif;	
}

a:link, a:visited { color:#006699; }
a:hover { color:#000; }

input.Submit {
	font:110% Tahoma,Verdana,Arial,sans-serif;
}

/* -------- BREADCRUMBS ------- */
div#breadcrumbs { overflow:hidden; margin-top:0px; margin-bottom:20px; font-style:normal; font-weight:bold; zoom:1; }
div#breadcrumbs p { float:left; margin:0px; line-height: inherit; }
div#breadcrumbs ol { display:block; overflow:hidden; }
div#breadcrumbs li { float:left; padding-left:14px; background-image:url(../images/breadcrumb_arrow.png); background-repeat:no-repeat; background-position:4px; }
div#breadcrumbs li.first { padding-left:5px; background-image:none; }

/* MAIN TITLE */
div#content	h1.titlePage { font:140% Tahoma,Verdana,Arial,sans-serif; color:#006699; font-weight:bold; border-bottom:2px solid #006699; line-height:250%; margin-bottom:30px;}

/* MESSAGGI DI ERRORE */
.msgBox { padding:10px; background:#FFEE00 url(../images/message.png) 10px center no-repeat; padding-left:50px; border:1px solid #ccc; margin-bottom:20px; }

ul.elenco { list-style:disc; padding:10px 0px 10px 30px; }
ol.elenco { list-style:decimal; padding:10px 0px 10px 30px; }

/* ALERT */
.alert { background: url(../images/icons/alert.png) no-repeat center left; color:#FF0000; background-color:#FFFF99; font-size:130%; padding-left:50px; border:1px solid #ccc; padding-top:15px; padding-bottom:15px; margin-top:20px; margin-bottom:20px; text-transform:uppercase; }

/* -------- Tabella Stilata ------- */
.styled_table 	{ width:95%;}
.styled_table .oddRow	{ background-color:#EEE; }
.styled_table .evenRow	{ background-color:#DDD; }
.styled_table .selectedRow	{ background-color:#FFFFCC; }
.styled_table tr th	{ padding:5px; background-color:#888; color:#FFFFFF; text-align:left; vertical-align:middle; border:2px solid #FFFFFF; font-weight:bold; }
.styled_table tr td { padding:5px; vertical-align:middle; border:2px solid #FFFFFF; background-position:center; background-repeat:no-repeat; }

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables row classes
 */
.dataTables_wrapper {
	overflow:auto;
}
table.dataTable thead th {
    padding: 3px 18px 3px 10px;
}

table.dataTable {
	margin-bottom: 10px!important;
	border-collapse: collapse;
	width:99%;
}
tr.odd td {
	background-color: #EEE;
}

tr.even td {
	background-color: #DDD;
}
.styled_table tr.selectedRow td	{
	background-color:#FFFFCC;
}
.dataTables_length label {
	width:auto;
	font-weight:normal;
}

/* -------- Form Stilata ------- */
.styledForm {  }
.styledForm em.required{ width:10px; height:9px; background-image:url(../images/required.gif); background-repeat:no-repeat; text-indent:-9999px; display:inline-block; overflow:hidden; vertical-align:top; font-size:0px;  }
.styledForm legend { font-weight:bold; }
.styledForm fieldset { margin-top:20px; padding:20px 10px 10px 10px; border:1px solid #999999;  }
.styledForm label { font-weight:bold; display:inline-block; width:225px; text-align:right; margin-right:10px; }
.styledForm input {  }
.styledForm select { /*vertical-align:top;*/ }
.styledForm textarea { vertical-align:top; }

.styledForm ul	{ margin:0px; padding:0px; list-style:none; }
.styledForm li	{ margin:0px; padding:0px; padding-top:5px; padding-bottom:5px; padding-right:10px; }
.styledForm li.oddRow	{ background-color:#EEE; }
.styledForm li.evenRow	{ background-color:#DDD; }
.styledForm .comment	{ font-style:italic; font-size:12px; color:#FF6633; }
.styledForm li span.comment	{ margin-left:15px; }
.styledForm li span.comment img	{ vertical-align: top; }
.styledForm fieldset.checkbox label { text-align:left; width:auto; }
.styledForm fieldset.checkbox input { vertical-align:top; border:0px; }
.styledForm fieldset.commandButtons { border:0px; text-align:left; padding:0px; margin-top:10px; }
.styledForm fieldset.commandButtons ul { overflow:hidden; }
.styledForm fieldset.commandButtons li { float:left; }
.styledForm fieldset.commandButtons input { width:auto; padding:8px 24px 5px 23px; border:1px solid #ccc; }
.styledForm fieldset.multipleSelectCommand ul { overflow:hidden; }
.styledForm fieldset.multipleSelectCommand li { float:left; }
.styledForm fieldset.multipleSelectCommand li.button { margin-top:25px; }
.styledForm fieldset.multipleSelectCommand li.button li { float:none; padding-top:5px; padding-bottom:5px; padding-left:10px; padding-right:10px; }
.styledForm fieldset.multipleSelectCommand label { display:block; text-align:left; }
.styledForm fieldset.multipleSelectCommand select { width:600px; height:300px;  }
/*.styledForm .multiselect { width: 550px; height: 300px; }*/


/* -------- CALENDAR FIX ------- */
.DynarchCalendar-titleCont{ margin-left:auto; margin-right:auto; }


/* --------------------------------------------------------------- */
/* XHTML LAYOUT ELEMENTS										   */
/* --------------------------------------------------------------- */

/* ------ CONTAINER ------- */

div#container{
	position:relative;
	height:100%;
	height:auto;
	min-height:100%;
}

html>body #container {
    height: auto;
	min-height:100%;
	width:100%;
}

* html div#container { /* IE6 star-HTML exploit */
	height: 38px;
}

/* ------ HEADER ---------- */

div#header {
	display: block;
	height: 80px;
	border-bottom: 1px dashed #999;
	text-align: left;
	background-color: #FFF;
	padding: 7px 15px 18px 10px;
}
div#header img { }

#logo {
	display:block;
	float:left;
	margin:0px;
	padding:0px;
	width:170px;
	height:90px;
	text-indent:-9999px;
	background-image: url(../images/logo.png);
	background-repeat:no-repeat;
	background-position:left;
}
h1#logo a {
	display:block;
	width: 100%;
	height: 100%;
}


/* ------ WRAPPER --------- */

div#contentwrapper					{ width:100%; }	

/* ------ NAVIGATION ------- */

div#navigation				{ background:#F7AE5D; width:100%; border-bottom: 1px dashed #999; }
div#navigation ul 			{ margin:0px; padding:0px; padding:15px; overflow:hidden; } 
div#navigation li 			{ list-style-type:none; float:left; border-left:1px solid #FFFFFF; text-transform:uppercase; }
div#navigation li.first		{ border-left:0px; }
div#navigation li a			{ color:#000; font:110% Tahoma,Verdana,Arial,sans-serif; font-weight:bold; padding-left:30px; padding-right:15px; background-repeat:no-repeat; background-position:5px top;  }
div#navigation li a:hover	{ color:#DD6028; }
div#navigation h3			{ color:#FFF;font-size:120%; padding-left:20px; margin-top:30px; font-family:Tahoma,Verdana,Arial,sans-serif; font-weight:bold; color:#FFFF00;}
div#navigation .assegnatariPass a		{ background-image:url(../images/espositori.gif); }
div#navigation .report a		{ background-image:url(../images/stampa.gif); }
div#navigation .ricercaPass a		{ background-image:url(../images/ricerca.gif); }
div#navigation .changePW a		{ background-image:url(../images/icons/edit-user.png); }
div#navigation .logout a		{ background-image:url(../images/logout.gif); }


/* -------- CONTENT ------- */

div#content					{ padding:20px; border:0px solid #CCC; padding-bottom:60px; }
div#content	p				{  }
div#content	.MainTitle		{ font:140% Tahoma,Verdana,Arial,sans-serif;color:#006699;font-weight:bold;border-bottom:2px solid #006699;line-height:250%;margin-bottom:30px;}
div#content .FieldName		{ font:110% Tahoma,Verdana,Arial,sans-serif;width:100px;float:left;font-weight:bold; }
div#content a 				{ color:#006699; }
div#content a:hover 		{ color:#000; }

/* -------- OPERATIONS ------- */
.operations { margin-top:15px; margin-bottom:20px; font-size:13px; font-weight:bold; }
.operations li { line-height:30px; background-color:transparent; background-repeat:no-repeat; background-position:left center; padding-left:25px; border-bottom:1px solid #eee; }


/* -------- FOOTER ------- */

div#footer					{ color:#FFFFFF; background-color:#666666; padding:3px; border-bottom: 2px solid #CCCCCC; border-top: 2px solid #CCCCCC; text-align:right;}
div#footer p				{ margin:0;padding:5px 10px; }
div#footer a				{ color:#FFF; }

/* --------------------------------------------------------------- */
/* XHTML CLASSES     											   */
/* --------------------------------------------------------------- */

.FloatSx 					{ float:left; }
.FloatDx 					{ float:right; }
.clearer					{ clear:both; }
.visibile {}
.invisibile{ display:none; }


/* ******************************************************************************************* */
/* PAGE'S SPECS											   			                           */
/* ******************************************************************************************* */

.addAssegnatario, .addPass  { background: url(../images/icons/add.png) no-repeat center left; }


/* -------- Login ------- */
#frmLogin fieldset	{ width:400px; border:0px; }
#frmLogin li	 	{ padding-left:5px; background-color:transparent; }
#frmLogin label 	{ font-weight:bold; display:block; width:auto; text-align:left; }


/* -------- Lista Pass ------- */
#infoAssegnatario { float:left; margin-bottom:20px; }
#infoAssegnatario ul { margin-top:10px; }
.rimanenzePass li { margin-top:5px; font-size:22px; }
#infoAssegnatario p { margin-top:10px; font-size:22px; }
#tableTarghe { margin-top:10px; }
#modificaNumeroPass { float:right; clear:right; }
#consegnaAltriBiglietti { float:right; clear:right; }
#modificaNote { float:right; clear:right; }
#listaPass { clear:both; }

/* -------- Edit Pass ------- */
#passDuplicato { margin-bottom:20px; padding:10px; background-color:#F7AE5D; border:1px solid #000000; }
#passDuplicato h3 { color:#006699; }
#infoPassDuplicato { margin:10px; padding:10px; list-style-type:disc; }



/* -------- Benvenuto ------- */
/*#menuHomeAdmin { overflow:hidden; width:600px; }
#menuHomeAdmin li { float:left; margin-bottom:40px; margin-right:20px; text-align:center; }
#menuHomeAdmin li a { display:block; background-repeat:no-repeat; background-position:top; width:110px; padding-top:80px; }
#menuHomeAdmin .areaAmministrativa a		{ background-image:url(../images/admin/area_amministrativa.jpg); }
#menuHomeAdmin .gestioneFiera a				{ background-image:url(../images/admin/gestione_stands.jpg); }
#menuHomeAdmin .report a					{ background-image:url(../images/admin/report.jpg); }
#menuHomeAdmin .areaCatalogo a				{ background-image:url(../images/admin/moduli.jpg); }
#menuHomeAdmin .areaModuli a				{ background-image:url(../images/admin/moduli.jpg); }
#menuHomeAdmin .gestioneComunicazioni a		{ background-image:url(../images/admin/gestione_comunicazioni.gif); }
#menuHomeAdmin .gestioneAmministratori a	{ background-image:url(../images/admin/gestione_amministratori.gif); }
#menuHomeAdmin .standIstituzionali a		{ background-image:url(../images/admin/stand_istituzionali.jpg); }
#menuHomeAdmin .gestioneContenuti a			{ background-image:url(../images/admin/gestione_contenuti.jpg); }
#menuHomeAdmin .logout a					{ background-image:url(../images/admin/logout.jpg); }*/


