* {margin: 0; padding: 0;}


/* ---------------- BODY - TYPOGRPHY - IMAGES -------------------- */
body{font: 100.01%/1.5 Verdana, Arial, Helvetica, sans-serif;}
h1,h2{font-size: 1.3em;line-height: 1.4;}
h3{font-size: 1em; line-height: 1.2;}
h4{font-size: 1em; line-height: 1.2; margin-top:10px; margin-bottom:5px}
h5{font-size: 0.8em; line-height: 1.3;}
.title2_home{font-size: 1.1em;line-height: 1.4; }
.imghover a:hover {
.gray {color: #999}
	background-color: #fff;
	}
A {
	color: #3366CC;
	text-decoration:none;
	}
.bordertop {border-top:1px solid #ebdbf2; margin-top:20px}
.border0 {border:0;}
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
.fontsize_sm{font-size:.8em;}
.img_left{
	float:left;
	margin-right:5px;
	margin-bottom:2px;
	margin-top:2px;
	border:0px;
	}
.img_right{
	float:right;
	margin-left:5px;
	margin-bottom:2px;
	margin-top:2px;
	border:0px;
	}
.img_up{
	margin-bottom:10px;
	border:0px;}
.bg_e4e4e4{background:#e4e4e4; text-align:left; font-weight:bold;}
.bg_efefef{background:#efefef}
.bg_efefef_left{background:#efefef; text-align:left; font-weight:bold;}

.border_dwn {border-bottom:1px solid  #DADADA; padding-top:.4em;}	

.text_centred { text-align:center;}	
.padding_left8px{ padding-left:8px}	
.padding_left35px{ padding-left:35px}	
.padding_right35px{ padding-right:35px}
.padding_left12px{ padding-left:12px}	
.uppercase { text-transform:uppercase}
.red { color: #E10000;}
/*------------- MAIN CONTENT ------------- */

#big_container {
	width: 760px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 50px;
	margin-left: auto;
	text-align:left;
	
	}
	
#big_container_search {
	width: 746px;
	margin:2px auto 0 auto;
	padding:20px 2px 20px 10px;
	font-size:.9em;
	background: url(../img/bg_1pix.gif) right repeat-y;
	background: url(../img/bg_1pix.gif) -1px repeat-y;
	}

/*--------------------------------------- 
             HEAD and LANGUAGE
---------------------------------------*/
#header {

	margin: 0px;
	padding: 0px;
	height: 74px;
	}
#header img{
border:0;
	}	
#language {
	
	height: 16px;
	padding-top:1px!important;
padding-top:5px;

/*	vertical-align:bottom;*/
	
	}
#language ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: right;
	font-size:65%;

	
	}
#language ul li { display: inline; 	padding-right: .3em;
	padding-left: .3em;}

#language ul li a{
	text-decoration: none;
	color: #003366;

	}
#language ul li a:hover{
	text-decoration: underline;
	background: none;
	}



/*--------------------------------------- 
                TOP MENU 
---------------------------------------*/

#navico {	margin: 0;
text-align:right;
	color:#FFFFFF;
	width: 160px;
	
	float:right;
	font-size:65%;
		 }
#navico img{ border:0;/* vertical-align:middle*/; padding-top:3px;}
#navico  a{  
	height:19px;
	text-decoration: none;
	color: #fff;
	padding-top: .5em;
	padding-right:1em;
	padding-bottom:.3em;
	padding-left: 1em;
	}
#navico a:hover{
	color: #fff; background-color: #666;
	}
	
	
#navcontainer {
	margin: 0;
	padding: 0;
	color:#FFFFFF;
	width: 760px;
	height:19px;
	text-transform:uppercase;
	background-color:#000000;
	 }
#navcontainer ul{
	list-style-type: none;
	text-align:left;
	font-size:65%; height:19px;
float:left;
	}
#navcontainer ul li { display: inline;
}
.current a{color: #fff; background-color: #333; 
	padding-top: .1em;
	padding-right:0;
	padding-bottom:.1em;
	padding-left: 0;
	}

#navcontainer ul li a{

	text-decoration: none;
	color: #fff;
	padding-top: .15em;
	padding-right:1em;
	padding-bottom:.6em;
	padding-left: 1em;
	}
#navcontainer ul li a:hover{
	color: #fff; background-color: #666;
	}


#print { 

	visibility: hidden;
	display:none;
	height: 0;}

/*--------------------------------------- 
             CENTRAL CONTENT
---------------------------------------*/

#box_container {
	background-image: url(../img/main_bg.gif);
	background-repeat:repeat-y;
	width: auto;
	height:auto;
	margin-top:30px;
	float:left;
	
}

.plain {
	width: auto;
	font-size:12px;
	padding:5px;
	margin:0;
	background-color:#fff;
	text-align:center;
		}

.plain table{
width: 95%;
	font-size:11px;
	}
#content {
	width: 380px;
	font-size:70%;
	padding-left:5px;
	padding-right:2px;
	margin:0 180px;
	margin-bottom:20px; 
	}
	
	#content image{border:none;}

#content h2, #content h1{
	/*font-weight:bold;*/
	margin-bottom:0;
	margin-top:0;
	width:auto; 
	}
#content h3{
	font-weight: bold;
	margin-bottom: 15px;
	/*border-bottom:1px solid #ccc;*/
	padding-top: 6px;



}
#content ol, #content ul{
	padding-left:.9em;
	/*margin-left:2em;*/
	list-style-position:outside;
	}
	
#content ul li, #content ol li{
	margin-bottom:6px;
}

#content_large ol, #content_large ul{
	/*padding-left:16em;*/
	margin-left:2em;
	list-style-position:outside;margin-bottom:.8em;
	}
	
#content_large ul li, #content_large ol li{
	
}	
	
#content_large {
	width:570px;
	font-size:70%;
	padding-left:5px;
		margin-left:180px;
	margin-bottom:20px;
	}

#content_large h2, content_large h1{
	margin-bottom:0;
	margin-top:0;
	width:auto; /*text-transform:uppercase*/
	}
#content_large h3{
	font-weight:bold;
	margin-bottom:15px;
	/*border-bottom:1px solid #ccc;*/
	padding-top:6px;
	/*text-transform: capitalize;*/
	}
.hr_h2{font-weight:bold;
	width:369px;
	background-image:url(../img/bg_1pix.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	padding-bottom:.5em;
	margin-bottom:.5em; margin-top:10px;}
.hr_h2 h2{
margin-top:10px;}
.hr_h2_up{
	width: 369px;
	background-image: url(../img/bg_1pix.gif);
	background-position: top;
	background-repeat: repeat-x;
	padding-top: 8px;
	/* [disabled]padding-top: 20px; */
	margin-top: 20px;
	}
.hr_h2_themes{
	width:369px;
	background-image:url(../img/bg_1pix.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	padding-bottom:.5em;
	margin-bottom:.5em;
	font-weight:normal;
	}	

.img_mb {margin-bottom:5px;

	}
#table1{width:auto; border-bottom:1px solid #333; border-top:1px solid #333; padding:2em;}
td.table1 {background-color:#efefef;}

/*-------------lista sottomenu anni delle news -------------*/
 ul#sottomenu{
	margin:0 0 3em 0;
	padding: 0;
	list-style-type: none;
	padding-top:0px;
	text-align:right;
	}
ul#sottomenu li{ display: inline;	padding-right: .1em;
	padding-left: .5em; }

.sottomenu ul{
	margin:0 0 3em 0;
	padding: 0;
	list-style-type: none;

	}
.sottomenu li{ display: inline;	padding-right: .5em;}


	
div.sottomenu { padding:5px;
position: relative;
	width:70px;
	 float:left;
	text-align: center; line-height:12px; word-spacing:-1px}

	
	
	/* --- box blu pix --- */

.blu_box {
	width:364px;
	background-image:url(../img/pix_box.gif);
	background-repeat:repeat-y;
	padding:20px 10px 0 0px;
	}
.blu_box_dwn	{
	width:369px;
	background-image:url(../img/pix_box_dwn.gif);
	background-position:top;
	background-repeat:no-repeat;
	padding-left:5px;
	height:10px;
	}
.blu_box_PDF{
	line-height:1.6em;
	padding-left:20px;
	list-style:none;
	background-image: url(../img/icon/pdf_simbol.gif); background-position:-2px 6px; background-repeat:no-repeat; }	
	
	
	

/*--- ul MULTI list on 2 columns */	

ul#multi,ul#multi li{margin:0;list-style:none;	
	padding-right:5px;}

ul#multi{width: 100%;overflow: hidden;
    padding: 1em 0;margin:0;
    line-height: 1.8;
    background: #efefef;color: #333;}

ul#multi li{/*float: left;width: 45%;
    margin-left: 1%;display: inline;*/
    border-bottom:1px solid #fff;padding:5px;padding-left:15px;
	
}

ul#twocol,ul#twocol li{margin:0;list-style:none; padding-left:20px;
	padding-right:10px;}

ul#twocol{width: 100%;overflow: hidden;
    padding: 1em 0;margin:0;
    line-height: 1.5;
   color: #333;}

ul#twocol li{float: left;width: 40%;
    margin-left: 1%;display: inline;


	padding-top:.5em;
	
}
/*--- list generic  */	

	dl.generic{margin: 2em 0; padding: 0;}
	
	.generic dt{
	float:left;
	position: relative;
	left: 0;
	top: 0;
	width: auto;
	line-height:1.5em;
	text-align: center;}

	.generic dd{
	top: 0;
	margin: 0 0 .8em 2em;
	padding: 0 0 0 .2em;
	border-bottom:1px solid #efefef;
	line-height:1.5em;
	font-size:1em;}
	
	
/*--- list videos  */	

	dl.videos{margin: 2em 0; padding: 0;}

.videos dt{
	float:left;
	left: 0;
	top: 0;
	width: 455px;
	line-height:1.5em;
	border-top:1px solid #ebdbf2;

	}
.videos dd img{
border:0;
	}
	
.videos dd{text-align: center;
width:100px;
height:80px;
margin-left:455px;
margin-bottom:10px;
border-top:2px solid #9452a7;
}	

	
/*--- list Gallery  */	

	dl.gallery{margin: 2em 0; padding: 0;}

.gallery dt{
	float:left;
	left: 0;
	top: 0;
	width: 480px;
	line-height:1.5em;
	border-top:1px solid #ebdbf2;
	padding-right:2px;margin-bottom:10px;

	}
.gallery dd img{
border:0; 
	}
	
.gallery dd{text-align: center;
width:70px;
height:70px;
margin-left:485px;
margin-bottom:60px;
border-top:2px solid #9452a7; clear: right
}		
	
/*--- list Gallery SMALL */	

	dl.gallery_sm{margin: 2em 0; padding: 0;}

.gallery_sm dt{
	float:left;
	left: 0;
	top: 0;
	width: 300px;
	line-height:1.5em;
	border-top:1px solid #ebdbf2;
	padding-right:2px;

	}
.gallery_sm dd img{
border:0;
	}
	
.gallery_sm dd{text-align: center;
width:70px;
height:70px;
margin-left:305px;
margin-bottom:30px;
border-top:2px solid #9452a7;
}	

/*--- list Gallery  */	

	dl.gallery2{margin: 2em 0; padding: 0;}

.gallery2 dt{
	float:left;
	/*padding-right: 3px;*/
	left: 0;
	top: 0;
	width: 257px;
	line-height:1.5em;
	border-top:1px solid #ebdbf2;

	}
.gallery2 dd img{
border:0;
	}
	
.gallery2 dd{text-align: center;
width:116px;
height:150px;
margin-left:260px;
margin-bottom:10px;
border-top:2px solid #9452a7;
}	
/*--- list NEWS  */	


	dl.news{margin: 2em 0; padding: 0;}

.news dt{
	float:left;
	position: relative;
	margin-bottom:.8em;
	left: 0;
	top: 0;
	width: 10em;
	
	line-height:1.5em;
	background-color:#efefef;
	border-top:1px solid  #CCCCCC;
	text-align: center;}
.news dt image{
	margin-left:auto;
	margin-right:auto;
	padding:1em;}
.news dd{
	top: 0;
	margin: 0 0 .8em 10em;
	padding: 0 0 0 .5em;
	border-top:1px solid #efefef;
	line-height:1.5em;
	font-size:1em;}
	
	.news dd a{ font-weight:bold;}
/*---list  EVENTS */	

dl.event{margin: 2em 0; padding: 0;}

.event img{
	border:0;
}
.event dt{
	float:left;
	position: relative;
	left: 0;
	top: 0;
	width: 10em;
	line-height:1.5em;
	background-color:#efefef;
	border-top:1px solid  #CCCCCC;
	text-align: center;}

.event dd{
	top: 0;
	margin: 0 0 2.5em 10em;
	padding: 0 0 0 1em;
	border-top:1px solid #efefef;
	line-height:1.5em;
	font-size:1em;}
	.event dd a{ font-weight:bold;}
	
/*---list  Generica */


.lista{width: auto;
    background: #efefef;color: #333;}

.lista li{
	line-height: 1.3em;
	border-bottom:1px solid #efefef;
	padding-bottom: .4em;
	padding-top: .4em;
	
}

/*---list plain bullet */


ul.list_bullet{width: auto;}
.list_bullet li{
	line-height: 1.3em; /*padding-left:3px;*/
	border-bottom:1px solid #efefef;
	padding-bottom:10px; list-style-type:square; list-style-position:outside; margin-left:10px;

	
}
/*------------- tabelle -----------------*/

table{width:100%;background-color:#fff;border:1px solid #ccc; }
table img{border:none; padding:.3em;}	
table a{ font-style:normal;}	
td.gray{background-color: #efefef;text-align: center;}
td.grayleft{background-color: #efefef;text-align: left;}
td,th{padding:3px .8em;  margin:0; width:auto;}
td{text-align: center;background-color: #FAF8F8;}
td.leftauto{text-align:left;width:auto;font-weight: normal; }

/*-- td 10%--*/	
td.center10{ text-align:center; width:10%; font-weight:normal;}
td.center_auto{ text-align:center; width:auto; font-weight:normal;}
td.right10{ text-align:right; width:10%; font-weight:normal;}
td.left10{text-align:left;width:10%;font-weight: normal;}
td.right10{ text-align:right; width:10%; font-weight:normal;}

/*-- td 20%--*/	
td.left20_border_right{
	text-align:left;
	width:20%;
	font-weight: normal;
	vertical-align:top;
	padding-top:.4em;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #ccc;
}
td.left20{text-align:left;width:20%;font-weight: normal;}
td.center20{ text-align:center; width:20%; font-weight:normal;}
td.right20{ text-align:right; width:20%; font-weight:normal;}
/*-- td center 25%--*/	
td.center25{ text-align:center; width:25%; font-weight:normal;}
td.right25{ text-align:right; width:25%; font-weight:normal;}
/*-- td center 30%--*/	
td.center30{ text-align:center; width:30%; font-weight:normal;}
/*-- td left side 30%--*/		
td.leftcaps30{text-align:left;width:30%;font-weight: normal;font-variant: small-caps;}
td.left30{text-align:left;width:30%;font-weight: normal; font-weight:bold}
td.left30normal{text-align:left;width:30%;font-weight: normal;}
/*-- td left side 40%--*/		
td.leftcaps40{text-align:left;width:40%;font-weight: normal;font-variant: small-caps;}
td.left40{text-align:left;width:40%;font-weight: normal; font-weight:bold}
td.left40normal{text-align:left;width:40%;font-weight: normal;}
/*-- td left side 50%--*/		
td.leftcaps50{text-align:left;width:50%;font-weight: normal;font-variant: small-caps;}
td.left50{text-align:left;width:50%;font-weight:bold;}
td.left50normal{text-align:left;width:50%;font-weight:normal;}
/*-- td left side 70%--*/		
td.leftcaps70{text-align:left;width:70%;font-weight: normal;font-variant: small-caps;}
td.left70{text-align:left;width:70%;font-weight: normal; font-weight:bold}
td.left70normal{text-align:left;width:70%;font-weight: normal; }
/*-- td left side 80%--*/		
td.leftcaps80{text-align:left;width:80%;font-weight: normal;font-variant: small-caps;}
td.left80{text-align:left;width:80%;font-weight: normal; font-weight:bold}
td.left80normal{text-align:left;width:80%;font-weight: normal; font-weight:normal}
td.left80normal_bg{text-align:left;width:80%; background-color:#efefef; font-weight: normal; font-weight:normal}
/*-- td left side 90%--*/		
td.leftcaps90{text-align:left;width:90%;font-weight: normal;font-variant: small-caps;}
td.left90{text-align:left;width:90%;font-weight: normal; /*font-weight:bold*/}
td.left_pdf{text-align:left;width:auto;font-weight: normal; line-height:1.3em;padding:.5em 0 .5em 2.5em; background-image: url(../img/icon/pdf_simbol.gif); background-position:4px 6px; background-repeat:no-repeat; }
td.right{text-align:left;width:auto;font-weight: normal;}
 
 
 
 /* --- SPECIAL BOXE --- */
 
.special_box_large, #special_box, #special_box_large{
	line-height:1.2em;
	padding:0;
	margin-top:20px;
	
	background-color:#efefef;
	}

#special_box h3, #special_box_large h3{
	font-size:11px;
	color:#FFFFFF;
	line-height:16px;
	display: block;
	font-weight:bold;
	margin: 0px;
	padding: 3px;
	text-indent: 2px; background-color:#888
	}
#special_box h3,#special_box {	width:165px;}
#special_box img, #special_box_large img{
	border:1px solid #ccc;
	background-color:#FFFFFF;
	padding:2px;
	margin:5px 5px 0 5px; float:left
	}
.special_box_large img{
	border:1px solid #999;
	background-color:#FFFFFF;
	padding:2px;
	margin:3px 3px 6px 3px; 
	}		
.special_box_large p, #special_box p, #special_box_large p{
	padding:5px;}
#special_box h2{
	font-size:11px;
	color:#000;
	line-height:20px;
	width:360px; background-color:#ccc;

	display: block;
	font-weight:bold; margin-bottom:10px;
	
	padding-left: 5px;
	text-indent: 2px;
}


.button {float:right; font-size:11px; margin-top:4px; padding:3px; background-color:#efefef; margin-left:2px /*border-top:1px #999 dotted; border-left:1px #999 dotted; border-right:1px #999 dotted*/}


/*--------------------------------------- 
                LEFT MENU
---------------------------------------*/

#left_side{
	width: 174px;
	float:left;
	
	}
#menu_left {
 font-size:70%;
	width: 174px;
	}
#menu_left_title1{
	width:auto;
	height: 25px;
	background-repeat:no-repeat;
	background-position:0 0;text-transform: uppercase
	}
#menu_left_title1big{
	width:auto;
	height: 40px;
	background-repeat:no-repeat;
	background-position:0 0; text-transform: uppercase
	}	
#menu_left_title2{
	width:auto;
	height: 25px;
	background-image:url(../img/menuleft_bgwhite_firsttitle.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	padding:0;
	text-transform: uppercase
	}
#menu_left_title2med{
	width:auto;
	background-image:url(../img/menuleft_bgwhite_firsttitle_med.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	padding:0;
	height:40px;text-transform: uppercase
	}
#menu_left_title2big{
	width:auto;
	background-image:url(../img/menuleft_bgwhite_firsttitle_big.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	padding:0;
	height:40px; 
	border-bottom: 1px dotted #333333;text-transform: uppercase
	
	}
#menu_left_title3{
	width:auto;
	height: 25px;
	
	}
#title_current {
    font-weight:bold;
	background: #D4EBD8/*#9edab0*/;
	color: #1A7B3B;
	display:block ;
	border-top:1px dashed #9A9ACB;
	padding-left:1em;
	height:2em;line-height:2em; 
	}
.menu_title {
	CLEAR: both;
	padding:6px 0 2.6px 6px;
	MARGIN: 0px;
	font-weight:bold;
	TEXT-TRANSFORM: uppercase;
	font-family: Verdana, Tahoma, Arial, sans-serif;
	font-size: 11px;
	line-height: 13px;
}

#menu_left ul{
	list-style:none;
	width:auto;
	list-style:none;
	line-height: 1.5em;
}
#menu_left ul li{line-height: 1.5em;

}
#menu_left a
{	display: block!important;
	display: inline-block;
	text-decoration:none; 
	padding-left:.4em;
	padding-top: .4em;
	padding-bottom: .4em;
	margin-right:1px;
	margin-left:1px;
	color: #000;
}
#menu_left a:hover {
	display:block; 
	}
.menuleft_hr {
	width:auto;
	font-size:0px;
	line-height:1px;
	height:1px;
	background-image:url(../img/bg_1pix.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	padding:0;}
	
.menuleft_title_selected {
    font-weight:normal;
	padding-top: .4em;
	padding-bottom: .4em;
	padding-left: .45em;
	margin-right:1px;
	margin-left:1px;
	line-height:1.5em;
	display: block;
	}
.menuleft_title_selected_a {
    font-weight:normal;
	margin-right:1px;
	margin-left:1px;
	line-height:1.5em;
	display: block;
	}

.menuleft_selected{
	padding-top: .4em;
	padding-bottom: .4em;
	font-weight:bold;
	margin-left:.4em;
}
.menuleft_a_inactive{
	padding-top: .4em;
	padding-bottom: .4em;
	color: #999;
	padding-left:.4em;}

#menu_left a:link, #menu_left a:visited { 
	color:#000000; 
	text-decoration:none; 
	}





/* --------- UL UL ----------- */	
.menu_left2_ul{
width:auto;
margin-right:1px;
padding-left:1em;
list-style: none;
	}
.menu_left3_ul{
width:auto;
margin-right:1px;
padding-left:2em;
}	

/* --------- GOOGLE ----------- */	

.google {background-color:#efefef;
width: 168px;
text-align:left;
padding:5px 0 6px 4px;
margin-left:1px;
margin-right:1px;
background-image:url(../img/bg_1pix.gif);
	background-position:bottom;
	background-repeat:repeat-x; }

.google1 {background-color:#efefef;
width: 158px;
text-align:left;
padding:5px 0 6px 4px;
margin-left:11px;
margin-right:1px;
background-image:url(../img/bg_1pix.gif);
	background-position:bottom;
	background-repeat:repeat-x; }
	
	
.google2 {background-color:#efefef;
width: 146px;
text-align:left;
padding:5px 0 6px 4px;
margin-left:22px;
margin-right:1px;
background-image:url(../img/bg_1pix.gif);
	background-position:bottom;
	background-repeat:repeat-x; }

/* --------- box and quiklinks----------- */	
#quiklinks{width:135px;
	padding-top:40px;
	margin-left:auto;
	margin-right:auto;
		font-size:.7em;
	
}
#quiklinks img{ border:0;}
#quiklinks a:hover {
	background-color: #fff;}
#quiklinks_en{width:115px;
	padding-top:40px;
	margin-left:auto;
	margin-right:auto;
	font-size:.7em;}
#quiklinks_en img{ border:0;}
#quiklinks_en a:hover {
	background-color: #fff;}

/*--------------------------------------- 
                 RIGHT COLUMN
---------------------------------------*/

#right_side {
	font: 70% Verdana, Arial, Helvetica, sans-serif;
	float:right;
	width: 174px;
	overflow: auto;
	height:auto;
	}
#right_side ul, #content_right_side ul{
	margin: 5px;
	padding: 0px;
	list-style: none;
	clear: left;
	}
#right_side ul li, #content_right_side ul li{
	padding-bottom: .3em;
}

#right_side h3, #content_right_side h3{
	padding-top:2px;
	padding-bottom:5px;
	padding-left:5px;
	margin-top:0px;
	font-weight:normal;
	line-height: 1.2em;
	}
#right_side h2, #content_right_side h2{
   font-size:11px;}
   
#right_side img, #content_right_side img {
   border:0;}
   
   
/*--- box see also in event ---*/
#content_right_side {
	float:right;
	width: 174px;
	overflow: auto;
	height:auto;
	margin-left:10px;
	margin-top:50px;
	}
#content_right_side.blu_box_H2{
	color:#FFFFFF;
    background-image: url(../img/right_bgblu_title.gif);
    background-repeat:no-repeat;
    line-height:18px;
	CLEAR: both; 
	padding-left:10px; 
	MARGIN: 0px;  
	font-size:11px;
	font-weight:bold;}
   
   
   
   
   
   
 /* --- BOXES --- */

.right_box {

	width: 174px;
	padding-bottom:5px;
	background-image: url(../img/right_box_bg.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	margin-bottom:12px;
	/*float:right;*/
	}
.right_box_twitter {

	width: 174px; /*height:115px;*/
	padding-bottom:50px;
	background-image: url(../img/twitter_bg.gif);
	background-position: bottom;
	background-repeat:no-repeat;
	margin-bottom:12px;
	/*float:right;*/
	}
ul.rightbox_border li{
	line-height: 1.3em;
	border-bottom:1px solid #efefef;
	padding-bottom: .4em;
	padding-top: .4em;
	
	}		
.rightbox_li_border{
	line-height: 1.3em;
	border-bottom:1px solid  #e8e8e8;
	padding-bottom: .4em;
	padding-top: .4em;
}
.rightbox_li_border0{
	line-height: 1.3em;
	border-bottom:0px solid #fff;
	padding-bottom: 0.4em;
	padding-top: .4em;
	}
.rightbox_li_border0 li{
	padding-bottom: .2em;
	padding-top: .2em;
	}	
.rightbox_hr {
	width:auto;
	font-size:10px;
	line-height:10px;
	height:10px;
	background-image:url(../img/bg_1pix.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	margin-bottom:10px;
	margin-top:2px;
}
.rightbox_li_contact{font-size:0.9em;line-height:1.6em;}
.rightbox_li_contact a{margin-top:.6em;}
.blu_box_H2{
	color:#FFFFFF;
    background-image: url(../img/right_bgblu_title.gif);
    background-repeat:no-repeat;
    line-height:18px;
	CLEAR: both; 
	padding-left:10px; 
	
	MARGIN: 0px;  
	}
.blu_box_H2_2{
	height:34px;
	color:#FFFFFF;
    background-image: url(../img/right_bgblu_title2.gif);
    background-repeat:no-repeat;
    line-height:16px;
	CLEAR: both; 
	padding-left:10px; 
	
	MARGIN: 0px;  
	}
.blu_box_H2_3{
	height:55px;
	color:#FFFFFF;
    background-image: url(../img/right_bgblu_title3.gif);
    background-repeat:no-repeat;
    line-height:16px;
	CLEAR: both; 
	padding-left:10px; 
	
	MARGIN: 0px;  
	}
.org_box_H2{
	color:#FFFFFF;
    background-image: url(../img/right_bgorg_title.gif);
    background-repeat:no-repeat;
    line-height:18px;
	CLEAR: both; 
	padding-left:10px; 
	MARGIN: 0px; 
	}
.gray_box_H2{
	color:#FFFFFF;
    background-image: url(../img/right_bggray_title.gif);
    background-repeat:no-repeat;
    line-height:18px;
	CLEAR: both; 
	padding-left:10px; 
	MARGIN: 0px; 
	}
.list_contact{
	line-height:1.3em;padding-left:.6em; border:0;margin-bottom:.5em;margin-top:.5em;}	
.list_file{
	line-height:1.3em;
	padding-left:2.5em;
	padding-bottom:.3em; 
	margin-top:.5em; 
	background-image: url(../img/icon/document.gif); background-repeat:no-repeat;background-position:8px 2px; }
.list_file_border{
border-top:1px solid  #e8e8e8;
	padding-top: .4em;
	line-height:1.3em;
	padding-left:2.5em;
	padding-bottom:.3em; 
	margin-top:.5em; 
	background-image: url(../img/icon/document.gif); background-repeat:no-repeat;background-position:8px 6px; }
		.list_photo{
	line-height:1.3em;
	padding-left:2.2em;
	padding-bottom:.3em; 
	margin-top:.5em; 
	background-image: url(../img/icon/photo_simbol.gif) ; background-repeat:no-repeat;background-position:4px 2px; }
.list_photo_border{
border-top:1px solid  #e8e8e8;
	padding-top: .4em;
	line-height:1.3em;
	padding-left:2.2em;
	padding-bottom:.3em; 
	margin-top:.5em; 
	background-image:url(../img/icon/photo_simbol.gif); background-repeat:no-repeat;background-position:4px 6px; }
	.list_map{
	line-height:1.3em;
	padding-left:2.2em;
	padding-bottom:.3em; 
	margin-top:.5em; 
	background-image: url(../resources/images/maps_img/map.png) ; background-repeat:no-repeat;background-position:4px 2px; }
.list_map_border{
border-top:1px solid  #e8e8e8;
	padding-top: .4em;
	line-height:1.3em;
	padding-left:2.2em;
	padding-bottom:.3em; 
	margin-top:.5em; 
	background-image: url(../resources/images/maps_img/map.png); background-repeat:no-repeat;background-position:4px 6px; }
.list_generic{
	line-height:1.3em;
	padding-left:.5em;
	padding-bottom:.3em; 
	margin-top:.5em; 
	}
.list_generic_border{
border-top:1px solid  #e8e8e8;
	padding-top: .4em;
	line-height:1.3em;
	padding-left:.5em;
	padding-bottom:.3em; 
	margin-top:.5em; 
 }
	
.list_audio{
	border-top:1px solid  #e8e8e8;
	padding-top: .4em;
	line-height:1.3em;
	padding-left:2.5em; 
	/*margin-bottom:.3em;*/
	margin-top:.5em; 
	background-image: url(../img/icon/bullet_audio.gif);
	background-repeat:no-repeat;background-position:8px 8px; }
	.list_audio0{

	padding-top: .4em;
	line-height:1.3em;
	padding-left:2.5em; 
	/*margin-bottom:.3em;*/
	margin-top:.5em; 
	background-image: url(../img/icon/bullet_audio.gif);
	background-repeat:no-repeat;background-position:8px 8px; }
.list_video{
	border-top:1px solid  #e8e8e8;
	padding-top: .4em;
	line-height:1.3em;
	padding-left:2.5em; 
	/*margin-bottom:.3em;*/
	margin-top:.5em; 
	background-image: url(../img/icon/bullet_video.gif);
	background-repeat:no-repeat;background-position:8px 8px; }
.list_video_0{
	
	padding-top: .4em;
	line-height:1.3em;
	padding-left:2.5em; 
	/*margin-bottom:.3em;*/
	margin-top:.5em; 
	background-image: url(../img/icon/bullet_video.gif);
	background-repeat:no-repeat;background-position:8px 8px; }
.list_PDF{
	border-top:1px solid  #e8e8e8;
	padding-top: .4em;
	line-height:1.3em;
	padding-left:2.5em; 
	/*margin-bottom:.3em;*/
	margin-top:.5em; 
	background-image: url(../img/icon/pdf_simbol.gif); background-position:4px 6px; background-repeat:no-repeat; }
.list_PDF_0{
	padding-top: .4em;
	line-height:1.3em;
	padding-left:2.5em;
	border:0;
	margin-bottom:.3em;
	background-image: url(../img/icon/pdf_simbol.gif); background-position:4px 6px; background-repeat:no-repeat; }
.list_PDF_order{
	font-size:0.9em;
	line-height:1.2em;
	padding-left:2.7em;
	border:0;
	margin-bottom:1em;
	font-style: italic;
	}
.list_web{
	line-height:1.3em;padding-left:2.5em; border:0;margin-bottom:.6em;margin-top:.6em; 
	background-image: url(../img/icon/web.gif); background-position:4px 3px; background-repeat:no-repeat; }
.list_web_border{
	line-height:1.3em;padding-left:2.5em; padding-top: .4em; border-top:1px solid  #e8e8e8;;margin-bottom:.6em;margin-top:.6em; 
	background-image: url(../img/icon/web.gif); background-position:4px 8px; background-repeat:no-repeat; }
	

	
/* -------------  FOOTER -------------  */
#bottom {width: 100%;
	height: 24px;}


#footer {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:10px;
    margin:0;
	padding:0;
	background-image:url(../img/footer_bg.gif);
	background-repeat:no-repeat;
	clear:both;
	width: 760px;
	height: 23px;
	
	}
#footer ul{
	padding-top:5px;
	list-style-type: none;
	text-align: left;
	}
#footer ul li{ display:inline;}
li#comments {padding-left:10px; padding-right:150px;}
li#copy {
	padding-left:15px;
	padding-right:115px;/* font-weight:bold;*/
}	
li#updated {
	padding-left:40px;
	padding-right:0px;
}	

li#comments_es {padding-left:10px; padding-right:80px;}
li#comments_fr {padding-left:10px; padding-right:142px;}

li#comments_ru {padding-left:10px; padding-right:10px;}
li#copy_ru {padding-right:10px;/* font-weight:bold;*/}	
li#updated_ru {padding:0px;}	

li#comments_ch {padding-left:10px; padding-right:200px;}
li#copy_ch {padding-right:200px;/* font-weight:bold;*/}	
li#updated_ch {padding:0px;}	


td.leftcaps70 {
	text-align:left;
	width:70%;
	font-weight: normal;
	font-variant: small-caps;
}

/*---- foto gallery ------- */

 
/* common styling for all galleries */
a.gallery, a.gallery:visited {display:block; display:inline-block; color:#000; text-decoration:none; border:1px solid #666666; width:70px; height:47px; float:left; margin:2px; z-index:50;}
a.slidea {background:url(../home/en/news_archive/AGA_in_action/photo/milk_3_sm.jpg);}
a.slideb {background:url(../home/en/news_archive/AGA_in_action/photo/milk_1_sm.jpg);}
a.slidec {background:url(../home/en/news_archive/AGA_in_action/photo/milk_2_sm.jpg);}
a.slided {background:url(../home/en/news_archive/AGA_in_action/photo/milk_4_sm.jpg);}
a.slidee {background:url(../home/en/news_archive/AGA_in_action/photo/milk_5_sm.jpg);}
a.gallery em, a.gallery span {display:none;}
a.gallery:hover {border:1px solid #fff;}

/* styling for BOTTOM gallery */
#container_photo {position:relative; width:380px; height:380px; background:#fff; padding:1px; background-image: url(../home/en/news_archive/AGA_in_action/photo/milk_3bg.jpg); background-position: 4px 2px; background-repeat:no-repeat; }
#container_photo img {border:0;}
#container_photo .thumbs {
	position:absolute;
	left:-1px;
	bottom:23px;
	height:54px;
}
/*dida*/
#container_photo a.gallery:hover span {display:block; position:absolute; width:370px; text-align:center; height:20px; top:-20px; left:5px;color:#ccc;  z-index:100;}
#container_photo a.gallery:hover span{font-size:1em; color:#000; line-height:1.1em  }
 #container_photo a.gallery:hover em{display:block; position:absolute; width:375px; height:280px; top:-303px; left:4px; z-index:50;}
 
 
 /*do you know*/
.hidden { visibility:hidden;}
.button_dyknow{ margin-left:15px; margin-top:30px; border:none}
.button_dyknow a:hover {background-color: #FFF ;}
	
	

/*countdown*/
#countdown { width:144px; height:126px; text-align:center;background-image:url(../resources/newsletter/images/070411_countdw2.jpg); background-repeat:no-repeat; }
#blocco { width:144px; text-align:center;font-family: Arial, Helvetica, sans-serif; font-size:55px; font-weight:bold; color: #69F; line-height:120px; letter-spacing:-3px}




/*---------- box what`s new -------------- */
#home_wn_box,#home_wn_box_2, #home_wn_boxrd, #home_box {
font: .7em/1.3em Verdana, Arial, Helvetica, sans-serif;
width:144px;
background-image:url(../img/home_wn_box.gif);
background-position:bottom;
background-repeat:no-repeat;
margin:30px auto 0 auto; padding-bottom:3px}
 #home_wn_boxrd {
background-image:url(../img/home_wn_boxrd.gif);}

#home_wn_boxrd h2{
	color: #1b61bd;
    background-image: url(../img/home_wn_box_titlerd.gif);
    background-repeat:no-repeat;
    line-height:17px;
	CLEAR: both; 
	padding-left:7px; 
	MARGIN: 0px;  
	font-size:11px;
	font-weight:bold;}
	
#home_box p{
	background-image: url(../img/home_box_title.gif);
    background-repeat:no-repeat; font-size:1px; line-height:3px;
  
	CLEAR: both; 
}	
	
#home_wn_box h2{
	color: #1b61bd;
    background-image: url(../img/home_wn_box_title.gif);
    background-repeat:no-repeat;
    line-height:17px;
	CLEAR: both; 
	padding-left:7px; 
	MARGIN: 0px;  
	font-size:10px;
	font-weight:bold;text-transform:uppercase}
	
	
	#home_wn_box_2 h2{
	color: #1b61bd;
    background-image: url(../img/home_wn_box_title2.gif);
    background-repeat:no-repeat;
    line-height:14px;
	CLEAR: both; 
	padding-left:7px; 
	MARGIN: 0px;  
	font-size:10px;
	font-weight:bold;text-transform:uppercase }
	
	
	
#home_wn_box ul, #home_wn_boxrd ul, #home_box ul,  #home_wn_box_2 ul{
margin: 5px;
list-style:none; text-align:left; }

#home_wn_box li, #home_wn_boxrd li, #home_box li, #home_wn_box_2 li{
padding-left:14px;
padding-bottom:5px;
background-image: url(../img/wn_box_star.gif); background-repeat:no-repeat;background-position:1px 4px; }
