/* *** Float containers fix */ 
.clearer:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
 	visibility: hidden;
 	line-height: 0;
}
 
.clearer{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearer{height: 1%;}
.clearer{display: block;}
/* End hide from IE-mac */

/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.1
*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
/* to preserve line-height and selector appearance */
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*to enable resizing for IE*/
input,textarea,select{*font-size:100%;}
/*because legend doesn't inherit in IE */
legend{color:#000;}

body {
	font: 12px/1.3em Arial, Helvetica, sans-serif;
background: #fff url(../images/bg2.png);
}

a { color: #3485D6;}

h1,h2,h3,h4 { color: #0066CC;}

h1 { font-size: 1em; color:#003399;}
h2 { font-size: 18px;font-weight: bold;margin-bottom: 1em;}
h3 { font-size: 16px;margin-bottom: 1em;}
h4 { font-size: 14px;}

blockquote { padding: 5px 10px 0;}

.services h4 {font-size: 16px !important;color: #0066CC;
margin-bottom: 3px;}

#section-events h2 {font-size: 16px;font-weight: normal;text-align: center;}

.textblue {color:#0A6CCE;}

#container {
  width: 780px;
  margin: 20px auto;
  background-color: #fff;
}
#header {background-color: #004c93; color: #fff;}
#logo a {
display: block;
float: left;
width: 120px;
height: 30px;
background: url(../images/logo.png) no-repeat left top;
}
#logo a span { display: none;}
#langs { float: left;padding-top: 12px;}

#nav {float: right; width: 530px;background: url(../images/nav_bg.png) no-repeat right top;}
#nav a { color: #fff; text-decoration:none;}

.section_list {font-size: 11px;}
.section_list li { float: left;}
.section_list li a { display: block; padding: 10px;}
.section_list .current {}

#main { padding: 60px 0;
background: url(../images/fondocentro.gif) no-repeat right top;}
#section-companies #main { padding: 20px 0 60px;}
#content {float: left;width: 400px;}
#content-wide {width: 640px; padding: 0 70px;}
#section-supporters #content-wide {width: 600px; padding: 0 90px;}
#sidebar {float: left;width: 250px;}
#sidebar2 {float: right;width: 130px;}
#footer {background-color: #004c93; color: #fff;text-align: center; padding: 5px 10px}
#footer a {color: #fff;text-decoration: none;}

.service_list {padding: 23px 20px 0 80px;font-size: 18px;}
.service_list p {margin-bottom: 20px;font-weight:bold;}
.service_list a {text-decoration: none;color: #0066CC !important;}

.enti-table { width: 100%;margin: 20px 0;}
.enti-table .name {font-size: 16px;margin-bottom: 4px;}
.enti-table .desc {font-size: 13px;}

.file-table { border-spacing: 2px;width: 100%;margin: 10px 0;border-collapse: separate;font-size: small;}
.file-table .desc {padding: 5px 10px;background-color: #e2e2e2;width:350px; font-size: small;}
.file-table .desc span { font-size: x-small; }
.file-table .info {padding: 5px 10px;background-color: #c0c0c0;}
.file-table .link {width: 60px;padding: 5px 10px;background-color: #c7c7c7;}
.file-table a { color: #000;text-decoration:none;}

.center {text-align: center; margin-top: 10px;}

.agency-title { font-size: 16px;}

.l10n_lang_list li {float: left;margin-left: 2px;border: 1px solid #004c93;}
.l10n_lang_list li a {width: 16px; height: 11px; display:block;}
.l10n_lang_list .l10n_current {width: 16px; height: 11px;display:block;border: 1px solid #fff;}
.l10n_lang_list span {display:none;}
.l10n_lang_list .it-it {background: url(../images/it.png);}
.l10n_lang_list .en-gb {background: url(../images/gb.png);}


.lang_en,.lang_it {width: 16px; height: 11px; display: inline-block;}
.lang_it { background: url(../images/it.png);}
.lang_en { background: url(../images/gb.png);}
.lang_en em,.lang_it em { display:none;}

strong { font-weight: bold;}