/*
 toniolo Template
 by Antonio Piu.

 This theme is licensed under the GPL.
*/


.warning
{
	color: red;
	background: url(images/bg_warning.gif) top left repeat;
	padding: 10px;
}

/* 
 * body layout & styles 
 */

body 
  {
	text-align: center;
	font-family: Georgia,Arial, Verdana, Helvetica, sans-serif;
	color: #666;
	margin: 0;
	padding: 0;
	background-color: #E0E0E0;
  }

body * 
  {
	margin: 0;
	padding: 0;
	text-decoration: none;
  }

a img 
  {
	border: none;
  }

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

a:hover 
  {
	color: #E5A117;
	text-decoration: none;
  }

/* 
 * Layout styles
 */
 
#bodywrap 
  {
	margin: 0 auto 0 auto;
	width: 780px;
	background-image: url('images/body.gif');
	background-repeat: repeat-y;
	background-position: center top;
  }

#wrapper 
  {
	background: #fff;
	margin: 0px auto 0 auto;
	width: 760px;
	text-align: left;
}

body.index #wrapper 
  {
	background-image: url('images/index.gif');
	background-repeat: repeat-y;
	background-position: 0 0;
  }

#site-slogan 
  {
	position: absolute;
	left: 177px;
	top: 113px;
	margin: 0px;
	padding: 0px;
  }

/*
** -------- Quotations
*/
blockquote 
  {
	float: right;
	width: 190px;
	margin: 1em 0em 1em 2em;
	padding: 10px;
	font-size: 0.9em;
	color: #485c74;
	border-top: #9dacbc dotted 1px;
	border-bottom: #9dacbc dotted 1px;
	background: url(footer.gif) #9dacbc;
  }

blockquote p 
  {
	padding: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
  }

q 
  {
	quotes: "\201C" "\201D" "\2018" "\2019";
  }

q:before 
  {
	content: open-quote;
  }

q:after 
  {
	content: close-quote;
  }

/* Hide from IE5-mac \*/
* html q 
  {
	font-style: italic;
  }

/* End hiding from IE5-Mac */
.bq-cite 
  {
	margin: 1em 0;
  }

.bq-cite div 
  {
	margin-left: 30px;
	font-size: 0.94em;
  }

.bq-cite blockquote 
  {
	margin-bottom: 0;
  }

.bq-cite cite 
  {
	font-style: normal;
  }

/*
**------------ table persons e partners
*/

.persons 
  {
	width: 100%;
	border-top: solid 1px #ff5a00;
	background-color: #fff4c2;
  }

.persons tr 
  {
	border-bottom: none;
  }

.partner-tab 
  {
	width: 100%;
	border-top: solid 1px #ff5a00;
	border-bottom: solid 1px #ff5a00;
  }

.partner-tab tr 
  {
	font-size: 0.9em;
	color: #255fb7;
	border-bottom: dotted 1px #ff5a00;
  }

/*
** -------------------- main navigation
*/

#about-nav 
  {
	margin-top: 0;
	font-size: 11px;
	font-weight: bold;
	float: right;
	height: 30px;
  }

#about-nav ul 
  {
	list-style-type: none;
	margin: 0;
	float: right;
	height: 3em;
  }

#about-nav ul li 
  {
	margin: 0;
	display: inline;
	border-left: 1px solid #2e5084;
	float: left;
  }

#about-nav ul li a:link,
#about-nav ul li a:visited 
  {
	height: 25px;
	line-height: 25px;
	padding: 0 15px 0 10px;
	color: #255fb7;
  }

#about-nav ul li a:hover,
#about-nav ul li.current a:link, 
#about-nav ul li.current a:visited 
  {
	color: #255fb7;
  }

#about-nav ul li.current 
  {
	padding-top: 1em;
  }

#header 
  {
	height: 220px;
	position: relative;
	/*background-color: #E5A117;*/
	/* Every loose position: relative is here to avoid the IE peekaboo bug */
	margin-bottom: -20px;
  }

#header img 
  {
	position: absolute;
	padding-left: 0px;
	padding-top: 0px;
  }

#banner 
  {
	/*border: 1px solid gray;*/
	float: right;
	margin-top: 4px;
	padding: 0 20px 0 20px;
	height: 220px;
	width: 491px;
	background-image: url('images/banner.jpg');
	background-repeat: no-repeat;
  }

#search 
  {
	border-top: #9dacbc solid 1px;
	border-bottom: #9dacbc dotted 1px;
	padding: 10px;
	font-size: 0.9em;
	color: #255fb7;
	font-size: 0.9em;
	margin-bottom: 2em;
	background: url(footer.gif) #9dacbc;
  }

.sidebar h2, .sidebar h2.first 
  {
	/*border-bottom: #ff5a00 dotted 1px;*/
	color: #ff5a00;
	background-color: #fff4c2;
	line-height: 19px;
	font-size: 1em;
	padding: 0px 3px;
	padding-left: 5px;
	padding-top: 1px;
	padding-bottom: 2px;
  }

#search .form-text 
  {
	color: #666666;
  }

#search span 
  {
	color: #666666;
	font-weight: bold;
	font-size: 0.75em;
  }

#footer 
  {
	clear: both;
	background-image: url('images/footer.gif');
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-left: -11px;
	padding: 10px 0 10px 8px;
	width: 782px;
	color: #999;
	font-size: 10px;
	text-indent: 1px;
  }

#profile div.profile div.name a 
  {
	font-size: 1.3em;
	font-weight: normal;
	text-decoration: none;
  }

/*OLD*/

body, input, textarea, select, option, legend, fieldset 
  {
	font-family: "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;
  }

#body-wrap 
  {
	margin: 0px 33px;
  }

#header form 
  {
	padding: 0px;
	margin: 0px;
  }

#sidebar-left 
  {
	float: left;
	position: relative;
	width: 227px;
	margin-right: -227px;
	z-index: 20;
  }

#sidebar-right 
  {
	float: right;
	position: relative;
	width: 201px;
	margin-left: -201px;
	z-index: 20;
  }

#content-wrap 
  {
	float: left;
	position: relative;
  }

.content-wrap-right, .content-wrap-both 
  {
	padding-right: 201px;
  }

/* Note: due to Mozilla stretching fieldsets inside nested floats,
   the left sidebar is placed before the main content. This allows
   the main area to remain unfloated in Mozilla */
#main 
  {
	_float: right;
	margin: 0px;
	_width: auto;
	height: auto;
	margin-top: 10px;
  }

.main-wrap-left, .main-wrap-both 
  {
	float: left;
	width: auto;
	margin-right: 0px;
	margin-left: 227px;
	_margin-left: 0px;
	/* Avoid IE float margin doubling */
  _padding-left: 227px;
	z-index: 10;
  }

/* CSS2 corrections */
#content-wrap > #sidebar-left 
  {
	margin-right: -200px;
  }

#content-wrap > #main 
  {
	margin-left: 1px;
  }

/*
 * Style
 */
 
/* Page */
html, body 
  {
	_height: 100%;
	min-height: 100%;
  }

#site-name 
  {
	font-size: 2.95em;
	letter-spacing: -1px;
	display: none;
  }

#site-name a 
  {
	font-family: "Trebuchet MS", Helvetica, Arial;
  color: #fff;
  font-weight: bold;
  text-decoration: none;
  }

#site-slogan 
  {
	font-size: 1.0em;
	color: #8baec9;
	font-weight: bold;
	text-decoration: none;
  }

#top-nav ul 
  {
	margin-left: -3px;
  }

#top-nav ul li 
  {
	position: relative;
  }

#top-nav ul li a 
  {
	color: #8baec9;
	font-size: 0.8em;
	font-weight: bold;
	text-decoration: none;
	display: block;
	position: relative;
	white-space: nowrap;
	margin-right: 5px;
  }

#top-nav ul li a:hover 
  {
	color: #fff;
  }

#top-nav ul li a .lw1 
  {
	display: block;
	position: relative;
	_width: 1px;
	background: url(nav-right.png) no-repeat 100% -100px;
  }

#top-nav ul li a .lw2 
  {
	padding: 2px 5px;
	display: block;
	position: relative;
	_width: 1px;
	cursor: pointer;
	background: url(nav-left.png) no-repeat 0% -100px;
  }

#top-nav ul li a:hover .lw1 
  {
	background: url(nav-right.png) no-repeat 100% 0px;
  }

#top-nav ul li a:hover .lw2 
  {
	background: url(nav-left.png) no-repeat 0% 0px;
  }

ul#secondary li a 
  {
	color: #a7cde2;
	margin-right: 0px;
	margin-left: 5px;
  }

ul#secondary li a .lw1 
  {
	background: url(nav2-right.png) no-repeat 100% -100px;
  }

ul#secondary li a .lw2 
  {
	background: url(nav2-left.png) no-repeat 0% -100px;
  }

ul#secondary li a:hover .lw1 
  {
	background: url(nav2-right.png) no-repeat 100% 0px;
  }

ul#secondary li a:hover .lw2 
  {
	background: url(nav2-left.png) no-repeat 0% 0px;
  }

/* Generic */
/*blockquote 
  {
	margin: 10px 0px 0px 17px;
	padding: 0px 35px 0 9px;
	border-left: 5px solid #ddd;
	font-style: italic;
	_overflow: visible;
	_height: 1px;
  }*/

.form-item .description 
  {
	font-size: 0.9em;
	font-style: italic;
	color: #455970;
	padding-bottom: 0.5em;
  }

.item-list ul li, li.expanded, li.collapsed, li.leaf 
  {
	list-style-type: none;
	list-style-image: none;
	margin: 0;
	padding: 0px;
  }

.item-list ul li a, li.expanded a, li.collapsed a, li.leaf a 
  {
	margin: 0;
	padding: 1px 1px 0px 0px;
	text-indent: 20px;
	display: block;
  }

.item-list ul li a:hover, li.expanded a:hover, li.collapsed a:hover, li.leaf a:hover 
  {
	padding: 1px 1px 0px 0px;
	text-indent: 20px;
	/*border-right: 1px solid #ff5a00;*/
  }

.item-list ul li .active, li.expanded .active, li.collapsed .active, li.leaf .active 
  {
	padding: 1px 1px 0px 0px;
	text-indent: 20px;
	/*border-right: 1px solid #ff5a00;*/
  }

.block .item-list ul li br 
  {
	display: none;
  }

li.expanded a 
  {
	background: url(arrow_down.gif) no-repeat 4px 5px;
  }

li.collapsed a 
  {
	background: url(arrow_right.gif) no-repeat 4px 1px;
  }

.item-list ul li a, li.leaf a 
  {
	background: url(bullet.gif) no-repeat 2px 1px;
  }

.menu 
  {
	padding: 0px;
  }

.block ul 
  {
	padding: 0 0 0 0em;
  }

.block ul ul 
  {
	padding: 0 0px 0 1.5em;
  }

.block li a 
  {
	width: auto;
	_height: 1px;
  }

.more-link 
  {
	display: block;
	list-style-type: none;
	list-style-image: none;
	margin: 0px;
	padding: 0px 0px 0px 0px;
  }

.more-link a 
  {
	padding: 3px 5px 3px 5px;
	display: block;
  }

.more-link a:hover 
  {
	background-color: #fafafa;
	padding: 2px 4px 2px 4px;
	_padding-right: 3px;
	border: 1px solid #ccc;
	_height: 1px;
  }

/* Fancy pre code boxes */
.pre 
  {
	width: 100%;
	padding: 10px 0px 15px;
  }

pre 
  {
	clear: both;
	float: left;
	overflow: auto;
	_overflow-y: hidden;
	background: #f8fbfc;
	margin: 0px;
	padding: 8px 5px 18px;
	min-height: 3em;
	width: 95%;
	border: 1px solid #bfd0d9;
  }

pre, tt, code 
  {
	font-family: "Bitstream Vera Sans Mono", Courier New, monospace;
  font-size: 1em;
  }

/* Tables */
table td 
  {
	padding: 3px;
  }

table 
  {
	margin: 0.5em 0px 1em;
  }

li 
  {
	margin: 0.2em 30px;
  }

tr 
  {
	border-bottom: 1px solid #bfd0d9;
  }

tr.light 
  {
	background: #e4edf2;
	border-bottom: 0px;
  }

tr.dark 
  {
	background: #f8fbfc;
	border-bottom: 0px;
  }

tr.light td.active 
  {
	background: #c5d6df;
	border-bottom: 0px;
  }

tr.dark td.active 
  {
	background: #d6e4ea;
	border-bottom: 0px;
  }

th 
  {
	border-bottom: 2px solid #919eaf;
  }

/* Watchdog */
tr.watchdog-user 
  {
	background: #ffd;
  }

tr.watchdog-user td.active 
  {
	background: #eed;
  }

tr.watchdog-content 
  {
	background: #ddf;
  }

tr.watchdog-content td.active 
  {
	background: #cce;
  }

tr.watchdog-warning 
  {
	background: #fda;
  }

tr.watchdog-warning td.active 
  {
	background: #ec9;
  }

tr.watchdog-pagenotfound, tr.watchdog-accessdenied 
  {
	background: #dfd;
  }

tr.watchdog-pagenotfound td.active, tr.watchdog-accessdenied td.active 
  {
	background: #cec;
  }

tr.watchdog-error 
  {
	background: #ffc9c9;
  }

tr.watchdog-error td.active 
  {
	background: #eeb9b9;
  }

#main tr td a.active 
  {
	background-color: inherit;
  }

/* Messages */
#message .messages 
  {
	background: #f3f3f3;
	border-top: 1px solid #f7f7f7;
	border-bottom: 1px solid #ccc;
	padding: 3px 6px;
	margin-bottom: 4px;
  }

#message .error 
  {
	background: #ffe5e5;
	border-top: 1px solid #f7f7f7;
	border-bottom: 1px solid #efb5b5;
	padding: 3px 6px;
	color: #dc0024;
  }

#message 
  {
	margin: 15px 0px 5px;
  }

#message ul 
  {
	margin: 0px;
	padding: 0px;
  }

#message ul li 
  {
	list-style-type: none;
	list-style-image: none;
	margin: 0;
	padding: 3px 1px 3px 20px;
	background: url(sidebar-bullet-dot.png) no-repeat 4px 5px;
  }

#message .error li 
  {
	background: url(sidebar-bullet-dot-2.png) no-repeat 4px 5px;
  }

/* Content */
#content 
  {
	font-size: 0.75em;
	/*background: url(main-top.png) repeat-x 0px 0px;*/
  _height: 1px;
  }

#content .cw1 
  {
	/* background: url(main-left.png) repeat-y 0% 0px;*/
  _height: 1px;
  }

#content .cw2 
  {
	/* background: url(main-right.png) repeat-y 100% 0px;*/
  _height: 1px;
  }

#content .cw3 
  {
	/* background: url(main-top-left.png) no-repeat 0% 0px;*/
  _height: 1px;
  }

#content .cw4 
  {
	/* background: url(main-top-right.png) no-repeat 100% 0px;*/
  _height: 1px;
  }

.content-left .cw5, .content-both .cw5 
  {
	/*background: url(sidebar-left-bg.png) repeat-y 0% 0px;*/
	_height: 1px;
  }

.content-left .cw6, .content-both .cw6 
  {
	/*background: url(sidebar-left-top.png) no-repeat 0% 0px;*/
	_height: 1px;
  }

.content-right .cw7, .content-both .cw7 
  {
	/*background: url(sidebar-right-bg.png) repeat-y 100% 0px;*/
	_height: 1px;
  }

.content-right .cw8, .content-both .cw8 
  {
	/*background: url(sidebar-right-top.png) no-repeat 100% 0px;*/
	_height: 1px;
  }

/* Main */
#main 
  {
	color: #0b2645;
	width: 100%;
  }

#main .mw1 
  {
	padding: 0px 28px;
  }

#main h1 
  {
	margin: 0px;
	padding: 13px 0px 1px;
	font-size: 1.45em;
	color: #255fb7;
  }

#main h2 
  {
	margin: 0px;
	padding: 10px 0px 1px;
	font-size: 1.25em;
	color: #255fb7;
  }

#main h3 
  {
	margin: 0px;
	padding: 6px 0px 1px;
	font-size: 1.1em;
	color: #255fb7;
	font-style: italic;
  }

#main a 
  {
	color: green;
	font-weight: bold;
	text-decoration: none;
	letter-spacing: -1px;
  }

#main .search-info a 
  {
	color: #255fb7;
	font-weight: normal;
	text-decoration: none;
	letter-spacing: 0px;
  }

#main a:hover 
  {
	text-decoration: underline;
	/*color: #E5A117;*/
  }

#main a:visited 
  {
	color: green;
  }

#main .node h2.title, #main h2.main-title 
  {
	font-size: 1.9em;
	font-weight: normal;
	letter-spacing: -0.9pt;
	margin-top: 20px;
  }

#main .node h2.title-filestore2, #main .node h2.title-filestore2 a 
  {
	font-size: 1.1em;
	font-weight: normal;
	letter-spacing: 0pt;
	color: #255fb7;
	text-decoration: none;
  }

#main .node div.border-bottom 
  {
	border-bottom: solid 1px #cccccc;
	margin-top: 16px;
  }

#main .node h2.title, #main h2.main-title, #main .node h2.title a 
  {
	color: #255fb7;
	font-weight: normal;
	text-decoration: none;
  }

#main .node h2.title a 
  {
	letter-spacing: inherit;
  }

#main .node 
  {
	margin-bottom: 2em;
  }

#main .info, #main .terms, #main .links 
  {
	padding: 2px 0px 0px 17px;
	color: #6c90ac;
	/*background: url(main-bullet.png) no-repeat 0px 5px;*/
  }

#main .nav .links 
  {
	padding: 2px 0px 0px 0px;
	color: #6c90ac;
	background: none;
  }

#main .info a, #main .links a, #main .terms a, #main .info a:visited, #main .links a:visited, #main .terms a:visited 
  {
	color: green;
  }

#main .comment 
  {
	padding: 10px 0px 15px;
	margin: 0px;
	border-top: 1px solid #ccc;
  }

body #main .comment-new 
  {
	background: #f3f3f3;
	border-top: 1px solid #f7f7f7;
	border-bottom: 1.8px solid #ccc;
	padding: 10px 10px 15px;
	margin-top: 3px;
	margin-bottom: -1px;
	z-index: 10;
  }

#main .comment-new .new 
  {
	float: right;
	color: #6c90ac;
	position: relative;
	top: -0.2em;
	font-weight: bold;
  }

#main .comment h3.title 
  {
	font-size: 1.41em;
	letter-spacing: -0.5px;
	font-style: normal;
	margin-top: 0px;
	padding-top: 0px;
  }

#main .comment h3.title, #main .comment h3.title a 
  {
	font-weight: normal;
	color: green;
  }

#main textarea, #main textarea * 
  {
	display: block;
	width: 95%;
	font-size: inherit;
  }

#main .box 
  {
	margin-bottom: 1em;
  }

/* Pager */
#pager 
  {
	clear: both;
	padding: 10px 0px 3px;
  }

#pager div 
  {
	padding: 0em;
  }

#pager strong, #pager a 
  {
	padding: 2px 6px 2px 5px;
	margin: 0px 0.25em 0px 0.25em;
	background: #e7f0f8;
	border: 1px solid #a6c1d6;
	-moz-border-radius: 3px;
  }

#pager a:hover 
  {
	text-decoration: none;
	background: #fff;
  }

#pager strong 
  {
	background: #485c74;
	color: #fff;
  }

/* Form styles */
.form-text, .form-password, textarea, .form-select 
  {
	border: 1px solid #919eaf;
	padding: 1px;
	margin: 1px;
  }

.form-text:focus, .form-password:focus, textarea:focus, .form-select:focus 
  {
	border: 1px solid #919eaf;
	-moz-border-radius: 3px;
	margin: 1px;
  }

.node-form .admin .authored, .node-form .admin .options, .node-form .admin .extra 
  {
	margin-top: 5px;
	margin-right: 10px;
	width: auto;
	clear: none;
  }

/* Fieldset styling (only for IE and Mozilla as the rest seem to mess up) */
fieldset 
  {
	_background: #f7f7f7;
	_border: 1px solid #ddd;
	padding: 10px;
  }

html:not([dummy]) fieldset 
  {
	background: #f7f7f7;
	border: 1px solid #ddd;
	clear: left;
  }

legend 
  {
	background: transparent;
	font-weight: bold;
	letter-spacing: -1px;
	color: #5a6c83;
  }

/* Mission */
#mission 
  {
	background: #e7f0f8 url(mission-top-left.png) no-repeat 0% 0%;
  }

#mission .sw1 
  {
	background: url(mission-top-right.png) no-repeat 100% 0%;
  }

#mission .sw2 
  {
	background: url(mission-bottom-left.png) no-repeat 0% 100%;
  }

#mission .sw3 
  {
	background: url(mission-bottom-right.png) no-repeat 100% 100%;
	padding: 10px;
  }

/* Sidebars */
.sidebar 
  {
	margin: 0px;
	margin-top: 32px;
	padding: 4px 0px 5px;
  }

.content ul li a:hover 
  {
	color: green;
  }

#sidebar-left .block h2 
  {
	/*background: url(sidebar-left-title.png) repeat-y 0px 0px;*/
	_height: 1px;
  }

#sidebar-right .block h2 
  {
	/*background: url(sidebar-right-title.png) repeat-y 0px 0px;*/
	_height: 1px;
  }

.sidebar .block 
  {
	border-top: #9dacbc solid 1px;
	padding-bottom: 1em;
	margin-bottom: 2em;
	/*background-color: #fff8db;*/
	background: url(footer.gif) #9dacbc;
	border-bottom: #9dacbc dotted 1px;
  }

.sidebar .block h2, .sidebar .block h2.first 
  {
	/*border-top: #9dacbc solid 1px;*/
	border-bottom: #9dacbc dotted 1px;
	/*border-bottom: #ff5a00 dotted 1px;*/
	color: #9dac99;
	background: url(footer.gif) #9dacbc;
	line-height: 21px;
	font-size: 1em;
	margin: 0px 0px 3px;
	padding: 0px 3px;
	padding-left: 5px;
	padding-top: 1px;
	padding-bottom: 2px;
	
  }

.sidebar .block .content 
  {
	
	/*padding-left: 7px;
	padding-right: 7px;*/
	padding-top: 10px;
	padding-bottom: 10px;
  }

.sidebar .block a 
  {
	color: #255fb7;
	font-weight: bold;
	letter-spacing: -1px;
	text-decoration: none;
  }

/* Tab navigation */
ul.primary 
  {
	margin: 0px;
	padding: 0px 0px 0px 10px;
	white-space: nowrap;
	list-style: none;
	height: 24px;
	background: url(tab-bar.png) repeat-x 0px 100%;
	border-width: 0px;
  }

ul.primary li 
  {
	margin: 0px;
	padding: 0px;
	float: left;
	_width: 0px;
  }

ul.primary li a 
  {
	margin: 0px;
	padding: 0px;
	display: block;
	background: url(tab-right.png) no-repeat 100% -38px;
	border-width: 0px;
	height: 24px;
	text-decoration: none;
  }

#main ul.primary li a:hover 
  {
	background: url(tab-right.png) no-repeat 100% -76px;
	border-width: 0px;
	text-decoration: none;
  }

#main ul.primary li.active a, #main ul.primary li.active a:hover 
  {
	background: url(tab-right.png) no-repeat 100% 0px;
	border-width: 0px;
	color: #000;
  }

ul.primary li a .lw1 
  {
	margin: 0px;
	padding: 4px 15px 0px;
	display: block;
	background: url(tab-left.png) no-repeat 0% -38px;
	border-width: 0px;
	height: 20px;
	text-decoration: none;
	line-height: 20px;
	cursor: pointer;
  }

#main ul.primary li a:hover .lw1 
  {
	background: url(tab-left.png) no-repeat 0% -76px;
	border-width: 0px;
  }

#main ul.primary li.active a .lw1, #main ul.primary li.active a:hover .lw1 
  {
	background: url(tab-left.png) no-repeat 0% 0px;
	border-width: 0px;
	color: #000;
  }

ul.secondary li a.active 
  {
	border-width: 0px;
  }

/* Aggregator */
#aggregator .source 
  {
	clear: left;
  }

/*  fadeout */
#end, #end * 
  {
	height: 25px;
  }

#end 
  {
	clear: both;
  }
/* forms */
#block-search-0
{
	padding: 0px 0px 0px 10px;	
  }
.form-submit
{
	/*float: right;*/
	margin: 0px 0 0px 20px;
  }

/* image classes*/
.imgright
{
	float: right;
	padding: 4px;
	margin: 10px;
	margin-right: 0px;
	border: solid gray 1px;
  }
.imgleft
{
	float: left;
	padding: 4px;
	margin-right: 20px;
	margin-left: 0px;
	margin-top: 10px;
	margin-bottom: 20px;
	border: solid gray 1px;
  }
 .imgleftnobord
{
	float: left;
	padding: 4px;
	margin-right: 20px;
	margin-left: 0px;
	margin-top: 10px;
	margin-bottom: 20px;
	border: none;
  }
.imgcenter
{
	padding: 4px;
	margin: 20px auto 20px auto;
	border: solid gray 1px;
  }
 .centerize
 {
	text-align: center;
  }
/* CSS tricks */
.clear 
  {
	clear: both;
	height: 1px;
	margin-bottom: -1px;
	line-height: 0px;
	display: block;
	font-size: 0px;
  }

/* Elenco Partners con thumbnail */

/* nascondismo :-) */
 #block-menu-30 h2, #block-search-0 h2
 {
	display: none;
  }

/* IE6*/
* html #footer 
  {
	clear: both;
	background-image: none;
	background-color: #dfdfdf;
	border-top: 1px solid #cccccc;
	margin-left: 0px;
	padding: 10px 0 10px 0px;
	color: #999;
	font-size: 10px;
  }

* html #wrapper 
  {
	background: #fff;
	margin: 0px auto 0 auto;
	width: 760px;
	text-align: left;
	padding-right: -20px;
  }
  
* html #bodywrap 
  {
	/*margin: 0 auto 0 auto;*/
	width: 730px;
	background-image: url('images/body.gif');
	background-repeat: repeat-y;
	background-position: center top;
  }
* html #banner 
  {
	padding: 0 0px 0 -1px;
  }
* html #header 
  {
	height: 220px;
	position: relative;
	/*background-color: #E5A117;*/
	/* Every loose position: relative is here to avoid the IE peekaboo bug */
	margin-bottom: -40px;
  }