@charset "utf-8";
/* CSS Document */

body {
margin:0px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
background-color:#f5f5f5;
background-image:url(/web/images/bkg.jpg);
background-repeat:repeat-y;
background-position: center;


}
#menubar input{
background-color:#cde1ec;
background-image:url(/web/images/search_bkg.jpg);
background-repeat:no-repeat;
width:169px;
height:13px;
border:0px;
float:left;
margin:0px;
padding:5px;
font-size:11px;
color:#999999;
}
#menubar .btn{
width:25px;
height:23px;
float:left;
}
.menu {
float:left;
padding-top:5px;
margin-right:22px;
}
.menu img{
margin-bottom:-3px;
margin-left:3px;
}
#menubar {
width:960px;
background-color:#ffffff;


height:34px;
float:left;
}

#menubar .contenuto{
width:960px;
margin:0 auto;
font-size:11px;
color:#999;
}
#menubar .contenuto .visual{
width:270px;
float:left;
padding-top:12px;

}
#menubar .contenuto .visual img{
margin-right:7px;
}
#menubar .contenuto .menutop{
/*width:690px;*/
width:600px;
float:right;
text-align:right;
padding-top:5px;

}

#menubar .contenuto .menutop a{
color:#999999;
text-decoration:none;
}
#menubar .contenuto .menutop a:hover{
color:#0068b4;
text-decoration:none;
}
#menubar .contenuto .menutop span{
margin-left:5px;
margin-right:5px;
}

#contenitore {
width:960px;
margin:0 auto;
padding-left:12px;
padding-right:12px;
background-color:#ffffff;
padding-top:0px;
margin-top:0px;

}

#header {
width:984px;
height:130px;
position: relative;
background-color:#172952;
margin-bottom:1px;
float:left;
margin-left:-12px;
}
#header2liv {
width:984px;
height:130px;
position: relative;
background-color:#172952;
margin-bottom:1px;
float:left;
margin-left:-12px;
}
#logo {
	width:258px;
	height:161px;
	position:absolute;
	top:18px;
	left:-34px;
}
#logo1 {
	width:162px;
	height:161px;
	position:absolute;
	top:18px;
	left:-34px;
}
#logo2 {
	width:98px;
	height:35px;
	position:absolute;
	top:23px;
	left:126px;
}
#slogan {
	width:466px;
	height:56px;
	position:absolute;
	top:52px;
	right:20px;

}
#slogan2 {
	width:466px;
	height:56px;
	position:absolute;
	top:22px;
	right:20px;

}
a img {
border:0px;
}
#primopiano {
width:984px;
height:280px;
margin-bottom:1px;
float:left;
margin-left:-12px;
}
#focus {
width:640px;
height:280px;
float:left;

}
#promozione {
width:332px;
height:270px;
float:left;
background-color:#f0efef;
padding:5px;
padding-left:6px;
padding-right:6px;

}
#menu_home  {
width:984px;
height:50px;
background-color:#ed6c23;
margin-left:-12px;
float:left;
}
#menu_home ul {
list-style-type:none;
margin:0px;
padding:0px;
}
#menu_home li {
display:block;
float:left;
width:491px;
height:50px;
}
#menu_home li.magazine {
margin-right:0px;
}

#menu_home li.magazine a {
display:block;
background-image:url(/web/images/magazine_btn.jpg);
background-repeat:no-repeat;
width:491px;
height:50px;
}
#menu_home li.magazine a:hover {
display:block;
background-image:url(/web/images/magazine_btn_h.jpg);
background-repeat:no-repeat;
width:491px;
height:50px;
}
#menu_home li.corsi a {
display:block;
background-image:url(/web/images/corsi_btn.jpg);
background-repeat:no-repeat;
width:491px;
height:50px;
}
#menu_home li.corsi a:hover {
display:block;
background-image:url(/web/images/corsi_btn_h.jpg);
background-repeat:no-repeat;
width:491px;
height:50px;
}



#menu1 {
height:30px;
background-color:#172952;
margin-top:-1px;
width:854px;
padding-left:130px;
padding-top:20px;
background-image: url(/web/images/line_menu.jpg);
background-position:0px 10px;
background-repeat:no-repeat;
float:left;
margin-left:-12px;

}

#menu1 ul {
list-style-type:none;
margin:0px;
padding:0px;

}
#menu1 li {
display:block;
float:left;

height:50px;
}
#menu1 li.magazine {
margin-right:5px;
}
#menu1 li.magazine span {
display:none;
}
#menu1 li.corsi span {
display:none;
}
#menu1 li.webteca span {
display:none;
}
#menu1 li.magazine a {
display:block;
background-image:url(/web/images/magazine2_btn_h.png);
background-repeat: no-repeat;
height:14px;
width:200px;
margin-top:4px;

font-size:20px;
padding-top:12px;
color:#ffffff;
text-decoration:none;
text-transform:uppercase;
letter-spacing:-1px;
font-family: "Lucida Grande","Lucida Sans Unicode",sans-serif;
}
#menu1 li.magazine a:hover {
display:block;
background-image:url(/web/images/magazine2_btn.png);
background-repeat: no-repeat;
height:14px;
width:200px;
margin-top:4px;
font-size:20px;
padding-top:12px;
color:#ffffff;
text-decoration:none;
text-transform:uppercase;
letter-spacing:-1px;
font-family: "Lucida Grande","Lucida Sans Unicode",sans-serif;
}


#menu1 li.magazine a.Current {
display:block;
background-image:url(/web/images/magazine2_btn.png);
background-repeat: no-repeat;
height:14px;
width:200px;
margin-top:4px;
font-size:20px;
padding-top:12px;
color:#ffffff;
text-decoration:none;
text-transform:uppercase;
letter-spacing:-1px;
font-family: "Lucida Grande","Lucida Sans Unicode",sans-serif;
}
#menu1 li.corsi {
margin-right:5px;
}

#menu1 li.corsi a {
display:block;
background-image:url(/web/images/corsi2_btn_h.png);
background-repeat: no-repeat;
height:14px;
width:170px;
margin-top:4px;
font-size:20px;
padding-top:12px;
color:#ffffff;
text-decoration:none;
text-transform:uppercase;
letter-spacing:-1px;
font-family: "Lucida Grande","Lucida Sans Unicode",sans-serif;
}
#menu1 li.corsi a:hover {
display:block;
background-image:url(/web/images/corsi2_btn.png);
background-repeat: no-repeat;
height:14px;
width:170px;
margin-top:4px;
font-size:20px;
padding-top:12px;
color:#ffffff;
text-decoration:none;
text-transform:uppercase;
letter-spacing:-1px;
font-family: "Lucida Grande","Lucida Sans Unicode",sans-serif;
}
#menu1 li.corsi a.Current {
display:block;
background-image:url(/web/images/corsi2_btn.png);
background-repeat: no-repeat;
height:14px;
width:170px;
margin-top:4px;
font-size:20px;
padding-top:12px;
color:#ffffff;
text-decoration:none;
text-transform:uppercase;
letter-spacing:-1px;
font-family: "Lucida Grande","Lucida Sans Unicode",sans-serif;
}






#menu1 li.webteca a {
display:block;
background-image:url(/web/images/demoteca2_btn_h.png);
background-repeat: no-repeat;
height:14px;
width:145px;
margin-top:4px;
font-size:20px;
padding-top:12px;
color:#ffffff;
text-decoration:none;
text-transform:uppercase;
letter-spacing:-1px;
font-family: "Lucida Grande","Lucida Sans Unicode",sans-serif;
}
#menu1 li.webteca a:hover {
display:block;
background-image:url(/web/images/demoteca2_btn.png);
background-repeat: no-repeat;
height:14px;
width:145px;
margin-top:4px;
font-size:20px;
padding-top:12px;
color:#ffffff;
text-decoration:none;
text-transform:uppercase;
letter-spacing:-1px;
font-family: "Lucida Grande","Lucida Sans Unicode",sans-serif;
}
#menu1 li.webteca a.Current {
display:block;
background-image:url(/web/images/demoteca2_btn.png);
background-repeat: no-repeat;
height:14px;
width:145px;
margin-top:4px;
font-size:20px;
padding-top:12px;
color:#ffffff;
text-decoration:none;
text-transform:uppercase;
letter-spacing:-1px;
font-family: "Lucida Grande","Lucida Sans Unicode",sans-serif;
}




#menu2 {
width:984px;
height:40px;
/*background-image:url(../images/menu2_bkg.jpg);
background-repeat:repeat-x;*/
background-color:#f0f0f0;
float:left;
margin-left:-12px;

}
#menu2.magazine{
width:974px;
float:left;
border-top:2px solid #ed6c23;
padding-left:10px;
}


#menu2.magazine ul{
margin:0px;
list-style-type:none;
padding:0px;
}
#menu2.magazine ul li{
display:block;
float:left;

text-transform:uppercase;
padding-right:20px;

}

#menu2.magazine ul li a{
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
text-decoration:none;
color:#172952;
font-weight:bold;
letter-spacing:-1px;
height:27px;
padding-top:12px;
}
#menu2.magazine ul li a:hover{
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
text-decoration:none;
color:#ed6c23;
font-weight:bold;
letter-spacing:-1px;
background-image:url(/web/images/freccia_menu2liv_scuola.jpg);
background-repeat:no-repeat;
background-position: center top;
height:27px;
padding-top:12px;
}

#menu2.magazine ul li a.Current{
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
text-decoration:none;
color:#ed6c23;
font-weight:bold;
letter-spacing:-1px;
background-image:url(/web/images/freccia_menu2liv_scuola.jpg);
background-repeat:no-repeat;
background-position: center top;
height:27px;
padding-top:12px;
}



#menu2.corsi{
width:974px;
float:left;
border-top:2px solid #ed6c23;
padding-left:10px;
}


#menu2.corsi ul{
margin:0px;
list-style-type:none;
padding:0px;
}
#menu2.corsi ul li{
display:block;
float:left;

text-transform:uppercase;
padding-right:20px;

}

#menu2.corsi ul li a{
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
text-decoration:none;
color:#172952;
font-weight:bold;
letter-spacing:-1px;
height:27px;
padding-top:12px;
}
#menu2.corsi ul li a:hover{
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
text-decoration:none;
color:#ed6c23;
font-weight:bold;
letter-spacing:-1px;
background-image:url(/web/images/freccia_menu2liv_scuola.jpg);
background-repeat:no-repeat;
background-position: center top;
height:27px;
padding-top:12px;
}

#menu2.corsi ul li a.Current{
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
text-decoration:none;
color:#ed6c23;
font-weight:bold;
letter-spacing:-1px;
background-image:url(/web/images/freccia_menu2liv_scuola.jpg);
background-repeat:no-repeat;
background-position: center top;
height:27px;
padding-top:12px;
}




#menu2.webteca{
width:974px;
float:left;
border-top:2px solid #ed6c23;
padding-left:10px;
}


#menu2.webteca ul{
margin:0px;
list-style-type:none;
padding:0px;
}
#menu2.webteca ul li{
display:block;
float:left;

text-transform:uppercase;
padding-right:20px;

}

#menu2.webteca ul li a{
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
text-decoration:none;
color:#172952;
font-weight:bold;
letter-spacing:-1px;
height:27px;
padding-top:12px;
}
#menu2.webteca ul li a:hover{
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
text-decoration:none;
color:#ed6c23;
font-weight:bold;
letter-spacing:-1px;
background-image:url(/web/images/freccia_menu2liv_scuola.jpg);
background-repeat:no-repeat;
background-position: center top;
height:27px;
padding-top:12px;
}

#menu2.webteca ul li a.Current{
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
text-decoration:none;
color:#ed6c23;
font-weight:bold;
letter-spacing:-1px;
background-image:url(/web/images/freccia_menu2liv_scuola.jpg);
background-repeat:no-repeat;
background-position: center top;
height:27px;
padding-top:12px;
}




#content {
width:960px;
float:left;
background-image:url(/web/images/content_bkg.jpg);
background-repeat:no-repeat;
background-position:top;
padding-top:20px;
padding-bottom:20px;
}





#content2 {
width:960px;
float:left;


padding-bottom:20px;
}


#content2 .colonne2 #sx{
width:690px;
float:left;
padding-top:20px;
padding-right:20px;
}
#content2 .colonne2 #sx h4 {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
letter-spacing:-1px;
}

#content2 .colonne2 #sx #body_articolo a{
color:#172952;
text-decoration:underline;

}
#content2 .colonne2 #sx #body_articolo a:hover{
color:#172952;
text-decoration:none;

}

#content2 .colonne2 #sx #body_articolo ul{
list-style-type:none;
margin:0px;
padding:0px;
}
#content2 .colonne2 #sx #body_articolo li{
background-image:url(../images/dot.gif);
background-repeat:no-repeat;
padding-left:12px;
background-position:0px 10px;

padding-top:2px;
padding-bottom:2px;


}

.loggato {
font-size:12px;
color:#666666;
margin-left:2px;
}

.loggato ul{
list-style-type:none;
margin:0px;
padding:0px;
}
.loggato li{
background-image:url(../images/dot.gif);
background-repeat:no-repeat;
padding-left:12px;
background-position:0px 10px;

padding-top:2px;
padding-bottom:2px;


}
.loggato a {
color:#ed6c23;
text-decoration:none;
font-weight:bold;
font-size:11px;
}
.loggato a:hover {
color:#ed6c23;
text-decoration:none;
font-weight:bold;
font-size:11px;
}

#content2 .colonne2 #sx .TabbedPanelsContent ul{
list-style-type:none;
margin:0px;
padding:0px;
}
#content2 .colonne2 #sx .TabbedPanelsContent li{
background-image:url(../images/dot.gif);
background-repeat:no-repeat;
padding-left:10px;
background-position:0px 13px;

padding-top:2px;
padding-bottom:2px;


}

.TabbedPanelsContent a{
color:#172952;
text-decoration:underline;

}
.TabbedPanelsContent a{
color:#172952;
text-decoration:none;

}



#content2 .colonne2 #dx{
width:250px;
float:left;

padding-top:12px;
}



#content2 .colonne2 #sx img{
margin-right:15px;
float:left;
}
#content2 .colonne2 #sx {
font-size:14px;
color:#666666;
line-height:18px;
}

#content2 .colonne2 #sx .addthis_default_style a{
font-size:12px;
color:#ff6600;
text-decoration:none;

}

#content2 .colonne2 #sx h2{
color:#172952;
font-size:26px;
letter-spacing:-1px;
margin:0px;
margin-bottom:5px;
font-weight:normal;
line-height: normal;
}

#content2 .colonne2 #sx h3{
color:#4b5b7c;
font-size:14px;

margin:0px;

font-weight:normal;
line-height:18px;
}

#content2 .colonne2 #sx strong{
letter-spacing:-1px;

}
#content2 .colonne2 #sx #commenti{
margin-top:20px;
border-top:5px solid #f0f0f0;
padding-top:10px;
float:left;
width:645px;
margin-left:15px;
margin-right:30px;

}
#content2 .colonne2 #sx #scrivi{

padding-top:20px;
float:left;

}
#content2 .colonne2 #sx #commenti h2{
color:#172952;
font-size:16px;
letter-spacing:0px;
margin:0px;

margin-bottom:15px;
font-weight:normal;
line-height: normal;
}

.table_reg td {
padding-bottom:5px;
vertical-align:top;
}

.table_reg td.titoli{
width:150px;
font-weight:bold;
color:#172952;
font-size:12px;
letter-spacing:normal;
}
.error {
font-size:11px;
color:#ff6600;
}

.table_reg input{
font-size:12px;
color:#666666;

}
.table_reg select{
font-size:12px;
color:#666666;
}
.table_reg texarea{
font-size:12px;
color:#666666;
}



#content2 .colonne2 #sx #commenti input{
width:300px;
border:1px dotted #999999;
background-color:#fafafa;
}
#content2 .colonne2 #sx #commenti textarea{
width:640px;
height:150px;
border:1px dotted #999999;
background-color:#fafafa;
}



#content2 .colonne2 #sx .commento {
margin-top:20px;
font-size:12px;
width:645px;
float:left;
padding-left:15px;
padding-right:30px;
}
#content2 .colonne2 #sx .commento img{
float:left;
margin-right:10px;
}
#content2 .colonne2 #sx .commento th {
text-align:left;
background-color:#f0f0f0;
padding:5px;
}
#content2 .colonne2 #sx .commento td {
text-align:left;
padding:5px;
}

#content2 .colonne2 #sx .btn a{
display:block;
background-color:#ff934b;
border:1px solid #ff6600;
padding:4px;
float:left;
text-transform:uppercase;
color:#fff;
font-size:10px;
padding-left:10px;
padding-right:10px;

text-decoration:none;
}
#content2 .colonne2 #sx .btn a:hover{
display:block;
background-color:#ff6600;
border:1px solid #ff6600;
padding:4px;
padding-left:10px;
padding-right:10px;
float:left;
text-transform:uppercase;
color:#fff;
font-size:10px;

text-decoration:none;
}

#content2 .colonne2 #sx .commento_bottone{

background-color:#ff934b;
border:1px solid #ff6600;
padding:4px;
float:left;
width:150px;
background-image:none;
text-transform:uppercase;
color:#fff;
font-size:10px;
padding-left:10px;
padding-right:10px;
text-decoration:none;
}



.button_print{
	background-image: url(/web/images/icon_print.gif);
	background-repeat:no-repeat;
	display: block;
	height: 12px;
	width: 11px;
	float:left;
	margin-right:6px;
	margin-top:2px;
}
.button_send{
	background-image: url(/web/images/icon_send.gif);
	background-repeat:no-repeat;
	display: block;
	height: 10px;
	width: 15px;
	float:left;
	margin-right:6px;
	margin-top:2px;
}



.news td h3 a{
color:#4b5b7c;
text-decoration:none;
}
.news td h3 a:hover{
color:#ed6c23;
text-decoration:none;
}



#content2 .colonne2 #dx #community{
width:240px;
height:75px;
background-image:url(/web/images/community2_bkg.jpg);
background-repeat:no-repeat;
position:relative;
float:left;
margin-top:-10px;

padding-top:75px;
padding-left:10px;
}

#content2 .colonne2 #dx #community input {
width:96px;
height:16px;
background-image:url(/web/images/community_input_bkg.jpg);
border:0px;
margin:0px;
padding-top:2px;
padding-bottom:2px;
padding-left:5px;
padding-right:5px;
font-size:10px;
color:#999;
margin-bottom:4px;
}
#content2 .colonne2 #dx #community .registrati {
font-size:10px;
text-transform:uppercase;
letter-spacing:0px;
color:#666666;
margin-top:8px;
}

#content2 .colonne2 #dx #community .registrati a{
color:#666666;
text-decoration:none;
}
#content2 .colonne2 #dx #community .registrati a:hover{
color:#68B5D2;
text-decoration:none;
}


#content2 .colonne2 #dx #community .registrati span{
margin-left:3px;
margin-right:3px;
}


#content2 .colonne2 #dx #filtri {
background-color:#f5f5f5;
padding:10px;
font-size:12px;
color:#666666;
margin-top:10px;
width:230px;
float:left;
min-height: 50px;
}
#content2 .colonne2 #dx #filtri a{
font-size:12px;
color:#666666;
text-decoration:none;
}
#content2 .colonne2 #dx #filtri a:hover{
font-size:12px;
color:#666666;
text-decoration:underline;
}
#content2 .colonne2 #dx #filtri h4{
color:#f26122;
text-transform:uppercase;
font-size:13px;
font-weight:bold;
margin:0px;
}


#content2 .colonne2 #dx #allegati {
background-color:#f5f5f5;
padding:10px;
font-size:12px;
color:#666666;
margin-top:10px;
width:230px;
float:left;
min-height: 50px;
}
#content2 .colonne2 #dx #allegati a{
font-size:12px;
color:#666666;
text-decoration:none;
}
#content2 .colonne2 #dx #allegati a:hover{
font-size:12px;
color:#666666;
text-decoration:underline;
}
#content2 .colonne2 #dx #allegati h4{
color:#f26122;
text-transform:uppercase;
font-size:13px;
font-weight:bold;
margin:0px;
margin-bottom:10px;
}
#content2 .colonne2 #dx #allegati ul{
margin:0px;
padding:0px;
list-style-type:none;
}
#content2 .colonne2 #dx #allegati ul li{
background-image:url(../images/dot.gif);
background-repeat:no-repeat;
padding-left:10px;
background-position:0px 13px;
padding-top:7px;
padding-bottom:7px;
border-bottom:1px dotted #cccccc;
border-top:1px dotted #cccccc;
}


#content2 .colonne2 #dx #tagclouds {
width:250px;
margin-top:10px;
}
#content2 .colonne2 #dx #archivio h4{
font-size:13px;
font-weight:bold;
text-transform:uppercase;
border-bottom:0px;
margin:0px;

color:#f26122;
padding-bottom:3px;
margin-bottom:2px;
}
#content2 .colonne2 #dx #archivio {
background-color:#f5f5f5;
padding:10px;
width:230px;
margin-bottom:0px;
margin-top:10px;
float:left;
}

#content2 .colonne2 #dx #archivio ul{
list-style-type:none;
margin:0px;
padding:0px;
}
#content2 .colonne2 #dx #archivio li{
border-bottom:1px solid #e8e7e7;
padding-top:4px;
padding-bottom:4px;
float:left;
width:100%;
}

#content2 .colonne2 #dx #archivio li span{
float:right;
color:#ff6600;
font-size:12px;
font-weight:bold;
width:10%;
}
#content2 .colonne2 #dx #archivio a{
font-size:12px;
float:left;
width:80%;

color:#666666;
text-decoration:none;
text-transform:none;
}
#content2 .colonne2 #dx #archivio a:hover{
font-size:12px;
text-transform:none;
color:#ff6600;
text-decoration:none;
}

#content2 .colonne2 #sx #paginazione {
font-size:12px;
margin-bottom:30px;
margin-top:10px;
padding-top:5px;
padding-bottom:5px;
border-top:1px dotted #cccccc;
border-bottom:1px dotted #cccccc;
background-color: #fafafa;
}
#content2 .colonne2 #sx #paginazione a{
color:#0065ae;
text-decoration:none;

}
#content2 .colonne2 #sx #paginazione a:hover{
color:#0065ae;
text-decoration:none;

}
#content2 .colonne2 #sx #paginazione span {
margin-left:5px;
margin-right:5px;
}
#content2 .colonne2 #sx #paginazione span a{
color:#666666;
text-decoration:none;

}
#content2 .colonne2 #sx #paginazione a:hover{
color:#0065ae;
text-decoration:none;

}


#content2 .colonne2 #sx .news {
margin-bottom:20px;
}
#content2 .colonne2 #sx .news img{
margin-right:15px;
}
#content2 .colonne2 #sx .news td {
vertical-align:top;
font-size:14px;
color:#666666;
line-height:18px;
}
#content2 .colonne2 #sx .news td h3{
color:#4b5b7c;
font-size:22px;
letter-spacing:-1px;
margin:0px;
margin-bottom:5px;
font-weight:normal;
line-height: normal;
}
#content2 .colonne2 #sx .news td h3 a{
color:#4b5b7c;
text-decoration:none;
}
#content2 .colonne2 #sx .news td h3 a:hover{
color:#ed6c23;
text-decoration:none;
}


#content2 .colonne2 #sx #dettagli {
width:160px;
float:left;
font-size:12px;
padding-right:20px;
line-height:normal;
padding-top:10px;


}
#content2 .colonne2 #sx #titolo #sezione{
width:180px;
background-color:#b8cce4;
float:left;
margin-top:-22px;


}
#content2 .colonne2 #sx  #titolo{
border-bottom:1px dotted #999999;
float:left;
width:690px;
padding-bottom:20px;





}


#content2 .colonne2 #sx #dettagli strong{
letter-spacing:0px;
}
#content2 .colonne2 #sx #descrizione {
width:510px;
float:left;

}

#content2 .colonne2 #sx #descrizione td{
vertical-align:top;
font-size:12px;
padding-right:10px;
padding-left:10px;
width:235px;
border-right:1px dotted #ccc;
border-left:1px dotted #ccc;

}
#content2 .colonne2 #sx #descrizione td strong{

font-size:14px;


}


#content2 .colonne2 #sx #descrizione img{


}




#content2 .colonne3 #sx{
width:480px;
float:left;
padding-top:20px;
padding-right:20px;
}
#content2 .colonne3 #cx{
width:200px;
min-height:700px;
float:left;
margin-top:20px;
margin-right:10px;
background-color:#f6f6f5;
}
#content2 .colonne3 #dx{
width:250px;
float:left;

background-repeat:no-repeat;
padding-top:12px;
}
#content2 .colonne3 #sx #paginazione {
font-size:12px;
margin-bottom:30px;
margin-top:10px;
padding-top:5px;
padding-bottom:5px;
border-top:1px dotted #cccccc;
border-bottom:1px dotted #cccccc;
background-color: #fafafa;
}
#content2 .colonne3 #sx #paginazione a{
color:#0065ae;
text-decoration:none;

}
#content2 .colonne3 #sx #paginazione a:hover{
color:#0065ae;
text-decoration:none;

}
#content2 .colonne3 #sx #paginazione span {
margin-left:5px;
margin-right:5px;
}
#content2 .colonne3 #sx #paginazione span a{
color:#666666;
text-decoration:none;

}
#content2 .colonne3 #sx #paginazione a:hover{
color:#0065ae;
text-decoration:none;

}

#content2 .colonne3 #cx #archivio h4{
font-size:12px;
text-transform:uppercase;
border-bottom:0px;
margin:0px;
font-weight:bold;
color:#f26122;
padding-bottom:3px;
margin-bottom:2px;
}

#content2 .colonne3 #cx #archivio {
background-color:#f5f5f5;
margin:10px;
padding:0px;
width:175px;
margin-bottom:0px;
padding-bottom:20px;

float:left;
background-image:url(/web/images/cx_sep.jpg);
background-repeat:repeat-x;
background-position:bottom;
}

#content2 .colonne3 #cx #archivio ul{
list-style-type:none;
margin:0px;
padding:0px;
}
#content2 .colonne3 #cx #archivio li{
border-top:1px solid #e8e7e7;
border-bottom:0px;
padding-top:4px;
padding-bottom:4px;
float:left;
width:100%;
}

#content2 .colonne3 #cx #archivio li span{
float:right;
color:#ff6600;
font-size:12px;
font-weight:bold;
width:10%;
}
#content2 .colonne3 #cx #archivio a{
font-size:12px;
float:left;
width:80%;

color:#666666;
text-decoration:none;
text-transform:none;
}
#content2 .colonne3 #cx #archivio a:hover{
font-size:12px;
text-transform:none;
color:#ff6600;
text-decoration:none;
}
#content2 .colonne3 #cx #tagclouds {
width:200px;
margin-top:10px;
}

#content2 .colonne3 #dx #sostieni {
width:250px;
margin-top:10px;
}
#content2 .colonne3 #cx #filtri {
background-color:#f5f5f5;
margin:10px;
padding:0px;
padding-bottom:20px;
font-size:12px;
color:#666666;
margin-top:10px;
width:180px;
float:left;
background-image:url(/web/images/cx_sep.jpg);
background-repeat:repeat-x;
background-position:bottom;
min-height: 50px;
}
#content2 .colonne3 #cx #filtri a{
font-size:12px;
color:#666666;
text-decoration:none;
}
#content2 .colonne3 #cx #filtri a:hover{
font-size:12px;
color:#666666;
text-decoration:underline;
}
#content2 .colonne3 #cx #filtri h4{
color:#f26122;
text-transform:uppercase;
font-size:12px;
font-weight:bold;
margin:0px;
}

#content2 .colonne3 #dx #community{
width:240px;
height:75px;
background-image:url(/web/images/community2_bkg.jpg);
background-repeat:no-repeat;
position:relative;
float:left;
margin-top:-10px;

padding-top:75px;
padding-left:10px;
}

#content2 .colonne3 #dx #community input {
width:96px;
height:16px;
background-image:url(/web/images/community_input_bkg.jpg);
border:0px;
margin:0px;
padding-top:2px;
padding-bottom:2px;
padding-left:5px;
padding-right:5px;
font-size:10px;
color:#999;
margin-bottom:4px;
}
#content2 .colonne3 #dx #community .registrati {
font-size:10px;
text-transform:uppercase;
letter-spacing:0px;
color:#666666;
margin-top:8px;
}

#content2 .colonne3 #dx #community .registrati a{
color:#666666;
text-decoration:none;
}
#content2 .colonne3 #dx #community .registrati a:hover{
color:#68B5D2;
text-decoration:none;
}


#content2 .colonne3 #dx #community .registrati span{
margin-left:3px;
margin-right:3px;
}

#content2 .colonne3 #dx #newsletter {
width:235px;
height:94px;
background-image:url(/web/images/newsletter2_bkg.jpg);
background-repeat:no-repeat;
position:relative;
float:left;
margin-right:10px;
font-size:12px;
padding-top:80px;
color:#666666;
padding-left:15px;
margin-top:5px;
}
#content2 .colonne3 #dx #newsletter input {
width:135px;
height:14px;
background-image:url(/web/images/newsletter_input_bkg.jpg);
border:0px;
margin:0px;
padding:5px;
font-size:11px;
color:#666666;
}
#content2 .colonne3 #dx #newsletter .inserimento {
margin-top:27px;
}

#content2 .colonne3 #dx #newsletter #btn_newsletter input{
width:68px;
height:22px;
background-image:url(/web/images/newsletter_btn.jpg);
border:0px;
cursor:pointer;
}



#content2 .colonne2 #dx #newsletter {
width:235px;
height:94px;
background-image:url(/web/images/newsletter2_bkg.jpg);
background-repeat:no-repeat;
position:relative;
float:left;
margin-right:10px;
font-size:12px;
padding-top:80px;
color:#666666;
padding-left:15px;
margin-top:5px;
}
#content2 .colonne2 #dx #newsletter input {
width:135px;
height:14px;
background-image:url(/web/images/newsletter_input_bkg.jpg);
border:0px;
margin:0px;
padding:5px;
font-size:11px;
color:#666666;
}
#content2 .colonne2 #dx #newsletter .inserimento {
margin-top:27px;
}

#content2 .colonne2 #dx #newsletter #btn_newsletter input{
width:68px;
height:22px;
background-image:url(/web/images/newsletter_btn.jpg);
border:0px;
cursor:pointer;
}




#scuoladipolitica #btn_newsletter input{
width:68px;
height:22px;
background-image:url(/web/images/newsletter_btn.jpg);
border:0px;
cursor:pointer;
}

#content2 .colonne3 #dx #facebook {
margin-top:10px;
width:250px;

margin-right:0px;
}
#content2 .colonne2 #dx #facebook {
margin-top:10px;
width:250px;

margin-right:0px;
}

#content2 .colonne3 #cx #rubriche h4{
border:0px;
font-size:12px;
font-weight:bold;
}

#content2 .colonne3 #cx #rubriche {
width:180px;
margin:10px;
float:left;
padding-bottom:20px;
margin-top:20px;
background-image:url(/web/images/cx_sep.jpg);
background-repeat:repeat-x;
background-position:bottom;
}
#content2 .colonne3 #cx #rubriche table{

}
#content2 .colonne3 #cx #rubriche td.th{
background-color:#3a4f77;
border-bottom:0px;
width:160px;
text-align:left;
vertical-align:top;
background-image:url(/web/images/freccia_lista2.jpg);
background-position: right top;
background-repeat:no-repeat;
padding:3px;

}
#content2 .colonne3 #cx #rubriche td{

border-bottom:0px;
text-align:left;
vertical-align:top;
font-size:11px;

padding-left:0px;
color:#666666;
padding:3px;
padding-left:0px;
padding-right:0px;

}
#content2 .colonne3 #cx #rubriche td span{
font-size:11px;
margin-left:10px;
}


#democraticaonline {
width:468px;
float:left;
margin-right:6px;
padding-right:10px;
border-right:1px dotted #999999;
}
#scuoladipolitica {
width:468px;
float:left;
padding-left:7px;
position:relative;
}
.news {
margin-bottom:20px;
}
.news img{
margin-right:15px;
}
.news td {
vertical-align:top;
font-size:14px;
color:#666666;
line-height:18px;
}
.news td h3{
color:#4b5b7c;
font-size:22px;
letter-spacing:-1px;
margin:0px;
margin-bottom:5px;
font-weight:normal;
line-height: normal;
}
.news td h3 a{
color:#4b5b7c;
text-decoration:none;
}
.news td h3 a:hover{
color:#ed6c23;
text-decoration:none;
}
.info {
font-size:12px;
margin-top:8px;
line-height:normal;
}
.info a{
color:#ff6600;
text-decoration:none;
}
.info a:hover{
color:#ff6600;
text-decoration:underline;
}

/*.info span {
background-color:#0067b1;
color:#FFFFFF;
text-transform:uppercase;
font-size:11px;


}

.info span a{
background-color:#0067b1;
color:#FFFFFF;
padding-left:3px;
padding-right:3px;

}
.info span a:hover{
background-color:#ff6600;
color:#FFFFFF;
text-decoration:none;
padding-left:3px;
padding-right:3px;

}*/

.info span {

color:#0067b1;

font-size:12px;


}

.info span a{
color:#0067b1;
text-decoration:none;
font-size:12px;

}
.info span a:hover{
color:#0067b1;

font-size:12px;
text-decoration:underline;


}


.tag {
font-size:12px;
margin-top:3px;
line-height:normal;
}

.tag a{
color:#666666;
text-decoration:none;
}
.tag a:hover{
color:#666666;
text-decoration:underline;
}

.tag span {
font-size:11px;
font-weight:bold;

color:#f26122;
text-transform:uppercase;


}

#filtri {
background-color:#f5f5f5;
padding:10px;
min-height:170px;
font-size:12px;
color:#666666;
margin-top:10px;
width:165px;
float:left;
}
#filtri a{
font-size:12px;
color:#666666;
text-decoration:none;
}
#filtri a:hover{
font-size:12px;
color:#666666;
text-decoration:underline;
}
#filtri h4{
color:#f26122;
text-transform:uppercase;
font-size:14px;
font-weight:normal;
margin:0px;
}
#rubriche {
width:100%;
margin-bottom:20px;
}
#rubriche table{

}
#rubriche td.th{
background-color:#ffffff;
border-bottom:3px solid #fff;
width:120px;
text-align:left;
vertical-align:top;
background-image:url(/web/images/sfondo_rubrica.jpg);
background-position: left top;
background-repeat:no-repeat;
padding:3px;

}
#rubriche td{

border-bottom:1px solid #f0f0f0;
text-align:left;
vertical-align:top;
font-size:11px;

padding-left:0px;
color:#666666;
padding:3px;

}
#rubriche td span{
font-size:11px;
margin-left:10px;
}

#rubriche h4{
font-size:14px;
text-transform:uppercase;
border-bottom:1px solid #e8e7e7;
margin:0px;
font-weight:normal;
color:#f26122;
padding-bottom:3px;
margin-bottom:5px;
}
#rubriche ul{
list-style-type:none;
margin:0px;
padding:0px;
}
#rubriche li{
border-bottom:1px solid #e8e7e7;
padding-top:0px;
padding-bottom:4px;
}
#rubriche a{
font-size:10px;
text-transform:uppercase;
color:#ffffff;
text-decoration:none;
}
#rubriche a:hover{
font-size:10px;
text-transform:uppercase;
color:#ff6600;
text-decoration:none;
}
#tagclouds {
width:280px;
float:left;
}
.corso {
font-size:14px;
border-bottom:1px dotted #ccc;
padding-bottom:20px;
margin-bottom:20px;
color:#666666;
line-height:18px;
}
.corso p {
margin:0px;
}
.corso td{
vertical-align:top;
}
.corso a{
color:#4b5b7c;
text-decoration:none;
font-size:18px;
line-height: normal;
letter-spacing:-1px;
}
.corso a:hover{
color:#ed6c23;
text-decoration:none;
font-size:18px;
}
.corso .iscriviti {
width:50px;
}
#ultimecorsi {
padding-bottom:15px;
}

#ultimecorsi .archivio {
text-align:right;
}
#ultimecorsi .archivio a{
background-image:url(/web/images/freccia_blu.gif);
background-position:right;
background-repeat:no-repeat;
font-size:13px;
text-transform:uppercase;
padding-right:15px;
text-decoration:none;
color:#ff6600;


}
#ultimecorsi .archivio a:hover{
background-image:url(/web/images/freccia_blu.gif);
background-position:right;
background-repeat:no-repeat;
font-size:13px;
text-transform:uppercase;
padding-right:15px;
text-decoration:underline;
color:#ff6600;

}
#interagisci1 {
float:left;
width:468px;
margin-bottom:20px;
}
#interagisci2 {
float:left;
width:468px;
margin-bottom:20px;
}
#facebook{
width:290px;
float:left;
margin-right:10px;
height:200px;
overflow:hidden;
border-bottom:1px solid #94a3c4;

}
#sostieni{
width:167px;
float:left;

}
#newsletter {
width:275px;
height:94px;
background-image:url(/web/images/newsletter_bkg.jpg);
background-repeat:no-repeat;
position:relative;
float:left;
margin-right:10px;
font-size:12px;
padding-top:80px;
color:#666666;
padding-left:15px;
}
#newsletter input {
width:180px;
height:14px;
background-image:url(/web/images/newsletter_input_bkg.jpg);
border:0px;
margin:0px;
padding:5px;
font-size:11px;
color:#666666;
}
#newsletter .inserimento {
margin-top:27px;
}
#community {
width:157px;
height:82px;
background-image:url(/web/images/community_bkg.jpg);
background-repeat:no-repeat;
position:relative;
float:left;
margin-top:17px;
padding-top:75px;
padding-left:10px;
}

#community input {
width:96px;
height:16px;
background-image:url(/web/images/community_input_bkg.jpg);
border:0px;
margin:0px;
padding-top:2px;
padding-bottom:2px;
padding-left:5px;
padding-right:5px;
font-size:10px;
color:#999;
margin-bottom:4px;
}
#community .registrati {
font-size:9px;
text-transform:uppercase;
letter-spacing:-1px;
color:#666666;
margin-top:8px;
}

#community .registrati a{
color:#666666;
text-decoration:none;
}
#community .registrati a:hover{
color:#68B5D2;
text-decoration:none;
}


#community .registrati span{
margin-left:3px;
margin-right:3px;
}

#footer {
width:100%;
height:106px;

float:left;
font-size:12px;
color:#ffffff;
}
#footer .contenuto{
width:984px;
height:106px;
margin:0 auto;
background-color:#172952;
}
#footer .contenuto .copy{
width:560px;
float:left;
padding-top:30px;
padding-left:20px;
}
#footer .contenuto .copy a{
color:#ed6c23;
text-decoration:none;
}
#footer .contenuto .copy a:hover{
color:#ed6c23;
text-decoration:underline;
}
#footer .contenuto .copy img {
float:left;
margin-right:20px;
margin-top:-5px;
}
#footer .contenuto .social{
width:380px;
float:left;
text-align:right;
padding-top:38px;
}
pre input{
display:none;
}
pre{
display:none;
}


#table_dati table{
border:1px dotted #cccccc;
}
#table_dati table td{
border:1px dotted #cccccc;
}
#table_dati table th{
border:1px dotted #cccccc;
text-align:left;
color:#ff6600;
}


#rassegna td{
background-color:#f0f0f0;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
text-align:center;
}
#rassegna th {
background-color:#ef6c24;
padding:2px;
color:#fff;
text-transform:uppercase;
}
#rassegna td table td{
padding:5px;
color:#666666
}
#rassegna td table td a{
display:block;
text-decoration:none;
color:#182954;
background-color:#f0f0f0;
font-weight:bold;
letter-spacing:-1px;
}
#rassegna td table td a:hover{
display:block;
text-decoration:none;
color:#182954;
background-color:#fafafa;
font-weight:bold;
letter-spacing:-1px;
}



img, div { behavior: url(/web/images/iepngfix.htc) }


fieldset {
border:0px;
padding:0px;
margin:0px;
float:left;
}


#image_gallery ul {
list-style-type:none;
margin:0px;
padding:0px;
}
#image_gallery ul li{
background-image:none;
padding-left:0px;
}
#image_gallery {

float:left;
padding-top:10px;
padding-bottom:30px;
width:645px;


}
#image_gallery h2{

height:23px;
margin-bottom:10px;
background-image:url(../images/photo_ic.jpg);
background-repeat:no-repeat;
background-position:0px 6px;
padding-left:35px;
display:block;
padding-top:7px;
border-bottom:1px solid #cccccc;
padding-bottom:2px;

font-weight:normal;
letter-spacing:-1px;


}

#image_gallery img{
vertical-align: middle;

}
#image_gallery .thumb {
background-color:#15395b;
width:110px;
height:90px;
float:left;
margin-right:6px;
margin-left:0px;
margin-bottom:8px;
text-align:center;
display:inline;
overflow:hidden;
}

#gallery-flickr-79568627 ul{
margin:0px;
list-style-type:none;
padding:0px;

}

#gallery-flickr-79568627 li{
float:left;
margin-right:3px;
}
#gallery-flickr-79568627 input {
display:none;
}
