* { padding: 0; margin: 0; }

body {
font-family: verdana, Helvetica, sans-serif;
font-size: 14px;
background:url(../images/bg5.gif) repeat-x;
background-color:#fbe2b3;
}

a {
color:blue;
background:url(../images/link.gif) no-repeat right center;
padding:0 16px 0 5px
}
	a:hover {
	color:red;
	text-decoration:none; 
	background:url(../images/linka.gif) no-repeat right center;
	padding:0 16px 0 5px 
	}

p {
text-indent:40px;
padding:5px 20px;
font-size:14px;
line-height:22px;
color:black;
text-align:justify
}

	p span {
	color:red;
	font-weight: bold;
	font-style:italic
	}

.sottolinea { 
color:red;
font-weight: bold;
}

li {list-style:none }

h1 {
padding:10px 20px 15px 15px;
color:red;
font-family:Georgia;
}

h2, h3 {
padding:20px 20px 10px 20px;
color:red;
font-family:Georgia;
}

h4 {
padding:0 20px;
color:red;
font-style:italic;
font-family:Georgia;
}

	h2 small { 
	font-size: 0.60em;
	text-transform: uppercase;
	color: #40678e;
	font-family: Verdana, Helvetica, sans-serif;
	text-shadow: none;
	display: block;
	padding:3px 0
	}

	h2 span {
	color:#8d837b;
	font-weight: bold;
	font-style:italic;
	font-size: 0.70em;
	}
	
	h3 small { 
	font-size: 0.65em;
	text-transform: uppercase;
	color: #40678e;
	font-family: Verdana, Helvetica, sans-serif;
	text-shadow: none;
	display: block;
	padding:3px 0
	}

	h3 span {
	color:#8d837b;
	font-weight: bold;
	font-style:italic;
	font-size: 0.80em;
	}

hr {
color: #cfc9c2;
background-color: #cfc9c2;
height: 1px;
margin:15px auto 0 auto;
width:90%
}

img {border:0}

.immaginehome {
margin:0 0 10px 0;
padding:5px;
border:1px solid #dedac9;
float:left;
background-color:white
}

.immagini {
margin:10px 15px 10px 10px;
padding:5px;
border:1px solid #dedac9;
float:right;
background-color:white
}

.spazio { height:50px }

.social { background:none;margin:0 50px }
	.social:hover {border-bottom:5px solid red;background:none }

.link  li {padding:15px 20px;}

#banner {
padding:20px 0;
text-align:center
}
	#banner a {
	background:none
	}

/*twitter
----------------------------------------------- */
#twitter_update_list {
height:85px;
overflow:auto;
margin:0 0 10px 0;
padding:0 0 0 0;
font-size:14px;
}

	#twitter_update_list li{
	list-style-type:none;
	padding:8px 10px 10px 0px;
	height:60px;
	margin:0 10px;
	color:white;
	font-family:verdana;
	font-weight:bold
	}

.title{
text-align:center
}

.data{
background-color:red;
color:#FFF;
padding: 3px 2px
}

.help {
font-size:12px;
display:inline;
color:#f9f9f9;
padding: 0 5px 0 100px 
}

/*segui il sito
----------------------------------------------- */
#seguici{
position:absolute;
top:600px;
left:0
} 
#seguici a {
background:none;
padding:0
}
.ordina {
border:1px solid red;
background:none;
background-color:red;
line-height:30px;
margin:0 200px;
padding:3px;
color:white;
text-decoration:none
}

.ordina:hover {
background:none;
background-color:#f7f7f7;
color:red;
padding:3px 
}

#wrapper { 
margin: 0 auto;
width: 960px;
}

#header {
width: 960px;
height: 222px;
}

#foto {
height:196px;width:940px;color:white;padding:9px 4px}

	#foto img {
	border:2px solid white}
	
	#foto a {
	background:none}
	
	#foto img:hover {
	border:2px solid red;
	cursor:pointer}

#logo {width:960px;height:100px;background:url(../images/gufo.png) 25px 8px no-repeat;position:relative}
	#logo h2 {text-align:center;padding:11px 0 0 0px;font-size:24px}
	#logo h3 {text-align:center;padding:0;color:#8d837b;line-height:22px}
	#logo p{position:absolute;top:32px;right:5px;padding:0}
	#logo a {background:none;padding:0}

#navigation {
width: 960px;
height:60px;
margin-top:55px
}

#navmenu {
color:white;
width:920px;
padding:7px 20px;
font-weight:bold;
height:30px;
line-height:20px;
}

#navigazione {
padding:15px 0;
text-align:center;
font-size:16px
}

	#navigazione span { 
	color:red;
	background:white;
	padding:2px 5px;
	}
	#navigazione h2 { 
	color:red;
	padding:1px 3px;
	}

#sottovoci {
margin:0 auto;
height:25px;
text-align:center;
font-size:14px
}

	#sottovoci span a{ 
	color:red;
	padding:2px 5px;
	background:none;
	text-transform:lowercase;
	font-size:14px
	}
	
	#sottovoci span a:hover{ 
	color:white
	}

#video {
margin:20px 50px
}

#google {
width: 800px;
margin:0 0 20px 0;
padding:30px 10px 10px 10px;
background:#fbeacb;
}

#faq  {
margin:10px 0px;
padding:10px;
background:#f7f7f7;
border:1px solid red;
line-height:22px;
}

.clear {
clear:both
}

#content { 
width: 820px;
min-height:900px;
padding:50px 70px;
margin-top:10px;
margin-bottom:50px;
background:url(../images/wrapper2.png) top center no-repeat;
display: inline;
float: left
}


#bordo {
border:2px solid #fbeacb;
float: left;
width:820px;
padding:0 0 20px 0
}

#notizie {
float: right;
width:335px;
margin:0 10px;
padding:10px;
color:red;
font-family:georgia;
display: inline;
position: relative;
background:#fbeacb;
line-height:21px
}

	#notizie li {
	padding:10px 0;
	}
	
	#notizie li a {
	font-weight:normal
	}
	
	#notizie h3 {
	font-size:20px;
	padding:0;
	margin:0px 0 0 0;
	text-align:center;
	color:blue
	}
	
	#notizie span {
	font-size:16px;
	font-weight:bold;
	color:blue;
	padding-right:2px
	}
	
#contatore {
width:960px;
margin:0 0 0 30px
}

#contatore a{
background:none; }

#footer { 
width: 960px;
}
#apocalisse {
font-size:13px;
width:720px;
margin:0 auto;
padding:20px 0;
border:1px solid red
}
#apocalisse a{
font-size:14px;
}
.audioapocalisseds {
width:350px;float:right;display:inline;height:50px;padding:0 0 10px 0px
}

.audioapocalissesn {
float:left;height:50px;padding:0 0 10px 100px
}

.firma { text-align:right;font-style:italic;font-weight:bold;color:red }

.clear { clear: both; background: none; }

.schededs {width:400px;float:right;display:inline}
.schedesn {width:400px;float:left }

.libriricevuti {
width:162px;
height:249px;
float:left;
margin:10px 15px;
padding:5px;
background:white;
border:1px solid red }

/* videoteca */

.scatola {
width: 700px;
padding: 10px;
background: white;
border: 1px solid #40678e;
margin:20px auto 0 auto
}

.scatola a {

text-decoration: none;
}
	
.scatola a:hover {
color: red;
text-decoration: underline;
}

#featuredvid1 .ui-tabs-hide, #featuredvid2 .ui-tabs-hide, #featuredvid3 .ui-tabs-hide {
display: none;
}

#featuredvid1, #featuredvid2, #featuredvid3 {
text-align: center;
}
		
.fvid {
margin-bottom: 5px;
}
		
.elenco {
height:385px;
overflow:auto

}
.vidselector li {
text-align: center;
padding: 5px;
background: #f7f7f7;
border: 1px solid #40678e;
text-transform: uppercase;
margin-bottom: 5px;
font-size: 11px;
font-weight: bold;
list-style: none;
}

.vidselector li a{
background:none;
}

.letture a, .letture a:hover{
color:red;
font-size:10px}

.elenchi {
margin:10px 0
}

.elenchi li {
font-size:14px;
padding:5px;

}

.video {
width:800px;
margin:20px auto;
text-align:center;
background:#f7f7f7
}
/* fine videoteca */

/*ricerca */

ul#all { margin:10px 0 0 0;padding:0}

.qs_input { width:400px;margin:10px 0 }

#ricerca {
background:#cfc9c2;
width:450px;
color:red;
font-size:11px;
padding:10px;
float:right;
height:35px;
line-height:33px;
font-weight: bold;
}
	
form.quicksearch {
padding: 15px 10px;
background:#cfc9c2;
color:black;
width:330px ;
float:left;
height:25px;
margin-top:10px
}
 
form.quicksearch input { margin: 0 0 0 5px; width: 310px }

/*fine ricerca */

/*scroll testo */

#controlli {
background:#cfc9c2;
height:100px;
width:120px;
float:left;
padding:10px 0 0 70px;
border-top:1px solid white
}

#guidacontrolli {
border-top:1px solid white;
height:100px;
width:630px;
float:right;
background:#cfc9c2;
color:red;
font-size:14px;
font-weight: bold;
padding-top:10px;
line-height:90px
}

#controlli a {background:none }

#scroll_container {
overflow: hidden;
border: 1px solid #cfc9c2;
height: 800px;
position:relative;
width: 818px;
}

.scroll_testo {
position:absolute;
top: 0px;
left: 0px;
}

/* fine scroll testo */

h2.titolo {
	font-size:1.7em;
	font-weight: bold;
	background:#fbeacb;
	line-height:1.7em;
	padding:0.5em 0;
	margin-bottom:0.5em;
	text-align:center;
	font-family:georgia;
	text-transform:uppercase
}
h2.titolo a {
	color:red;
	text-decoration:underline;
	display: block;
	background:none;
}
h2.titolo a:hover {
	text-decoration:none
}

/*toggle*/
h2.trigger {
	font-size:1.7em;
	font-weight: bold;
	background:#fbeacb;
	line-height:1.7em;
	padding:0.5em;
	text-align:center;
	font-family:georgia
}
h2.trigger a {
	color:blue;
	text-decoration:underline;
	display: block;
	background:none;
}
h2.trigger a:hover {
	text-decoration:none
}
h2.trigger  small{
	font-size:0.8em;
	font-weight: bold;
	color:blue;
	line-height:1.7em;
	padding:0.2em;
	text-align:center;
	font-family:georgia
}
.toggle_container {
	margin: 0 0 5px;
	padding: 0;
	border-top: 1px solid #d6d6d6;
	overflow: hidden;
	font-size: 1.2em;
	clear: both;
}
.toggle_container .block {
	padding: 20px;
	background:#f7f7f7
}
.toggle_container .block p {
	padding:0;
	margin:0;
	text-indent:0;
}
.toggle_container h3 {
	font: 2.5em normal Georgia, "Times New Roman", Times, serif;
	margin: 0 0 10px;
	padding: 0 0 5px 0;
	border-bottom: 1px dashed #ccc;
}
/*fine toggle*/
