/*****reset******/
/*
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}
*/

/********/


.testodiprova
    {
    COLOR: #0000ff;
    }

A.prova
    {
    COLOR: #ff0000;
    }  

.prova_rosso{
color:red;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:10px;
}

.avvisoTop{
border:solid #00CC00 1px;
padding:20px;
margin:20px;
text-align:center;
font-weight:bold;
color:#00cc00;x
}


.img_interna{
float:left;
border:solid 2px #ccc;
margin:10px;
}

/****HOME PAGE 2010****/


/*****stile primo blocco pagina*****/

.blocco1{
/*border:1px solid #333333;*/
width:760px;
min-height:260px;
height:auto;
overflow:visible;
margin-left:auto;
margin-right:auto;
margin-bottom:-15px;
text-align:left;
/*background-image:url("css_imgs/bg_bl1i.jpg");*/
background-image:url("css_imgs/ss8__.jpg");
background-repeat:no-repeat;
background-position:center top;
}

.blocco1_150esimo{
/*border:1px solid #333333;*/
width:760px;
min-height:290px;
height:auto;
overflow:visible;
margin-left:auto;
margin-right:auto;
margin-bottom:-15px;
text-align:left;
background-image:url("css_imgs/celeb_unita.png");
background-repeat:no-repeat;
background-position:center top;
}

.box_cose{
overflow:hidden;
height:auto;
clear:both;
width:50%;
margin-top:0px;
padding:0px;
float:left;
text-align:left;
}

#slideshow {
    position:relative;
    /*height:350px;*/
	width:760px;
	height:260px;
	overflow:hidden;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}


.blocco1 p{
text-align:left;
}

.blocco1 p .grassetto{
font-weight:bold;
}

.titoloBlocco1 {
font-style:normal;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:24px;
color:#05326b;
/*margin-top:35px;*/
margin-top:25px;
margin-left:28px;
margin-bottom:30px;
line-height:0px;
/*height:auto;*/
}

.titoloBlocco1_150esimo {
font-style:normal;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:24px;
color:#05326b;
/*margin-top:35px;*/
margin-top:65px;
margin-left:28px;
margin-bottom:30px;
line-height:0px;
/*height:auto;*/
}

.conteBlocco1 {
font-style:normal;
font-weight:normal;
font-family:Verdana, Arial, Helvetica, sans-serif;
/*font-family:Georgia, "Times New Roman", Times, serif;*/
font-size:12px;
color:#000000;
margin-top:15px;
/*margin-top:20px;*/
margin-left:30px;
margin-right:30px;
}

/********fine stile primo blocco*******/


/*****stile secondo blocco pagina*****/

.blocco2 {
width:760px;
overflow:visible;
min-height:300px;
height:auto;
/*border:1px solid #333333;*/
margin-top:0px;
margin-bottom:-15px;
text-align:left;
clear:both;
}


#titolo_b1{
width:565px;
height:35px;
background-image:url("css_imgs/bg_titolo_bl2.png");
background-repeat:no-repeat;
background-position:top right;
/*border:solid 1px #666666;*/
font-style:normal;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18px;
text-align:center;
vertical-align:middle;
color:#ffffff;
padding-top:5px;
}

.b1 {
/*border:solid 1px #00FF66;*/
height:300px;
width:570px;
overflow:visible;
/*clear:both;*/
float:left;
background-image:url("css_imgs/bg_conte_bl2_mondo.png");
background-repeat:no-repeat;
background-position:center bottom;
margin-left:0px;
vertical-align:bottom;
}


#titolo_b1 p{
font-style:normal;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18px;
text-align:center;
vertical-align:middle;
color:#ffffff;
margin-top:5px;
}

#contenuto{
clear:both;
width:575px;
overflow:auto;
/*background-color:#99FFCC;*/
margin-top:10px;
}

#contenuto p{
font-style:normal;
font-weight:normal;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#565555;
margin-left:30px;
margin-right:25px;
/*margin-bottom:20px;*/
}


.b2{
width:170px;
min-height:300px;
height:auto;
float:right;
overflow:hidden;
margin-right:10px;
/*background-color:#fff3bd;*/
background-image:url("css_imgs/bg_pp2.png");
background-position:top left;
background-repeat:no-repeat;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:left;
/*border:solid 1px #663366;*/
}

#pp{
/*background-color:#00FF99;*/
margin-left:12px;
margin-top:8px;
/*margin:auto;*/
width:130px;
text-align:center;
}

#pp .titolo{
text-align:center;
padding-left:13px;
/*font-size:18px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#5183c1;
width:auto;*/
}

#pp .voce {
background-image:url("css_imgs/bg_par_pp.png");
background-position:top center;
background-repeat:no-repeat;
/*border:solid 1px #E5D79B;*/
/*padding-top:20px;*/
font-size:11px;
color:#000000;
width:140px;
padding:0;
min-height:60px;
height:auto;
overflow:hidden;
}

.tabellaVoce{
margin-top:18px;
vertical-align:top;
font-size:11px;
color:#000000;
}


/********fine stile secondo blocco*******/



/*****stile terzo blocco pagina*****/
.blo3 {
width:760px;
min-height:320px;
height:auto;
overflow:hidden;
margin-top:0px;
margin-bottom:-15px;
padding-top:0px;
text-align:left;
}

#w3colonna{
vertical-align:bottom;
min-height:300px;
height:auto;
overflow:hidden;
float:left;
width:380px;
margin-left:0px;
/*border: 1px solid #003399;*/
background-image:url("css_imgs/bg_conte_bl3.png");
background-position:center bottom;
background-repeat:no-repeat;
}


#w3colonna2{
vertical-align:bottom;
height:300px;
overflow:hidden;
float:right;
display:inline;
width:380px;
margin-left:0px;
margin-right:0px;
/*border: 1px solid #003399;*/
/*background-color:#3300FF;*/
background-image:url("css_imgs/bg_conte_bl3.png");
background-position:center bottom;
background-repeat:no-repeat;
}

#titolo_2{
/*border:solid 1px #666666;*/
width:380px;
height:35px;
margin-left:0px;
margin-top:0px;
margin-bottom:10px;
padding-top:0px;
background-image:url("css_imgs/bg_titolo_bl3.png");
background-repeat:no-repeat;
background-position:center top;
font-style:normal;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18px;
text-align:center;
vertical-align:middle;
color:#ffffff;
padding-top:5px;
}

#titolo_2_new{
/*border:solid 1px #666666;*/
width:380px;
height:35px;
margin-left:0px;
margin-top:0px;
margin-bottom:10px;
padding-top:0px;
background-image:url("css_imgs/bg_titolo_bl3_new.png");
background-repeat:no-repeat;
background-position:center top;
font-style:normal;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18px;
text-align:center;
vertical-align:middle;
color:#ffffff;
padding-top:5px;
}

#titolo_2 p{
font-style:normal;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18px;
text-align:center;
vertical-align:middle;
color:#ffffff;
margin-top:5px;
}

#contenuto_2 {
width:72%;
overflow:visible;
float:left;
margin-top:0px;
height:210px;
/*background-color:#9966ff;*/
}

#contenuto_2 p{
font-style:normal;
font-weight:normal;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#565555;
margin-left:30px;
margin-right:20px;
margin-bottom:-3px;

}

img.center {
	display:block;
 margin-left:auto;
 margin-right:auto;
 text-align:center;
}

#box_img{
/*width:auto;*/
width:80px;
background-color:#eeeeee;
overflow:hidden;
float:left;
height:200px;
margin-right:20px;
}

/*
#box_info{
width:160px;
height:40px;
clear:both;
border:1px solid #CC6600;
bottom:0;
vertical-align:top;
}

#box_info p{
margin-right:0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#ff9900;
float:left;
border:1px solid #CC6600;
margin-left:89px;
margin-top:7px;
}


#box_aux{
width:300px;
background-color:#999999;
float:left;
}


#box_infoMain{
width:140px;
height:20px;
clear:both;
border:1px solid #CC6600;
vertical-align:top;
text-align:right;
display:inline;
}


#box_infoMain p{
margin-right:0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#ff9900;
float:left;
border:1px solid #CC6600;
margin-left :60px;
margin-top:7px;
text-align:right;
display:inline;
}*/

/*
#box_infoMain img{
float:right;
border:1px solid #006633;
display:inline;
margin-right:15px;
}

#box_info img{
float:right;
border:1px solid #006633;
display:inline;
margin-right:0px;
}*/



/********fine stile terzo blocco*******/



/*****stile quarto blocco pagina*****/
.blocco4 {
width:760px;
height:260px;
/*background-color:#999933;*/
margin-left:-2px;
overflow:visible;
}

#w4colonna1 {
width:175px;
height:260px;
overflow:hidden;
margin-left:12px;
margin-right:12px;
/*background-color:#0033CC;*/
float:left;
}

#w4colonna2 {
width:370px;
height:260px;
overflow:visible;
/*background-color:#CC0099;*/
background-image:url("css_imgs/bg_box_visita4.jpg");
background-repeat:no-repeat;
background-position:center top;
float:left;
text-align:center;
vertical-align:bottom;
}

#w4colonna2 p{
margin-top:210px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:20px;
font-style:italic;
color:#484897;
text-align:center;
}


#w4colonna3 {
/*width:175px;*/
width:175px;
height:260px;
overflow:hidden;
/*margin-left:10px;*/
margin-left:1px;
margin-right:3px;
/*background-color:#FF0033;*/
float:right;
/*clear:both;*/
/*float:left;*/
}

#titolo_blocco4{
width:175px;
height:40px;
/*margin-left:0px;*/
/*margin-top:0px;*/
/*margin-bottom:5px;*/
/*padding-top:0px;*/
background-image:url("css_imgs/bg_titolo_bl4_.png");
background-repeat:no-repeat;
background-position:center top;
font-style:normal;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
text-align:center;
vertical-align:middle;
color:#000000;
padding-top:7px;
}

/*
#titolo_blocco4 p{
font-style:normal;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
text-align:center;
vertical-align:middle;
color:#000000;
margin-top:7px;
padding:0;
line-height:0;
}
*/

#conte_colonna1_bl4{
width:175px;
background-color:#ffffff;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#565555;
text-align:left;
overflow:visible;
height:260px;
margin-top:5px;
}

#conte_colonna1_bl4 p{
text-align:left;
margin-left:10px;
margin-right:10px;
margin-bottom:0px;
text-align:center;
padding:0;
margin-top:0px;
}

.evidenziato{
color:#5183c1;
}

#spazio_singolo0{
background-image:url("css_imgs/divisione.png");
background-position:top center;
background-repeat:no-repeat;
/*background-color:#cccccc;*/
border:thin solid #FFffff;
/*padding-top:0px;*/
height:60px;
text-align:center;
/*overflow:hidden;*/
}

#spazio_singolo{
background-image:url("css_imgs/divisione.png");
background-position:top center;
background-repeat:no-repeat;
/*background-color:#cccccc;*/
border:thin solid #ffffff;
/*padding-top:0px;*/
height:80px;
text-align:center;
/*overflow:hidden;*/
}

.img_spazio_singolo{
margin-top:10px;
}

#spazio_singolo_1{
padding-top:0px;
/*height:60px;*/
background-color:#FFFFFF;
text-align:center;
}

#spazio_singolo p{
margin-top:20px;
}

#spazio_singolo0 p{
margin-top:20px;
}

#conte_colonna1_bl4 ul{
margin-left:10px;
margin-right:10px;
}

#conte_colonna1_bl4 ul li{
background-image:url("css_imgs/divisione.png");
background-position:top center;
background-repeat:no-repeat;
list-style:none;
margin-bottom:10px;
}

.tabellaStrumenti{
margin-left:10px;
margin-right:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
/*border:1px solid #999999;*/
text-align:center;
vertical-align:middle;
}

.tabellaStrumenti tr{
height:40px;
border:solid 1px #dddddd;
/*background-color:#CC0000;*/
}
/********fine stile quarto blocco*******/



/*****stile quinto blocco pagina*****/

.blocco5{
/*background-image:url("css_imgs/bg_bl5_.png");
background-position:top center;
background-repeat:no-repeat;*/
height:150px;
/*background-color:#CCCCCC;*/
width:760px;
text-align:center;
/*margin-top:10px;*/
height:auto;
overflow:hidden;
}

#conte_bl5{
width:760px;
background-image:url("css_imgs/bg_bl5_2.png");
background-position:top center;
background-repeat:no-repeat;
margin-top:10px;
vertical-align:middle;
padding-top:15px;

}

.blocco5 table{
background-image:none;
margin-left:auto;
margin-right:auto;
}

.brows{
color:#999999;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
text-align:center;
margin-top:20px;
margin-left:auto;
margin-right:auto;
}
/********fine stile quinto blocco*******/



/***** pagina intermedia master*****/


.pg_master_blocco1{
width:760px;
height:auto;
overflow:hidden;
background-image:url("css_imgs/bg_blocco_master.png");
background-position:center bottom;
background-repeat:no-repeat;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#565555;
text-align:left;
font-size:12px;
padding-bottom:30px;
margin-bottom:20px
}

.box_master_testo
{
	height:auto;
	overflow:hidden;
	padding-bottom:30px;
	background-image:url("css_imgs/bg_blocco_master.png");
	background-position:center bottom;
	background-repeat:no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#565555;
	text-align:left;
	font-size:12px;
	margin-left:7px;
	line-height:1.5em;
}

.box_master_testo p
{
	width:700px;
	margin-left:25px;
}	

.box_desc_master{
/*background-color:#0000FF;*/
overflow:hidden;
height:auto;
float:left;
width:310px;
margin-top:0px;
margin-left:25px;
padding:0px;
line-height: 1.5em;
}

.titoMaster{
font-style:normal;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:22px;
color:#05326b;
text-align:left;
margin-left:-20px;
background-color:#0000FF;
}

.box_desc_master p {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#565555;
text-align:left;
font-size:12px;
height:auto;
overflow:hidden;
}

#box_img_master{
width:370px;
height:auto;
overflow:hidden;
float:right;
margin-top:30px;
margin-right:25px;
}
/**********************/


/**** PAGINE INTERNE ****/

/*
.b_interno {
margin-left:auto;
margin-right:auto;
width:450px;
height:auto;
overflow:hidden;
background-color:#CCCCCC;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
/*background-image:url("css_imgs/bg_conte_blocco_interno.png");
background-repeat:no-repeat;
background-position:center bottom;
}*/

/*
.tito_b1occo_interno{
display:block;
width:450px;
height:140px;
background-image:url("css_imgs/bg_titolo_box.png");
background-repeat:no-repeat;
background-position:top center;
background-color:#0033FF;
font-family:"Georgia";
font-size:18px;
text-align:center;
/*vertical-align:middle;
color:#ffffff;*/
/*padding-top:5px;
}*/

/*
.contenuto_blocco_interno{
clear:both;
width:450px;
overflow:hidden;
text-align:justify;
background-color:#99FFCC;
margin-top:10px;
}*/

.titolo_interno
{
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
	width:450px;
	height:40px;
	background-image:url("css_imgs/bg_titolo_box.png");
	background-repeat:no-repeat;
	background-position:top center;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color:#FFFFFF;
	/*padding-top:5px;*/
}

.titolo_interno p
{
	margin-top:-15px;
	line-height:34px;
}

.blo_interno
{
	margin-left:auto;
	margin-right:auto;
	padding-bottom:20px;
	margin-bottom:40px !important;
	width:450px;
	height:auto;
	overflow:hidden;
	background-image:url("css_imgs/bg_conte_blocco_interno.png");
	background-repeat:no-repeat;
	background-position:bottom center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:justify;
	line-height:1.5em;
	padding-left:13px;
}

.blo_interno p
{
	margin-right:15px;
	width:400px;
	margin:auto;
	margin-bottom:10px;
}

.blo_interno ul{
	width:350px;
	/*margin-left:auto;
	margin-right:auto;*/
	margin-left:25px;
	margin-top:5px;
	margin-bottom: 15px;
	list-style-type:none;
	padding:0;
	text-indent:0px;
}

.blo_interno p.last {margin-bottom:20px}

.blo_interno img.left 
{
	float:left;
	margin-right:15px;
	margin-left:15px;
	margin-bottom:15px;
	margin-top:10px;
}

.blocco_interno_wrapper
{
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
	width:450px;
	height:auto;
	overflow:hidden;
	/*background-color:#CCCC66;*/
}

.blocco_interno_half_wrap_left
{
	float:left;
	/*margin-left:auto;
	margin-right:auto;*/
	width:220px;
	height:auto;
	overflow:hidden;
	/*background-color:#999999;*/
}

.blocco_interno_half_wrap_right
{
	float:right;
	/*margin-left:auto;
	margin-right:auto;*/
	width:220px;
	height:auto;
	overflow:hidden;
	/*background-color:#999999;*/
}

.titolo_half_interno
{
	position:relative;
	width:220px;
	height:34px;
	background-image:url("css_imgs/bg_titolo_bl_half.png");
	background-repeat:no-repeat;
	background-position:top center;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#000000;
	/*padding-top:-1px;*/
	/*padding-bottom:2px;*/
	margin-top:-15px;
}

.titolo_half_interno p
{
	/*position:absolute;*/
	line-height:32px;
	margin-left:auto;
	margin-right:auto;
}

.conte_half_interno{
margin-top:10px;
margin-bottom:15px;
width:200px;
background-color:#ffffff;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#565555;
text-align:left;
overflow:visible;
/*height:260px;*/
hieght:auto;
overflow:hidden;
}

.conte_half_interno .spazio_singolo_interno{
	width:200px;
}

.conte_half_interno p{
text-align:left;
margin-left:5px;
margin-right:5px;
margin-bottom:0px;
padding:0;
margin-top:0px;
}

.spazio_singolo_interno{
	border-top:dashed 1px #dddddd;
	width:400px;
	margin-left:auto;
	margin-right: auto;
}

.spazio_singolo_interno p{
	margin-top:5px;
	margin-bottom:5px;
	width:90%;
}

.listTable
{
	font-size:12px;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:5px;
	margin-top:5px;
	/*padding-left:15px;
	padding-right:15px;*/
	
}

.bottoneTable
{
	margin-right:20px;
}

.spazio_alto
{
	diasply:block;
	margin-top:10px;
	margin-bottom:10px;
}


/*########################NUOVO STILE NEWS 2010###########################*/

.hpnews
{
	width:760px;
	height:auto;
	overflow:hidden;
	min-height:100px;
}

#ppNews p, #ppNews h1, #ppNews h2
{
	margin:0;
	padding:0;
}

p.categoria
{
	display:block;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#aaa !important;
	font-variant:small-caps;
	text-align:center;
	height:30px;
	line-height:30px;
	margin-bottom:20px;
}



#news_top
{
	width:100%;
	height:auto;
	overflow:hidden;
	border-top:solid #ccc 1px;
	border-bottom:solid #ccc 1px;
	margin-bottom:2px;
}

#ppNews
{
	width:506px;
	height:423px;
	float:left;
	text-align:left;
	margin:0px;
	background-color:#FFFFFF;
	background-image:url("css_imgs/bg_box_gradiente.png");
	background-repeat:repeat-x;
	border-right: dotted #ccc 1px;
}

#ppNews img
{
	margin-top:20px;
	margin-bottom:20px;
	margin-left:20px;
}

#ppNews h1
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 28px;
	color:#5183C1;
	width:437px;
	margin-left:20px;
}

#ppNews h1 a:link, #ppNews h1 a:visited
{
	text-decoration:underline;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 28px !important;
	font-style:normal !important;
	color:#5183C1 !important;
}

#ppNews h1 a:hover, #ppNews h1 a:focus, #ppNews h1 a:active
{
	text-decoration:none;
}

#ppNews p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	width:437px;
	margin-left:20px;
}

#ppNews p a:link, #ppNews p a:visited
{
	color:#D8232C;
	text-decoration:underline;
	font-style:italic;
}

#topRightNews
{
	width:253px;
	height:423px;
	background-color:#F2F5F8;
	border-top: solid #fff 1px;
	float:left;
}

.topRightBox{
	width:100%;
	border-bottom:1px solid fff;
}

.topRightBox p
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	color:#666;
	line-height:14px;
	text-align:left;
	/*margin-left:20px;*/
	width:210px;
	margin-bottom:20px;
}

#last.topRightBox 
{
	border-bottom:none;
}

#topRightNews h1
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#666;
	margin-top:10px;
	text-align:left;
	/*margin-left:20px;*/
	width:210px;
	line-height:18px;
	vertical-align:baseline;
}

#topRightNews img
{
	margin-right:auto;
	margin-left:auto;
	border:1px solid #ddd;
}


#ppNews h2
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	color:#666;
	margin-left:20px;
}

#ppNews h2.occhiello
{
	margin-top:20px;
}


#news_middle
{
	width:100%;
	height:auto;
	overflow:hidden;
	border-bottom:solid 1px #ccc;
}

.n_box
{
	background-image:url("css_imgs/bg_box_gradiente.png");
	background-repeat:repeat-x;
	border-right: dotted #ccc 1px;
	width:252px;
	float:left;
	height:265px;
	overflow:hidden;
	text-align:left;
}

#last.n_box 
{
	border-right: none !important;
}

.n_box h1
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#5183C1;
	margin-left:20px;
	width:213px;
	margin-top:-10px;
}

.n_box h1 a:link, .n_box h1 a:visited
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#5183C1;
	text-decoration:underline;
}

.n_box h1 a:hover, .n_box h1 a:focus, .n_box h1 a:active
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#5183C1;
	text-decoration:none;
}

#pp p a:link, #pp p a:visited
{
	color:#D8232C;
	text-decoration:underline;
	font-style:italic;
}

.n_box p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	width:213px;
	margin-left:20px;
}

.n_box img
{
	float:left;
	margin-right:12px;
	margin-bottom:12px;
}


#news_bottom
{
	width:100%;
	height:auto;
	overflow:hidden;
}

#news_bottom table
{
	width:100%;
	/*border:none;*/
	/*margin-top:10px;*/
}

#news_bottom table td{
	border:1px solid #fff;
}

#news_bottom table tr.h td
{
	background-color:#ededed !important;
	text-align:center;
	height:30px !important;
	border:1px solid #fff;
	margin:1px;
}

#news_bottom table tr.h td p
{
	display:block;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
	font-variant:small-caps;
	text-align:center;
	height:30px;
	line-height:30px;
	margin-left:0px !important;
	width:100%;
}

#news_bottom table tr td
{
	margin:0;
	padding:0;
	background-color:#f3f3f3;
	width:253px;
	height:50px;
}

#news_bottom table p
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#666;
	width:186px;
	margin-left:37px;
	overflow:visible;
	position:relative;
}

#news_bottom table p a:link, #news_bottom table p a:visited
{
	color:#666;
	text-decoration:none;
	font-style:normal !important;
}

#news_bottom table p a:hover, #news_bottom table p a:focus
{
	color:#D8232C;
	text-decoration:none;
	font-style:normal !important;
}

#news_bottom table p img.freccia_elenco
{
	/*float:left;*/
	position:absolute;
	top:1px;
	left:-10px;
}
/*########################################################################*/


/*########################NUOVO STILE ICONLINGUA 2011###########################*/

#iconlingua_top
{
	width:754px;
	height:200px;
	/*background-image:url("css_imgs/bg_iconlingua_top.png");*/
	/*background-image:url("css_imgs/bg_iconlingua_top2.png");*/
	background-image:url("css_imgs/bg_iconlingua_top3.png");
	background-repeat:no-repeat;
	background-position:center center;
	margin-left:auto;
	margin-right:auto;
}

#iconlingua_conte
{
	width:754px;
	height:auto;
	overflow:hidden;
	background-image:url("css_imgs/bg_iconlingua_conte.png");
	background-repeat:no-repeat;
	background-position:bottom;
	margin-left:auto;
	margin-right:auto;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-bottom:40px;
}

#iconlingua_conte .col
{
	width:360px;
	float:left;
}

#iconlingua_titolo{
width:360px;
height:35px;
margin-bottom:10px;
padding-top:0px;
background-image:url("css_imgs/bg_titolo_bl3.png");
background-repeat:no-repeat;
background-position:center top;
font-style:normal;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18px;
text-align:center;
vertical-align:middle;
color:#ffffff;
padding-top:5px;
}

#iconlingua_titolo.titolo2{
	margin-top:30px !important;
}

#iconlingua_titolo.giallo{
width:360px;
height:35px;
margin-bottom:10px;
padding-top:0px;
background-image:url("css_imgs/titolo_giallo.png");
background-repeat:no-repeat;
background-position:center top;
font-style:normal;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18px;
text-align:center;
vertical-align:middle;
color:#000000;
padding-top:5px;
}

#iconlingua_conte .col p
{
	text-align:left;
	margin-left:20px;
	margin-right:20px;
}

#iconlingua_conte .col table.caratt
{
	width:300px;
	font-size:12px;
	border-collapse:collapse;
	margin-left:auto;
	margin-right:auto;
}

#iconlingua_conte .col table.caratt tr td
{
/*border-bottom:1px solid #ccc; */
padding-bottom:10px;
padding-top:10px;
}

#iconlingua_conte .col table.caratt tr td.icon
{
	width:50px;
	text-align:left;
}

#iconlingua_conte .col table.caratt tr
{
	display:block;
	width:320px;
	border-bottom:1px solid #ccc;
	color:#6699cc;
	font-style:italic;
}

#iconlingua_conte .col table.caratt tr td.last
{
	border-bottom:none !important;
}

#iconlingua_conte .col table.links
{
	width:300px;
	font-size:12px;
	border-collapse:collapse;
	margin-left:auto;
	margin-right:auto;
}

#iconlingua_conte .col table.links tr td
{
border-bottom:1px dashed #ccc; 
padding-bottom:10px;
padding-top:10px;
}

#iconlingua_conte .col table.links tr td.last
{
	border-bottom:none !important;
}

#iconlingua_conte .col a:link, #iconlingua_conte .col a:visited
{
	text-decoration:none;
	color:#faac51;
	font-weight:bold;
} 

#iconlingua_logo
{
	width:356px;
	height:100px;
	float:right;
}

#canada_top
{
	width:754px;
	height:100px;
	overflow:hidden;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

#canada_top p.top
{
	display:block;
	float:left;
	width:336px;
	font-style:italic;
	text-align:left;
	padding-top:20px;
	padding-left:30px;
	line-height:14px;
}

#canada_blocco
{
	width:754px;
	/*height:auto;*/
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
	background-image:url("css_imgs/bg_blocco_canada.png");
	background-position:center top;
	background-repeat:no-repeat;
	margin-top:-10px;
	background-color:#eeeeee;
	position:relative;
	z-index:1000;
}

#can_blocco p.testo
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	margin-bottom:30px;
	line-height:14px;
	margin-left:60px;
	margin-right:60px;
}

#can_blocco p.titolo
{
	font-family:Georgia;
	font-size:20px;
	font-style:italic;
	color:#416999;
	text-align:left;
	margin-left:260px;
	margin-top:50px;
	margin-bottom:20px;
}

#canada_blocco_bottom
{
	width:754px;
	height:22px;
	margin-left:auto;
	margin-right:auto;
	background-image:url("css_imgs/bg_blocco_canada_bottom.png");
	background-repeat:no-repeat;
}

#iconlingua_can_bottom
{
	width:754px;
	height:auto;
	overflow:hidden;
}

#blocco_piccolo_can
{
	width:251px;
	float:left;
	height:270px;
	overflow:hidden;
	padding-bottom:40px;
	/*height:291px;
	background-image:url("css_imgs/bg_blocco_piccolo.png");
	background-repeat:no-repeat;*/
	border-bottom:dashed 1px #999999;
}

#blocco_piccolo_can p.testo
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	width:180px;
}

.titolo_bl_piccolo_blu
{
	width:245px;
	height:33px;
	line-height:30px;
	background-image:url("css_imgs/bg_tit_bl_piccolo_blu.png");
	background-repeat:no-repeat;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#FFFFFF;
}

.titolo_bl_grande_giallo
{
	width:754px;
	height:33px;
	line-height:30px;
	background-image:url("css_imgs/bg_tit_bl_grande_giallo.png");
	background-repeat:no-repeat;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#000;
	text-align:center;
}

.box_tutorato
{
	text-align:left;
	padding-top:30px;
}

.box_tutorato p.titolo
{
	text-align:center;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	color:#416999;
}

.box_tutorato p.testo
{
	margin-left:30px;
	width:694px;
}

.testoCorso{
	margin-left:30px;
	width:694px;
	text-align:left;
}

.titoloCorso
{
	text-align:center;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	color:#416999;
}


#iconlingua_conte .table.carattCorso
{
	width:700px;
	font-size:12px;
	border-collapse:collapse;
	margin-left:auto;
	margin-right:auto;
}

#iconlingua_conte table.carattCorso tr td
{
border-bottom:1px dashed #ccc; 
padding-bottom:10px;
padding-top:10px;
}

#iconlingua_conte table.carattCorso tr td.icon
{
	width:50px;
	text-align:left;
}

#iconlingua_conte table.carattCorso tr
{
	display:block;
	/*width:320px;*/
	border-bottom:1px dashed #ccc;
	/*color:#6699cc;
	font-style:italic;*/
}

#iconlingua_conte table.carattCorso tr td.last
{
	border-bottom:none !important;
}


/*########################################################################*/







/*########################NUOVO STILE ICONLINGUA 2012###########################*/

.n-main-cont
{
	width:762px;
	height:auto;
	overflow:hidden;
	text-align: left;
	line-height: 1.2em;
}

.n-main-col
{
	width:760px;
	height:auto;
	overflow:hidden;
	border:1px solid #ccc;
	background: url('css_imgs/bg-n-main.png') repeat-x bottom center;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding-bottom: 30px;
	padding-top: 10px;
}

.n-main-col a:link, .n-main-col a:visited
{
	font-weight: bold;
	color:#ffa758;
	border: none !important;
}

.n-main-col a:hover, .n-main-col a:focus, .n-main-col a:active
{
	font-weight: bold;
	color:#ffa758;
	text-decoration:none;
	border: none !important;
}

.n-main-cont #logo-iconlingua-new
{
	height: 45px;
	text-indent: -999px;
	background: url('css_imgs/bg-iconlingua-logo.png') no-repeat top center;
	margin-bottom:25px;
}
.n-main-cont .logo-iconlingua-new
{
	height: 45px;
	text-indent: -999px;
	background: url('css_imgs/bg-iconlingua-logo.png') no-repeat top center;
	margin-bottom:25px;
}

.n-main-cont .n-dx #logo-iconlingua-new
{
	height: 45px;
	text-indent: -999px;
	background: url('css_imgs/bg-iconlingua-logo.png') no-repeat top center;
	margin-bottom:25px;
	margin-top: -10px;
}

.n-main-col .n-sx, .n-main-col .n-dx
{
	height:auto;
	overflow: hidden;
}

.n-main-col .n-sx
{
	float: left;
	width:504px;
}

.n-main-col .n-dx
{
	float: left;
	width:256px;
	padding-top: 20px;
}

.n-main-col .n-dx ul
{
	margin:0;
	padding:0;
}

.n-main-col .n-dx ul.lista-box li
{
	display: block;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #f4f4f4;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-bottom: 20px !important;
	background-position: 195px 15px;
	background-repeat: no-repeat;
}

.n-main-col .n-dx ul.lista-box li#info-contatti
{
	background-image: url('css_imgs/bg-li-info-contatti.png');
}

.n-main-col .n-dx ul.lista-box li#corsi-in-lavorazione
{
	background-image: url('css_imgs/bg-li-in-lavorazione.png');
}

.n-main-col .n-dx ul.lista-box li#demo
{
	background-image: url('css_imgs/bg-li-demo.png');
}

.n-main-col .n-dx ul.lista-box li h4, .n-main-col .n-dx ul.lista-box li p
{
	width:210px;
	margin-left:auto !important;
	margin-right:auto !important;
}

.n-main-col .n-dx ul.lista-box li h4
{
	font-family:Georgia, "Times New Roman", Times, serif !important;
	font-size:16px !important;
	color:#4c84be;
	font-weight: normal;
	margin: 0;
	padding: 0;
}



.n-main-col h3, .n-main-col h4, .n-main-col h1
{
	font-family:Georgia, "Times New Roman", Times, serif !important;
	font-size:20px !important;
	width:450px;
	margin-left:auto;
	margin-right:auto;
	color:#4c84be;
	font-weight: normal;
}

.n-main-col p
{
	font-family:Verdana !important;
	font-size:12px !important;
	color:#000 !important;
	margin-left:auto;
	margin-right:auto;
}

.n-main-col .n-sx p, .n-main-col .n-sx table
{
	width:450px;
	margin-left:auto;
	margin-right:auto;
}

table#caratteristiche-corsi-italiano
{
	font-size:11px !important;
	margin-top:20px;
}

table#caratteristiche-corsi-italiano td
{
	border-bottom:1px solid #ccc;
	border-top:1px solid #fff;
	padding-left: 45px;
	padding-right: 10px;
	/*padding:10px;*/
	background-position: 0 50%;
	background-repeat: no-repeat;
	height: 73px !important;
}

table#caratteristiche-corsi-italiano td.left
{
	border-right:1px solid #ccc;
}

table#caratteristiche-corsi-italiano td.right
{
	border-left:1px solid #fff;
	background-position: 10px 50% !important;
	padding-left: 55px !important;
}

table#caratteristiche-corsi-italiano tr.last-row td
{
	border-bottom:none !important;
}

table#caratteristiche-corsi-italiano tr.first-row td
{
	border-top:none !important;
}

table#caratteristiche-corsi-italiano td#comunicazione
{
	background-image: url('css_imgs/bg-comunicazione.png');
}

table#caratteristiche-corsi-italiano td#didattica
{
	background-image: url('css_imgs/bg-didattica.png');
}

table#caratteristiche-corsi-italiano td#correzione
{
	background-image: url('css_imgs/bg-correzione.png');
}

table#caratteristiche-corsi-italiano td#autoappr
{
	background-image: url('css_imgs/bg-autoappr.png');
}

table#caratteristiche-corsi-italiano td#multimedia
{
	background-image: url('css_imgs/bg-multimedia.png');
}

table#caratteristiche-corsi-italiano td#immagini
{
	background-image: url('css_imgs/bg-immagini.png');
}


.n-main-col #requisiti-tecnici-iconlingua{
	background-color:#e7f6e7;
	/*background-color:#f4f4f4;*/
	
	height:auto;
	overflow: hidden;
	width:450px;
	margin-left:auto;
	margin-right:auto;
	margin-top: 30px !important;
	padding-bottom:10px;
	border-radius:5px;
	border: 1px solid #cad7ca;
	/*border: 1px solid #ccc;*/
}

.n-main-col #requisiti-tecnici-iconlingua p{
	width:85%;
	margin-left: auto;
	margin-right:auto;
	font-size:11px !important;
}

.n-main-col #requisiti-tecnici-iconlingua h4{
	width:85%;
	margin-left: auto;
	margin-right:auto;
	font-size:12px !important;
	color:#333 !important;
	font-family: verdana !important;
	font-weight: bold;
}

.n-main-cont .n-aside
{
	width:760px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:12px;
	height: auto;
	overflow: hidden;
	border:1px solid #ccc;
	background-color:#f3f3f3;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.n-main-cont .n-aside .n-blocchetto-corso
{
	float:left;
	width:251px;
	margin-left:auto;
	margin-right:auto;
	padding-bottom: 23px;
	border-right:1px solid #ccc;
	border-left:1px solid #fff;
}

.n-main-cont .n-aside .n-blocchetto-corso h4, .n-main-cont .n-aside .n-blocchetto-corso h2, .n-main-cont .n-aside .n-blocchetto-corso h1
{
	width:200px;
	margin-left:auto;
	margin-right:auto;
	font-family:Georgia, "Times New Roman", Times, serif !important;
	font-size:14px !important;
	color:#000 !important;
	/*font-weight: normal !important;*/
}
.n-main-cont .n-aside .n-blocchetto-corso h2 {
	margin: 19px auto;
}

.n-main-cont .n-aside #n-primo-blocco
{
	border-right:0;
	position: relative;
}

/*
.n-main-cont .n-aside #n-primo-blocco h4
{
	font-weight: normal !important;
	text-align: center !important;
}*/

.n-main-cont .n-aside #n-primo-blocco h4
{
	/*font-weight: normal !important;*/
	text-align: left !important;
}

.n-blocchetto-corso .n-sottotitolo
{
	font-family:Georgia, "Times New Roman", Times, serif !important;
	font-size:14px !important;
	color:#666 !important;
	font-weight: normal !important;
}

.n-main-cont .button-corsi-ita
{
	display: block;
	width:210px;
	margin-left:auto;
	margin-right:auto;
	height:50px;
	border:none;
	text-indent: -9999px;
}

.n-main-cont a:link#accesso-corso-interno, .n-main-cont a:visited#accesso-corso-interno
{
	background: url('css_imgs/bg-butt-accesso-corso.png') no-repeat top left;
	position:relative !important;
	margin-top:10px;
}

.n-main-cont a:link#accesso-corso, .n-main-cont a:visited#accesso-corso
{
	background: url('css_imgs/bg-butt-accesso-corso.png') no-repeat top left;
	position:absolute;
	top:133px;
	bottom:23px;
	left:20px;
}

.n-main-cont a:hover#accesso-corso, .n-main-cont a:hover#accesso-corso-interno
{
	background: url('css_imgs/bg-butt-accesso-corso.png') no-repeat top right;
}

.n-main-cont a:link.button-info, .n-main-cont a:visited.button-info
{
	background: url('css_imgs/bg-butt-info.png') no-repeat top left;
}

.n-main-cont a:hover.button-info
{
	background: url('css_imgs/bg-butt-info.png') no-repeat top right ;
}

.n-main-cont a:link.button-info-prova, .n-main-cont a:visited.button-info-prova
{
	background: url('css_imgs/bg-butt-info-prova.png') no-repeat top left;
}

.n-main-cont a:hover.button-info-prova
{
	background: url('css_imgs/bg-butt-info-prova.png') no-repeat top right ;
}

.n-main-cont a:link.button-acquista, .n-main-cont a:visited.button-acquista
{
	background: url('css_imgs/bg-butt-acquista.png') no-repeat top left;
	margin-top:7px;
}

.n-main-cont a:hover.button-acquista
{
	background: url('css_imgs/bg-butt-acquista.png') no-repeat top right;
	margin-top:7px;
}

.n-main-cont a:link.button-acquista-sconto, .n-main-cont a:visited.button-acquista-sconto
{
	background: url('css_imgs/bg-butt-acquista-sconto.png') no-repeat top left;
	margin-top:7px;
}

.n-main-cont a:hover.button-acquista-sconto
{
	background: url('css_imgs/bg-butt-acquista-sconto.png') no-repeat top right;
	margin-top:7px;
}

.n-main-cont a:link.button-acquista2, .n-main-cont a:visited.button-acquista2
{
	background: url('css_imgs/bg-butt-acquista2.png') no-repeat top left;
	margin-top:7px;
}

.n-main-cont a:hover.button-acquista2
{
	background: url('css_imgs/bg-butt-acquista2.png') no-repeat top right;
	margin-top:7px;
}

.n-main-cont a:link.button-iscriviti, .n-main-cont a:visited.button-iscriviti
{
	background: url('css_imgs/bg-butt-iscriviti.png') no-repeat top left;
	margin-top:7px;
}

.n-main-cont a:hover.button-iscriviti
{
	background: url('css_imgs/bg-butt-iscriviti.png') no-repeat top right;
	margin-top:7px;
}

.flags {
	float:right; 
	margin-top:-45px; 
	margin-right:30px
	
}

.flags2 {
	float:right; 
	margin-top:6px; 
	margin-right:0px
	
}

.flags3 {
	float:right; 
	margin-top:-47px; 
	margin-right:20px
	
}



/***** BOTTONI PT ************************************************************************/

.n-main-cont a:link.button-iscriviti-pt, .n-main-cont a:visited.button-iscriviti-pt
{
	background: url('css_imgs/bg-butt-iscriviti-pt.png') no-repeat top left;
	margin-top:7px;
}

.n-main-cont a:hover.button-iscriviti-pt
{
	background: url('css_imgs/bg-butt-iscriviti-pt.png') no-repeat top right;
	margin-top:7px;
}

.n-main-cont a:link#accesso-corso-interno-pt, .n-main-cont a:visited#accesso-corso-interno-pt
{
	background: url('css_imgs/bg-butt-accesso-corso-pt.png') no-repeat top left;
	position:relative !important;
	margin-top:10px;
}

.n-main-cont a:hover#accesso-corso-pt, .n-main-cont a:hover#accesso-corso-interno-pt
{
	background: url('css_imgs/bg-butt-accesso-corso-pt.png') no-repeat top right;
}


/***** BOTTONI ENG ************************************************************************/

.n-main-cont a:link#accesso-corso-interno-eng, .n-main-cont a:visited#accesso-corso-interno-eng
{
	background: url('css_imgs/bg-butt-entra-eng.png') no-repeat top left;
	position:relative !important;
	margin-top:10px;
}

.n-main-cont a:link#accesso-corso-eng, .n-main-cont a:visited#accesso-corso-eng
{
	background: url('css_imgs/bg-butt-entra-eng.png') no-repeat top left;
	position:absolute;
	top:133px;
	bottom:23px;
	left:20px;
}

.n-main-cont a:hover#accesso-corso-eng, .n-main-cont a:hover#accesso-corso-interno-eng
{
	background: url('css_imgs/bg-butt-entra-eng.png') no-repeat top right;
}


.n-main-cont a:link.button-acquista-eng, .n-main-cont a:visited.button-acquista-eng
{
	background: url('css_imgs/bg-butt-acquista-eng.png') no-repeat top left;
	margin-top:7px;
}

.n-main-cont a:hover.button-acquista-eng
{
	background: url('css_imgs/bg-butt-acquista-eng.png') no-repeat top right;
	margin-top:7px;
}

.n-main-cont a:link.button-acquista-eng-sconto, .n-main-cont a:visited.button-acquista-eng-sconto
{
	background: url('css_imgs/bg-butt-acquista-eng-sconto.png') no-repeat top left;
	margin-top:7px;
}

.n-main-cont a:hover.button-acquista-eng-sconto
{
	background: url('css_imgs/bg-butt-acquista-eng-sconto.png') no-repeat top right;
	margin-top:7px;
}


.n-main-cont a:link.button-info-eng, .n-main-cont a:visited.button-info-eng
{
	background: url('css_imgs/bg-butt-info-eng.png') no-repeat top left;
}

.n-main-cont a:hover.button-info-eng
{
	background: url('css_imgs/bg-butt-info-eng.png') no-repeat top right ;
}

.n-main-cont a:link.button-info-prova-eng, .n-main-cont a:visited.button-info-prova-eng
{
	background: url('css_imgs/bg-butt-info-prova-eng.png') no-repeat top left;
}

.n-main-cont a:hover.button-info-prova-eng
{
	background: url('css_imgs/bg-butt-info-prova-eng.png') no-repeat top right ;
}


/***** BOTTONI ESP ************************************************************************/

.n-main-cont a:link#accesso-corso-interno-esp, .n-main-cont a:visited#accesso-corso-interno-esp
{
	background: url('css_imgs/bg-butt-entra-esp.png') no-repeat top left;
	position:relative !important;
	margin-top:10px;
}


.n-main-cont a:link#accesso-corso-esp, .n-main-cont a:visited#accesso-corso-esp
{
	background: url('css_imgs/bg-butt-entra-esp.png') no-repeat top left;
	position:absolute;
	top:133px;
	bottom:23px;
	left:20px;
}

.n-main-cont a:hover#accesso-corso-esp, .n-main-cont a:hover#accesso-corso-interno-esp
{
	background: url('css_imgs/bg-butt-entra-esp.png') no-repeat top right;
}


.n-main-cont a:link.button-acquista-esp, .n-main-cont a:visited.button-acquista-esp
{
	background: url('css_imgs/bg-butt-acquista-esp.png') no-repeat top left;
	margin-top:7px;
}

.n-main-cont a:hover.button-acquista-esp
{
	background: url('css_imgs/bg-butt-acquista-esp.png') no-repeat top right;
	margin-top:7px;
}


.n-main-cont a:link.button-acquista-esp-sconto, .n-main-cont a:visited.button-acquista-esp-sconto
{
	background: url('css_imgs/bg-butt-acquista-esp-sconto.png') no-repeat top left;
	margin-top:7px;
}

.n-main-cont a:hover.button-acquista-esp-sconto
{
	background: url('css_imgs/bg-butt-acquista-esp-sconto.png') no-repeat top right;
	margin-top:7px;
}


.n-main-cont a:link.button-info-esp, .n-main-cont a:visited.button-info-esp
{
	background: url('css_imgs/bg-butt-info-esp.png') no-repeat top left;
}

.n-main-cont a:hover.button-info-esp
{
	background: url('css_imgs/bg-butt-info-esp.png') no-repeat top right ;
}

.n-main-cont a:link.button-info-prova-esp, .n-main-cont a:visited.button-info-prova-esp
{
	background: url('css_imgs/bg-butt-info-prova-esp.png') no-repeat top left;
}

.n-main-cont a:hover.button-info-prova-esp
{
	background: url('css_imgs/bg-butt-info-prova-esp.png') no-repeat top right ;
}




/***** BOTTONI DEU ************************************************************************/

.n-main-cont a:link#accesso-corso-interno-deu, .n-main-cont a:visited#accesso-corso-interno-deu
{
	background: url('css_imgs/bg-butt-entra-deu.png') no-repeat top left;
	position:relative !important;
	margin-top:10px;
}


.n-main-cont a:link#accesso-corso-deu, .n-main-cont a:visited#accesso-corso-deu
{
	background: url('css_imgs/bg-butt-entra-deu.png') no-repeat top left;
	position:absolute;
	top:133px;
	bottom:23px;
	left:20px;
}

.n-main-cont a:hover#accesso-corso-deu, .n-main-cont a:hover#accesso-corso-interno-deu
{
	background: url('css_imgs/bg-butt-entra-deu.png') no-repeat top right;
}


.n-main-cont a:link.button-acquista-deu, .n-main-cont a:visited.button-acquista-deu
{
	background: url('css_imgs/bg-butt-acquista-deu.png') no-repeat top left;
	margin-top:7px;
}

.n-main-cont a:hover.button-acquista-deu
{
	background: url('css_imgs/bg-butt-acquista-deu.png') no-repeat top right;
	margin-top:7px;
}






.n-main-cont a:link.button-acquista-deu-sconto, .n-main-cont a:visited.button-acquista-deu-sconto
{
	background: url('css_imgs/bg-butt-acquista-deu-sconto.png') no-repeat top left;
	margin-top:7px;
}

.n-main-cont a:hover.button-acquista-deu-sconto
{
	background: url('css_imgs/bg-butt-acquista-deu-sconto.png') no-repeat top right;
	margin-top:7px;
}






.n-main-cont a:link.button-info-deu, .n-main-cont a:visited.button-info-deu
{
	background: url('css_imgs/bg-butt-info-deu.png') no-repeat top left;
}

.n-main-cont a:hover.button-info-deu
{
	background: url('css_imgs/bg-butt-info-deu.png') no-repeat top right ;
}

.n-main-cont a:link.button-info-prova-deu, .n-main-cont a:visited.button-info-prova-deu
{
	background: url('css_imgs/bg-butt-info-prova-deu.png') no-repeat top left;
}

.n-main-cont a:hover.button-info-prova-deu
{
	background: url('css_imgs/bg-butt-info-prova-deu.png') no-repeat top right ;
}



/***** BOTTONI FRA ************************************************************************/

.n-main-cont a:link#accesso-corso-interno-fra, .n-main-cont a:visited#accesso-corso-interno-fra
{
	background: url('css_imgs/bg-butt-entra-fra.png') no-repeat top left;
	position:relative !important;
	margin-top:10px;
}

.n-main-cont a:link#accesso-corso-fra, .n-main-cont a:visited#accesso-corso-fra
{
	background: url('css_imgs/bg-butt-entra-fra.png') no-repeat top left;
	position:absolute;
	top:133px;
	bottom:23px;
	left:20px;
}

.n-main-cont a:hover#accesso-corso-fra, .n-main-cont a:hover#accesso-corso-interno-fra
{
	background: url('css_imgs/bg-butt-entra-fra.png') no-repeat top right;
}


.n-main-cont a:link.button-acquista-fra, .n-main-cont a:visited.button-acquista-fra
{
	background: url('css_imgs/bg-butt-acquista-fra.png') no-repeat top left;
	margin-top:7px;
}

.n-main-cont a:hover.button-acquista-fra
{
	background: url('css_imgs/bg-butt-acquista-fra.png') no-repeat top right;
	margin-top:7px;
}






.n-main-cont a:link.button-acquista-fra-sconto, .n-main-cont a:visited.button-acquista-fra-sconto
{
	background: url('css_imgs/bg-butt-acquista-fra-sconto.png') no-repeat top left;
	margin-top:7px;
}

.n-main-cont a:hover.button-acquista-fra-sconto
{
	background: url('css_imgs/bg-butt-acquista-fra-sconto.png') no-repeat top right;
	margin-top:7px;
}






.n-main-cont a:link.button-info-fra, .n-main-cont a:visited.button-info-fra
{
	background: url('css_imgs/bg-butt-info-fra.png') no-repeat top left;
}

.n-main-cont a:hover.button-info-fra
{
	background: url('css_imgs/bg-butt-info-fra.png') no-repeat top right ;
}











.n-main-cont ul.dettaglio-moduli
{
	margin:0;
	padding:0;
	width: 450px;
	margin-left: auto;
	margin-right:auto;
	margin-top:30px;
	font-size: 12px !important;
}


.n-main-cont ul.dettaglio-moduli ul
{
	margin:0;
	padding:0;
	margin-left: 180px;
	width: 270px !important;
	
	margin-top: -10px;
}

.n-main-cont ul.dettaglio-moduli ul li
{
	margin-left:20px !important;
	list-style-image: url('css_imgs/punto-elenco-dettaglio-moduli.png');
	color: #333;
}

.n-main-cont ul.dettaglio-moduli h4
{
	display: block;
	font-size: 18px !important;
	line-height: 18px !important;
	margin-left: 180px;
	width: 270px !important;
}

.n-main-cont ul.dettaglio-moduli>li
{
	background-position: 20px 20px;
	background-repeat: no-repeat;
	padding-bottom: 30px;
	height:auto;
	overflow: hidden;
	display: block;
}

.n-main-cont ul.dettaglio-moduli .bgcolor
{
	background-color: #f4f7fa;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.n-main-cont ul.dettaglio-moduli li#A1-1
{
	background-image: url('css_imgs/bg-A1-1.png');
}

.n-main-cont ul.dettaglio-moduli li#A1-2
{
	background-image: url('css_imgs/bg-A1-2.png');
}

.n-main-cont ul.dettaglio-moduli li#A1-3
{
	background-image: url('css_imgs/bg-A1-3.png');
}

.n-main-cont ul.dettaglio-moduli li#A1-4
{
	background-image: url('css_imgs/bg-A1-4.png');
}

.n-main-cont ul.dettaglio-moduli li#A1-5
{
	background-image: url('css_imgs/bg-A1-5.png');
}

.n-main-cont ul.dettaglio-moduli li#A1-6
{
	background-image: url('css_imgs/bg-A1-6.png');
}

.n-main-cont ul.dettaglio-moduli li#A2-1
{
	background-image: url('css_imgs/bg-A2-1.png');
}

.n-main-cont ul.dettaglio-moduli li#A2-2
{
	background-image: url('css_imgs/bg-A2-2.png');
}

.n-main-cont ul.dettaglio-moduli li#A2-3
{
	background-image: url('css_imgs/bg-A2-3.png');
}

.n-main-cont ul.dettaglio-moduli li#A2-4
{
	background-image: url('css_imgs/bg-A2-4.png');
}

.n-main-cont ul.dettaglio-moduli li#A2-5
{
	background-image: url('css_imgs/bg-A2-5.png');
}

.n-main-cont ul.dettaglio-moduli li#A2-6
{
	background-image: url('css_imgs/bg-A2-6.png');
}

.n-main-cont ul.dettaglio-moduli li#B1-1
{
	background-image: url('css_imgs/bg-B1-1.png');
}

.n-main-cont ul.dettaglio-moduli li#B1-2
{
	background-image: url('css_imgs/bg-B1-2.png');
}

.n-main-cont ul.dettaglio-moduli li#B1-3
{
	background-image: url('css_imgs/bg-B1-3.png');
}

.n-main-cont ul.dettaglio-moduli li#B1-4
{
	background-image: url('css_imgs/bg-B1-4.png');
}

.n-main-cont ul.dettaglio-moduli li#B1-5
{
	background-image: url('css_imgs/bg-B1-5.png');
}

.n-main-cont ul.dettaglio-moduli li#B1-6
{
	background-image: url('css_imgs/bg-B1-6.png');


/*** Elenco moduli per Helsinki ***/

.n-main-cont ul.dettaglio-moduli li#m420
{
	background-image: url('css_imgs/bg-m420.png');
}

.n-main-cont ul.dettaglio-moduli li#m411
{
	background-image: url('css_imgs/bg-m411.png');
}

.n-main-cont ul.dettaglio-moduli li#m401
{
	background-image: url('css_imgs/bg-m401.png');
}

.n-main-cont ul.dettaglio-moduli li#m43
{
	background-image: url('css_imgs/bg-m43.png');
}

.n-main-cont ul.dettaglio-moduli li#m44
{
	background-image: url('css_imgs/bg-m44.png');
}

.n-main-cont ul.dettaglio-moduli li#m227
{
	background-image: url('css_imgs/bg-m227.png');
}