/*  
Theme Name: RAVENNA2008
Theme URI: http://ravenna2008.labelab.it
Description: Widget-supported XHTML-compliant WordPress theme </a>.
Version: 1.0
Author: Massimo & Denis
Author URI: 

        The CSS, XHTML and design is released under a Creative Commons Attributi
on 3.0 License:
        http://creativecommons.org/licenses/by/3.0/

*/

body{
	padding:0px;
	margin:0px;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:11px;
	background:#D3E2C3;
	width:100%;
	scrollbar-face-color:#EBEDD3;
	scrollbar-highlight-color:#EBEDD3;
	scrollbar-3dlight-color:#EBEDD3;
	scrollbar-darkshadow-color:#EBEDD3;
	scrollbar-shadow-color:#219d49;
	scrollbar-arrow-color:#219d49;
	scrollbar-track-color:#EBEDD3;
}

img{
	border:0px;
}

a{
	color:#000000;
	text-decoration:none;
}

form, table, ul, li{
	padding:0px;
	margin:0px;
}

#content {
margin-left: 20px;}

h2 {
padding-left: 9px;
background: transparent url('images/bullsmall.jpg') no-repeat 8px 0.3em;}

.sub{
	border:0px;
	height:15px;
}

input, textarea{
	border:1px solid #cecece;
	font-size:12px
}

textarea#comment {width:100%;}

div#page{
	width:979px;
	text-align:left;
}

.bull {
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	background-color: #404000;
	vertical-align: text-bottom;
	display: inline;
}
/* Backgrounds variabili*/
.bk-image  {background-image: url("images/pagina7.png");}
/* METTERE SOLO SE L'IMMAGINE ESISTE */
.bk3 {background-image: url("images/pagina3.png");}
.bk4 {background-image: url("images/pagina11.png");}
.bk7 {background-image: url("images/pagina7.png");}
.bk8 {background-image: url("images/pagina8.png");}
.bk11 {background-image: url("images/pagina11.png");}
.bk24 {background-image: url("images/pagina24.png");}
/* e cosi' via */



/*tabelle*/
table.tab-vuota {
border: none;
margin: 1px;
}
.tab-vuota  TR TD, .tab-vuota  TR TH{
border: none;
vertical-align:top;
padding: 2px;
}

table.tab-griglia {
border: 1px solid #000000;
border-collapse: collapse;
}
.tab-griglia  TR TD, .tab-griglia  TR TH{
border: 1px dotted #000000;
vertical-align:top;
padding: 2px;
}

table.tab-contorno {
border: 1px solid #000000;
border-collapse: collapse;
padding: 2px;
}
.tab-contorno  TR TD, .tab-contorno  TR TH{
border: none;
vertical-align:top;
}


/*header*/
#header{
	width:100%;
	/* height:132px; */
}

#header_top{
	width:100%;
	/* height:112px; */
}

#header_center{
	width:100%;
	height:20px;
	background:#ffffff;
}


#header_end{
	width:100%;
	height:147px;
	background:url(images/header_end_bg.png) no-repeat top;
	text-align:left;
}

#menu_search_box{
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#cccccc;
	font-size:10px;
	padding-top:0px;
	padding-right:7px;
	float:right;
}

#menu_search_box input.s{
	width:240px;
	font-size:13px;
	color:#666666;
	border:0px;
	background:#eeeeee;
}

#menu_search_box input#sub_b{
	position:relative;
	top:0px;
}

#header_center_text{
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	padding-left:40px;
	padding-top:0px;
	float:left;
}

#header_center_text #header_center_title{
	font-size:16px;
	color:#ffffff;
	padding-bottom:10px;
	font-style:italic;
	font-weight:bold;
}

#header_center_text #header_center_body{
	font-size:10px;
	line-height:18px;
	width:550px;
	color:#c6e4c0;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
}

#header_center_text #header_center_body a{
	font-size:10px;
	color:#98cb16;
	font-weight:bold;
}

.titolone {
background:transparent url(images/labelab_logo_data2.gif) no-repeat scroll 0% 0%;
height:129px;
margin-left:-30px;
margin-top:-10px;
position:absolute;
width:245px;
z-index:100;}

#header_title{
	color:#303030;
	font-size:31px;
	padding-left:0px;
	padding-top:20px;
}

#header_title span{
	color:#000000;
	font-size:11px;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	position:relative;
	top:-5px;
}
/*menu*/

#menu{
	font-size:10px;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	height:31px;
	position:relative;
	top:0px;
}

#menu #menu_pad{
	float:right;
}
#menu #menu_pad_bottom{
	float:left;
	width:750px;
}
#menu_pad_bottom .spacer .page_item{
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

#menu #menu_left{
	background: transparent;
	float:left;
}

#menu #menu_right{
	float:left;
}

div#menu a{
	/*
	padding:0px 5px 0px 5px;
	color:#c1c1c1;
	position:relative;
	top:15px;
	display: block;
	color: #084008;
	text-align: center;
	font: bold 8pt Trebuchet MS, Arial, Helvetica, sans-serif;
	min-width: 72px;
	*/
	
	color:#084008;
	/* display:block; */
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:8pt;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
	min-width:98px;
	padding:0px 5px 0px 10px;
	position:relative;
	text-align:center;
	top:12px;
	background:transparent url(images/bullsmall.jpg) no-repeat scroll -1px 1pt;
	left:8px;
}

div#menu a:hover{
	color:#ffffff;
}

#menu_left .page_item{
	list-style: none;
	float:left;
	width: 108px;
	min-width:108px;
	background:url(images/taba3.png) no-repeat right;
	height:31px;
	position: relative;
}
#menu_left .page_item:hover, #menu_left .current_page_item {
	background:url(images/taba.jpg) no-repeat right; 
}

/* Personalizzazioni linguette*/
#menu_left .page-item-65{
	background:url(images/taba17.png) no-repeat right;
}
#menu_left .page-item-54{
	background:url(images/taba54.png) no-repeat right;
}
#menu_left .page-item-1185 {
	width: 165px;
	background:url(images/taba1185.png) no-repeat right;
}
#menu_left .page-item-1185:hover {
	background:url(images/taba1185up.png) no-repeat right !important; 
}



#menu .menu_sep{
	background:url(images/menu_sep.gif) no-repeat center center;
	padding-left:10px;
	padding-right:10px;
	height:37px;
	padding-top:5px;
}

.pagenav, .pagenav UL { display:block;  	list-style: none;
}
div#menu .current_page_item  A{ color: #ffffff;  }
.current_page_parent { }

/* end menu */

/* end header */

/* blog*/

div#page #blog{
	background-color:#dae4bf;
	background-repeat: no-repeat;
	background-position: top left;
	float:left;
	width:100%;
	min-height:450px;
}	

div#page #blog_pad{
	border-left:20px solid #FFFFFF;
	border-right:20px solid #FFFFFF;
	float:left;
	width:939px;
}

div#blog #blog_left{
	/*width:540px;*/
	width:724px;
	float:left;
	padding-top:10px;
	/*margin-left: 160px; /* MaxS */
	height:460px;/* MaxS */
	overflow: auto;
	position: relative;/* MaxS 20080617*/
	}

div#blog #blog_right{
background:transparent url(images/bk_blogpad.png) repeat-y scroll left top;
float:left;
height:470px;
padding-top:0px;
/*width:399px;*/
width:215px;
}

/* sidebar*/
#blog_right #blog_right_body{
}

#blog_right #blog_right_body #sidebar{
	padding-right:0px;

}

#blog_right #sidebar #sidebar_left{
background:transparent url(images/bk_sidebar_left.gif) no-repeat scroll 0px 0px;
float:left;
height:460px;
overflow-x:hidden;
overflow-y:auto;
/*width:204px;*/
width:0px;
}

#blog_right #sidebar #sidebar_right{
	background:transparent url(images/labelab_vert3.gif) no-repeat scroll right top;
	width:215px;
	height: 470px;
	float:left;
	overflow: auto; /*[MaxS] era 'scroll' */
}


#blog_right #sidebar ul{
	padding:0px;
	margin:0px;
}
#blog_right #sidebar li{
	padding:0px;
	margin:0px;
	list-style-type:none;
}

#blog_right #sidebar h2{
	color:#404000;
	font-size:16px;
	font-weight:bold;
	margin:0px;
	padding-left:12px;
	padding-top:8px;
	margin-bottom:5px;
	font-family:Arial, Helvetica, sans-serif;
	height:30px;
	background:transparent;
}
#blog_right #sidebar div#sidebar_right h2{
	background:transparent;
}

#blog_right #sidebar ul li{
	color:#303030;
	font-size:11px;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding-bottom:10px;
}

#blog_right #sidebar li a{
	color:#303030;
	font-size:9pt;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	text-decoration:none;
	/*font-weight:normal; */
	line-height:19px;
}

#blog_right #sidebar ul li ul li{
	font-size:11px;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding-right:5px;
	padding-bottom:5px;
	background:none;
	padding-left:5px;
}
#blog_right #sidebar ul li ul li ul li{
	font-size:11px;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#303030;
	padding-bottom:0px;
	padding-left:0px;
}
#blog_right #sidebar ul li ul li ul li a{
	font-size:11px;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#303030;
}

#blog_right #sidebar ul li ul li{
	border-bottom:0;
	/* background: url(images/solid_li.gif) left bottom no-repeat; */
}

#blog_right #sidebar div#sidebar_right ul li ul li{
	border-bottom:0;
	background: url(images/solid_li.gif) left bottom no-repeat;
}

#blog_right #sidebar ul li.widget_categories ul li ul li{
	border-bottom:0;
	background: none;
}

#blog_right #sidebar ul li ul li ul{
	padding-left:4px;
}

#blog_right #sidebar ul li ul li a{
	/* background: url(images/bl_li.gif) left top no-repeat; */
	/* padding-left:9px; */
}

#blog_right #sidebar ul li.widget_categories ul li a{
	background: url(images/cat_li.gif) left top no-repeat;
	padding-left:9px;
}

#blog_right #sidebar ul li.widget_archives ul li a{
	background: url(images/ar_li.gif) left top no-repeat;
	padding-left:9px;
}

#blog_right #sidebar ul li.widget_metas ul li a{
	background: url(images/meta_li.gif) left top no-repeat;
	padding-left:9px;
}

#blog_right #sidebar ul li.widget_categories li ul.children li a{
	background: url(images/line_li.gif) left top no-repeat;
	padding-left:9px;
}

/*inside*/

#blog_left #blog_comm{
	margin-left:70px;
	float:left;
	width:450px;
}

#blog_left #blog_comm h2{
	font-size:23px;
	font-weight:normal;
	color:#187b1d;
	position:relative;
	top:-10px;
}

#blog_left #blog_comm .comm_panel{
	background:#f7f7f7;
	padding-right:10px;
	padding-left:10px;
	padding-top:6px;
	padding-bottom:6px;
	margin-left:20px;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	width:100%;
	color:#000000;
}

#blog_left #blog_comm .comm_panel a{
	font-weight:bold;
	color:#000000;
}

#blog_left #blog_comm .comm_text{
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	line-height:18px;
	padding-top:5px;
	padding-bottom:15px;
	padding-left:5px;
	padding-right:5px;
	margin-left:30px;
	color:#606c7b;
	background:url(images/comm_text.gif) no-repeat bottom center;
	width:100%;
}

#blog_left #blog_comm .comm_text p{
	padding:0px;
	margin:0px;
}

#blog_left #comments_from_bg{
	background:url(images/blog_form_bg.gif) no-repeat top left;
	width:510px;
	margin-left:5px;
}

#blog_left #blog_comm #comm_post_title{
	width:457px;
	height:45px;
	font-size:23px;
	font-weight:bold;
	font-style:italic;
	padding-left:5px;
	padding-top:10px;
	color:#0d004c;
}

#blog_left #blog_comm #comm_post_form{
	padding-left:25px;
}

#blog_left #blog_comm #comm_post_form input.text{
	font-size:14px;
}

#blog_left #blog_comm #comm_post_form td{
	list-style:none;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	padding-bottom:10px;
	padding-right:10px;
}

#blog_left #blog_comm #comm_post_form td.right{
	text-align:right;
	vertical-align:top;
}


/* end sidebar*/

/* blod item*/

#blog_left .item_class{
	width:95%;
	/*padding-bottom:30px;
	float:left;*/
	padding-left:10px; 
}

#blog_left .item_class .item_class_title{
	/*float:left;*/
}

#blog_left .item_class .item_class_title_text .date{
	float:left;
	width:47px;
	height:71px;
	background:url(images/date_text_bg.gif) no-repeat top left;
	/*margin-left:10px;*/
	margin-top:8px;
}

#blog_left .item_class .item_class_title_text .titles{
	float:left;
	width:100%;
}

#blog_left .item_class .item_class_title_text .date_month{
	font-size:11px;
	color:#716e64;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	padding-left:13px;
	padding-top:12px;
}

#blog_left .item_class .item_class_title_text .date_day{
	font-size:21px;
	color:#3c3a35;
	padding-left:12px;
}

#blog_left .item_class .item_class_title_text .top_title{
	border: 1px solid #716e64;
	padding:0px 8px 0px 8px;
	background: #C8DAF2;
}

#blog_left .item_class .item_class_title_text .top_title a{
	font-size:16px;
	color:#000000;
	font-weight:bold;
	font-style:italic;
}

#blog_left .item_class .item_class_title_text .end_title{
	font-size:9px;
	padding-right:10px;
	padding-left:10px;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#595959;
	background: #ffffff;
	border-bottom: 1px solid #716e64;
}

#blog_left .item_class .item_class_title_text .end_title a{
	font-size:10px;
	color:#197b30;
	font-weight:bold;
	text-decoration: underline;
}

#blog_left .item_class .item_class_text{
	color:black;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:20px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:5px;
	padding-top:0px;
	margin-left:10px;
	/*float:left;
	width:483px; */
}

#blog_left .item_class .item_class_text p{
	padding:0px;
	margin:0px;
	margin-top:0px;
}

#blog_left .item_class .item_class_panel{
	padding-right:10px;
	padding-left:10px;
	padding-top:7px;
	padding-bottom:5px;
	float:left;
	width:100%;
	height:30px;
}

#blog_left .item_class .item_class_panel a{
	font-weight:bold;
	/*color:#FFFFFF;*/
}


#blog_left .item_class .item_class_panel a:hover{
	text-decoration:underline;
}

#blog_left .item_class .item_class_panel a.panel_read{
	background:url(images/read.gif) no-repeat left center;
	padding-left:12px;
}

#blog_left .item_class .item_class_panel span.panel_comm a{
	padding-left:17px;
}

/* end blog */

/* xlanguage*/
.language_item {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
/* end  xlanguage*/

/* footer */

#footer{
	width:100%;
	/*height:120px;*/
	text-align:right;
	float:left;
	background:#D3E2C3;
}

#blank_footer {
width:100%;
display:block;
background: #ffffff;
height: 20px;}

div#footer #footer_text{
	color:#000000;
	line-height:1.5em;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	padding-top:0px;
	padding-bottom:10px;
	padding-right:15px;
	margin-top:-25px;
}

div#footer #footer_text img{
	position:relative;
	top:3px;
}

/* end footer */



#blog_left .navigation{
	padding-bottom:40px;
	text-align:center;
}

#blog_left .navigation ul{
}

#blog_left .navigation ul li{
	list-style:none;
	display:inline;
	padding-right:20px;
}

#blog_left .navigation .alignright a{
	font-weight:bold;
	font-size:11px;
	padding-right:15px;
	color:#003663;
}

#blog_left .navigation .alignleft a{
	font-weight:bold;
	font-size:11px;
	padding-left:8px;
	color:#003663;
}

div#blog h2{
	padding:0px;
	padding-left:20px;
	padding-right:15px;
	padding-top:0px;
	font-size:19px;
	color:#000000;
	margin:10px 0px 5px -3px;
}

div#blog .entry{
	padding-left:20px;
	padding-right:15px;
	height: 100%;
	top: 0px;
	/*position: inherit; */
}

div#blog .entry p{
	margin:0px;
	padding:0px;
	color:#000000;
	line-height:16px;
	/*margin-top:10px; */
}

div#blog .entry ul li {
margin-left:15px;
}

.item_class blockquote, #blog_comm blockquote{
	background:url(images/block_bg.gif) no-repeat left top;
	padding-left:30px;
	margin:0px;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:20px;
	padding-top:5px;
}

.item_class blockquote blockquote, #blog_comm blockquote blockquote{
	background:url(images/block2_bg.gif) no-repeat left top;
	padding-left:30px;
	margin:0px;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:20px;
}

#blog_comm blockquote p{
	line-height:16px;
	padding-top:15px;
	text-indent:20px;
}

.item_class ol, #blog_comm ol{
	background:url(images/ol_bg.png) repeat-y left;
	color:#000000;
}

.item_class ol li, #blog_comm ol li{
	color:#000000;
}

.item_class ul, #blog_comm ul{
	padding-left:30px;
}

.item_class img, #blog_comm img{
	float: left;
	margin:5px;
}

.item_class strong, #blog_comm strong{
	color:#228821;
	
}
#lateraleDX  tr td{
font-size: 9pt;
font-weight: bold;
width:95%;
padding: 0px;
}

.breadcrumb {
color: #fffff;
background:#DAE4BF url(images/bk_blogpad.png) repeat-y scroll top right;
text-align:right;
padding-right: 5px;
}
.post * A, .breadcrumb a {	text-decoration:underline;
}

.post {
}

#sticky01, #sticky01 span{
font-family:Comic Sans MS, Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:1.3em;
}
#sticky01 span a {color: red;}

#sticky01 {background: transparent url(http://www.ravenna2008.it/wp-content/uploads/2008/10/bg71.png) no-repeat;
width: 239px;
height: 275px;
top: -344px;
position: relative;
margin-left:320px; float:left;
padding-left:14px;
padding-top:10px;
padding-right:75px;
text-align:center;
}

.sticky {
/*position:absolute;*/
z-index:999;
}
.cryptxImage {vertical-align:top;}

div#menu .page-item-25 a{color:#ff0000;}

.atti_icon {width:16px; height:16px; float:left; margin-right:5px;}
ul.atti li {margin-top:3px; list-style-type: none;}
table.atti_indice  tr td{border:1px solid black;}
table.atti_indice  tr td:hover {background: #ffff99;}
table.atti_indice  tr td:visited {background: #cccccc;}
table.atti_indice {text-align:center; width:95%;}