#home-paintings, #home-navigator { width: 616px; }

/* -------------------------------------------------------------- 
   * Resets default browser CSS.
-------------------------------------------------------------- */
* {margin: 0pt; padding: 0pt;}

ul {
list-style-type: none;
}

h1,h2,h3,h4,h5,h6 { 
  color: #111; 
  font-family: Arial, "Helvetica Neue", Helvetica, Arial, sans-serif; 
}

img {border: 0px;}

	.krsfix:after {
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
	}
	* html>body .krsfix {
		display: inline-block; 
		width: 100%;
	}
	
	* html .krsfix {
		/* Hides from IE-mac \*/
		height: 1%;
		/* End hide from IE-mac */
	}
	
	/* float clearing for IE7 */
		*+html .krsfix{
		min-height: 1%;
	}

	.clear {
	clear: both;
	}

.image-border {border: solid 1px #445566; }

#mail {width:708px;text-align:right;}

/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { font-weight: normal; color:#999;}

h1 { font-size: 3em; line-height: 1; margin-bottom: 0.5em; }
h2 { font-size: 2em;margin-bottom:20px;}
h3 { font-size: 1.5em; line-height: 1; margin-bottom: 1em; }
h4 { font-size: 1.2em; line-height: 1.25; }
h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1em; font-weight: bold; }


body {
  font-family: Arial, "Helvetica Neue", Helvetica, Arial, sans-serif; 
font-size: 75%;
}

#container {
width: 950px;
clear: both;
 border-left: #ffffff 3px solid;
border-right: #ffffff 3px solid;
background-color: #ffffff;
margin: 0pt auto;
}

p {margin:0;color:#333;margin-bottom:25px;}

.t-right {text-align : right;}
.t-center {text-align : center;}
.f-left { float: left;}
.f-right {float: right;}

.c-both {clear: both;}

.form-validation-error-msg {font-size: 0.8em; color: #ffffff; }

.info_privacy {margin-top: 8px; padding: 4px; width: 590px; overflow: auto; font-size: 1em; height: 130px; background-color: #aaaaaa; border: 1px solid #888888}

/* ================================= LORENZO LAZZERI CSS ========================== */
	
#home-paintings {
margin: 40px auto 8px;
}

#home-navigator {
margin: 0px auto;
}


ul.home-paintings-list {
margin: 0px auto;
list-style-type: none;
}

ul.home-paintings-list li {
display: block;
float: left;
width: 152px;
height: 152px;
margin: 2px 2px 0px 0px;
}


#home-paintings-admin {
background-color: white;
width: 900px;
margin: 10px auto;
}

.admin-box {
background-color:#F0F0F0;
border:1px solid #111111;
padding:10px 2px 1px;
}

#admin-edit-paintings-table {
width:100%; 
border-collapse:collapse;
margin-top:4px
}

form.admin-form input, form.admin-form textarea, form.admin-form select {
background-color: #EEEEEE;
border: 2px solid #b5b5b5;
padding: 1px 1px;

}

.admin-box .image-border {
border: 1px solid #333333;
}

.tableheader_td {
padding: 0px 4px;
}

.tablerow_td {
border-top: 1px solid #aaaaaa;
padding: 2px 4px;
}

.row_odd {
background-color: #DFDFDF;
}

.row_even {
background-color: #E7E7E7;
}

.form-item {margin: 5px 0px 25px 0px;}

.form-item-spaced {margin-top:15px; width: 100px;}

.admin-form h4 {
	font-size: 1em; 
	 font-weight: bold;
	 margin-bottom: 2px;
	}

#login_form_container {
width: 325px;
margin: 100px auto;
font-size: 1.5em;
}

#login_form_box div {
margin-top: 15px;
}

#login_form_container label {
width: 90px;
float: left;
}

#login_form_container input {
float: left;
width: 205px;
background-color: #f8f8f8;
border: 2px solid #b5b5b5;
padding: 2px 2px;
}

#login_form_box .button {
clear: both;
float: right;
background-color: #dddddd;
width: 80px;
margin-top: 22px;
}

#login_form_box {
background-color: #f0f0f0;
border: 1px solid #555555;
padding: 25px 10px 10px 10px;
}

.login_error {
font-size: 0.8em;
color: red;
}

form.admin-form .form-input-validation-error { border: red 2px solid; }

.msg {background-color: #D4D4D4; border: #111111 solid 2px; padding: 8px 6px; margin: 8px 0px;}


#lock {
text-align: right;
position:absolute;
top:3px;
right:3px;
}

