/*
// Cascading StyleSheet on Kerresweb.it 
// Attenzione alle modifche apportate.
// Modify at your own risk.
// lorenzo.ricci@email.it
*/

/* Formattazione dei TAG HTML */
body { margin: 0 auto; padding: 5px; font-size: 76%; font-family: Arial, sans-serif;  text-align: left; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }
input { font-size: 8pt; width: 110px; margin-left: 3px; }
select { font-size: 8pt; width: 110px; margin-left: 3px; }

/* Formattazione degli elementi con ID*/
#content 		{ margin: 5px 0;  }
#admin_main_wrapper {  margin: 5px 0; }
#admin_box { width: auto; margin: 0; padding: 4px; 
		text-align: right; display: none; }
#admin_box form { margin: 0; padding: 0}
#admin_box span.label { width: 100px; padding: 0 5px 0 5px; margin-left: 3px; font-weight: bold   }

ul#head_menu { display:inline; padding:0; margin:0; text-align:right; float:right}
ul#head_menu li { margin:0; padding:0; width: 65px; font-weight: bold; list-style: none;}
ul#head_menu a { padding-left: 20px; padding-right: 3px }	

#header { float: left; width: 65%;  height: 150px; }
#header a { display:none}

div#navcontainer { width: 100%; margin: 0; padding: 0; display: block; clear: both; }

#footer { width: 100%; clear: both; font-size: 90%; text-align: right}
#footer a{ width: auto; }
#footer address{ font-style: normal; display: block; width: 100%; clear:both; }

#subfooter { width: 100%; clear: both; font-size: 85%; text-align: right}
#subfooter a { }
#subfooter a:hover { color: firebrick; }

div#main { margin:0; padding:0; width: 100%; }

div#sidebar-content { margin:0; padding: 0; width: 20%; float: left; }
div#main-content    { margin:0; padding: 0; width: 79%; float: right; text-align: left; padding-right: 2px }
div#main-content h4 { margin:0; padding: 0.2em; font-size: 10pt }
div#main-content h5 { margin:0; padding: 0.1em; font-size:14pt }
div#main-content p  { margin:0; padding: 0.3em; }
div#main-content a  { text-decoration: underline; }
div#main-content a:hover  { text-decoration: none }

span.cleaner { clear:both; height:1px; margin: -1px 0; padding:0; border:none }
	
a#href_home_link { }
a#href_admin_link { }
a#href_contact_link { }

/* Formattazione delle classi di elementi */

dl#sx_menu_choice { width: 100%; list-style: none; padding: 0; margin:0; text-align: left; font-weight: bold }
dl#sx_menu_choice dt { display:none; margin:0; padding:0; width:100%; }
dl#sx_menu_choice dd { display:none; margin:0; padding:0; width:100%; }
dl#sx_menu_choice dt a { padding-left: 0.2em }
dl#sx_menu_choice dd a { padding-left: 0.3em }

ul#image_gallery { width:98%; display: inline; padding: 0; margin:0; }
ul#image_gallery li { list-style: none; text-align: center; padding: 0; margin:2px; 
	float: left; display: block; width: 30%; }
ul#image_gallery li img { clear: both ; margin: 0.5em auto; }
ul#image_gallery li a { width: 100%; clear: both; display: block; }

ul#attachments_gallery { width: 98%; display: block; clear: both; padding: 0; margin: 10px 0; }
ul#attachments_gallery li { list-style: none; text-align: left; padding: 0; margin:2px; 
	width: 100%; float: left; display: block; }
ul#attachments_gallery li a { text-decoration: underline; padding-left: 22px; padding-top: 4px; }
ul#attachments_gallery li a:hover { text-decoration: none; }

div.loading { height: 70px;  }
