@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:Arial, Helvetica, 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%;
}

img {
	border:0px;
}

form,input,textarea,select {
	margin:0px;
	padding:0px;
	font: 100% Tahoma,Verdana,Arial,sans-serif;	
}

a { color:#3B651D; }
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; }


/* --------------------------------------------------------------- */
/* XHTML LAYOUT ELEMENTS										   */
/* --------------------------------------------------------------- */

/* ------ CONTAINER ------- */

div#container{
	position:relative;
	background: url(../images/nav-bg.gif) repeat-y;
	overflow:hidden;
	width:100%;
}

html>body #container {
    /*height: auto;
	min-height:100%;
	width:100%;*/
}

* html div#container { /* IE6 star-HTML exploit */
	/*height: 38px;*/
}

/* ------ HEADER ---------- */

div#header 					{ background-color:#3B651D; overflow:hidden; width:100%; padding-top:10px; padding-bottom:10px; }
div#header a 				{ color:#FFF; }
div#header img 				{ }

#logo { display:block; margin:0px; padding:0px; text-indent:-9999px; background-repeat:no-repeat; background-position:center; }

div#headerInfoSx 			{ color:#FFF; float:left; padding-left:30px; text-align: left;}
div#headerInfoDx 			{ color:#FFF; float:right; padding-right:10px; text-align: right;}


div#currentUser				{ color:#FFFFFF; background-color:#8B6946; padding:10px; font-weight:bold; border-bottom: 2px solid #CCC; border-top: 2px solid #CCC;  clear:both;}



/* ------ NAVIGATION ------- */

div#navigation				{ background:#666; width:220px; float:left; margin-right: -100%; position:relative; z-index:9000; }
div#navigation ul 			{ margin:0px; padding:0px; padding-left:20px; } 
div#navigation li 			{ list-style-type:none;margin:10px 0 10px 0; color:#FFF;font:100% Tahoma,Verdana,Arial,sans-serif;font-weight:bold;}
div#navigation li a			{ color:#FFF;font:100% Tahoma,Verdana,Arial,sans-serif;font-weight:bold;background:url(../images/arrow.gif) no-repeat;padding-left:20px; }
div#navigation li a:hover	{ color:#ccc;background:url(../images/arrow-on.gif) no-repeat; }
div#navigation li a.On		{ color:#000;font:100% Tahoma,Verdana,Arial,sans-serif;font-weight:bold;background:url(../images/arrow-on.gif) no-repeat;padding-left:20px; }
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 ul li ul		{ margin: 0px; padding:0px 0px 10px 5px;}

/* ------ CONTENT WRAPPER --------- */

div#contentwrapper					{ width:100%; float:left; }	


/* -------- CONTENT ------- */

div#content					
{ 
	padding:20px; 
	padding-top:10px; 
	margin-left:220px; 
	min-height:500px;
	height:auto!important;
	height:500px;
}

#content p					{  margin: 0.6em 0 0.6em; }
div#content	.MainTitle		{ font:140% Tahoma,Verdana,Arial,sans-serif;color:#3B651D;font-weight:bold;border-bottom:2px solid #3B651D;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:#3B651D; }
div#content a:hover 		{ color:#000; }

/* -------- OPERATIONS ------- */
.operations { 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; }

.operations li.addPersona{ background-image:url(../images/add-user.gif); }
.operations li.addStand { background-image:url(../images/nuovo_stand.jpg); padding-left:50px; line-height:40px; }

#operazioniOrdini { overflow:hidden; }
#operazioniOrdini li { float:left; line-height:normal; padding:0px; margin-right: 15px; border: 1px solid #999999; background-color:#dddddd; padding: 3px;  }
#operazioniOrdini li a { text-decoration:none; color:#000000; }


/* -------- FOOTER ------- */

/*div#footer					{ background: #333;color:#FFF;text-align:right;clear:both;width:100%; }*/
div#footer					{ position:relative; bottom:0px; color:#FFFFFF; background-color:#8B6946; padding:3px; border-bottom: 2px solid #CCC; border-top: 2px solid #CCC; text-align:right; clear:both }
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 { display:block; }
.invisibile{ display:none; }

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables row classes
 */
table.dataTable {
	margin-bottom: 10px!important;
}
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 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 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; }


/* ******************************************************************************************* */
/* PAGE'S SPECS											   			                           */
/* ******************************************************************************************* */

/* -------- Login ------- */
#frmLogin			{ background:url(../images/login.gif) no-repeat; background-position:0px 30px; padding:0px 0px 10px 60px;}
#frmLogin li	 	{ padding-left:5px; }
#frmLogin label 	{ font-weight:bold; display:block; width:auto; text-align:left; }

/* -------- COMUNICAZIONI ------- */
div#comunicazione {margin:0px; padding:0px; overflow:hidden;}
div#comunicazione div.oddRow {background-color:#EEE; overflow:hidden; padding:18px; clear:both; margin-bottom:10px;}
div#comunicazione div.evenRow {background-color:#DDD; overflow:hidden; padding:18px; clear:both; margin-bottom:10px;}


/* -------- Gestione Ordini ------- */
#menuRichieste { overflow:hidden; }
#menuRichieste li { float:left; padding:10px; }
#menuRichieste li a { display:block; background-repeat:no-repeat; background-position:top center; width:120px; padding-top:110px; font-weight:bold; text-align:center; }
#menuRichieste li.stands a { background-image:url(../images/stands.jpg); }
#menuRichieste li.servizi a { background-image:url(../images/servizi.jpg);  }

/* -------- Nuovo Stand ------- */
#frmStandStep1 fieldset.checkbox li { float:left; padding:10px; }
#frmStandStep1 fieldset.checkbox label { display:block; margin:0px; }
#frmStandStep1 fieldset.checkbox input { margin:0 auto; display:block; text-align:center; }


/* -------- Modifica Stand ------- */
p.statoOrdine { padding-top:20px; padding-bottom:20px; display:block; }
p.statoOrdine strong { border-bottom: 3px solid #999999;}

#alertOrdineDirty {font-weight:bold; color:#3B651D; font-size:16px; padding: 10px 0px 10px 35px; background: #FFFFFF url(../images/alert.png) no-repeat left center}
#alertOrdineSendFax {font-weight:bold; color:#3B651D; font-size:16px; padding: 10px 0px 10px 35px; background: #FFFFFF url(../images/alert.png) no-repeat left center}


#frmNote li { padding-left:10px; }
#frmNote label 	{ display:block; width:auto; text-align:left; }




/* -------- Schede ------- */
.alertModuli {color:#df4412; font-weight:bold; padding:10px; border-left:3px solid #df4412; margin-bottom:10px; background-color:#EEE;}

#tabellaRichiesta label { width:auto; font-size:1.2em; text-align:left; }
#tabellaRichiesta td.seleziona { text-align:center; }

form#frmRichiesta		{ width: 95%; }
div#tabellaOrdine fieldset	{ margin-top:30px; padding:15px; }
div#tabellaOrdine table		{ background-color:#CCCCCC; border:1px solid #000; width:100%; }
div#tabellaOrdine td		{ padding:4px; }
div#tabellaOrdine th		{ padding:4px; background-color:#3B651D; }
div#tabellaOrdine td img	{ border: 1px solid #666666; }
div#tabellaOrdine .oddRow	{ background-color:#EEE; }
div#tabellaOrdine .evenRow	{ background-color:#DDD; }
.intestazione 				{ color:#FFF; background-color:#666; }
.titoloCategoria			{ color:#000;  font-size:1.2em; font-weight:bold }
.regoleCategoria 			{ margin:0px; padding:10px; background-color:#3B651D; }
.regoleCategoria ul			{ list-style:none; margin:3px;padding:0px; }
.regoleScheda 	 			{ color:#FFF; background-color:#3B651D; font-style:italic; font-size:1.1em; font-weight:bold; }
.regoleScheda ul 			{ list-style:none; margin:3px;padding:0px; }
div#totali					{ text-align:right; padding:10px 4px 0 0; font-weight:bold;width:95%}
div#totali p				{ padding:2px 0 0 0; }


/* -------- FORM ------- */

div#BoxForm					{ float:left;width:40%;padding-right:10px;font-weight:bold;border:0px solid #CCC; }

.errorMessage				{ color:#3B651D; font-weight:bold; padding:10px; border-left:3px solid #3B651D; font-size:1.1em; margin-top:10px; margin-bottom:10px; background-color:#EEE;}



/* -------- Tabella elenco pagamenti ------- */

#tablePagamenti 	{border:1px solid #000; width: 95%;}
#tablePagamenti .oddRow	{ background-color:#EEE; }
#tablePagamenti .evenRow	{ background-color:#DDD; }
#tablePagamenti tr td {padding: 4px;}
#tablePagamenti tr th		{ padding:4px; background-color:#888; color:#FFFFFF; text-align:left; }

/* -------- Tabella elenco fatture ------- */

#tableFatture 	{border:1px solid #000; width: 95%;}
#tableFatture .oddRow	{ background-color:#EEE; }
#tableFatture .evenRow	{ background-color:#DDD; }
#tableFatture tr td {padding: 4px;}
#tableFatture tr th		{ padding:4px; background-color:#888; color:#FFFFFF; text-align:left; }


/* -------- Tabella elenco acconti ------- */

#tableAcconti	{border:1px solid #000; width: 95%; margin-top: 15px;}
#tableAcconti .oddRow	{ background-color:#EEE; }
#tableAcconti .evenRow	{ background-color:#DDD; }
#tableAcconti tr td {padding: 4px;}
#tableAcconti tr th		{ padding:4px; background-color:#888; color:#FFFFFF; text-align:left; }


/* -------- Tabella Riepilogo Economico ------- */

#tableRiepilogoEconomico 	{border:1px solid #000; width: 95%;}
#tableRiepilogoEconomico .oddRow	{ background-color:#EEE; }
#tableRiepilogoEconomico .evenRow	{ background-color:#DDD; }
#tableRiepilogoEconomico tr td {padding: 4px;}
#tableRiepilogoEconomico tr th		{ padding:4px; background-color:#888; color:#FFFFFF; text-align:left; }

/* -------- Link Nuovo Stand ------- */
#nuovoStandBox{
	background:url(../images/nuovo_stand.jpg) top left no-repeat;
	padding-left: 50px;
	margin-bottom: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	height: 10px;
}


.ita{
	padding-left: 20px;
	background-image: url(../images/ita.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
.eng{
	padding-left: 20px;
	background-image: url(../images/eng.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
.infoMessage				{ color:#3B651D; font-weight:bold; padding:10px; border-left:3px solid #3B651D; font-size:1.1em; margin-bottom:10px; background-color:#EEE;}

/* pass */

.listaPassStand { margin-bottom:40px; }


/*Integrazioni 2009*/

.elencoStands{width:100%;}
.elencoStands tr.oddRow td{background-color:#CCC;}
.elencoStands tr.evenRow td{background-color:#EEE;}
.richiesteEffettuate_box {margin-top:10px; margin-bottom:10px;}
.richiesteEffettuate_title { font-weight:bold; margin-bottom: 5px;}
.nuoveRichieste_box {margin-top:10px; margin-bottom:10px;}

.styled_table 	{ width: 95%;}
.styled_table .oddRow	{ background-color:#EEE; }
.styled_table .evenRow	{ background-color:#DDD; }
.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; }

.linkStrong {font-weight:bold;}


.comandiInterniBox	{}
.comandiInterniBtn	{ display:inline; margin-right: 15px; border: 1px solid #999999; background-color:#dddddd; padding: 3px; font-weight:bold;}
.comandiInterniBtn	a:link{ text-decoration:none; font-weight:bold; color:#000000;}
.comandiInterniStato{ display:inline; margin-right: 15px; border-bottom: 3px solid #999999; font-weight:bold;}
.introAlert{padding:10px; font-size:1.1em; margin-bottom:10px; background-color:#EEE; border: 1px solid #666666;}


table.listaIncontri {background-color:#EEE; border: 1px solid #CCC; width:100%; float:left}
table.listaIncontri tr th {text-align:left; border-bottom: 1px solid #CCC;}
table.listaIncontri tr.oddRow {background-color:#EEE;}
table.listaIncontri tr.evenRow {background-color:#DDD;}
table.listaIncontri tr.stato0 td {}
table.listaIncontri tr.stato1 td {color:#3B651D;}
table.listaIncontri tr.stato2 td {color:#00CC66;}
table.listaIncontri tr.stato3 td { text-decoration:line-through;}

table.tableLogsIncontri {background-color:#EEE; border: 1px solid #CCC; width:450px;}
table.tableLogsIncontri th {text-align:left;}
table.tableLogsIncontri tr.oddRow {background-color:#EEE;}
table.tableLogsIncontri tr.evenRow {background-color:#DDD;}
