/*--------------------------------------------------------------
# The Corporation - October 2007
# Copyright (C) 2007 Gavick.com. All Rights Reserved.
# License: Copyrighted Commercial Software
# Website: http://www.gavick.com
# Support: support@gavick.com 
---------------------------------------------------------------*/

/* Search module
--------------------------------------------------------------------------------*/

input#mod_search_searchword {
	width:210px;
	height:21px;
	border:none;
	background: url('../images/corporation_inp-bg.png') no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	color: #333333;
	text-align: left;
	text-indent: 2pt;
	vertical-align: bottom;
}

.sfondo {
	background: url('../images/sfondo.png') repeat-y 0 top;
}
.icona {
padding:0px 4px 0px 0px}

html {
	height: 100%;
	margin-bottom: 1px;
}
body {
	margin: 0;
	padding: 0;
	height: 100%;
	font-family: Arial, Helvetica, sans-serif;
}



-------------------------------------------------------------------------------*/

div#memberWrap {
	clear: both;
	width: 935px;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
	height: 40px;
	background: url('templates/rhuk_solarflare_ii/images/corporation_member-bg.png') repeat-x 0 0;  
	position: relative;
	top: 0px;
}
#modLogin {
	float: left;
	height: 40px;
	margin-left: 13px;
	padding-left: 30px;
	background: url('templates/rhuk_solarflare_ii/images/corporation_icon-members.png') no-repeat 0 0;
}
#modSearch {
	float: right;
	height: 40px;
	margin-right: 13px;
}
div#menu {
	clear: both;
	width: 935px;
	margin: 0 auto;
	padding: 0;
	background: url('templates/rhuk_solarflare_ii/images/corporation_menu-bg.png') repeat-x 0 0;
	
}
div#contentWrap {
	width: 909px;
	margin: 0 auto;
	margin-top: 23px;
}
div#leftWrap {
	float: left;
	width: 70%;
}
div#l_w-1 {
	float: left;
	width: 603px;
	margin-right: 10px;
	overflow: hidden;
}
div#l_w-2 {
	width:100%;
}
div#r_w {
	float: right;
	width: 296px;
	overflow: hidden;
}
div#mainbody {
	clear: both;
	margin-bottom: 10px;
}
/* Login Module
--------------------------------------------------------------------------------*/
#mod_log {
	line-height: 40px;
}
#mod_log label {
	padding-right: 6px;
}
input#mod_login_username, input#mod_login_password {
	border: none;
	width: 165px;
	height: 18px;
	padding-left: 6px;
	line-height: 18px;
	margin-right: 6px;
	
}
div#modLogin form input.button {
	padding: 0 0 1px 8px;
	margin: 0 12px 0 3px;
	border: none;
	outline: none;
	width:  88px;
	height: 21px;
	line-height: 21px;
	font-weight: bold;
	background:  url("templates/rhuk_solarflare_ii/images/corporation_but_log.png") no-repeat 0 0;
}
#but-lost, #but-reg {
	width:18px;
	height: 18px;
}
a.loreg {
	height: 40px;
	position: relative;
	top: 5px;
	padding-right: 3px;
}


/* Setup value of users position 1 
----------------------------------------------------------------------------------*/
div#user_position-1, div#user_position-2, div#user_position-3, div#user_position-4, div#user_position-5 {
	clear: both;
}
div.us_1-left, div.us_1-right, div.us_1-center, div.us_4-left, div.us_4-right, div.us_4-center, div.us_5-left, div.us_5-right, div.us_5-center {
	float: left;
	width: 33.3%;
}
div.us_2-left, div.us_2-right, div.us_2-center, div.us_3-left, div.us_3-right, div.us_3-center {
	float: left;
	width: 50%;
}
div.us-def {
	clear: both;
	width: 100%;
}

.contentpaneopen h2 {
	font: normal 16px Arial, Helvetica, sans-serif;
	color: #333333;
}
.componentheading {
	font: normal 16px Arial, Helvetica, sans-serif;
	color: #333333;
}
.contentheading a:link, .contentheading a:visited {
	font: normal 16px Arial, Helvetica, sans-serif;
	color: #333333;
}
	.contentheading a:hover {
	font: normal 16px Arial, Helvetica, sans-serif;
	color: #999999;
}
.small, .smalldark, .createdate, .modifydate, .mosimage_caption, .back_button, .pagenavcounter {
	font: normal 10px Arial, Helvetica, sans-serif;
	color: #333333;
}
.small a:link, .smalldark a:link, .createdate a:link, .modifydate a:link, .mosimage_caption a:link, .back_button a:link, .pagenavcounter a:link {
	color: #333333;
}
table.contenttoc th {
	font: normal 12px Arial, Helvetica, sans-serif;
}
.sectiontableheader {
	font: normal 14px Arial, Helvetica, sans-serif;
}
.pagenav, .pagenav_prev, .pagenav_next, .pagenavbar {
	padding: 2px 2px;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration: none;
}
a.pagenav, .pagenav_prev a, .pagenav_next a, .pagenavbar a {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration: none;
}
a.pagenav:hover, a.pagenav:active, a.pagenav:focus, .pagenav_prev a:hover, .pagenav_prev a:active, .pagenav_prev a:focus, .pagenav_next a:hover, .pagenav_next a:active, .pagenav_next a:focus, .pagenavbar a:hover, .pagenavbar a:active, .pagenavbar a:focus {
	color: #999999;
	text-decoration: none;
}
div#newsflash table td {
	font: normal 12px Arial, Helvetica, sans-serif;
}
/*joomla style-----------------------------------------------*/
.contentheading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}
.contentheading a:link, .contentheading a:visited {
	text-decoration: none;
}
.contentheading a:hover {
	color: #666666;
}
.contentpaneopen h2 {
	padding: 0;
	margin: 0;
}
.small, .modifydate, .createdate, .mosimage_caption {
}
.smalldark {
	text-align: left;
}
div.syndicate div {
	text-align: center;
}
.modifydate {
	padding-top: 6px;
}
.pagenavcounter {
	float: right;
}
.mosimage_caption {
	padding-top: 3px;
	padding-bottom: 3px;
}
.componentheading {
	text-align: left;
	margin-bottom: 10px;
	line-height: 30px;
	height: 30px;
	font-size: 16px;
}
td.contentdescription {
	font-size: 110%;
}
table.blog span.article_seperator {
	display: block;
	height: 20px;
}
table.contenttoc {
	margin: 0 0 10px 10px;
	padding: 10px 0 12px 0;
	width: 200px;
}
table.contenttoc td {
	padding: 1px 5px 2px 18px;
}
table.contenttoc td a:link, table.contenttoc td a:visited {
}
table.contenttoc td a:hover {
}
table.contenttoc th {
	padding: 0px 4px 6px 4px;
	margin-top: 0px;
	text-indent: 14px;
	text-align: left;
	font-size: 16px;
	
}
.contentpaneopen {
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	color: #333333;
	text-decoration: none;	
}
.contentpaneopen td{
	width: 100%;
	padding-bottom: 5px;	
}
.contentpaneopen a:link, contentpaneopen a:visited, contentpaneopen a:active {
	width: 100%;
	padding-bottom: 5px;
	color: #333333;
	text-decoration: none;
}
.contentpaneopen a:hover {
	
	color: #999999;	
}
.contentpaneopen1 {
	width: 100%;

}
table.contentpane {
	width: 100%;
	margin-bottom: 30px;
}
.sectiontableheader {
	line-height: 29px;
	padding: 0 10px;
}
tr.sectiontableentry1 td, tr.sectiontableentry2 td, td.sectiontableentry1, td.sectiontableentry2 {
	height: 20px;
	padding: 0 10px;
	line-height: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}
tr.sectiontableentry1 td, td.sectiontableentry1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}
tr.sectiontableentry1 td a:link, td.sectiontableentry1 a:link{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	color: #333333;
}

tr.sectiontableentry2 td, td.sectiontableentry2 {


}
tr.sectiontableentry2 td a:link, td.sectiontableentry2 a:link {
font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	color: #333333;

}
tr.sectiontableentry1:hover td, tr.sectiontableentry2:hover td {
}
.highlight {
}
.contentpane {
	width: auto;
	font-size: 90%;
}
table.poll {
	padding: 0;
	width: 100%;
	border-collapse: collapse;
}
table.pollstableborder, table.pollstableborder-color1, table.pollstableborder-color2 {
	padding: 0;
	width: 100%;
	border: none;
	text-align: left;
}
table.pollstableborder img, table.pollstableborder-default img, table.pollstableborder-color img {
	vertical-align: baseline;
}
table.pollstableborder td.sectiontableentry1, table.pollstableborder td.sectiontableentry2, table.pollstableborder-color1 td.sectiontableentry1-color1, table.pollstableborder-color1 td.sectiontableentry2-color1, table.pollstableborder-color2 td.sectiontableentry1-color2, table.pollstableborder-color2 td.sectiontableentry2-color2, table.pollstableborder tr.sectiontableentry1 td, table.pollstableborder tr.sectiontableentry2 td, table.pollstableborder-color1 tr.sectiontableentry1-color1 td, table.pollstableborder-color1 tr.sectiontableentry2-color1 td, table.pollstableborder-color2 tr.sectiontableentry1-color2 td, table.pollstableborder-color2 tr.sectiontableentry2-color2 td {
	border-bottom: none;
	height: 20px;
	padding-left: 5px;
	padding-right: 10px;
	line-height: 18px;
	background: none;
}
table.searchintro {
	padding: 10px 0;
	width: 100%;
}
table.searchintro td {
	padding: 5px!important;
}
table.adminform {
	width: 400px!important;
}
.adminform .inputbox {
}

a.readon {
	height:35px;
	border:none;
	background: #FFFFFF url(../images/corporation_but-readmore.png) no-repeat center center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	color: #333333;
	text-align: center;
	vertical-align: middle;
	margin: 5px 0px 5px 15px;
	font-style: normal;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 40px;
	padding-right: 40px;
	text-decoration: none;
}
a.readon:hover {
	text-decoration: underline;
}

table.moduletable_new {
	font-family: Arial, Helvetica, sans-serif;
	width: 100%;
	margin-bottom: 5px;
	padding: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	text-align: left;
	font-size: 12px;
	color: #333333;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
}
table.moduletable_new th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	line-height: 19px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CDD5DA;
	text-align: left;
	font-weight: bold;
	}
table.moduletable_new td, {
font-family: Arial, Helvetica, sans-serif;
text-align: left;
	font-size: 12px;
}
table.moduletable {
	font-family: Arial, Helvetica, sans-serif;
	width: 100%;
	margin-bottom: 5px;
	padding: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	text-align: left;
	font-size: 12px;
	color: #333333;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}
table.moduletable th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	line-height: 19px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CDD5DA;
	text-align: left;
	font-weight: bold;
	}
table.moduletable td, {
font-family: Arial, Helvetica, sans-serif;
text-align: left;
	font-size: 12px;
}
table.moduletable img, table.moduletable-default img, table.moduletable-color img {
	vertical-align: baseline;
	text-align: left;
}

#flexcontentitem {
	border: medium solid #333333;	
	}
	
	#flexcontentitemtitle  {
	border: medium solid #333333;	
	}
	
.flexcontentitemtitle {
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	font-size: 13px;
	color: #333333;
	text-decoration: none;
	}	
.flexcontentitemtitle a:link, a:visited {
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	font-size: 13px;
	color: #333333;	
	text-decoration: none;
	}
.flexcontentitemtitle a:hover {
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	font-size: 13px;
	color: #999999;
	text-decoration: none;
	text-decoration: none;
	}

-----------------------------------------------------------------------------------*/

span.clear, span.color, span.color-1 {
	display: block;
	padding: 10px;
	margin-bottom: 10px;
}
.testointrohm {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
}
.testosez {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
}

a.testosez:active, a.testosez:visited, a.testosez:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	color: #333333;
}

a.mainlevel_topnew:link, a.mainlevel_topnew:visited {
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	text-align: right;
	text-decoration: none;
	vertical-align: bottom;
	line-height:14px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	padding-right: 20px;
	padding-left: 10px;
}

a.mainlevel_topnew:hover {

color: #FFCC66;

}
a.mainlevel_newgraphm:link, a.mainlevel_newgraphm:visited {
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	text-align: right;
	text-decoration: none;
	vertical-align: bottom;
	line-height:14px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	padding-right: 10px;
	padding-left: 10px;
}

a.mainlevel_newgraphm:hover {

color: #999999;

}
.contentheading_new{
	font-family: Arial;
	color: #4a4a4a;
	text-align: left;	
	font-weight: normal;
	font-size: 18px;
}

.contentpagetitle_new {
	font-size: 13px;
	font-weight: bold;
	color: #cccccc;
	text-align:left;
}
.boxnews {
	background-color: #CBDDEE;
	background-image: url(../images/boxnews.png);
	background-repeat: repeat-x;
	border: 1px solid #A6C1DB;
}
.testointrohm2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 15px;
	font-weight: normal;
	color: #666666;
}
.contentheading_front{
	font: bold normal 16px Arial, Helvetica, sans-serif;
	color: #333333;
	padding-bottom: 10px;
}
.contentheading_front a:link, .contentheading_front a:visited, .contentheading_front a:active {
	font: bold normal 16px Arial, Helvetica, sans-serif;
	color: #333333;
	padding-bottom: 10px;
}
	.contentheading_front a:hover {
	color: #999999;
}
table.moduletable_front {
	font-family: Arial, Helvetica, sans-serif;
	width: 100%;
	padding: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	text-align: left;
	color: #333333;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	vertical-align: top;
	font-size: 12px;
}
table.moduletable_front th {
	
	}
	table.moduletable_front td {
	
	}

table.moduletable_front img, table.moduletable-default_front img, table.moduletable-color_front img {
	vertical-align: top;
	margin-bottom:10px;
	margin-top: 5px;
	margin-right: 15px;
}
.realizzazioni_front{
	font: normal 15px Arial, Helvetica, sans-serif;
	color: #333333;
}
.contact_email {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #333333;
}
#contact_email {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #333333;
}
contact_email {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #333333;
}
.testogrigiolg {
	font-family: "Lucida Grande", Lucida, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	line-height: 14px;
	font-weight: normal;
	color: #000000;
	font-family: "Lucida Grande", Lucida, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.titolcat {
	font-family: "Lucida Grande", Lucida, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	color: #003399;
}
.sottotitblue {
	font-family: "Lucida Grande", Lucida, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	color: #003399;
	text-decoration: none;
}
.titoloform {
  font-size        : 18px;
  font-family      : Arial, Helvetica, sans-serif;
  	color            : #666666;
}
.sezioform {
	font			 : bold 11px Arial, Helvetica, sans-serif;
  	color            : #333333;
}
.listform {
	font			 : normal 12px Arial, Helvetica, sans-serif;
  	color            : #666666;
}
.privacy {
	font			 : normal 11px Arial, Helvetica, sans-serif;
	color            : #666666;
	text-align: left;
}
.inputbox {
font			 : normal 11px Arial, Helvetica, sans-serif;
  	color            : #666666;
}
.preventivo {
	width:410px;
	height:31px;
	border:none;
	background: url('../images/prevbott.png') no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	color: #333333;
	text-align: left;
	text-indent: 2pt;
	vertical-align: bottom;
	padding-right: 50px;
	padding-left: 35px;
	padding-top: 4px;
	padding-bottom: 4px;
	font-style: normal;
	font-weight: bold;
}
.preventivo a:link, preventivo a:visited, preventivo a:active {
width:410px;
	height:31px;
	border:none;
	background: url('../images/prevbott.png') no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	color: #333333;
	text-align: left;
	text-indent: 2pt;
	vertical-align: bottom;
	padding-right: 50px;
	padding-left: 35px;
	padding-top: 4px;
	padding-bottom: 4px;
	font-style: normal;
	font-weight: bold;
}
