
html, body, form, fieldset {
	margin: 0;
	padding: 0;
}

body {
	background: #FFFFFF ;
	color: #0a0096;
	font-family: Comic Sans Ms, Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 1.5em;
}

/* Normal link */
a:link, a:visited {
	color: #0d0c5f;
	font-size: 11px;
	text-decoration: underline;
}

a:hover, a:active {
	text-decoration: none;
}

a img {
	border: none;
}

/* Heading */
h1 {font-size: 200%;}
h2 {font-size: 175%;}
h3 {font-size: 150%;}
h4 {font-size: 125%;}

p, pre, blockquote, ul, ol, h1, h2, h3, h4, h5, h6 {
	margin: 5px 0;
	padding: 0;
}


ul {list-style: none;}



ul.menu {
	list-style: none;
	background:#transparent none repeat scroll 0 0;
	margin:0 0px 7px 0px;
	padding:0;
	font-size:1.1em;
	
}

ul.latestnews {
	list-style: none;
	margin:0 0px 7px 0px;
	padding:0;
	font-size:1.1em;
	
	
	
}


ul.menu a {
color:#0a0096 !important;
display:block;
padding:7px 15px;
font-size:1.1em;
text-decoration:none;
}

ul.menu li#current, 
ul.menu li#current a:hover {
background:transparent url(../images/freccina.gif) 
no-repeat scroll 160px center;
}

ul.menu a:hover {
color:#0a0096 !important;
display:block;
padding:7px 15px;
text-decoration:none;
background:#efe7e0;
}

ul li.latestnews {
	padding-left: 0px;
	border-bottom:1px solid #fd921a;
}

ol li {
	margin-left: 35px;
}

th {
	font-weight: bold;
	padding: 8px;
	text-align: left;
}

fieldset {
	padding: 5px 5px;
	border: none;
}

fieldset a {
	font-weight: bold;
}

fieldset.input {
	padding: 0;
	background: none;
}

textarea{
	width: 700px;
	border: none;
	background-color: #EEE;
	padding: 5px;

}
hr {
	border-bottom: 0;
	border-left: 0;
	border-right: 0;
	border-top: 1px solid #EEEEEE;
	height: 1px;
}

br {
	height: 1px;
	font-size: 1px;
}

td, th, div {
	font-size: 100%;
	text-align: left;
}

.containerheader{
	width: 950px;
	margin: 0 auto;
	
}

.primocontainer{
	width: 700px;
	margin: 7px auto;
	overflow: hidden;
	
	
}

.container{
	width: 950px;
	margin: 0 auto;
	overflow: hidden;
	padding: 5 0 0 0;
	
	
	
	
}

/*===========================TABELLA PREZZI=====================*/

table#categoria  { margin: 5em auto;
width: 60%;
align: center;
border-spacing:1px;font:15px 
'Verdana', Arial, Helvetica, 
sans-serif;background:transparent;color:#666666;}

caption  {border:#ececec;border-bottom:2px solid #ececec;padding:10px;;font:15px 
'Verdana', Arial, Helvetica, sans-serif;font-weight:bold;}

/*td, th{padding:4px;}

tbody tr{background:transparent;text-align:center;}

tbody tr td{height:20px;background:transparent;border:1px solid #ececec;}*/


tr.caselletabella, td.caselletabella, tbody.caselletabella
{padding:4px; background:transparent;text-align:center; height:20px;
border:1px solid #ececec;}

/*================================ HEADER ============================*/
.headerbg{
	width: 100%;
	margin-top: 18px;
}

.header1{
	width: 180px;
	padding-left: 770px;
	height: 30px;
}

.header2{
	width : 950px;
	height: 150px;
}

.headerlogo{
	width: 450px;
	float: left;
	height: 150px;
}

.headermenu{
	width: 500px;
	padding-top: 20px;
	float: left;

}
/*============================ ROUNDED SEPARATOR =======================*/
.roundedmodulebg{
	width: 100%;
	overflow: hidden;
	background: #ffffff url(../images/sfondointestazione.jpg) no-repeat;
	height:140px;

	
}

.roundedmodule1{
	width: 950px;
	background-color: #e7e7cd;
	background-image: url(../images/angoloaltosinistro.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

.roundedmodule2{
	width: 100%px;
	background-image: url(../images/angoloaltodestro.gif);
	background-position: right top;
	background-repeat: no-repeat;
}

.roundedmodule3{
	width: 100%px;
	background-image: url(../images/angolobassosinistro.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}

.roundedmodule4{
	width: 100%px;
	background-image: url(../images/angolobassodestro.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
	padding: 5px;
}


/*================================ MAINBODY ============================*/
.mainbodybg{
	
	background-image: url(../images/sfondo.jpg) ;
	background-position: center;
	background-repeat: repeat-y;
	
	
}
/*Left*/
.leftcolumn{
	width: 200px;
	float: left;
	
}
/*Center*/
.centercolumn{
	width: 510px;
	float: left;
	margin-left: 10px;
}

#pathway{
	margin-bottom: 10px;
}

/*Right*/
.rightcolumn{
	width: 200px;
	float: left;
	margin-left: 10px;
	
}


#fotocentrata1 {
width: 350px;
clear: left;
margin: auto;
padding: 5em;
}

#fotocentrata {
width: 600px;
clear: left;
margin: auto;
padding: 5em;
}


#slideshow {
width: 500px;
clear: left;
margin: auto;
padding: 5em;
}

#centrato {
width: 100%;
margin: auto;
text-align: left;
}

#corpo {
width: 100%;
float: left;
}



#colonna1 {
float: left;
width: 50%;
}

#colonna2 {
margin-left: 50%;

}
/*================================ FOOTER ============================*/
.footerbg1{
	width: 100%;
	color: #888;
	border-top: 3px solid #EEE;
	padding-top: 10px;
	margin-top: 10px;
	
}
/*============================== COPYRIGHT ============================*/
.copyrightbg{
	width: 100%;
	padding: 0px 0px 10px 0px;
}

.copyright{
	text-align: left
}

.copyright span{
	color: #7cb905;
}


/* ============================= System Messages ====================================*/
#system-message    { margin-bottom: 10px; padding: 0;}
#system-message dt { font-weight: bold; }
#system-message dd { margin: 0; font-weight: bold; text-indent: 30px; }
#system-message dd ul { color: #0055BB; margin-bottom: 10px; list-style: none; padding: 10px; border-top: 3px solid #84A7DB; border-bottom: 3px solid #84A7DB; list-style: none;}

/* System Standard Messages */
#system-message dt.message { display: none; }
#system-message dd.message {  }

/* System Error Messages */
#system-message dt.error { display: none; }
#system-message dd.error ul { color: #c00; background-color: #E6C0C0; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B; }

/* System Notice Messages */
#system-message dt.notice { display: none; }
#system-message dd.notice ul { color: #c00; background: #EFE7B8; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E; list-style: none;}

/* Debug */
#system-debug     { color: #ccc; background-color: #fff; padding: 10px; margin: 10px; }
#system-debug div { font-size: 11px;}


/*================================== ROUNDED MODULE =================================*/
.roundedmodulebg .moduletable{
	font-size: 11px;
	
}

.roundedmodulebg .moduletable h3{
	font-size: 16px;
	color: #0d0c5f;
	font-weight: lighter;
}

.roundedmodulebg .moduletable a:link, .roundedmodulebg .moduletable a:visited{
	text-decoration: none;
}

.roundedmodulebg .moduletable a:hover{
	border-bottom: 1px dotted #7cb905;
	padding-bottom: 2px;
}


/*================================ PATHWAY / BREADCRUMB  ===============================*/
#pathway, #pathway a:link, #pathway a:visited{
	font-size:11px;
	font-weight: lighter;
}


/*=========================== LEFT MODULE ===============================*/
.leftcolumn .moduletable, .leftcolumn .moduletable_menu{
	margin-bottom: 15px;
}

.leftcolumn .moduletable{
	
	
	background-image: url(../images/modultrans.gif);
	background-repeat: repeat-x;

}

.leftcolumn .moduletable h3, .leftcolumn .moduletable_menu h3{
	font-weight: lighter;
	font-size: 16px;
	color: #0a0096;
}

/*=========================== RIGHT MODULE ===============================*/
.rightcolumn .moduletable, .rightcolumn .moduletable_text{
	margin-bottom: 15px;
}

.rightcolumn .moduletable h3{
	font-weight: lighter;
	font-size: 16px;
	color: #333;
}

/*=========================== RIGHT MODULE ===============================*/

.mainlevel-footer, .mainlevel-footer:link, .mainlevel-footer:visited{
	color: #888;
	text-decoration: none;
}


.mainlevel-footer:hover, .mainlevel-footer:active{
	color: #7cb905;
}

#active_menu-footer{
	color: #7cb905;
}




















