@charset "utf-8";
@import url(framework/screen.css);
@import url(framework/print.css) print;

/* ------------------------- *\
	WELCOME TO THE MAIN SHEET
	Copyright 2008 CityCenter
	http://www.citycenter.it/
	-------------------------
	SITE COLOR SCHEME
	- body bg   	   #97abb1
	- color     	   #444444
	- a               #1d7c00
	- a:hover         #000000
	- h               #374557
\* ------------------------- */

body {background:#B7BBBC url(../images/bg.jpg) top center repeat-x} /*LO SFONDO DEL SITO*/

/* -------------------------
	ELEMENTS FORMAT AND COLOR           
	------------------------- */

.format .heading {border-color:#999999;}
.format h1, .format h2, .format h3, .format h4, .format h5, .format h6 {color:#2B4B4B; font-family: "Times New Roman", Times, serif; font-weight:normal;} /*COLORE E ASPETTO GENERALE DEI TAG H*/
.format h1 {font-size:2.0em; line-height:1.25; margin-bottom:0.5em} /*COLORE E ASPETTO DEL TAG H1*/
.format h2 {font-size:1.8em; line-height:1.25; margin-bottom:0.05em; border-bottom:dotted 1px #2B4B4B;} /*COLORE E ASPETTO DEL TAG H2*/
.format h3 {font-size:1.3em; line-height:1.15; font-weight:bold; margin-bottom:0.05em;} /*COLORE E ASPETTO DEL TAG H3*/
.format h4 {font-size:1.0em; line-height:1.25; font-weight:normal; margin-bottom:1.75em; color:#B7BFBF;} /*COLORE E ASPETTO DEL TAG H4*/
.format h5 {font-size:1.1em; font-weight:bold; color:#666; margin-bottom:1.5em;} /*COLORE E ASPETTO DEL TAG H5*/
.format h6 {font-size:1em; font-weight:bold;} /*COLORE E ASPETTO DEL TAG H6*/
.format p, .format ul, .format ol, .format dl, .format label {color:#444; text-align:justify; font-family:"Times New Roman", Times, serif; font-weight:normal; font-size:1.2em;  line-height:1.05;  } /*COLORE DEL TESTO*/
.format p a, .format ul a, .format ol a, .format dl a, .format h1 a, .format h2 a, .format h3 a, .format h4 a, .format h5 a, .format h6 a {color:#FE2917;  border-bottom:1px dotted} /*COLORE DEI LINK*/
.format p a:hover, .format ul a:hover, .format ol a:hover, .format dl a:hover, .format h1 a:hover, .format h2 a:hover, .format h3 a:hover, .format h4 a:hover, .format h5 a:hover, .format h6 a:hover {color:#FE2917; text-decoration:none; border-bottom:1px solid} /*COLORE DEI LINK IN HOVER*/
.format hr {background:#ccc; color:#ccc;} /*COLORE DEGLI HR*/
.format a img {border-color:#CCCCCC; background-color:#fff; padding:2px; } /*COLORE DEL BORDO DELLE IMMAGINI LINKATE*/
.format a img:hover {border-color:#779999; background-color:#fff; padding:1px} /*COLORE DEL BORDO DELLE IMMAGINI LINKATE IN HOVER*/
.format img {border-color:#CCCCCC; background-color:#fff; margin-right:15px} /*COLORE DEL BORDO DELLE IMMAGINI NON LINKATE*/
.format ul li {background:url(../images/freccia.gif) no-repeat 3px 6px; list-style:none; margin-left:12px;}/*ASPETTO E MARGINI DELLE LISTE*/
.format a[href$=".pdf"] {background-image: url(../images/icons/pdf.png); background-repeat: no-repeat; font-size:0.9em; line-height:2.0em; margin-bottom:0.2em; margin-top:0.2em; padding-left:33px; color:#002457; margin-right:25px; text-decoration:none; background-position:left; height:25px; display:block; position:relative;}
.format a[href$=".doc"] {background-image: url(../images/icons/doc.png); background-repeat: no-repeat; font-size:0.9em; line-height:2.0em; margin-bottom:0.2em; margin-top:0.2em; padding-left:33px; color:#002457; margin-right:25px; text-decoration:none; background-position:left; height:25px; display:block; position:relative;}
a.pdf,  a.doc,  a.xls,  a.rss,  a.rdf,  a.img,  a.file {padding:2px 2px 20px 2px;margin:-2px 0;background-repeat: no-repeat;background-position: 0px 0px;text-decoration:none; border: none}
a.pdf:hover,  a.doc:hover,  a.xls:hover,  a.rss:hover,  a.rdf:hover,  a.img:hover,  a.file:hover {border: none}
a.pdf {background-image: url(../images/icons/pdf.png); padding-left:30px;}
a.doc {background-image: url(../images/icons/doc.png); padding-left:30px;}
a.xls {background-image: url(../images/icons/xls.png);  padding-left:20px; }
a.rss, a.rdf {background-image: url(../images/icons/feed.png);  padding-left:20px; }
a.img {background-image: url(../images/icons/image.png); padding-left:20px; }
a.file {background-image: url(../images/icons/file.png);  padding-left:20px; }
#download{width:580px; clear:both; float:left}
#dummy {margin-top:10px}
.img {margin-right:9px;}
.format label {margin:0 12px;}
.format input[type=text] {width:170px;}
.format select {width:170px;}
.format textarea {width:380px; color:#444; font-size:10px;}
.format .captcha {padding:5px 5px 5px 5px; margin-left:7px;line-height:3.5em; font-size:11px;}
.format legend {font-size:1.0em;font-weight:normal;color:#333333}
.format ol li {font-size:13px;}
.acconsento {width:400px}
.acconsento a {color:#000;}
.acconsento a:hover {color:#F88213;}
.caratteri {margin-top:10px; margin-right:10px}
img.noborder { margin-top:10px }
img.noborder2 { margin-top:10px;}
a.noborder2 {margin:0px; border:10px}
#contatti #content_sideright {min-height:440px}
.red {color:#FE2917}
.format .error, .notice, .success {padding: 2px}
	
/* HEADER ------------------ */	
#header {display:block; height:218px; width:960px; float:left;}
#header h1 a {display:block; height:218px; width:179px; color:#fff; font-size:0px; text-indent:-5000px; line-height:0px; float:left;}
#lenguages {margin-top:195px; float:right; margin-right:10px}
#lenguages a {color: #9BA9A9; text-decoration: none; border: none; font-weight:bold; }

/* PAGE -------------------- */	
#breadcrumb, #main_bottom {height:33px; background:url(../images/breadcrumb_bg.png);}
#main_top {height:15px; margin-top:10px; background:url(../images/main_top_bg.png);}
#main {position:relative; float:left;  background:url(../images/main_bg.gif) top center repeat-x #fff;}

#wrapper {width:960px; height:218px; margin:0 auto;}
.container {width:960px;  }
.content-total {width:958px; position: relative; border-left:1px solid #BECFCF; border-right:1px solid #BECFCF; min-height:260px; background:url(../images/content_bg.gif) top left repeat-y; }
#content_main {width:713px; position:relative; float:left; height:100%; padding-left:30px; padding-right:30px; padding-top:50px; margin:0; margin-bottom:10px; padding-bottom:10px;  }
#content_side {width:182px; height:100%; float:left; position:relative; margin:0; padding:0; padding-left:0px ;}
#content_sideleft { position:relative; float:left; width:460px; padding-right:40px; }
#content_sideleft h1 {font-size:21px; line-height:1.00; margin-bottom:0.05em; border-bottom:dotted 1px #2B4B4B;}
#content_sideleft h5 {font-size:1.0em; line-height:1.25; font-weight:normal; margin-bottom:1.75em; color:#B7BFBF; border: none}
#content_sideleft h6 {font-size:14px; line-height:1.15; font-weight:normal; margin-bottom:18px; font-style:italic}

#content_sideright { position:relative; float:left; width:190px; border-left:dotted 1px #2B4B4B; padding-left:20px;}
#content_sideright h1{ font-size:1.4em; font-weight:bold; line-height:1.8em }
#content_sideright h2{ font-size:1.2em; line-height:1.25em; margin-bottom:0.05em; margin-top:7px;  border-bottom:dotted 1px #2B4B4B; font-weight:bold }
#content_sideright ul {list-style-type:none;  margin:0; padding:0}
#content_sideright ul li {list-style-type:none; background:none;  margin:0; padding:0;  height: 80px;  background:#DDE6E5 url(../images/news_bg.jpg); background-position: left bottom ; border-bottom:1px dotted #779999;}
#content_sideright ul li a {width: 167px; overflow:hidden;  text-decoration: none;color: #45615F;display: block; padding:0; border-bottom:0px; margin-left: 10px; margin-top:1px }
#content_sideright ul li:hover {background: #CCD6D5 url(../images/news_bg.jpg); background-position:left top}
#content_sideright ul li a:hover {color: #45615F; }
#content_sideright ul li.active {background: #CCD6D5 url(../images/news_bg.jpg); background-position: left top}
#content_sideright ul li a#active {color: #FFF;}
#content_sideright ul li h3  {font-size:0.8em; font-weight:normal; margin-bottom:0.4em; margin-left:17px; margin-top:0px; color:#779999; padding-top: 7px}
#content_sideright ul li h2  {font-size:0.8em; font-weight:bold; margin-top: 0px; margin-left:7px; margin-bottom:0em; border-bottom:0px; text-align:left; overflow:hidden; line-height:1.1em}
#content_sideright ul li h4  {font-size:0.8em; font-weight:bold;margin-left:7px; margin-bottom:0.05em; border-bottom:0px;text-align:left; overflow:hidden; color:#779999; padding-top: 14px}

#description{background: #D9DDDD url(../images/description_bg.jpg) center top repeat-x; min-height:103px; width:164px;border:1px solid #D9DDDD; margin-top:10px; padding:15px; text-align:justify}

#pubbl{margin-top:20px; clear:both; }
#pubbl h2{border-bottom:0px; line-height:1.0em}
#pubbl h3{line-height:1.0em}
#pubbl p { width:310px;  margin-top:7px; margin-left:150px }
#pubbl a{color:#FF1B15}
#pubbl { border-bottom:1px dotted #2B4B4B;} 

#novita { border-bottom:1px outset #adadad; float:left; margin-bottom:20px} 


#side_top { margin:0; padding:0; list-style-type:none}
#side_bottom { margin:0; padding:0; list-style-type:none}

#side_center {width: 182px; float:right; position:relative; margin:0; padding:0}
#side_center ul {list-style-type:none;  margin:0; padding:0}
#side_center ul li {list-style-type:none; background:none;  margin:0; padding:0}
#side_center ul li a {height: 24px; width: 172px; overflow: hidden; text-decoration: none; background: url(../images/menu_bg.gif); background-position: center; color: #45615F;display: block;padding: 6px 0 0 10px; border-bottom:0px}
#side_center ul li a:hover {color: #45615F; background: url(../images/menu_bg.gif); background-position:bottom}
#side_center ul li a#active {color: #FFF; background: url(../images/menu_bg.gif); background-position: top}

#side_center ul li ul{background:#9BA9A9; margin:0; padding:0; padding-bottom: 5px;  }
#side_center ul li ul li {line-height:1.5em; height: auto; min-height: 22px; }
#side_center ul li ul li a {height: auto;  width: 161px; line-height: 1em; overflow: visible; text-decoration: none;background:#9BA9A9 ;color: #CDD4D4;display: block;padding: 7px 5px 5px 10px;list-style-type:none; font-size:0.75em;  text-align:left; margin-bottom:0px; }
#side_center ul li ul li a:hover {color: #DADFDF; padding-right:10px; background:none}
#side_center ul li ul li a#active {color: #FFF;  background:none}

#side_center ul li ul li ul li a:hover  {background:#7C8F8F ;color: #CDD4D4;}
#side_center ul li ul li ul li a {background:#7C8F8F ;color: #CDD4D4;font-size:0.65em; padding-right:10px}
#side_center ul li ul li ul li a#active  {background:#7C8F8F ;color: #fff;}



#footer {width:960px; height:240px; background:url(../images/footer.png) top center no-repeat; margin-top:0px; padding-top:0px; position:relative; float:left}
#footer div {padding-top: 13px; }
#footer p {padding:0px; margin:0px; color: #9BA9A9; font-size: 1.00em; position:absolute; line-height:1.3em;   padding-left:10px; padding-right:10px; }
#footer ul { margin:0px; padding: 0px; font-size: 1.00em;}
#footer ul li {text-align:right; width:100%; margin:0px; padding: 0px;}
#footer ul li p {float: right; position:relative;}
#footer a {color: #9BA9A9; text-decoration: none; border: none; font-weight:bold; text-decoration:underline;}
.image {margin-bottom:18px; margin-right:5px; float:left}

#nav { height:32px; float:right; position:relative; top:40px; text-align:right}
#nav ul, #nav li {margin:0; padding:0; list-style-type:none; }
#nav ul {}
#nav ul li {height:32px; position:relative; float:left}
#nav ul li a { height:30px; margin:0 20px; padding:0 20px; color:#fff; line-height:30px; text-decoration:none; color:#666959; font-weight:bold; font-size:1.2em; text-transform: uppercase}
#nav ul li a:hover {color:#F88213}
#nav ul li a#active {color:#F88213}


#breadcrumb div p {margin:6px 0 0 35px; }

/* FAQ ---------------- */
#faq h1 {float:none}
#faq a {color:#48BFB9; font-weight:bold}

/* THICKBOX ----------------- */
#TB_window {font:12px Arial, Helvetica, sans-serif; color:#000;}
#TB_secondLine {font:10px Arial, Helvetica, sans-serif;	color:#666666;}
#TB_window a:link {color:#779999}
#TB_window a:visited {color:#779999}
#TB_window a:hover {color:#779999}
#TB_window a:active {color:#779999}
#TB_window a:focus{color:#779999}

#TB_overlay {position:fixed; z-index:100; top:0px; left:0px; height:100%; width:100%;}
.TB_overlayMacFFBGHack {background:url(macFFBgHack.png) repeat;}
.TB_overlayBG {background-color:#000; filter:alpha(opacity=35); -moz-opacity:0.35; opacity:0.35;}
* html #TB_overlay {position:absolute; height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}/* ie6 hack */
#TB_window {position:fixed; background:#ededed;	z-index:102; padding:15px; color:#000000; display:none;	border:8px solid #fff; text-align:left; top:50%; left:50%;}
* html #TB_window {position:absolute; margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');} /* ie6 hack */
#TB_window img#TB_Image {display:block; margin:15px 0 0 15px; border-right:1px solid #ccc; border-bottom:1px solid #ccc; border-top:1px solid #666; border-left:1px solid #666;}
#TB_caption {height:25px; padding:7px 30px 10px 25px;	float:left;}
#TB_closeWindow {height:25px;	padding:11px 25px 10px 0; float:right;}
#TB_closeAjaxWindow {padding:7px 10px 5px 0; margin-bottom:1px; text-align:right; float:right;}
#TB_ajaxWindowTitle {float:left;	padding:7px 0 5px 10px;	margin-bottom:1px;}
#TB_title {height:27px;}
#TB_ajaxContent {clear:both; padding:2px 15px 15px 15px; overflow:auto;	text-align:left; line-height:1.4em;}
#TB_ajaxContent.TB_modal {padding:15px;}
#TB_ajaxContent p {padding:5px 0px 5px 0px; font-size:1.1em}
#TB_load {position:fixed; display:none; height:13px; width:208px;	z-index:103; top:50%; left:50%; margin:-6px 0 0 -104px;} /* -height/2 0 0 -width/2 */
* html #TB_load {position:absolute;margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');} /* ie6 hack */
#TB_HideSelect {z-index:99; position:fixed; top:0;	left:0; background-color:#fff; border:none; filter:alpha(opacity=0);	-moz-opacity:0; opacity:0;	height:100%; width:100%;}
* html #TB_HideSelect {position: absolute; height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');} /* ie6 hack */
#TB_iframeContent {clear:both; border:none; margin-bottom:-1px; margin-top:1px; _margin-bottom:1px;}

.hidden {display:none}

.rssLink {display: none}
.addOn {display: none}
#widgetContentsList_more {text-transform: uppercase;}
#content_sideleft .widgetContentsList h1 {display: none}
#content_sideleft .widgetContentsList ul {margin-right: 0px}
#content_sideleft .widgetContentsList ul li {margin-left:18px; margin-bottom:20px; background-image: none; position: relative; border-bottom: 1px solid; padding: 0px}
#content_sideleft .widgetContentsList ul li h2 {font-size: 21px; line-height:1.00em}
#content_sideleft .widgetContentsList ul li h2 a {border: none; color:#2B4B4B;}
#content_sideleft .widgetContentsList ul li h2 a:hover {border: none; color:#779999;} ;
#content_sideleft .widgetContentsList ul li img {clear:left; float:left; margin-right: 10px; margin-bottom: 3px;}
#content_sideleft .widgetContentsList ul li p {font-size: 1em}
#content_sideleft .widgetContentsList ul li p#widgetContentsList_description {font-size: 14px; font-weight: normal; color:#2B4B4B; margin-bottom:7px; font-style:italic}
#content_sideleft .widgetContentsList ul li h5 {color:#B7BFBF; font-size:0.8em;font-weight:normal;}
#content_sideleft .widgetContentsList ul li img {float: left; margin-right: 10px; margin-bottom: 4px;}
#pubblicazioni #content_sideleft .widgetContentsList h1, #publications #content_sideleft .widgetContentsList h1, {display: block; margin-bottom: 20px}
#pubblicazioni #content_sideleft .widgetContentsList ul li, #publications #content_sideleft .widgetContentsList ul li {min-height: 200px; border-bottom: 1px dotted}
#pubblicazioni #content_sideleft .widgetContentsList ul li h2, #publications #content_sideleft .widgetContentsList ul li h2, {border: none}
#pubblicazioni #content_sideleft .widgetContentsList ul li h5, #publications #content_sideleft .widgetContentsList ul li h5, {display: none}
#pubblicazioni #content_sideleft .widgetContentsList ul li img, #publications #content_sideleft .widgetContentsList ul li img, {position: absolute; top: 0; left: 0}
#pubblicazioni #content_sideleft .widgetContentsList ul li h2, #publications #content_sideleft .widgetContentsList ul li h2, {margin-left: 140px}
#pubblicazioni #content_sideleft .widgetContentsList ul li p, #publications #content_sideleft .widgetContentsList ul li p, {margin-left: 140px}
#pubblicazioni #content_sideleft .widgetContentsList ul li p#widgetContentsList_description, #publications #content_sideleft .widgetContentsList ul li p#widgetContentsList_description, {font-weight: normal;} 

#staff #content_sideleft .widgetContentsList h1 {display: block; margin-bottom: 20px}
#staff #content_sideleft .widgetContentsList ul li {min-height: 200px; border-bottom: 1px dotted}
#staff #content_sideleft .widgetContentsList ul li h2 {border: none}
#staff #content_sideleft .widgetContentsList ul li h5 {display: none}
#staff #content_sideleft .widgetContentsList ul li img {position: absolute; top: 0; left: 0}
#staff #content_sideleft .widgetContentsList ul li h2 {margin-left: 140px}
#staff #content_sideleft .widgetContentsList ul li p {margin-left: 140px}
#staff #content_sideleft .widgetContentsList ul li p#widgetContentsList_description {font-weight: normal;} 

#contatti #content_sideright img, #contacts #content_sideright img {border:none}
#contatti #content_sideright p, #contacts #content_sideright p {text-align:left}


.widgetContentsListSide h5 {font-size:1.2em; line-height:1.25em; margin-bottom:0.05em; margin-top:7px;  border-bottom:dotted 1px #2B4B4B; font-weight: normal; text-transform: uppercase;color:#2B4B4B; }
#image a.lightbox {background: url("../images/img_thumb.jpg") no-repeat; width: 85px; height:85px; float:left; margin-right: 15px; margin-bottom: 15px;}

h5.paging {border-bottom: none !important}

