/*
Design by Free CSS Templates
http://www.freecsstemplates.org
Released for free under a Creative Commons Attribution 2.5 License
*/

* {
	margin: 0;
	padding: 0;
}

body {
	margin: 20px 0;
	background: #fafafa;
	font: normal 13px Arial, Helvetica, sans-serif;
	color: #666666;
	background-image:url(images/bck_1.jpg);
}

a {
	color: #29A3E1;
}

a:hover {
	text-decoration: none;
	color: #29c0ee;
}

.calframe a {text-decoration:none;}
.calframe a:hover {text-decoration:none;}

/* Boxed */

.title {
	background: url(images/img4.gif) no-repeat right center;
	border-bottom: 3px solid #cccccc;
	width:197px;
	margin:auto;
}

.boxed1 .title {
	font: bold 100% "Trebuchet MS", Arial, Helvetica, sans-serif;
	width:197px;
}

.boxed1 .content {
	/*background: url(images/img05.gif) no-repeat left bottom;*/
	padding-top:5px;
	padding-bottom:5px;
	margin:auto;
	width:197px;
	
}


.boxed2 .title {
	font: normal 182% "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.boxed2 .content {
	/*background: url(images/img06.gif) repeat-x left bottom;*/
	padding: 20px;
	
}

.boxed3 {padding-left:5px; padding-right:15px;}

.boxed3 .title {
	font: normal 129% "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-bottom:5px;

}

.boxed3 .content {
	padding: 0px;
	padding-left:0px;
	text-align:center;
	
	
	margin-bottom:10px;
}

.boxed3 ol, .boxed3 ul {
	margin-left: 1em;
	list-style-type:none;
	margin:0;
	padding:0;
}

th {
background-color:#cccccc;
color:#ffffff;
padding:2px;
vertical-align:middle;
padding-bottom:4px;
border:1px solid #999999;
text-align:left;
}


/* Header */



*:first-child+html#header {
	width: 976px;
	
	}
#header {
	width: 976px;
	height: 150px;
	margin: 0 auto;
	background: url(images/header_980.jpg) no-repeat 100% 0px;
	background-color:#ffffff;
	padding-left:0px;
	padding-bottom:0px;
	margin-bottom:5px;
	border:2px solid #009933;
	}

/* Page */

#page {
	width: 980px;
	margin: 0 auto;
	/*background: url(images/img03.gif) repeat-y;*/

	
	
}

/* Content */

#content {
	float: left;
	width: 715px !important;
	width:715px;
	padding: 10px;
	margin-left:10px;
	margin-top:1px;
	

	

}

#content p, #content ol, #content ul {
	line-height: 152%;
}

div .maincontent H1 {
	font-size:150%;
	color:#019934;

}	
/* Sidebar */

	

	
div#sidebar {
	float: left;
	width: 210px;
	padding: 5px;
	margin-left:0px;
	height:auto !important;
	
	clear:both;
	border: 2px solid #009933;
	background-image:url(images/bck_2.jpg);
	}
	
div#sidebar ul, div#sidebar il {padding-left:10px;}

/* News */

#news {
	padding-top: 10px;
	padding-bottom: 0;
	margin:auto;
}

#news ul {
	list-style-type:square;
	margin-bottom:3px;
	padding:5px;
}

#news li {
	margin-bottom: 10px;
}

#news h3 {

	margin-bottom: 10px;
	font-size: 92%;
}

#news h3 a {
	display: block;
}

#news p {
	font-size: 85%;
}

/* Welcome */

#welcome {
	margin-bottom: 20px;
}

/* Samples */

#sample1, #sample2, #sampletop{
	float: left;
	width: 200px;
	
}


/* Footer */

#footer {
	width: 980px;
	margin: 10px auto;
	padding: 10px 0;
	/*border-top: 4px solid #f4f4f4;*/
}

#footer p {
	text-align: center;
	font-size: 77%;
}

ul#mainnav {
	float: left;
	margin-top: 10px;
	margin-left: 0px;
	list-style:none;
	}
	
ul#mainnav li {
	float: left;
	background: white;
	text-align: center;
	font: bold 14px 'Trebuchet MS';
	margin-left:1px;
	list-style:none;
	border:1px solid #039935;
	
	}
ul#mainnav li a {
	min-width: 85px;
	width: auto !important;
	width: 85px;
	height: 21px;
	display:block;
	/*background: url('images/pulsante2.jpg') no-repeat top left;
	background-position:0% 0px;*/
	padding-top: 3px;
	padding-left:2px;
	padding-right:2px;
	color: #009933;
	list-style:none;
	text-decoration:none;
	white-space:nowrap;
	}

	
	
ul#mainnav li.home a {
	/*background: url('images/pulsante2.jpg') no-repeat top left;
	background-position:0% -48px;*/
	color: #ffffff;
	text-decoration:none;
	background-color:#039935;
	}
	
ul#mainnav li.home a:hover {
	/*background: url('images/pulsante2.jpg') no-repeat top left;
	background-position:0% -48px;*/
	color: #ffffff;
	text-decoration:none;
	background-color:#039935;
	
	}
	
ul#mainnav li a:hover {
	/*background:url('images/pulsante2.jpg') no-repeat top left;
	background-position:0% -24px;*/
	color: #009933;
	text-decoration:none;
	background-color:#cccccc;
	}



#menutab {	padding-top:110px;
			height:30px;
			width:970px !important;
			width:975px;
			
			padding-left:5px;
			
						}						
						
						
*:first-child+html div#cerca{
			
			margin-top:9px !important;
			width:155px !important;
			}

div#cerca{float:right;
			margin:0px;
			padding:0px;
			padding-left:1px;
			/*margin-right:4px;*/
			margin-top:10px !important;
			margin-top:9px;
			width:147px !important;
			width:150px;
			}
			
		
div#cerca  form {padding:0px; margin:0px}
					  
div#cerca .formtesto {	padding:0px;
						height:22px;width:92px;
					  	color:#009933;
					  	border: 1px solid #6DBE93;
						text-align:center;
						padding-top:0px;
						font: bold 14px 'Trebuchet MS';
						margin:0px;
						margin-right:1px;
						}
						



div#cerca .button {	padding:0px;border:1px solid #6DBE93;
					background-color:#ffffff;
					padding-top:0px;
					position:absolute !important;
					position:relative;
					margin-top:0px;
					width:auto;
					height:24px;
					font: bold 14px 'Trebuchet MS';
					color:#009933;
						}
*:first-child+html div#cerca .button {	
					position:relative !important;
					width:auto;
					height:24px !important;
					font: bold 14px 'Trebuchet MS';
					color:#009933;
						}
						

				
				
div.textbox a{	float:right;
				height:22px;
				width:22px;
				border:1px solid #6DBE93;
				margin-left:1px;
				text-align:center;
				font: bold 14px 'Trebuchet MS';
				background-color:#FFFFFF;
				margin-top:10px;
				text-decoration:none;
				color:#009933;
				}		

div.textbox  a:hover{	text-align:center;
				font: bold 14px 'Trebuchet MS';
				text-decoration:none;
				color:#009933;
				background-color: #cccccc;
				}
			
.item {border-bottom: 0px solid #cccccc;}
.itemHead {padding: 3px; background-color: #b2f0c1; color: #333333; background: url(images/img4.gif) no-repeat right center; border-bottom: 3px solid #cccccc;}
.itemInfo {text-align: right; padding: 3px; background-color: #fff}

.itemTitle a {font-size: 120%; font-weight: bold; font-variant: small-caps; color: #009933; background-color: transparent; text-decoration:none;}
.itemPoster {font-size: 90%; font-style:italic;}
.itemPostDate {font-size: 90%; font-style:italic;}
.itemStats {font-size: 90%; font-style:italic;}
.itemBody {padding-left: 5px;}
.itemText {margin-top: 5px; margin-bottom: 5px; line-height: 1.5em;}
.itemText:first-letter {font-size: 133%; font-weight: bold;}
.itemFoot {text-align: right; padding: 3px; background-color: transparent; border-bottom:2px solid #ffffff;}
.itemAdminLink {font-size: 90%;}
.itemPermaLink {font-size: 90%;}

.outer {border: 1px solid #009933; }
.outer th {background-color: #cccccc; padding:2px;}
.head {background-color: #ffffff;   padding: 5px; font-weight: bold;}

.even {background-color: #dee3e7; padding: 5px;}
.odd {background-color: #E9E9E9; padding: 5px;}
.foot {background-color: #ffffff;  padding: 5px; font-weight: bold; border-bottom:1px solid #009933;}
tr.even td {background-color: #dee3e7; padding: 5px;}

tr.odd td {background-color: #E9E9E9; padding: 5px;}

div.errorMsg { background-color: #FFCCCC; text-align: center; border-top: 1px solid #DDDDFF; border-left: 1px solid #DDDDFF; border-right: 1px solid #AAAAAA; border-bottom: 1px solid #AAAAAA; font-weight: bold; padding: 10px;}
div.confirmMsg { background-color: #DDFFDF; color: #136C99; text-align: center; border-top: 1px solid #DDDDFF; border-left: 1px solid #DDDDFF; border-right: 1px solid #AAAAAA; border-bottom: 1px solid #AAAAAA; font-weight: bold; padding: 10px;}
div.resultMsg { background-color : #CCCCCC; color: #333333; text-align: center; border-top: 1px solid #c0c0c0; border-left: 1px solid #c0c0c0; font-weight: bold; border-right: 1px solid #666666; border-bottom: 1px solid #666666; padding: 10px;}

div.xoopsCode { background: #FFFFFF; border: 1px inset #000080; font-family: "Courier New",Courier,monospace; padding: 0px 6px 6px 6px; height: 200px; overflow: auto;}
div.xoopsQuote { background: #FFFFFF; border: 1px inset #000080; font-family: "Courier New",Courier,monospace; padding: 0px 6px 6px 6px;}


.comTitle {font-weight: bold; margin-bottom: 2px;}
.comText {padding: 2px;}
.comUserStat {font-size: 10px; color: #2F5376; font-weight:bold; border: 1px solid #c0c0c0; background-color: #ffffff; margin: 2px; padding: 2px;}
.comUserStatCaption {font-weight: normal;}
.comUserStatus {margin-left: 2px; margin-top: 10px; color: #2F5376; font-weight:bold; font-size: 10px;}
.comUserRank {margin: 2px;}
.comUserRankText {font-size: 10px;font-weight:bold;}
.comUserRankImg {border: 0;}
.comUserName {}
.comUserImg {margin: 2px;}
.comDate {font-weight: normal; font-style: italic; font-size: smaller;}
.comDateCaption {font-weight: bold; font-style: normal;}

#userinfo select#timezone_offset {width:380px;}
#userinfo select#notify_mode {width:380px;}
#userinfo textarea {width:370px;}

#centerBlockl {	float:left;
				padding:0px;
				padding-top:0px;
				
				margin-right:5px;	
							}
							
#centertop, #centerbottom {	float:left;
				padding:0px;
				padding-top:0px;
				
				margin-left:5px;
				margin-right:5px;			}							
							
							
							
#centerBlockr {	float:left;
				padding:0px;
				padding-top:0px;
				
				margin-left:5px;			}
							


#supercontainer {padding:5px;
				border:4px solid #009933;
				width:980px;
				margin:auto;
				background-color:#ffffff;
				}

*:first-child+html div.loginmenu {padding-top:5px!important;				
}
.loginmenu {
			background-image:url(images/login.jpg);
			background-repeat:no-repeat;
			background-position:center center;
			height:auto;
			color:#ffffff;
			text-align:center;
			padding-bottom:10px!important;
			padding-top:0px !important;
		

			}
			
.loginmenu a {font-size: 120%; font-weight: bold; font-variant: small-caps; color: #ffffff; text-decoration:none; padding-top:10px;vertical-align:middle;}

.loginmenu  a:hover{font-size: 120%; font-weight: bold; font-variant: small-caps; color: #ffffff; text-decoration:none; padding-top:10px;vertical-align:middle;}


#cat {text-align:left;
		width:170px;}
		
.spot {width:180px;
		height:70px;
		border:1px solid #009933;
		margin:3px;}
#form1, #form2, #form3 {background-color:#fff;}
#form1 tr, #form2 tr, #form3 tr {background-color: #00CC66; color:#fff;}
#form1td, #form2td, #form3td {background-color:#009933; color:#fff; font-size:14px; font-weight:bold; padding:3px;}
#testoform {border: 1px dashed #009933; margin-bottom:10px;padding:10px;}
.formtitolo {text-align:center;background-color:#009933;color:#fff; font-size:16px; font-weight:bold; margin-bottom:10px;padding:5px;}
.forminput {text-align:center;background-color:#fff;color:#009933; border:1px solid #009933;font-size:14px; margin-bottom:10px;padding:5px;}
.forminput input{ font-size:14px; color:#009933;}
.formcampo  {color: #009933;background-color:#fff; width:150px; border:1px solid #009933;font-weight:bold;padding:5px;}

#testoform  ol {
margin-left:25px; 
}

.menubl {
 		text-align:left;
        width: 200px;
        border-style: solid solid none solid;
        border-color: #94AA74;
       
        border-width: 0px;
        margin: 0px;
        }

.menubl li a {
        height: 32px;
          voice-family: "\"}\"";
          voice-family: inherit;
          height: 24px;
        text-decoration: none;
        }

.menubl li a:link, .menubl li a:visited {
        color: #333;
        display: block;
        background: url(images/menu.jpg);
        padding: 8px 0 0 10px;
        }

.menubl li a:hover, .menubl li .current {
        color: #333;
        background: url(images/menu.jpg) 0 -32px;
        padding: 8px 0 0 10px;
        }

.menubl li a:active {
        color: #333;
        background: url(images/menu.jpg) 0 -64px;
        padding: 8px 0 0 10px;
        }
		
#newsscorr {    background: url(http://www.falcri-is.org/site/icons/green.jpg);
				height:96px;
				padding-left:9px;
				text-align:left;
				font-size:12px;
    }
	
.rssdate{
	text-align:right;
}
	
	
#cnnbox {padding-top:17px;
         width:180px;
         filter:progid:DXImageTransform.Microsoft.alpha(opacity=4);
		 -moz-opacity: 0.8;  }	
				
#cnnbox a {color:#333;
           text-decoration:none;}	
#cnnbox a:hover {color:#333;
           text-decoration:underline;}	
		   
.ajaxnews {height:60px; padding:10px;}	


#ecobox, #estbox, #itabox {filter:progid:DXImageTransform.Microsoft.alpha(opacity=4);
				-moz-opacity: 0.8;}


	
				
#videocontainer {width: 90%; margin: 3px 0px; text-align: center;
					}
					
#item_video{width:200px; float: left; margin: 0px 10px 3px 10px; padding: 0px; text-align:center;}

#search_table {border:0px solid #009933; padding:0px;}
.result_one .odd, .result_one .even{margin-bottom:2px; margin-top:2px; padding:5px; height:41px;}
.result_one {margin-bottom:2px; margin-top:2px; }
.result_one img {margin-left:3px;}


#search_table .search_num {height:51px;}
.search_header {background-image: url(images/search/header.background.gif); 
                font-family: sans-serif; font-size:large; font-weight: bold; padding-left: 3px; 
                color:#ffffff;
                height:33px;
                border:1px solid #009933;
                border-top:0px;}
                
.search_num {background-color:#009933;
             color:#ffffff;
             float:left;
             width:15px;
             
             text-align:center;
             font-weight:bold;
           }

.more_result {background-image: url(images/search/articleHeader.background.gif);
              font-size: large; padding-top: 5px; 
              padding: 5px 10px 0px 10px;
              height:60px;
              margin-top:10px;
              }
			  
.even, .outer {
				background-color:#ffffff;
	
			}			  
			
			
*:first-child+html #holder{
margin-left:-200px !important;
}
#holder{
margin-left:0px !important;
margin-left:-200px;
height:147px;
overflow:hidden;
}

#holder img {
height:147px;
width:200px;
}

html>body #natale{
	margin-bottom:20px;
	float:left;
}

#natale {
	float:left;
}