/* Body #*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

BODY {	
	line-height: 1; 
	font-size:1em; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

IMG { border: none; }

A { text-decoration: none; }
A:link{color: #000000; text-decoration: none; }
A:visited{color: #000000; text-decoration: none; }
A:hover{color: #999999; text-decoration:none; }
A:active{color: #000000; }

LI { list-style-type: none; }


/*  H1, H2, H3, Text;
-----------------------------------------------------------------------*/

H1 { font-weight:bold; }

H2 { font-weight:bold; }

H3 { font-weight:bold; }


P { margin:0; padding:0; }

TEXTAREA { width:78%; }

/*  Interface */

DIV.container { position: relative; }

DIV.container DIV { 
}

.hide_it { display: none; }
/*  Forms */

.form-field {
	margin:5px;
	padding:3px;
}
.form-field LABEL {
	display:block;
	font-size:0.9em;
	float:left;
	width:15%;
	text-align:right;
	padding:5px;
}
.form-field INPUT {
	border:1px solid #CCC;
	font-size:0.9em;
	border-left:4px solid #CCC;
	height:15px;
	padding:5px;
}
#keylist {
	clear:both;
	width:100%;
	height:200px;
	border:2px solid #CCC;
	margin:5px;
}
.vgallery_edit_control {
	margin:5px;
}
/* login Box */
.loginBox {
	position:absolute;
	top:33%;
	left:40%;
	z-index:999;
	background:#fff;
	width:300px;
	height:300px;
	border:4px solid #CCC;
}
.loginBox P{
	padding:5px;
	display:block;
	width:280px;
}
#username {
	display:inline-block;
	width:150px;
	float:left;
}
#btLogin {
	margin:0 auto;
}
/*  Error pages (forbidden) (not found) */

.error_page { position:relative; padding:10px; }
.forbidden_image { float:left; width:250px; height:200px; background:url(/themes/gallery/images/error_pages/403.png); }
.notfound_image { float:left; width:250px; height:200px; background:url(/themes/gallery/images/error_pages/404.png); }
.error_h1 { font-size:1.4em; color:#990000; padding-bottom:20px; }
.error_content { float:left; margin-left:10px; }

/* Lost password & Activation*/
.lostpassword, .activation{
	padding:10px;
}
.lostpassword .warnmessage, .activation .error{
	color:#F00;
	padding:10px;
	text-align:center;
	font-size:12px;
}
.lostpassword LABEL, .activation LABEL{
	padding-right:5px;
}
.lostpassword_field, .activation_field{
	padding:8px;
	text-align:center;
}
.lostpassword_bt, .activation_bt {
	text-align:center;
}
/* Profilo utenti */
.user_menu{
	background:#CCC;
	height:30px;
}
.user_menu UL{
	padding:0 5px;
}
.user_menu UL LI {
	float:left;
}
.user_menu UL LI A{
	padding:2px 4px;
}
#UserAccount_discl_sect{
	clear:both;
}
