body, html
{ 
	margin: 0px; 
	padding: 0px; 
	font-family: Verdana;
	background: url(theme/images/wall.jpg);
	background-attachment:fixed;
	background-size:100% auto;
	background-position:bottom;
	
}

h1, h2, h3, h4, h5, h6
{
	text-align: center;
	padding: 5px;
	margin: 0;
	
}

h1
{
	font-size: 26px;
}

h2
{
	font-size: 22px;
}

h3
{
	font-size: 18px;
}

h4, h5, h6
{
	font-size: 14px;
}

form, p, div, ul, li
{
	padding: 0;
	margin: 0;
}

ul, li
{
	list-style: none;
}

.ui-widget-header
{
	text-align: center;
}
.add_new
{
	border-radius: 25px 25px 0 0;
}
.ui-dialog-titlebar-close.ui-corner-all:hover
{
	background:#62c9fc;
}
img 
{
	border: 0;
	border-radius: 25px;
}

.menu {
	padding:2.5px 0;
	margin-right: 0;
	text-align:center;
	font-family:ROSART_;
	font-size:20px;
	width:20%;
	border-radius: 15px 20px 100px 15px;
    background: url("theme/images/lenta.JPG");
	background-size:cover;
	
	background-repeat:no-repeat;
    width: 90%;
    height: 65px;
	line-height: 88px;	
}
.menu a
	{
		-webkit-transition: 1s;
		transition:1s;
	}
.menu a:hover
	{
	color:white
	};
.user
{
	font-size: 15px; 
	position: absolute;
	left: 30px;
	top: 105px;
	
}
.user span
{
	vertical-align:middle;
	top: 17px;
    left: 16px;
	position:absolute;
}
.main  
{
}

.left, 
.right
{
	width: 47%;
	padding: 0 1%;
}

.left
{
	float: left;
}

.right
{
	float: right;
}

.left table,
.right table,
table.full
{
	width: 100%;
	border-collapse: collapse;
	font-size: 12px;
	line-height: 3;
}

table tr.odd td, 
table tr.odd th, 
li.odd
{
	background: #FDF9E1;
}

table tr.even td,
table tr.even th, 
li.even
{
	background: #E2E2EE;
}

table tr.highlight td
{
	background: #FEDC6A;
}

table tr th,
table tr td
{
	text-align: left;
	padding-left: 5px;
}

table tr.line
{
	background: #FDF9E1;
	border-bottom: 1px dashed #F7B54A;
}

table tr.line th
{
	width: 35%;
}

input.textbox
{
	width: 75%;
}

input.number
{
	width: 14%;
}


.invalid,
.invalid1
{
	background: #FF7777;
	color: #007700;
	font-weight: bold;
}

li.half
{
	float: left;
	width: 50%;
	text-align: left;
}

ul.notifier li
{
	float: left; 
	padding: 5px;
	width: 15px;
	height: 15px;
}

input.requiredFlag
{
	border: 1px solid #F8A836;
}

span.requiredMark
{
	color: #F8A836;
	font-size: 14px;
	cursor: help;
}

.dialog
{
	display: none;
}

.red,
.RED
{
	color: #EB5900;
}

.blue
{
	color: #1C94C4;
}

img.card
{
	width:61%;
}
@media only screen and (max-width: 480px)
{
	div.card 
	{
		height:500px;
	}
}
@media only screen and (max-width: 340px)
{
	body
	{
		background-size:100%;
	}
}	