/* Global */
* { margin:0; padding:0; }
body { font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size:x-small; background-color:#fff; }
h1, h2, h3, h4, h5, h6 { font-weight:normal; }
h3 { font-size:1.4em; }
h5 { font-size:1.0em; }
a { color:#C00104; }
img { border:0; }

/* General */
#wrap { float:left; width:990px; background-color:#fff; padding:0; margin:0; }
#top { float:left; height:29px; width:100%; background:url(images/top_bg.gif) repeat-x top; }
#top #menu_red { float:right; line-height:29px; color:#fff; }
#top #menu_red .start { float:left; width:20px; line-height:29px; background:url(images/menu_red.gif) no-repeat top left; }
#top #menu_red .text { float:left; background:url(images/menu_red_bg.gif) repeat-x top; padding-right:20px; text-transform:uppercase; }
#top #menu_red .text span { margin:0 20px; }
#brand { float:left; height:83px; width:100%; }
#brand #logo { float:left; width:450px; height:83px; background:url(images/logo.gif) no-repeat; }
#brand #logo a { display: block; width: 450px; height: 83px; }
#brand #logo a span { display: none; }

#brand #promo { float:right; width:174px; height:83px; background:url(images/unidea.gif) no-repeat; }
#header { float:left; height:172px; }
#header #menu { float:left; width:342px; height:172px; background:url(images/menu_bg.gif) no-repeat; }

/*#header #image { float:right; width:646px; height:172px; background:url(images/image.jpg) no-repeat; }*/
#header #image { float:right; width:646px; height:172px; background:url(images/imm_top/home.jpg) no-repeat; }

#header #imagecontatti { float:right; width:646px; height:172px; background:url(images/imm_top/contact.jpg) no-repeat; }
#header #imageevents { float:right; width:646px; height:172px; background:url(images/imm_top/eventi.jpg) no-repeat; }
#header #imageforum { float:right; width:646px; height:172px; background:url(images/imm_top/forum.jpg) no-repeat; }
#header #imagehome { float:right; width:646px; height:172px; background:url(images/imm_top/home.jpg) no-repeat; }
#header #imagenews { float:right; width:646px; height:172px; background:url(images/imm_top/news.jpg) no-repeat; }
#header #imagesearch { float:right; width:646px; height:172px; background:url(images/imm_top/peoplesearch.jpg) no-repeat; }
#header #imageproject { float:right; width:646px; height:172px; background:url(images/imm_top/project.jpg) no-repeat; }
#header #imageresources { float:right; width:646px; height:172px; background:url(images/imm_top/resources.jpg) no-repeat; }
#header #imagetraining { float:right; width:646px; height:172px; background:url(images/imm_top/training.jpg) no-repeat; }

#breadcrumb { float:left; width:100%; height:29px; font-size:130%; line-height:29px; margin-top:2px; background:url(images/top_bg.gif) repeat-x top; }
#breadcrumb span { float:left; display:block; margin:13px 5px; background:url(images/bullet.gif) no-repeat; width:10px; height:4px; }
#breadcrumb a { color:#636363; }
#main { float:left; width:990px; padding:0; margin:10px 0 0 0; background:url(images/main_bg.gif) no-repeat bottom left; min-height:300px; height:auto !important; height:300px; }
body#who_is_who #main { background-image:none; }

#content { float:left; width:580px; padding:0; margin:0; font-size:110%; }
body#who_is_who #content { width:auto; }
#content h3 { }
body#who_is_who #content h3 { background-image:url(images/title_who_is_who.gif); }
#content h3 span { display:none; }
#content p { margin:0 0 20px 25px; line-height:1.5em; }
#content .bar { clear:both; background:url(images/bar_gradient.gif) no-repeat; height:10px; width:580px; margin:0 0 20px 0; }
#content .barNomargin { background:url(images/bar_gradient2.gif) no-repeat; height: 1px; width:580px; margin: 3px 0; }
.search { margin-left: 10px; }

#login, #personal { float:left; }
#login h3, #personal h3 { float:left; background:url(images/login_title.gif) no-repeat top left; width:390px; line-height:43px; height:43px; font-family:Arial, Helvetica, sans-serif; color:#79B5D1; font-weight:bold; }
#login h3 span, #personal h3 span { display:none; }
#login .box, #personal .box { float:left; width:390px; background:url(images/login_bg.gif) repeat-y left; }
.box .gutter { padding:10px 10px 10px 30px; }
.log_check { margin-top:5px; clear:both; }
.log_check input { width:auto; }

.log_dati { float:left; }
.log_dati label { width:50px; float:left; }
.log_user { float:left; margin-bottom:3px; }
.log_password { float:left; }

.divTesto { margin-left: 20px; }

#personal h3 { background-image:url(images/personal_title.gif); }
#personal a { color:#000; }
#personal em { color:#0F7B8F; font-style:normal; font-weight:bold; }
#personal .welcome { margin-bottom:5px; }
#personal .but { margin-bottom:2px; }
#personal .but span { text-decoration:none; }

#news { float:left; width:390px; background:url(images/news_bg.gif) no-repeat bottom left; margin:15px 0 0 0; min-height:400px; height:auto !important; height:400px; }
#news h3 { float:left; background:url(images/news_title.gif) no-repeat top left; width:390px; line-height:43px; height:43px; font-family:Arial, Helvetica, sans-serif; color:#79B5D1; font-weight:bold; }
#news h3 span { display:none; }
#news .box { float:left; width:390px; }
.box .gutter { padding:10px 0 10px 30px; }

.news_blu .data { font-weight:bold; padding:0 10px; line-height:13px; background:url(images/news_blu.gif) no-repeat; }
.news_orange .data { font-weight:bold; padding:0 10px; line-height:13px; background:url(images/news_orange.gif) no-repeat; }
.data { color:#999; }
.news_blu .titolo_data a { display:block; margin:5px 5px 5px 10px; font-weight:bold;  color:#264974; }
.news_orange .titolo_data a { display:block; margin:5px 5px 5px 10px; font-weight:bold;  color:#F0A005; }
.corpo_data { margin:5px 5px 5px 10px; line-height:1.5em; }
.more { height:15px; margin:0 0 10px 0; }
.more a { background:url(images/news_more.gif) no-repeat right bottom; display:block; padding:0 0 0 325px; color:#0A5766; line-height:10px; }
.news_title { font-size:140%; }
.news_data, .news_luogo { display:inline; margin-right:20px; font-weight:bold; }
.news_body { margin:5px 0 0 10px; }

#content .news_dl { margin-bottom:5px; font-size:110%; }
a.pad_left { color:#BA1C17; font-weight:bold; background:url(images/bullet_blu.gif) no-repeat 0% 50%; padding-left:10px; }

#footer { float:left; width:100%; margin:40px 0 0 0; font-size:120%; background-color:#e8e8e8; line-height:40px; color:#4f4f4f; }
#footer p { padding:0 25px;  }
#footer a { color:#497B94; text-decoration:none; }

input { width:80px; margin:0 10px 0 5px; border:0; }
#submit { width:26px; height:26px; background:url(images/submit.gif) no-repeat; }

#content .pad_left { margin:0 0 10px 25px; }
#content .pad_left a { color:#C00104; }
.back { float:right; }
span.back a { text-decoration:none; color:#C00104; }
.middle { vertical-align:middle; border:0; }


ol.privacy { list-style:lower-latin; }
.justify { text-align:justify; }


/* who is who */
.alfabeto a, .alfabeto span { margin:0 5px; color:#696969; }
.alfabeto a { color:#BC0104; font-weight:bold; }
.scheda { clear:both; padding-top:15px; margin:0 0 0 25px; color:#696969; }
.scheda_foto { float:left; width:200px; height:150px; padding-top:32px; }
.scheda_wrap { float:left; width:335px; }
.scheda_wrap2 { float:left; width:485px; }
.scheda_body { width:335px; background:url(images/scheda_bg.gif) no-repeat; }
.scheda_wrap2 .scheda_body { width:485px; background:url(images/scheda_bg.gif) no-repeat; overflow: hidden; }
.scheda_body table { margin:40px 0 0 17px; list-style:none; border:0; line-height:1.5em; }

.scheda_wrap2 .scheda_body .tit { margin: 15px 0 0 35px; width: 300px; height: 19px;}
.scheda_wrap2 .scheda_body .presentation { background: transparent url(images/titoli/titolo_presentazione.gif) no-repeat top left;}
.scheda_wrap2 .scheda_body .education { background: transparent url(images/titoli/titolo_education.gif) no-repeat top left;}
.scheda_wrap2 .scheda_body .professional { background: transparent url(images/titoli/titolo_professional.gif) no-repeat top left;}
.scheda_wrap2 .scheda_body .tit span { display: none; }

.scheda_wrap2 .scheda_body table { margin:10px 0 0 17px; list-style:none; border:0; line-height:1.5em; }
.scheda_body .def { padding-left:20px; font-weight:bold; width:150px; white-space:nowrap; }
.scheda_wrap2 .scheda_body .def { padding-left:20px; font-weight:bold; width:200px; white-space:nowrap; }
.scheda_body .value { padding-left:10px; width:210px; }
.scheda_wrap2 .scheda_body .value { padding:0 5px 0 10px; width:310px; }
.scheda_body tr { background-color:#f5f5f5; }
/*.scheda_body tr.even { background-color:#dddddd; }*/
.scheda_body tr.even { background-color:#f5f5f5; }
.pub_wrap { padding:20px 0 10px 20px; margin:0 0 0 17px; background:#f5f5f5; }
.pub_wrap a { color:#C00104; font-weight:bold; }
.scheda_body .link { padding:20px 0 10px 20px; margin:0 0 0 17px; background:#f5f5f5; }
.scheda_body .link a { color:#C00104; font-weight:bold; padding:0 0 0 25px; background:url(images/bullet_letter.gif) no-repeat; line-height:20px; }
.scheda_body .link a.scheda_dett { background-image:url(images/bullet_page.gif); }


/* Unicredit Menu */
#service_menu_container { float:right; background:url(images/n_bg_menuHeader.gif) repeat-x bottom left; height:21px; vertical-align:middle; }
#service_menu_start { background: url(images/n_menuHeaderStart.gif) no-repeat bottom left; width:21px; }
.header {  }
.header,.header a { color:#fff; text-decoration:none; text-transform:uppercase; }


a.back_to_top { clear:both; display:block; margin-left:-12px; width:800px; height:40px; background:url(images/scheda_barratop.gif) no-repeat bottom; }
#plus { float:right; width:390px; }
.box { font-size:110%; }


/*PUBBLICAZIONI / MATERIALI */
.schedaPubblicazioni { clear:both; padding-top:15px; margin:0 0 0 5px; color:#696969; }
.schedaPubblicazioni .scheda_foto { float:left; width:200px; height:150px; padding-top:32px; }
.schedaPubblicazioni .scheda_wrap { float:left; width:535px; }
.schedaPubblicazioni .scheda_body { width:535px; background:url(images/scheda_bg.gif) no-repeat; }
.schedaPubblicazioni .scheda_body table { margin:40px 0 0 17px; list-style:none; border:0; line-height:1.5em; }
.schedaPubblicazioni .scheda_body .def { padding-left:20px; font-weight:bold; width:200px; white-space:nowrap; }
.schedaPubblicazioni .scheda_body .value { padding-left:10px; width:360px; }
.schedaPubblicazioni .scheda_body tr { background-color:#f5f5f5; }

/*.schedaPubblicazioni .scheda_body tr.even { background-color:#dddddd; }*/
.schedaPubblicazioni .scheda_body tr.even { background-color:#f5f5f5; }
.schedaPubblicazioni .pub_wrap { padding:20px 0 10px 20px; margin:0 0 0 17px; background:#f5f5f5; }
.schedaPubblicazioni .pub_wrap a { color:#C00104; font-weight:bold; }
.schedaPubblicazioni .back { text-align: right; margin-top: 20px; }

.asterisco { color: #FF0000; }

.descrizione { margin-left: 25px; }
.descrizione ol, .descrizione ul { margin-left: 40px;}

.impaginazione { margin-left: 20px; color: #BC0104; font-size: 12px; }
.impaginazione span { color: #696969; }
.impaginazione a { font-weight: bold; }
.clear { clear: both; height: 0; line-height: 0; font-size: 0; }

#topPage { text-align: right; margin: 10px 0; }
.absmiddle { vertical-align: middle; }

/* ############### modifiche ############### */
.nome_allegato { font-size:110%; }
.copy { float:left; }
.view { float:right; }
.pub_allegati { }
table.pub { margin-left:-20px; padding:-20px; }
.scheda_body table tr td.pub_allegati table { margin:0 0 0 5px; padding:0px; }

