/* * * * * GrandeGuerra Stripped by Michele * * * * */

/* @group Generiche */

* {
	margin: 0;
	padding:0;
}

a {
	text-decoration: none;
}

img {
	border: 0;
}
	
	
body {
	background:#000;
	font-size: small;
	font-family:Arial, Helvetica, sans-serif;
	color: #000;
	text-align: center;		/* centers content in IE5.5 and earlier */
	height: 100%; /* serve per il footerStick  */
}
	
#wrapper {
	width: 960px;
	background:#C3C197 url(images/sfWrapper.jpg) top left no-repeat;
	margin: 0 auto;
	text-align: left;
	position: relative;
}

#contentHome {
	position:relative;
	padding:10px 0 0 0;
	z-index:10;
	background:url(images/blec.gif) top left no-repeat;

}

#contentHomeInterno {
	position:relative;
	padding:10px 0 0 0;
	z-index:10;
}


#leftCol {
	float:left;
	width:184px;
}

#leftCol #containerMenu {
	width:130px;
	margin:220px 0 0 37px;
}

/* toglie il gap tra il div con l'immagine e il container del menu*/
.chiusura {
	font-size: 0;
}

#rightCol {
	float:left;
	width:593px;
	background:#fff url(images/sf_top.jpg) top left no-repeat;
	height:480px;
}

html>body #rightCol {
	height:auto;
	min-height:480px;
}

#rightCol #header {
	position:relative;
	height:229px;
}

/* @end */


/* @group Menu Grafico */

/*  le due colonne all'interno di content */
#rightCol #header #menuGrafico {
	position:absolute;
	bottom:0;
	left:0;
	width:607px;
	height:136px;
	margin-left:-6px;
}

#rightCol #header #menuGrafico a img {
	border:0;
	float:left;
}

#rightCol #content {
	position:relative;
	height:251px;
	background:#fff;
}

html>body #rightCol #content {
	height:auto;
	min-height:251px;
}

#rightCol #content #contentLeft{
	float:left;
	width:214px;
}

#rightCol #content #contentRight{
	float:right;
	width:379px;
}


#rightCol #content #contentLeft h1{
	font-size:16px;
}

#phark {
	height:16px;
	text-indent: -5000px;
	background: url(images/title_news.gif) no-repeat;
	margin-left:16px;
}

.brown {
	background:#F1F0E0;	
	width:195px;
	margin:10px 0 8px 0px;
	padding-bottom:10px;
}

ul.utility {
	list-style-type: none;
	padding: 15px 0px 0px 15px;
	font-size:108%;
}

 .utility li {
	/*  spazia tra loro i list items */
	margin: 2px 0px 2px 0px;
}

 .utility li a  {
	color: #000;
	text-decoration: none;
	font-weight:normal;
	font-size:11px;
	line-height:12px;
}

 .utility li a:hover {
	color: #000;
	text-decoration: underline;
}


 .utility li h1  {
	color: #000;
	font-size:11px!important;
	padding-bottom:1px;
}

 .utility li p{
	padding-bottom:5px;
}



#rightCol #content #contentRight h1{
	font-size:16px;
}

#phark2 {
	height:16px;
	text-indent: -5000px;
	background: url(images/evidenza_title.gif) no-repeat;
}


#rightCol #content #contentRight p a{
	color:#000;
	text-decoration:none;
}

#rightCol #content #contentRight p a:hover{
	color:#000;
	text-decoration:underline;
}

#rightCol #content #contentRight p.floatRight{
	float:right;
	padding:0 15px 0 0;
}

/* @end */


/* @group Modulo */

.modulo {
	margin:9px 0px 20px 0;
}

.image {
	float:left;
	width:176px;
	height:134px;
	background: url(images/sfImmHome.gif) no-repeat;
	padding-right:5px;
}

.image img {
	padding: 1px 0 0 1px;
}

.modulo h2 {
	color: #B4A851;
	font-size: 18px!important;
	padding: 14px 20px 14px 25px;
	line-height: 19px;
}


.modulo p {
	color: #7F7F7F;
	font-size:11px;
	padding: 8px 20px 10px 25px;
	line-height:18px;
}

#rightCol #content #contentRight p{
	font-size: 11px;
	padding-right: 46px;
}

.modulo a {
	border-bottom: 1px solid #dedede;
	text-decoration: none;
	color: #B4A851;
}

.modulo a:hover {
	border-bottom: 1px solid #B4A851;
}

/* @end */


/* @group Modulo lista */

div.modulo_lista {
	padding-top: 10px;
	padding-bottom: 10px;
	overflow: hidden;
	clear: both;
}

img.cmssmall {
	margin-right: 5px;
	border: 1px solid black;
}

div.modulo_lista h2 a {
	color: #B4A851;
	font-size: 14px;
	text-decoration: none;
	line-height: 20px;
}

div.modulo_lista h3 {
	color: #7F7F7F;
	font-size: 12px;
}

.paginazione a {
	border-bottom: 1px solid #dedede;
	text-decoration: none;
	color: #B4A851;
	font-size: 12px;
}

/* @end */


/* @group Content interno */

#rightCol #contentInterno {
	position:relative;
	background:#fff;
	text-align:center;

}


#contentInterno .inner{
	position:relative;
	margin: 0 auto;
	width:520px;
	text-align:left;
}

.clear{
	clear:both;
	margin-bottom:20px;
}

#contentInterno .inner .modulo{
	padding:9px 0px 15px 0;
	
}

#contentInterno .inner .modulo .image{
	float:left;
	width:229px;
	height:160px;
	background: url(images/sfImmInt.gif) no-repeat;
	padding-right:12px;
}

#contentInterno .inner .modulo .image img{
	padding:1px 0 0 1px;
}

#contentInterno .inner .modulo h2 {
	color: #B4A851;
	font-size:18px!important;
	line-height:19px;
	padding: 35px 100px 14px 0;
}

#contentInterno .inner .modulo h3 {
	color: #7F7F7F;
	padding: 8px 100px 10px 0;
	line-height: 18px;
	font-size: 13px;
}

#contentInterno .inner .modulo p {
	color: black;
	padding:4px 0 4px 0;
	
	
}

#contentInterno .inner  p {
	color: black;
	padding:4px 0 4px 0;
	font-size:11px;
	
	
}

#foot{
	position:relative;
	height:60px;
	background: url(images/ff.gif) no-repeat;
}


#foot p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:20px 0 0 40px;
	font-size:9px;
	color:#fff;


}

#new{
	background:#C3C197;
	text-align:right;
	padding:5px 5px 0 0;

}

#new p a{
	font-size:9px;
	color:#000;
	text-decoration:none;
}

#new p a:hover{
	font-size:9px;
	color:#000;
	text-decoration:underline;
}

.argomenti {
	padding:20px 0;

}

#pharkArg {
	height:26px;
	text-indent: -5000px;
	background: url(images/argomenti_title.gif) no-repeat;
	margin-top:30px;
	margin-bottom:0px;

}

.moduloLittle {
	float: left;
	width: 270px;
	padding-top: 35px;
}


.moduloLittle .image {
	float:left;
	width:67px;
	height:68px;
	background: url(images/sfArg.gif) no-repeat;
	padding-right:5px;
}


.moduloLittle .image img {
	padding:1px 0 0 1px;
}


.moduloLittle h1,.moduloLittle a {
	color: #605E00;
	font-size:11px!important;
	padding-bottom:1px;
}

.moduloLittle p {
	color: #605E00;
	font-size:9px;
	padding:8px 20px 0px 25px;
}

.moduloBis {
	float:right;
	width:200px;
	padding-bottom:0px;
}

ul.correlati {
	list-style-type: none;
	padding: 0px 0px 0px 0px;
	font-size:108%;
}

.correlati li {
	/*  spazia tra loro i list items */
	margin: 2px 0px 2px 0px;
}

 .correlati li a  {
	color: #605E00;
	text-decoration: none;
	font-weight: normal;
	line-height:10px;
}

 .correlati li a:hover {
	color: #605E00;
	text-decoration: underline;
}


 .correlati li h1  {
	color: #605E00;
	font-size:11px!important;
	padding-bottom:1px;
}

 .correlati li p{
	padding-bottom:5px;
}

/* @end */



/* @group Footer Home */

#footerHome{
	position:relative;
	width:960px;
	height:320px;
	background:#C3C197 url(images/footer_home.jpg) top left no-repeat;
}

#footerHome .inner{
	position:absolute;
	top:135px;
	left:352px;
}

#footerHome .inner p{
	font-size:11px;
	padding:2px 200px 0 26px;
	line-height:13px;
}

#footerHome .inner p a{
	color:#000;
	text-decoration:none;
}

#footerHome .inner p a:hover{
	color:#000;
	text-decoration:underline;
}


#footerHome .inner p.right{
	float:right;
	padding:0px 190px 0 0px;
}

#footerHome .banners {
	position:absolute;
	top:295px;
	left: 200px;
}

#footerHome .credits {
	position:absolute;
	top:290px;
	left: 722px;
}

#footerHome .credits a{
	font-size:9px;
	color:#000;
	text-decoration:none;
}

#footerHome .credits a:hover{
	font-size:9px;
	color:#000;
	text-decoration:underline;
}

/* @end */


/* @group Footer Interno */

#footerInterno {
	position:relative;
	width:960px;
	height:163px;
	background:#C3C197 url(images/footerInterno.jpg) top left no-repeat;
}

/* @end */

/* @group Menu Top */

#menuTop { 
	position: absolute;
	top: 12px;
	right: 0;	
}

#menuTop ul { 
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;	
}

#menuTop li { 
	margin: 0;
}
	
#menuTop li.notLink { 
	font-size: 9px;
	font-weight:bold;
	text-decoration:none;
	display: block; 
	width: 100px;
	padding: 0px 3px 28px 0px;
	color: #fff !important;
	text-align:right;
}

#menuTop li a { 
	font-size: 9px;
	font-weight:bold;
	text-decoration:none;
	display: block; 
	width: 100px;
	padding: 4px 3px 4px 0px;
	color: #fff !important;
	text-align:right;	
}
	
#menuTop li a:hover {
	color: #B4A851!important;
	text-decoration:none;
	font-weight:bold;
}

/* @end */


/* @group Menu COL Left */
	
	/* @group Livello 1 */
		
		#navcontainer ul { 
			list-style-type: none;
			margin: 0;
			padding: 0;	
		}
			
		#navcontainer li { 
			margin:0 0 2px 0;	
		}

		#navcontainer li a { 
			font-size: 11px;
			display: block; 
			color: #9EBCB3 !important;
			background-color: #000;
			width: 130px;
			padding: 5px 10px 5px 0px;
			text-decoration: none;
			font-weight:bold;
			text-align:right;	
		}
			
		#navcontainer li a:hover {
			background-color: #000;
			color: #fff!important;
			text-decoration:none;
			font-weight:bold;
		}
			
		#navcontainer li a.selezionato {
			background-color: #000;
			color: #fff!important;
			text-decoration:none;
			font-weight:bold;
		}
		
	/* @end */

	
	/* @group Livello 2 */
		
		#navcontainer li ul {
			padding-top:10px;
			padding-bottom:10px;
		}

		#navcontainer li li a {
			display: block;
			color: #FFFFFF!important;
			background: transparent; 
			width:125px;
			padding: 4px 0px 1px 15px;
			text-decoration: none;
			font-weight: bold;
			border-bottom: 0px;
			text-align:left;
		}
		
		#navcontainer li li a:hover{
			background: transparent; 
			text-decoration:underline;	
		}
			
		#navcontainer li li a.selezionato{
			background: transparent; 
			text-decoration:underline;
		}
		
	/* @end */	


	/* @group Livello 3 */
		
		#navcontainer li li ul {
			padding-top: 0px;
			padding-bottom: 0px;
		}
		
		#navcontainer li li li a {
			display: block;
			color: #000!important;
			background: transparent;
			width: 110px;
			padding: 4px 0px 1px 30px;
			text-decoration: none;
			font-weight: normal;
		}
		
		#navcontainer li li li a:hover {
			background: transparent;
			color: #000!important;
			text-decoration:underline;
			font-weight:normal;
		}

		#navcontainer li li li a.selezionato {		
			background: transparent;
			color: #000!important;
			text-decoration:underline;
			font-weight:normal;
		}
		
	/* @end */	


/* @end */

/* @group Last Column */

#lastColumn {
	position:absolute;
	left: 785px;
	top: 10px;
	width: 150px;
	height: 600px;
	z-index: 600;
	/*background:#f00;*/
}

#lastColumn form {
	padding-top: 0px;
}

#lastColumn #rAvanzata {
	position: absolute;
	top: 30px;
	width: 110px;
	height: 30px;
}

#lastColumn #rAvanzata a img{
	border:0;
	}


#lastColumn #mappe {
	position: absolute;
	top: 220px;
	width: 150px;
	height: 243px;
	background: url(images/sf_mappe.jpg) top left no-repeat;
}

#lastColumn #mappe p {
	font-size: 10px;
	line-height: 14px;
	color: #fff;
	margin:45px 0 0 35px;
}

#lastColumn #mappe p a {
	text-decoration: none;
	color: #fff;
}

#lastColumn #mappe p a:hover {
	text-decoration: none;
	color: #B4A851;
}

#lastColumn #mappe img {
	margin-left:85px;
	margin-top:5px;
}

#lastColumn #mappe a img {
	border:0;
}

#lastColumn #visita {
	position: absolute;
	top: 473px;
	width: 110px;
	height: 114px;
}

/* @end */



/* @group Forms */

.inner form{
padding-left:80px;


}


fieldset {
	display: block;
	border:none;
	/*margin:0;*/
	/*padding:4px 0;*/
}



select {
	display: block;
	background-color: #E4E4E4;
	border: 1px #0084AC solid;
	width: 130px;
}

input {
	display: block;
	font-size: 10px;
	background-color: #fff;
	border: 1px solid #333;
	/*height: 18px;*/
	color:#000;
}

input[type=hidden] {
	display: none;
}

label {
	float: left;
	display: block;
	padding: 5px 15px 0 0;
	font-weight: normal;
	/*border: solid 1px #f00;*/
	font-size: 11px;      
}


label.short {
	float: left;
	display: block;
	padding: 5px 17px 0 0;
	font-weight: normal;
	/*border: solid 1px #f00;*/
	font-size: 100%;      
}


textarea {
	display: block;
	background-color: #fff;
	border: 1px solid #333;
	width: 365px;
	height: 78px;
	color:#892034;
	font: 11px Arial, Helvetica, sans-serif;

}

.submit {
	font-size: 10px;
	font-weight:bold;
	background-color: #B4A852;
	color:#fff;
	border-top: 1px #000 solid;
	border-right: 1px #000 solid;
	border-bottom: 1px #000 solid;
	border-left: 1px #000 solid;
	width: 90px;
	height: 23px;
	margin-top:5px;
	margin-bottom:15px;
	margin-right:50px;
	float:left;
	
}

 fieldset.radio{
	/*margin: 1em 0 2em 0;*/
	margin: 10px 0 0 0;
	padding:0;
	/*border: 1px solid #f00;*/
}

 fieldset.radio input {
	/*clear: both;
	float: left;*/
	width: auto;
	background-color: transparent;
	border: none;
}

 fieldset.radio .left {
	float: left;
	/*border: 1px solid #f00;*/
	padding-right:5px;
	
}

 fieldset.radio .right {
	float: left;
	/*border: 1px solid #fff;*/
	width:350px;
	font-size:9px;
	
}

 fieldset.radio label {

	margin: 0;
	padding:0;


}

	/* install instructions toggle */

	div#installing {
		left: 120px;
		top: 40px;
		position: absolute;
		background: #FFF;
		border: 1px solid #000;
		font-weight: normal;
		opacity: .90;
		filter:alpha(opacity=90);
		width: 300px;
	}
	
	div#installing.overform {
		left: 60px;
		top: 0px;
		position: absolute;
		background: #FFF;
		border: 1px solid #000;
		font-weight: normal;
		opacity: .90;
		filter:alpha(opacity=90);
		z-index: 10000;
		width: 400px;
	}
	
	div#installing.overform div {
		background: #B4A852;
		border: 1px solid #202020;
		margin: 3px;
		padding-top:10px;
		z-index: 11000;
		height: 300px;
	}
	
	#installing div {
		background: #B4A852;
		border: 1px solid #202020;
		margin: 3px;
		padding: 0 10px;
		height: 190px;
	}

	#installing p {
		color: #fff;
		line-height: 1.2em;
	}
	
	#installing a#closer {
		display: block;
		background: #999;
		border: 1px solid;
		border-color: #000;
		color: #fff;
		font-size: .9em;
		margin: 0 0 0px 0px;
		padding: 2px;
		text-decoration: none;
		width:50px;
		text-align:center;
	}

	#installing a#closer:hover {
		color: #000;
	}



.evidenziato {
	color:#B4A852;
	font-weight:bold;
}

/* @end */


/* @group Clearing */

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: visible;
}

* html>body .clearfix {
	display: inline-block; 
	width: 100%;
}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
}

/* @end */


.highlight {
}

.expanded {
	z-index:100000;
	position:absolute;
	margin: 10px auto;
	background: #2a2a2f;
	border: 2px solid #5f5f5f;
	width: 0;
	height: 0;
}

/* @group Tags */

/* TAGS */

.smallestTag { font-size: xx-small; color:#cccc00; }
.smallTag { font-size: small; color:#cccc00; }
.mediumTag { font-size: medium; color:#666633; }
.largeTag { font-size: large; color:#989327; }
.largestTag { font-size: xx-large; color:#989327; }

.untagged {
	padding: 2px;
}

.tagged {
	color: white;
	background-color: #6C9423;
	padding: 2px;
}

.tagged a:hover, .tagged a {
	color: white;
}

.minitag {
	font-size: x-small;
	color: #6C9423;
	border-bottom: 1px solid silver;
}

.minitag:hover {
	border-bottom: 1px solid #6C9423;	
}

#overlay_background{
	width:100%;
	height:100%;
	position:absolute;
	left:0px;
	top:0px;
	z-index:1000;
	background-color:black;
	text-align:center;
	filter:alpha(opacity=50);
	-moz-opacity:.50;
	opacity:.50;
	visibility:hidden;
}	

#overlay {
	position:absolute;
	left:50px;
	top:50px;
	z-index:1001;
	visibility:hidden;
	width:900px;
	height:650px;
	background-color:#000000;
	text-align:right;
}

#overlay_chiudi {
	text-align:right;
	color:#FFFFFF;
	font: 11px Arial, Helvetica, sans-serif;
	font-weight:bold;
}

/* @end */