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;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

:focus {
	outline: 0;
}

ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

hr {
	display:none;
}/* 
--------------------------------------------------------------------------------
Autore: Davide Prevosto 
Data:   14 Marzo 2008 
Sito:	umbertogerminale.it
--------------------------------------------------------------------------------
*/

body { background:#17171B url(/public/images/background.gif) repeat-x; text-align:center; font:100% 'Lucida Grande', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif; color:#96806f; }

/* 
------------------------------------------------------------------------------
TIPOGRAFIA
------------------------------------------------------------------------------*/
a, a:link { color:#ccc; text-decoration:none; }

a:hover { text-decoration:underline; }

#page p { font-size:80%; margin:0 1em 1.5em 0; line-height:1.6em; color:#999; }

#page p strong { color:#96806f; }

/* 
------------------------------------------------------------------------------
STRUTTURA
------------------------------------------------------------------------------*/
#wrapper { margin: 0 auto; width:920px; text-align:left; }

#header { display:block; width:100%; float:left; position:relative; 
background: url(/public/images/header_bg.jpg) no-repeat right; padding:1.5em 0 0 0; }

#header h1 { width:176px; height:41px;  }

#header h1 a { width:176px; height:41px; background: transparent url(/public/images/umberto_germinale.gif) no-repeat; text-decoration:none; color:#17171B; font-size:10%; }

#page { background:#303030; padding:0.6em 10px; float:left; width:97.8%; }

#sub_page { float:left; width:100%; padding:0.5em 0;}

#sub_content { background:#222; float:left; width:100%; padding-bottom:0.5em; border-top:1px solid #000; }

#col_one { width:32%; float:right; background:#222; min-height:501px; height:auto !important; height:504px; }

#col_two { width:66%; float:left; margin-right:5px; text-align:justify; }

#footer { clear:left; font-size:70%; padding:1em 0; color:#c30; }

/* 
------------------------------------------------------------------------------
MENU DI NAVIGAZIONE
------------------------------------------------------------------------------*/
ul#main_navigator { margin:1.6em 0 1px 0; font-size:70%; float:left; width:100%; font-family:Arial, Helvetica, sans-serif; }                   

ul#main_navigator li { text-transform:uppercase; color:#fff; background:#454545; font-weight:bold; margin-bottom:1px; display:inline; float:left; margin:0 1px 0 0; padding:1em 3em;}                   

ul#main_navigator li a { color:#fff; text-decoration:none; }                   

ul#main_navigator li.selected, ul#main_navigator li.selected a { color:#c30; background:#303030; }                   

ul#main_navigator li a:hover { color:#c30; }                   

ul#main_navigator li:hover { background:#303030; }                   

body#home ul#main_navigator li#m_home a, body#home ul#main_navigator li#m_home, body#contact ul#main_navigator li#m_contact, body#contact ul#main_navigator li#m_contact a, body#biografia ul#main_navigator li#m_bios a, body#biografia ul#main_navigator li#m_bios, body#link ul#main_navigator li#m_link a, body#link ul#main_navigator li#m_link   { color:#c30; background:#303030; }

/* 
------------------------------------------------------------------------------
SUB MENU
------------------------------------------------------------------------------*/
ul#sub_navigator { padding:0 0.8em; } 
ul#sub_navigator li { padding:1em 0; border-bottom:1px solid #333; font-weight:bold; color:#fff; text-transform:uppercase; font-size:110%; }
ul#sub_navigator li a { background:transparent url(/public/images/icons/arrow.gif) no-repeat 0 5px; padding:0 1em; }
ul#sub_navigator li a.current { color:#fff; }
ul#sub_navigator li.last { border:0; padding-bottom: 1em; }

#sub_navigator ul.sub_menu_links { padding:0.5em 0 0 0; }
#sub_navigator ul.sub_menu_links li { border:none; padding:1em 0; margin:1px 0 0 0; border-top:1px solid #333; text-transform:none; font-weight:normal; font-size:90%; }
#sub_navigator ul.sub_menu_links li a { background: transparent; padding:0.4em 1em; }
#sub_navigator ul.sub_menu_links li.last_sub { padding-bottom:0; }
#sub_navigator ul.sub_menu_links li.selected a { font-weight:bold; color:#96806f; }

/* 
------------------------------------------------------------------------------
CLASSI
------------------------------------------------------------------------------*/
.bir_replacement { z-index: 1; position: relative; }

.bir_replacement a { display: block; text-decoration: none; }

.bir_replacement a span { position: relative; z-index: -1; }

.publication { font-size:70%; color:#999; }

.left_list_content { background:#222; font-size:70%; float:left; width:100%; margin-bottom:1em; }

.event_description { padding:1em 0.8em; line-height:2em; color:#96806f; font-size:120%; }

.wide_photo { width:600px; }

.not_wide_photo { width:330px; float:left; padding-right:0.2em; }

.not_wide_photo img { border:1px solid #000; }

.author_comment_wide { font-size:80%; line-height:1.6em; padding:0.5em 0 0.5em 10px; float:left; width:590px; background:#000; }

.author_comment_not_wide { font-size:80%; line-height:1.8em; padding-left:0.8em; float:left; width:250px; background:#000; }

.small { font-size:80%; }

.white { color:white !important; }

#col_two .plane_text { font-weight:normal; font-size:80%; color:#ffc; line-height:1.6em; }

/* 
------------------------------------------------------------------------------
NAVIGATORE
------------------------------------------------------------------------------*/
.next_prev { position:relative; margin:1em 0 1em 0; padding:1em 0; width:598px; float:left; background:#000; height:50px; border:1px solid #444; }
.link-to-prev {	position: absolute; top: 30px; left: 10px; }
.link-to-prev a { border: none;	display: block;	height: 18px; text-indent: -9999px;	width: 54px; background:url(/public/images/icons/previous_button.gif); overflow: hidden; }
.link-to-prev a:hover { background-position: 0 18px; }
.link-to-next { position: absolute; top: 30px; left: 534px; }
.link-to-next a { border: none;	display: block;	height: 18px; text-indent: -9999px;	width: 54px; background: url(/public/images/icons/next_button.gif); overflow: hidden; }
.link-to-next a:hover {	background-position: 0 18px; }

/* 
------------------------------------------------------------------------------
GALLERIA FOTOGRAFICA
------------------------------------------------------------------------------*/
#photos_gallery { width:478px; float:left; position:absolute; top:10px; left:73px; margin:0; }

#photos_gallery div img { float:left; border:3px solid #666; width:50px; margin-left:4px; padding:2px; }

#photos_gallery div img:hover { border:3px solid #96806f; }

#photos_gallery div img.selected { border:3px solid #96806f; }

/* 
------------------------------------------------------------------------------
TITOLI
------------------------------------------------------------------------------*/
#page h2 { font-size:90%; padding:0.5em 0 0.6em 0; margin-bottom:0.3em; border-bottom:1px solid #555; }

#page h4.wide { font-size:90%; padding:1em 0 0.3em 0; color:#fff; border-bottom:1px solid #666; width:500px; float:left; margin-bottom:0.5em; width:600px; }

/*#page h4 { font-size:90%; padding:0 0 0.3em 0; margin-left:0.6em; color:#fff; float:left; width:252px; border-bottom:1px solid #666; }*/

.left_list_content h3{ background:#000; color:#c30; text-transform:uppercase; padding:1em 0.6em; border-bottom:1px solid #303030; font-size:180%;}

#sub_content h3 { color:#c30; padding:0.8em 0 0.3em 0; margin:0 0.6em 0 0.5em; text-transform:uppercase; font-size:90%; border-bottom:1px solid #666; }

/* 
------------------------------------------------------------------------------
FOTOGRAFIE RECENTI THUMBS DESTRA
------------------------------------------------------------------------------*/
ul#recent_thumbs { padding-left:0.5em; float:left; margin-top:0.5em; }
* html ul#recent_thumbs { margin-right:-3px; }
ul#recent_thumbs li { float:left; margin:6px 7px 4px 0; width:80px; height:80px; border:1px solid #666; text-align:center; vertical-align:middle; background:#000; }
ul#recent_thumbs li img { margin:2px 0;}
ul#recent_thumbs li.last_recent { margin:6px 0 4px 0; }

/* 
-----------------------------------------------------------------------------
FORM GENERICO
-----------------------------------------------------------------------------*/
input, textarea { font-family:'Lucida Grande', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;font-size:100%; }

/* 
------------------------------------------------------------------------------
FORM CONTATTI
------------------------------------------------------------------------------*/
table.forms { background:#222; width:100%; font-size:80%; }

table.forms td { border-bottom:1px solid #333; }

#page table.forms td p.error { color:yellow; padding:0; margin:0; line-height:1.8em; font-size:90%; }

table.forms th { vertical-align:middle;	border-bottom:1px solid #333; text-align:left; color:#fff; font-weight:bold; }

table.forms tr.last td, table.forms tr.last th { border-bottom:none; }

table.forms th span.small {	color:#666;	font-weight:normal; }

form table.forms td, form table.forms th { padding:1em; }

fieldset { border:1px solid #222; background:#333; padding:0 20px;	margin:0 0 1.9em 0;	-moz-border-radius:.8em; }

legend { text-transform:uppercase; color:#fff; padding:3px 6px 4px 6px;	margin:0 0 16px 0; letter-spacing:1px;	background:#1f1f1f;	border:1px solid #444; font-weight:bold; text-shadow:#000 2px 2px 0px; }#shadowbox_overlay{visibility:hidden;position:absolute;display:block;margin:0;padding:0;top:0;left:0;z-index:998;}#shadowbox_container{position:fixed;height:0;width:100%;margin:0;padding:0;top:0;left:0;z-index:999;text-align:center;}#shadowbox{display:none;visibility:hidden;margin:0 auto;position:relative;font-family:'Lucida Grande',Tahoma,sans-serif;text-align:left;}#shadowbox_title{height:25px;padding:0;overflow:hidden;}#shadowbox_title_inner{height:16px;font-size:16px;line-height:16px;white-space:nowrap;padding:5px 0 4px 8px;color:#fff;}#shadowbox_body{position:relative;overflow:hidden;margin:0;padding:0;border:2px solid #fff;background-color:#000;}#shadowbox_body_inner{position:relative;overflow:hidden;}#shadowbox_loading{position:absolute;top:0;left:0;height:10000px;width:100%;background-color:#222;}#shadowbox_loading img{float:left;margin:10px 10px 0 10px;}#shadowbox_loading span{float:left;margin-top:16px;font-size:10px;}#shadowbox_loading span a,#shadowbox_loading span a:link,#shadowbox_loading span a:visited{color:#fff;}#shadowbox_content.html{height:100%;width:100%;overflow:auto;}#shadowbox_toolbar{margin:0;padding:0;height:20px;overflow:hidden;}#shadowbox_toolbar_inner{height:20px;color:#fff;}#shadowbox_toolbar_inner div{padding-top:4px;padding-bottom:2px;font-size:10px;height:10px;line-height:10px;}#shadowbox_toolbar_inner div span.shortcut{text-decoration:underline;font-weight:bold;}#shadowbox_toolbar_inner div a{text-decoration:none;color:#fff;}#shadowbox_nav_close,#shadowbox_nav_previous,#shadowbox_nav_next{float:right;padding-right:10px;}#shadowbox_counter{float:left;padding-left:10px;}#shadowbox_counter a{padding:0 4px 0 0;}#shadowbox_counter a.shadowbox_counter_current{text-decoration:underline;font-weight:bold;}div.shadowbox_message{text-align:center;padding:10px;}div.shadowbox_message a:link,div.shadowbox_message a:visited{text-decoration:none;color:#bed333;}div.shadowbox_message a:hover,div.shadowbox_message a:focus{text-decoration:underline;}/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 75px;
    height: 75px;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}

