@charset "utf-8";



/* CSS Document for pp_joomla_1.5 Theme1*/







body {



	font-family: Arial, Helvetica, sans-serif;



	font-size: 80%;



	line-height: 1.4em;



	background-color: #000;



	background-image: url(../images/theme1/body.jpg);



	background-repeat: no-repeat;



	background-position: center top;



	margin-left: auto;



	margin-right:auto;



}

p {

       margin-top:0em;

       margin-bottom:0.2em;

      }

a{



color:#369;



}



a:hover{



color:#333333;



}




a.readon {
background: url(../images/theme1/readon.png) no-repeat 0px 50% ;
float:right;
display: block;
width: 80px;
padding: 3px 0px 0px 35px;
margin-top: 0px;
}


h1, .componentheading h1, .componentheading {
font-size:1.7em;
line-height:1.7em;
color: #369;
margin: 0px;
padding: 0px;
border-bottom: 1px dotted #CCCCCC;
display: block;
font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
font-weight: normal;
}

h2 {
font-size:1.3em;
line-height:1.3em;
color: #666;
margin: 0.7em 0 0em 0;
padding: 0px;
border-bottom: none;
display: block;
font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
font-weight: normal;
}

h3 {
font-size:0.9em;
line-height:1em;
color: #666;
margin: 18px 0 3px 0;
padding: 0px;
border-bottom: none;
display: block;
font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
font-weight: bold;
}



h4 {
font-size:1.1em;
line-height:1em;
font-weight:bold;
margin: 2px 0 0px 0;
}



h6 {
font-size:1.1em;
line-height:1em;
font-weight:bold;
margin:0;
}

img.alignleft{
float:left;
padding-right:5px;
}
img.alignright{
float:right;
padding-left:5px;
}


/*Layout Styles*/



/*#wrapper{ background-image: url(../images/fondotrasparente.png); }*/



#wrapper{ background-color:#FFF;}



#logo{

	position: relative;

	width:960px;

	height:180px;

	margin: 160px auto 0 auto;

	display: block;

        text-align:center;



	}



#header {



margin-bottom: 15px;



}



#header .inside {



padding:0;



}




#navigation { 
width:1000px;
height:45px;
margin:-26px 0 0 0px;
padding:0 0 0 120px ;
background-image: url(../images/theme1/bottone-scuolamusical.png);
background-repeat:no-repeat;
background-position: 20px 5px;
}


#navigation table{ 

float:left;

margin:0px 250px 0 0px;}


#banner {



color: #FFFFFF;



margin:0;



padding:0;



}



#elements {



background-color: #ededed;



border-top: 1px dotted #ccc;



border-bottom: 1px dotted #ccc;



}

#pathway {

font-size:0.9em;

}

#elements .inside {

padding:3px;

}


#footer{



color:#999;



background-color: #ededed;



border-top: 1px dotted #CCCCCC;



border-bottom: 1px dotted #CCCCCC;



}



#footer a {



color: #999999;



}



#bottom {



color: #FFFFFF;



}



#bottom a {



color: #FFFFFF;



}



.small, .createdate, .modifydate, .mosimage_captionCopy {



font:0.8em Arial,Helvetica,sans-serif;



color:#999;



}

div.moduletable form{

padding: 15px 15px 21px 15px;
background-color:#cce1f0;

}

div.moduletable {
padding: 0px;
background-color:#cce1f0;
}

div.moduletable_menu {
margin: 0px 0px 0px -12px;
background: url(../images/theme1/sfondo-mainmenu.png) no-repeat 0px bottom;
width:330px;
height: 40px;
}

div.moduletable_menu ul {
list-style-type: none;
margin:0;
padding:10px 10px 10px 25px;
}



div.moduletable_menu li {
margin: 0px;
padding: 0px;
list-style-type: none;
display:inline;
border-right: solid 1px #666;
}

div.moduletable_menu li.item250 {
border-right: solid 0px #666;
}


div.moduletable_menu a {
color: #333;
font-weight: bold;
padding:0.5em;
}



div.moduletable_menu a:hover {
color: #666;
text-decoration: none;
}





div.moduletable_menu li ul li a {



color: #808080;



border-bottom: 1px dotted #CCCCCC;



display: block;



padding: 5px 5px 5px 35px;



background: url(../images/theme1/bullet-secondmenu.png) no-repeat 15px 7px;



display: block;



}



div.moduletable_menu li ul li a:hover {



color: #666666;



text-decoration: none;



}



ul.menu_secondmenu {
width: 100%;
min-height:260px;
background: url(../images/theme1/accademiablu.png) no-repeat right -15px;
margin: 0;
padding:0.5em 0 1.5em 0;
list-style-type: none;
background-color:#cce1f0;
}
ul.menu_menuutente {
width: 100%;
margin: 0;
padding:0.5em 0 0.5em 0;
list-style-type: none;
background-color:#cce1f0;
}
ul.menu_secondmenu li,
ul.menu_menuutente li {
margin: 0px;
padding: 0 2.5em;
list-style-type: none;
}

ul.menu_secondmenu a,
ul.menu_menuutente a {
color: #369;
display: block;
padding: 1px 3px 1px 20px;
background: url(../images/theme1/bullet-secondmenu.png) no-repeat 0px 0px;
line-height:1.2em;
}



ul.menu_secondmenu a:hover,
ul.menu_menuutente a:hover {
color: #666;
text-decoration: none;
}


ul.menu_secondmenu li.item60,
ul.menu_secondmenu li.item144,
ul.menu_secondmenu li.item146,
ul.menu_secondmenu li.item134,
ul.menu_secondmenu li.item105,
ul.menu_secondmenu li.item145,
ul.menu_secondmenu li.item202,
ul.menu_secondmenu li.item211,
ul.menu_secondmenu li.item227,
ul.menu_secondmenu li.item228,
ul.menu_secondmenu li.item229,
ul.menu_secondmenu li.item238{
margin-top: 0.5em;
border-top: 1px dotted #CCCCCC;
padding-top: 0.5em;
}

div.moduletable_menu h3,
div.moduletable h3{

font-size:1.2em;
line-height:1.3em;
color: #369;
margin: 0px 0 0 0;
text-align:center;
padding: 5px;
border-bottom: 0px dotted #CCCCCC;
display: block;
font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
font-weight: normal;
background-color:#8ebddd;
}



div.moduletable ul.latestnews, div.moduletable ul.mostread {
margin: 0em 2em;
padding: 8px 15px 0px 0px;
list-style-type: none;

}



div.moduletable ul.latestnews li, div.moduletable ul.mostread li {

margin: 0px;

padding:0;

list-style-type: none;

}



div.moduletable ul.latestnews a, div.moduletable ul.mostread a {

color: #369;
background: url(../images/theme1/punto-elenco.png) no-repeat 0px 0px;
padding:  1px 0 1px 20px;
display: block;
line-height:1.2em;
}



div.moduletable ul.latestnews a:hover, div.moduletable ul.mostread a:hover {
color: #369;
text-decoration: none;

}

div.moduletable.feed p{
margin: 0em 2em;
padding: 8px 15px 21px 0px;
}


div#search a span{
display:none;
}
div#search a img{
padding:0;
margin: -2px 5px 0px 5px;
}

.createdate {



display: block;



background: url(../images/theme1/createdate.png) no-repeat 0px 50%;



padding: 3px 3px 3px 18px;



}



.modifydate {



display: block;



background: url(../images/theme1/modifydate.png) no-repeat 0px 50%;



padding: 3px 3px 3px 18px;



}



.poll  thead, .bannerheader {



display: block;



padding: 5px 0px 5px 0px;



font-size: 15px;



font-weight: bold;



}



.sectiontableentry1, .sectiontableentry2, .sectiontableheader, tr.sectiontableentry1 td, tr.sectiontableentry2 td {



text-align:left;



padding:5px;



}



.sectiontableentry2 {



background-color: #F8F8F8;



}



.sectiontableheader {



background-color: #F8F8F8;



}



table.contenttoc {



background-color: #FFFFFF;



width: 150px;



border: 1px dotted #CCCCCC;
margin-left: 10px;
}



table.contenttoc th {
text-align: left;
padding: 4px;
border-bottom: 1px dotted #CCCCCC;
background-color: #F8F8F8;
}

table.contenttoc td {
padding: 5px;
}

a.toclink:link, a.toclink:active, a.toclink:visited {
color: #999999;
background-image: url(../images/theme1/bullet.gif);
background-repeat: no-repeat;
background-position: 5px 50%;
display: block;
padding-left: 25px;
}

a.toclink:hover {
color: #333333;
}

.contentpaneopen {
background-image: url(../images/theme1/sfondo-articolo.png);
background-repeat: no-repeat;
background-position: center top;
}


#gallery{
 margin-top:30px;
}
#oziogallery{
 margin:-30px 0 0 -17px;
}

table.contentpaneopen ul {
margin: 0.1em 2em;
padding:0;
list-style-type: none;
}



table.contentpaneopen li {
margin: 0px;
padding:  3px 0 3px 25px;
list-style-type: none;
background: url(../images/theme1/punto-elenco.png) no-repeat 0px 2px;
font-size:0.9em;
line-height:1.3em;
}



table.tab-orario {
width:100%;
font-family:"Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
font-size:12px;
text-align:left;
border-collapse:collapse;
margin:20px 0 0 0px;


}
table.tab-orario th{
	border-top:5px solid #8ebddd;
        font-size:1.2em;
	font-weight:bold;
	background:#cce1f0;
	height:30px;
        border-bottom:1px solid #fff;
	color:#369;padding:6px;
	}
table.tab-orario tfoot{
	font-size:1.2em;
	font-weight:bold;
	background:#cce1f0;
	height:30px;
       border-bottom:5px solid #8ebddd;
	color:#369;padding:8px;
	}
table.tab-orario td{
	background:#ededed;
	border-bottom:1px solid #fff;
	color:#369;
	padding:2px 6px;
        font-size:0.9em;
      	}
table.tab-orario tr:hover td{background:#fff;}
table.tab-orario tr.bordo td{background:#f9f9f9;}
table.tab-orario tr.intervallo td{color:#999; font-style: italic;}

/* Stili Form Bando concorso*/



fieldset{
margin: 15px 0 5px 0;
padding: 5px;
border: 1px dotted #cccccc;
}

table#form-bando{
background-color: #EFEFEF;
margin: 0;
padding: 0px;
width: 100%;	
}

table td{
text-align:left;
}

table#form-bando h6 {
font-size:1.1em;
padding:5px;
line-height:1em;
margin:0;
color: #666;
font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
}



/* Stili categoria-blog */

table table table.categoria{

    width:100%;
    background-image:none;
    background-color: #F8F8F8;
    margin-top:5px;

	}
table table table.categoria-vert{

    width:100%;
    background-image:none;
    background-color: #fff;
    margin-top:5px;
	}
table table.categoria-vert{

    width:100%;
    background-image:none;
    background-color: #fff;
    margin-top:5px;
	}
div.sfondo-categoria{

    background-image: url(../images/theme1/sfondo-articolo.png);
    background-repeat: no-repeat;
    background-position: center top;


	}


/* Stile bottone candidatura online */
div.moduletable_preselezione {
width:100%;
height:71px;
margin:0;
}
ul#preselezione {
margin: 0px;
padding:0;
list-style-type: none;
}
ul#preselezione li{
list-style-type: none;
}
/* Stile bottone corriere delle sfamuse */
div.moduletable_corriere {
width:100%;
height:65px;
margin: 0px 0px 5px 0px;
}
ul#corriere {
margin: 0px 0px 0px 0px;
padding:0;
list-style-type: none;
}
ul#corriere li{
list-style-type: none;
}

/* Stile docenti */

table.docenti{
width:600px;
margin: 0;
padding:5px;
border: 1px dotted #cccccc;
background-color: #F8F8F8;
}
table.docenti td{
text-align:center;
}
table.docenti h5{
text-align:left;
padding-left:18px;
}



div#direzione {
width:540px;
margin: 0;
padding:5px;
border: 1px dotted #cccccc;
background-color: #F8F8F8;
}
div#docente {
width:540px;
margin: 0;
padding:5px;
border: 1px dotted #CCCCCC;
background-color: #F8F8F8;
}
div#collaboratori {
font-weight: bold;
}
.foto {
margin: 5px 5px 0 5px;
padding:0;
float:left;
}
.curriculum {
margin: 0 0px 0 165px;
}
.curriculum h5{
font-size:1em;
color: #369;
margin:0;
padding:5px 0 5px 0;
}
.curriculum span{
color: #000;font-weight: bold; font-style: italic;
}
/* Stile per bottoni di condivisione */

div.sexy-bookmarks {
    margin:20px 0 0 0;
    float: left !important;
}
td.article_column *#sexy-bookmarks{
   visibility:hidden!important;
   padding:0!important;
   margin:0!important;
   height:0!important;
}
/* Stile per login */
#form-login{
line-height:1.2em;
}
#form-login fieldset {
border:none dotted #CCCCCC;
margin:2px 0 2px;
padding:2px;
}
#form-login fieldset {
border:none;
margin:2px 0 2px;
padding:2px;
}
#form-login ul,li {
list-style-type: none;
margin:0;
padding:0;
}
/* Stile per portfolio allievi */
#portfolio img {
float: left; 
margin-right:20px;
margin-top:15px;
}
div#portfolio p.descrizione{
margin-top:15px;
}
#portfolio h2 {
clear:both;
}
div.phocagallery{
margin:0 0px 0px -5px;
padding:0;
}
div.phocagallery img{
float: none!important; 
margin-right:0px!important;
margin-top:0px!important;
}

#phocagallery .phocaname, #phocagallery-statistics .phocaname {
color:#336699;
margin:0px 0 0;
padding:0;
text-align:center;
}

a.readon.portfolio{
float:left;
}

/* modulo spot */
div.spot {
padding: 0px;
background-color:#fff;
}
div.spot h3{
display: block;
width:305px;
font-size:1.3em;
line-height:1.3em;
color: #fff;
margin: 10px 0 -20px 0;
text-align:center;
padding: 5px;
border-bottom: 0px dotted #CCCCCC;
font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
font-weight: normal;
background-color:#000;
}
/* modulo friday night */
div.fridaynight {
background-color:#fff;
height:136px;
overflow:hidden;
}
div.fridaynight a{
text-decoration:none; 
color:#000;
}
div.fridaynight img{
margin-right:5px;
}
div.fridaynight p{

}
