/* @group stile per il body */

body,html {
    text-align: center;
    font-family: "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
    margin:0px 0px 00px 0px;
	background: url(../images/headband.jpg) repeat-x;
}

p {
    padding:0;
    margin:0;
}

a {
    text-decoration:none;
    color: #666666;
    }
a:activelink {
    text-decoration:none;
    color: #666666;
    }
a:visited {
    text-decoration:none;
    color: #666666;
    }
a:hover {
    text-decoration:underline;
    color: red;
    }

ul {
	list-style:none outside none;
	padding-left: 0;
}

#container {
	width: 900px;
}

/* @end */

/* @group flagfirst */

.flagfirst {
	clear: left;
	float: left;
	padding-bottom: 20px;
	font-size: 12px;
	text-align: left;
}

.flagfirst ul {
	float: left;
	/*width: 800px;*/
}

.flagfirst ul li {
	float: left;
	width: 125px;
	height: 20px;
	margin-top: 15px;
}

.flagfirst ul li a {
	width: 100px;
	height: 17px;
	display: block;
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-top: 3px;
	padding-left: 25px;
}

.flagfirst ul li a.bulgaria {
	background-image: url(../images/countrysmall/bulgaria.jpg);
}
.flagfirst ul li a.czech_republic {
	background-image: url(../images/countrysmall/czech_republic.jpg);
}
.flagfirst ul li a.denmark {
	background-image: url(../images/countrysmall/denmark.jpg);
}
.flagfirst ul li a.germany {
	background-image: url(../images/countrysmall/germany.jpg);
}
.flagfirst ul li a.greece {
	background-image: url(../images/countrysmall/greece.jpg);
}
.flagfirst ul li a.uk {
	background-image: url(../images/countrysmall/uk.jpg);
}
.flagfirst ul li a.spain {
	background-image: url(../images/countrysmall/spain.jpg);
}
.flagfirst ul li a.estonia {
	background-image: url(../images/countrysmall/estonia.jpg);
}
.flagfirst ul li a.finland {
	background-image: url(../images/countrysmall/finland.jpg);
}
.flagfirst ul li a.france {
	background-image: url(../images/countrysmall/france.jpg);
}
.flagfirst ul li a.hungary {
	background-image: url(../images/countrysmall/hungary.jpg);
}
.flagfirst ul li a.italy {
	background-image: url(../images/countrysmall/italy.jpg);
}
.flagfirst ul li a.lithuania {
	background-image: url(../images/countrysmall/lithuania.jpg);
}
.flagfirst ul li a.latvia {
	background-image: url(../images/countrysmall/latvia.jpg);
}
.flagfirst ul li a.malta {
	background-image: url(../images/countrysmall/malta.jpg);
}
.flagfirst ul li a.netherlands {
	background-image: url(../images/countrysmall/netherlands.jpg);
}
.flagfirst ul li a.poland {
	background-image: url(../images/countrysmall/poland.jpg);
}
.flagfirst ul li a.portugal {
	background-image: url(../images/countrysmall/portugal.jpg);
}
.flagfirst ul li a.romania {
	background-image: url(../images/countrysmall/romania.jpg);
}
.flagfirst ul li a.slovakia {
	background-image: url(../images/countrysmall/slovakia.jpg);
}
.flagfirst ul li a.slovenia {
	background-image: url(../images/countrysmall/slovenia.jpg);
}
.flagfirst ul li a.sweden {
	background-image: url(../images/countrysmall/sweden.jpg);
}


/* @end */

/* @group flag */

.flag {
	clear: left;
	float: left;
	padding-bottom: 20px;
	width: 100%;
	font-size: 12px;
}

.flag ul {
	float: left;
	/*width: 800px;*/
}

.flag ul li {
	float: left;
	width: 150px;
	height: 30px;
	margin-top: 20px;
}

.flag ul li a {
	width: 100px;
	height: 28px;
	display: block;
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-top: 7px;
	padding-left: 35px;
}

.flag ul li a.bulgaria {
	background-image: url(../images/country/bulgaria.jpg);
}
.flag ul li a.czech_republic {
	background-image: url(../images/country/czech_republic.jpg);
}
.flag ul li a.denmark {
	background-image: url(../images/country/denmark.jpg);
}
.flag ul li a.germany {
	background-image: url(../images/country/germany.jpg);
}
.flag ul li a.greece {
	background-image: url(../images/country/greece.jpg);
}
.flag ul li a.uk {
	background-image: url(../images/country/uk.jpg);
}
.flag ul li a.spain {
	background-image: url(../images/country/spain.jpg);
}
.flag ul li a.estonia {
	background-image: url(../images/country/estonia.jpg);
}
.flag ul li a.finland {
	background-image: url(../images/country/finland.jpg);
}
.flag ul li a.france {
	background-image: url(../images/country/france.jpg);
}
.flag ul li a.hungary {
	background-image: url(../images/country/hungary.jpg);
}
.flag ul li a.italy {
	background-image: url(../images/country/italy.jpg);
}
.flag ul li a.lithuania {
	background-image: url(../images/country/lithuania.jpg);
}
.flag ul li a.latvia {
	background-image: url(../images/country/latvia.jpg);
}
.flag ul li a.malta {
	background-image: url(../images/country/malta.jpg);
}
.flag ul li a.netherlands {
	background-image: url(../images/country/netherlands.jpg);
}
.flag ul li a.poland {
	background-image: url(../images/country/poland.jpg);
}
.flag ul li a.portugal {
	background-image: url(../images/country/portugal.jpg);
}
.flag ul li a.romania {
	background-image: url(../images/country/romania.jpg);
}
.flag ul li a.slovakia {
	background-image: url(../images/country/slovakia.jpg);
}
.flag ul li a.slovenia {
	background-image: url(../images/country/slovenia.jpg);
}
.flag ul li a.sweden {
	background-image: url(../images/country/sweden.jpg);
}


/* @end */

/* @group document */

h2 {
	font-size: 16px;
	color: #333333;
	padding-bottom: 10px;
	border-bottom: 1px solid #e4e4e4;
	margin-bottom: 3px;
}

#header {
	height: 150px;
	margin-top: 0;
	text-align: left;
}

#photohead {
	margin-left: 45px;
	margin-right: 10px;
}

#fototop {
	float: left;
}

#menutop {
	margin-left: 45px;
	float: left;
	padding-top: 20px;
	color: white;
}

#menutop ul  {
	margin-top: 0;
	margin-bottom: 0;
}

#menutop ul li {
	display: inline;
}

#menutop ul li a {
	color: white;
	font-size: 14px;
}

#choice {
	text-align: left;
	width: 750px;
	margin-left: 60px;
	margin-top: 35px;
}

#choice h2 {
	padding-bottom: 10px;
	border-bottom: 1px solid #e4e4e4;
	margin-bottom: 3px;
	font-size: 16px;
	color: #333333;
}

/* @end */

/* @group index */

#main {
	float: left;
	width: 540px;
	margin-bottom: 15px;
	margin-left: 50px;
}

#choicefirst {
	float: left;
	width: 260px;
}

#chiarimenti {
	clear: both;
	width: 100%;
	float: left;
	color: red;
	font-weight: bold;
	text-align: left;
	margin-left: 40px;
	margin-top: 5px;
	margin-bottom: 5px;
}

#footerfirst {
	background: #ff0000 url(../images/footband.jpg) repeat-x;
	clear: both;
	padding-top: 60px;
	color: white;
	font-weight: bold;
	width: 100%;
	float: left;
}

#footerleft {
	margin-left: 50px;
	width: 540px;
	float: left;
}

#footerright {
	margin-left: 15px;
	float: left;
	text-align: left;
	color: black;
	width: 485px;
}

#footerclose {
	background: #ff0000 url(../images/footbanddown.jpg) repeat-x 0 bottom;
	clear: both;
	padding-bottom: 60px;
	font-size: 12px;
	color: #ffcccc;
	padding-top: 15px;
	text-align: left;
	padding-left: 100px;
}

#footerclose a {
	color: #ffcccc;
	text-decoration: underline;
}

#footer {
	display: block;
	height: 40px;
	color: white;
	clear: both;
	width: 100%;
}



/* @end */

/* @group link */

#link {
	clear: left;
	float: left;
	padding-bottom: 20px;
	width: 100%;
	font-size: 12px;
	margin-top: 15px;
}

.linkfile {
	
}

.linkfile img {
	margin-right: 10px;
}

.linkdett {
	color: gray;
	font-size: 10px;
	display: inline;
}

.singlelink {
	float: left;
	/*width: 350px;*/
	margin-right: 10px;
}

.singlelink h3 {
	float: left;
	/*width: 350px;*/
	font-size: 14px;
	color: gray;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
}

.singlelink h3.trans {
	font-style: italic;
	font-weight: normal;
}

.singlelink ul {
	float: left;
	margin-left: 10px;
	margin-top: 0;
}

.singlelink ul li {
	float: left;
	/*width: 150px;*/
	/*height: 30px;*/
	margin-top: 10px;
}

.singlelink ul li a {
	/*width: 100px;*/
	/*height: 28px;*/
	display: inline;
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-top: 7px;
	padding-left: 35px;
}

.singlelink ul li a.italy {
	background-image: url(../images/countrysmall/italy.jpg);
}

.singlelink ul li a.uk {
	background-image: url(../images/countrysmall/uk.jpg);
}



/* @end */

/* @group video */

.txtchiarimenti {
	width: 360px;
	color: black;
	text-align: justify;
}

.txtchiarimenti p {
	width: 360px;
	color: black;
	text-align: justify;
	margin-bottom: 10px;
}

#video {
	float: left;
	padding-bottom: 20px;
	width: 100%;
	font-size: 12px;
	color: gray;
}

.floatsx {
	float: left;
	width: 370px;
}

.floatdx {
	float: right;
}

.singlevideo {
	margin-top: 20px;
}

.singlevideo h3 {
	margin-top: 0;
	margin-bottom: 10px;
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-left: 25px;
	height: 22px;
}

.singlevideo h3.italy {
	background-image: url(../images/countrysmall/italy.jpg);
}

.singlevideo h3.portugal {
	background-image: url(../images/countrysmall/portugal.jpg);
}

.singlevideo h3.uk {
	background-image: url(../images/countrysmall/uk.jpg);
}



/* @end */

/* @group deputati */

.testomail {
	margin-bottom: 10px;
}

.testomail p.germany {
	padding-left: 25px;
	margin: 0;
	background: url(../images/countrysmall/germany.jpg) no-repeat 0 0;
}

.testomail p.italy {
	padding-left: 25px;
	margin: 0;
	background: url(../images/countrysmall/italy.jpg) no-repeat 0 0;
}

.testomail p.france {
	padding-left: 25px;
	margin: 0;
	background: url(../images/countrysmall/france.jpg) no-repeat 0 0;
}

.testomail p.uk {
	padding-left: 25px;
	margin: 0;
	background: url(../images/countrysmall/uk.jpg) no-repeat 0 0;
}



.nomedeputati {
	display: inline;
	margin-left: 10px;
	margin-right: 30px;
}

.deputati {
	clear: left;
	float: left;
	padding-bottom: 20px;
	width: 100%;
	font-size: 12px;
}

.deputati ul {
	float: left;
	width: 100%;
}

.deputati ul li {
	clear: both;
}

.nomedep {
	float: left;
}

.nomedep span {
	color: gray;
}

.groupdep {
	display: inline;
	margin-left: 5px;
}

.statodep {
	display: inline;
	margin-left: 5px;
}

.maildep {
	float: right;
	margin-bottom: 10px;
}



/* @end */

/* @group sign */

#introsign {
	text-align: left;
	width: 850px;
	margin-left: 60px;
	margin-top: 35px;
	margin-bottom: 20px;
}

#introsign h2 {
	padding-bottom: 10px;
	border-bottom: 1px solid #e4e4e4;
	margin-bottom: 3px;
	font-size: 16px;
	color: red;
}

#signlang {
	width: 400px;
	margin-left: 60px;
	margin-right: 50px;
	float: left;
	text-align: left;
}

#signmail {
	width: 400px;
	float: left;
	text-align: left;
}

#intromail {
	font-size: 12px;
}

#intromail a {
	font-weight: bold;
	text-decoration: none;
	color: black;
}

#intromail a:activelink {
	font-weight: bold;
	text-decoration: none;
	color: black;
}

#intromail a:visited {
	font-weight: bold;
	text-decoration: none;
	color: black;
}

#intromail a:hover {
	font-weight: bold;
	text-decoration: none;
	color: red;
}



/* @end */
