 /* Reset default styles across browsers---------------------------------------- */
/*body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
cite,code,em,strong,th{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}
th{text-align:left;}
h1,h2,h3,h4{font-size:100%;}
q:before,q:after{content:'';}
*/
/* Set uniform base font size ---------------------------------------- */
/*
body{font:13px 'Trebuchet MS',verdana,sans-serif;font-size:small;}
table{font-size:inherit;font:100%;}
select,input,textarea{font:99% 'Trebuchet MS',verdana,sans-serif;}
pre,code{font:115% monospace;font-size:100%;}
body * {line-height:1.22em;}
*/
body {
	padding: 0; 
	margin: 0; 
	font: 0.7em Tahoma, Arial, sans-serif;
	/*line-height: 1.6em;*/ 
	background: #fff; 
	color: #454545; 
}

/* links */
a {
	color: #330000; 
	background: inherit;
	text-decoration: none; 
}
a:hover {
	color: #FF9900; 
	background: inherit; 
	text-decoration: underline;
}	

/* headings */
h1 { font: bold 2.5em "Arial", Sans-Serif; margin: 0; letter-spacing: -1px; }
h2 { font: bold 2em Arial, Sans-Serif; margin: 0; padding: 0; }
/* orig ham
h3 { font: bold 1.5em Arial, Sans-Serif; margin: 0; padding: 0; }*/
/*h3 {
	margin: 0;
	font-family: "Eras Light ITC", "Lucida Sans Unicode", Verdana;
	font-size: 1.4em;
	font-weight: bold;
	padding: 0;
}  */
h3 {
	margin: 0;
	font-family: Tahoma;
	font-size: 1.3em;
	font-weight: bold;
	padding-top: 4px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
/*
add by clarissa
h3 a {
	background-color:#FFC;
	border-bottom:1px solid #999;
	border-right:1px solid #999;
	padding:2px;
	text-decoration: none;
}*/

h1 a, h2 a { color: #9f1a1a; background: #fff; text-decoration: none; }
h1 a:hover, h2 a:hover { color: #2b2b2b; background: #FFF; }
.title { color: #808080; background: #fff; }

/* lists and form elements */
ul { margin: 0; padding : 0; list-style : none; }
form { margin: 0; }
input.search { 
	width: 279px; 
	border: none; 
	background: #fff url(../images/input.gif) no-repeat; 
	padding: 6px 10px; 
	color: #1E67A8; 
	font-weight: bold; 
}
input.button { padding: 3px; }

/* content holder */
#pageWrapper {
    /* aggiunto per farlo diventare il parent di riferimento per gli absolute */
    position: relative;
    
	margin: 10px auto 10px auto;
	width: 960px;
} 

/* header */
#header-upper { height: 75px;}
#logo { float: left; padding: 15px 0 0 8px; }
#logo p { margin: 0; padding: 0 0 0 10px; color: #808080; background: #fff; width: 300px;}
#top_info { 
	float: right; 
	width: 570px; 
	margin: 20px 5px 0 0; 
	text-align: right; 
}
#login { float: right; margin: 0px; width: 460px; text-align: right;}
#avatar { float: right; margin: 0 0 0 5px; }

/* horizontal tabbed menu */	
#tabs {
	background: #fff url(../images/bigbox.gif) no-repeat top left;
	color: #000;
	height: 64px;
	text-align: center;
	padding: 0 0 0 210px;
	/*add by clarissa*/
	width: 760px;
}
#tabs li { 
	display: inline; 
	height: 45px; 
}
#tabs li a { 
	float: left; 
	background: #fff url(../images/barbg.gif) no-repeat; 
	color: #808080; 
	padding: 7px 0; 
	width: 100px; 
	text-align: center; 
	font-weight: bold; 
	text-decoration: none; 
}
#tabs li a:hover { background: #fff url(../images/barcurrent.gif) no-repeat; color: #000; }	
#tabs li a.current { background: #fff url(../images/barcurrent.gif) no-repeat; color:  #9f1a1a; }
.key { text-decoration: underline; }

/* search form */
#search {
	float: left;
	clear: both;
	color: #000;
	background: #fff url(../images/searchbg.gif) no-repeat;
	padding: 14px 0 20px 5px;
	width: 500px;
	height: auto;
	margin: 10px 0 0px 0;
}
	#search p { padding: 0; margin: 0; }

/* grey subheader */
.gboxtop { clear: both; height: 8px; background: #dedede url(../images/gboxtop.gif) no-repeat; color: #000; }
.gbox { background: #dedede url(../images/gbox.gif) no-repeat bottom left; color: #444; padding: 1px 13px 7px 13px; margin: 0 0 20px 0; }
.gbox p { padding: 7px 0; margin: 0;}

/* left side */
/*.left { float: left; width: 412px; margin: 0 0 10px 0; }*/
.left {
	margin-top: 0 6px 10px 0px;
	width: 410px;
	float: left;
}
.left_articles {
	float: left;
	margin: 0 2px 3px 2px;
	padding: 5px 0 0 0;
	text-align: justify;
	color: #000;
	background: #fff;
}
#art { 
	float: left; 
	height: 45px; 
	margin: 2px 0px 2px 0px;  
	width: 410px;
}

.calendar { height: 50px; float: left; background: #fff url(../images/calendar2.gif) no-repeat; width: 50px; padding: 0px 0 0 6px;  color: #808080;}
	.calendar p { padding: 0; margin: 5pt 0 0 0; }
	.description { padding: 0 0 2px 0; margin: 0 5px 5px 0; border-bottom: 1px dotted #ccc; }
	.thumbnail { float: left; margin: 0 18px 8px 0; border: 1px solid #dedede; }
	   
/* bottom thirds */
/*.thirds { float: left;  width: 412px; background: #eee; margin: 1px; color: #5d5d5d; }*/
.thirds {
	float: left;
	width: 410px;
	color: #5d5d5d;
	margin-top: 7px;
	margin-right: 1px;
	margin-bottom: 1px;
	margin-left: 1px;
}
.thirds h4 { font-weight:normal; } /* for items feed in cuy */
.thirds p { margin: 0px; padding: 0px; } /* for feed items in zcms */
.thirds a { background: none } /* Add by hammon per i link alle sezioni */ 


.smallboxtop-red {
	height: 14px;
	background: #fff url(../images/smallboxtop-red-4.gif) no-repeat;
	color: #330000;
	text-align: right;
	padding-right: 30px;
	font-weight: bold;
	font-style: italic;
	font-size:small;
	/*add clarissa*/
	padding-top: 3px;
}
.smallboxtop-ora {
	height: 14px;
	background: #fff url(../images/smallboxtop-ora.gif) no-repeat;
	color: #000;
	text-align: right;
	padding-right: 30px;
	font-weight: bold;
	font-style: italic;
	font-size:small;
    padding-top: 3px;

}
.smallboxtop-gre {
	height: 14px;
	background: #fff url(../images/smallboxtop-gre.gif) no-repeat;
	color: #000;
	text-align: right;
	padding-right: 30px;
	font-weight: bold;
	font-style: italic;
	font-size:small;
	padding-top: 3px;
}

.smallboxtop {
    height: 14px;
    background: #fff url(../images/smallboxtop.gif) no-repeat;
    color: #000;
}
.smallbox {
    background: #fff url(../images/smallbox.gif) no-repeat bottom left;
    color: #444;
    padding: 1px 10px 30px 10px;
}
.smallbox-red {
    background: #fff url(../images/smallbox-red-4.gif) no-repeat bottom left;
    color: #444;
    padding: 1px 10px 10px 10px;
    font-size: 12px;
}
.smallbox-ora {
    background: #fff url(../images/smallbox-ora.gif) no-repeat bottom left;
    color: #444;
    padding: 1px 10px 10px 10px;
    font-size: 12px;
}
.smallbox-gre {
    background: #fff url(../images/smallbox-gre.gif) no-repeat bottom left;
    color: #444;
    padding: 1px 10px 10px 10px;
}
.smallbox-icon {
	position: absolute;
	bottom: 0px;
	right: 1px;
	
}

/* right side */
/* orig
#right { float: right; width: 412px; margin: 0 0 10px 0; }*/
#right {
	width: 410px;
	margin: 0 0 10px 4px;
	float: left;
}

.boxtop { height: 19px; background: #fff url(../images/boxtop.gif) no-repeat; color: #000; }
.box { background: #fff url(../images/box.gif) no-repeat bottom left; color: #5b5b5b; padding: 1px 10px 15px 10px; margin: 0 0 10px 0; }
.box p { padding: 0; margin: 0;}
.image { float: left; margin: 0 9px 3px 0; }

/* misc */
.buttons { 
	text-align: right; 
	padding: 4px 3px 0 0; 
	/*add clarissa*/
	margin-right: 0px;
}
.left_articles .buttons { float: right; height: 20px; }
.bluebtn { 
	background: #ffffff url(../images/bluebtn.gif) no-repeat; 
	width: 25px; 
	padding: 1px 16px 5px 16px; 
	margin: 0 0 0 15px; 
	color: #fff; 
	text-decoration: none; 
}
.greenbtn { background: #488EB2 url(../images/greenbtn.gif) no-repeat; padding: 1px 17px 5px 16px; color: #fff; text-decoration: none; }
.bluebtn:hover, .greenbtn:hover { background: #488EB2 url(../images/hoverbtn.gif) no-repeat; color: #fff; }


/* pullquote tecnic*/
div#pullquote { margin: 10 0 0 0; background: #cccccc url(../images/greyboxa.gif) no-repeat; }
div#pullquote h3 { margin: 0; padding: 10px 5px 0 5px; background: url(../images/greyboxb.gif) no-repeat 100% 0; }
div#pullquote p { padding: 0 5px 0 5px; }
/* hack for cuy block .section: the content starts at 0px*/
/*div#pullquote .section p { margin: 0 5px 0 5px; }*/
div#pullquote p.more { padding: 0 0 0 20px; background: url(../images/greyboxc.gif) no-repeat 0 100%;}
div#pullquote p.more a { display: block; padding: 0 20px 20px 0; text-align: right; background: url(../images/greyboxd.gif) no-repeat 100% 100%; }
/* end pullquote tecnic*/

#datenow { float: right; }

#onecol { float: left; width: 590px; padding: 10px }

/* footer  */
#footer { clear: both; text-align: center; line-height: 0.8em; padding: 5px; border-top: 1px solid #ccc; }

#ads-sky { float: right; width: 120px; height: 600px; margin: 0px 0 2px 2px; }
#ads-lead {margin: 0px 0px 0px 120px; }
#ads-text {text-align: center; margin: 5px}

text-align: center;
/* 1-col template related */
.content-main { float: left; /*margin-top: 35px;*/ width: 812px; }
#header {height: 170px; }
#aduversion {position: absolute; top: 150px; right: 0px}
#rightPane{
  width:180px;
  padding:10px;
  float:left;
}
.clear{
clear:both;
}

span.TextAds {
   background-color: #000000;
   padding: 2px;
}
span.TextAds {
   color: #FFFFFF;
   text-decoration: underline;
}


