/*
Theme Name: Sociologia
Theme URI: http://www.sociologia.unina.it/
Description: 
Version: 4.0
Author: Dario De Notaris
Author URI: http://dndlab.it/
*/

body {
	background: #FF9933;
	/* font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;*/
line-height: 1.6; 
font-family: Georgia, "Times New Roman", Serif;
	font-size: 62.5%;/* Resets 1em to 10px */
}
* {
	margin:0;
	padding:0;
}

img{
border:0;
}

#header {
	margin:0 auto;
	height: 168px;
	width: 830px;
	background:url(images/logo.png) no-repeat center top;
}

#header h1 a{
display:block;
width:300px;
height:60px;
margin-left:130px;
text-indent: -9999px;
}

#space-home, #space-blu {
	width: 830px;
	margin:0 auto;
	background:url(images/sf-line.gif) repeat-y center;
padding-top:5px;
}

#space-blu {
	background:url(images/sf-page.gif) repeat-y center;
padding:0;
}

#footer {
background:url(images/footer.gif) no-repeat top center #FF9933;
height:75px;
padding-top:15px;
width:830px;
margin:0 auto;
}

ul#menu {
padding-top:20px;
font-size:1.5em;
}

ul#menu li{
	list-style:none;
	display:inline;
	margin: 0 5px;
}

ul#menu a, ul#menu a:visited{
color:#00458A;
text-decoration:none;
font-weight:bold;
}

ul#menu a:hover{
border-bottom: 5px solid #FBB03B;}

#sidebar ul li ul{
font-size:1em;
padding-top:2px;
}

#sidebar ul li ul a {
text-decoration:none;
}

#sidebar li, #avvisi-box li, #colonna li {
margin-bottom:1px;}

#friends {
height: 42px;
width:790px;
margin:0 auto;
}

#friends ul li{
list-style:none;
display:inline;
}

#friends ul li a img{
width:140px;
height:42px;
margin-left:15px;}


#footer p{
margin:18px auto;
width: 780px;
font-size:11px;
}

#footer a img{
width:16px;
height:16px;
border:0;
margin-left: 20px;
}

/* home page */

#foto-box {
height:190px;
width:410px;
float:left;
margin-left: 40px;
border:3px solid #fff;
margin-top:10px;
-moz-border-radius: 5px;
border-radius: 5px;
}

#avvisi-box {
width:340px;
margin: 0 auto;
float:left;
}


#avvisi-box h4 {
height:30px;
border-bottom: 3px solid #fff;
font-size:18px;
}

#avvisi-box h4 a{
color:#FBB03B;
padding:5px;
display:inline;
}

#avvisi-box h4 a:hover {
color:#fff;
}

#avvisi-box ul {
margin-left:20px;
margin-top:10px;
}

#avvisi-box a{
text-decoration:none;
color:#fff;
display:block;
}

#avvisi-box a:hover  {
/*background: #FBB03B;*/
color:#ccc;
text-decoration: underline;
}


#item-box {
width:798px;
clear:both;
height:220px;
margin: 0 auto;
padding-top:5px;
line-height:1.7em;
}

#item-box a{
color:#00458A;
text-decoration:none;
}

#item-box a:hover{
color:#0071BC;
text-decoration:underline;
}

.item, .item2 {
margin-top:20px;
float:left;
width:240px;
height:80px;
border:1px solid #FBB03B;
margin-right:0px;
}

.item {
	margin-left:18px;

}

.item dl, .item2 dl {
float:left;
font-size:1.2em;
color:#fff;
margin:5px;
width:230px;
}

.item dt, .item2 dt {
font-size:1.2em;
font-weight:bold;
margin-bottom:4px;
background:#fff;
padding:2px;
display:block;
}

/*page*/

#foto-right {
border:1px solid #fff;
width:240px;
margin-bottom:10px;
}

a#foto-right {
background-color:transparent;
}

#content {
width:520px;
float:left;
margin-left:25px;
padding:5px;
min-height:400px;
font-family:'Trebuchet MS', Trebuchet, sans-serif;
/*font-family:Tahoma, sans-serif;*/

}

#content p, #content ul, #content ol {
font-size:1.3em;
margin-bottom:10px;
color:#090E91;
}

#content h2 {
color:#090;
font-size: 1.4em;
margin-top: 5px;
margin-bottom: 5px;
}

#content ul, #content ol{
margin-left:25px;
}

#colonna {
width:240px;
 float:left;
margin-left:10px; 
}

#avvisi-box ul, #colonna ul {
color:#fff;
list-style:square;
margin-left:16px;
font-size:1.2em;
}

#colonna ul a {
text-decoration:none;
color:#fff;
display:block;
}

#colonna ul a:hover  {
color:#ccc;
text-decoration: underline;
}

#colonna p {
	color:#fff;
	font-size:1.4em;
	padding-left:4px;
display:block;
}

#colonna .foto-docente{
border-bottom:3px solid #FBB03B;
margin-bottom:4px;
width:230px;
margin:0 auto;
text-align:center;
}

#sidebar {
border-bottom: 1px solid #FBB03B;
float:left;
padding: 5px 5px 5px 0;
width:240px;
}

#sidebar h4{
	font-size:1.8em;
	text-transform:uppercase;
	color:#FBB03B;
	border-bottom: 1px solid #fff;
margin:5px 0 5px 2px;
}

#sidebar h5{
	font-size:1.5em;
	text-transform:uppercase;
	color:#FBB03B;
	border-bottom: 1px solid #fff;
margin:0 0 5px 2px;
}

#sidebar h5 a{
	color:#FBB03B;
text-decoration:none;
}





.faq {
	width:235px;
	margin-top:20px;
	color:#fff;
float:left;
	}

.faq h5{
background: url(images/faq.png) no-repeat top left;
padding-left:50px;
padding-top:10px;
height:50px;
font-size:2em;
}

.faq h5 a {
color:#FBB03B;
text-decoration:none;
}

/* Archivio Insegnamento */
small a{
text-decoration:none;
color:#000;
}

small a:hover{
text-decoration:underline;
}

/* table style */

#space-blu h3, #space-home h3 {
font-size: 1.5em;
padding:0;
display:block;
color:#FBB03B;
margin-left:20px;
margin-top:10px;
}

table {
border-collapse:collapse;
margin:0 auto;
background:#fff;
padding:5px;
font-family:'Trebuchet MS', Trebuchet, sans-serif;
font-size:11px;
width: 785px;
}

table a{
text-decoration:none;
}

table a:hover{
/*font-weight:normal;*/
}

th {
padding-left:5px;
}

td {
border-bottom: 1px solid #ccc;
padding-top:4px;
padding-left:5px;
}

.the-title{
font-weight:bold;
font-size:1.2em;
} 


.tags {
background: url(images/tags.png) no-repeat left;
padding-left: 20px;
border-bottom: 1px dotted #BFCFFE;
height:20px;
}

/* navigation */

.bread {
font-weight:bold;
margin:0 auto;
padding-top:40px;
width:780px;
clear:both;
font-size:13px;
color:#fff;
height:auto;
padding-bottom:4px;
/*background: url(images/sfondo_space.gif) repeat-y center;*/
}

.bread a{
color: #fff;
text-transform:uppercase;
text-decoration:none;
}

.bread_current {
color:#FBB03B;
}

/* AZ INDEX */
.azindex li.title {
padding-left:0;
background:none;
font-weight:bold;
display:block;
font-size: 1.4em;
text-align:right;
border-bottom:1px solid #f15a24;
}

.azindex li.title a{
text-decoration:none;
}

.azindex ul {
margin-bottom:10px;
}

.azcont {
font-weight:normal;
font-size:1.1em;
}

.azpagelinks {
display:block;
background:#feedd1;
text-align:center;
}

.azpagelinks a{
text-decoration:none;
}

.azpagelinks a:hover{
text-decoration:underline;
}

.azdisabled{
font-weight:bold;
}


/* vari */

.message {
width:auto;
margin:0 auto;
padding-left: 30px;
padding-top:5px;
height:25px;
}

.main h4 {
font-size:12px;
font-weight:bold;
margin:5px 0;
padding:2px;
cursor:pointer;
background:#fff;
border-bottom: 4px solid #f15a24;
}

#center_right img.artista {
border-bottom:4px solid #fff; 
}



li.current_page_item a {
background: #FBB03B;
color:#000;
}

li.current_page_item ul a{
background: none;
color:#fff;
}

li.page_item{
margin-left:5px;
}

li.current_page_ancestor{
margin-left:0;
}

/* menu */


/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
	height:30px;
}
.sf-menu {
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) 
	*/
}
.sf-menu ul li {
	width:			760px;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			2em; /* match top ul list item height */
	z-index:		99;
width:795px;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

.sf-menu {
	float:			left;
}
.sf-menu a {
	padding: 		.5em 1em .3em 1em;
	text-decoration:none;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#13a;
}


/*** adding the class sf-navbar in addition to sf-menu creates an all-horizontal nav-bar menu ***/
.sf-navbar {
margin-top:13px;
margin-left:10px;
font-size:1.4em;
	position:		relative;
	font-weight:bold;
	
}
.sf-navbar li { /* menu principale */
	position:		static;
margin-left: 5px; /* margine sinistro*/
}
.sf-navbar a {
	border-top:		none;
}
.sf-navbar li ul {
	width:99em; /*era 44 IE6 soils itself without this*/
	
}
.sf-navbar li li { /*sub menu*/
background:none;
	position:		relative;
	width:30px;
margin-left:0;
}

.sf-navbar li a:hover{
border-bottom:3px solid #FBB03B;
padding-bottom:0;
height:23px;}

.sf-navbar li li a, .sf-navbar li li a:visited{
color:#fff;
}

.sf-navbar li li a:hover{
color:	#6CF;
border-bottom:none;
}

.sf-navbar li li ul {
	width:			13em;
}
.sf-navbar li li li {
	width:			760px;
}
.sf-navbar ul li {
	width:			auto;
	float:			left;
}
.sf-navbar a, .sf-navbar a:visited {
	border:			none;
}

ul.sf-a {
margin-left:100px; }

ul.sf-b {
margin-left:300px; }

ul.sf-c {
 margin-left:50px; }

ul.sf-d {
font-size:11px;
margin-top:10px;
margin-left:5px;}

ul.sf-d li a{
padding-left:1.4em;
letter-spacing:-0.1em;
font-size:12px;
}


table.docenti {
width:790px;
margin:0 auto;
font-size: 12px;
}

table.docenti td, table.docenti th {

border-right: 1px solid #ccc;
}

table.docenti td a {
margin-left:3px;}

table.docenti td.align {
text-align:left;
padding:0 4px;
}

.print {display:none;}

.sep {clear:both; margin:0; padding:0; background:url(images/sf-line.gif) repeat-y top;}

#beta {
text-align:center;
width:100%;
font-weight:bold;
background:#60FC78;
}