/*** FOOTER ***/
.foot_scroller h4 {
background:#F0F0F0 none repeat scroll 0 0;
color:#444444;
font-size:16px;
margin:-10px 0 0 -20px;
padding:4px 10px;
position:absolute;
width:978px;
}
div#mycarousel div.carousel-prev {
float:left;
margin:95px -15px 0 -22px;
}
div#mycarousel {
border:1px solid #D0D0D0;
clear:both;
overflow:hidden;
width:987px !important;
}
.arrow_right, .arrow_left{cursor:pointer;
display:block;
float:right;
height:22px;
margin:7px 0 7px 22px;
overflow:hidden;
width:11px;
}
.arrow_right { margin-left:0px !important;}




/**** TAG generici ****/
form {margin: 0px;}
img {border: 0px;}
.clear {clear: both !important; }
.no_float {float: none !important;}
.no_border {border: 0px !important;}

/**** CORPO pagina ****/
.magic_container {overflow:hidden;margin: 0 auto;}
div.magic {border: 1px solid #B4BEC9;background: #fff;}
.magic_container div.demo {text-align:center; margin-top:10px;}
/**** TESTATA ****/


/**** MENU ****/
ul.menu {background: none repeat scroll 0 0 #E9F5FC;border:1px solid #C4E0F0; overflow:hidden;list-style-type: none; margin:10px; padding:0; width:205px;}
ul.menu li { background: url("http://stbm.it/studenti/images/sprites/generale/bkg-doc.gif") repeat-y scroll left 0 #E9F5FC;border-top: 1px solid #E2F0F8;clear: both; font-size:13px;display: block; height: 100%;overflow: hidden;padding: 8px 0;}
ul.menu li:hover { background-color: #F6FCFF; }
ul.menu li b {   background: url("http://stbm.it/studenti/images/sprites/generale/bullets.png") no-repeat scroll -326px -146px transparent;color: #0880C2;display: block;float: left;font-size: 10px;height: 21px;line-height: 21px;margin: 0 10px 0 0; text-align: center; width: 34px; }
ul.menu li a {display: block;    line-height: 1.3em;text-transform: capitalize;}
ul.menu li.tit_menu {background: url("http://stbm.it/studenti/images/sprites/generale/bkg-gen.png") repeat-x scroll 0 -97px #4AA1D2;border: 0 none !important;color: #FFFFFF;display: block;font-size:14px;font-weight: normal; height:27px;line-height:27px;padding: 0 10px;text-shadow: 0 1px 1px #3B7898;text-transform: uppercase;}
li.menu_border {margin-bottom: 6px;border-bottom-width: 1px;}
div.mini_banner {float: left; height: 100px;margin: 5px 0 0 10px; overflow: hidden; width: 210px;}
div.mini_banner  span { background: url("http://stbm.it/studenti/images/mobile-sprite.gif") no-repeat scroll 0 0 transparent;display: block;height: 50px;text-indent: -9999px;}
div.mini_banner  span.partner_inmedia {background-position: 0 -51px;}
/**** CORPO pagina ****/
div.testo_magic { display: block;float: right; margin: 10px 10px 0 0;overflow: hidden;width: 750px; color:#333;}
div.testo_magic span.num {background: url("http://www.studenti.it/images/applatino_sprite.png") no-repeat scroll -1px -2px transparent;color: #FFFFFF; display: block;float: left; font-size: 13px; height: 19px;line-height: 19px; margin: 3px 7px 0 0;padding:0 0 10px;text-align: center; width: 19px;}
div.testo_magic span.num.tre { background: url("http://www.studenti.it/images/applatino_sprite.png") no-repeat scroll -1px -101px transparent;height: 23px;line-height: 23px;width: 23px;}
div.testo_magic ul.lista_esempio, div.testo_magic ul.lista_opzioni {margin:15px 0; overflow:hidden; display:block;}
div.testo_magic ul.lista_esempio li{font-size: 14px;line-height: 25px;margin: 5px 0;padding: 3px 0;}
div.testo_magic ul.lista_esempio li a {font-weight: bold; text-decoration: none;}
div.testo_magic .lista_esempio li p { font-size: 13px; margin: 3px 0 0 25px;}
div.testo_magic ul.lista_opzioni li { border-right: 1px solid #CCCCCC;color: #777777;float: left;font-size: 11px;font-weight: bold; margin-right: 8px;padding: 3px 12px 0 0;}
div.testo_magic ul.lista_opzioni li.nobordo {border: 0 !important; margin-right:0 !important;}
div.testo_magic div.puls_attiva { clear: both;overflow: hidden;padding: 20px 0 0; text-align: center;}
div.testo_magic div.puls_attiva a {  -moz-border-radius: 3px 3px 3px 3px;-moz-box-shadow: 0 1px 1px #DDDDDD;color: #5A4005;display: inline-block;
background: url("http://stbm.it/studenti/images/sprites/header/gradients.png") repeat-x scroll 0 0 #F5CF33;border: 1px solid #ECC10E;font-size: 12px;font-weight: bold;height: 24px;line-height: 24px;text-align: center;text-decoration: none;text-shadow: 0 1px 0 #F9E286;width: 120px;}
div.testo_magic a.ricarica { background: none repeat scroll 0 0 #E9F5FC;border: 1px solid #C4E0F0;display: block;padding: 5px;text-align: center;
margin: 10px 0;}
/**** PRIMO piano ****/
div.testo_magic b.celeste {color: #1B7CB1; display:block; margin:10px 0;}

h1#ppiano { clear: both;color: #1B7CB1 !important;font-size: 25px;font-weight: bold;letter-spacing: -1px;margin: 0 !important; overflow: hidden;    padding-left: 25px;}
div#ppcont {font-size: 14px;line-height: 1.5; margin: 0 0 10px;padding: 7px 25px 10px;text-align: justify;}
h1#ppiano span {color: #1B89C7;font-size: 20px; overflow: hidden;}
/**** SECONDO piano ****/
hr {border-width: 0px;border-top: 1px solid #B4BEC9;}
div#spiano {border: 1px solid #B4BEC9;border-top: 0px;padding: 20px;text-align: justify;}
div#spiano_top {border: 1px solid #B4BEC9;border-bottom: 0px;background: #D7DAD9;color: #808080;font-size: 15px;padding: 2px 15px;font-weight: bold;margin-top: 10px;}

/**** footer ****/
ul#footer{ clear: both;height: 20px;list-style-type: none;margin: 10px 0;padding: 5px 0;text-align: center;}
ul#footer a {font-size: 13px;margin: 0px 10px;}
ul#footer li {display:inline;color: #B4BEC9;}

/************************ VARIE ************************/
h3.mps {font-size: 15px;text-transform: uppercase;margin: 35px auto 5px;color: #808080;}
h2.tit_small {border-bottom: 1px dotted #CCCCCC;color: #555555;font-style: italic;margin: 0 auto 15px;padding: 0 0 5px;}

/*** vecchi forum ***/
div.testo_magic big {font-weight: bold;font-size: 18px;display: block;margin: 12px 0px 0px;background: #DCEDF7;padding: 2px;}
td.a { font-size: 11px }
td.b { font-size: 10px }
td.t { font-size: 12px }
td.fmenu { background: #fff; font-size: 10px; padding: 0px 2px 10px; }
td.col1 { font-size: 11px; background: #eef1f5; text-align: left; vertical-align: top; padding: 5px 10px; }
td.col2 { font-size: 11px; background: #fff; text-align: left; vertical-align: top; padding: 5px 10px; }
td.col1 a, td.col2 a { font-size: 12px; font-weight: bold; }
 td.a a { display: block; background: #DCEDF7; font-weight: bold; font-size: 12px; margin-top: 20px; padding: 5px; }
td.c4 { background: #EDF5FF; font-size: 10px }
table.mex { border: #b4bec9 solid 1px; background: #eef1f5}
table.for { border: #b4bec9 solid 1px; background: #eef1f5}
table.for td { padding: 10px 20px; }
table.for td input, table.for td textarea { margin: 3px 0px 12px; }
tr.c1 { background: #D6D9DB; text-align: left; vertical-align: top; }
tr.c2 { background: #EDF5FF; text-align: left; vertical-align: top;  }
div.back { text-align: center }
em { font-weight: bold }
td.fspace { width: 5px }   

 
