@charset "utf-8";

/* 
www.flagoftheplanetearth.org
created: 12.03.09
last-mod: 19.05.09
TotalCom Srl
*/

/* BEGIN --> Stili generali sito */

body, html {
		margin:0; padding:0;
		background-color:#132e59;
		background-image:url(../img/body_bg_rep.gif);
		background-repeat:repeat-x;
		background-position:top left;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
}

a:link 			{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#ffffff; text-decoration:underline; }
a:visited 	{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#ffffff; text-decoration:underline; }
a:active 		{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#ffffff; text-decoration:none; }
a:hover 		{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#ffffff; text-decoration:none; }

/* END --> Stili generali sito */
/* BEGIN --> Stili home */

div.maincontainer {
		margin:0 auto;
		width:955px;
}
div.header {
		padding-top:18px;
		padding-left:25px;
		/*margin-left:25px;*/
}
div.header ul {
		margin:0; padding:0;
		list-style:none;
}
div.header ul li {
		display:inline;
		font-size:11px;
		color:#b7c1dd;
}
ul.menutop li {
		padding:0 10px 0 0;
}
ul.menutop li a {
		font-family:Tahoma, Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#b7c1dd;
		text-decoration:none;
}
ul.menutop li a:active,
ul.menutop li a:hover {
		color:#ffffff;
		text-decoration:underline;
}
ul.lang li a {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		color:#b7c1dd;
		padding:0 6px 0 5px;
		border:1px transparent;
		text-decoration:none;
}
ul.lang li a:active,
ul.lang li a:hover {
		background-color:#3e59a3;
		text-decoration:none;
		color:#ffffff;
}
ul.lang li a.sel {
		background-color:#3e59a3;
		padding:0 6px 0 5px;
		color:#ffffff;
		/*line-height:15px;*/
		/*border:1px solid #b7c1dd;*/
		text-decoration:none;
}
ul.copyright li {
		font-family:Tahoma, Arial, Helvetica, sans-serif;
		color:#b7c1dd;
}
ul.copyright li a {
		font-family:Tahoma, Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#b7c1dd;
		text-decoration:none;
}
ul.copyright li a:active,
ul.copyright li a:hover {
		color:#ffffff;
		text-decoration:underline;
}
ul.copyright li.ttc {
		padding-left:10px;
		border-left:1px solid #b7c1dd;
}
div.flagtxt {
		margin-left:25px;
		margin-top:40px;
}

/* END --> Stili home */
/* BEGIN --> Stili MainMenu */

div.menu {
		margin-top:170px;
		background-color:#2d60a8;
		height:39px;
}
div.menu ul {
		margin:0; padding:0;
		list-style:none;
}
div.menu ul li {
		display:inline;
		float:left;
		line-height:39px;
}
div.menu ul li a {
		font-family:Arial, Helvetica, sans-serif;
		font-size:18px;
		color:#ffffff;
		display:block;
		padding:0 25px;
		background-color:#2d60a8;
		text-decoration:none;
		border-right:1px solid #bfe5ff;
		height:1%;
}
div.menu ul li a:active,
div.menu ul li a:hover {
		background-color:#3a85d7;
		text-decoration:none;
}
div.menu ul li.sel {
		font-family:Arial, Helvetica, sans-serif;
		font-size:18px;
		color:#ffffff;
		display:block;
		padding:0 25px;
		text-decoration:none;
		background-color:#3a85d7;
		border-right:1px solid #bfe5ff;
		border-bottom:1px solid #3a85d7;
}
div.menu ul li a.home {
		padding:0;
		background-image:url(../img/btn_home_off.gif);
		background-repeat:no-repeat;
		width:71px; height:39px;
}
div.menu ul li a.home:active,
div.menu ul li a.home:hover {
		background-image:url(../img/btn_home_on.gif);
		background-repeat:no-repeat;
		width:71px; height:39px;
}

/* END --> Stili MainMenu */
/* BEGIN --> Stili SubMenu */

div.submenu {
		position:absolute;
		padding:14px 0 0 25px;
}
div.submenu ul {
		margin:0; padding:0;
		list-style:none;
}
div.submenu ul li {
		display:inline;
		color:#ffffff;
		float:left;
		padding-right:34px;
}
div.submenu ul li a {
		color:#ffffff;
		text-decoration:none;
}
div.submenu ul li a:active,
div.submenu ul li a:hover {
		color:#ffffff;
		text-decoration:underline;
}
div.submenu ul li.sel {
		text-decoration:underline;
}

/* END --> Stili SubMenu */
/* BEGIN --> Stili TextContainer */

div.txtcontainer {
		margin:72px 0 0 0;
		color:#ffffff;
		line-height:16px;
}
h1.home {
		margin:0 0 16px 0;
		font-family:Arial, Helvetica, sans-serif;
		font-size:18px;
		color:#ffffff;
		font-weight:normal;
}
table.content {
		width:100%;
}
table.content td {
		vertical-align:top;
}
table.content td.boxes {
		width:300px;
		padding-top:24px;
}
div.txtpadd {
		padding:0 25px;
}
div.email {
		position:absolute;
		margin:15px 0 0 115px;
}
div.email a:link,
div.email a:visited {
		color:#132e59;
}
div.email a:active,
div.email a:hover {
		text-decoration:none;
}

/* END --> Stili TextContainer */
/* BEGIN --> Stili Mondo Flash */

div#view1,
div#view2,
div#view3,
div#view4,
div#view5,
div#view6,
div#view7,
div#view8,
div#view9 {
		position:absolute;
		margin:60px 0 0 625px;
}

/* END --> Stili Mondo Flash */
/* BEGIN --> Stili Box Argoments + Partners */

div.argomentstyle {
		width:300px;
		position:absolute;
		visibility:hidden;
		background-color:#fff9b2;
}
div.argomentstyle ul {
		margin:0; padding:0;
		list-style:none;
}
div.argomentstyle ul li a {
		padding:6px 12px;
		font-weight:bold;
		text-decoration:none;
		color:#000000;
		display:block;
}
div.argomentstyle ul li a:active,
div.argomentstyle ul li a:hover {
		background-color:#fa7939;
		color:#ffffff;
}
div.partnerstyle {
		width:300px;
		position:absolute;
		visibility:hidden;
		background-color:#a8feac;
}
div.partnerstyle ul {
		margin:0; padding:0;
		list-style:none;
}
div.partnerstyle ul li a {
		padding:6px 12px;
		font-weight:bold;
		text-decoration:none;
		color:#000000;
		display:block;
}
div.partnerstyle ul li a:active,
div.partnerstyle ul li a:hover {
		background-color:#029d35;
		color:#ffffff;
}

/* END --> Stili Box Argoments + Partners */
/* BEGIN --> Stili Bandiera */

div.flagimg {
		position:absolute;
		margin:90px 0 0 400px;
}

/* END --> Stili Bandiera */
/* BEGIN --> Stili Pagina Content */

h1.content {
		margin:0 0 16px 0;
		font-family:Arial, Helvetica, sans-serif;
		font-size:18px;
		line-height:22px;
		color:#ffffff;
		font-weight:normal;
}

/* END --> Stili Pagina Content */
/* BEGIN --> Stili Pagina Gallery */

h1.fgallery {
		margin:4px 0 25px 1px;
		font-weight:bold;
		font-size:11px;
		color:#ffffff;
}
ul.gallery {
		margin:0; padding:0;
		list-style:none;
}
ul.gallery li {
		display:inline;
		float:left;
}
div.catname {
		padding-top:6px;
		width:180px; height:40px;
		overflow:hidden;
		font-weight:bold;
		font-size:11px;
		color:#ffffff;		
}

/* END --> Stili Pagina Gallery */
/* BEGIN --> Stili Pagina Newslist */

h1.newstitel {
		margin:0;
}
h1.newstitel a:link,
h1.newstitel a:visited {
		font-weight:bold;
		color:#ffffff;
		text-decoration:underline;
}
h1.newstitel a:active,
h1.newstitel a:hover {
		color:#ffffff;
		text-decoration:none;
}
div.overview {
		margin-top:32px;
}
ul.newslist {
		margin:0; padding:0;
		list-style:none;
}
ul.newslist li {
		float:left;
}
ul.newslist li.img {
		width:120px; height:75px;
		text-align:left;
}
div.newspc {
		clear:left;
		line-height:18px;
		/*background-color:yellow;*/
}

/* END --> Stili Pagina Newslist */
/* BEGIN --> Stili Pager Pagine Contentlist */

.gotopage {
		width:18px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
}
.ok {
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		padding:0 2px;
}
ul.pager {
		list-style:none;
		margin:24px 0; padding:0;
}
ul.pager li {
		float:left;
}
ul.pager li input {
		text-decoration:none;
		border:1px solid #979797;
		width:22px; height:19px;
		display:inline-block;
}
ul.pager li.first input {
		background-image:url(../img/first.gif);
		background-repeat:no-repeat;
		background-position:left;
}
ul.pager li.previous input {
		background-image:url(../img/prev.gif);
		background-repeat:no-repeat;
		background-position:left;
}
ul.pager li.next input {
		background-image:url(../img/next.gif);
		background-repeat:no-repeat;
		background-position:left;
}
ul.pager li.last input {
		background-image:url(../img/last.gif);
		background-repeat:no-repeat;
		background-position:left;
}
ul.pager li input:active,
ul.pager li input:hover {
		border:1px solid #444444;
		text-decoration:none;
}
ul.pager li.spc {
		margin-left:65px;
}
.gotopage {
		width:18px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
}
.ok {
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		padding:0 2px;
}
/* END --> Stili Pager Pagine Contentlist */







