@charset "utf-8";
/* CSS Document */

*							{margin:0; padding:0;}
body						{background:#DDDEC1; font-family:Arial, Helvetica, sans-serif; font-size:12px;}

.wrapperCBR					{width:1000px; margin:0 auto;background:url(../images/bg_content.gif) repeat-y 0px 300px;}


.header_box					{background:#dddec1;margin:0px;padding:0px;}
.header_box table td		{padding:0px; margin:0px}
.header_box img				{margin:0; padding:0;}
.header_box a				{margin:0; padding:0;}


/*.banner_manager				{height:20px; overflow:hidden; border:1px solid red;}*/
.testing					{ border:1px #00CC00 solid;}
.content_box				{position:relative;background:url(../images/bg_content.gif) repeat-y;}
.left_content				{position:relative; width:145px;top:0;left:0; float:left;background:#000000}
.content					{position:relative;top:0; width:512px;padding:18px 10px; float:left; margin-bottom: 20px;}
.right_content				{position:relative;top:0;width:307px;background:#D5D0AB; padding:8px; float:right; left:0px; margin-bottom: 20px;}
.float_sx					{float:left}
.float_dx					{float:right}
.clear						{clear:both;}
.footer						{clear:both; background:#006F9D; position:relative; height:25px; margin-top:20px; padding-top:3px;}

/* attenzione: questa classe serve solo per spostare il banne 790*28 nella giusta posizione rispetto al layout */
.last_banner				{margin:20px 0; margin-left:155px;}
div#bottom_banner			{margin-left:40px; clear:both;}

/* -------------------------- gestione della tipografia ---------------------*/
h1.convegni					{background:url(../images/convegni.jpg) no-repeat; height:27px; line-height:27px; padding:0; margin:0; text-align:left; width:300px;}
h1.seminar					{background:url(../images/webseminar.jpg) no-repeat; height:27px; line-height:27px; padding:0; margin:0; text-align:left;width:300px;}
h1.aziende					{background:url(../images/dalleaziende.jpg) no-repeat; height:27px; line-height:27px; padding:0; margin:0; text-align:left;width:134px;}
a							{text-decoration:none; color:#003A8B;}
a:hover						{text-decoration:underline;color:#008FCB;}

h1							{margin:0;}
h1 a						{font-family:"Georgia", Times, serif; color:#003A8B; font-size:36px; font-weight:normal;line-height:1em; margin-bottom:20px; letter-spacing:-1px; line-height:1em; padding-bottom:5px;text-decoration:none; }
h1 a:hover					{color:#008FCB; text-decoration:none; }
h1.article_title			{font-family:"Georgia", Times, serif; color:#003A8B; font-size:36px; font-weight:normal; line-height:1em; margin-bottom:10px;}
h2 							{font-family:"Georgia", Times, serif; color:#003A8B; font-size:25px; font-weight:normal; margin-bottom:10px;text-decoration:none; word-spacing:-1pt; line-height:1.15em;}
h2 a						{font-family:"Georgia", Times, serif; color:#003A8B; font-size:25px; font-weight:normal; margin-bottom:10px;text-decoration:none; word-spacing:-1pt; line-height:1em;}
h2 a:hover					{color:#008FCB; text-decoration:none;}

h1:first-letter				{text-transform:uppercase;}
h3							{
	font-family:"Georgia", Times, serif;
	color:#535A5B;
	font-size:1.4em;
	font-weight:normal;
	font-style:italic;
	line-height:1.2em;
	margin-bottom:7px;
}

div.article_abstract		{font-family:"Georgia", Times, serif;color:#535A5B; font-size:20px; font-weight:normal; font-style:italic; line-height:1.1em; margin-bottom:15px;}
h4							{font-family:"Georgia", Times, serif;color:#003A8B; font-size:14px; font-weight:normal; font-style:italic; line-height:0.9em; margin-bottom:7px; margin-top:5px;}						
h5							{font-family:"Georgia", Times, serif;color:black; font-size:14px; font-weight:bold;margin:0; word-spacing:-1px; /*padding-bottom:0.3em*/}

h5 a						{color:black;}
h5 a:hover					{ text-decoration:none;color:#008FCB;}


h5.internal_title			{
	font-family:"Georgia", Times, serif;
	color:#464646;
	font-size:14.4px;
	font-weight:bold;
	margin:0;
}
span.authors                {color:#003061; font-family:"Georgia", Times, serif; font-size:11px; font-weight: bold; padding-right:1ex; margin-right: 1ex;}
span.authors a              {color:#003061;}
span.internal_authors       {color:#003061; font-family:"Georgia", Times, serif; font-size:11px; font-weight: bold; padding-right:1ex; margin-right: 1ex;}
span.internal_authors a     {color:#003061;}
.article_author				{color:#003061; font-family:"Tahoma", Times, serif;font-size:1em; margin-right:5px;padding-right:8px; font-weight:normal;}
a.article_date				{color:#003061; font-family:"Georgia", Times, serif;font-size:1em; margin-right:10px;padding-right:10px; font-style:italic;}
a.article_date:hover		{text-decoration:none;}


.internal_article_author	{color:#003061; font-family:"Georgia", Times, serif;font-size:12px; margin-right:10px;padding-right:10px;}
.home_ul					{margin:20px;}
.home_ul li					{list-style-image:url(../images/icon_li.gif);/*margin-left:15px;*/font-family:"Georgia", Times, serif; font-size:14px; line-height:1.4em;}
a.abbonati					{font-size:14px;color:#003061;font-family:"Georgia", Times, serif; font-weight:normal; }
a.abbonati:hover			{color:#497798; text-decoration:none;}

.cl_sx a					{font-size:14.4px;font-family:"Georgia", Times, serif;color:#003061; line-height:1.05em; margin-bottom:10px; font-weight:normal;}
.cl_sx a:hover				{ color:#ec0306; text-decoration:none; }
.cl_sx p					{
	margin-top:7px;
	font-size:11px;
	color:#453C37;
	font-family:"Georgia", Times, serif;
	line-height:1.2em;
}
.header_search				{background:url(../images/search.gif) no-repeat ; width:60px; }
.header_search:hover		{text-decoration:none;}

.article_p					{
	font-family:"Georgia", Times, serif;
	font-size:14px;
	line-height:1.3em;
	margin-bottom:10px;
	color: #464646;
}
.subtitle_highlight			{font-family:"Georgia", Times, serif;color:#535A5B; font-size:17px; font-weight:normal; font-style:italic; line-height:1.1em; margin:7px 0;}
.subtitle					{font-family:"Georgia", Times, serif;color:#535A5B; font-size:14.4px; font-weight:normal; font-style:italic; line-height:1.15em; margin-bottom:0.2em; margin-top:0.5em}
.subtitle_3					{font-family:"Georgia", Times, serif;color:#535A5B; font-size:13px; font-weight:normal; font-style:italic; line-height:1.15em; margin-bottom:0.2em;}
/* --------------------------gestione della testata ------------------------*/
.tabella_banner_up			{background:#DDDEC1;}
.header_banner				{margin:0px; padding:0px}
.header						{background:url(../images/header.jpg) no-repeat; height:95px; position:relative; top:0; left:0; padding:0px; margin:0px;}
.header_service				{position:absolute; right:30px; height:111px;width:350px; top:18px; color:white;}
.header_input				{width:122px; font-size:11px;border:none; font-family:Arial, Helvetica, sans-serif; padding-top:1px;}
.header_breadcrumb			{position:absolute; bottom:0;left:0;}
.header_breadcrumb a		{color:white; height:20px; line-height:20px; margin-left:6px; }
.header_breadcrumb a:link		{color:white; height:20px; line-height:20px; margin-left:6px;}
.header_breadcrumb a:visited		{color:white; height:20px; line-height:20px; margin-left:6px;}
.header_breadcrumb a:hover		{color:white; height:20px; line-height:20px; margin-left:6px;}
.home_bt					{font-family:"Tahoma", Times, serif;font-weight:bold; text-transform:uppercase; border-top:0px solid white; border-bottom:0px solid white; width:145px; color:white; text-decoration:none; font-size:11px;}
.bread						{font-family:"Tahoma", Times, serif;color:white; /*padding:3px 0 0 10px;*/}
.login a					{padding-left:15px; color:white; font-family:'tahoma',Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
.login a:link		{color:white; }
.login a:visited		{color:white; }
.login a:hover		{color:white; }
.login 						{margin:7px 0;}
.sepator					{background:url(../images/dotted_separator.gif) center repeat-x; height:10px;line-height:10px; border:none; clear:both; margin:15px 0; z-index:0;}
.search_bt                  {background: none; border: none; color: white; font-family: 'tahoma', sans-serif; font-weight: bold; text-align:right; width:75px; margin-left:5px; letter-spacing: 1px;}
.header_data				{margin-top:12px; *margin-top:10px; /*height:28px; line-height:28px;*/ font-family:'tahoma',Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
/* ------------------------- gestione della paginazione --------------------*/
.pagination					{position:absolute;right:15px; float:none}
.pagination	li				{display:inline;}
.full_page					{background:url(../images/icon_full_page.gif) no-repeat; padding-left:20px; color:#007CA5; cursor:pointer; border-right:1px solid #999999;padding-right:35px;margin-right:25px;}
.pagination	a				{color:#007CA5; }
.pag_padding				{padding:0 3px;}
.pag_padding:hover, #pag_active			{background:#CCCCCC; color:#666666; text-decoration:none;}

/* ------------------------- gestione del menu in spalla sx --------------------*/
.secondo_livello 				{background-color:#F6F6F6; display:block; line-height:14px; color:#333333; padding-top: 3px; text-decoration:none; font-size:11px; font-weight:bold; }
.secondo_livello:hover			{color:#008FCB; text-decoration:underline}
.secondo_livello:first-letter	{text-transform:uppercase; }
.m1 li							{list-style:none; font-size:11px;}

.primo_liv						{
								font-family:"Tahoma", Times, serif;
								background:#003061;
								color:white;
								text-transform:uppercase;
								font-size:11px;
								display:block;
								/*height:20px;
								line-height:20px;*/
								text-decoration:none;
								font-weight:bold;
								padding:4px 0px 4px 6px;
								
								/*padding-left:6px;
								padding-top:4px;*/
								display:block;
								/*margin:1px 0 4px 0px;*/
								}
.primo_liv a:link		{color:white;}
.primo_liv a:visited		{color:white;}
.primo_liv a:hover		{color:white;}

.primo_liv:hover				{background:#008FCB; text-decoration:underline}
.txt_controller					{font-family:Tahoma, Arial, sans-serif;padding-left:6px; padding-bottom:3px; display:block;border-bottom:1px solid #CCCCCC;}

div.txt_controller				{padding:0px; }

.left_bar_img_container 		{width:100%; height:100px;}

/* --------------------------- gestione della spalla destra -------------*/
.spalla_dx_separator			{background:url(../images/spalla_dx_separator.gif) center repeat-x; height:17px; line-height:17px; width:300px;}
.visibility						{visibility:hidden;}


.spalla_sx_2_colonne			{}
.cl_sx							{width:44%; float:left; text-align:left; margin-right:10px;}
.cl_dx							{width:49%; float:left;}
.abstract_news					{font-family:"Georgia", Times, serif; padding-top:5px;}


.interview
{
background:url(../images/news_type.gif) top left no-repeat; padding-left:35px;margin:10px 0;
}

.cambiamento
{
background:url(../images/icon_freccia.gif) top left no-repeat; padding-left:35px;margin:10px 0;
}

.target
{
background:url(../images/icon_target.gif) top left no-repeat; padding-left:35px;margin:10px 0;
}

a.target span.data					{ font-size:11px; font-style:italic;}

.target	.article_author{
	font-family:Tahoma, Arial, sans-serif;
	color:#003061;
	text-transform:capitalize;
	font-style:normal; 
	border-right:1px solid #003366;
}

.italic			{ font-style:italic;}

.image_border 					{border:0px solid #BCBCBC;}
.image_border:hover				{border:0px solid #333333;}
.image_mrg						{margin:0 10px 10px 0}
.cont_image_mrg					{margin:0 10px 0px 0}

.news_type						{ font-family: 'tahoma', sans-serif; font-size:10px; text-transform:uppercase; color:#666666; text-decoration:none; margin-bottom:5px; line-height:1em; height:1em; display:block;}
.article_type					{ font-family: 'tahoma', sans-serif; font-size:11px; text-transform:uppercase; color:#666666; text-decoration:none;}

.copyright						{position:absolute; margin:5px 0 0 20px; color:white; font-weight:bold; font-family:'tahoma', sans-serif; font-size:10px; }
.contatti						{float:right; margin-right:5px; margin-top:5px;font-weight:bold; font-family:'tahoma', sans-serif; font-size:10px; }
.contatti a						{color:white; margin-left:0px; font-weight: bold; padding:0 5px 0 5px; border-right:1px solid white;}



.opacityit
{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1;
cursor:pointer;
}

.opacityit:hover
{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
-moz-opacity: 0.7;
}


/* -------------------------- gestione della pagine degli eventi ------------*/
.event_right_content			{position:relative;top:0;width:300px; padding:0px; float:right; left:0px; padding-top:168px}
.event_content					{position:relative;top:0; width:432px;padding:0px 35px; float:left;background:url(../images/event_bullet.gif) no-repeat 15px 0px; }

.event_header					{margin-bottom:30px; position:relative;}
.event_content	p				{font-family:'Georgia',Verdana, Arial, Helvetica, sans-serif; font-size:11px;margin:0px 0; line-height:1.6em;}
.event_content h5				{font-family:'Georgia',Verdana, Arial, Helvetica, sans-serif; font-size:12px;margin:15px 0 3px 0; color:black; font-weight:bold;}

/* -------------------- mappa del sito -------------------- */
ul.mappa {
    margin-left: 1.5em;
}
.mappaLink {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #003061;
	list-style-image: url(../images/elenco_2.gif);
	list-style-position: outside;
	margin-left: 20px;
	line-height: 1.2;
}
.mappaLink A{
	color: #003061;
	text-decoration: none;
}

.mappaLink A:hover{
	color: #008FCB;
	text-decoration: none;
}
.mappa {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #284052;
	list-style-image: url(../error.html);
	list-style-position: outside;
	margin-bottom: 4px;
	margin-top: 8px;
}
li.mappa {
	list-style-image: url(../images/elenco.gif);
}

.mappaTitleLink {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #284052;
	list-style-image: url(../images/elenco.gif);
	list-style-position: outside;
	margin-bottom: 4px;
	margin-top: 8px;
}
.mappaTitleLink A{
	color: #284052;
	text-decoration: none;
}

.mappaTitleLink A:hover{
	color: #ec0306;
	text-decoration: none;
}

/* -------------------- contatti -------------------- */
.body {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 1.5;
	padding-left: 3px;
	list-style-image: url(../error.html);
	padding-right: 8px;
	font-style: normal;
	color: #464646;
}
.body a {
	color: #497798;
	text-decoration: none;
}


/* -------- Advertising Spalla ------------ */

div.small_news { float: left; padding: 10px; width: 90% !important; padding-bottom: 0; }
div.small_news img { margin-right: 10px; margin-bottom: 5px; float: left; }
div.small_news p { text-align: left; }
div.small_news div.spalla_dx_separator { clear: both; }



/* -------------------- pubblicità -------------------- */
.TitoloAD {
	FONT-SIZE: 2em;
	COLOR: #7D7D7D;
	LINE-HEIGHT: 1;
	FONT-FAMILY: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	padding-bottom: 6px;
}
.TitoloAD_2 {
	FONT-SIZE: 2.8em;
	COLOR: #595959;
	LINE-HEIGHT: 1;
	FONT-FAMILY: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	margin-bottom: 1em;
}
.MKtable {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 13px;
	color: #3A5E78;
	line-height: 22px;
	border-bottom-color: #999999;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
    padding: 0.5em;
}
.MKtable a:link {
	color: #006988;
	text-decoration: none;
}
.MKtable a:hover {
	color: #ec0306;
	text-decoration: none;
}
.MKtable a:visited {
	color: #006988;
	text-decoration: none;
}
.TitleMediakit {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	color: #FFFFFF;
	line-height: 1;
    padding: 0.5em;
}

/* Pagina di configurazione */

#config_area {
   margin-top:140px;
   color:#949594;/*grigio*/
   font-family:Georgia,"Times New Roman",Times, serif;
   font-size:10px;
   font-style:italic;
}

.sel_config_hp {
   width:230px;
   font-family:Verdana,Geneva,sans-serif;
   font-size:10px;
}

#config_menu {
   width: 200px;
   /*height: 150px;*/
   border: 1px solid #c6c6c6;
   background: #fff;
   font-family:Georgia,"Times New Roman",Times, serif;
   font-size:9px;
   top: 200px;
   left: 10px;
   position: absolute;
}

.button {
   width: 150px;
   font-family:Georgia,"Times New Roman",Times, serif;
   font-size:9px;
   margin: 2px;
}

/* Errori */
.rosso {
   font-family:"Georgia", Times, serif; 
   color:#3A5E78; 
   font-size:36px; 
   font-weight:normal;
   line-height:1em; 
   margin-bottom:20px; 
   letter-spacing:-1px; 
   padding-bottom:5px;
   text-decoration:none; 
}

.testobis {
   font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 1.5;
	padding-left: 3px;
	list-style-image: url(http://www.cbritaly.it/css/images/bullet_21.gif);
	padding-right: 8px;
	font-style: normal;
	color: #464646;
}