/*  
Theme Name: osteoMaster
Description: Template per osteoMaster.it
Author: Paolo Adami
Author URI: http://www.paui.it/
*/

/* Stili principali e generici */ 

body {
    font-family:"Lucida Sans","Lucida Grande",Verdana,Sans-serif;
    font-size:14px;
    background:#fff;
    color:#333;
    }

* {
    border:0 none;
    margin:0;
    padding:0;
    }

a {outline:none;}

.fir span {
    display:block;
    left:0;
    position:absolute;
    top:0;
    z-index:1;
    }
    
.fir {
    margin:0;
    overflow:hidden;
    padding:0;
    position:relative;
    }

h4 {
    color:#369;
    font-size:4em;
    text-align:center;
    text-transform:lowercase;
    font-family: Garamond, Georgia, serif;
    }

p, h5, h1, h2, h3 {
    padding:10px 10px 0 10px;
    text-align:left;
    }

ul {
    list-style-type:none;
    }

a {
    text-decoration:underline;
    color:#369;
    }

a:hover {
    text-decoration:none;
    color:#999;
    }
    
.floatleft {float:left;display:inline;}
.floatright {float:right;display:inline;}
.nobackground {background:none !important;}


/* boxes -------------------------------------------------------*/
    
    #container{
        width:1186px;
        /*border-right: 1px solid #c4c4c4;*/
        float:left;
        display:inline;
        }
    
    #col1, #col2, #col3, #col4 {
        float:left;
        display:inline;
        width:209px;
        font-size:11px;
        line-height:14px;
        }
    
    #col1 {
        margin-top:120px;
        padding:5px 0 20px 0;
        border-right: 1px solid #c4c4c4;
        }
    
    #col2 {
        margin-top:15px;
        padding:0 0 20px 0;
        border-left: 0px solid #c4c4c4;
        }
    
    #col3 {
        width:554px;
        margin-top:220px;
        border-left: 1px solid #c4c4c4;
        border-right: 1px solid #c4c4c4;
        }
        
    #col4 {
        border-right: 1px solid #c4c4c4;
        padding:0 0 20px 0;
        }
    
    
    
    
    
    /* BLOCCO LOGO UNIBR----------------------------------- */ 
    
    #logoUnibr {
        margin-top:0;
		text-align:center;
        }
       
    
    
    /* BLOCCO EVENTI----------------------------------- */ 
    
    #eventi {
        margin-top:30px;
        }
    
    #eventitt, #eventitt span {
    background:transparent url(images/eventi_tt.gif) no-repeat scroll 50% 50%;
    height:59px;
    width:209px;
    }
    
    
    
    
    
    /* BLOCCO BACHECA------------------------------------- */ 
    
    #inBacheca {
        margin-top:40px;
        }
        
    #inBachecatt, #inBachecatt span {
    background:transparent url(images/inBacheca_tt.gif) no-repeat scroll 50% 50%;
    height:54px;
    width:209px;
    }
    
     #inBacheca .post h5 {
        text-transform:uppercase;
        font-weight:bold;
        font-size:12px;
        margin-top:10px;
        display:block;
        }
         
     #inBacheca .post p.insert {
            color:#999;
			font-size:9px;
            }
			
     #inBacheca .post img {
            border:1px solid #c4c4c4;
            padding:1px;
            float:left;
            display:inline;
            margin:3px 5px 0px 10px;
            }
    
     #inBacheca .post p {
            padding-top:3px;
            }
    
     #inBacheca .post p.more {
            text-align:right;
            }

		#inBacheca .post p a.more-link {
			display:block;
			text-decoration:underline;
			color:#369;
			text-align:right;
			}
         
     #inBacheca .post p a.more-link:hover {
         text-decoration:none;
         color:#333;
         }
		 
    
    
    
    
    /* BLOCCO LOGHI------------------------------------- */ 
    
    #logoMaster {
        position:absolute;
        left:378px;
        top:64px;
        width:245px;
        height:206px;
        z-index:9;
        }
    
    #loghi {
        font-family:Garamond, Georgia, serif;
        text-align:center;
        }
    
    h1.claim {
        font-size:20px;
        text-align:center;
        line-height:90%;
        color:#666;
        font-weight:normal;
        }
        
        h1.claim span {
            font-weight:bold;
            text-align:center;
            display:block;
            color:#333;
            }
    
    #loghi p{
        font-family:Garamond, Georgia, serif;
        text-align:center;
        font-size:16px;
        }
    
    
    
    
    /* BLOCCO MENU ----------------------------------- */ 
    
    #menu {
        margin-top:40px;
        }
    
    #menutt, #menutt span {
    background:transparent url(images/menu_tt.gif) no-repeat scroll 50% 50%;
    height:51px;
    width:209px;
    }
    
    #menu ul{
        border-top: 1px solid #c4c4c4;
        width:189px;
        margin:10px;
        }
    
    #menu ul li{
        border-bottom: 1px solid #c4c4c4;
        margin:1px 0 0 0;
        }
        
    
    #menu ul li a {
        display:block;
        padding:5px;
        color:#333;
        text-decoration:none;
        text-transform:uppercase;
        letter-spacing:1px;
        width:179px;
        margin-bottom:1px;
        background:#f1f1f1;
        }
    
    #menu ul li.selected a,
    #menu ul li a:hover{
        color:#fff;
        margin-top:1px;
        /*background:#de800f url(images/arrowDx.gif) no-repeat scroll 95% 50%;*/
        background:#8cd315 url(images/arrowDx.gif) no-repeat scroll 95% 50%;
        }
    

#menu ul li.current_page_item a,
#menu ul li.current_page_item a:hover{
        color:#fff;
        margin-top:1px;
        /*background:#de800f url(images/arrowDx.gif) no-repeat scroll 95% 50%;*/
        background:#8cd315 url(images/arrowDx.gif) no-repeat scroll 95% 50%;
    }
    
    
    
    /* BLOCCO DOMANDE E RISPOSTE--------------------- */ 
    #faq {
        margin-top:40px;
        }
    
    #faqtt, #faqtt span {
    background:transparent url(images/faq_tt.gif) no-repeat scroll 50% 50%;
    height:82px;
    width:209px;
    }
    
    
    
    
    
    
    /* BLOCCO DOWNLOAD --------------------- */ 
    #download {
        margin-top:40px;
        }
    
    #downloadtt, #downloadtt span {
        background:transparent url(images/download_tt.gif) no-repeat scroll 50% 50%;
        height:52px;
        width:209px;
        }
    
    #download ul{
        padding:10px 10px 0 10px;
        text-align:left;
        }
    
    #download ul li{
        padding:5px 0px 5px 20px;
        background:url(images/pdf_ico.gif) #fff no-repeat 0 50% scroll;
        }
    
    
    #download ul li a{}
    
    
    
    /* CONTENUTO CENTRALE --------------------- */ 
    #imgHeader{
        position:absolute;
        top:0;
        left:420px;
        z-index:0;
        }
    
    .breadcrumb {
        font-size:12px;
        padding:0 30px 40px 30px;
        margin-top:80px;
        background:url(images/separe.gif) #fff no-repeat 50% 100% scroll;
        }

		.breadcrumb span.pagina{
			text-transform:lowercase;
			padding-left:10px;
			background:url(images/arrowDx_grey.gif) #fff no-repeat 0 50%;
			margin-left:0px;
			}
	
    #content {
        padding:30px 30px 40px 30px;
        font-size:14px;
        line-height:18px;
        background:url(images/separe.gif) #fff no-repeat 50% 100% scroll;
        }
    
    #content h2 {
        font-size:28px;
        font-family: Garamod, Georgia, serif;
        color:#000;
        padding-left:10px;
        margin-top:10px;
        line-height:30px;
        }
        
    #content h3 {
        font-size:24px;
        font-family: Garamod, Georgia, serif;
        color:#777;
        padding-left:10px;
        line-height:24px;
        }
    
    #content p, #content ul {
		padding-bottom:10px;
		text-align:justify;
		}
		
    #content ul {
		padding:10px 40px;
		list-style-type:square;
		}
		
		#content ul li {
			color:#3673B0;
			margin-top:8px;
			}
		
    #content a {color:#de800f;}
    
    /* CONTENUTO CENTRALE --------------------- */ 
    
    
    /* FOOTER --------------------- */ 
    
    #footer {
        padding:30px 30px 40px 30px;
        font-size:11px;
        line-height:14px;
        }
    
    #partner {
        padding:0 0 40px 0;
        font-size:11px;
        line-height:14px;
        background:url(images/separe.gif) #fff no-repeat 50% 100% scroll;
        }
        
        #partner p{
            text-align:right;
            }
        
    #testosotto {
        padding:30px 0 40px 0;
        font-size:11px;
        line-height:14px;
        background:url(images/separe.gif) #fff no-repeat 50% 100% scroll;
        color:#999;
        }
		
        #testosotto p{
        text-align:justify;
        }
		
    #submenu {
        padding:30px 0 40px 0;
        font-size:14px;
        line-height:14px;
        color:#999;
        text-align:center;
        text-transform:uppercase;
        }
    
        #submenu span {margin:0 15px;}
        
        #submenu span a{
            text-decoration:none;
            color:#333;
            }
        #submenu span a:hover{
            text-decoration:none;
            color:#666;
            }
    
    
    /* FOOTER --------------------- */ 
    
    
    
    /* BLOCCO CERCA --------------------- */ 
    #cerca {
        margin-top:80px;
        }
    
    #cercatt, #cercatt span {
        background:transparent url(images/cerca_tt.gif) no-repeat scroll 50% 50%;
        height:50px;
        width:209px;
        }

    #cerca form {
        background:#369;
		margin:5px 10px 0 10px;
		width:189px;
		float:left;
		display:inline;
		}

    #cerca input.testo {
        background:#369;
		border:0;
		width:150px;
		height:18px;
		padding:5px;
		color:#fff;
		float:left;
		display:inline;
        }
    
    #cerca input.lente {
        background:transparent url(images/arrowDx_blue.gif) no-repeat scroll 50% 50%;
		border:0;
		width:25px;
		height:28px;
		float:left;
		display:inline;
		cursor:pointer;
        }
    
    #cerca form p{
		margin-top:5px;
		}
    
    
    
    /* BLOCCO consiglio --------------------- */ 
    #consiglio {
        margin-top:40px;
        }
    
    #consigliott, #consigliott span {
        background:transparent url(images/consiglio_tt.gif) no-repeat scroll 50% 50%;
        height:78px;
        width:209px;
        }

    #consiglio ul{
        padding:10px 10px 0 10px;
        text-align:left;
        }
    
    #consiglio ul li{
        padding:0px 0px 0px 15px;
        background:url(images/arrowDx_blue.gif) #fff no-repeat 0 0.4em scroll;
        }
    
    
    #consiglio ul li span{color:#999;display:block;font-size:10px;}
    
    
    
    /* BLOCCO RISORSE --------------------- */ 
    #risorse {
        margin-top:40px;
        }
    
    #risorsett, #risorsett span {
        background:transparent url(images/risorse_tt.gif) no-repeat scroll 50% 50%;
        height:75px;
        width:209px;
        }

    #risorse ul{
        padding:10px 10px 0 10px;
        text-align:left;
        }
    
    #risorse ul li{
        padding:0px 0px 0px 15px;
        background:url(images/arrowDx_orange.gif) #fff no-repeat 0 0.4em scroll;
		font-size:9px;
        }
    
    #risorse ul li a{
		display:block;
		font-size:11px;
		}
    
    
    /* BLOCCO TAGS --------------------- */ 
    #tags {
        margin-top:40px;
        }
    
    #tagstt, #tagstt span {
        background:transparent url(images/tags_tt.gif) no-repeat scroll 50% 50%;
        height:50px;
        width:209px;
        }


    /* BLOCCO RSS --------------------- */ 
    #rss {
        margin-top:40px;
        }
    
    #rsstt, #rsstt span {
        background:transparent url(images/rss_tt.gif) no-repeat scroll 50% 50%;
        height:45px;
        width:209px;
        }

	#rss p.meta{width:38px;}
	#rss p.text{width:138px;padding-left:0;} 
    
    
    
    
    /* PIANO DIDATTICO --------------------- */ 
    
    table#ore {
        text-align:center;
        border-top:1px solid #333;
        border-bottom:1px solid #333;
        border-collapse:collapse;
        margin:10px auto;
        width:300px;
        }
        
        #content .insegnamenti {
        font-family:Garamond, Georgia, serif;
        }
        
        #content .insegnamenti h1{font-size:1.4em;color:#369;font-weight:bold;line-height:100%;margin:20px 0 0 0;}
        #content .insegnamenti h2{font-size:1.2em;color:#333;font-weight:normal;line-height:120%;margin:5px 0 0 20px;}
            
            #content .insegnamenti h2 a{
                color:#333;
                text-decoration:none;
                padding-left:20px;
                padding-top:4px;
                display:block;
                background:transparent url(images/plus.gif) no-repeat scroll 0 0.45em;
                }

            #content .insegnamenti h2 a:hover{
                text-decoration:underline;
                }

        #content .insegnamenti h3{font-size:0.85em;color:#666;font-weight:normal;line-height:120%;margin:0 0 0 41px;}



img.alignleft {
    float:left;
    display:inline;
    margin:20px 10px 5px 0;
    border:1px solid #369;
    padding:9px;
    }
            
            
        
        
    
