html, body {	height: 100%;  }
body { margin: 0px; padding: 0px; background: White url(images/bg.jpg) repeat-x top; font-size: 0.67em; font-family:  Arial, Helvetica, sans-serif;}
#wrapper {	min-height: 100%;   height: auto !important;   height: 100%; margin: 0px auto 0px auto; padding: 0px;} 
#header { background: url(images/header.jpg) no-repeat top; height: 110px; }
#header h1 { text-indent: -9999px; margin: 0px auto; }
#header #logo-aiti {	float:right; border: 0px; margin-top: 5px; }
#header ul#lang-nav { float: right; padding: 0px; clear: both; list-style: none; }
#header ul#lang-nav li {	float: right; display: inline; margin-left: 10px;}
#header a img {	border: none; }

#navigation ul { margin: 0px auto; padding: 0px; height: 30px; position: relative; }
#navigation ul li { height: 30px; }
#navigation ul li a, #navigation ul li span { display: block; font-size: 1em; padding: 8px 0px; color: white; font-weight: bold; text-transform: lowercase; text-decoration: none; text-align: center;}
#navigation ul li a:hover { background: url(images/menu_hov.jpg) repeat-x top; }
#navigation ul li a.sel { background: url(images/menu_sel.jpg) repeat-x top; }
#navigation ul li.dropdown {	background: url(images/menu_sel_dd.jpg) no-repeat top; }
#navigation ul li ul {	position: absolute; display: none; left: 0px; margin:0 0 0 -1px; color: black; z-index: 9999;  list-style: none; clear: both;}
#navigation ul li ul li {	width: 160px; border-bottom:1px solid #8b0000; background: url(images/menu_hov.jpg) repeat-x top; }
#navigation ul li ul li a {	width: 100%; text-align: left; text-indent: 5px; }

#contents { background: White url(images/cnt_bg.jpg) repeat-x top; }
#contents h2 {	background: white url(images/title_bg.jpg) repeat-x top; color: #ff713c; font-size: 1.8em; font-weight: bold; font-family: Georgia, "Times New Roman", Times, serif; text-indent: 5px; height: 30px; margin-top: 20px; margin-bottom: 10px; }
#contents p, #contents ul {	font-size: 1.4em; color: #161616; line-height: 140%; font-family: Verdana, Arial, Helvetica, Sans-serif; }
#contents ul {	padding: 0px 0px 0px 20px; margin: 10px;}
#contents ul li {  padding: 3px 0px; }
#contents img#avatar { float: right; margin-top: 20px;}
#contents a {	color: #ff713c; text-decoration: none; }
#contents a:hover {	color: #dd3d00; text-decoration: underline; }


#footer {	background: url(images/footer.jpg) no-repeat top; height: 100px; }
#footer p {margin-top: 20px; color: #ff713c; }


form {	display: block; width: 690px; margin: 0px; padding: 0px 0px 10px 0px; }
fieldset { margin: 0px; padding: 0px; border: none;}
legend {	font-size: 1.4em; color: #505050; padding: 10px; }
form label {	width: 180px; clear: both; background: #cfcfcf; display: block; padding: 5px; margin: 10px 0px 0px 10px;  }
form label.no-clear {	width: 180px; clear: none; float: left;background: #cfcfcf; display: block; margin: 10px 0px 0px 10px; padding: 5px; }
form  input.cb{ clear:none; float: left; display: block; margin: 15px 0px 10px 10px; padding: 5px; border: 1px solid #cfcfcf; }
form  input.rd{ clear:right; margin: 5px 0px 5px 10px; padding: 5px; border: 1px solid #cfcfcf; }
form span.labeller {clear:left; display: inline; margin: 5px 0px 5px 10px; padding: 2px;}
form  select{ width: 190px; clear: both; display: block;  padding: 5px; border: 0px;border: 1px solid #cfcfcf; margin: 0px 0px 10px 10px;}
form input.t_small{ width: 178px; clear: both; display: block; margin: 0px 0px 10px 10px; padding: 5px; border: 0px;border: 1px solid #cfcfcf; }
form input.t_mid {	width: 358px; clear: both; display: block; margin: 0px 0px 10px 10px; padding: 5px; border: 0px;border: 1px solid #cfcfcf;}
form input.t_large{	width: 538px; clear: both; display: block; margin: 0px 0px 10px 10px; padding: 5px; border: 0px;border: 1px solid #cfcfcf;}
form input.btn, form button {	width: 88px; clear: both; background: #f4f4f4; display: block; margin: 10px 0px 0px 10px; padding: 5px; border: 1px solid #cfcfcf;}
form textarea{	width: 538px; clear: both; display: block; margin: 0px 0px 10px 10px; padding: 5px; border: 0px;border: 1px solid #cfcfcf;}
form span.etq {  margin-left: 10px; clear: left; width: 25px; }

p.manage_ok {	border: 2px solid green; background-color: #d2f4d5; color: green;   margin:10px; padding: 10px; }
p.manage_err { border: 2px solid red; background-color: #ffc0a8; color: red; margin:10px; padding: 10px; }

