body{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 100%;
	color: #000000;
	width: 100%;
	text-align:left;
	background-color: #9654af;
    background-image: url("img/canale_21/sfondi_chiusi/bg_01.jpg");
}


body, h1, h2, h3, h4, p, ul, ol, li{
	margin:0;
	padding:0;
}


img, div, a, input, ul, li, span{ behavior: url(http://www.nuovifarmaciepatite.it/skin/ie6/iepngfix.htc)}


	

a:link, a:visited{
	color:#a44fc5;
	text-decoration:none;
}

a:hover, a:active{
	color:#a44fc5;
	text-decoration:underline;
}


.nascosto{display:none;}
.visibile{display:inline;}


.txt_ciano{color:#00add0;}
.txt_grey{color:#333333;}
.txt_white{color:#fff;}


.allin_sx{float:left;}
.allin_dx{float:right;}

.clean{clear:both;}


span.evidenza{
	color: #ffffff;
	background-color:#3C6B93;
}


.padd_5{padding-top:5px;}
.padd_10{padding-top:10px;} 
.padd_15{padding-top:15px;}
.padd_20{padding-top:20px;}	 
.padd_25{padding-top:25px;}
.padd_30{padding-top:30px;}
.padd_35{padding-top:35px;}


.fs135{font-size:135%;}
.fs120{font-size:120%;}
.fs110{font-size:110%;}
.fs100{font-size:100%;}
.fs90{font-size:90%;}
.fs85{font-size:85%;}
.fs80{font-size:80%;}
.fs75{font-size:75%;}
.fs70{font-size:70%;}

.wid_960{width:960px; margin:0px auto; height:auto;}
.bg_white{background-color:#FFF;}


.bg_head{
	background: transparent url("img/canale_21/bg_head.jpg") repeat-x center top;
	/*height:154px;*/
}

.img_head{
	background: transparent url("img/canale_21/img_head.jpg") no-repeat center 37px;
	position:relative;
	z-index:100;
}

.logo{
	background: transparent url("img/bg/logo.png") no-repeat left top; 
	width:233px; 
	height:154px; 
	float:left;
	text-indent:-999999px;
	overflow:hidden;
	position:relative;
	z-index:1000;
}


/************* QUICK MENU *****************/

ul.quick {list-style:none;}
ul.quick li{float:right; display:inline; padding:5px 5px 0 0;}


/************* CERCA *************/

.box_cerca{width:260px; float:left; position:relative; height:25px; overflow:hidden;}


form.ricerca{
    background:url("img/bg/cerca.gif") no-repeat center 1px;
    height: 25px;
    width: 230px;
}

form.ricerca input{
	font-size:80%;
    width: 218px;
    border:0 none;
    height:20px;
    text-align:left;
    color:#999;
    overflow: hidden;
	padding:0 2px 0 10px;
	position:relative;
	top:3px;
	background-color:transparent;
}
	
form.ricerca button{	
	background:url("img/canale_21/freccia2.gif") no-repeat;
	position:relative;
	text-indent:-9999px;
	top:-12px;
	border:none;
	cursor:pointer;
	left:236px;
}



/************* MENU PRINCIPALE E SOTTOLIVELLO *****************/

.box_menu_princip{background:url("img/canale_21/bg_menu.jpg") repeat-x center top;}

ul#menu_princip{
	clear:both; 
	padding:5px 0 0 0;  
	overflow:hidden; 
	text-align:left; 
	margin:0px auto; 
	list-style:none; 
	font-size:110%;
	font-weight:normal;
	width:960px;
	height:29px;
}

ul#menu_princip li{float:left; margin:0; padding:0;}
ul#menu_princip li ul li{text-align:left; list-style:none; margin:0px auto; padding:5px 0 6px 0; text-transform:none; font-size:75%;}


ul#menu_princip li a:link, ul#menu_princip li a:visited{display:block; color:#fff; text-decoration:none;}
ul#menu_princip li a:hover{color:#ffc81b; text-decoration:none;}

ul#menu_princip a.select_menu{color:#ffc81b!important;}


/****  nascondi sottomenu quando è disattivato  ****/
ul#menu_princip li ul{
	display: none;  
}


/****  fai apparire sottomenu  *** */
ul#menu_princip li:hover ul{ 
	display:block;
	position:absolute;
	z-index:1;					
	width:180px;
	padding:12px 7px 14px 7px;
	margin:0 0 0 -7px;
	background-color:#680b8d;	
}

ul#menu_princip li li {
	margin:0px auto;
	width:180px;
}

ul#menu_princip li ul li a:link, ul#menu_princip li ul li a:visited{color:#fff; text-decoration:none; display:block; padding-left:7px; margin-left:10px;}
ul#menu_princip li ul li a:hover{color:#ffc81b; text-decoration:none; background: url("img/canale_21/freccia2.gif") no-repeat center left; padding-left:7px; margin-left:10px;}

ul#menu_princip li ul li a.select_menu{color:#c5a6eb!important; text-decoration:none; background: url("img/canale_21/freccia2.gif") no-repeat center left!important; padding-left:14px; margin-left:10px;}


.sep_menu{padding:0px 14px; float:left; background: url("img/canale_21/sep_menu.gif") no-repeat center top; width:1px; height:26px; margin-top:4px;}



/************* BENNERETTTI CANALE *************/

.fil_grey_up{background:url("img/bg/fil_grey_up.gif") repeat-x center top; height:3px; overflow:hidden;}

.box_canali{float:left; width:232px; height:auto; margin:8px 0 8px 5px;}
.box_canali img{float:left; margin:0 10px 0 0;}

.box_canali span.title, .box_canali span.title a:link, .box_canali span.title a:visited, .box_canali span.title a:hover{
	text-decoration:none; 
	color:#292929; 
	font-size:115%; 
	font-weight:normal;
}

.box_canali p{
	color:#7c7c7c; 
	font-size:80%;  
}
.box_canali p a:link, .box_canali p a:visited{
	text-decoration:none; 
	color:#7c7c7c; 
	font-weight:normal; 
	background:url("img/canale_21/freccia2.gif") no-repeat right;
	_background:url("img/canale_21/freccia2.gif") no-repeat right bottom;
	padding-right:12px;
}

.box_canali p a:hover{
	text-decoration:none; 
	color:#292929; 
	font-weight:normal; 
}

.fil_grey_down{background:url("img/bg/fil_grey_down.gif") repeat-x center top; height:3px; overflow:hidden;}


.marg_10{margin:10px 0;}
.marg_15{margin:15px 0;}




/* ***********************  BLOCCHI HOME *************************** */

.txt_blo{font-family:Tahoma, Arial, Helvetica, sans-serif; color:#666; font-size:80%; line-height:18px;}
.txt_blo a:visited, .txt_blo a:link{color:#666; text-decoration:none;}
.txt_blo a:hover{color:#777; text-decoration:none;}

.txt_blo_w{font-family:Tahoma, Arial, Helvetica, sans-serif; color:#fff; font-size:80%;}
.txt_blo_w a:visited, .txt_blo_w a:link{color:#fff; text-decoration:none;}
.txt_blo_w a:hover{color:#fff; text-decoration:none;}

.tit_white, .tit_white a:visited, .tit_white a:link, .tit_white a:hover{margin-bottom:10px; color:#FFF; color:#fff; text-decoration:none;}


.blocchi_sx{float:left; width:690px; height:auto; overflow:hidden;}
.blocchi_dx{float:right; width:250px; height:auto; overflow:hidden;}

.blo_1{float:left; width:612px; height:210px; overflow:hidden;}
.blo_2{float:right; width:336px; height:210px;}
.blo_3{float:left; width:218px; height:308px;}

.doppio_blo{background: url("img/canale_21/vertic_puntini.gif") repeat-y 345px 0; height:auto; width:690px; overflow:hidden;}
.doppio_blo .wid_sx{float:left; width:325px; height:auto; overflow:hidden;}
.doppio_blo .wid_dx{float:right; width:325px; height:auto; overflow:hidden;}

.img_blo{float:left; margin:0 10px 10px 0;}
.img_blo2{float:left; margin:0 10px 10px 0;}

h2.blo_h{margin-bottom:10px; font-weight:bold; color:#d95c19;}
h2.blo_h a:visited, h2.blo_h a:link{color:#d95c19; text-decoration:none;}
h2.blo_h a:hover{color:#d95c19; text-decoration:none;}

h2.blo_h2{margin-bottom:16px; padding-bottom:8px; font-weight:bold; color:#d95c19; background: url("img/canale_21/sep_puntini.gif") repeat-x 0 bottom;}
h2.blo_h2 a:visited, h2.blo_h2 a:link{color:#d95c19; text-decoration:none;}
h2.blo_h2 a:hover{color:#d95c19; text-decoration:none;}

.int10{padding:8px;}
.int15{padding:15px;}


.sep_puntini{padding:8px 0; background: url("img/canale_21/sep_puntini.gif") repeat-x 0 6px; height:1px; overflow:hidden; clear:both;}





/***** contenitore con CURVINE da CSS *******/
.cont_curve{background-color:#84a2de; margin-bottom:15px;} 

b.rtop, b.rbottom{background:none repeat scroll 0 0 #FFFFFF; display:block;}

b.rtop b, b.rbottom b{
	background:none repeat scroll 0 0 #84a2de;
	display:block;
	height:1px;
	overflow:hidden;}

b.r1{margin:0 5px;}
b.r2{margin:0 3px;}
b.r3{margin:0 2px;}

b.rtop b.r4, b.rbottom b.r4{height:2px; margin:0 1px;}
/**********/




.doppio_blo2{float:left; background: url("img/canale_21/vertic_puntini.gif") repeat-y 295px 0; height:auto; width:690px; overflow:hidden;}

.blocchi_sx2{float:left; width:275px; height:auto; overflow:hidden;}
.blocchi_center{float:right; width:375px; height:auto; overflow:hidden;}


.blo_red{height:auto;}
.blo_red .wid_sx{width:182px; float:left; height:auto; overflow:hidden;}
.blo_red .wid_dx{width:182px; float:right; height:auto; overflow:hidden;}

.blo_red h2{color:#e00006; font-size:100%; margin-bottom:8px; line-height:19px;}
.blo_red h2 a:link, .blo_red h2 a:visited, .blo_red h2 a:hover{
	color:#e00006; 
	text-decoration:none; 
	background:url("img/canale_21/freccia2.gif") no-repeat right;
	_background:url("img/canale_21/freccia2.gif") no-repeat right bottom;
	padding-right:12px;;
}


h3.circuito{font-weight:normal; color:#1c1c1c; font-size:70%;}
h3.circuito a:visited, h3.circuito a:link{color:#1c1c1c; text-decoration:none;}
h3.circuito a:hover{color:#31c1c1c; text-decoration:none;}


h2.circuito{font-weight:bold; font-size:85%;}

.pink, .pink a:link, .pink a:visited, .pink a:hover{color:#d16594; text-decoration:none;}
.orange, .orange a:link, .orange a:visited, .orange a:hover{color:#d95c1a; text-decoration:none;}
.yellow, .yellow a:link, .yellow a:visited, .yellow a:hover{color:#f59e00; text-decoration:none;}
.grey, .grey a:link, .grey a:visited, .grey a:hover{color:#7590a2; text-decoration:none;}
.blu, .blu a:link, .blu a:visited, .blu a:hover{color:#309de8; text-decoration:none;}
.green, .green a:link, .green a:visited, .green a:hover{color:#52b140; text-decoration:none;}
.red, .red a:link, .red a:visited, .red a:hover{color:#e3001c; text-decoration:none;}



/* **********************************  ICONE "SEGUI EPAC"  ********************************** */

ul.box {
    background-color: #FFFFFF;
    border: 1px solid #DBDBDB;
    font-size:11px;
    list-style:none;
    margin:0 0 10px 0;
    padding:4px 6px 4px 10px;
	float:left;
}

ul.box li{display:inline;}

ul.box li a:link, ul.box li a:visited{border:1px solid #fff; display:inline; float:left; margin:3px 4px 0 0; height:62px; width:40px;}
ul.box li a:hover{border:1px solid #DBDBDB;}

ul.box h2.tit{
	margin-bottom:12px; 
	padding:4px 0 8px 0; 
	font-size:18px; 
	font-weight:bold; 
	color:#cb591c; 
	background: url("img/canale_21/sep_puntini.gif") repeat-x 0 bottom;
} 




/************* BANNER B *************/

.banner_b{margin:0px auto; min-height:50px; height:auto!important; height:50px; width:960px; text-align:center;}
.banner_b img{margin:10px 5px 20px 5px;}



/* **********************************  FOOTER  ********************************** */

.foot_up{background: url("img/canale_21/foot_up.gif") repeat-x center top; height:3px; overflow:hidden;}

.footer{
	width:960px; 
	margin:0px auto; 
	height:auto;
	color:#fff;
	background:url("img/bg/fil_foot.gif") repeat-y center top;
}

.liverpool{
	background: transparent url("img/liverpool.png") no-repeat center top; 
	width:118px; 
	height:26px; 
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
	margin-top:20px;
}

.elpa{
	background: transparent url("img/elpa.png") no-repeat left top; 
	width:66px; 
	height:89px; 
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
	margin-left: 10px;
}

.ace{
	background: transparent url("img/ace.png") no-repeat left top; 
	width:76px; 
	height:90px; 
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
}

.world{
	background: transparent url("img/world.png") no-repeat center top; 
	width:122px; 
	height:30px; 
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
	margin-left: 5px;
    margin-top: 5px;
}

.world1{
	background: transparent url("img/world1.png") no-repeat left top; 
	width:25px; 
	height:100px; 
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
	margin-left: 10px;

}


.foot_sx{float:left; width:400px; font-size:70%; color:#f5bab9;}

.foot_sx .wid_sx{float:left; width:195px;}
.foot_sx .wid_dx{float:right; width:195px;}
.footer .wid_dx2{float:right; width:195px;}

.foot_center{float:left; width:300px;font-size:75%; color:#fee7da; margin-left:48px;}



ul.link_foot{list-style:none; padding:0;}

ul.link_foot li{float:left; padding:0 2px 4px 2px;}
ul.link_foot li a:link, ul.link_foot li a:visited{float:left; color:#fff; text-decoration:none;}
ul.link_foot li a:hover{color:#fff; text-decoration:underline;}



ul.link_foot2{list-style:none; padding:0; font-size:95%;}

ul.link_foot2 li{float:left; padding:0 2px;}
ul.link_foot2 li a:link, ul.link_foot2 li a:visited{float:left; color:#fee7da; text-decoration:none;}
ul.link_foot2 li a:hover{color:#fee7da; text-decoration:underline;}

li.clear{display:block; width:100%; overflow:hidden; height:1px;} /** IE7 - IE6 **/




/******** MENU SECONDO LIVELLO ******** */

.box_menusec{float:left; width:180px; height:auto; margin-right:25px;}

ul.menusec li{
	list-style:none; 
	padding:0 0 1px 0; 
	color:#d95c19; 
	font-size:85%; 
	font-weight:normal; 
	background: url("img/canale_21/sep_puntini.gif") repeat-x 0 bottom;	
	overflow:hidden;
	_height:34px;
}
ul.menusec li a:visited, ul.menusec li a:link{
	color:#d95c19; 
	text-decoration:none; 
	display:block; 
	padding:9px 0 9px 22px;  
}
ul.menusec li a:hover{
	color:#d95c19; 
	text-decoration:none; 
	background: url("img/canale_21/freccia2.gif") no-repeat 10px 12px; 
	padding:9px 0 9px 22px;
}
ul.menusec li a.select_menu{
	color:#fff!important; 
	padding:5px 0 5px 22px!important;
	font-weight:normal; 
	background:url("img/canale_21/freccia2.gif") no-repeat scroll 10px center #d95c19!important;
	overflow:hidden!important;
}

li.clean{background-image:none!important;}



/***** CURVINE da CSS *******/
b.mtop, b.mbottom{background:none repeat scroll 0 0 #FFFFFF; display:block;}

b.mtop b, b.mbottom b{
	background:none repeat scroll 0 0 #d95c19;
	display:block;
	height:1px;
	overflow:hidden;}

b.m1{margin:0 5px;}
b.m2{margin:0 3px;}
b.m3{margin:0 2px;}

b.mtop b.m4, b.mbottom b.m4{height:2px; margin:0 1px;}
/**********/



/* ****************  CONTENUTI ****************** */

.all_cont_puntini{
	float:left;
	background:url("img/canale_21/vertic_puntini.gif") repeat-y 192px 0; 
	height:auto; 
	overflow:hidden; 
	/*border:1px solid green;*/ 
	width:730px;
}

.all_cont_senza_puntini{
	float:left;	
	height:auto; 
	overflow:hidden; 
	/*border:1px solid green;*/ 
	width:730px;
}

.cont_sx_senza_menu{float:left; width:725px; height:auto; overflow:hidden; /*border:1px solid red;*/}
.cont_sx_con_menu{float:left; width:520px; height:auto; overflow:hidden; /*border:1px solid red;*/}

.cont_dx{float:right; width:215px; height:auto; overflow:hidden; background:url("img/canale_21/bg_sfum.jpg") repeat-x center top;}
.cont_dx img{margin-bottom:20px;}

/* ***********************  APPROFONDIMENTO  *************************** */

.approfond{
	float:right; 
	font-size:80%; 
	width:175px; 
	overflow:hidden;
	height:auto; 
	padding: 5px 0 0 10px;
	margin:0 0 10px 15px;
	background:#fff url("img/canale_21/bg_approf.gif") repeat-y 0 0;
}
 
h3.tit_approf{color:#d95c19; font-size:105%; font-weight:bold; padding:0; margin:0 0 8px 0; line-height:17px;}
h3.tit_approf a:link, h3.tit_approf a:visited{color:#d95c19; text-decoration:none;}
h3.tit_approf a:hover{color:#d95c19; text-decoration:none;}

.approfond p{color:#333; text-decoration:none; padding:8px 0px; line-height:18px;}

.approfond p a:link, .approfond p a:visited{color:#333; text-decoration:underline; font-weight:normal;}
.approfond p a:hover{color:#333333; text-decoration:none;}

.approfond ul{padding:5px 0px; list-style:disc; margin-left:15px; color:#333; font-style:italic;}
.approfond ul li{height:auto; margin:3px 0px; padding-left:8px;}

.approfond ol{padding:5px 0px; margin-left:18px; color:#333;  font-style:italic;}
.approfond ol li{height:auto; list-style:decimal; margin:3px 0px; padding-left:8px;}





/* ***********************  BLOCCO PAGINE  ************************* */


.blocco_pag{font-size:85%; color:#333; line-height:18px; text-align:left;}

h2, h3{font-size:20px;}

.blocco_pag p{padding:0 0 8px 0;}

.blocco_pag  div.color{padding:12px; background-color:#de84c8; width:auto; margin-bottom:10px;}
.blocco_pag  div.color img{float:left; margin:0 10px 0 0;}

.blocco_pag a:link, .blocco_pag a:visited{color:#A44FC5; text-decoration:underline;}
.blocco_pag a:hover{color:#A44FC5; text-decoration:none;}

.blocco_pag ul{padding:5px 0px; list-style:disc; margin-left:15px;}
.blocco_pag ul li{height:auto; margin:3px 0px; 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:12px 10px 4px 0px;}



/* ***********************  MENU TERZO LIVELLO  ************************* */

ul.menu_terzo li{list-style:none;}

li.menu_terzo{
    width:215px; height:auto; margin:0 20px 20px 0; float:left;}

li.menu_terzo img{padding:8px 0 4px 0;}

li.menu_terzo h2{
text-align: center;
display:block;
font-size:80%;
font-weight:normal;
line-height:1.2em;
color:#4e0869;
padding: 2px 0 5px 0;
min-height:20px;
height:auto!important;
height:20px;
border-bottom:1px solid #dad9d9;

}

li.menu_terzo h2 a:link, li.menu_terzo h2 a:visited {
line-height:1.2em;
color:#4e0869;
text-decoration:none;
}

li.menu_terzo h2 a:hover {
line-height:1.2em;
color:#690b8d;
text-decoration:underline;
}


li.menu_terzo p{
text-align: left;
font-size:75%;
display:block;
color: #333;
padding:6px 0 0 0;
}


/************* DOWNLOAD *************/

.down_doc{
	text-align:left;
	list-style:none;
	padding:0px; margin:0px;
}

.down_doc img{padding:8px 5px 8px 0; margin-top:-6px;}

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 #005c84;
	border-top: 1px solid #005c84;
	width:100%;
	background-color: transparent; 
	margin-bottom: 16px;
	color:#333;
	}
	
table.table_vertical{
	font-size: 95%;
	background-color: transparent; 
	margin-bottom: 16px;
}

table.vertical_img {
	border-left: 1px solid #4e0869;
	border-top: 1px solid #4e0869;
	width:100%;
	background-color: transparent; 
	margin-bottom: 10px;
}

div.img_table_vert{margin: 1px;}
td.larghezza_immagine{width: 90px;}

td.nome_campi{
	background-color:#690b8d;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #690b8d;
	font-weight:normal;
	padding: 5px;
	text-align:center;
	color:#FFF;
}

td.nome_campi_1{
	background-color:#690b8d;
	border-bottom: 1px solid #690b8d;
	font-weight:normal;
	padding: 5px;
	text-align:center;
	color:#FFF;
}

td.nome_campi_vertical{
	background-color:#690b8d;
	border-right: 1px solid #690b8d;
	border-top: 1px solid #ffffff;
	font-weight:normal;
	padding: 5px;
	text-align:right;
	color:#FFF;
}

td.nome_campi_vertical_1{
	background-color:#690b8d;
	border-right: 1px solid #690b8d;
	font-weight:normal;
	padding: 5px;
	text-align:right;
	color:#FFF;
}

td.riga_tabella_dispari {
	border-right: 1px solid #690b8d;
	border-bottom: 1px solid #690b8d9;
	padding: 5px;
}

td.riga_tabella_pari{
	border-right: 1px solid #690b8d;
	border-bottom: 1px solid #690b8d;
	background-color: transparent;
	padding:5px;
}



/* ******************************** MAPPA ************************************ */

div.macroarea{
	color:#690b8d;
	font-size:100%;
	padding:0 10px 4px 0;
	margin:0;
	font-weight:normal;
	line-height:22px;
}

div.macroarea a:link, div.macroarea a:visited {color:#690b8d; text-decoration: none;}
div.macroarea a:hover {color:#690b8d; text-decoration: none;}

ul.azzero {margin:0; padding:0; list-style:none;}
.azzero li{margin:0 0 0 15px; padding:0;}
ul.azzero li ul li {margin:0; padding:0; list-style-image:url("http://www.nuovifarmaciepatite.it/skin/onlus11/img/freccia_map.gif");}
a.voce_mappa:link, a.voce_mappa:visited {color: #333; text-decoration: none; font-size:12px;}
a.voce_mappa:hover {color:#690b8d; text-decoration: none;}

/************* PAGINAZIONE *************/

.avanti_pag_news{padding-right:5px; float:right; font-weight:normal; color:#333;}
.avanti_pag_news a:link, .avanti_pag_news a:visited{color:#00ADD0; text-decoration:none; font-weight:bold;}
.avanti_pag_news a:hover{color:#00ADD0; text-decoration:underline;}




/************* TOOLBAR *************/

.tool{float:right;}

a.print:visited, a.print:link{float:left; background:url("img/print.gif") no-repeat 0px 0px; width:25px; height:23px; padding:0 0 0 3px; text-indent:-999999px; overflow:hidden;}
a.print:hover{background:url("img/print.gif") no-repeat 0px 0px;}

a.invia:visited, a.invia:link{float:left; background:url("img/invia.gif") no-repeat 0px 0px; width:25px; height:23px; padding:0 0 0 3px; text-indent:-999999px; overflow:hidden;}
a.invia:hover{background:url("img/invia.gif") no-repeat 0px 0px;}

/**************      fotogallery      ******************/

div.immagine_fotogallery { 
	text-align: center;
	font-size: 10px;
	padding:2px;
}
div.titolo_pag { 
	font-size:14px;
	font-weight:bold;
	color:#AAABAF;
}
h3.titolo_pag { 
	text-align:right;
	font-size:14px;
	font-weight:bold;
	color:#AAABAF;
}
span.nome_evento {
	font-weight: bold;
}
div.inizio_eventi {
	padding-top:10px;
	padding-bottom:20px;
	text-align:left;
}

div.testo_risposta{
	color:#AAABAF;
	padding:20px;
	text-align:center;
}
legend{color:#333333;}


/********************************* RICERCA *************************************/


.bg_ricerca{color:#090a4d;}

.risultati{text-align:center; font-size:80%; color:#333; font-weight:bold; text-transform:uppercase;}

h3.tit_correl{
	color:#005C84;
	padding:2px 7px;
	margin:10px 0;
	line-height:18px;
	font-size:100%;
	background-color:#eee;
}

h3.tit_correl a:link, h3.tit_correl a:visited{color:#005C84; text-decoration:none;}
h3.tit_correl a:hover{color:#005C84; text-decoration:none;}


.txt_ricerca{padding:6px 0 6px 5px;}

.txt_ricerca a:link, .txt_ricerca a:visited{ color:#333; text-decoration:underline;}
.txt_ricerca a:hover{ color:#333; text-decoration:none;}



/************************** INVIA PAG **************************** */

.blocco_invia{width:250px; background-color:#f2f2f2; margin:0 0 10px 10px; padding:10px 0; min-height:320px; height:auto!important;}

.invia_tab{font-size:75%; text-align:left;}

.cont_logo_invia{width:352px; background: url("http://www.epac.it/skin/onlus11/img/log_vertic.gif") no-repeat bottom right; min-height:342px; height:auto!important;}

/*.log_invia{width:195px; height:55px; background: url("http://www.epac.it/skin/onlus11/img/loghino.gif") no-repeat top left; margin-top:20px;}*/

input.campo_invia, select.campo_invia, textarea.campo_invia {
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	background-color:#ffffff;
	border: 1px solid #ccc;
	padding:2px;
	width:190px;
	font-size:100%;
	margin-bottom:10px;
}




/*************************** Calendario ****************************/


.inizio_eventi{padding-top:10px; padding-bottom:10px; text-align:left; color:#333; font-size:75%;}

.inizio_eventi a:link, .inizio_eventi a:visited{color:#d95c19; text-decoration:underline;}
.inizio_eventi a:hover{color:#d95c19; text-decoration:none;}

.inizio_eventi_sel{color:#d95c19;}

.calendario_annuale
{
	background-color:#ffffff;
	font-size: 80%;
}


.calendario{overflow:hidden; margin-top:15px;}

.cal_mese{
	height:35px;
	width:208px;
	font-size:13px;
	font-weight:700;
	text-align:center;
	line-height:23px;
	color:#d95c19;
}

.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:28px; width:28px; font-size:11px;}
.giorno_s{height:28px; width:28px; color:#d95c19; font-weight:bold; font-size:11px;}


.single{
	float:left;
	display:block;
	overflow:hidden;
}

.feriale a:link, .feriale a:visited{
	color:#d95c19;
	text-decoration:underline;
}

.margine a:hover{
	color:#d95c19;	
}

ul.mese{
	width:245px;
	overflow:hidden;
	margin-bottom:20px;
}

ul.numeri li.vuoto{}

.wid_numeri{width:245px;} /**** INDISPENSABILE per IE7 e IE6 !!! ****/

ul.numeri {
	display:block;
	/*padding-bottom:8px;
	padding-left:8px;*/
}
ul.numeri li {
	background-image:url("http://www.epac.it/skin/onlus11/img/cal_piena.gif");
	background-position:left top;
	background-repeat:no-repeat;
	font-size:12px;
	line-height:25px;
	text-align:center;
	height:28px;
	width:28px;
	color:#333;
}
ul.numeri li.dom, ul.numeri li.sab{color:#0085CF; font-weight:bold;}

ul.numeri li.ferialeEvento{
	/*background-image:url("http://www.epac.it/skin/onlus11/img/cal_evento.gif");
	background-position:left bottom;
	background-repeat:no-repeat;*/
}

ul.numeri li.ferialeEvento a{
	color:#00add0;
	text-decoration:none;
	font-weight:bold;
}

ul.numeri li.ferialeEvento a:hover{
	color:#00add0;
	text-decoration:underline;
}

.margine a:link, .margine a:visited{
	color:#d95c19;
	text-decoration:underline;
}

.margine a:hover{
	color:#d95c19;	
}

/********* CALENDARIO grafico ***********/

.cal_mese_g{
	height:30px;
	font-size:13px;
	font-weight:700;
	line-height:23px;
	color:#333;
}


td.numeri{
	background-image:url("http://www.epac.it/skin/onlus11/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;
}

/***** PERCORSO *****/
.percorso{		
	color:#d95c19; 
	font-size:85%; 
	font-weight:normal;	
}

.percorso a:visited, .percorso a:link{
	color:#d95c19; 
	text-decoration:none; 
	display:block; 
	
}
.percorso a:hover{
	color:#d95c19; 
	text-decoration:none; 	
	
}


.path{height:25px; margin:2px 0 0 0; clear:both;}

ul.txt_path{font-size:75%; color:#333; list-style:none;}
ul.txt_path li{display:inline;  padding:0; color:#333;}
ul.txt_path li a:link, ul.txt_path li a:visited{color:#333; text-decoration:none;}
ul.txt_path li a:hover{color:#333; text-decoration:underline;}

div.formulario{
	padding:12px;
}

.fondo{
	background-color:#F3F2F2;
}

div.titolo{
	color:#cb591c;
	font-size:16px;
	padding-bottom:12px;
	font-weight:bold;
}

div.margine_terzolivello {	
	color: #d95c19;
}

div.margine_terzolivello a:visited, div.margine_terzolivello a:link{
	color:#d95c19; 
	text-decoration:none; 	
	
}
div.margine_terzolivello a:hover{
	color:#d95c19; 
	text-decoration:none;	
}
.bannerSiti .b8{
	display:none;
}
.bannerSiti .b7 a{
	display:none;
}
.bannerSiti .b7 a.b8{
	display:block;
}