/*  XODUS New Media
	Theme di Default
	---------------------------
	By Davide Di Pasquale

	Colori:
	#
	#
	#
	#
*/


/* Tag Reset */

body, img, p, h1, h2, h3, h4, h5, h6, ul, li, table, tr, th, td, fieldset, label, input, select, textarea{
	margin:0;
	padding:0;
}

ul{
	list-style:none;
}

img{
	border:none;
}

/* Ridefinizione tags */

body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#444;
	background:#eee;
	line-height:18px;
}

/* Tipografia */

h1,h2,h3{
	letter-spacing: -1px;
	font-weight:normal;
	font-size:14px;
	line-height:33px;
	color:#9e00ff;
}

h1{
	font-size:18px;
	border-bottom:none;
}

a:link, a:visited{
	color:#142129;
	font-weight:bold;
	text-decoration:none;
}

a:hover{
}

p{
	padding-bottom:9px;
}

/* Tabelle */

table{
	width:100%;
	background:#FFF;
	border-collapse:collapse;
}

td, th{
	border:1px solid #BBB;
	height:24px;
	padding:3px 9px;
}

th{
	background-color:#EEE;
	color:black;
	font-size:12px;
	padding:6px;
}

th a:link, th a:visited{

}

th a:hover{
	color:red;
}

tr:hover{
	background:#f9e2ff;
}


/* Utilità  */


.detail{
	float:right;
	margin:3px;
}

.detail .addRow{
	width:40px;
}

.floatedRight{
float:right;
}

.floatedLeft{
float:left;
}



.cleared{
	clear:both;
}

.hidden{
	display:none;
}

/* Forms */

select, input, textarea{
	padding:3px;
	background-color:#F6F6F6;
	border:1px solid #AAA;
	border-left:3px solid #AAA;
	color:#555;
}

select:hover, input:hover,textarea:hover{
	border-color:#752aa3;
	background-color:white;
}

select:focus, input:focus, textarea:focus {
	background: #fff;
	border: 1px solid #9e00ff;
	color:#000;
	padding-right:5px;
}

input.submit{
	color:white;
	background-color:#9e00ff;
	border:1px solid #cb71e2;
	font-variant:small-caps;
}

textarea{
	width:600px;
	height:120px;
}

input.submit:hover{
	width:150px;
	background-color:#e78cff;
}

/*  Layers */


#container{
	min-height:600px;
	margin:0 auto;
}

#header{
	position:relative;
	height:120px;
	background:black;
	border-bottom:3px solid #c649e7;
}

#header h1{
	font-size:36px;
	position:absolute;
	top:30px;
	left:18px;
	color:#fff;
}

#menu{
position:absolute;
left:18px;
bottom:0px;
height:36px;
}

/* Navigazione, pulsanti autoadattanti in larghezza */

#menu ul{
float:left;
list-style:none;
}

#menu ul li{
float:left;
}

#menu ul li a strong{
color:#fff;
}

#menu ul li a:link, #menu ul li a:visited{
float:left;
color:#A1A6A9;
line-height:36px;
font-weight:bold;
height:36px;
padding:0 9px;
background:#000;
border-right:1px solid #401759;
}

#menu ul li a:hover{
color:white;
text-decoration:none;
background:#401759;
border-right:1px solid #401759;
}

#menu ul li a.selected{
	background: #c649e7;
	color:#FFF;
}

/* Contenuti */

#content{
	float: left;
	width: 100%;
	padding:9px;
	margin-left: -250px;
}

/* PERSONALIZZAZIONE PER ORDINI! */

#content-ordini{ /* SOLO PER ZOODIACO */
	width: 100%;
	padding:9px;
	background:white;
	border:1px solid #CCC;
}

#content-ordini table{
	color:black;
	line-height:14px;
	width:100%;
	background:#FFF;
	border-collapse:collapse;
	font-size:9px;
}

#content-ordini td, th{
	border:1px solid #BBB;
	padding:1px 3px;
}

#content-ordini th{
	background-color:#EEE;
	color:black;
	font-size:12px;
	padding:1px 3px;
}

#content-ordini input{
	padding:1px;
	width:30px;
	background-color:#F6F6F6;
	border:1px solid #AAA;
	color:black;
}

#content-ordini input:hover, #content-ordini input:focus{
	border:1px solid red;
}




/* ------------------------------------------------------ */

#submenu{
	float: right;
	width: 200px;
	padding:6px;
	margin-top:9px;
	margin-right:9px;
	background:white;
	border:1px solid #CCC;
}

#submenu h2{
	margin-bottom:3px;
}

#submenu li{
	background:#FFF;
	line-height:26px;
}

#submenu li a:link, #submenu li a:visited{
	padding:0 9px;
	padding-left:18px;
	display:block;
	border-bottom:1px solid #BBB;
}

#submenu li a:hover{
	background-color:#e78cff;
	color:white;
	border-bottom:1px solid #cb71e2;
}

#submenu ul li a.selected{
	background: #c649e7;
	color:#FFF;
}

#window{
	margin-left:250px;
	min-width:500px;
	padding:6px;
	background:white;
	border:1px solid #CCC;
}

#window h3, #window h2, #submenu h2{
	color: #FFF;
	padding-left:9px;
	background:#752aa3;
	border-bottom:1px solid #bbbbbb;
}

#window h3{
	background:#eee;
	color: #000;
}

#footer{
	border-top:1px solid #CCC;
	clear:both;
	height:144px;
	line-height:36px;
	color:#444;
	padding:9px;
}

#footer a:link, #footer a:visited{
	color:#ff9500;
}

/* -----------------------------------------
		FORMS Buttons Stylesheet
   ----------------------------------------- */

.FormsButton_button{
	margin:2px;
	background-color:#9e00ff;
	color:white;
	border:1px solid #cb71e2;
	font-variant:small-caps;
}

.FormsButton_button:hover {
	background-color:#e78cff;
}

.FormsButton_button:focus{
	padding-right:3px;

}

.FormsButton_button_special {
}

.FormsButton_button_special:hover {
}


.FormsButton_link {
}



/* Page Navigator */

.pageNavigator a:link, .pageNavigator a:visited{
height:33px;
line-height:33px;
padding:0 6px 0 6px;
border:1px solid #A6B3C0;
}

.pageNavigator a:hover{
border:1px solid #752aa3;
background:#f9e2ff;
color:#752aa3;
}

.pages{
	line-height:33px;
	height:33px;
}

.perPage{
	float:right;
}



.pageNavigator a.selected:link, .pageNavigator a.selected:visited, .perPage a.selected:link, .perPage a.selected:visited{
	font-weight:bold;
	line-height:26px;
	color:#fff;
	background:#752aa3;
	border:1px solid #752aa3;
}

/* Grid */

.grid{
	clear:both;
}

.search .set{
	padding:18px;
}

hr{
	clear:both;
	border:none;
}

.search fieldset{
	float:left;
	padding:6px;
	border:1px solid #aaaaaa;
}

.search label{
	float:left;
	width:auto;
	display:block;
	padding-bottom:6px;
}

.search label input, .search label select{
	float:right;
	margin-left:9px;
	margin-right:12px;
}



.search table{
	background:#fafafa;
}

.search tr:hover{
	background:none;
}

.search td{
	width:auto;
	border:none;
}

.actions{
height:26px;
padding:6px;
border-bottom:1px solid #A6B3C0;
}

.FormsGridSortIcons{
float:left;
}

th.FormsGridButtonCol{
width:16px;
}

td.FormsGridButtonCol a{
padding:0;
}

.grid a.addNew:link, .grid a.addNew:visited{
	font-variant:small-caps;
	float:right;
	padding:5px 9px 5px 30px;
	background:#fff;
	margin: 6px 6px 0 6px;
	color:#9e00ff;
	background:#FFF url(../images/icons/add.gif) 7px 6px no-repeat;
}

.grid a.addNew:hover{
	color:#6fb758;
}

a.new:link, a.new:visited{
float:right;
display:block;
border:1px solid #ff7a13;
background:#fff;
padding:3px 6px;
font-weight:bold;
color:#ff7a13;
}

a.new:hover{
background:#ff7a13;
color:#fff;
}

tr.subtotali td{
	background:#0090ff;
	color:#fff;
	font-weight:bold;

}

tr.totali td{
	background:#FFFF66;
	color:#000;
	font-weight:bold;
}

/* Filters */

#filters{
	clear:both;
}

#filters a:link, #filters a:visited, #filters .selected{
	line-height:18px;
	height:18px;
	padding:0 9px;
	color:#ff7a13;
}

#filters a:hover{
	background:#ff7a13;
	color:white;
}

#filters .selected{
	background:#ff7a13;
	color:white;
	font-weight:bold;
}

/* -----------------------------------------
		cFormsRecord Stylesheet
   ----------------------------------------- */


.warning{
	padding:9px;
	border:1px solid red;
	font-weight:bold;
	margin:6px 0;
	background:#ffe5e5;
	color:red;
}

.FormsRecordActions{
	text-align:center;
	padding:6px 0;
}

#record{
}

#record tr:hover{
	background:white;
}

#record input{
}

#record select{
	width:250px;
}

.textLabel{
	width:200px;
	text-align:right;
	background:#FAFAFA;
	border-right:1px solid #bbbbbb;
}

.ui-datepicker-calendar td {
	margin: 0;
	padding: .2em;
}

.loginBox{
position:absolute;
top:40%;
left:50%;
margin-left:-330px;
margin-top:-165px;
width:300px;
height:230px;
padding-left:360px;
padding-top:100px;
background:url(../images/logo-login.gif) top left no-repeat;
}

.loginBox p{
padding-bottom:12px;
}

.loginBox a:link,.loginBox a:visited{
font-size:11px;
color:#9e00ff;
}

.loginBox a:hover{
text-decoration:underline;
}

.grid .text{
	text-align:left;
}

.grid .date{
	text-align:center;
}

.grid .number{
		text-align:center;
}

.grid .currency{
		text-align:right;
}