* { padding: 0; margin: 0; }

body {
font-family: Verdana, Helvetica, sans-serif;
font-size: 13px;
background:url(../images/bg2t.gif) repeat-x;
background-color:#fbe2b3;
}

/*twitter
----------------------------------------------- */
#twitter_update_list {
	height:85px;
	overflow:auto;
	background:#8d837b;
	margin:0 0 10px 0;
	padding:0 0 0 0;
	font-size:14px;

}
#twitter_update_list li{list-style-type:none;background:#f7f7f7; padding:10px 10px 10px 10px;margin:0 10px;color:#000099;border:2px solid #cfc9c2}

.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*/
.slide-out-div {
padding:20px;
width: 250px;
height:80%;
background:#f7f7f7;
color:red;
border:2px solid red
} 

a {color:blue; background:url(../images/link.gif) no-repeat right center ;padding:0 16px 0 0  }
a:hover {color:red;text-decoration:none; background:url(../images/linka.gif) no-repeat right center ;padding:0 16px 0 0 }

p { text-indent:50px;padding:5px 20px;font-size:14px;line-height:22px;color:black}

p span {
color:red;
font-weight: bold;
font-style:italic
}


.sottolinea { 
color:red;
font-weight: bold;
}
li {list-style:none }

h1 {padding:30px 20px 10px 10px;color:red;font-family:Georgia}

h2, h3 {padding:20px 20px 0 20px;color:red;font-family:Georgia;}

h2 small { 
font-size: 0.50em;
text-transform: uppercase;
color: #40678e;
font-family: Verdana, Helvetica, sans-serif;
text-shadow: none;
display: block; /*--Keeps the small tag on its own line--*/
}

h2 span {
color:#8d837b;
font-weight: bold;
font-style:italic;
font-size: 0.70em;
}

hr {
color: #cfc9c2;
background-color: #cfc9c2;
height: 1px;
margin:15px auto 0 auto;
width:90%
}
img {border:0}

.immagini {margin:10px 15px;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;}

#bambini {font-family:georgia; text-align:center; width:802px; padding:10px 10px 10px 10px; margin:10px 0; background:red; color:white }
#bambini a {color:white; font-weight:bold;background:none;padding:0 2px}

.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:936px;color:white;padding:9px }
#foto img {border:2px solid white }

#logo {width:960px;height:100px;background:url(../images/gufo.png) 15px 8px no-repeat;position:relative}
	#logo h2 {text-align:center;padding:15px 0 0 0px}
	#logo h3 {text-align:center;padding:0;color:#8d837b}
	#logo p{position:absolute;top:30px;right:10px;padding:0}
	#logo a {background:none;padding:0 1px}



#navigation {
width: 960px;
height:60px;
border-bottom:1px dotted white
}

#navmenu {
color:white;
width:920px;
padding:7px 20px;
font-weight:bold;
height:30px;
line-height:20px;
}
	#navmenu span { 
	color:red;
	background:white;
	padding:1px 3px;
	}
	#navmenu h2 { 
	color:red;
	padding:1px 3px;
	}

#video {
margin:20px 50px
}
#google {
width: 800px;
margin:10px 0 0 0;
padding:30px 10px 10px 10px;
background:#cfc9c2;
border:1px solid red
}
#faq  {
margin:10px 0px;
padding:10px;
background:#f7f7f7;
border:1px solid red;
line-height:22px;
}
.clear {
clear:both
}
#novita {
width: 780px;
height:250px;
overflow:auto;
margin:10px 0 0 0px;
padding:10px;
background:yellow;
border:1px solid red;
}

#novita h2 {margin:0;padding:0 }

#novita li { 
color:red;
font-weight:bold;
padding:5px 0;
line-height:22px
}

#annunci {
width: 780px;
margin:10px 0 0 0px;
padding:10px;
background:yellow;
border:1px solid red;
}

#annunci h2 {margin:0;padding:0 }
#annunci li { 
color:blue;
font-weight:bold;
padding:5px 0;
line-height:22px
}

#content { 
width: 820px;
min-height:900px;
padding:40px 70px;
margin-top:60px;
margin-bottom:50px;
background:url(../images/wrapper2.png) top center no-repeat;
}
#contatore {
width:960px;
margin:0 auto
}
#contatore a{
background:none; }

#footer { 
width: 960px;

}
.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;
border:1px solid #dedac9 }
/* 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}

.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 */
