@charset "utf-8";

/* 
www.join-energy.com
created: 12.01.09
last-mod: 05.02.09
TotalCom Srl
*/

/* BEGIN --> Stili generali sito */

body, html {
		margin:0; padding:0;
		background-color:#fbf9de;	
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
}

a:link 			{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#363636; text-decoration:underline; }
a:visited 	{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#363636; text-decoration:underline; }
a:active 		{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#363636; text-decoration:none; }
a:hover 		{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#363636; text-decoration:none; }

/* END --> Stili generali sito */
/* BEGIN --> Stili home */

div.maincontainer {
		margin:22px auto 0 auto;
		width:955px;
}
div.barra {
		line-height:10px;
		background-color:#58585a;
}
div.header {
		height:120px;
		background-image:url(../img/bg_header.gif);
		background-repeat:no-repeat;
		background-position:top left;
		/*border-top:10px solid #58585a;*/
}
div.cntmenutop {
		padding:20px 35px 0 35px;
		text-align:right;
}
div.cntmenutop a {
		text-decoration:none;
}
div.cntmenutop a:hover, a:active {
		text-decoration:underline;
}
a#lang:hover, a#lang:active {
		text-decoration:none;
}
div.center {
		height:306px;
		background-color:#ffffff;
		background-image:url(../img/bgrep_content.gif);
		background-repeat:repeat-x;
}
div.footer {
		height:154px;
		background-image:url(../img/bg_footer.gif);
		background-repeat:no-repeat;
		background-position:top left;
		border-bottom:10px solid #58585a;
}
div.cntmenu {
		position:absolute;
		margin:114px 0 0 35px;
		height:50px;
}
ul.menu {
		margin:0; padding:0;
		list-style:none;
}
ul.menu li {
		display:inline;
		float:left;
		/*border-right:1px solid #c6c400;*/
		background-image:url(../img/bgrep_btns.gif);
		background-repeat:repeat-x;
		background-position:top left;
}
div.copyright {
		padding-top:10px;
		text-align:center;
}
div.logo {
		position:absolute;
		margin:31px 0 0 51px;
}
div.dose {
		position:absolute;
		margin:0 0 0 248px;
}
div.slogan {
		position:absolute;
		margin:60px 0 0 443px;
}
div.txt {
		position:absolute;
		margin:190px 0 0 490px;
}
h1.home {
		margin:0 0 18px 0;
		font-family:Arial, Helvetica, sans-serif;
		font-size:15px;
		font-weight:bold;
		line-height:20px;
		color:#58585a;
}
.more:link,
.more:visited {
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		font-weight:bold;
		color:#a6a619;
		text-decoration:none;
}
.more:active,
.more:hover {
		text-decoration:underline;
}

/* BEGIN --> Stili Language Box */

div.langboxstyle {
		position:absolute;
		visibility:hidden;
		/*border:1px dashed #363636;*/
		background-color:#ffffff;
}
div.langboxstyle ul {
		margin:0; padding:0;
}
div.langboxstyle li {
		padding:4px 28px 5px 8px;
		color:#363636;
}
li.listoff {
		background-color:transparent;
		cursor:pointer;
}
li.liston {
		background-color:#fbf9de;
		cursor:pointer;
}

/* END --> Stili Language Box */
/* BEGIN --> Stili Newsticker Home */

div.newsscroller {
		position:absolute;
		margin:140px 0 0 51px;
}
#newsticker {
		width:180px; height:100px;
}
.tickerstyle {
		color:#363636;
		line-height:15px;
		padding-bottom:10px;
}
h1.ticker {
		margin:2px 0 4px 0;
}
h1.ticker a:link,
h1.ticker a:visited {
		font-weight:bold;
		text-decoration:underline;
}
h1.ticker a:active,
h1.ticker a:hover {
		text-decoration:none;
}
div.cntoverview {
		margin-top:8px;
}

/* END --> Stili Newsticker Home */
/* BEGIN --> Stili Submenu Content */

div.menu {
		position:absolute;
		margin:134px 0 0 51px;
}
div.content {
		position:absolute;
		margin:0 0 0 272px;
		padding-right:18px;								/* spazio per la barra di scorrimento */
		width:635px; height:306px;				/* original width:653px; */
		line-height:15px;
		overflow:auto;
}
div.philosophie {
		position:absolute;
		margin:0 0 0 272px;
		padding-right:18px;
		width:635px; height:306px;
		line-height:15px;
		overflow:auto;
		background-image:url(../img/bg_philosophie.jpg);
		background-position:top right;
		background-repeat:no-repeat;
}
h1.content {
		margin:18px 0 12px 0;
		font-family:Arial, Helvetica, sans-serif;
		font-size:18px;
		font-weight:normal;
		color:#363636;
}
ul.submenu {
		margin:0; padding:0;
		list-style:inside;
		list-style-type:square;
		color:#c6c400;
}
ul.submenu a {
		font-weight:bold;
		text-decoration:none;
		line-height:22px;
}
ul.submenu a:active, 
ul.submenu a:hover {
		text-decoration:underline;
}
li.subsel {
		font-weight:bold;
		line-height:22px;
		color:#363636;
}

/* END --> Stili Submenu Content */
/* BEGIN --> Stili Newslist & Newsdetail */

h1.news {
		margin:18px 0 28px 0;
		font-family:Arial, Helvetica, sans-serif;
		font-size:18px;
		font-weight:normal;
		color:#363636;
}
h1.newstitel {
		margin:6px 0 4px 0;
		font-family:Arial, Helvetica, sans-serif;
		font-size:15px;
		font-weight:bold;
		color:#363636;
}
div.newsimg {
		float:left;
		width:100px; height:75px;
		margin-right:18px;
}
div.newscotainer {}
div.newspacer {
		clear:both;
		line-height:18px;
}

/* END --> Stili Newslist & Newsdetail */
/* BEGIN --> Stili Kontaktformular */

table.anfrage td {
		line-height:24px;
}
.txtfield {
		width:200px;
		border:1px solid #abadb3;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#363636;
		padding:3px 0 3px 0;
}
.txtarea {
		width:280px; height:100px;
		border:1px solid #abadb3;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#363636;
}
.txtErrorMessage {
		color:red;
}
.txtOkMessage {
    color:#187300;
}
td.campiobb {
		text-align:right;
		vertical-align:top;
		color:#9a9a9a;
}
td.tdprivacy {
		line-height:58px;
}
.btnsend {
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#363636;
		width:118px;
		margin-top:20px;
}

/* END --> Stili Kontaktformular */
/* BEGIN --> Stili Zonenvertreter */

h1.country {
		margin:0;
}
h1.country a:link,
h1.country a:visited {
		text-decoration:none;
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		line-height:20px;
		color:#363636;
		font-weight:bold;
}
h1.country a:active,
h1.country a:hover {
		text-decoration:underline;
}
h1.vertreter {
		margin:0 0 4px 0;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		font-weight:bold;
		color:#363636;
}
ul.zonelist {
		list-style:none;
		margin:8px 0 0 0; padding:0;
}
ul.zonelist a {
		text-decoration:none;
}
ul.zonelist a:active,
ul.zonelist a:hover {
		text-decoration:underline;
}
div.cntadress {
		visibility:hidden;
		position:absolute;
		left:280px; top:93px;
}
.country {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
}
.drop {
		margin:22px 0 0 0;
}

/* END --> Stili Zonenvertreter */
/* BEGIN --> Stili Events lista + detail */

div.cntevent {
		padding:8px;
}
div.eventtitle {
		width:118px;
		padding:4px 0 0 0;
}
td.eventoff {
		background-color:#ffffff;
		border:1px solid #ababac;
}
td.eventon  {
		/*background-color:#f9f5d0;*/
		background-color:#58585a;
		border:1px solid #58585a;
		color:#ffffff;
		cursor:pointer;
}

/* END --> Stili Events lista + detail */















