@import url("reset.css");
@import url("global.css");

body {background: #fff;}
img { -ms-interpolation-mode:bicubic; }


h1 {border-bottom: 1px solid #d0d0d0;color: #191919;font-family: Georgia, "Times New Roman", serif;font-size: 1.80em;letter-spacing: 0.05em;}

h2 {color: #191919;font-family: Georgia, "Times New Roman", serif; font-size: 1.7em;font-style: normal;margin: 0 0 25px 0; text-transform: none; border-bottom: 0px solid #dedede;}

	.sIFR-active h2 {visibility: hidden;font-family: Georgia, "Times New Roman", serif; line-height: 1.1em; font-size: 1.4em;color: #191919; text-transform: uppercase; margin: 0 0 3px 0;}

h3, h3 a, #right #resume h2 {border-bottom: 2px solid #ddd;color: #666;font-family: Georgia, "Times New Roman", serif;font-size: 0.90em;font-style: normal;font-weight: bold;letter-spacing: 0.04em;line-height: 1.35;}

	#right h3, #right #resume h2 {border-bottom: 1px solid #e5e5e5;margin: 30px 0 5px 0;padding: 6px 0 3px 0; color: #333;}

	.sIFR-active h3 {visibility: hidden;font-family: Georgia, "Times New Roman", serif;line-height: 1.1em;font-size: 1em; color: #333;}

h4 {color: #3589c1; font-size: 1em;font-style: italic;line-height: 1.5;margin-top:1px;}
    
    .sIFR-active h4 {margin-top:1px;visibility: hidden;font-family: Georgia, "Times New Roman", serif;line-height: 1.1em;font-size: 1.1em;color: #3589c1; padding-bottom:4px}

	#right #resume h4 {color: #444;font-family: arial, "Tahoma", helvetica, sans-serif;font-size: 0.90em;font-weight: bold;line-height: 1.50;}

h5 {color: #555;}

	#right #resume h5 {color: #888;font-size: 0.85em;font-style: italic;line-height: 1.5;}

p {font-size: 0.75em;line-height: 1.55em;}

pre.code {border-top: 1px solid #e8e8e8;border-bottom: 1px solid #e8e8e8;border-left: 8px solid #e0e0e0;background-color: #f7f7f7;color: #575757;font-family: "lucida console", "courier new", monospace;font-size: 0.91em;line-height: 1.3;margin: 0 0 15px 0;padding: 10px 20px 5px 25px;}

body pre code {width: 530px;}


/****
**
** header 
**
****/
#header {border-top: 3px solid #0099cc; height: 145px; /*height:125px;*/}

#header #logo { position:relative; float:left; background: url(../img/logo.gif) no-repeat left top; border:0; height: 73px; width: 320px; top: 20px }
#header #logo a {display: none; border:0; text-decoration:none;}
#header #logo h1 {border:0; text-decoration:none;}
/* #header a:hover#logo {background-position: left top;} */


/****
**
** nav 
**
****/
#nav {margin: 0;padding: 0; position:relative; top:35px; float:right; border: 0px solid #fff; width: 600px;}

#nav ul {font-family: Georgia, arial, sans-serif; font-size: 1.05em; font-weight: normal; text-align: right; }

#nav ul li {display: inline;}

#nav ul li a {color: #555;margin: 0 5px 0 5px;padding: 2px 0px 1px 0px;text-decoration: none; text-transform: lowercase;}

#nav ul li a:hover {border-top: 3px solid #e4e4e4;color: #0099cc;}

#nav ul li a.selected {border-top: 3px solid #e4e4e4;color: #0099cc;}


/****
**
** content 
**
****/
#content {height: auto !important;height: 200px;min-height: 200px;}

#content p { color: #242424; }



/****
**
** title 
**
****/
#titleBox, #resumeTitleBox {border-bottom: 1px solid #e2e2e2;border-top: 1px solid #e2e2e2;margin: 0 0 40px 0;padding: 32px 0 2px 0;}

#titleHome, #titleWork, #titleAbout, #titleNotebook, #titleNotebookFull, #titleCategory, #titleYear, #titleResume, #titleWhoops {height: 32px;padding: 0 0 32px 0;text-indent: -9999px;width: 920px;}


/****
**
** Home welcomeBlurb 
**
****/
#welcomeBlurb {margin-left:10px;}

#welcomeBlurb h1 {border:0;font-size: 2.4em;font-family: Georgia, "Times New Roman", serif; letter-spacing: 0.05em;padding-bottom: 1px}

#welcomeBlurb h1 a {border:0; color: #191919; text-decoration: none}

#welcomeBlurb h1 a:hover {border: 0; color: #3589c1; }

#welcomeBlurb h6 {color: #F35F0F; border:0; font-family: Arial, Helvetica, sans-serif; line-height: 1.4em; font-size: 1.3em; color: #F35F0F; text-transform: none; padding-bottom: 3px;}
    
    .sIFR-active #welcomeBlurb h6 {visibility: hidden;font-family: Georgia, "Times New Roman", serif; line-height: 1.35em; font-size: 1.2em; color: #F35F0F; text-transform: none; padding-bottom: 3px;}

#welcomeBlurb p {font-family: Arial, sans-serif; line-height: 1.35em; font-size: 1em;color: #555; text-transform: none; padding-top:22px;}
    
    .sIFR-active #welcomeBlurb p {visibility: hidden;font-family: Georgia, "Times New Roman", serif; line-height: 1.35em; font-size: 0.9em;color: #888; text-transform: none; padding-top:24px;}



/****
**
** left 
**
****/
#left, #left-thin {padding: 0 20px 0 0;margin: 0;}

#left {width: 270px !important;width: 260px;}

#left-thin {width: 235px !important; width: 232px;}

#left ul, #left-thin ul {color: #666666;margin: 0;padding: 0; margin-bottom:10px}

#left ul li, #left-thin ul li {border-bottom: 1px solid #eeeeee;font-family: arial, "Tahoma", helvetica, sans-serif;font-size: 0.75em;line-height: 2.20;padding: 0 0 0 5px;}

#left ul li:hover, #left ul li.hovered, #left-thin ul li:hover, #left-thin ul li.hovered {background-color: #fafafa;border-bottom: 1px solid #e5e5e5;}

#left ul li a, #left-thin ul li a {line-height: 2.20;}

#left ul li a img, #left-thin ul li a img {margin: 0 5px 0 0; position: relative;top: 4px;}

a#moreEntries {background: #fbfbfb url(../img/more_entries.gif) no-repeat left top;display: block;height: 24px;margin: 8px 0 0 0;width: 96px;}

a:hover#moreEntries {background-position: left bottom;}

#left .notebookCount, #left-thin .notebookCount {color: #a0a0a0;float: right;padding: 0 5px 0 0;}

#left .partners {border-bottom: 1px solid #ccc;}

/****
**
** right 
**
****/
#right {width: 590px;margin: 0 0 0 40px;}

#right a img {border: none;}

#right p a.blackButton, #right ul li a.blackButton {background-color: #7a7a7a; color: #fff; padding: 2px 4px;}

#right p a:hover.blackButton, #right ul li a:hover.blackButton {background-color: #242424;}

#right a, #full .workItem .workLeft a {color: #191919;border-bottom: 1px solid #d9d9d9;}

#right a:hover, #full .workItem .workLeft a:hover {color: #0099cc;border: none;}

#right a[target="_blank"], #full .workItem .workLeft a[target="_blank"] {background: transparent url(../img/external_link.gif) no-repeat scroll 100% 3px;padding: 0 12px 0 0;margin: 0 1px 0 0;}

#right ul {list-style-type: disc;padding: 0 0 0 40px;margin: 0;}

#right ol {list-style-type: upper-roman;padding: 0 0 0 40px;margin: 0;}

#right ul li, #right ol li {font-size: 0.75em;line-height: 2em;color: #505050;}

#right #catTitle p {background-color: #545454;color: #fbfbfb;padding: 0px 0px 0px 8px;margin: 0 4px 20px 4px;font-size: 0.70em;}

#right #currentProject {margin: 0;padding: 0;}

#right #currentProject p {color: #555;line-height: 1.75;padding: 5px 35px 0 15px;margin: 0 0 15px 0;}

#right #currentProject em {color: #454545;}

#right a#nbPreviousEntries, #right a#nbNextEntries {display: block;margin: 25px 0 30px 0;height: 24px;width: 140px;text-indent: -9999px;border: none;}

#right a#nbPreviousEntries {background: #fbfbfb url(../img/previous_entries.gif) no-repeat left top;}

#right a#nbNextEntries {background: #fbfbfb url(../img/next_entries.gif) no-repeat left top;}

#right a:hover#nbPreviousEntries, #right a:hover#nbNextEntries {background-position: left bottom;}

#right #notebookFirst {padding: 4px 8px 8px 8px;}

#right #notebookLast {padding: 8px;}

#right .nbPostingContainer {padding: 8px;margin: 0 0 20px 0;border-bottom: 1px solid #fff;  font-size: 1em;}

#right .nbPostingContainerAlt {border-bottom: 1px solid #eaeaea;border-top: 1px solid #eaeaea;background-color: #fbfbfb; font-size: 1em;}

#right .nbPostingContainer p {padding: 10px 0 2px 0;margin: 0; color: #333; line-height: 1.3em;}

#right .nbPostingContainer ul {list-style-type: disc;}

#right .nbPostingContainer ul li {color: #505050;font-size: 0.75em;line-height: 2.0;}

#right .nbPostingContainer h2 {width:500px; border:0px solid red; margin-bottom:8px;}

#right .nbPostingContainer h2 a {color: #3589c1;text-decoration: none;border: none; }

#right .nbPostingContainer h2 a:hover {color: #191919;}

#right .nbPostingContainer .nbPostingHeader {border-bottom: 0px solid #e0e0e0;}

#right .nbPostingContainer .nbPostingHeader .nbDateContainer {width: 21px;margin: 0 1px 5px 15px;text-align: center;float: right;color: #707070;}

#right .nbPostingContainer .nbPostingHeader .nbDateContainer .nbMonth {font-size: 0.70em;font-style: italic;text-align: center;line-height: 0.95;padding: 0 0 0 2px;text-transform: uppercase;}

#right .nbPostingContainer .nbPostingHeader .nbDateContainer .nbDay {font-weight: bold;font-size: 1.3em;text-align: center;font-style: italic;line-height: 0.95;}

#right .nbPostingContainer .nbPostingHeader .nbDateContainer .nbTime {font-size: 0.7em;font-style: normal; text-align: center; color: #555; line-height: 0.95;padding: 0 0 0 2px;text-transform: uppercase;}

#right .nbPostingContainer .nbPostingInfoBar {padding: 4px 6px 6px 0;margin: 0 0 10px 0;}

#right .nbPostingContainer ul {list-style: none;padding: 0;margin: 0;}

#right .nbPostingContainer ul li {list-style: none; line-height: 1.0;padding: 0;margin: 0 4px 0 0;float: left;font-size: 0.70em;color: #bababa; }

#right .nbPostingContainer ul li {font-weight: bold;}

#right .nbPostingContainer a {color: #a0a0a0; top left no-repeat; font-size:0.9em}

#right .nbPostingContainer a:hover {color: #3589c1; top left no-repeat;}

#right .nbPostingContainerAlt a {color: #a0a0a0; top left no-repeat; }

#right .nbPostingContainerAlt a:hover {color: #3589c1; top left no-repeat;}



/****
**
** commentsContainer 
**
****/
#content #right .commentsContainer {background: transparent url("../img/comments_top.gif") repeat-x bottom left; padding: 0px 8px 20px 8px; margin-top:0;}

#content #right .commentsContainer a[target="_blank"] {background: none;padding: 0;margin: 0;}

#content #right .commentsContainer ul {list-style: none;padding: 0;margin: 0;}

#content #right .commentsContainer ul li {list-style: none; line-height: 1.1;padding: 0;margin: 0 4px 0 0;float: left;font-size: 0.8em;color: #555; display: block; clear:both;}

#content #right .commentsContainer ul li {font-weight: bold;}

#content #right .commentsContainer a {color: #999; background: url(../img/bullet_gray_dark.png) bottom left no-repeat; border:0; text-decoration:none; padding: 3px 0px 0px 18px}

#content #right .commentsContainer a:hover {color: #555555; background: url(../img/bullet_cyan.png) bottom left no-repeat;}


/****
**
** linksContainer 
**
****/
#content #right .linksContainer {background: transparent url("../img/comments_top.gif") repeat-x bottom left; padding: 0px 8px 20px 8px; margin-top:0;}

#content #right .linksContainer ul {list-style: none;padding: 0;margin: 0;}

#content #right .linksContainer ul li {list-style: none; line-height: 1.1;padding: 0;margin: 0 4px 0 0;float: left;font-size: 0.8em;color: #999; display: block; clear:both;}

#content #right .linksContainer ul li {font-weight: bold; }

#content #right .linksContainer a {color: #999; border:0; text-decoration:none;}

#content #right .linksContainer a:hover {color: #555555;}


/****
**
** full 
**
****/
#full {width: 100%;min-height: 50px;height: auto !important;height: 50px;}

#full .workItem {border-bottom: 1px solid #e5e5e5;clear: both;padding: 35px 0 35px 0;}

#full .workItem p {line-height: 1.5;}

#full #workFirst {padding: 0 0 35px 0;}

#full #workLast {padding: 35px 0 0 0;border: none;}

#full .workLeft {float: left;width: 300px;}

#full .workItem .workLeft a.launchProject, #full .workItem .workLeft a.caseStudy {display: block;margin: 8px 0 0 0;padding: 0;border: 0;height: 24px;text-indent: -9999px;}

#full .workItem .workLeft a.launchProject {background: #fbfbfb url(../img/work_launchProject.gif) no-repeat left top;width: 115px;}

#full .workItem .workLeft a.caseStudy {background: #fbfbfb url(../img/work_caseStudy.gif) no-repeat left top;width: 123px;}

#full .workItem .workLeft a:hover.launchProject, #full .workItem .workLeft a:hover.caseStudy {background-position: left bottom;}

#full .workItem .workLeft .pending p {background-color: #FCFAE9;border: 1px solid #f7f3ce;padding: 2px 5px 2px 5px;}

#full .workItem .workRight, #right #currentProject #currentProjImg {float: right;height: 196px;width: 600px;background: #fff url(../img/workRight_bg.gif) no-repeat left top;position: relative;}

#full .workItem .workRight img, #right #currentProject, #currentProjImg img {position: relative;left: 17px;top: 15px;}



/****
**
** right 2
**
****/
#right #currentProject #currentProjImg {float: none;}

.resume_block {padding: 0 0 0 16px;}

.resume_block p {line-height: 1.5;margin: 0;padding: 0;}

.resume_block em, .experience_block em {color: #c5c5c5;font-size: 0.90em;font-style: italic;line-height: 1.5;}

.resume_block ul {line-height: 1.5;margin: 0;padding: 0 0 0 40px;}

#right #resume .experience_block ul {line-height: 1.5;margin: 0;padding: 0 0 15px 40px;}

#right #resume .experience_block ul li {line-height: 1.75;margin: 0 0 5px 0;}

.experience_block {border-bottom: 1px solid #efefef;border-left: 8px solid #efefef;margin: 0 0 15px 0;padding: 0 0 0 8px;}

.experience_block em {font-size: 0.80em;}

.experience_block .experience_title, .experience_block h5 {border-bottom: 1px solid #eee;margin: 3px 0 6px 0;width: 340px;}

.experience_block h4 {padding: 0 6px 0 0;}


/****
**
** workNav 
**
****/
#workNav {border-bottom: 1px solid #d5d5d5;height: 32px;position: relative;top: -39px;padding: 12px 10px 0 10px;margin: 0 0 20px 0;background-color: #fbfbfb;width: 900px;}

#workNav ul {padding: 0;}

#workNav ul li {float: left;}

#workNav ul li em {margin: 0 5px 0 0;color: #b3b3b3;font-size: 0.80em;}

#workNav ul li a {border-bottom: 1px solid #dfdfdf;color: #444;margin: 0 42px 0 42px;}

#workNav #resumeLink a {border-bottom: 1px solid #dfdfdf;color: #888;font-size: 0.75em;font-style: italic;}

#workNav #resumeLink a:hover {color: #0099cc;border: none;}

#workNav #resumeLink img {border: none;position: relative;top: 4px;}

#workNav ul li a:hover {color: #0099cc;border: none;}

#workNav ul li a.workSelected {font-weight: bold;}


/****
**
** footer 
**
****/
#footer {border-top: 1px solid #d6d6d6;text-align: center;margin: 15px 0 0 0;padding: 0 0 10px 0;width: 100%;}

    #footerHome {border-top: 9px solid #C4DEF0; text-align:center; padding: 0 0 10px 0; margin:25px 0 0 0; width:100%;}

#footer a {color: #999;}
    #footerHome a {color: #999;}

#footer img { margin: 0 5px 0 0; }
    #footerHome img { margin: 0 5px 0 0; }

#footer p {color: #999999; margin: 0; padding:0;font-size: 0.65em;font-weight: bold;}
    #footerHome p {color: #999999; margin: 0; padding:0;font-size: 0.65em;font-weight: bold;}

#footerNav {color: #b0b0b0;margin: 0;padding: 0;font-size: 0.65em; font-weight: bold;}

#footerNav li {display:inline;line-height: 1.5;}

#footerNav li a {color: #999999;text-decoration: none;}

#footerNav li a:hover, #footer a:hover {color: #333;border-bottom: 1px solid #d9d9d9;}

#footLeft {margin: 10px 0 0 0;text-align: center;}

#footer #footLeft p {line-height: 1.5;margin: 0;padding: 0;}
    #footerHome #footLeft p {line-height: 1.5;margin: 0;padding: 0;}

#footRight {margin: 10px 0 0 0;text-align: right;}


/****
**
** annuncio 
**
****/

#annuncio {width:247px; height: 188px; background: url(../img/sticker.jpg) top left no-repeat; text-align: center; padding-top: 25px; border: 0px solid red;}

#annuncio p {float: left; left: 15px; position: relative; color: #191919; font-size:1.1em; width:195px;}

    .sIFR-active #annuncio p {visibility: hidden; text-transform: none; color: #191919; font-size: 0.9em;}

#annuncioTitle {color: #333; font-family: "Trebuchet MS", Arial, tahoma; font-size: 1.25em; font-weight:bold; text-transform: uppercase; text-decoration: none;  text-align:center; letter-spacing: -1px;}
    
    .sIFR-active #annuncioTitle {visibility: hidden; font-weight:bold; text-transform: uppercase; color: #191919; font-size: 1.5em; line-height:1.7em; text-decoration: none;}
    
/****
**
** SIFR 
**
****/
.sIFR-flash {visibility: visible !important;margin: 0;padding: 0;}

.sIFR-unloading .sIFR-flash {visibility: hidden !important;}

.sIFR-replaced, .sIFR-ignore {visibility: visible !important;margin: 0;padding: 0;}

.sIFR-alternate {position: absolute;left: 0;top: 0;width: 0;height: 0;display: block;overflow: hidden;}

.sIFR-replaced div.sIFR-fixfocus {margin: 0pt; padding: 0pt; overflow: auto; letter-spacing: 0px; float: none;}

.sIFR-dummy { width: 0px;height: 0px;margin-left: 42px;z-index: 0;}


/****
**
** Preloader 
**
****/
p.preloader {
    height: 300px;
    width: 600px;
    text-align: center;
    display: block;
}

/****
**
** SlidinPanel 
**
****/
#top-panel{
	background:#0099cc;
	border-bottom:3px solid #0099cc;
	padding:12px 15px 6px 20px;
	text-align:right;
}
#sub-panel{
	text-align:center;
}
#sub-panel a{
	width:110px;
	float:right;
	color:#FFFFFF;
	text-decoration:none;
	margin-right:10px;
	font-weight:normal;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	background:url(../img/sub-left.png) bottom left no-repeat #0099cc;
}
#sub-panel a span{
	padding:6px;
	background:url(../img/sub-right.png) right bottom no-repeat;
	display:block;
}

    /****
    **
    ** Login  
    **
    ****/
    #login {color: #fff; font-size: 12px;}
    
    #login label {color: #fff; font-weight: bold; vertical-align: middle; padding-bottom:10px; font-size:11px}
    
    input.submit-btn
    	{
    	width: 54px;
    	height: 20px;
    	background: transparent url(../img/btn-submit.gif) no-repeat;
    	outline: none;
    	padding:0;
    	border: 0;
    	vertical-align:bottom; 
    	margin-bottom:9px;
    }
    	
    input.submit-btn:hover {background: transparent url(../img/btn-submit.gif) no-repeat 0 -20px; }
    
    #login input.inp
    	{
    	border: 1px solid #aaa;
    	width: 120px;
    	height:70%;
    	background: #eee;
    	font: 11px verdana, sans-serif;
    	color: #443;
    	padding: 3px;
    	margin-bottom: 10px;
    	outline: none;
    	}
    	
    #login input.inp:hover { border: 1px solid #555; background: #f2f2f2}
    #login input.inp:focus { border: 1px solid #555; background: #f2f2f2}


    /****
    **
    ** User account tabs menu 
    **
    ****/
    div#userbar {
    	height: 24px;
    	width: 100%;
    	background: transparent;
    }
    div#userbar ul {
    	margin: 0px;
    	padding: 0px;
    	font-family: Arial, Helvetica, sans-serif;
    	font-size: small;
    	color: #FFF;
    	line-height: 24px;
    	white-space: nowrap;
    }
    div#userbar li {
    	list-style-type: none;
    	display: inline;
    }
    div#userbar li a {
    	text-decoration: none;
    	padding: 5px 7px;
    	color: #FFF;
    	font-weight: bold;
    }
    div#userbar li a:link {
        color: #FFF;
    }
    div#userbar li a:visited {
        color: #FFF;
    }
    div#userbar li a:hover {
        color: #fff;
        background-color: #00B4F0;
    }
    
/****
**
** Immagini e gallery
**
****/ 

p.partners-list {padding: 0; margin:6px 0; }

.partners-list a {
	background: transparent;
	padding: 0;
}

.partners-list a img {
	padding: 5px;
	border: 1px solid #f2f2f2;
	width: 160px;
}
  
.partners-list a:hover img { 
    border: 1px solid #ccc;
} 
  
.gallery-list a {
	background: transparent;
	padding: 0;
}
	
.gallery-list a span {
	color: #888;
	font-weight: normal;
}
	
.gallery-list a:hover span { color: #443; }

.gallery-list a img {
	padding: 5px;
	background: transparent url(../img/img-bg.gif) no-repeat;
	border: none;
}
	
.gallery-list a:hover img { background-position: 0 -130px; }



/****
**
** Ombre
**
****/ 
.img-shadow {
  /*clear: both;*/
  float:left;
  background: url(../img/shadow.png) no-repeat bottom right !important;
  background: url(../img/shadow.gif) no-repeat bottom right;
  margin: 20px 0 0 17px !important;
  margin: 20px 0 0 8px;
}

.img-shadow img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 4px;
  /* width: 154px;
  height: 203px; 
  */
}

.p-shadow {
  clear: both;
  width: 90%;
  float:left;
  background: url(../img/shadow.png) no-repeat bottom right !important;
  background: url(../img/shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
}

.p-shadow div {
  background: none !important;
  background: url(../img/shadow2.gif) no-repeat left top;
  padding: 0 !important;
  padding: 0 6px 6px 0;
}

.p-shadow p {
  color: #555;
  background-color: #fff;
  font: italic 1em georgia, serif;
  border: 1px solid #a9a9a9;
  padding: 4px;
  margin: -6px 6px 6px -6px !important;
  margin: 0;
}

.thumb {
    width: 170px;
    float:right;
    margin-left: 10px;
}

/****
**
** dynamicDiv
**
****/ 
#dynamicDiv {font-size:1.2em;}
#dynamicDiv h2 {font-size:1.3em; color:#191919; line-height: 1.4em; margin-bottom: 4px; border-bottom: 1px solid #ddd;}


/****
**
** homeLatest
**
****/

#homeLatest table {width:99%; border-collapse: collapse; min-height: 120px; margin-left: 10px}

#homeLatest td.whiteSpace {vertical-align: top; width:2%; padding:1px; vertical-align: top;}

#homeLatest td.spalla {border-left: 1px solid #a1a1a1; padding:0px 10px; vertical-align: top; margin-top:0; width: 250px;}

#homeLatest h8 {font-family: arial, sans-serif; line-height: 1.3em; font-size: 1.25em; color: #F35F0F; text-transform: none;  margin:0px; padding:0; font-weight: bold; border:0;}
    
    .sIFR-active #homeLatest h8 {visibility: hidden;font-family: Georgia, "Times New Roman", serif; line-height: 1.3em; font-size: 1em; color: #F35F0F; text-transform: none;  margin:0px; padding:0; font-weight: bold;}
      
#homeLatest ul {list-style: none;padding: 0;margin: 10px 0 0 0;}

#homeLatest ul li {list-style: none; line-height: 1.4em; padding: 4px 0;margin: 0 4px 0 0;float: left;font-size: 0.8em;color: #555; display: block; clear:both; font-weight: normal; font-family: Georgia, "Times New Roman", serif;width:100%;}

#homeLatest ul li a {color: #555; border:0; text-decoration:none; padding: 0px; font-size:1.1em;}

#homeLatest ul li a:hover {color: #191919; }

  #homeLatest h8 a {color: #F35F0F; text-decoration: none; font-size: 1em; border: 0;}  
  #homeLatest h8 a:hover {color: #191919; border: 0; }
  
 #homeLatest .homeIntro {color: #F35F0F; text-decoration: none; font-size: 1.1em; border: 0;}

#homeLatest .homeIntroAlbo {background: url(/img/box_albo.gif) no-repeat top left; width: 258px; height: 46px; display: block; clear: both;}

.albo_box_title {position: absolute; text-align: center; }

#protocollo ol dl li {
list-style-type:decimal;
list-style-position: outside;
font-size:16pt;
position: relative;
margin-top: 20px;
font-style:italic;
top: 40px;
left: 25px;
line-height:normal;
font-family: "Trebuchet MS", Arial;
color:#aaa;
_color:#FFF;; /* show to IE */
}

#protocollo ol dl li dt {
_margin-top: -70px;
}

#protocollo ol dl li dd {
font-style: normal;
width: 530px;
font-family: Arial;
background: #fff;

}

#protocollo ol dl li dt, ol dl li dd {
_list-style-type:decimal;
_list-style-position: outside;
color:#191919;
font-size:0px;
line-height:normal;
font-size:small;
position: relative;
top: -25px;
left: -25px;
}