@charset "utf-8";
/* CSS Document */



html,body{
	margin:0;
	padding:0;
	
	
	}
	
	
	
/* toggle jquery	 */
h4  {
	color: #00000;
	font: 100% arial,sans-serif;
	padding-left:15px;
} 


div#commentjq{

padding:5px;
margin-left:10px;
margin-right:10px;
/* border-top:1px solid  #069;
border-left:1px solid  #069;
border-right:1px solid  #069;
border-bottom:1px solid  #069; */
}

















	

body{
	font: 76% arial,sans-serif;
	text-align:center;
	background-color:#f2f2f2;
/* 	background-image: url(sf_body.jpg);
	background-repeat:repeat-x; */
	}

p{
	/*margin:0 10px 10px*/
	}

a {
	color: #900;
	text-decoration: underline;
} 

a:hover {
	text-decoration: underline;
	color: #900;
}

div#header {
	/*line-height:80px;*/
	
	/* height:66px;
	margin:0;
	padding-left:10px;
	background: #EEE;
	color: #79B30B;
	background-image: url(backtop.jpg);
	background-repeat:no-repeat;
	 */
	 
	background-image: url(header.jpg) ;
	background-color:#b20135;
	height:100px;
	/*margin-top:30px;*/
	
	
	
	
  	}
	
	
#menu {
	width: 895px;
	height: 25px;
	margin: 0 auto;
	float: left;
}

#menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#menu li {
	display: inline;
	text-transform: uppercase;
}

#menu a {
	display: block;
	float: left;
	/*background: url(images/img03.gif) no-repeat left 75%;*/ 
	padding: 10px 10px 10px 10px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: #000;
}	
	
	
	
	
  
div#container{
	text-align:left;
	}

div#content p{
	line-height:1.2;
	}

div#navigation{
										/* background:#fff; */
	float: right;
	}

div#extra{
	background:#FF8539;
	}

div#footer{
	background: #333;
	color: #FFF;
	}

div#footer p{
	margin:0;
	padding:5px 10px;
	}

div#container{
	width:940px;
	margin:0 auto;
	background-image: url(sf_main.jpg) ;
	background-repeat:repeat-y;
	/* background-color:#b20135; */
	
	
	}

div#content{
	float:left;
	width:660px;
	padding-right: 10px;
	padding-bottom:10px;
	padding-top:10px;
	padding-left:30px;
	

}


div#content_sc{
	float:left;
	width:600px;
	padding-right: 10px;
	padding-bottom:10px;
	padding-top:10px;
	padding-left:30px;
		
}





	
	
div#content_1{
	float:left;
	width:880px;
	padding-right: 10px;
	padding-bottom:10px;
	padding-top:10px;
	padding-left:30px;
}

div#navigation{
	float:right;
	width:200px;
	padding-right: 30px;
	padding-bottom:10px;
	padding-top:10px;
	padding-left:10px;
	
}

div#navigation_sc{
	float:right;
	width:260px;
	padding-right: 30px;
	padding-bottom:10px;
	padding-top:10px;
	padding-left:10px;
}

div#extra{
	float:right;
	clear:right;
	width:200px;
	}

div#footer{
background-color:#fff;
	/* padding-top:7px; */
	clear:both;
	 width:100%; 
	 height:60px;
	background-image: url(sf_footer.jpg) ;
	background-repeat:repeat-x;
	
	 
	}
	
	
#clear {
	clear: both;
}	
	
	
/* ------------------------righe alterne ----------------------------------------*/

.test
{

	line-height: 1.5em;	
	/* background-color:#fff; */
	color: #00000;
	/*border-top:1px solid  #990000;*/
	border-bottom:1px solid  #990000;
	padding-bottom:5px;
	padding-top:5px;
	padding-left:10px;
	border-collapse:collapse;
}


.test_sc
{

	line-height: 1.5em;	
	/* background-color:#fff; */
	color: #000;
	/*border-top:1px solid  #990000;*/
	border-bottom:1px solid  #990000;
	padding-bottom:5px;
	padding-top:5px;
	/*padding-left:10px;*/
	border-collapse:collapse;
	vertical-align:middle;
}


.test_nav
{

	line-height: 1.5em;	
	/* background-color:#fff; */
	color: #000;
	/*border-top:1px solid  #990000;*/
	border-bottom:1px solid  #990000;
	padding-bottom:5px;
	padding-top:5px;
	/* padding-left:10px; */
	border-collapse:collapse;
}

.test li
{
	list-style-image: url(sugiu.jpg);
	list-style-position: inside;
}


.test a
{
	color: #990000;
	text-decoration:none;

}

.test a:hover
{
	color: #660000;

}



.testp
{
	/* font: 1em "Trebuchet MS" Verdana, Arial, sans-serif; */
	line-height: 1.5em;
	background-color:#F4F4F4;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;

}

.testd
{
	/* font: 1em "Trebuchet MS" Verdana, Arial, sans-serif; */
	line-height: 1.5em;
	background-color:#FFF;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;

}


.testerr
{
	/* font: 1em "Trebuchet MS" Verdana, Arial, sans-serif; */
	line-height: 2em;
	color:#FF0000;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;

}

/* ------------------------righe alterne ----------------------------------------*/	
	
/* ------------------------ thumbs ----------------------------------------*/	
.thumbs
{

	padding: 3px 3px 3px 3px;
	background-color: #FFFFFF;
	border: 1px solid #900;
	vertical-align:top;
	margin-right:5px; 
}

a:focus {
outline: 0;
 }










/* ------------------------ thumbs ----------------------------------------*/


div#tableform{

background-image: url(sf_a.jpg);
background-repeat: repeat-x;
	
	
/*background:#F4F4F4;*/
padding:15px;
border-top:1px solid  #069;
border-left:1px solid  #069;
border-right:1px solid  #069;
border-bottom:1px solid  #069;
}



/*Box dei risultati  ********************************************/

div#tableresult{
border-top:1px solid  #990000;
border-left:1px solid  #990000;
border-right:1px solid  #990000;
border-bottom:1px solid  #990000;
padding-bottom:15px;
background-color:#fff;

background-image: url(sf_bar.jpg);
background-repeat:repeat-x;
}


div#swf{
border-top:1px solid  #990000;
border-left:1px solid  #990000;
border-right:1px solid  #990000;
border-bottom:1px solid  #990000;
padding-bottom:15px;
background-color:#fff;

}



div#tableresult_a{
padding-top:5px;
padding-left:5px;
background-image: url(sf_a.jpg);
background-repeat: repeat-x;
height:30px;
}

/*Box dei risultati*/


/*Box dei form ricerca*/

div#tablesearch{
border-top:1px solid  #990000;
border-left:1px solid  #990000;
border-right:1px solid  #990000;
border-bottom:1px solid  #990000;
padding-bottom:15px;
background-color:#ffffff;
background-image: url(sf_bar.jpg);
background-repeat:repeat-x;

}


/*Box dei form ricerca *****************************************/

/*Box dei navigazione record *****************************************/
div#tablenav{
padding:10px;
border-top:1px solid  #990000;
border-left:1px solid #990000;
border-right:1px solid  #990000;
border-bottom:1px solid #990000;

}
/*Box dei navigazione record *****************************************/











div#comment-form{
background:#ffffff;

padding:60px;

border-top:1px solid  #990000;
border-left:1px solid #990000;
border-right:1px solid  #990000;
border-bottom:1px solid #990000;

background-image: url(sf_bar.jpg);
background-repeat:repeat-x;
}

form#commentform input#author,form#commentform input#email{
color:#000;
							/* 	background:#fff; */
border:1px solid #ccc;
margin-top:3px;
margin-bottom:3px;
padding:3px;
font-size:12px;
width:400px
}

form#commentform input#mezzo{
color:#000;
background:#fff;
border:1px solid #ccc;
margin-top:3px;
margin-bottom:3px;
padding:3px;
font-size:12px;
width:120px
}


form#commentform textarea#comment{
color:#000;
background:#fff;
font-family:Helvetica,Arial;
border:1px solid #ccc;
margin-top:3px;
margin-bottom:3px;
padding:3px;
font-size:13px;
width:400px;

resize:vertical
}


form#commentform input#author:focus,form#commentform input#mezzo:focus,form#commentform input#search:focus,form#commentform textarea#comment:focus{border:1px solid #09F;background:#FFC;}






div#search-form{
background:#F4F4F4;
padding:10px;
border-top:1px solid  #069;
border-left:1px solid  #069;
border-right:1px solid  #069;
border-bottom:1px solid  #069;

}

form#search input#search{
color:#000;
							/* background:#fff; */
border:1px solid #ccc;
margin-top:3px;
margin-bottom:3px;
padding:3px;
font-size:12px;
width:150px
}

form#search select#search{
font-size:0.9em
}








.button1 {
width:100px; height:25px;
padding:2px 15px 3px 15px;
border-style:solid;border-top-width:1px;
border-left-width:1px;border-bottom-width:1px;
border-right-width:1px;border-top-color:#D9DFEA;
border-left-color:#D9DFEA;border-bottom-color:#0e1f5b;
border-right-color:#0e1f5b;
background-color:#3b5998;color:#FFFFFF;
font-size:11px;font-family:"lucida grande", tahoma, verdana, arial, sans-serif;
text-align:center;
}
	
.text1{
color:#fff;border-top:1px solid #000;border-left:1px solid #000;border-right:1px solid #666;border-bottom:1px solid #666;padding:10px;font-size:13px;background:#000033;width:250px
}



#layoutgrid{
display : table;
height : 100%;
width : 100%;
}
#layoutgrid td {
vertical-align : middle;
text-align : center;
}


/* ------------- div menux -------------------- */

div#menux
{
	height: 50px;
	/*background-image: url(con_1.jpg);*/
	padding-top:2px;
	background-image: url(menux.jpg);
	background-repeat:repeat-x;
}

div#menux a:link
{
color:#FFFFFF;


}


/* ------------- fine menux -------------------- */


/* Menu principale *****************************************/

.menu1 {padding:0 0 0 22px;
margin:0;
list-style:none;
height:25px;
background:#fff url(menub.jpg);
position:relative;
/* border:1px solid #000; border-width:0 1px; border-bottom:1px solid #444; */
}
.menu1 li {float:left;}
.menu1 li a {display:block; float:left; height:25px; line-height:25px; color:#fff; text-decoration:none; font-size:11px; font-family:arial, verdana, sans-serif; font-weight:bold; text-align:center; padding:0 0 0 8px; cursor:pointer;}
.menu1 li a b {float:left; display:block; padding:0 16px 0 8px;}
.menu1 li.current a {color:#fff; background:url(button3.gif);}
.menu1 li.current a b {background:url(button3.gif) no-repeat right top;}
.menu1 li a:hover {color:#fff; background:#000 url(button2.gif);}
.menu1 li a:hover b {background:url(button2.gif) no-repeat right top;}
.menu1 li.current a:hover {color:#fff; background:#000 url(button3.gif); cursor:default;}
.menu1 li.current a:hover b {background:url(button3.gif) no-repeat right top;}

/* Menu principale *****************************************/


div#crs 
{
width:300px;


}




div#content_c{
	float:left;
	width:410px;
	margin-left:35px;
/* 	background-image: url(cont_2.jpg);
	background-repeat:repeat-y;
	background-color:#f1f1f0; */
}


div#content_cd{
	float:right;
	width:410px;
	margin-right:35px;
/* 	background-image: url(cont_2.jpg);
	background-repeat:repeat-y;
	background-color:#f1f1f0; */
}


	
	
	
	
