@charset "utf-8";
@import url("reset.css");
@import url("/Templates/tools/tools.css");

/* @override 
	http://www.europaforum2010.it/Templates/europaforum2010/Css/style.css
	http://europaforum2010.it.test/Templates/europaforum2010/Css/style.css
*/

/*-----------------------------------------------------------------------------

version:	15/10/2009 - v.0.0.5
author:		federico pizzutto - http://www.pngised.net/
client:		Prospero Multilab - http://www.prosperomultilab.com/
scope:		foglio di stile principale
            
- Convenzioni -
NOTE:: --> utilizzato per indicare particolari informazioni
HACK:: --> utilizzato per indicare correzioni specifiche
-----------------------------------------------------------------------------*/

@media all {
img, abbr {	border: 0;}
blockquote:before, blockquote:after, q:before, q:after { content: "";}
blockquote, q {	quotes: "" "";}
small { font-size: 90%;	volume: medium;}
big { font-size: 110%; volume: loud;}
}
@media screen, projection, print {
strong { font-weight: bold;}
em { font-style: italic;}	
h1, h2, h3, h4, h5, h6 { font-weight: bold;}
}
@media screen, projection {
/* @group STRUCTURE ----------------------------------- */
body {
	background-color: #132d54;
}
#wrapper {
	background: transparent url(../images/bg-col.png) repeat-y 0 0;
	margin: 0 auto;
	width: 960px;
}
#header {
	background: transparent url(../images/header.jpg) no-repeat 0 0;
	height: 230px;
}
#container {
	background: transparent url(../images/bg-top-container.png) no-repeat 0 0;
	min-height: 150px;
}
#footer {
	background: #132d54 url(../images/footer.png) no-repeat 0 0;
	clear: both;
	font-size: 0.68em;
	height: 60px;
	padding-top: 5px;
}
#footer, #csx {
	padding-left: 35px;
}
#lingue {
	height: 80px;
	vertical-align: middle;
	padding-left: 4px;
}
#lingue img {
	margin-bottom: -5px;
	margin-left: 2px;
}
#csx {
	padding-bottom: 2em;
	width: 175px;
}
#main {
	padding: 25px 20px 40px 0;
	width: 710px;
}
#cs {
	width: 465px;
}
#cd {
	width: 210px;
	padding-right: 15px;
}
#cs .section {
	padding-bottom: 1em;
}
/* @end */
/* @group MENU ----------------------------------- */
.menu {
	background: url(../images/m-filetto1.png) no-repeat 100% 0;
	padding-top: 2px;
	margin-bottom: 3em;
}
.menu li {
	background: url(../images/m-filetto1.png) no-repeat 100% 100%;
	padding-bottom:2px;
}
.menu li li {
	background: url(../images/m-filetto2.png) no-repeat 100% 0%;
	padding:2px 0 0;
}
.menu li a {
	color: #35301b;
	display: block;
	font-weight:bold;
	padding: 0.3em 0;
}
.menu li li a{
	background: url(../images/m-bg2.png) repeat-y 100% 100%;
	color: #615a3d;
	font-size: 0.85em;
	font-weight:normal;
	padding-left:10px;
}
.menu li a:hover {
	background: url(../images/m-bg-attivo.png) repeat-y 100% 100%;
	text-decoration: none;
}
.menu li li a:hover {
	background: transparent;
}
.menu li a.selected {
	background: url(../images/m-bg-attivo.png) repeat-y 100% 100%;
	font-weight:bold;
}
/* @end */
/* @group TYPOGRAPHY ----------------------------------- */
body {
	font: 1em/1.2 Corbel, Arial, Helvetica, Verdana, Geneva, sans-serif;
}
#cd .section div {
	font-size: 0.935em;
}
h2, h3, #cd h2 {
	color: #132d54;
	font-size: 1.5em;
	padding-bottom: 0.6em;
	line-height: 1.12em;
}
h2, h3, h3 a {
	color: #132d54;
}
h3 {
	font-size: 1.25em;
	padding-bottom: 0.2em;
}
h4 {
	font-size: 1.15em;
}
a {	text-decoration: none;}
a:hover { text-decoration: underline;}
/*#main a {
	background-color: #77bcd9;
	color: #000;
	padding: 3px 3px 1px;
	}*/
/*#main a:hover {
	background-color: #132d54;
	color: #fff; padding: 3px;
	text-decoration: none;
	}*/
p {	padding: 0.2em 0 0.6em; }
#footer {color:#7f6c13;font-family:Arial, Verdana, sans-serif;}
#footer, #footer a {color:#7f6c13;}
.item {
	padding-bottom: 1em;
}
.item h3 {
	font-size: 1.25em;
	padding-bottom: 0.2em;
}
.item h4 {
	font-size: 1.15em;
}
p.date {
	font-weight: bold;
}
p.date, p.author {
	padding-bottom: 0;
}
.item-footer a {
	color: #2884bb;
}
.item-footer a:hover {
	color: #1d6088;
}
.item-footer a:visited {
	color: #2884bb;
}
#lingue {
	font-size: 0.8em;
	line-height: 80px;
}
#lingue a {
	color: #666;
}
#lingue a:hover {
	color: #000;
	text-decoration: none;
}
#main ul, #main ol {
	margin-left: 25px;
}
#main ul {
	list-style-type: disc;
}
#main ol {
	list-style-type: decimal;
}
#main li {
	padding-bottom: 0.3em;
}
#cs table td {
	vertical-align: top;
	padding: 6px 20px 5px 0;
	border-bottom: 1px solid #eee;
}
#cs a {
	color: #2884bb;
}
#cs a:hover {
	color: #1d6088;
}
#cs a:visited {
	color: #2884bb;
}

/* @end */

/*per allineare in alto testi e immagini inserite in celle di tabella con XStandard*/
.comitato td {
	padding: 6px 0 6px 0!important;
}
.comitato td img {
	margin: 3px 0 3px 0;
	border: 1px solid #999;
	float: right;
}
.messaggio img {
	float: right;
	margin: 12px 0 10px 20px;
	padding: 5px;
	background-color: #eee;
	border: 1px solid #ccc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

/* @group NEWS + NEWS SINGOLA ----------------------------------- */
#cd .news {
	background-color: #e0ebef;
	padding: 10px;
	margin-bottom: 25px;
	border: 1px solid #c7d2d6;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#cd .news a {
	display: block;
	margin-top: 0.2em;
}
.news .item p {
	padding-bottom: 0.2em;
}
#cd .news h2 {
	font-size: 1.25em;
}
#cd .news h3 a {
	font-weight: bold;
	text-decoration: none;
	}
#cd .news h4 {
	font-weight: normal;
}
/* @end */

/* @group SLIDE SHOW ----------------------------------- */

.fright #p_ctl02_FlashContent {
	margin-bottom: 25px;
}
/* @end */



/* @group BANNER ----------------------------------- */

.fright .banner img {
	margin-bottom: 15px;
}
/* @end */



/* @group DOWNLOAD ----------------------------------- */
.download .item h3 {
	font-weight: normal;
	font-style: normal;
	font-size: 1em;
	line-height: 1em;
	vertical-align: middle;
	padding-left: 25px;
}
.download .item-head img {
	float: left;
	padding-right: 5px;
	line-height: 1em;
	vertical-align: middle;
}
.download p.abstract {
	padding-bottom: 0.2em;
}
.download .item {
	padding-bottom: 0.5em;
	margin-bottom: 1em;
	border-bottom: 1px dotted #ccc;
}
/* @end */


/* @group patrocini + young ambassador */

#cs .YoungAmbassador table td {
	padding: 0 2px 2px;
	border: 0;
}

.patrocini table td, .patrocini img {
	vertical-align: middle!important;
	padding: 10px 10px 10px 0;
}
.patrocini p{
	color: #999;
}
.patrocini .tdalignCenter {
	text-align: center;
}
.colonnaPatrocini{
	text-align: center;
	font-size: 0.8em;
	margin: 10px 0 30px 0;
}
.colonnaPatrocini .testo{
	margin:2px 0px 16px 0;
}
/* @end */

/* @group MISC+ ----------------------------------- */
.fleft{
	float: left;
}
.fright {
	float: right;
}
.nota {
	border-top:1px dotted #666;
	border-bottom:1px dotted #666;
	color: #666;
	display: block;
	font-style: italic;
	padding: 0.4em;
	margin: 0 0 0.5em;
}
.evidenziato {
	background-color: #fedc01;
	padding: 0.3em 0.3em 0.2em;
	line-height: 1.5em;
}
#container, #main, .section {overflow:auto;}

/* @end */
}
@media print {
/* --> LINKS per la stampa
-----------------------------------------------------------------------------*/
a {
	color: #333;
	text-decoration: underline;
}
a:after{
	content: " [" attr(href) "]";
}
}
