@font-face {
    font-family: 'Khmer_OS';
    src: url('/fonts/KHMEROS0.eot');
    src: url('/fonts/KHMEROS0.eot?#iefix') format('embedded-opentype'),
         url('/fonts/KHMEROS0.woff') format('woff'),
         url('/fonts/KHMEROS0.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

body{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 100%;
	color: #333333;
	width: 100%;
	text-align:center;
	background-color:#fff;
}
body, h1, h2, h3, p, ul, ol, li{
	margin:0px;
	padding:0px;
}


img, div, a, input, ul, li, span{ behavior: url(../ie6/iepngfix.htc)}


a:link, a:visited{
	color:#333333;
	text-decoration:none;
}
a:hover, a:active{
	color:#830000;
	text-decoration:underline;
}


.nascosto{ display:none;}
.visibile{ display:inline;}



h1{	display:none;
	color:#cc0033;
	font-size:80%;
}


h2{	color:#830000;
	font-size:95%;
	font-weight:bold;
	text-align:left;
	margin-bottom:8px;}	
h2 a:link, h2 a:visited{ color: #830000; text-decoration:none;}
h2 a:hover{	text-decoration:underline; color:#830000;}
	
h3{	color:#830000;
	font-size:85%;
	font-weight:bold;
	text-align:left;
	margin-bottom:5px;}	
h3 a:link, h3 a:visited{ color: #0086DB; text-decoration:none;}
h3 a:hover{	text-decoration:underline; color:#333333;}


.fs95{font-size:95%; position:relative; _width:300px;line-height:15px;}
.fs100{font-size:110%; font-weight:normal;}

.fs100 span{color:#999; font-style:italic;}


.box_elenco{width:405px; float:right;}
.img_elenco{float:left; margin:10px 6px 10px 0;}

h2.dett_libro {color: #333333; font-size: 155%; font-weight: bold; line-height: 24px; margin: 0; padding: 0;
}
h2.tit_libro{font-size:95%; color:#BF6600;margin:0 0 10px 0;text-transform: uppercase;}
h3.tit_libro{font-size:125%;color:#333; margin:0; font-weight:bold;}
h3.tit_libro_d{font-size:125%; color:#333; font-weight:bold; margin:0;}
h3.tit_lib_altro{font-size:100%; color:#333; font-weight:bold; margin:0 0 2px 0;}

h3.categoria_evento {color: #333333;font-size: 110%;font-weight: bold;line-height: 24px;margin: 0 0 15px;padding: 0;}
a.libro:link, a.libro:visited{ color: #333; text-decoration:none;}
a.libro:hover{text-decoration:none; color:#BF6600;}
div.titolo_categorie {float:left;font-size:75%;}
ul.menu_categorie {float:left;font-weight:bold;list-style-type:none;font-size:75%;}
ul.menu_categorie li{float:left;margin-left:4px;}
ul.menu_categorie li.sel{color:#BF6600}

.box_dettaglio {float: left;width: 365px;}
.box_dettaglio_cd {float: left;width: 300px;}
.txt_orange{color:#bf6600;}
.txt_grey{color:#3d3c3c;}
.txt_grey2{color:#999;}

.txt_white{color:#FFF;}

.anno{color:#BF6600; font-weight:bold; font-size:115%;}
.autore{text-transform:uppercase;margin-top:8px;}
.sottotitolo{font-weight:bold;}
.bttn_acquista{
	float:right;
	border:1px solid #a7a6a7; 
	background-color:#f4f4f4; 
	color:#333333; 
	text-transform:uppercase; 
	font-size:13px; 
	font-weight:bold; 
	height:20px; 
	width:90px; 
	padding-top:2px;
	text-align:center;
}

a.bttn_acquista:link, a.bttn_acquista:visited{color:#333333; text-decoration:none;}
a.bttn_acquista:hover{color:#333333; text-decoration:none;}


.pos_rel{position:relative; top:-15px;}

.altro{height:auto; position:relative;}
.box_bttn_altro{position:absolute; top:0; right:0;}
.w490{width:490px;}

.w_altre_lingue{width:370px;}
a.altre_lingue:link, a.altre_lingue:visited{color:#333; text-decoration:underline;}
a.altre_lingue:hover{color:#BF6600; text-decoration:none;}





.allin_sx{float:left;}
.allin_dx{float:right;}

.clean{clear:both;}


span.evidenza{	
	background-color:#FFFF00;
}


.padd_2{padding-top:2px;}
.padd_5{padding-top:5px;}
.padd_7{padding-top:7px;}
.padd_10{padding-top:10px;} 
.padd_15{padding-top:15px;}
.padd_18{padding-top:18px;} 
.padd_20{padding-top:20px;}	 
.padd_25{padding-top:25px;}
.padd_30{padding-top:30px;}
.padd_35{padding-top:35px;}
.padd_40{padding-top:40px;}
.padd_50{padding-top:50px;}


/* ***************************  INTESTAZIONE  ******************************* */

.bg_head{background: transparent url("img/bg/head.gif") repeat-x center top; height:185px; position:relative; z-index:8000;}

.wid_950{width:950px; margin:0px auto; height:auto; /*background-color:#090;*/}


.parentesi_logo{margin-top:8px; width:auto; height:auto; float:left;}
.logo{float:left; font-family:"Times New Roman", Times, serif, Arial, Verdana; font-size:250%; color:#FFF; width:auto; margin-top:7px; padding:0 15px;}



.all_quick{float:right; height:75px; width:auto;}


.link_up{height:35px; font-size:70%; text-transform:uppercase; color:#b7b7b7; text-align:left; float:right;}

.link_up ul{}
.link_up ul li{list-style:none; display:inline; float:left;}

.link_up a:link, .link_up a:visited{color:#b7b7b7; font-weight:bold; text-decoration:none; float:left; padding-top:15px;}
.link_up a:hover{color:#fff; text-decoration:none;}

.sep_link_up{float:left; padding:0 8px 0 8px;}
.sep_link_up img{display:inline;}

.trattino{float:left; padding:15px 3px 0 3px; display:inline;}




.allin_form{float:right; margin-top:6px; clear:both; width:370px;}

.ric_avanzata{float:left; margin-top:6px; font-size:12px; color:#b7b7b7; font-weight:bold; width:98px;}
.ric_avanzata a:link, .ric_avanzata a:visited{color:#b7b7b7; text-decoration:none;}
.ric_avanzata a:hover{color:#fff; text-decoration:none;}

.campo_cerca{
	float:left;
	border:1px solid #ffffff;
	background-color:#ffffff;
	color:#333333;
	width:160px;
	margin:0 8px 0 0;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	padding:2px;
	height:18px;
}

.pulsante_cerca{
	float:left; 
	border:0px; 
	margin:0; 
	margin-right:20px;
	padding:0 10px 2px 10px; _padding:0 4px 0 4px;; 
	background-color:#a9a8a9; 
	width:auto; 
	height:24px; 
	color:#FFF; 
	font-weight:bold; 
	text-transform:uppercase; 
	font-size:10px;
}



.cont_up_menu{height:72px; position:relative; width:950px;}

.cl{
	font-family:"Times New Roman", Times, serif, Arial, Verdana; 
	/*font-size:260%;*/
	font-size:42px; 
	color:#FFF; 
	font-weight:normal;
	text-align:left;
}

.sito_uff{
	font-family:"Times New Roman", Times, serif, Arial, Verdana; 
	font-size:130%; 
	color:#333; 
	font-weight:normal;
	text-align:left;
	margin-left:15px;
}

.cl2{
	font-family:"Times New Roman", Times, serif, Arial, Verdana; 
	font-size:120%; 
	color:#333; 
	font-weight:normal;
	text-align:left;
	position:absolute;
	top:45px;
	left:3px;
}

.form_nazioni{float:right; height:40px;}


.select_nazioni{
	border:1px solid #ffffff;
	background-color:#ffffff;
	color:#333333;
	font-weight:bold;
	width:180px;
	margin:6px 0 0 10px;
	_margin:8px 0 0 10px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	padding:3px;
}



/* ***********************  MENU PRINCIPALE *************************** */

.menu_princip{ 
	height:28px;
	text-align:center;
	margin:0px auto;
	margin-top:5px;
	font-size:75%;
	color:#fff;
	overflow:hidden;
	font-weight:bold;
	text-transform:uppercase;
	/*background-color:#066;*/
	padding:0px 0px;
}

.menu_princip ul{}
.menu_princip ul li{list-style:none; font-weight:normal; display:inline;}

.menu_princip a:link, .menu_princip a:visited{color:#fff; text-decoration:none; float:left; font-weight:bold;}
.menu_princip a:hover{color:#333; text-decoration:none;}

.sep_menuprincip{float:left; padding:0 25px 0 25px;}
.sep_menuprincip img{display:inline;}


.all_cont{background-color:#FFF; height:100%; position:relative; z-index:0;}

/* *************************  COLONNE HOME e CONTENUTI  *************************** */

.bg_cont_3colonne{background: transparent url("img/bg/bg_cont_3colonne.gif") repeat-y center top; height:auto; width:950px; position:relative;}
.bg_cont_2colonne{background: transparent url("img/bg/bg_cont_2colonne.gif") repeat-y center top; height:auto; width:950px; position:relative;}

.bg_cont_3colonne_home{background: transparent url("img/bg/bg_cont_3colonne_home.gif") repeat-y center top; height:auto; width:950px; position:relative;}
.bg_cont_3colonne_home2{background: transparent url("img/bg/bg_cont_3colonne_home2.gif") repeat-y center top; height:auto; width:950px; position:relative;}

.colonna_sx_con_approf{float:left; width:490px; height:auto; background-color:#fff;}
.colonna_sx_senza_approf{float:left; width:712px; height:auto;}


.colonna_sx_home{float:left; width:490px; height:auto; background-color:#fff; overflow:hidden;}
.colonna_sx_home2{float:left; width:216px; height:auto; margin:0 19px 0 0; text-align:left; overflow:hidden;}
.padd_colonna_sx{padding:6px 8px 12px 8px;}

.colonna_center_home{float:left; width:206px; height:auto; margin:0 9px 0 20px; text-align:left; overflow:hidden;}
.colonna_center_home2{float:left; width:480px; height:auto; background-color:#fff; overflow:hidden;}

.center_home_img{text-align:left; margin:0px 8px 4px 0px;}



/* ****************  BLOCCHI HOME  **************** */

.blocchi_home{font-size:75%; line-height:18px; color:#333333; text-align:left;}


h2.blocchi_home_1{color:#333333; font-size:215%; font-weight:bold; padding:0px; margin:5px 0 5px 0; line-height:24px; letter-spacing:-0.03em;}
h2.blocchi_home{color:#333333; font-size:155%; font-weight:bold; padding:0px; margin:5px 0 5px 0; line-height:20px;}
h2.blocchi_home_3{color:#333333; font-size:145%; font-weight:bold; padding:0px; margin:5px 0 5px 0; line-height:20px;}

h3.blocchi_home{color:#bf6600; font-size:90%; font-weight:bold; padding:0px; margin:10px 0 0 0;}
h3.blocchi_home a:link, h3.blocchi_home a:visited{color:#bf6600; text-decoration:none;}
h3.blocchi_home a:hover{color:#dc9d55; text-decoration:none;}

h3.blocchi_home2{color:#bf6600; font-size:90%; font-weight:bold; padding:0px; margin:0;}
h3.blocchi_home2 a:link, h3.blocchi_home2 a:visited{color:#bf6600; text-decoration:none;}
h3.blocchi_home2 a:hover{color:#dc9d55; text-decoration:none;}

h3.blocchi_home_3{color:#bf6600; font-size:90%; font-weight:bold; padding:0px; margin:5px 0 0 0;}
h3.blocchi_home_3 a:link, h3.blocchi_home_3 a:visited{color:#bf6600; text-decoration:none;}
h3.blocchi_home_3 a:hover{color:#dc9d55; text-decoration:none;}

h2.tit_orange{color:#bf6600; font-size:90%; font-weight:bold; padding:0px; margin:0 0 5px 0;}
h2.tit_orange a:link, h2.tit_orange a:visited{color:#bf6600; text-decoration:none;}
h2.tit_orange a:hover{color:#dc9d55; text-decoration:none;}

h3.tit_orange{color:#bf6600; font-size:100%; font-weight:bold; padding:0px; margin:0 0 5px 0;}
/* h3.tit_orange span{color:#333; font-weight:normal;} */


.blocchi_home p{padding:2px 0px;}

.blocchi_home a:link, .blocchi_home a:visited{color:#333333; text-decoration:none;}
.blocchi_home a:hover{color:#666666; text-decoration:none;}

.img_blocchi_home{float:left; margin:5px 6px 4px 0;}


ul.elencobl{list-style:none;}
ul.elencobl li{padding:0; margin:0;}


ul.elencobl_c{list-style:none;}
ul.elencobl_c li{padding:1px 0; margin:0; font-weight:bold;}


.tema_bg_grey{background-color:#949599; display:block; color:#FFF; font-size:100%; font-weight:bold; padding:2px 0 2px 10px; margin-bottom:10px;}
.tema_bg_grey a:link, .tema_bg_grey a:visited{color:#FFF; text-decoration:none;}
.tema_bg_grey a:hover{color:#eee; text-decoration:none;}

.tema_bg_orange{background-color:#bf6600; display:block; color:#FFF; font-size:100%; font-weight:bold; padding:0 0 0 10px; line-height:20px; margin-bottom:10px; /*margin-top:15px;*/}
.tema_bg_orange a:link, .tema_bg_orange a:visited{color:#FFF; text-decoration:none;}
.tema_bg_orange a:hover{color:#eee; text-decoration:none;}

.bg_2boxhome{background: transparent url("img/bg/bg_2boxhome.gif") repeat-y center top; width:490px; height:auto;}
.bg_2boxhome_w{background: transparent url("img/bg/bg_2boxhome_w.gif") repeat-y center top; width:490px; height:auto;}
.stile_double_box_1 .bg_2boxhome_w{background: transparent url("img/bg/bg_2boxhome_w_.gif") repeat-y center top; width:480px; height:auto;}


.sub_2boxhome{float:left; height:auto; width:214px; padding:8px 8px 15px 8px;}

.sub_2boxhome_w{float:left; height:auto; width:228px; padding:0 0 8px 0;}
.stile_double_box_1 .sub_2boxhome_w{float:left; height:auto; width:218px; padding:0 0 15px 0;}
.sub_2boxhome_w2{float:left; height:auto; width:223px; padding:0 0 8px 5px;}

h2.sub_2boxhome{color:#bf6600; font-size:100%; font-weight:bold; padding:0; margin:0 0 2px 0; _margin:0; clear:both;}
h2.sub_2boxhome a:link, h2.sub_2boxhome a:visited{color:#bf6600; text-decoration:none;}
h2.sub_2boxhome a:hover{color:#d27912; text-decoration:none;}

.bg_2boxhome ul{list-style:none;}
.bg_2boxhome ul li{padding:0; margin:0;}


/*h2.sub_2boxhome_w{color:#bf6600; font-size:100%; font-weight:bold; padding:0; margin:0 0 2px 0; _margin:0; clear:both;}
h2.sub_2boxhome_w a:link, h2.sub_2boxhome_w a:visited{color:#bf6600; text-decoration:none;}
h2.sub_2boxhome_w a:hover{color:#d27912; text-decoration:none;}*/

.bg_2boxhome_w ul{list-style:none;}
.bg_2boxhome_w ul li{padding:0; margin:0;}

.spazio_30{float:left; width:30px;}

.img_rep{float:left;}

.sub_image{margin-top:5px;}

/* ****************  BLOCCO PAGINE  **************** */


.blocco_pag{font-size:75%; line-height:18px; color:#333333; text-align:left;}
.blocco_eve{font-size:75%; line-height:18px; color:#333333; text-align:left; margin-top:20px;}
.blocco_eve h4 {margin:0;}
.blocco_eve span {display:block;}

h2.blocco_pag{color:#333333; font-size:155%; font-weight:bold; padding:0px; margin:0px 0px 15px 0px; line-height:24px;}
h3.blocco_pag{color:#bf6600; font-size:125%; font-weight:normal; padding:0px; margin:0px 0px 10px 0px;}


.blocco_pag p{padding:6px 0px;}

.blocco_pag p a:link, .blocco_pag p a:visited{color:#333333; text-decoration:underline;}
.blocco_pag p a:hover{color:#333333; text-decoration:none;}

.blocco_pag ul{padding:5px 0px; list-style:disc; margin-left:15px;}
.blocco_pag ul li{height:auto; margin:3px 0 10px 0; padding-left:2px;}

.blocco_pag ol{padding:5px 0px; list-style:decimal; margin-left:22px;}
.blocco_pag ol li{height:auto; margin:3px 0px;}

.img_blocco{float:left; margin:10px 6px 4px 0px;}
.img_blocco_brd{float:left; margin:10px 10px 4px 0px;border:solid 1px #cccccc;}


/* ***********************  MENU SECONDO LIV *************************** */

.colonna_dx{float:right; width:215px; height:auto; margin:0 0 0 10px; text-align:center; overflow:hidden;}

.boxgrey_colonna_dx{background-color:#e9e9e9; width:215px;}
.padd_colonna_dx{padding:0 8px 8px 8px;}

.sep10_white{background-color:#FFF; height:10px; overflow:hidden; clear:both; margin:0 0;}
.sep1_white{background-color:#FFF; height:1px; overflow:hidden; clear:both; margin-top:2px;}

.sep_white{background-color:#FFF; height:1px; overflow:hidden; clear:both; margin-top:4px; margin-bottom:4px;}

.menu_sec{text-align:left; color:#ffffff; width:206px; font-weight:bold;}

ul.menu_sec{list-style:none;}
ul.menu_sec li{clear:left;}
ul.menu_sec li ul{margin-bottom:26px; list-style:none;}
ul.menu_sec li ul li{padding:2px 0 2px 10px; margin:0;line-height:18px;clear:left;}

.msec_bull {display:block;float:left;width:10px;}
.msec_text {display:block;float:left;width:180px;}

a.liv_sec:link, a.liv_sec:visited{ 
	font-size:70%; 
	text-transform:uppercase; 
	color:#fff; 
	text-decoration:none; 
	font-weight:bold; 
	background-color:#bf6600; 
	display:block; 
	width:100%; 
	overflow:hidden; 
	margin-bottom:8px; 
	padding:3px 3px 3px 6px;
}

a.liv_sec:hover{color:#ffffff; text-decoration:none; background-color:#3d3c3c; overflow:hidden;}

a.liv_sec_sel:link, a.liv_sec_sel:visited{ 
	font-size:70%; 
	text-transform:uppercase; 
	color:#fff; 
	text-decoration:none; 
	font-weight:bold; 
	background-color:#3d3c3c; 
	display:block; 
	width:100%; 
	overflow:hidden; 
	margin-bottom:8px; 
	padding:3px 3px 3px 6px;
}

a.liv_sec_sel:hover{color:#ffffff; text-decoration:none; background-color:#3d3c3c; overflow:hidden;}

a.sottoliv_sec:link, a.sottoliv_sec:visited{color:#3d3c3c; text-decoration:none; font-size:75%;}
a.sottoliv_sec:hover{color:#bf6600; text-decoration:none;}




/* ***********************  APPROFONDIMENTO  *************************** */

.approfond{float:right; width:206px; height:auto; margin:0 9px 0 10px; font-size:75%; text-align:left; padding-top:30px;}

.approfond_img{text-align:left; margin:0px 8px 4px 0px;}
 
h3.approfond{color:#bf6600; 
	font-size:105%; 
	padding:0;
	margin:0 0 6px 0;
	_margin:0 0 5px 0;
	font-weight:bold;
}
h3.approfond a:link, h3.approfond a:visited{color:#bf6600; text-decoration:none;font-weight:bold;}
h3.approfond a:hover{color:#3d3c3c; text-decoration:none;}

h3 span.apsel{color:#000000;}
.approfond p{color:#3d3c3c; text-decoration:none; padding:3px 0px; line-height:14px; line-height:17px;}

.approfond a:link, .approfond a:visited{color:#3d3c3c; text-decoration:none; font-weight:normal;}
.approfond a:hover{color:#bf6600; text-decoration:none;}

.approfond ul{list-style-position:inside; list-style-type:disc; margin-bottom:10px;}
.approfond ul li{margin:3px 0px; border-bottom:1px solid #e4e4e4; padding:7px;}

.approfond ul li a:link, .approfond ul li a:visited{color:#3d3c3c; text-decoration:none; font-weight:bold;}
.approfond ul li a:hover{color:#bf6600; text-decoration:none;}

.approfond ol{padding:5px 0px;}
.approfond ol li{height:auto; list-style:decimal; margin:3px 0px; padding-left:8px;}


.sep_grey{border-bottom:1px solid #aaa; height:1px; margin:10px 0; overflow:hidden; clear:both;}
.sep_grey_collana{border-bottom:1px solid #cacaca; height:1px; margin:15px 0; overflow:hidden; clear:both;}
.sep_grey_elementi{border-bottom:1px solid #cacaca; height:1px; margin:10px 0; overflow:hidden; clear:both;}





/* ********  STILE BIANCO  1-2-3-4 box ******** */
.sep_grey_hidd_0{border-bottom:1px solid #aaa; height:1px; margin:10px 0; overflow:hidden; clear:both;}
.stile_double_box_0{background-color:#fff; padding:0;}
.img_double_box_0{}


/* ********  STILE ARANCIO 1-2-3-4 box ******** */
.sep_grey_hidd_1{border-bottom:1px solid none; height:1px; margin:5px 0; overflow:hidden; clear:both;}
.stile_double_box_1{background-color:#f5e8d9; padding:6px 10px 2px 10px; margin-bottom:10px; width:470px;}
.img_double_box_1{width:470px; overflow:hidden;}


/* ********  STILE ARANCIO 4° box ******** */

.sep_grey_hidd4up_1{border-bottom:1px solid none; height:1px; margin:0; overflow:hidden; clear:both;}
.sep_grey_hidd4_1{border-bottom:1px solid none; height:1px; margin:5px 0; overflow:hidden; clear:both;}
.stile_double_box4_1{background-color:#f5e8d9; padding:6px 10px 2px 10px; margin:10px 0; width:470px;}
.stile_double_box_1 .stile_double_box4_1{padding:0!important;}
.stile_double_box_1 .sep_grey_hidd4up_1{border-bottom:1px solid #aaa; height:1px; margin:10px 0 5px 0; overflow:hidden; clear:both;}


/* ********  STILE BIANCO 4° box ******** */
.sep_grey_hidd4up_0{border-bottom:1px solid #aaa; height:1px; margin:5px 0 10px 0; overflow:hidden; clear:both;}
.sep_grey_hidd4_0{border-bottom:1px solid #aaa; height:1px; margin:10px 0; overflow:hidden; clear:both;}
.stile_double_box4_0{background-color:; padding:0;}
.stile_double_box_1 .sep_grey_hidd4_0{border-bottom:1px solid #f5e8d9; height:1px; margin:10px 0 5px 0; overflow:hidden; clear:both;}







/* ********  TOOLBAR  ******** */

.ico_tool{position:absolute; top:0px; right:235px; text-align:right; z-index:50;}

.ico_tool ul{list-style:none; display:inline;}
.ico_tool ul li{float:left; margin-left:8px;}

.ico_tool a:link, .ico_tool a:visited{font-size:75%; color:#CCC; text-decoration:none;}
.ico_tool a:hover{color:#CCC; text-decoration:underline;}



/* ********  PERCORSO  ******** */

.path{position:absolute; top:0px; left:0; text-align:right; z-index:50; display:inline;}

.txt_path{font-size:80%; color:#cccccc; padding:0px 12px 0px 0px;}
.txt_path a:link, .txt_path a:visited{color:#cccccc; text-decoration:none;}
.txt_path a:hover{color:#999999; text-decoration:none;}

.txt_path ul{list-style:none; display:inline;}
.txt_path ul li{float:left;}

.sep_path{float:left; padding:0 6px 0 6px;}



/* ************************* MENU TERZO **************************** */


ul.cont_menuterzo{padding:0; margin:0; list-style:none;}

.stile_li{float:left; width:214px; background-color:#e9e9e9; padding:10px 5px 5px 5px; overflow:hidden;}

.cont_menuterzo li{font-size:90%; color:#000000; padding-bottom:10px; text-align:center;}

.cont_menuterzo li a:link, .cont_menuterzo li a:visited{color:#3d3c3c; text-decoration:none; font-weight:bold;}
.cont_menuterzo li a:hover{color:#bf6600; text-decoration:none;}

.sep_menuterzo{clear:both; padding-top:4px; _padding-top:0;}
.sep_menuterzo_vertic{float:left; width:20px;}

.menuterzo_img{
	text-align:center;  
	padding:0; 
	margin:10px 0px;
}
	























	
	

	
	
/************* SONDAGGIO *************/

.paginaz_sond{
	background-color:#ebf0f4; 
	padding:10px; 
	color:#000000; 
	text-align:left;
}

.tit_sond{color:#002e6e; font-size:80%; font-weight:bold; padding:0px; margin:0px 0px 10px 0px;}

.totale_voti {
	font-weight: bold;
	text-align:left;
	padding-top:10px;
	font-size:80%;
}

.pulsante_login{
	width:60px;
	font-family:Arial, Helvetica, sans-serif; 
	text-transform:uppercase; 
	font-size:10px;
}

.sond_label{font-size:70%; text-align:left;}


/************* PHOTOGALLERY *************/

ul.gallery {margin:10px 0;padding:0;list-style-type:none;}
ul.gallery li{float:left;margin:3px 10px 2px 0;width:112px;overflow:hidden;}
div.img_blocco ul.gallery, div.img_blocco_brd ul.gallery, div.img_table_vert ul.gallery, td.riga_tabella_dispari ul.gallery, td.riga_tabella_pari ul.gallery {margin:0;}
div.img_blocco ul.gallery li, div.img_blocco_brd ul.gallery li, div.img_table_vert ul.gallery li, td.riga_tabella_dispari ul.gallery li, td.riga_tabella_pari ul.gallery li {float:none;margin:0;width:auto;overflow:visible;}


/************* DOWNLOAD *************/

.down_doc{
	text-align:left;
	list-style:none;
	padding:0px; margin:0px;
}

.down_doc img{padding:2px 0px;}

ul.down_doc{padding:0px; margin:0px; list-style:none;}
ul.down_doc li{margin-bottom:3px; padding:0px;}


/* *******************  TABELLE  ******************* */

.cont_tab{text-align:center; width: 100%;}

table.tabelle{
	border-left: 1px solid #e9e9e9;
	border-top: 1px solid #e9e9e9;
	font-size:95%;
	width:100%;
	background-color: transparent; 
	margin-bottom: 16px;
	}
	
table.table_vertical{
	font-size: 95%;
	background-color: transparent; 
	margin-bottom: 16px;
}

table.vertical_img {
	border-left: 1px solid #e9e9e9;
	border-top: 1px solid #e9e9e9;
	width:100%;
	background-color: transparent; 
	margin-bottom: 10px;
}

div.img_table_vert{margin: 1px;}
td.larghezza_immagine{width: 90px;}

td.nome_campi{
	background-color:#e9e9e9;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #e9e9e9;
	font-weight: bold;
	padding: 5px;
	text-align:center;
}

td.nome_campi_1{
	background-color:#e9e9e9;
	border-bottom: 1px solid #e9e9e9;
	font-weight: bold;
	padding: 5px;
	text-align:center;
}

td.nome_campi_vertical{
	background-color:#e9e9e9;
	border-right: 1px solid #e9e9e9;
	border-top: 1px solid #ffffff;
	font-weight: bold;
	padding: 5px;
	text-align:right;
}

td.nome_campi_vertical_1{
	background-color:#e9e9e9;
	border-right: 1px solid #e9e9e9;
	font-weight: bold;
	padding: 5px;
	text-align:right;
}

td.riga_tabella_dispari {
	border-right: 1px solid #e9e9e9;
	border-bottom: 1px solid #e9e9e9;
	padding: 5px;
}

td.riga_tabella_pari{
	border-right: 1px solid #e9e9e9;
	border-bottom: 1px solid #e9e9e9;
	background-color: transparent;
	padding:5px;
}


/************* PAGINAZIONE *************/

.avanti_pag_news{padding-right:5px; float:right; font-size:12px; font-weight:normal; color:#000000;}

.avanti_pag_news ul{list-style:none; display:inline;}
.avanti_pag_news ul li{float:left;}

.avanti_pag_news a:link, .avanti_pag_news a:visited{color:#bf6600; text-decoration:none; font-weight:bold;}
.avanti_pag_news a:hover{color:#bf6600; text-decoration:underline;}

.avanti_pag_news img{float:inherit; margin:inherit;}


ul.paginaz{list-style:none; padding:0; margin:0;}
ul.paginaz li{padding:0;clear:left;margin-bottom:4px;}
ul.paginaz li a:link, ul.paginaz li a:visited{color:#333333; text-decoration:none; font-weight:normal;}
ul.paginaz li a:hover{color:#333333; text-decoration:underline;}

ul.paginaz_video{list-style:none; padding:0; margin:0;}
ul.paginaz_video li{padding:0;float:left;margin:0 15px 15px 0;width:340px;position:relative;}
ul.paginaz_video li h3 {color: #BF6600; font-size: 100%;}
ul.paginaz_video li a:link{
    position: absolute;
    left:0;
    top:0;
    text-indent: -9999px;
    overflow:hidden;
    width:100%;
    height:100%;
    z-index: 4;
    }
ul.paginaz_video li img {
	float:left;
	margin:0 10px 10px 0;
	}
span.bold {font-weight:bold;}
/* *******************  FORM  ******************* */

#tab_left{
float:left;
}

div.testo_risposta{color:#8E2F40; padding:20px;text-align:center; font-size:90%;}
legend{color:#bf6600; font-size:100%; font-weight:bold; padding:0; margin:0;}
.class_form{margin:0px auto; padding:0px; color:#333333; font-size:95%; background-color:#e9e9e9; width:278px; padding-left:15px; float:left;}
fieldset{padding:0; margin:0; border:1px solid #e9e9e9;}


input.campo_form_error{border:1px solid #8E2F40;}
input.pulsante {
	font-family: Arial, Helvetica, sans-serif; 
	text-transform:uppercase; 
	font-size:12px;
	margin:8px 0px 6px 0px;
	width:66px;
	border: 1px solid #b9c6cc;
}

.tit_form{
	color:#000000;
	font-size:90%;
	font-weight:normal;
	text-align:left;
	padding:10px 0px 0px 0px;
}

.errore{color:#8E2F40; font-size:100%;}

.format_form{text-align:left;}


input.campo_form, select.campo_form, textarea.campo_form {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	background: transparent url("img/bg/bg_form.gif") repeat-x top center;
	font-size: 95%;
	color:#333333;
	background-color:#ffffff;
	border: 1px solid #ddd;
	width: 250px;
	padding:2px;
	margin-bottom:8px;
}
input.campo_form_error, select.campo_form_error, textarea.campo_form_error {
 	font-family: Arial, Verdana, Helvetica, sans-serif;
	background: transparent url("img/bg/bg_form.gif") repeat-x top center;
	color:#333333;
	background-color:#eeeeee;
	border: 1px solid #ddd;
	width: 250px;
	padding:2px;
	margin-bottom:0px;
}
input.campo_form2, select.campo_form2, textarea.campo_form2 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	background: transparent url("img/bg/bg_form.gif") repeat-x top center;
	color:#333333;
	background-color:#ffffff;
	border: 1px solid #ddd;
	padding:2px;
	width: 180px;
	margin-bottom:8px;
	font-size: 90%;
	padding:2px;
	margin-bottom:10px;
}


/********************************* MAPPA ************************************ */

.basic_map{text-align:left; color:#333;}

.basic_map ul{padding:0; margin:0; list-style:none;}

.basic_map ul li{ margin:1px 0px; height:auto;}

.basic_map ul li ul{}

.basic_map ul li ul li{ margin:1px 0px; height:auto; padding-left:15px;}

/*.azzero{padding:0;}
ul.azzero{padding:0; margin:0;}
ul.azzero li{padding:0; list-style:none;}

ul.azzero li ul li{padding:0; margin:0;}*/
a.voce_mappa:link,a.voce_mappa:visited {color:#333; text-decoration:none; font-weight:normal;}
a.voce_mappa:hover {color:#bf6600; text-decoration:none;}



/************************** RICERCA **************************** */

.fondo3{text-align:center; background-color:#f2f2f2; width:295px;}

h2.ricerca{color:#333333; font-size:145%; font-weight:bold; padding:0px; margin:0px 0px 15px 0px;}

.cont_ric{padding-top:5px;text-align:left;}

.ricerca_b{font-size:90%; text-align:left;}

.ricerca_risult{ font-size:85%; text-align:left; font-weight:bold;}

.ricerca_area{background-color:#e9e9e9; padding:4px; text-align:left; font-size:75%; font-weight:bold; color:#333;}

.ricerca_link a:link, .ricerca_link a:visited{ color:#002e6e; text-decoration:underline;}
.ricerca_link a:hover{color:#002e6e; text-decoration:underline;}

.ricerca_paginaz{ text-align:left; font-size:85%;}

.ricerca_tit{
	font-size:110%;
	color:#bf6600;
	padding:0px;
	margin:0px 0px 4px 0px;
	text-align:left;
	font-weight:bold;
}

.ricerca_tit a:link, .ricerca_tit a:visited{color:#bf6600; text-decoration:none;}
.ricerca_tit a:hover{color:#bf6600; text-decoration:underline;}

.txt_path_cerca{font-size:90%; color:#cccccc; text-transform:uppercase; padding-top:2px; position:relative;}
.ico_tra{position:relative; top:4px; float:left;}
.tracce{color:#000000;}

/******************* INIZIO LOGIN *****************/

.fondo2{width:295px; background-color:#ebf0f4; padding:10px 5px; font-size:85%;}

.destra_login{text-align:right; padding-right:18px;}


.campo_login{
	height: 18px;
	width: 150px;
	color:#666666;
	border: 1px solid #d8dee5;
}

.spazio{padding-top:3px;}
.color_txt{color:#547282;}

.messaggio_login {
	text-align:center;
	padding:4px 4px 2px 4px;
	line-height:17px;
	color:#002e6e;
	font-weight:bold;
}


/*************************** Calendario ****************************/


.inizio_eventi{padding-top:10px; text-align:left; color:#333; font-size:75%; margin-top:20px;}

.inizio_eventi a:link, .inizio_eventi a:visited{color:#333; text-decoration:underline;}
.inizio_eventi a:hover{color:#BF6600; text-decoration:none;}

.inizio_eventi_sel{color:#BF6600;}




.calendario{overflow:hidden; margin-top:15px; background-color:#e9e9e9;}

.cal_mese{
	height:35px;
	width:160px;
	font-size:13px;
	font-weight:700;
	text-align:left;
	line-height:23px;
	color:#333;
	text-transform:uppercase;
	padding-left:5px;
}

.calendario ul{
	margin:0;
	padding:0;
	list-style-type:none;
	float:left;
}
.calendario ul li{
	/*float:left;
	display:block;
	overflow:hidden;*/
}
ul.settimana_giorni{text-align:center;}

ul.settimana_giorni li{
	font-size:12px;
}

.giorno{height:17px; width:21px; font-size:11px; color:#BF6600;}
.giorno_s{height:17px; width:20px; color:#BF6600; font-size:11px;}


.single{
	float:left;
	display:block;
	overflow:hidden;
}


ul.mese{
	width:151px;
	overflow:hidden;
	margin-bottom:12px;
	padding:0 10px;
	margin:15px 0;
	height:175px;
}

ul.numeri li.vuoto{height:8px;}

.wid_numeri{width:151px;} /**** INDISPENSABILE per IE7 e IE6 !!! ****/

ul.numeri {
	display:block;
	/*padding-bottom:8px;
	padding-left:8px;*/
}
ul.numeri li {
	/*background-image:url("img/cal_piena.gif");
	background-position:left top;
	background-repeat:no-repeat;*/
	font-size:12px;
	line-height:21px;
	text-align:center;
	height:21px;
	width:21px;
	color:#333;
}
ul.numeri li.dom, ul.numeri li.sab{color:#999;}

ul.numeri li.ferialeEvento{
	background-image:url("img/cal_piena.gif");
	background-position:left top;
	background-repeat:no-repeat;
}

ul.numeri li.ferialeEvento a{
	color:#333333;
	text-decoration:none;
	font-weight:bold;
}

ul.numeri li.ferialeEvento a:hover{
	color:#333333;
	text-decoration:underline;
}


.sep_eventi{border-right:1px solid #333; height:178px; margin:14px 0; width:1px;}


/********** CALENDARIO grafico ***********/

.cal_mese_g{
	height:30px;
	font-size:13px;
	font-weight:700;
	line-height:23px;
	color:#333;
}


td.numeri{
	background-image:url("img/cal_piena_g.gif");
	background-position:left top;
	background-repeat:no-repeat;
	font-size:12px;
	line-height:25px;
	text-align:center;
	height:28px;
	width:28px;
}







/************************** INVIA PAG **************************** */

.blocco_invia{width:248px; background-color: #E9E9E9; height:auto; padding:10px 0px; margin-top:30px;}

.invia_tab{font-size:85%; text-align:left; font: normal 75% Arial, Helvetica, sans-serif;}


/************************** ARCHIVIO **************************** */
	
h3.archivio{color:#bf6600; font-size:95%; font-weight:bold; padding:0px; margin:0px 0px 10px 0px; text-transform:uppercase;}

.form_archivio{font-size:100%; text-transform:uppercase; padding:15px 0 5px 0;}

.select_archivio{border:1px solid #a7a6a7; padding:2px;	color:#333333;
	font-weight:bold;
	width:180px;
	margin:0 10px 0 10px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;}
.select_archivio_app{border:1px solid #a7a6a7; padding:2px;	color:#333333;
	font-weight:bold;
	width:180px;
	margin: 4px 0 10px 0;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	text-transform:uppercase;}

.bttn_archivio{border:1px solid #a7a6a7; background-color:#f4f4f4; color:#333333; text-transform:uppercase; font-size:11px; font-weight:bold; height:22px; width:56px; padding-bottom:2px;}	




/************************** CERCA.. ARCHIVIO **************************** */
	

.form_cerca{font-size:80%; text-transform:uppercase; padding:18px; background-color:#e9e9e9; text-align:left; position:relative;}

.box_input{float:left; width:346px; height:50px;}
.box_input2{float:left; width:330px; height:50px;}

.input_cerca{border:1px solid #a7a6a7; padding:2px;	color:#333333;
	font-weight:bold;
	width:315px;
	margin:5px 10px 8px 0;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;}
	
.select_cerca{border:1px solid #a7a6a7; padding:2px;	color:#333333;
	font-weight:bold;
	width:315px;
	margin:0 10px 0 0;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;}

.select_cerca_app{border:1px solid #a7a6a7; padding:2px;	color:#333333;
	font-weight:bold;
	width:315px;
	margin: 4px 0 10px 0;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	text-transform:uppercase;}

.bttn_cerca{
	float:right; 
	border:1px solid #a7a6a7; 
	background-color:#f4f4f4; 
	color:#333333; 
	text-transform:uppercase; 
	font-size:11px; 
	font-weight:bold; 
	height:22px; 
	width:56px; 
	padding-bottom:2px;
}


.h75{height:75px;}
.h99 {height: 99px;}
.h150{height:150px; _height:130px;}
.h198{height:198px;}


.pos_1{	position:absolute; bottom:25px; _bottom:40px; right:28px;}
.pos_2{	position:absolute; bottom:50px; _bottom:60px; right:28px;}


.sep_cerca{border-bottom:1px solid #666; margin:12px 0;}

p.nb{font-size:80%; text-transform:none; margin-top:8px;}

/************************** FOOTER **************************** */

.fil_foot{border-bottom:1px solid; margin-bottom:12px;}

.txt_foot{font-size:75%; color:#aaa; font-weight:normal;}

.txt_foot a:link, .txt_foot a:visited{color:#aaa; text-decoration:none; font-weight:normal;}
.txt_foot a:hover{color:#aaa; text-decoration:underline;}





/************* NAZIONI ONLINE **************/


.all_nazioni{width:270px; float:right;}

.tondo{
	float:left; 
	color:#FFF; 
	font-size:75%; 
	font-weight:bold; 
	background: transparent url("img/bg/tondo.jpg") no-repeat center top; 
	width:35px; 
	height:25px;
	padding-top:10px;
}



ul#nazioni {  
	width:215px; 
	float:right; 
	text-align:left; 
	margin:0px auto; 
	list-style:none; 
	font-weight:bold;
	font-size:105%;
	padding-top:5px;
}

ul#nazioni li{/*float:left;*/ margin:0; padding:0; background-color:#3d3c3f; font-family:"Times New Roman", Times, serif, Arial, Verdana;}
ul#nazioni li ul li{
	text-align:left; 
	list-style:none; 
	margin:0px auto;	
	padding:0; 
	font-family:  Arial, Verdana, Helvetica, sans-serif;	
	font-size:70%; 
	text-transform: uppercase;
	font-weight:bold;
}


ul#nazioni li a:link, ul#nazioni li a:visited{display:block; color:#fff; text-decoration:none; padding:3px 0 0 9px; height:24px; overflow:hidden;}
ul#nazioni li a:hover{color:#fff; text-decoration:none; height:24px; overflow:hidden;}

ul#nazioni a.select_menu{color:#fff!important; font-weight:bold;}

ul#nazioni li ul li a.select_menu{color:#d97118!important; text-decoration:none; padding-left:8px!important; margin-left:3px!important; background: url("img/freccina.gif") no-repeat center left;}


/****  nascondi sottomenu quando è disattivato  ****/
ul#nazioni li ul{
	display: none;
}


/****  fai apparire sottomenu  *** */
ul#nazioni li:hover ul{ 
	display:block;
	position:absolute;
	float:left;
	z-index:1000;					
	width:195px;
	padding:10px;
	margin:0;
	background-color:#d9dadb;
}

ul#nazioni li li {
	margin:0px auto;
	width:195px;
	background-color:#d9dadb;
}

ul#nazioni li ul li a:link, ul#nazioni li ul li a:visited{
	color:#000000; 
	text-decoration:none; 
	display:block; 
	overflow:hidden; 
	padding:0; margin:0; 
	overflow:hidden; 
	min-height:14px;
	height:auto!important;
	height:14px;
	padding-left:3px;
}

ul#nazioni li ul li a:hover{
	color:#d97118; 
	text-decoration:none; 
	background: url("img/freccina.gif") no-repeat center left; 
	overflow:hidden; 
	padding-left:8px; 
	margin-left:3px; 
	height:15px;
}





/************* SPLASH ***************/

.splash{background-color:#3d3c3c;}

.padd_70{padding-top:70px;}

.cont_up_splash{height:72px; width:750px; float:left;}

.parentesi_splash{width:auto; height:auto; float:right;}
.www{float:left; font-family:"Times New Roman", Times, serif, Arial, Verdana; font-size:105%; color:#999; width:auto; margin-top:4px; padding:0 9px; font-weight:bold;}
.www a:link, .www a:visited{color:#999; text-decoration:none;}
.www a:hover{color:#FFF; text-decoration:none;}


ul.cl_menu{
	font-family:"Times New Roman", Times, serif, Arial, Verdana; 
	font-size:120%; 
	color:#bf6600; 
	font-weight:normal;
	text-align:left;
	list-style:none;
	padding:5px 0 0 2px;
}

ul.cl_menu li{float:left;}
ul.cl_menu li a:link, ul.cl_menu li a:visited{color:#bf6600; text-decoration:none;}
ul.cl_menu li a:hover{color:#FFF; text-decoration:none;}

li.padd_sep{padding:0 10px; color:#f2f2f2;}


.banda{background: transparent url("img/banda.gif") no-repeat center top; height:auto; overflow:hidden;}


ul.international{width:112px; list-style:none; color:#FFF; border-right:1px solid #f2f2f2; float:left; padding:2px 0 0 32px; min-height:200px; height:auto!important; height:200px;}
ul.international li{list-style:none; text-transform:uppercase; font-size:75%; font-weight:bold; padding:2px 0;}

ul.international li h2{font-family:"Times New Roman", Times, serif, Arial, Verdana; font-size:160%; color:#fff; font-weight:normal; text-transform:capitalize; margin-bottom:20px;}

ul.international li a:link, ul.international li a:visited{color:#FFF; text-decoration:none;}
ul.international li a:hover{color:#bf6600; text-decoration:none; background: url("img/freccina.gif") no-repeat center left; padding-left:8px;}



ul.national{width:115px; list-style:none; color:#FFF; float:left; padding:2px 0 0 16px;}
ul.national li{list-style:none; text-transform:uppercase; font-size:75%; font-weight:bold; padding:2px 0;}

ul.national li h2{font-family:"Times New Roman", Times, serif, Arial, Verdana; font-size:160%; color:#fff; font-weight:normal; text-transform:capitalize; margin-bottom:20px;}

ul.national li a:link, ul.national li a:visited{color:#FFF; text-decoration:none;}
ul.national li a:hover{color:#bf6600; text-decoration:none; background: url("img/freccina.gif") no-repeat center left; padding-left:8px;}

.zeromargin{margin:0;!important}
.newsinlist {float:left;margin-left:2px;}
.paginaz span{display:block;float:left;padding-left:4px;}
.paginaz span.arancio{color:#BF6600;padding:0 4px 0 0;}
.paginaz span.bottom{clear:left;margin-bottom:10px;}

.mt0{margin-top:0!important;}
.pt10{padding-top:10px!important;}
.allegati_eventi{line-height:14px!important;}
.allegati_eventi a{font-weight:bold;}
.ucase {text-transform:uppercase;}



/* @font-face {font-family: "Khmer OS";src: url('/fonts/KhmerOS.ttf');} */
:lang(km){font-family: Khmer_OS;line-height: 18px;}
:lang(zh){font-family: Arial Unicode MS;}

p:lang(ar){text-align:right;}
.mt_tema_hp {margin:10px 0 0 0!important;}
.data_rassegna_hp{line-height:30px;}
.fwb {font-weight:bold;}
.lnk_leggi_hp {height:18px;font-size: 100%;font-weight:normal;margin-bottom:0!important;}
.sep_grey_leggi_hp{border-bottom:1px solid #aaa; height:1px; margin:5px 0 5px 0; overflow:hidden; clear:both;}


a.download:link {
    display: block;
    min-height: 24px;
    height:auto !important;
    height: 24px;
    line-height: 24px; 
    padding-left: 105px;
    margin-bottom:10px;
    font-weight:normal;
    vertical-align: middle; 
}

a.download:hover{text-decoration:underline;color:#000000;}
a.download span {
   display: table-cell;
   height: 24px;
   line-height: 16px;
   vertical-align:middle;
}

a.dw_pdf:link{background: url("img/pdf.gif") no-repeat;}
a.dw_pdf:hover{background-position:0 -376px;}
a.dw_doc:link{background: url("img/doc.gif") no-repeat;}
a.dw_doc:hover{background-position:0 -376px;}
a.dw_epub:link{background: url("img/epub.gif") no-repeat;}
a.dw_epub:hover{background-position:0 -376px;}
a.dw_link:link{background: url("img/link.gif") no-repeat;}
a.dw_link:hover{background-position:0 -376px;}
a.dw_ppt:link{background: url("img/ppt.gif") no-repeat;}
a.dw_ppt:hover{background-position:0 -376px;}
a.dw_xls:link{background: url("img/xls.gif") no-repeat;}
a.dw_xls:hover{background-position:0 -376px;}
a.dw_zip:link{background: url("img/zip.gif") no-repeat;}
a.dw_zip:hover{background-position:0 -376px;}

ul.linkgroup{margin:10px 0 10px 0;padding:0;list-style-type:none;}
ul.linkgroup li{margin:0;padding:0;}

ul.firstgroup {margin-bottom:0;}
ul.firstgroup li {border-top: 1px solid #CACACA;}
ul.firstgroup li a{display:block;margin:10px 0;}