/*---------reset--------------*/
html, body, h1, h2, h3, h4, h5, h6,
p,img, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, input, textarea,
table, caption, tbody, tfoot, thead, tr, th, td, button, iframe {
	margin: 0;
	padding: 0;
	border: none;
}
ol, ul {
	list-style: none;
}
/*
 * definizione font
 * eot files generated by fontsquirrel.com
 * The fonts included are copyrighted.
 * @vendor: Accademia di Belle Arti Urbino
 * @vendorurl: http://www.campivisivi.net/titillium/
 * @licenseurl: http://www.larivoluzionevegetale.it/fonts/SIL_Open_Font_License_1.1.txt
 */

@font-face {
    /*define the font name to use later as font-family*/
    font-family: 'TitilliumText14L';
    /*define the font for IE which totally ignores local() directive*/
    src: url(../fonts/TitilliumText1.eot);
    /*use local to let IE jump this line and
    redefine the src for this font in order to let
    other clever browser download *only* this font rather than 2*/
    src: local('TitilliumText14L Regular'),
    local('TitilliumText14L-Regular'),
	url(../fonts/TitilliumText1.otf) format('opentype');
}
@font-face {
    font-family: 'TitilliumText14L 250 wt';
    src: url(../fonts/TitilliumText250wt.eot);
    src: local('TitilliumText14L 250 wt'),
    local('TitilliumText14L-250wt'),
	url(../fonts/TitilliumText250wt.otf) format('opentype');
}
/*@font-face {
    font-family: 'TitilliumText14L 400 wt';
    src: url(../fonts/TitilliumText400wt.eot);
    src: local('TitilliumText14L 400 wt'),
    local('TitilliumText14L-400wt'),
	url(../fonts/TitilliumText400wt.otf) format('opentype');
}*/
@font-face {
    font-family: 'TitilliumText14L 600 wt';
    src: url(../fonts/TitilliumText600wt.eot);
    src: local('TitilliumText14L 600 wt'),
    local('TitilliumText14L-600wt'),
	url(../fonts/TitilliumText600wt.otf) format('opentype');
}
/*@font-face {
    font-family: 'TitilliumText14L 800 wt';
    src: url(../fonts/TitilliumText800wt.eot);
    src: local('TitilliumText14L 800 wt'),
    local('TitilliumText14L-800wt'),
	url(../fonts/TitilliumText800wt.otf) format('opentype');
}
@font-face {
    font-family: 'TitilliumText14L 999 wt';
    src: url(../fonts/TitilliumText999wt.eot);
    src: local('TitilliumText14L 999 wt'),
    local('TitilliumText14L-999wt'),
	url(../fonts/TitilliumText999wt.otf) format('opentype');
}
@font-face {
    font-family: 'TitilliumTitle01 Thin';
    src: url(../fonts/Titillium_title03.eot);
    src: local('TitilliumTitle01 Thin'),
    local('TitilliumTitle01-Thin'),
	url(../fonts/Titillium_title03.otf) format('opentype');
}*/
/*--------------------------------------------------*/
/*-------centratura IE5, font e background body------*/
html, body{
	height:100%;
}
body {
	color: #666;
	background: #fff;
	font: 62.5%/1.5 'TitilliumText14L', DIN-Regular, Trebuchet, Helvetica, 'Nimbus Sans L', FreeSans, sans-serif;
	text-align:center;
}
/*--------------------------------------------------*/
#home{
	height:100%;
	width:100%;
	background:url(../img/logo_home.gif) no-repeat center 100px;
}
#lingua{
	font-size:2.2em;
	margin:0 auto;
	padding:430px 0 20px;
}
#lingua li{
	display:inline;
	padding:0 20px;
}
/*--stili generici testo--*/
h2, h3, h4, h5, h6, p{
	margin: 0.6em 0 0.32em;
}
p{
	font-size:1.7em;
}
p.evidenza{
	color:#555;
	font-family: 'TitilliumText14L 600 wt', 'Helvetica Neue', Helvetica, 'Nimbus Sans L', FreeSans, sans-serif;
}
h2{
	font-size:2em;
	font-weight:normal;
	margin-top:0;
	color:#FFF;
}
h3{
	font-size:1.4em;
}
a {
	text-decoration:none;
	color:#bbcb00;
}
a:hover, a:focus, a:active {
	text-decoration:underline;
	outline:none;
}
.nascosto{
	position:absolute !important;
 	left:-10000px !important;
 	top:-10000px !important;
 	width:1px !important;
 	height:1px !important;
 	overflow:hidden !important;
}
em {
	font-style: italic;
}
strong {
	font-weight: bold;
	color:#555;
	font-family: 'TitilliumText14L 600 wt', 'Helvetica Neue', Helvetica, 'Nimbus Sans L', FreeSans, sans-serif;
}
/*--container--*/
#container{
	width:100%;
	float: left;
	text-align: left;
}
object{
	outline:none;
}
/*--header--*/
#header{
	width:100%;
	height:149px;
	float: left;
	background:#FFF;
	position:relative;
}
#logo{
	width:521px;
	height:149px;
	float:left;
}
#logo a, #menu li a{
	width:100%;
	height:100%;
	overflow:hidden;
	display:block;
	text-indent:-9000em;
}
#logo a{
	background:url(../img/logo.gif) no-repeat left top;
}
#header p{
	position:absolute;
	text-align:center;
	left:700px;
	bottom:0;
	font-size:2.1em;
}
#header p strong{
	font-size:0.8em;
	text-transform:uppercase;
	font-weight:normal;
}

/*----content----*/
#content{
	width:996px;
	float: left;
	background:url(../img/logo.gif) no-repeat left -149px;
	padding-bottom:30px;
}
#page{
	width:579px;
	padding-left:25px;
	float:right;
}
.rivoluzione #page{
	padding-top:105px;
}
.progetto #page{
	padding-top:140px;
}
.uniamo #page{
	padding-top:180px;
}
.rivoluzionari #page{
	padding-top:220px;
}
/*--menu--*/
#menu{
	width:300px;
	padding:21px 0 0 92px;
	float:left;
}
#menu li{
	width:300px;
	height:40px;
}
.rivoluzione #menu li.rivoluzione, .progetto #menu li.progetto, .uniamo #menu li.uniamo, .rivoluzionari #menu li.rivoluzionari{
	width:550px;
	height:80px;
	padding-left:220px;
}
.rivoluzione .eng #menu li.rivoluzione, .progetto .eng #menu li.progetto, .uniamo .eng #menu li.uniamo, .rivoluzionari .eng #menu li.rivoluzionari{
	width:570px;
	padding-left:200px;
}
#menu li a{
	background-image: url(../img/bkg_menu.png);
	background-repeat:no-repeat;
}
.eng #menu li a{
	background-image: url(../img/e_bkg_menu.png);
}
.rivoluzione #menu li.rivoluzione a, .progetto #menu li.progetto a, .uniamo #menu li.uniamo a, .rivoluzionari #menu li.rivoluzionari a{
	background-image: url(../img/bkg_tit_menu.png);
	cursor:default;
}
.rivoluzione .eng #menu li.rivoluzione a, .progetto .eng #menu li.progetto a, .uniamo .eng #menu li.uniamo a, .rivoluzionari .eng #menu li.rivoluzionari a{
	background-image: url(../img/e_bkg_tit_menu.png);
}
#menu li.rivoluzione a,
.rivoluzione #menu li.rivoluzione a,
.rivoluzione #menu li.rivoluzione a:hover, .rivoluzione #menu li.rivoluzione a:focus, .rivoluzione #menu li.rivoluzione a:active{
	background-position: 0 0;
}
#menu li.rivoluzione a:hover, #menu li.rivoluzione a:focus, #menu li.rivoluzione a:active{
	background-position: -300px 0;
}
#menu li.progetto a{
	background-position: 0 -40px;
}
#menu li.progetto a:hover, #menu li.progetto a:focus, #menu li.progetto a:active{
	background-position: -300px -40px;
}
.progetto #menu li.progetto a,
.progetto #menu li.progetto a:hover, .progetto #menu li.progetto a:focus, .progetto #menu li.progetto a:active{
	background-position: 0 -80px;
}
#menu li.uniamo a{
	background-position: 0 -80px;
}
#menu li.uniamo a:hover, #menu li.uniamo a:focus, #menu li.uniamo a:active{
	background-position: -300px -80px;
}
.uniamo #menu li.uniamo a,
.uniamo #menu li.uniamo a:hover, .uniamo #menu li.uniamo a:focus, .uniamo #menu li.uniamo a:active{
	background-position: 0 -160px;
}
#menu li.rivoluzionari a{
	background-position: 0 -120px;
}
#menu li.rivoluzionari a:hover, #menu li.rivoluzionari a:focus, #menu li.rivoluzionari a:active{
	background-position: -300px -120px;
}
.rivoluzionari #menu li.rivoluzionari a,
.rivoluzionari #menu li.rivoluzionari a:hover, .rivoluzionari #menu li.rivoluzionari a:focus, .rivoluzionari #menu li.rivoluzionari a:active{
	background-position: 0 -240px;
}
/*--box posizionati--*/
div.riferimento{
	position:relative;
}
div.posizionato{
	position:absolute;
	width:348px;
	left:-369px;
	top:0;
	text-align:right;
	line-height:1.3;
	height: 262px;
}
.rivoluzione .eng div.posizionato{
	top:30px;
}
div.posizionato h4{
	font-size:1.8em;
	font-family:Garamond,"Palatino Linotype","Baskerville Old Face","URW Palladio L",serif;
	margin:0;
	clear:both;
	padding-top:35px;
}
div.posizionato p{
	font-size:1.4em;
	margin:0;
	color:#555;
	border-bottom:1px solid #555;
	clear:both;
}
div.posizionato p a{
	color:#555;
	text-decoration:none;
}
div.posizionato a img, div.posizionato object{
	display:block;
	margin-bottom:15px;
	border:1px solid #ccc;
	float:right;
}
.uniamo div.posizionato a img.energie{
	border: none;
}
div.posizionato object{
	width:342px;
	height:257px;
}

#objectsmall {
	width:342px;
	height:192px;
	}
div.posizionato a img.nomargin{
	margin-bottom:5px;
}
div.posizionato a img.left{
	float:left;
}
div.posizionato a:hover img{
	border-color: #999 !important;
}
/*--presentazione home--*/
p.presentazione{
	font-size:2em;
	font-style:italic;
	margin:0;
	text-indent:25px;
}
.virgolette{
	font-family:Arial,sans-serif;
}
/*--formattazioni--*/
ul.lista{
	font-size:1.4em;
}
ul.lista li{
	margin: 0.8em 0 0.4em;
	padding-left:25px;
	background-repeat:no-repeat;
	background-position: left 1px;
}
.rivoluzionari ul.small li{
	background-image:url(../img/bullet_small.gif) !important;
	background-position: 6px 6px !important;
}
.rivoluzione ul.lista li{
	background-image:url(../img/bullet_rivoluzione.gif);
}
.progetto ul.lista li{
	background-image:url(../img/bullet_rivoluzione.gif);
}
.uniamo ul.lista li{
	background-image:url(../img/bullet_rivoluzione.gif);
}
.rivoluzionari ul.lista li{
	background-image:url(../img/bullet_rivoluzione.gif);
}
.evidenziato{
	padding:0 2px;
	color:#000;
}
h3{
	padding:0 4px;
	color:#FFF;
	font-size:2em;
	position:relative;
	left:-4px;
	display:inline-block;
	margin:0;
}

.rivoluzione .evidenziato, .rivoluzione h3, .rivoluzione div#fancy_overlay{
	background:#cbdb2a;
}
.progetto .evidenziato, .progetto h3, .progetto div#fancy_overlay{
	background:#cbdb2a;
}
.uniamo .evidenziato, .uniamo h3, .uniamo div#fancy_overlay{
	background:#cbdb2a;
}
.rivoluzionari .evidenziato, .rivoluzionari h3, .rivoluzionari div#fancy_overlay{
	background:#cbdb2a;
}
div.hr {
	border-bottom: 2px solid #A1A1A1;
	margin: 2em 0 2em;
}
div.hr hr{
	display:none;
}
.rivoluzione div.hr, .rivoluzione div.posizionato a img, .rivoluzione div.posizionato object {
	border-color: #cbdb2a;
}
.progetto div.hr, .progetto div.posizionato a img, .progetto div.posizionato object {
	border-color: #cbdb2a;
}
.uniamo div.hr, .uniamo div.posizionato a img, .uniamo div.posizionato object {
	border-color: #cbdb2a;
}
.rivoluzionari div.hr, .rivoluzionari div.posizionato a img, .rivoluzionari div.posizionato object {
	border-color:#cbdb2a;
}
.rivoluzione a, .rivoluzione strong.color, .rivoluzione div.posizionato h4 {
	color: #cbdb2a;
}
.progetto a, .progetto strong.color, .progetto div.posizionato h4 {
	color: #cbdb2a;
}
.uniamo a, .uniamo strong.color, .uniamo div.posizionato h4 {
	color: #cbdb2a;
}
.rivoluzionari a, .rivoluzionari strong.color, .rivoluzionari div.posizionato h4 {
	color: #cbdb2a;
}
/*---popup---*/
#popup{
	width:750px;
	float:left;
	text-align:left;
}
#popup p{
	font-size:1.4em;
}
