/* Consorzio batterie Europeo VERSIONE 0.8 9 Giugno 2010 */

html, body {
	margin: 0;
	padding: 0;
}


body {
	text-align: center;
	font: 12px/1.3em Verdana, Arial ,sans-serif;
	color: #818181;
	background-color: #a5a5a5; 
}


/* image format */

img {
	margin: 0;
	padding: 0;
	border: 0;
}


img.left {
	margin: 5px 15px 5px 0;
	padding: 3px;
	border: 1px solid #dddddd;
	float: left;
}


img.right {
	margin: 5px 5px 0 15px;
	padding: 3px;
	border: 1px solid #dddddd;
	float: right;
}


/* content format */


#wrapper {
	margin: 0 auto;
	padding: 0;	 
	width: 977px;
	background: #000000 url("../images/backdefblue2.jpg") repeat-y;
}


#header {
	margin: 0;
	padding: 0;
	float: left;
	width: 977px;
	height: 66px;
	background: #FFFFFF url("../images/headertop.jpg") repeat-x right top; 
}


#headerimg {
	margin: 0;
	padding: 0;
	float: left;
	width: 977px;
	height: 279px;
	background: #FFFFFF url("../images/header2.jpg") repeat-y right top; 		
}


#rightheader {
	margin: 24px 0 0 0;
	padding: 0;
	float: right;
	width: 268px;
	text-align: left;
}


#leftheader {
	margin: 0;
	padding: 0;
	float: left;
	width: 308px;
	text-align: left;
}


#mod_search_searchword {
	margin: 0 1px 0 0;
	padding: 3px 0 2px 0;
	border: 1px solid #e6e8e4;
	background-color: #f8f8f7;
	color: #666666;
	font-size: 12px;
	width: 219px;
}


#rightheader .button {
	margin: 0;
	padding: 0;
	border: none;
	position: relative;
	top: 5px;
	left: 0;
}


#top {
	margin: 0 8px;
	padding: 0;
	float: left;
	display: inline;
	width: 961px;
	height: 30px;
	background: #FFFFFF url("../images/backmenu.jpg") repeat-x right top; 
}


#top .menu {
	margin: 0;
	padding: 0;
	float: left;
	list-style-type: none;
}


#top .menu li {
	margin: 0;
	padding: 7px 8px 7px;
	float: left;
	font-size: 16px;
	font-weight: bold;
	text-transform: lowercase;
	background: transparent url("../images/separator.jpg") no-repeat right top;
}


#top .menu li a:link, #top .menu li a:visited {
	color: #818181;
} 


div#navigation {
	margin: 0 0 0 8px;
	padding: 0;
	float: left;
	width: 239px;
	display: inline;
	text-align: left;
} 


div#navigation ul.menu {
	margin: 0;
	padding: 0;
	list-style-type: none;
	/* background: transparent url("../images/menubottom.jpg") no-repeat left bottom; */
}


div#navigation ul.menu ul {
	margin: 0;
	padding: 0 0 4px 30px;
	list-style-type: none;
	background: transparent url("../images/ulbacknest.jpg") no-repeat bottom right;
}


div#navigation ul.menu ul ul {
	background: none;
	
}


div#navigation .moduletable_menu h3 , div#navigation .moduletable_login h3 {
	padding: 7px 0 20px 14px;
	font-size: 12px;
	color: #FFFFFF;
	background: transparent url("../images/menuhead.jpg") no-repeat;
}


div#navigation .menu li, div#navigation .menu li li {
	margin :0;
	padding: 0;
}


div#navigation .menu li a:link, div#navigation .menu li a:visited {
	margin: 0;
	padding: 6px 0 0 27px;
	height: 23px;
	display: block;
	color: #555555;
	font-size: 11px;
	background: #FFFFFF url("../images/liback.jpg") no-repeat;
}


div#navigation .menu li a:hover {
	color: #f89a20;
	background: #FFFFFF url("../images/lihov.jpg") no-repeat;
}



div#navigation .menu li li a:link, div#navigation .menu li li a:visited {
	margin: 0;
	padding: 6px 0 0 15px;
	height: 23px;
	display: block;
	color: #555555;
	font-size: 11px;
	background: transparent url("../images/libacknest.jpg") no-repeat left center;
}


div#navigation .menu li li a:hover {
	color: #f89a20;
	background: transparent url("../images/lihovnest.jpg") no-repeat left center;
}


div#navigation .moduletable_login form {
	margin: 0;
	padding: 0 0 0 15px;
	color: #555555;
	font-size: 12px;
}


#form-login-username, #form-login-password, #form-login-username {
	margin: 0;
	padding: 0 0 15px;
}


#login-option {
	margin: 0;
	padding: 15px 0 0;
	list-style-type: none;
}


#login-option a:link, #login-option a:visited {
	margin: 0;
	padding: 0 0 0 10px;
	color: #F89A20;
	font-size: 10px;
	background: #FFFFFF url("../images/lihovnest.jpg") no-repeat left center;
} 


#modlgn_username, #modlgn_passwd {
	margin: 0;
	padding: 0;
	border: 1px solid #b9b7b5;
	background-color: #FFFFFF;	
	height: 18px;
	width: 193px;
}


.moduletable_login .button {
	margin: 15px 0 0;
	padding: 0;
	border: 1px solid #b9b7b5;
	background-color: #FFFFFF;	
	color: #555555;
	font-weight: bold;
}


div#brcrumb {
	margin: 0 0 0 1px;
	padding: 6px 0 0 15px;
	background: #FFFFFF url("../images/brback.jpg") repeat-x;
	float: left;
	display: inline;
	width: 704px;
	height: 24px;
	font-size: 9px;
	color: #666666;
	display: inline;
	text-align: left;
}


div#brcrumb a.pathway:link,div#brcrumb a.pathway:visited {
	color: #666666;
}


div#content {
	margin: 0 9px 0 0;
	padding: 0 10px 0 15px;
	float: right;
	width: 695px;
	display: inline; 
	min-height: 420px;
	height: auto !important;
	height: 420px;
	font: 12px/1.9em "Franklin Gothic", Arial ,sans-serif;
	color: #656565;
	text-align: justify;
	background-color: #FFFFFF;
}


div#footer {
	margin: 0;
	padding: 10px 0 0 0;	
	width: 977px;
	height: 38px;
	clear: both;
	background: transparent url("../images/footer.jpg") no-repeat bottom;
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}


/* general links rules  */


a:link, a:visited {
	color: #97c316;
	text-decoration: none;
}


a:hover {
	text-decoration: underline;
}


a:active {
	outline: none;
}


h1, h2, h3 {
	margin: 0;
	padding: 5px 0 20px;
	color: #666674;
}


h1 {
	font-size: 16px;
}


h2 {
	font-size: 14px;
}


h3 {
	font-size: 12px;
}


.contentheading , .componentheading {
	margin: 0;
	padding: 16px 0 0 0;
	font: 12px Verdana, Arial ,sans-serif;
	font-size: 21px;
	color: #666674;
}


.componentheading {
	padding: 16px 0 10px;
}


input , select , textarea {
	margin: 0;
	padding: 2px;
	border: 1px solid #b9b7b5;
	background-color: #FFFFFF;	
	color: #666666;
	font-size: 12px;
}	


.button , .validate {
	margin: 0;
	padding: 0;
	line-height: 1.2em;
	border: 1px solid #b9b7b5;
	background-color: #FFFFFF;	
	color: #555555;
	font-weight: bold;
}


#system-message { 
	margin-bottom: 20px; 
}


#system-message dd.message ul { 
	background: transparent url(../../system/images/notice-info.png) 4px center no-repeat;
	border-top: 3px solid #DE7A7B;
	border-bottom: 3px solid #DE7A7B;
	margin:0px; 
	padding-left: 40px; 
	text-indent:0px;
}

/* System Error Messages */
#system-message dd.error ul {
	color: #c00;
	background: transparent url(../../system/images/notice-alert.png) 4px center no-repeat; 
	border-top: 3px solid #DE7A7B; 
	border-bottom: 3px solid #DE7A7B; 
	margin:0px;
	padding-left: 40px; 
	text-indent:0px;
}


/* System Notice Messages */
#system-message dd.notice ul {
	color: #c00; 
	background: transparent url(../../system/images/notice-note.png) 4px center no-repeat;
	border-top: 3px solid #F0DC7E;
	border-bottom: 3px solid #F0DC7E; 
	margin:0px; 
	padding-left: 40px; 
	text-indent:0px;
}


/* form validation */

.invalid {
	border-color: green; 
}


label.invalid { 
	color: green; 
}

