/*
// Cascading StyleSheet on Kerresweb.it 
// Attenzione alle modifche apportate.
// Modify at your own risk.
// lorenzo.ricci@email.it
*/

/* Formattazione dei TAG HTML */
body { margin: 0px; padding: 5px 0px; font-size: 10pt; font-family: Arial, sans-serif; width: 100%; text-align: center;color: white; background-color: white; }

a { text-decoration: none; }
a:hover { text-decoration: underline; }

input { font-size: 8pt; width: 110px; }

/* Formattazione degli elementi con ID*/
#content {
	width: 90%; margin: 0px auto; border: 2px solid  red; 
	background: red}
#admin_main_wrapper {  border: 1px dashed darkgreen; }
#admin_box { border: 1px dashed firebrick; border-top: none; 
		background: white url(../images/admin_box_bg.jpg) repeat left top; color: gray; }
#admin_box form { }
#admin_box span.label { background: white; border: 1px solid silver; }

ul#head_menu { display: inline; padding : 0px; margin: 0px; float:right; clear:both; width:100%; }
ul#head_menu li { margin: 0px; padding : 0px; float: right; display: block; width: 65px;
        border: 0px solid Silver; font-weight: bold; list-style: none outside none;}
ul#head_menu a { color: white; padding-left: 20px }	

#header { float: left; width: 75%; height: 135px; background: red ;}
#header a { display:none}
#header object  { float: left}

div#navcontainer {width: 100%; }

#footer { }
#footer a { color: lavender; }
#footer address { color: darkgreen; }

#subfooter { }
#subfooter a { color: white; }
#subfooter a:hover { color: gray; }

div#main { margin-top:10px; padding:0; width: 100%; }

div#sidebar-content { margin:0; padding: 0; width: 30%; float: left; }
div#sidebar-content img{ margin:10px;}
div#main-content    { color:black;background:white; margin:0; padding: 0; width: 69%; float: right; text-align: left; padding-right: 5px; padding-left: 5px;padding-top: 5px;}
div#main-content h4 { margin:0; padding: 0.2em; font-size: 10pt }
div#main-content h5 { margin:0; padding: 0.1em; font-size:11pt }
div#main-content p  { margin:0; padding: 0.3em; }
div#main-content a  { text-decoration: underline; color: firebrick; }
div#main-content a:hover  { text-decoration: none }

span.cleaner { }
	
a#href_home_link { background: transparent url(../images/index_05.gif) no-repeat left;}
a#href_admin_link { background: none;}
a#href_contact_link { background: transparent url(../images/index_07.gif) no-repeat left;}

/* 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 { color: white; padding-left: 0.2em;text-align:center;padding-left: 0.4em; }
dl#sx_menu_choice dt a:hover { color: gainsboro; text-decoration:none; }
dl#sx_menu_choice dd a { color: gray; padding-left: 1em }
dl#sx_menu_choice dd a:hover { color: white; text-decoration:none; }

ul#image_gallery { } 
ul#image_gallery li { background: whitesmoke; 
	border: 1px solid lavender }
ul#image_gallery li img { }
ul#image_gallery li a { color: red }

ul#attachments_gallery { }
ul#attachments_gallery li { 
	border-bottom: 1px solid lavender;}
ul#attachments_gallery li a { color: red;text-decoration:none; background: white url(../images/download.gif) no-repeat top left; }
ul#attachments_gallery li a:hover { color: firebrick }

div.loading { background: transparent url(../images/loading3.gif) no-repeat center center;  }


#navlist { background:  white; margin: 0px; padding: 0px; height: 16px;}		
#navlist li { display: inline; float: left; margin: 0px; padding: 0px; list-style: none; }
#navlist li a:link, #navlist li a:visited { font: bold 14px/16px arial, sans-serif; 
	color: #474747; text-decoration: none; display: block; padding: 0px 0px 0px 3px; margin: 0px; 
	height: 16px; overflow: hidden;  text-align: center; }
#navlist li a#current { color: #red; font-style: italic; }		
#navlist li a:hover, #navlist li a:active {	color:red ; text-decoration: none; font: bold 12px/16px arial, helvetica, sans-serif;  } 
