/* ......................................................................
	LEVEL: main
	AUTHOR: Stefano Martini
	DATE CREATION: 22/04/2005
	LAST MODIFIED: 23/04/2005
	
	margin: top right bottom left
	padding top right bottom left
   ...................................................................... */

/* ......................................................................
   D E F I N I Z I O N I   - - -   O B B G L I G A T O R I E 
   ...................................................................... */
   
body {
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size			: 11px;
	font-style			: normal;
	margin				: 10px;
	padding				: 3px;
	color				: #784833;
	background			: #ffffff;
	text-align			: left;
	text-decoration			: none;
}

/* CONTENITORE HEADER */

#header{
	border-bottom			: 1px solid #ADF0B5;
	/* background-color		: #D6FBD6; */
}

/* LOGO SECTION  */

#logo
{
	clear			: both;
	/*margin			: 0px 0px 0px 0px;*/
	padding-top		: 0px;
	width			: auto;
	/*height			: 55px;*/
	text-align		: center;
}
#logo img{
	border			: none;
	vertical-align		: middle;
}

/* CLAIM  */

#claim {
	clear			: both;
	width			: auto;
	font-size		: 95%;
	text-align		: center;
	margin-left		: 0px;
	margin-top		: 0px;
	margin-bottom		: 4px;
}

/* MAIN */

#main {
	display				: block;
	vertical-align			: top;
	height				: auto;
	width				: auto;

}

/* FOOTER */

#footer {
	border-top			: 1px solid #ADF0B5;
	clear				: both;
	display				: block;
	font-size			: 10px;
	text-align			: center;
	position			: relative;
	width				: auto;
	padding-top			: 10px;
}

/* Validazione Form */


.fieldError {
    color				: #ff0000;
}

.nowCorrect {
    color				: #00ff00;
}

.functions {
	clear				: both;
	float				: right;
}


/* ......................................................................
   U T I L I T A '
   ...................................................................... */

/* LINKS */

a:link {
	text-decoration			: none; 
    	color				: #00AE52;
}
a:visited {
	color				: #00AE52;
	text-decoration			: none;
}
a:hover {
	color				: #FF0000;
	text-decoration			: none; 
}
p{
	text-align			: justify;
	margin 				: 0;
}

p.center{
	text-align			: center;
	margin 				: 0;
}
p.right{
	text-align			: right;
	margin 				: 0;
}
p.left{
	text-align			: left;
	margin 				: 0;
}


/* IMAGES */

img {
	border				: none;
}

img.picture {
   border				: 1px solid #c0c0c0;
   padding				: 2px;
}

img.icon{
   width				: 16px;
   border				: none;
}

/* HEADERS */

h1 {
	color				: #B8A000;
	font-size			: 16px;
	margin				: 2px 0px 5px 0px;
}
h2 {
	color				: #B8A000;
	font-size			: 14px;
	margin				: 3px 0px 3px 0px;
}
h3 {
	color				: #B8A000;
	font-size			: 12px;
	margin				: 3px 0px 3px 0px;

}

/* LISTS */

/* TABLES */

table {
	border					: none;
	background				: #ffffff;
}

th {
	color					: #58142A;
	background-color        : #ffffff;
	padding					: 5px;
}

td {

/*	background-color			: #CCC;
	padding                                 : 5px;*/

}

/* FORMS AND CONTROLS */

fieldset {
	padding				: 10px;
	border				: 1px solid #58142A;
}

legend {
	color				: #58142A;
	font-weight			: bold;
}

input, select, textarea {
	background-color		: #CCC;
	border				: 1px solid #58142A;
	font-family			: "Verdana", "Arial", "Helvetica", sans-serif;
	font-size			: 1em;
}

label {
	clear				: both;
	float				: left;
	width				: 200px;
}

.center {
	text-align			: center;
}

.left {
    text-align				: left;
}

.right {
    text-align				: right;
}

/* ......................................................................
   P A R T I C O L A R I    P E R    I L    P R O G E T T O  CONTENUTO MODULO CENTRALE
   ...................................................................... */
   
div.moduleBody{
	clear				: both;
}

div.content {

	padding				: 10px 10px 10px 10px;
	text-align			: justify;
	height				: auto;
	/* padding-right			: 16%; */
	/* margin-left			: 0px; */
	/*display				: block;  */
}

div.contentNoCol {
	padding				: 10px 10px 10px 10px;
	text-align			: justify;
	height				: auto;
	margin-right		: 1%;
	/* padding-right		: 16%; */
	/*display				: block;  */
}

div.content  li, div.contentNoCol li  {
	list-style-type		: circle;
}

/** Linea di separazione elenco eventi **/
.lineseparator {
	display:	block;
	/* clear: 		both; */
	/* width: 		100%; */
	height:	 	1px;
	overflow:	 hidden;
	margin: 	1em 0;
	border: 	0;
	padding: 	0;
	text-align: right;
	background: #909090 url("../img/gradient_left.gif") bottom left no-repeat;
}

.lineseparator hr {
	display: 	inline;
	float: 		right;
	width: 		50%;
	height: 	1px;
	overflow: 	hidden;
	border: 	0;
	margin: 	0;
	padding: 	0;
	background: #909090 url("../img/gradient_right.gif") bottom right no-repeat;
}

/** Fine Ste */

div.print {
	display				: none;
}

p.printBtn {
	text-align			: right;
	margin 				: 0;
}

@media print {
	p.printBtn {
		visibility		: hidden;
	}
}