@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:right;
padding-top:5px;
margin-right:22px;
}
.menu img{
margin-bottom:-3px;
margin-left:3px;
}
#menubar {
width:960px;
background-color:#ffffff;


height:54px;
float:right;
margin-right:14px;
}

#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:750px;
float:right;
text-align:right;
padding-top:14px;

}

#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;
}


#site_space {
width:1004px;
margin:0 auto;
padding-left:25px;
padding-right:25px;
padding-top:0px;
margin-top:0px;
background-image:url(/web/images/bkg.jpg);
background-repeat:repeat-y;
background-position: center;
}

#contenitore {
width:984px;

margin:0 auto;


background-color:#ffffff;
padding-top:0px;
margin-top:0px;


}

#header {
width:984px;
height:40px;
position: relative;
background-color:#172952;
margin-bottom:1px;
float:left;
z-index:700;

}
#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:18px;
	height:127px;
	position:absolute;
	top:-46px;
	left:-30px;
	z-index:800;
}
/*#logo2 {
	width:98px;
	height:35px;
	position:absolute;
	top:-43px;
	left:76px;
	z-index:800;
}*/
#logo2 {
	width:98px;
	height:35px;
	position:absolute;
	top:-40px;
	left:90px;
	z-index:800;
}
#slogan {
	width:466px;
	height:56px;
	position:absolute;
	top:-18px;
	right:20px;

}
#slogan2 {
	width:466px;
	height:56px;
	position:absolute;
	top:22px;
	right:20px;

}
a img {
border:0px;
}
#primopiano {
width:984px;
/*height:270px;*/
min-height:30px;

float:left;

}
#focus {
position:relative;
width:640px;
height:270px;
float:left;
z-index:90;

}
#focus #info {
position:absolute;
left:0px;
bottom:0px;
width:618px;
height:49px;
background-image:url(/web/images/multifocus_bkg.png);
background-repeat:no-repeat;
z-index:100;
font-family:"Trebuchet MS", Arial;
font-size:13px;
color:#ffffff;
padding:7px;
padding-left:15px;
}

#focus #info h2{
font-family:"Trebuchet MS", Arial;
font-size:24px;
color:#ed6d24;
margin:0px;
font-weight:normal;
letter-spacing:-1px;
}

#promozione {
width:340px;
height:270px;
float:left;
margin-left:4px;


}
#promozione img{
width:340px;
height:270px;
}
#promozione p{
margin:0px;
padding:0px;
}
#menu_home  {
width:984px;
height:4px;
background-color:#ed6c23;

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;
}



#menu {
	width:700px;
	height:16px;
	position:absolute;
	top:13px;
	right:6px;

}

#menu ul {
list-style-type:none;
margin:0px;
padding:0px;

}
#menu li {
display:block;
float:left;

height:15px;
}

#menu li.magazine span {
display:none;
}
#menu li.corsi span {
display:none;
}
#menu li.webteca span {
display:none;
}

#menu li.home a {
display:block;
background-image:url(/web/images/home_btn.png);
background-repeat: no-repeat;
height:15px;
width:52px;
font-size:20px;
margin-right:40px;
color:#ffffff;
text-decoration:none;
text-transform:uppercase;
letter-spacing:-1px;
font-family: "Lucida Grande","Lucida Sans Unicode",sans-serif;
}
#menu li.home a:hover {
display:block;
background-image:url(/web/images/home_btn_h.png);
background-repeat: no-repeat;
height:15px;
width:52px;

font-size:20px;
margin-right:40px;
color:#ffffff;
text-decoration:none;
text-transform:uppercase;
letter-spacing:-1px;
font-family: "Lucida Grande","Lucida Sans Unicode",sans-serif;
}

#menu li.home a.Current {
display:block;
background-image:url(/web/images/home_btn_h.png);
background-repeat: no-repeat;
height:15px;
width:52px;
margin-right:40px;
font-size:20px;

color:#ffffff;
text-decoration:none;
text-transform:uppercase;
letter-spacing:-1px;
font-family: "Lucida Grande","Lucida Sans Unicode",sans-serif;
}
#menu li.corsi {
margin-right:5px;
}

#menu li.magazine a {
display:block;
background-image:url(/web/images/magazine_btn.png);
background-repeat: no-repeat;
height:15px;
width:94px;
margin-right:40px;

font-size:20px;

color:#ffffff;
text-decoration:none;
text-transform:uppercase;
letter-spacing:-1px;
font-family: "Lucida Grande","Lucida Sans Unicode",sans-serif;
}
#menu li.magazine a:hover {
display:block;
background-image:url(/web/images/magazine_btn_h.png);
background-repeat: no-repeat;
height:15px;
width:94px;
margin-right:40px;
font-size:20px;

color:#ffffff;
text-decoration:none;
text-transform:uppercase;
letter-spacing:-1px;
font-family: "Lucida Grande","Lucida Sans Unicode",sans-serif;
}


#menu li.magazine a.Current {
display:block;
background-image:url(/web/images/magazine_btn_h.png);
background-repeat: no-repeat;
height:15px;
width:94px;
margin-right:40px;
font-size:20px;

color:#ffffff;
text-decoration:none;
text-transform:uppercase;
letter-spacing:-1px;
font-family: "Lucida Grande","Lucida Sans Unicode",sans-serif;
}
#menu li.corsi {
margin-right:5px;
}

#menu li.corsi a {
display:block;
background-image:url(/web/images/corsi_btn.png);
background-repeat: no-repeat;
height:15px;
width:50px;
margin-right:40px;
font-size:20px;

color:#ffffff;
text-decoration:none;
text-transform:uppercase;
letter-spacing:-1px;
font-family: "Lucida Grande","Lucida Sans Unicode",sans-serif;
}
#menu li.corsi a:hover {
display:block;
background-image:url(/web/images/corsi_btn_h.png);
background-repeat: no-repeat;
height:15px;
width:50px;
margin-right:40px;
font-size:20px;

color:#ffffff;
text-decoration:none;
text-transform:uppercase;
letter-spacing:-1px;
font-family: "Lucida Grande","Lucida Sans Unicode",sans-serif;
}
#menu li.corsi a.Current {
display:block;
background-image:url(/web/images/corsi_btn_h.png);
background-repeat: no-repeat;
height:15px;
width:50px;
margin-right:40px;
font-size:20px;

color:#ffffff;
text-decoration:none;
text-transform:uppercase;
letter-spacing:-1px;
font-family: "Lucida Grande","Lucida Sans Unicode",sans-serif;
}


#menu li.community a {
display:block;
background-image:url(/web/images/community_btn.png);
background-repeat: no-repeat;
height:15px;
width:112px;

font-size:20px;

color:#ffffff;
text-decoration:none;
text-transform:uppercase;
letter-spacing:-1px;
font-family: "Lucida Grande","Lucida Sans Unicode",sans-serif;
}
#menu li.community a:hover {
display:block;
background-image:url(/web/images/community_btn_h.png);
background-repeat: no-repeat;
height:15px;
width:112px;

font-size:20px;

color:#ffffff;
text-decoration:none;
text-transform:uppercase;
letter-spacing:-1px;
font-family: "Lucida Grande","Lucida Sans Unicode",sans-serif;
}
#menu li.community a.Current {
display:block;
background-image:url(/web/images/community_btn_h.png);
background-repeat: no-repeat;
height:15px;
width:112px;

font-size:20px;

color:#ffffff;
text-decoration:none;
text-transform:uppercase;
letter-spacing:-1px;
font-family: "Lucida Grande","Lucida Sans Unicode",sans-serif;
}



#menu li.demoteca a {
display:block;
background-image:url(/web/images/demoteca_btn.png);
background-repeat: no-repeat;
height:15px;
width:94px;
margin-right:40px;
font-size:20px;

color:#ffffff;
text-decoration:none;
text-transform:uppercase;
letter-spacing:-1px;
font-family: "Lucida Grande","Lucida Sans Unicode",sans-serif;
}
#menu li.demoteca a:hover {
display:block;
background-image:url(/web/images/demoteca_btn_h.png);
background-repeat: no-repeat;
height:15px;
width:94px;
margin-right:40px;
font-size:20px;

color:#ffffff;
text-decoration:none;
text-transform:uppercase;
letter-spacing:-1px;
font-family: "Lucida Grande","Lucida Sans Unicode",sans-serif;
}
#menu li.demoteca a.Current {
display:block;
background-image:url(/web/images/demoteca_btn_h.png);
background-repeat: no-repeat;
height:15px;
width:94px;
margin-right:40px;
font-size:20px;

color:#ffffff;
text-decoration:none;
text-transform:uppercase;
letter-spacing:-1px;
font-family: "Lucida Grande","Lucida Sans Unicode",sans-serif;
}



#menu li.demolab a {
display:block;
background-image:url(/web/images/demolab_btn.png);
background-repeat: no-repeat;
height:15px;
width:83px;
margin-right:40px;
font-size:20px;

color:#ffffff;
text-decoration:none;
text-transform:uppercase;
letter-spacing:-1px;
font-family: "Lucida Grande","Lucida Sans Unicode",sans-serif;
}
#menu li.demolab a:hover {
display:block;
background-image:url(/web/images/demolab_btn_h.png);
background-repeat: no-repeat;
height:15px;
width:83px;
margin-right:40px;
font-size:20px;

color:#ffffff;
text-decoration:none;
text-transform:uppercase;
letter-spacing:-1px;
font-family: "Lucida Grande","Lucida Sans Unicode",sans-serif;
}
#menu li.demolab a.Current {
display:block;
background-image:url(/web/images/demolab_btn_h.png);
background-repeat: no-repeat;
height:15px;
width:83px;
margin-right:40px;
font-size:20px;

color:#ffffff;
text-decoration:none;
text-transform:uppercase;
letter-spacing:-1px;
font-family: "Lucida Grande","Lucida Sans Unicode",sans-serif;
}




#menu li.home span {
display:none;
}
#menu li.magazine span {
display:none;
}
#menu li.corsi span {
display:none;
}
#menu li.community span {
display:none;
}
#menu li.demoteca span {
display:none;
}
#menu li.demolab span {
display:none;
}


#menu2 {
width:984px;
height:40px;
/*background-image:url(..//web/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;
}


.bacheca {
width:930px;
float:left;
padding:10px;
border:1px dotted #999999;
min-height:200px;
margin-top:15px;
background-image:url(../images/bacheca_bkg.jpg);
background-repeat:repeat-x;
background-position:bottom;
font-family:"Trebuchet MS", Arial;
font-size:12px;
color:#172853;
}
.bacheca th{
font-family:"Trebuchet MS", Arial;
font-size:15px;
color:#ed6d24;
text-align:left;
}
.bacheca td{
vertical-align:top;
}
.bacheca h3 {
margin-top:0px;
margin-bottom:10px;
letter-spacing:-1px;
line-height:16px;

}

.bacheca h3 a{
color:#172853;
font-family:"Trebuchet MS", Arial;
font-size:14px;
text-decoration:none;
}
.bacheca h3 a:hover{
color:#ed6d24;
font-family:"Trebuchet MS", Arial;
font-size:14px;
text-decoration:none;
}

#content {
width:954px;
float:left;
padding:15px;
}

#content  #sx{
width:613px;
float:left;
padding-right:15px;
border-right:1px dotted #999;
}

#content  #dx{
width:310px;
float:left;
padding-left:15px;

}

#contenuto_destra {
width:416px;
padding-left:15px;
float:left;
padding-top:15px;
border-left:1px dotted #cccccc;
}
#contenuto_destra .bacheca2 {
background-color:#ecf1f5;
width:396px;
padding:10px;
margin-bottom:15px;
font-family:"Trebuchet MS", Arial;
color:#404040;
font-size:13px;
}
.bacheca2 h4 {
margin-bottom:-10px;
padding:0px;
font-size:15px;
letter-spacing:-1px;
}
.bacheca2 h4 a{
color:#172952;
text-decoration:none;
font-size:15px;
font-weight:bold;
}
.bacheca2 h4 a:hover{
color:#ed6c23;
text-decoration:none;
font-size:15px;
font-weight:bold;
}

.bacheca2 h5 {
padding:0px;
font-size:15px;
letter-spacing:-1px;
}
.bacheca2 h5 a{
color:#172952;
text-decoration:none;
font-size:15px;
font-weight:bold;
}
.bacheca2 h5 a:hover{
color:#ed6c23;
text-decoration:none;
font-size:15px;
font-weight:bold;
}

.bacheca2 a{
color:#172952;
text-decoration:underline;

}
.bacheca2 a:hover{
color:#172952;
text-decoration:none;
}



#sx #contenuto_destra #paginazione {
font-size:12px;
margin-bottom:30px;
width:416px;
float:left;
margin-top:10px;
padding-top:5px;
padding-bottom:5px;
border-top:1px dotted #cccccc;
border-bottom:1px dotted #cccccc;
background-color: #fafafa;
font-family:"Trebuchet MS", Arial;
}
#sx #contenuto_destra #paginazione a{
color:#0065ae;
text-decoration:none;

}
#sx #contenuto_destra #paginazione a:hover{
color:#0065ae;
text-decoration:none;

}
#sx #contenuto_destra #paginazione span {
margin-left:5px;
margin-right:5px;
}
#sx #contenuto_destra  #paginazione span a{
color:#666666;
text-decoration:none;

}
#sx #contenuto_destra  #paginazione a:hover{
color:#0065ae;
text-decoration:none;

}


#contenuto_sinistra {
width:165px;
padding-right:15px;
float:left;
padding-top:15px;
}

#contenuto_sinistra .bacheca2 {
background-color:#ecf1f5;
width:145px;
padding:10px;
margin-bottom:15px;
font-family:"Trebuchet MS", Arial;
color:#404040;
font-size:11px;
float:left;
}

#contenuto_sinistra .filtri {
background-color:#f5f5f5;
padding:0px;
padding-bottom:20px;
font-size:10px;
color:#666666;
width:145px;
float:left;

min-height: 20px;
padding:10px;
margin-bottom:15px;
font-family:"Trebuchet MS", Arial;
line-height:14px;

}
#contenuto_sinistra .filtri a{
font-size:11px;
color:#666666;
text-decoration:none;
}
#contenuto_sinistra .filtri a:hover{
font-size:11px;
color:#666666;
text-decoration:underline;
}
#contenuto_sinistra .filtri h4{
color:#f26122;
text-transform:uppercase;
font-size:12px;
font-weight:bold;
margin:0px;
}
#sx #contenuto_sinistra .filtri ul{
margin-left:20px;
padding-left:0px;
}


#dx .bacheca2 {
background-color:#ecf1f5;
width:290px;
padding:10px;
margin-bottom:15px;
font-family:"Trebuchet MS", Arial;
color:#404040;
font-size:12px;
line-height:17px;
}
.bacheca2 h2 {
margin-top:0px;
margin-bottom:10px;
}
.bacheca2 h3 {
margin-top:0px;
margin-bottom:10px;
}
.bacheca2 h4 {
margin-top:0px;
margin-bottom:10px;
}
.bacheca2 h5 {
margin-top:0px;
margin-bottom:10px;
}

#dx .filtri {
background-color:#f5f5f5;
padding:0px;
padding-bottom:20px;
font-size:10px;
color:#666666;
width:290px;
float:left;

min-height: 20px;
padding:10px;
margin-bottom:15px;
font-family:"Trebuchet MS", Arial;
line-height:14px;

}
#dx .filtri a{
font-size:11px;
color:#666666;
text-decoration:none;
}
#dx .filtri a:hover{
font-size:11px;
color:#666666;
text-decoration:underline;
}
#dx .filtri h4{
color:#f26122;
text-transform:uppercase;
font-size:12px;
font-weight:bold;
margin:0px;
}
#dx .filtri ul{
margin-left:20px;
padding-left:0px;
}


#dx #newsletter {
width:290px;
min-height:110px;
background-color:#efe7e0;

float:left;
padding:10px;
margin-bottom:15px;
font-family:"Trebuchet MS", Arial;
font-size:11px;
color:#414141;

}

#dx #newsletter .top{
width:290px;
height:43px;
background-image:url(/web/images/head_newsletter_b.jpg);
background-repeat:no-repeat;
margin-bottom:2px;
}

#dx #newsletter input {
width:135px;
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:7px;
margin-top:10px;
float:left;
}
#dx #newsletter .iscriviti {
background-image:url(/web/images/newsletter_btn.jpg);
background-repeat:no-repeat;
width:135px;
height:18px;
background-position:-5px -2px;;
margin-top:11px;
cursor:pointer;
margin-left:10px;
}

#dx #community {
width:290px;
min-height:128px;
background-color:#dfe4eb;

float:left;
padding:10px;
margin-bottom:15px;

}

#dx #community .top{
width:290px;
height:43px;
background-image:url(/web/images/head_login_b.jpg);
background-repeat:no-repeat;
margin-bottom:2px;
}

#dx #community input {
width:135px;
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;
float:left;
}

#dx #community input.password {
width:115px;
float:left;

}
#dx #community .login_btn {
width:20px;
float:left;

}

#dx #community .registrati #iscriviti  a{
display:block;
width:290px;
height:29px;
background-image:url(/web/images/registrati_btn_b.jpg);
margin-top:7px;
}
#dx #community .registrati #iscriviti  a:hover{
display:block;
width:290px;
height:29px;
background-image:url(/web/images/registrati_btn_b.jpg);
margin-top:7px;
}

#dx #community .registrati {
font-family:"Trebuchet MS", Arial;
font-size:11px;
float:left;
width:290px;


color:#414141;
margin-top:5px;

}
#dx #community .registrati img{
margin-top:7px;

}
#dx #community .registrati a{
color:#5c9bb5;
text-decoration:none;
}
#dx #community .registrati a:hover{
color:#5c9bb5;
text-decoration:underline;
}


#dx #community .registrati span{
margin-left:3px;
margin-right:3px;
}


#notizie_primopiano {
width:611px;
float:left;
padding-bottom:15px;
border-bottom:1px dotted #cccccc;
font-family:"Trebuchet MS", Arial;
font-size:14px;
color:#414141;

}

#notizie_primopiano img {
float:left;
margin-right:15px;
margin-bottom:10px;
margin-top:3px;
}

#notizie_primopiano h2{
font-size:33px;
color:#172952;
font-family:"Trebuchet MS", Arial;
font-weight:normal;
letter-spacing:-1.5px;
margin:0px;
margin-bottom:10px;
}
#notizie_primopiano h2 a{
color:#172952;
text-decoration:none;
}
#notizie_primopiano h2 a:hover{
color:#f26122;
text-decoration:none;
}

#notizie_primopiano h3{
font-size:15px;
color:#172952;
font-family:"Trebuchet MS", Arial;
font-weight:normal;

margin:0px;
margin-bottom:10px;
margin-top:-12px;
}
#notizie_primopiano h3 a{
color:#172952;
text-decoration:none;
}
#notizie_primopiano h3 a:hover{
color:#f26122;
text-decoration:none;
}




#content #sx .doc_content{
font-family:"Trebuchet MS", Arial;

}
#content #sx .doc_content h4 {

font-size:16px;
font-weight:bold;
letter-spacing:-1px;
}

#content #sx .doc_content #body_articolo a{
color:#172952;
text-decoration:underline;

}
#content #sx .doc_content #body_articolo a:hover{
color:#172952;
text-decoration:none;

}

#content #sx .doc_content #body_articolo ul{
list-style-type:none;
margin:0px;
padding:0px;
}
#content #sx .doc_content #body_articolo li{
background-image:url(/web/images/dot.gif);
background-repeat:no-repeat;
padding-left:12px;
background-position:0px 10px;

padding-top:2px;
padding-bottom:2px;


}




#content #sx .doc_content img{
margin-right:15px;
float:left;
}
#content #sx .doc_content {
font-size:14px;
color:#414141;
line-height:18px;
}

#content #sx .doc_content .addthis_default_style a{
font-size:12px;
color:#ff6600;
text-decoration:none;

}
#contenuto_destra .addthis_default_style a{
font-size:12px;
color:#ff6600;
text-decoration:none;

}

#content #sx .doc_content h2{
color:#172952;
font-size:28px;
letter-spacing:-1px;
margin:0px;
margin-bottom:0px;
font-weight:normal;
line-height: normal;
}

#content #sx .doc_content h3{
color:#172952;
font-size:14px;

margin-top:10px;
margin-bottom:10px;

font-weight:normal;
line-height:18px;
}

#content #sx .doc_content strong{
letter-spacing:0px;

}
#content #sx .doc_content #commenti{
margin-top:20px;
border-top:5px solid #f0f0f0;
padding-top:10px;
float:left;
width:583px;
margin-left:0px;
margin-right:0px;

}
#content #sx .doc_content #scrivi{

padding-top:20px;
float:left;

}
#content #sx .doc_content #commenti h2{
color:#172952;
font-size:16px;
letter-spacing:0px;
margin:0px;

margin-bottom:15px;
font-weight:normal;
line-height: normal;
}



#content #sx .doc_content #commenti input{
width:300px;
border:1px dotted #999999;
background-color:#fafafa;
}
#content #sx .doc_content #commenti textarea{
width:578px;
height:150px;
border:1px dotted #999999;
background-color:#fafafa;
}



#content #sx .doc_content .commento {
margin-top:20px;
font-size:12px;
width:583px;
float:left;
padding-left:0px;
padding-right:0px;
}
#content #sx .doc_content .commento img{
float:left;
margin-right:10px;
}
#content #sx .doc_content .commento th {
text-align:left;
background-color:#f0f0f0;
padding:5px;
}
#content #sx .doc_content .commento td {
text-align:left;
padding:5px;
}

#content #sx .doc_content .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;
}
#content #sx .doc_content .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;
}

#content #sx .doc_content .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;
}

#content #sx .doc_content a {
color:#ed6d24;
text-decoration:none;
}
#content #sx .doc_content a:hover {
color:#ed6d24;
text-decoration:underline;
}








#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(..//web/images/dot.gif);
background-repeat:no-repeat;
padding-left:12px;
background-position:0px 10px;

padding-top:2px;
padding-bottom:2px;


}

.loggato {
font-family:"Trebuchet MS", Arial;
font-size:11px;
color:#666666;
margin-left:2px;
}

.loggato ul{
list-style-type:none;
margin:0px;
padding:0px;
margin-top:10px;
}
.loggato li{
background-image:url(/web/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(..//web/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(..//web/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;
float:left;
clear:both;
width:416px;
}
.news img{
margin-right:15px;
float:left;
margin-top:3px;
}
.news  {
vertical-align:top;
font-family:"Trebuchet MS", Arial;
font-size:13px;
color:#414141;
line-height:18px;
}
.news h3{
color:#172952;
font-size:19px;
letter-spacing:-1px;
margin:0px;
margin-bottom:5px;
font-weight:normal;
line-height: normal;
font-family:"Trebuchet MS", Arial;
}
.news h3 a{
color:#172952;
text-decoration:none;
}
.news h3 a:hover{
color:#ed6d24;
text-decoration:none;
}


.news h4{
color:#172952;
font-size:13px;

margin:0px;
margin-bottom:5px;
margin-top:-5px;
font-weight:normal;
line-height: normal;
font-family:"Trebuchet MS", Arial;
}
.news h4 a{
color:#172952;
text-decoration:none;
}
.news h4 a:hover{
color:#ed6d24;
text-decoration:none;
}
.like {
	width:100px;
	float:right;
	margin-bottom:10px;
}

.autore a{
color:#ed6d24;
text-decoration:none;
}
.autore a:hover{
color:#ed6d24;
text-decoration:underline;
}
.info {
font-size:11px;
margin-top:5px;
line-height:normal;
text-align:right;

font-weight:bold;
}
.info a{
color:#172952;
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;


}


#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:13px;
border-bottom:1px dotted #ccc;
padding-bottom:13px;
margin-bottom:10px;
color:#414141;
line-height: 16px;
font-family:"Trebuchet MS", Arial;
}

.corso img{
margin-top:4px;
}

.corso h4{
margin-bottom:3px;
margin-top:0px;
}

.corso p {
margin:0px;
}
.corso td{
vertical-align:top;
}
.corso a{
color:#172952;
text-decoration:none;
font-size:15px;
font-weight: 900;
line-height: normal;
letter-spacing:-1px;
font-family:"Trebuchet MS", Arial;

}
.corso a:hover{
color:#ed6c23;
text-decoration:none;
font-size:15px;
font-family:"Trebuchet MS", Arial;
}
.corso .iscriviti {
width:50px;
}
#ultimecorsi {
padding-bottom:15px;
float:left;
}

#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;
}





#dx #facebook{
width:310px;
float:left;
margin-right:10px;
margin-bottom:15px;

}


#dx #facebook iframe {
	width:310px;
}

#sx #facebook{
width:611px;
float:left;
margin-right:10px;
margin-bottom:15px;
}

#sx #facebook iframe {
	width:611px;
}

#sostieni{
width:167px;
float:left;

}

#contenuto_sinistra #sostieni{
width:167px;
float:left;
margin-bottom:20px;

}

#newsletter {
width:145px;
min-height:145px;
background-color:#efe7e0;

float:left;
padding:10px;
margin-bottom:15px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#414141;

}

#newsletter .top{
width:145px;
height:43px;
background-image:url(/web/images/head_newsletter.jpg);
background-repeat:no-repeat;
margin-bottom:2px;
}

#newsletter input {
width:135px;
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:7px;
margin-top:10px;
}

#newsletter .iscriviti {
background-image:url(/web/images/newsletter_btn.jpg);
background-repeat:no-repeat;
width:145px;
height:21px;
cursor:pointer;
}


#community {
min-width:145px;
min-height:150px;
background-color:#dfe4eb;

float:left;
padding:10px;
margin-bottom:15px;

}

#community .top{
width:145px;
height:43px;
background-image:url(/web/images/head_login.jpg);
background-repeat:no-repeat;
margin-bottom:2px;
}

#community input {
width:135px;
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 #iscriviti  a{
display:block;
width:145px;
height:29px;
background-image:url(/web/images/registrati_btn.jpg);
margin-top:7px;
}
#community .registrati #iscriviti  a:hover{
display:block;
width:145px;
height:29px;
background-image:url(/web/images/registrati_btn.jpg);
margin-top:7px;
}

#community input.password {
width:115px;
float:left;

}
#community .login_btn {
width:20px;
float:left;

}

#community .registrati {
font-size:9px;
float:left;


color:#414141;
margin-top:5px;

}
#community .registrati img{
margin-top:7px;
}
#community .registrati a{
color:#5c9bb5;
text-decoration:none;
}
#community .registrati a:hover{
color:#5c9bb5;
text-decoration:underline;
}


#community .registrati span{
margin-left:3px;
margin-right:3px;
}

#footer {
width:100%;
height:55px;
clear:both;
font-size:11px;
color:#ffffff;
font-family:"Trebuchet MS", Arial;
}
#footer .contenuto{
width:984px;
height:55px;
margin:0 auto;
background-color:#172952;
}
#footer .contenuto .copy{
width:665px;
float:left;
padding-top:12px;
padding-left:15px;
}
#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:280px;
float:right;
text-align:right;
padding-top:13px;
padding-right:13px;
}
#footer .contenuto .social map area img{
border:0px;
}
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;
}
.spaziodettagli {
margin-bottom:5px;
padding-bottom:5px;

}
#contenuto_sinistra .spaziodettagli h4{
color:#172952;
text-transform:uppercase;
font-size:11px;
font-weight:bold;
margin:0px;
}


#video_gallery ul {
list-style-type:none;
margin:0px;
padding:0px;
}
#video_gallery ul li{
background-image:none;
padding-left:0px;
}
#video_gallery {

float:left;
padding-top:10px;
padding-bottom:30px;
width:613px;


}
#video_gallery h2{

height:23px;
margin-bottom:10px;
background-image:url(/web/images/video_ic.jpg);
background-repeat:no-repeat;
background-position:0px 1px;
padding-left:35px;
display:block;
padding-top:7px;
border-bottom:1px solid #cccccc;
padding-bottom:2px;
font-family:"Trebuchet MS", Arial;
color:#172952;
font-weight:normal;
letter-spacing:-1px;


}

#video_gallery img{
vertical-align: middle;

}
#video_gallery .thumb {
position:relative;

width:110px;
float:left;
margin-right:6px;
margin-left:0px;
margin-bottom:8px;

display:inline;

}

#video_gallery .thumb .foto{
width:110px;
height:90px;
background-color:#15395b;
overflow:hidden;
text-align:center;
float:left;
}
#video_gallery .thumb .testo{
float:left;
width:110px;
min-height:22px;
font-size:10px;

margin-top:1px;
padding:2px;
padding-left:0px;
padding-right:0px;
line-height:normal;
}

#video_gallery .play {
width:27px;
height:27px;
background-image:url(/web/images/play_icon.png);
background-repeat:no-repeat;
position:absolute;
top:32px;
left:41px;
cursor:pointer;
}


#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:613px;


}
#image_gallery h2{

height:23px;
margin-bottom:10px;
background-image:url(/web/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-family:"Trebuchet MS", Arial;
color:#172952;

font-weight:normal;
letter-spacing:-1px;


}

#image_gallery img{
vertical-align: middle;

}
#image_gallery .thumb {
background-color:#172952;
width:110px;
height:90px;
float:left;
margin-right:6px;
margin-left:0px;
margin-bottom:8px;
text-align:center;
display:inline;
overflow:hidden;
}


#contenuto_destra #image_gallery ul {
list-style-type:none;
margin:0px;
padding:0px;
}
#contenuto_destra #image_gallery ul li{
background-image:none;
padding-left:0px;
}
#contenuto_destra #image_gallery {

float:left;
padding-top:10px;
padding-bottom:30px;
width:416px;


}
#contenuto_destra #image_gallery h2{

height:23px;
margin-bottom:10px;



display:block;
padding-top:0px;
background:none;
border:0px;
padding-left:0px;

padding-bottom:10px;
font-family:"Trebuchet MS", Arial;
color:#172952;

font-weight:normal;
letter-spacing:-1px;


}

#contenuto_destra #image_gallery img{
vertical-align: middle;

}
#contenuto_destra #image_gallery .thumb {
background-color:#172952;
width:90px;
height:90px;
float:left;
margin-right:6px;
margin-left:0px;
margin-bottom:8px;
text-align:center;
display:inline;
overflow:hidden;
}


#dx #video_gallery ul {
list-style-type:none;
margin:0px;
padding:0px;
}
#dx #video_gallery ul li{
background-image:none;
padding-left:0px;
}
#dx #video_gallery {

float:left;
padding-top:5px;
padding-bottom:5px;
margin-bottom:15px;
width:310px;
margin-top:0px;
border-bottom:2px solid #e5eaee;
border-top:2px solid #e5eaee;


}
#dx #video_gallery h2{

height:23px;
margin-bottom:10px;
background-image:url(/web/images/video_ic.jpg);
background-repeat:no-repeat;
background-position:0px 1px;
padding-left:40px;
display:block;
padding-top:7px;
margin-top:0px;
border-bottom:0px;

padding-bottom:2px;
font-family:"Trebuchet MS", Arial;
color:#172952;
font-weight:normal;
letter-spacing:-1px;


}

#dx #video_gallery img{
vertical-align: middle;

}
#dx #video_gallery .thumb {
position:relative;

width:99px;
float:left;
margin-right:4px;
margin-left:0px;
margin-bottom:8px;

display:inline;

}

#dx #video_gallery .thumb .foto{
width:99px;
height:90px;
background-color:#15395b;
overflow:hidden;
text-align:center;
float:left;
}
#dx #video_gallery .thumb .testo{
float:left;
width:99px;
min-height:22px;
font-size:10px;
font-family:"Trebuchet MS", Arial;
color:#666666;
text-align:center;

margin-top:1px;
padding:2px;
padding-left:0px;
padding-right:0px;
line-height:12px;
}

#dx #video_gallery .play {
width:27px;
height:27px;
background-image:url(/web/images/play_icon.png);
background-repeat:no-repeat;
position:absolute;
top:32px;
left:35px;
cursor:pointer;
}



#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;
}

#listacorsi_ab h3 {
font-weight:normal;
font-size:14px;
letter-spacing:0px;
color:#666666;
line-height:18px;
margin-top:0px;
margin-bottom:0px;
}
#listacorsi_ab h3 p{
margin:0px;
}

#listacorsi_ab h3 strong{
letter-spacing:-1px;
color:#666666;
line-height:18px;
}
.banner {
margin-bottom:15px;
float:left;
}





/* Main Slider Navigation
---------------------------------------------------------------------------- */
#slider {
position:relative;
width:640px
}


.scroll {
clear:left;
height:270px;
left:0px;
overflow:hidden;
position:relative;
width:640px
}

.scroll-container div.panel {
float:left;
height:270px;
padding:0;
position:relative;
width:640px
}





/* Portfolio Slideshows - Anything Slider
---------------------------------------------------------------------------- */
.slideshow {

float:left;
height:270px;
position:relative;
width:640px;

border-top:0px;
border-right:0px;
}

.slideshow ul li {
display:block;
float:left;
height:270px;
margin:0;
padding:0;
width:640px
}

.slideshow .slide-wrapper {
background:#0a0a0a;
height:270px;
left:0px;
overflow:hidden;
position:absolute;
top:0px;
width:640px
}

.slideshow .slide-wrapper ul {
left:0;
list-style:none;
margin:0px;
padding:0px;
position:absolute;
top:0;
width:99999px;
font-size: 12px;
font-family:Arial, Helvetica, sans-serif;
color:#0e3f7c;
line-height:normal;
}

.slideshow .slide-wrapper ul h2{
font-size: 18px;
font-family:Arial, Helvetica, sans-serif;
color:#0e3f7c;
letter-spacing:-1px;
margin-bottom:10px;
font-weight:normal;
margin-top:0px;

}

.slideshow .slide-wrapper ul .btn_dettagli {
margin-top:20px;
}
.slideshow .slide-wrapper ul .descrizione {
padding:10px;
padding-right:15px;
width:183px;
float:right;
margin-right:10px;
}

.slideshow .slide-wrapper ul ul {
background:none;
border:0;
margin:0;
overflow:visible;
position:static;
width:auto
}

.slideshow .slide-wrapper ul ul li {
background:none;
float:none;
height:auto;
width:auto
}

.slideshow .arrow {
background:url(/web/images/slideshow-arrows.png) no-repeat 0 0;
border:none;
cursor:pointer;
display:block;
height:80px;
position:absolute;
text-indent:-9999px;
/*bottom:-8px;*/
bottom:4px;
width:30px;
z-index:3000;
}

.slideshow .forward {
background-position:-90px -80px;
/*right:15px;*/
right:5px;
}

.slideshow .forward:hover {
background-position:-90px 1px;
}

.slideshow .back {
background-position:0 -80px;
/*right:50px*/
right:40px;
}

.slideshow .back:hover {
background-position:0 1px;
}

#thumbNav {
left:10px;
position:absolute;
top:360px
}

#thumbNav a, #thumbNav a:hover {
background:url(images/slideshow-thumb-tab.png) 0 0 no-repeat;
border:none;
color:#f2f2f2;
display:inline-block;
height:22px;
margin:0 5px 0 0;
padding:5px 0;
text-align:center;
width:30px
}

#thumbNav a:hover, #start-stop:hover {
color:#b3b3b3
}

#thumbNav a.cur {
background:url(images/slideshow-thumb-tab.png) -30px 0 no-repeat
}

#start-stop {
background:url(images/slideshow-start-stop.png) 0 0 no-repeat;
border:none;
color:#f2f2f2;
height:22px;
padding:5px 0;
position:absolute;
right:10px;
text-align:center;
top:360px;
width:60px
}

#start-stop.playing {
background:url(images/slideshow-start-stop.png) -60px 0 no-repeat
}


.TestoTrebuchet12 {
    font-family:"Trebuchet MS", Arial;
	font-size:12px;
}
.TestoVerdana12 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
}

.TestoGeorgia12 {
    font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	line-height:18px;
}



#dx #descrizione_corso {
font-family:"Trebuchet MS", Arial;
font-size:14px;
color:#414141;
}
#dx #descrizione_corso h2{
font-family:"Trebuchet MS", Arial;
font-size:18px;
color:#172952;
letter-spacing:-1px;
}
#dx #descrizione_corso h3{
font-family:"Trebuchet MS", Arial;
font-size:15px;
color:#172952;
letter-spacing:-1px;
}

#sx #contenuto_destra #descrizione_corso {
font-family:"Trebuchet MS", Arial;
font-size:14px;
color:#414141;
}

#sx #titolo .like{
	position:absolute;
	right:0px;
	bottom:0px; 
	width:100px;
	
}

#sx #titolo {
width:611px;
float:left;
padding-bottom:15px;
border-bottom:1px dotted #cccccc;
font-family:"Trebuchet MS", Arial;
font-size:14px;
color:#414141;
position:relative;
}
#sx #titolo p {
margin:0px;
padding:0px;
}

#sx #titolo  h2{
font-family:"Trebuchet MS", Arial;
font-size:30px;
color:#172952;
letter-spacing:-1px;
text-transform:uppercase;

margin:0px;
margin-bottom:8px;
margin-top:-5px;
}
#sx #titolo  h3{
font-family:"Trebuchet MS", Arial;
font-size:20px;
color:#999999;
letter-spacing:-1px;
font-weight:normal;
margin:0px;
line-height:23px;
}




#sx #contenuto_sinistra #dettagli {

float:left;
font-size:12px;
color:#414141;
line-height:normal;
font-family:"Trebuchet MS", Arial;


}

#sx #contenuto_sinistra #dettagli .filtri{
font-family:"Trebuchet MS", Arial;
padding:5px;
font-size:11px;
width:160px;
line-height:15px;
color:#404040;
}

#sx #contenuto_sinistra #dettagli .filtri ul{
margin-left:20px;
padding-left:0px;
}

#sx #contenuto_sinistra #dettagli a{
font-size:11px;
color:#172952;
}



#sx #contenuto_destra #titolo #sezione{
width:180px;
background-color:#b8cce4;
float:left;
margin-top:-22px;


}



#sx #contenuto_destra #dettagli strong{
letter-spacing:0px;
}
#sx #contenuto_destra #descrizione {
width:510px;
float:left;

}

#sx #contenuto_destra #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;

}
#sx #contenuto_destra #descrizione td strong{

font-size:14px;


}



