body
{
	padding: 0;
	margin: 0;
	height: 600px;
	background: url('../images/body_bg.gif') 0 0 repeat-x #fff;
	color: #000;
	font: 12px;
	background-color: #fff;
	color: #333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
div, h1, h2, h3, h4, p, form, label, input, textarea, img, span
{
	margin: 0;
	padding: 0; /*height: 11px;*/
}

ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 10px;
}
.spacer
{
	clear: both;
	font-size: 0;
	line-height: 0;
}
/*------------------------------------------------body--------------------*/

/*------------------------------------------------header spot image--------------------*/
.boxhome
{
	width: 440px;
	height: 55px;
	position: absolute;
	left: 463px;
	top: 7px;
}

/*------------------------------------------------header area password--------------------*/
.boxpassword
{
	float: left;
	width: 530px;
	height: 270px; /*position: absolute;*/
	left: 0;
}

#header
{
	width: 970px; /*height:108px;*/
	height: 105px;
	margin: 0 auto;
	position: relative;
	padding: 0 0px 0 0;
}

#header p.new
{
	display: block; /*width: 300px;*/
	width: 230px;
	height: 60px;
	position: absolute;
	left: 6px;
	top: 5px;
}
#header p.headTxt
{
	width: 371px;
	font-weight: normal;
	font-size: 12px;
	line-height: 16px;
	color: #010101;
	background-color: inherit;
	position: absolute;
	left: 133px;
	top: 20px;
}
#header p.headTxt span.bold
{
	color: #010101;
	background-color: inherit;
	font-weight: bold;
}
#header p.headTxt span.green
{
	color: #769608;
	background-color: #fff;
	padding: 3px;
}
#header a.topLink
{
	font-size: 12px;
	line-height: 21px;
	color: #0A56B4;
	background-color: inherit;
	position: absolute;
	left: 245px;
	top: 39px;
	text-decoration: underline;
}
#header a.topLink:hover
{
	color: #0A56B4;
	background-color: #DDE0CA;
}
#header p.topDiv
{
	width: 2px;
	height: 68px;
	display: block;
	background: url(  '../images/top_div.gif' ) 0 0 no-repeat;
	position: absolute;
	left: 451px;
	top: 0;
}
#header form
{
	width: 353px;
	height: 55px;
	background: url(  '../images/top_form_icon.gif' ) 0 0 no-repeat;
	padding: 6px 0 1px 43px;
	position: absolute;
	top: 4px;
	left: 481px;
}
#header form input.txtBox
{
	width: 192px;
	height: 19px;
	border-bottom: #D4D0C8 solid 1px;
	border-right: #D4D0C8 solid 1px;
	border-top: #808080 solid 1px;
	border-left: #808080 solid 1px;
	float: left;
	color: #071E22;
	background-color: #FFFFFF;
	font-size: 10px;
	line-height: 19px;
	padding: 0 0 0 10px;
}
#header form input.go
{
	width: 50px;
	height: 21px;
	background: url(  '../images/btn_go.gif' ) 0 0 no-repeat #EDEFE0;
	border: none;
	cursor: pointer;
	font: bold 10px/21px "Trebuchet MS" ,Arial, Helvetica, sans-serif;
	color: #fff;
	float: right;
	text-transform: uppercase;
}
#header ul.nav
{
	width: 670px;
	height: 35px;
	background: url(  '../images/nav_div.gif' ) left top no-repeat;
	padding: 0 0 0 2px;
	position: absolute;
	left: 4px;
	top: 68px;
	font-family: Arial, Verdana, sans-serif;
}
#header ul.nav li
{
	padding: 0 2px 0 0;
	float: left;
	background: url(  '../images/nav_div.gif' ) right top no-repeat;
	height: 35px;
}
#header ul.nav li a
{
	display: block;
	background: url(  '../images/nav_bg.gif' ) 0 0 repeat-x #010101;
	padding: 0 18px;
	font-size: 11px;
	font-weight: bold;
	line-height: 35px;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
}
#header ul.nav li a:hover
{
	background: url(  '../images/nav_bg_hover.gif' ) 0 0 repeat-x #B4BFAE;
	color: #434446;
}
#header ul.nav li a.hover
{
	display: block;
	background: url(  '../images/nav_bg_hover.gif' ) 0 0 repeat-x #B4BFAE;
	padding: 0 18px;
	font-size: 11px;
	font-weight: bold;
	line-height: 35px;
	color: #434446;
	text-decoration: none;
	text-transform: uppercase;
}
#header ul.nav li.noImg
{
	background-image: none;
}
#header img.logo
{
	position: absolute;
	left: 0;
	top: 138px;
	width: 265px;
	height: 69px;
}
#header p.topTxt
{
	display: block;
	font-size: 13px;
	line-height: 21px;
	color: #fff;
	background-color: inherit;
	width: 494px;
	position: absolute;
	left: 0;
	top: 214px;
}
#header ul.menu
{
	width: 530px;
	height: 270px;
	position: absolute;
	left: 0;
	top: 113px;
}
#header ul.menu li
{
	float: left;
	margin: 0 14px 0 0;
}
#header ul.menu li a.blog
{
	display: block;
	height: 11px;
	width: 77px;
	background: url(  '../images/blog.gif' ) 0 0 no-repeat;
	padding: 71px 0 0 0;
	font-size: 11px;
	line-height: 11px;
	color: #fff;
	background-color: inherit;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	text-transform: uppercase;
}
#header ul.menu li a.blog:hover
{
	background: url(  '../images/blog_hover.gif' ) 0 0 no-repeat;
}
#header ul.menu li a.download
{
	display: block;
	height: 11px;
	width: 77px;
	background: url(  '../images/download.gif' ) 0 0 no-repeat;
	padding: 71px 0 0 0;
	font-size: 11px;
	line-height: 11px;
	color: #fff;
	background-color: inherit;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	text-transform: uppercase;
}
#header ul.menu li a.download:hover
{
	background: url(  '../images/download_hover.gif' ) 0 0 no-repeat;
}
/* FINO A QUI OK */
#header ul.menu li a.recycle
{
	display: block;
	height: 11px;
	width: 77px;
	background: url(  '../images/recycle.gif' ) 0 0 no-repeat;
	padding: 71px 0 0 0;
	font-size: 11px;
	line-height: 11px;
	color: #fff;
	background-color: inherit;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	text-transform: uppercase;
}
#header ul.menu li a.recycle:hover
{
	background: url(  '../images/recycle_hover.gif' ) 0 0 no-repeat;
}
#header ul.menu li a.idea
{
	display: block;
	height: 11px;
	width: 77px;
	background: url(  '../images/idea.gif' ) 0 0 no-repeat;
	padding: 71px 0 0 0;
	font-size: 11px;
	line-height: 11px;
	color: #fff;
	background-color: inherit;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	text-transform: uppercase;
}
#header ul.menu li a.idea:hover
{
	background: url(  '../images/idea_hover.gif' ) 0 0 no-repeat;
}
#topRight
{
	width: 322px; /*float: right;*/ /*padding: 16px 0 0 0;*/ /*margin: 105px 0 0 0;*/ /*margin:0 auto; /* new*/
	margin-left: 575px;
	position: relative; /* new*/
	border-left: #2A758F solid 1px;
	border-right: #2A758F solid 1px;
	background-color: #8EB213;
	color: #fff;
	height: 285px;
}
#topRight h2
{
	display: block;
	background: url(  '../images/event_bg.gif' ) 0 0 no-repeat;
	width: 276px;
	height: 47px;
	padding: 0 0 0 13px;
	font-size: 23px;
	line-height: 47px;
	font-weight: bold;
	margin: 0 0 8px 17px;
}
#topRight p.topRightTxt
{
	display: block;
	width: 194px;
	background: url(  '../images/bullet.gif' ) 17px 5px no-repeat;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	color: #000;
	background-color: inherit;
	text-decoration: underline;
	margin: 0 0 6px 0;
	padding: 0 0 0 39px;
}
#topRight p.topRightTxt2
{
	width: 275px;
	font-size: 11px;
	line-height: 18px;
	font-weight: bold;
	color: #DCFF58;
	background-color: inherit;
	margin: 0 0 3px 0;
	padding: 0 0 0 17px;
	text-align: justify;
}
#topRight p.topRightTxt2 span
{
	display: block;
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	margin: 3px 0 0 0;
	padding: 0;
}
#topRight a
{
	display: block;
	background: url(  '../images/more_bg.gif' ) 0 0 no-repeat;
	width: 50px;
	height: 18px;
	font: bold 10px/18px "Trebuchet MS" ,Arial, Helvetica, sans-serif;
	color: #fff;
	background-color: inherit;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	margin: 0 0 0 259px;
}
#topRight a:hover
{
	color: #000;
	background-color: inherit;
}
#topRight p.topRightBot
{
	display: block;
	background: url(  '../images/top_right_bottom.gif' ) 0 0 no-repeat;
	width: 322px;
	height: 16px;
	font-size: 0;
}

/*------------------------------------------------header--------------------*/

/*------------------------------------------------body--------------------*/
#bodyHome
{
	width: 872px; /*margin: 17px auto 26px auto;*/
	margin: 0 auto;
	background: url(  '../images/body_bg2.gif' ) 0 0 repeat-y;
	padding: 0 34px 0 0;
	min-height: 450px; /* non è interpetata da Internet Explorer */ /*height: auto !important;*/
	height: 450px;
	margin-top: 35px; /* distanza dall'ultimo div (header) */
}

#bodyActivation
{
	width: 872px; /*margin: 17px auto 26px auto;*/
	margin: 0 auto; /*	background: url(  '../images/body_bg2.gif' ) 0 0 repeat-y;*/
	padding: 0 34px 0 0;
	margin-top: 35px; /* distanza dall'ultimo div (header) */
}

#bodyHowWorks
{
	width: 872px; /*margin: 17px auto 26px auto;*/
	margin: 0 auto;
	background: url(  '../images/body_bg2.gif' ) 0 0 repeat-y;
	padding: 0 34px 0 0;
	min-height: 450px; /* non è interpetata da Internet Explorer */ /*height: auto !important;*/
	height: 450px;
	margin-top: 35px; /* distanza dall'ultimo div (header) */
}

#bodyFaq
{
	width: 872px; /*margin: 17px auto 26px auto;*/
	margin: 0 auto;
	background: url(  '../images/body_bg2.gif' ) 0 0 repeat-y;
	padding: 0 34px 0 0;
	min-height: 650px; /* non è interpetata da Internet Explorer */ /*height: auto !important;*/
	height: 650px;
	margin-top: 35px; /* distanza dall'ultimo div (header) */
}

#bodyContact
{
	width: 872px; /*margin: 17px auto 26px auto;*/
	margin: 0 auto;
	background: url(  '../images/body_bg2.gif' ) 0 0 repeat-y;
	padding: 0 34px 0 0;
	min-height: 450px; /* non è interpetata da Internet Explorer */ /*height: auto !important;*/
	height: 650px;
	margin-top: 35px; /* distanza dall'ultimo div (header) */
}

#body_header
{
	margin-top: 2px;
	width: 970px;
	height: 260px;
	margin: 0 auto;
	position: relative;
	padding: 0 0px 0 0;
}

/*------------------------------------------------left--------------------*//* fino a qui ok */
#left_OLD
{
	width: 515px;
	float: left;
	padding: 8px 0 0 0;
}

#left
{
	width: 515px;
	float: left;
	padding: 8px 0 0 0;
	background-image: url('../Images/BG/bg_home.jpg');
	background-repeat: no-repeat;
	padding-left: 8px;
	min-height: 550px;
	font-size: 12px;
}


#left h2.welcome_OLD
{
	display: block;
	width: 515px;
	height: 26px;
	border-bottom: #E7E7E7 solid 2px;
	font-size: 28px;
	line-height: 26px;
	font-weight: bold;
	color: #000;
	background-color: inherit;
	margin: 0 0 17px 0;
}

#left h2.welcome
{
	display: block;
	width: 515px;
	height: 35px;
	border-bottom: #E7E7E7 dashed 1px;
	font-size: 28px;
	font-weight: bold;
	color: #000;
	background-color: inherit;
	margin: 0 0 17px 0;
}


#left h3
{
	display: block;
	width: 515px;
	font-size: 18px;
	line-height: 24px; /*font-weight: normal;*/
	font-weight: bold;
	color: #6B8A05;
	background-color: inherit;
	margin: 0 0 22px 0;
	border: none;
}
#left p.lftTxt1
{
	display: block;
	width: 515px;
	font-size: 13px;
	line-height: 22px;
	font-weight: normal;
	color: #000;
	background-color: inherit;
	margin: 0 0 30px 0;
	border: none;
}
#left p.lftTxt2
{
	display: block;
	width: 515px;
	font-size: 13px;
	line-height: 22px;
	font-weight: normal;
	color: #000;
	background-color: inherit;
	margin: 0 0 25px 0;
	border: none;
}

#left span
{
	color: #000; /*background-color: #FEF4D5;*/
}

#left a
{
	color: #0A56B4;
	background-color: inherit; /*text-decoration: underline;*/
}
#left a:hover
{
	/*background-color: #E0E4CB;*/ /*text-decoration: underline;*/
	color: #0A56B4;
}

#left a:visited
{
	color: #616264;
}


#story
{
	width: 241px;
	border-top: #E0E4CB solid 4px;
	background-color: #EDEFE0;
	color: #020202;
	float: left;
	padding: 0 0 9px 10px;
}
#story h2.story
{
	display: block;
	width: 234px;
	padding: 0 0 0 7px;
	font-size: 20px;
	line-height: 32px;
}
#story ul
{
	width: 211px;
	padding: 15px 11px 22px 11px;
	background-color: #FAFBF1;
	color: #000;
}
#story ul li
{
	background: url(  '../images/arrow.gif' ) 0 5px no-repeat;
	padding: 0 0 0 17px;
}
#story ul li a
{
	display: block;
	font-size: 12px;
	line-height: 20px;
	color: #CB6300;
	background-color: inherit;
	text-decoration: none;
}
#story ul li a:hover
{
	color: #000;
	background-color: #E7E8DE;
}
#service
{
	width: 241px;
	border-top: #E0E4CB solid 4px;
	background-color: #EDEFE0;
	color: #020202;
	float: right;
	padding: 0 0 9px 10px;
}
#service h2.story
{
	display: block;
	width: 234px;
	padding: 0 0 0 7px;
	font-size: 20px;
	line-height: 32px;
}
#service ul
{
	width: 211px;
	padding: 15px 11px 22px 11px;
	background-color: #FAFBF1;
	color: #000;
}
#service ul li
{
	background: url(  '../images/arrow.gif' ) 0 5px no-repeat;
	padding: 0 0 0 17px;
}
#service ul li a
{
	display: block;
	font-size: 12px;
	line-height: 20px;
	color: #CB6300;
	background-color: inherit;
	text-decoration: none;
}
#service ul li a:hover
{
	color: #000;
	background-color: #E7E8DE;
}
/*------------------------------------------------left--------------------*/

/*------------------------------------------------right-------------------*/
#right
{
	width: 306px;
	padding: 3px 0 0 0;
	float: right;
}
#right h2.world
{
	width: 252px;
	height: 34px;
	display: block;
	background: url(  '../images/enter_world.gif' ) 0 0 no-repeat;
	margin: 0 0 19px 0;
	text-indent: -20000px;
}
#right p.rghTxt
{
	display: block;
	width: 301px;
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	color: #545454;
	background-color: inherit;
	margin: 0 0 20px 0;
}
#right p.rghTxt span_OLD
{
	color: #81A40C;
	background-color: inherit;
	font-weight: bold;
}

.green
{
	color: #81A40C;
	font-weight: bold;
}

#right h3
{
	display: block;
	width: 260px;
	height: 19px;
	font-size: 14px;
	font-weight: normal;
	color: #000;
	background-color: inherit;
	border-bottom: #E7E7E7 solid 2px;
	padding: 0 0 0 17px;
}
#right ul
{
	width: 302px;
	padding: 0 0 18px 0;
}
#right ul li
{
	padding: 0 0 0 20px;
	margin: 0;
	background: url(  '../images/bullet2.gif' ) 0 7px no-repeat;
}
#right ul li a
{
	display: block;
	font: normal 13px/22px "Trebuchet MS" ,Arial, Helvetica, sans-serif;
	color: #0A56B4;
	background-color: inherit;
	text-decoration: underline;
}
#right ul li a:hover
{
	color: #000;
	background-color: #E7E7E7;
}

#right a:visited
{
	color: #616264;
}

#right form
{
	width: 282px;
	border-top: #E0E4CB solid 1px;
	background-color: #EDEFE0;
	color: #000;
	padding: 4px 12px 24px 12px;
}
#right form h2
{
	display: block;
	width: 246px;
	height: 32px;
	background: url(  '../images/memberlogin_icon.gif' ) 0 0 no-repeat;
	padding: 0 0 0 36px;
	font-size: 20px;
	color: #CB6300;
	background-color: inherit;
	font-weight: bold;
	line-height: 32px;
	margin: 0 0 7px 0;
	float: left;
}
.txtBox2
{
	width: 130px;
	height: 19px;
	border-bottom: #D4D0C8 solid 1px;
	border-right: #D4D0C8 solid 1px;
	border-top: #808080 solid 1px;
	border-left: #808080 solid 1px;
	background-color: #fff;
	color: #000;
	font-size: 12px;
}
#right form input.chkBox
{
	width: 13px;
	height: 13px;
	float: left;
	margin: 0 8px 0 0;
}
#right form label
{
	width: 95px;
	height: 13px;
	font-size: 11px;
	line-height: 13px; /*color: #6B8A05;*/ /*background-color: inherit;*/
	font-weight: bold;
	float: left;
	display: block;
}
#right form input.login
{
	background: url(  '../images/btn_login.gif' ) 0 0 no-repeat;
	width: 55px;
	height: 18px;
	font: bold 10px/18px "Trebuchet MS" ,Arial, Helvetica, sans-serif;
	color: #fff;
	background-color: #EDEFE0;
	text-align: center;
	float: right;
	text-transform: uppercase;
	border: none;
	cursor: pointer;
}


/*------------------------------------------------login top right--------------------*/

.login
{
	background: url(  '../images/btn_login.gif' ) 0 0 no-repeat;
	width: 55px;
	height: 18px;
	font: bold 10px/18px "Trebuchet MS" ,Arial, Helvetica, sans-serif;
	color: #fff;
	background-color: #EDEFE0;
	text-align: center;
	float: none;
	text-transform: uppercase;
	border: none;
	cursor: pointer;
}
/*------------------------------------------------right-------------------*/

/*------------------------------------------------body--------------------*/

/*------------------------------------------------footer--------------------*/
#footerMain
{
	width: 100%;
	background: url(  '../images/footer_bg.gif' ) 0 0 repeat-x;
	height: 127px;
	margin-top: 85px; /* distanza dall'ultimo div  */
}
#footer
{
	width: 633px;
	height: 127px;
	margin: 0 auto;
	position: relative;
	text-align: center;
}
#footer ul
{
	width: 633px;
	position: absolute;
	left: 0;
	top: 22px;
}
#footer ul li
{
	float: left;
	font: normal 12px/19px Arial, Helvetica, sans-serif;
	color: #fff;
	background-color: inherit;
	font-family: "Lucida Grande" , "Lucida Sans Unicode" , Arial, Verdana, sans-serif;
}
#footer ul li a
{
	padding: 0 7px;
	color: #fff;
	background-color: inherit;
	text-decoration: none;
}
#footer ul li a:hover
{
	text-decoration: underline;
}
#footer p.copyright
{
	font: normal 10px/15px Arial, Helvetica, sans-serif;
	position: absolute;
	left: 196px;
	top: 45px;
	color: #B0D44E;
	background-color: inherit;
}
#footer a.xhtml
{
	display: block;
	background: url(  '../images/xhtml_bg.gif' ) 0 0 no-repeat;
	width: 55px;
	height: 20px;
	font: bold 10px/18px "Trebuchet MS" ,Arial, Helvetica, sans-serif;
	color: #fff;
	background-color: inherit;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	position: absolute;
	left: 248px;
	top: 61px;
}
#footer a.xhtml:hover
{
	color: #000;
	background-color: inherit;
}
#footer a.css
{
	display: block;
	background: url(  '../images/xhtml_bg.gif' ) 0 0 no-repeat;
	width: 55px;
	height: 18px;
	font: bold 10px/18px "Trebuchet MS" ,Arial, Helvetica, sans-serif;
	color: #fff;
	background-color: inherit;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	position: absolute;
	left: 309px;
	top: 61px;
}
#footer a.css:hover
{
	color: #000;
	background-color: inherit;
}
#footer p.design
{
	display: block;
	width: 182px;
	height: 16px;
	padding: 2px;
	position: absolute;
	left: 225px;
	top: 91px;
	font: bold 10px/16px "Trebuchet MS" , Arial, Helvetica, sans-serif;
	color: #4DCDFD;
	background-color: inherit;
	text-transform: uppercase;
}
#footer p.design a.link
{
	font: bold 10px/16px "Trebuchet MS" , Arial, Helvetica, sans-serif;
	color: #4DCDFD;
	background-color: inherit;
	text-decoration: none;
}
#footer p.design a.link:hover
{
	color: #fff;
	background-color: #FF7C00;
}
/*------------------------------------------------footer--------------------*/
/*------------------------------------------------Email--------------------*/

.linkpopupemail
{
	position: relative;
	font-size: 10px;
	line-height: 19px;
	padding: 0 0 0 10px;
	color: #1D859B;
	width: 180px;
	height: 16px;
}

.linkpopupemail span
{
	background-color: #ccc;
	border: 1px solid #000;
	display: block;
	left: 0;
	padding: .25em;
	position: absolute;
	top: -1.75em;
}

.linkpopupemail:link span, .linkpopupemail:visited span
{
	visibility: hidden;
}

.linkpopupemail:hover span, .linkpopupemail:focus span, .linkpopupemail:active span
{
	color: #000;
	text-decoration: none;
	visibility: visible;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
}
/*------------------------------------------------Email--------------------*/


/*------------------------------------------------password session--------------------*/
.lostpassword
{
	background-color: #EDEFE0;
	word-spacing: normal;
	clear: none;
	float: right;
	height: 15px;
	width: 130px;
	position: absolute;
	left: 44px;
	top: 47px;
	font-family: "Lucida Grande" , "Lucida Sans Unicode" , Arial, Verdana, sans-serif;
	font-size: 13px;
}
.signin
{
	background-color: #EDEFE0;
	word-spacing: normal;
	clear: none;
	float: right;
	height: 15px;
	width: 131px;
	position: absolute;
	left: 191px;
	top: 47px;
	font-family: "Lucida Grande" , "Lucida Sans Unicode" , Arial, Verdana, sans-serif;
	font-size: 13px;
}

/*------------------------------------------------language--------------------*/

.language
{
	word-spacing: normal;
	clear: none;
	float: right;
	height: 15px;
	width: 200px;
	position: absolute;
	left: 681px;
	top: 79px;
	font-family: "Lucida Grande" , "Lucida Sans Unicode" , Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #EDEFE0;
}
a:link
{
	color: #8EB213;
}
a:hover
{
	color: #669933;
}

/*------------------------------------------------Content Left--------------------*/

.contentleft
{
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
	margin: 3px;
	padding: 3px;
	width: 500px;
}

/*------------------------------------------------Content Left--------------------*/

/* ---class for warnings ---*/

.table_warning
{
	border-top: solid 1px #E87C29;
	border-bottom: solid 1px #E87C29;
	height: 50px;
}
.table_warning td
{
	background-color: #FFF0BA;
}

/* --- PASSWORD stregth --*/

.BarIndicator_pwd
{
	color: Green;
	background-color: Blue;
	padding-bottom: 1px;
}

.BarBorder_pwd
{
	border-style: solid;
	border-width: 1px;
	width: 100px;
	vertical-align: middle;
}
/* --- PASSWORD stregth END--*/


/* Register */

#divLogin
{
	border: solid 0px #000000;
}

#divTitleLogin
{
	background-color: #91D3E4;
	background-image: url('../images/bkg.png');
}

#divFooterLogin
{
	background-color: #FFFFFF;
}

#divRegistrationForm
{
	border: solid 1px #EFEFEF;
}

#divTitleRegistration /*QUI */
{
	background-color: #91D3E4;
	background-image: url('../images/bkg.png');
}

#divFooterRegistration
{
	background-color: #FFFFFF;
}

.fonttit
{
	font-size: 14px;
	font-weight: bold;
}

.formbutton
{
	cursor: pointer;
	background: #999;
	color: #666;
	font-weight: bold;
	padding: 1px 2px;
	background: url('../Images/btn_bg.gif') repeat-x left top;
	width: 120px;
	border: 1px solid gray;
	height: 30px;
}
/* decommentato da NAI */

.fontdisc
{
	font-size: 14px;
	font-weight: bold;
}

.divDisclamer
{
	width: 872px;
	margin: 0 auto; /*background-color: #EEDC54; 	height: 200px; 	min-height: 250px;*/
	margin-bottom: 33px;
}


.textarea
{
	background: url('../Images/txtbg.gif') repeat-x top #FEFEFE;
	border: 1px solid #0288BA;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	line-height: normal;
	margin: 0pt;
	padding: 2px;
	width: 250px;
	height: 15px; /* was 25 */
	color: #666666;
}

.textareaRegister
{
	background: url('../Images/txtbg.gif') repeat-x top #FEFEFE;
	border: 1px solid #0288BA;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	line-height: normal;
	margin: 0pt;
	padding: 2px;
	width: 250px;
	height: 25px; 
	color: #666666;
}

.textarea2
{
	background: url('../Images/txtbg.gif') repeat-x top #FEFEFE;
	border: 1px solid #0288BA;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	line-height: normal;
	margin: 0pt;
	padding: 2px;
	width: 250px;
	height: 25px; /* was 25 */
	color: #666666;
}

.textareaMulti
{
	background: url('../Images/txtbg.gif') repeat-x top #FEFEFE;
	border: 1px solid #0288BA;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	line-height: normal;
	margin: 0pt;
	padding: 2px;
	width: 250px;
	color: #666666;
}

.textarea_login
{
	background: url('../Images/txtbg.gif') repeat-x top #FEFEFE;
	border: 1px solid #0288BA;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	line-height: normal;
	margin: 0pt;
	padding: 2px;
	width: 137px;
	height: 18px;
	color: #666666;
}

.textbox_login
{
	background: url(../images/BG/a5.gif) repeat-x top #FEFEFE;
	border: 1px solid #ccc;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	line-height: normal;
	margin: 0pt;
	padding: 2px;
	width: 137px;
	height: 17px;
	color: #666666;
}

/* to do: add this class to textbox if wrong login */
.textbox_wronglogin
{
	background-color: #FD7B71;
	border: 1px solid #ccc;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	line-height: normal;
	margin: 0pt;
	padding: 2px;
	width: 137px;
	height: 17px;
	color: #666666;
}

.fonttit
{
	font-size: 14px;
	font-weight: bold;
}


.font1
{
	font-size: 11px;
}
.font3
{
	font-size: 11px;
	font-weight: bold;
}



#mainDiv
{
	width: 872px; /*margin: 17px auto 26px auto;*/
	margin: 0 auto;
	background: url(body_bg2.gif) 0 0 repeat-y;
	padding: 0 0px 0 0;
	min-height: 450px; /* non è interpetata da Internet Explorer */
	height: auto !important;
	height: 450px;
	margin-top: 35px; /* distanza dall'ultimo div (header) */
}
/* ADS for DOMAIN */

#adsForDomains
{
	background-color: #FFFFFF;
	border: solid 1px #000000;
}

#adsForDomainsHeader
{
	background-color: #0288BA;
}

#adsForDomainsContent
{
	background-color: #FFFFFF;
}

.boxads_left
{
	/*	width:300px;*/
	margin: 1px;
	float: left; /*	background-color: #454A9B; 	height: 200px; 	min-height: 250px;*/
}
.boxads_rigth
{
	/*	width:300px;*/
	margin: 1px;
	float: right; /*background-color: #EEDC54; 	height: 200px; 	min-height: 250px;*/
}

/* login view */

.buttonlogin
{
	background: url('../Images/BG/formbg.gif');
	width: 55px;
	height: 18px;
	font: bold 10px/18px "Trebuchet MS" ,Arial, Helvetica, sans-serif;
	color: #fff;
	background-color: #EDEFE0;
	text-align: center;
	float: right;
	text-transform: uppercase;
	border: none;
	cursor: pointer;
}

.buttonlogin2
{
	cursor: pointer;
	background: #999;
	color: #fff;
	font-weight: bold;
	padding: 1px 2px;
	background: url('../Images/BG/formbg.gif') repeat-x left top;
	width: 100px;
	border: 1px solid gray;
	height: 30px;
}


/*Used for Contact us page */
.font_cont
{
	font-size: 12px;
}


/* new buttons style */


a.boldbuttons
{
	background: transparent url('../Images/btnStart.png') no-repeat top left;
	display: block;
	float: left;
	font: bold 13px Arial; /* Change 13px as desired */
	line-height: 22px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 30px) */
	height: 31px; /* Height of button background height */
	width: 126px;
	padding-left: 8px; /* Width of left menu image */
	text-decoration: none;
}

a:link.boldbuttons, a:visited.boldbuttons, a:hover.boldbuttons, a:active.boldbuttons
{
	color: white; /*button text color*/
}

a.boldbuttons span
{
	background: transparent url('../Images/roundedge-green-right.gif') no-repeat top right;
	display: block;
	padding: 4px 10px 4px 2px; /*Set 10px to be equal or greater than'padding-left' value above*/
	color: #FFFFFF;
}

a:hover.boldbuttons
{
	/* Hover state CSS */
	text-decoration: underline;
}


#buttonwrapper
{
	width: 300px;
}


/* Faq accordion */
.accordionHeader
{
	border: 1px solid #2F4F4F;
	color: white;
	background-color: #2E4d7B;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
	margin-top: 5px;
	cursor: pointer;
}

.accordionHeaderSelected
{
	border: 1px solid #2F4F4F;
	color: white;
	background-color: #5078B3;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
	margin-top: 5px;
	cursor: pointer;
}

.accordionHeaderSelected a
{
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	padding: 4px 0px 4px 20px;
}


.accordionContent
{
	background-color: #D3DEEF;
	border: 1px dashed #2F4F4F;
	border-top: none;
	padding: 5px;
	padding-top: 10px;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

div.accordion ul
{
	list-style-type: none;
	padding: 0;
	margin: 0 0 5px 0;
}

div.accordion ul li
{
	padding: 6px 0;
}

div.accordion ul li a
{
	color: #666;
	text-decoration: none;
	display: block;
	padding: 4px 0px 4px 20px;
}

div.accordion ul li a span
{
	padding-bottom: 10px;
}

div.accordion ul li a img
{
	border: 0;
	vertical-align: bottom;
	margin-right: 15px;
}

div.accordion ul li a:hover span
{
	text-decoration: underline;
}



/* Faq accordion END */

/* VALIDATOR */

.validatorSmallSize
{
	font-size: 10px;
}

/*SUBCATEGORY POPUP PANEL */

.popUpPanel
{
	visibility: hidden;
}

/*HOVER MENU */

.Hovermenu
{
	visibility: visible;
}

/*Contact us Feedback */
.feedbackSmallSize
{
	font-size: 10px;
	color: Red;
}

/*Modal POPUP*/
.modalBackground
{
	background-color: Gray; /*filter: alpha(opacity=70); 	opacity: 0.7;*/
}
