/*----------------------------------
  Alessio Cartocci
  Rete dell'Innovazione - (c)2009
-----------------------------------*/

html  { height: 100%; margin-bottom: .01em; }
body  { width: 100%; font: 1em "Lucida Grande", Helvetica, Arial, Verdana, sans-serif; text-align: center; background: #dddddd url(images/bg/body_main.png) repeat-y top center; margin: 0; padding: 0; }

h1, h2, h3, h4 , h5, h6, p, ol, ul, li, form, label, script, noscript  { margin: 0; padding:0; }
img  { border: none; }
hr  { display: none; }
acronym, abbr, dfn, .abbr  { border-bottom: #000000 1px dotted; cursor: help; }
input, select, textarea  { font: 1em "Lucida Grande", Helvetica, Arial, Verdana, sans-serif; }
input:focus, textarea:focus, select:focus  { border: 1px #c01d0c solid; }

.inline  { display: inline; }
.left  { float: left; }
.right  { float: right; }
.txtleft  { text-align: left; }
.txtcenter  { text-align: center; }
.txtright { text-align: right; }
.none  { display: none; }
.clear  { clear: both; }
.normalcase  { text-transform: none; }
.hidden  { width: 0px; height: 0px; left: -1000em; top: auto; position: absolute; overflow: hidden; }
.separator  { display: block; height: 0px; clear: both; font-size: 1px;}
.alignleft  { float: left; margin-right: 8px; }

hr.block  { display: block; clear: both; border-top: #ccc 1px solid; border-left: none; border-right: none; border-bottom: none; margin-bottom: 0; height: 1px; }

/* for IE Mac [http://www.sam-i-am.com/work/sandbox/css/mac_ie5_hack.html] */
hr.clear  { display: block; font-size: 1%; margin-top: -15px; visibility: hidden; }

/* IE Mac hide \*/
hr.clear  { display: none; }
/* end IE Mac hide */

h1  { font-size: 1em; }
h2  { font-size: 1.5em; font-weight: normal; }
h3  { font-size: .9em; }
h4  { font-size: .7em; }
h5  { font-size: .6em; }
p  { font-size: .75em; margin: 0 0 1.5em 0; text-align: justify; }
a  { color: #000; text-decoration: none; }
a:hover  { color: #c01d0c; text-decoration: underline; }

#layout  { text-align: left; margin: 0 auto; width: 960px; background-color: #ffffff; }

#hmenu  { clear: both; font-size: 1.2em; clear: both; float: left; list-style: none; margin: 0; padding: 0; background-color: #f0f0f0; }
#hmenu li  { float: left; margin: 0; border-left: 1px solid #ffffff; padding: .35em .7em .2em .7em; letter-spacing: -.05em;}
#hmenu li a  { text-decoration: none; color: #000; padding: 0; }
#hmenu a:hover  { text-decoration: underline; }
/*#hmenu li:hover  { border-top: #c01d0c 1px solid; padding-bottom: 0; }*/
#hmenu .home  { border-left: 0; }
#hmenu li.current_page_item  { color: #ffffff; background-color: #c01d0c; }
#hmenu li.current_page_item a  { color: #ffffff; }
#hmenu li.current_page_item a:hover  { text-decoration: none; cursor: default; }

#head  { border-bottom: #c01d0c solid 12px; }
#head .separator  { margin-top: -2px;}
#topbanner  { float: right; margin-top: 15px; width: 480px; height: 80px; }

#divleft  { clear: both; float: left; width: 80%; padding-top: 20px; }
#divright  { float: right; width: 18.4%; padding-top: 20px; }
#homeleft  { width: 72%; float: left; }
#homeright  { float: right; width: 26%; }

h1 img  { float: left; margin-left: -10px; }

#facebook  { float: left; margin-bottom: 8px; }
#facebook object, #facebook iframe  { width: 450px; height: 300px; overflow: hidden; margin: 5px 0 8px 0; }
#videoinvideo  { float: right; margin-right: 2px; margin-bottom: 8px; }
#videoinvideo h3  { margin-bottom: 8px;}

#divleft h3, #divright h3, #searchform h3  { color: #c01d0c; text-transform: uppercase; font-weight: bold; padding: 0 0 .6em 0; letter-spacing: .1em; }
#divleft h3  { font-size: .9em; }
#homeright h3, #divright h3  { font-size: .75em; }
#searchform h3  { font-size: .65em; }

#cloud  { margin-top: -8px; }
#cloud object  { width: 100%; height: 140px; }

#divleft .news h4  { font-size: 1.2em; margin: 2px 8px 4px 138px; letter-spacing: -.03em; padding: 0 0 .2em 0; text-transform: none; }
#divleft .news img  { width: 130px; height: 92px; float: left; margin: -2.1em 8px 4px 0; }
#divleft .news .tworows  { margin-top: -4em; }
#divleft .news .auto  { height: auto; }
#divleft .alternate  { background-color: #f4f4f4; padding: .4em .1em 0 .1em; margin-top: 15px; margin-bottom: 20px; }
#divleft .news h4 a:hover, .reteinrete h4 a:hover, #divleft.content h4.archive a:hover  { color: #fff; background-color: #c01d0c; text-decoration: none; }

#fcg  { margin-bottom: 20px; }

.reteinrete  { list-style: none; margin: 0; padding: .6em 0 0 0; }
.reteinrete h4  { font-size: .9em; margin: 0; line-height: 1em; padding-left: 20px; background: #fff url(images/news.gif) 0px 0px no-repeat; min-height: 18px; }
.reteinrete p  { font-size: .7em; text-align: left; }
.reteinrete .name  { margin: .2em 0 .4em 0; }

.feedroll ul  { list-style: none; margin: 0; padding: 0 0 4px 0; }
.feedroll ul li  { font-size: .75em; border-bottom: 1px #eee solid; padding: .5em 0; }
.feedroll h4  { font-size: .9em; margin: 8px 0 6px 0; line-height: 1em; padding-left: 20px; background: #fff url(images/feed.gif) 0px 1px no-repeat; min-height: 18px; }

.cat  { list-style: none; padding: 0; margin: 2px 0 12px 0; }
.cat li  { padding: 0; margin: 0; }
.cat li a  { display: block; font-size: 1em; font-weight: bold; color: #fff; letter-spacing: -.05em; border-bottom: 1px solid #f0f0f0; padding: .3em 12px .2em .2em; background: url(images/go.gif) no-repeat center right; background-color: #c01d0c; }

#foot { margin-top: 1em; /*margin-top: 0;*/ border-top: #ddd 1px solid; width: 100%;}

#searchform  { float: right; margin-top: -1em; width: 176px; }
#searchform #s  { width: 143px; float: left; border: 1px #dddddd solid; background-color: #ffffff; padding: .2em 0; margin: 0; }
#searchform .submit  { border: 0; height: 28px; width: 28px; float: right; margin-top: -2px; }

.postactions  { font-size: .7em; clear: both; margin: -.6em 0 0 0; width: 100%; list-style: none; padding: 0; font-weight: bold; text-transform: lowercase; }
.postactions li  { float: left; padding: 0 1.5em 2px 20px; min-height: 15px; }
.postactions .read  { background: transparent url(images/read.gif) no-repeat top left; }
.postactions .comment { background: transparent url(images/comment.gif) no-repeat top left; }
.postactions .tag  { background: transparent url(images/tag.gif) no-repeat top left; /*width: 55%;*/ width: 70%; }

#path  { text-transform: uppercase; font-size: .65em; font-weight: bold; padding: .2em 0 1em 0; margin: 0 0 1em 0; color: #777; border-bottom: 1px solid #ddd; }

#innerarea  { margin: 1.5em 0 1em 0; }
#divleft.content #innerarea h4  { text-transform: uppercase; font-size: .75em; font-weight: bold; padding: .6em 0; margin: 0; color: #c01d0c; border-bottom: 1px solid #ddd; border-top: 3px solid #ddd; }
#innerarea .first  { margin-top: 1em; }
#innerarea .last  { clear:left; margin-bottom:.2em; }
#innerarea .half  { width: 48%; }
#innerarea .info  { width: 100%; height: 130px; overflow: auto; margin-bottom: 1em; border: #ddd 1px solid; }
#innerarea .info p  { margin: .5em .2em; }
#innerarea .info ul, #innerarea .info ol  { font-size: .75em; margin-left: 25px; }

#divleft.content h3, #feedcontent h3  { font-size: 1.5em; font-weight: normal; margin: 0; letter-spacing: -.04em; color: #000; text-transform: none; padding: 0; }
#divleft.content h4, #feedcontent h4  { font-size: .9em; margin: 1em 0; }
#divleft.content ul, #feedcontent ul  { font-size: .75em; margin-left: 25px; }
#divleft.content ul li, #feedcontent ul li  { margin: .2em 0; }
#divleft.content ul ul, #feedcontent ul ul  { font-size: .9em; margin-bottom: 10px; }

#divleft.content h4.archive  { font-size: 1em; padding-top: .5em; margin-bottom: 0; }

.details  { color: #666; text-transform: uppercase; margin-bottom: .8em; }
.details p  { font-size: .65em; margin: 0 0 .1em 0; }
.details a  { color: #c01d0c; }


/* SMiLE :) */