body { margin:0; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:14px; background-color:#E5E5E5; color:#FFFFFF; }
#container { width:980px; margin:10px auto; background-color:#2282cf; }
#header { background-color:#EA9307; color:#0064AC; height:95px; padding:0px 0;}
#header #logo { width:240px; padding:15px 0; padding-left:70px; float:left; height:65px;  }
#header #slogan { width:670px; float:left; font-size:22px; font-weight:bold; text-align:center; padding-top:55px; background-color:#f59f19; height:40px; }

#content { margin:20px 40px; height:auto; text-align:justify; }
#footer { clear:both; height:14px; text-align:center; background-color:#E5E5E5; color:#000; font-size:11px; margin-top:0; padding-top:3px; }

.menu { clear:both; margin-bottom:1px; text-align:center; height:23px; line-height:23px; color:#0064AC; background-color:#E5E5E5; padding-top:3px; }

#footer a { color:#000; text-decoration:underline; }
#footer a:hover { text-decoration:none; }

a.menuOver { background-color:#EA9307; color:#FFF; }
.contactBox { background: url(/img/contact.gif) bottom center no-repeat; height:25px; margin:0; width:160px; text-align:center; float:right; }
.contactBox a { font-size:14px; line-height:25px; font-weight:bold; color:#003366; display:block; padding:0px 5px;  text-decoration:none;}

#homepageLeft { float:left; width:250px; margin-left:20px; }
#homepageRight { float:left; width:610px; }
.homeImg { }
.linkbutton {background:url('/img/menu.jpg'); color:#003366; padding:3px 5px; height:25px; line-height:25px; font-weight:bold;}
.linkbutton:hover {background:url('/img/menu-hover.jpg'); color:#FFF;}

h1 { margin:0; font-size:20px; color:#FFFF00; }
h3 { margin:0; font-size:14px;}
img { border:0;}
.clearer { clear:both; height:1px; }
.center { text-align:center; }
.right { text-align:right; }
.bold { font-weight:bold;}
.yellow { color:#FFFF00; }
.blue {color:#003366;}
.textLittle { font-size:11px; }
.arrowLink {color:#FFFF00; text-decoration:none;}
.alL { float:left; }
.alR { float:right; }

.jcarousel-skin-tango p { font-size:12px; }
.jcarousel-next { border:1px solid #FFF;}

.jcarousel-prev {border:1px solid #FFF;}

.rowFoto { clear:both; }
.itemFoto { float:left; width:210px; padding:10px 16px; font-size:12px; text-align:center;}
.itemFoto p { text-align:justify; }

ul.lista { float:left;}
ul.lista li { padding:3px 0;}
.pageText {}
.pageText img { margin:0 5px; }
.pageText ul, .pageText ol { margin-left:0; list-style-position:inside; }
.pageText li { padding:4px 0; }
.pageText p {  }

#motto { font-size:18px; font-weight:bold; margin-top:10px; float:left; width:360px; }
#motto2 { font-style:italic; font-size:14px; float:left; width:500px; }
#outputForm { background-color:#FFFFFF; color:#E80000; font-size:16px; font-weight:bold; }
a { color:#FFFF00; text-decoration:none; }
a:hover { text-decoration:underline; }
.table1 { font-size:12px; text-align:left; border-left:1px solid #FFF; border-top:1px solid #FFF; }
.table1 th { background-color:#FFF; color:#003366; text-align:center; }
.table1 td, .table1 th { padding:3px; border:1px solid #FFF; border-left-width:0; border-top-width:0; }

.evidenziato { font-weight:bold; }

.btnmenu { background:url('/img/menu-left.gif') left top no-repeat; float:left; margin:0 1px; padding-left:5px; display:block; }
.btnmenu2 { background:url('/img/menu-right.gif') right top no-repeat; padding-right:5px; display:block; }
.btnmenu a {   font-weight:bold; font-size:12px; color:#0064AC; text-decoration:none; }
.menuOver, .btnmenu:hover { background-image:url('/img/menu-left-hover.gif'); }
.menuOver .btnmenu2, .btnmenu:hover .btnmenu2 { background-image:url('/img/menu-right-hover.gif'); }
.menuOver .btnmenu2 a, .btnmenu:hover .btnmenu2 a { color:#FFF; }

/**********************************

Use: cmxform template

***********************************/
form.cmxform fieldset {
;
}

form.cmxform legend {
	padding: 0 2px;
	font-weight: bold;
	_margin: 0 -7px; /* IE Win */
}

form.cmxform label {
	display: inline-block;
	/*line-height: 1.8;*/
	
	vertical-align: middle;
	cursor: hand;
	color:#FFFF00;
}
/*
form.cmxform fieldset div {
	list-style: none;
	padding: 5px;
	margin: 0;
}*/

form.cmxform fieldset fieldset {
	border: none;
	margin: 3px 0 0;
}

form.cmxform fieldset fieldset legend {
	padding: 0 0 5px;
	font-weight: normal;
}

form.cmxform fieldset fieldset label {
	display: block;
	width: auto;
}

/*form.cmxform label { width: 100px; } /* Width of labels */
/*form.cmxform fieldset fieldset label { margin-left: 103px; } /* Width plus 3 (html space) */
form.cmxform label.error {
	width: 100%;
}
/*
form.cmxform input.submit {
	margin-left: 103px;
}*/

/*\*//*/ form.cmxform legend { display: inline-block; } /* IE Mac legend fix */

/**********************************

Name: cmxform Styles

***********************************/
form.cmxform {
	width: 100%;
	font-size: 90%;
	font-family:Arial, Verdana, Helvetica, sans-serif;
}

form.cmxform legend {
	padding-left: 0;
}

form.cmxform legend {
	font-weight:bold;
	float:left;
}

form.cmxform label {
	font-weight:bold;
	padding-right:5px;
	float:left;
	display:inline;
	width:150px;
	text-align:right;
}
form.cmxform .colInput {
	margin-left:160px;
	float:none;
}
form.cmxform .colInput div {
	height:20px;
}

form.cmxform fieldset {
	border: none;
	border: 1px solid #C9DCA6;
}

form.cmxform fieldset fieldset {
	background: none;
}

form.cmxform fieldset .row, form.cmxform fieldset fieldset {
	padding: 5px 0px 7px;
	clear:both;
}

form.cmxform fieldset .col {
	float:left;
}

form.cmxform fieldset div.col50perc {
	width:50%;
}

form.cmxform label.error {
	/* remove the next line when you have trouble in IE6 with labels in list */
	display: none;
	color: #FF0000;
	background-color:#FFFF00;
	font-style: italic;
	font-weight:bold;
	padding:0 3px;
	width:90%;
	text-align:left;
}
form.cmxform div.error { display: none; }
form.cmxform input[type="text"], form.cmxform input[type="password"] { border: 1px dotted black; padding:2px; float:left; }
form.cmxform input:focus, form.cmxform input_focus { border: 1px solid black; }
form.cmxform input.error { border: 1px dotted red; }
form.cmxform .submit {
  border-width:0;
  color: #1c3464;
  background-color:#FFF;
  cursor: pointer;
  font-weight:bold;
  float:none;
  padding:3px 30px
}

form.cmxform textarea {
font-family:Arial, Verdana, Helvetica, sans-serif;
}
