/* CSS Document */

/* HTML Tag Redefinition */
html, body {
	height: 100%;
}
body {
	background-color:#333333;
	text-align: center;
	padding: 0px;
	margin: 0px;
	color:white;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.formBlockSurveyTable {
	width:400px;
	margin:0 auto;
	text-align:left;
	
}
input {
	text-align:left;
}
img {
	border: 0px;
}
a {
	cursor:pointer;
	color:White;
}
label {
	font-weight:bold;
	display:block;
	padding-top: 10px;
}
fieldset {
	border:1px solid #ccc;
}
/* error text class optionally provided by theme */
div.ccm-error-response {
	color: #f00;
	margin-bottom: 12px;
}
/* Page Structure / Navigation */
#page {
	width:1000px;
	margin:auto;
	text-align:left;
	background-color: #333333;
}
.testo-immagine {
	font-family:georgia;
	margin-top:50px;
	display:block;
	font-size:14pt;
	color:#d3d3d3;
}
.wrapper {
	margin:10px auto;
}
.intro {
	margin:2px auto;
	text-align:center;
	color:white;
	font-family:georgia;
	font-size:18px;
}
.no-sidebar {
	margin:0 auto;
	background-color:#333333;
}
.container {
	width:1000px;
	height:500px;
	margin:0 auto;
	text-align:center;
	overflow:hidden;
	display:none;/*border: 1px solid red;*/
}
.contenitore {
	width:1000px;
	height:500px;
	margin:0 auto;
	text-align:center;
	overflow:hidden;
	display:block;/*border: 1px solid red;*/
}
.leftcontent {
	display:none;
	float:left;
	width:333px;
	height:499px;
	overflow:hidden;
	background-color:#6496c8;
}
.leftbg {
	background:url('/themes/gruppo/images/left-bgmini.jpg') no-repeat;
	width:332px;
	height:190px;
	text-align:Center;
}
.rightcontent {
	display:none;
  float:left;
	width:333px;
	height:499px;
	overflow:hidden;
	background-color:#455360;
}
.rightbg {
	background:url('/themes/gruppo/images/right-bgmini.jpg') no-repeat;
	width:332px;
	height:190px;
	text-align:Center;
	margin-bottom:0px;
	padding-bottom:0px;

}

.lato {
	display:none;
	float:left;
	width:333px;
	height:499px;
	overflow:hidden;
	background-color:#346667;
}

.latobg {
	background:url('/themes/gruppo/images/lato-bgmini.jpg') no-repeat;
	width:333px;
	height:189px;
	text-align:Center;
}
.bottom-menu {
	width:1000px;
	margin:5px auto 0 auto;
	text-align:center;
	font-family: Georgia, "Times New Roman", Times, serif;
	color:white;
	display:none;
	clear:both;/*border: 1px solid red;*/
}
.bottom-menu li, .bottom-menu-2 li {
	display:inline;
	margin-left:10px;
}
.bottom-menu-2 {
	width:1000px;
	margin:5px auto 0 auto;
	text-align:center;
	font-family: Georgia, "Times New Roman", Times, serif;
	color:white;
	clear:both;/*border: 1px solid red;*/
}
.bottom-menu a, p {
	margin: 0 auto;
}
.bottom-menu-2 a, p {
	margin: 0 auto;
}
.whiteborder {
	background-color:white;
	height:3px;
	display:block;
	clear:both;
}
.fullcontent {
	height:498px;
	margin:0 auto;
	border-top:1px solid white;
	border-bottom:1px solid white;
}
.title {
	margin-top:10px;
}
.title h1 {
	color:white;
	font-size:40px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.content {
	margin: 56px auto;
}
.content p {
	text-align:justify;
	color:white;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin: 5px 10px;
	font-size:13px;
}
.loghi {
	position:absolute;
	margin-left:20px;
	margin-top:40px;
}
.formlabel {
	margin:0 auto;
	display:block;
	font-size:12px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
}
input {
	margin:0;
	font-size:12px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
select {
	margin:0 auto;
	font-size:12px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.cv {
	width:100%;
	font-size:12px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.bottone {
	font-size:12px;
	font-family:Georgia, 'Times New Roman', Times, serif;
	background-color:#336699;
	color:white;
	border:1px outset #336699;
	cursor:pointer;
	text-align:center;
}
.chiudibutton
{
  font-size: 11px;
  color: White;
  text-decoration: none;
  margin-left: 570px;
}	
.hover {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	/*background:transparent url(/immagini/hover-bg.jpg) repeat-x scroll 0 0;*/
	border:1px solid white;
	display:none;
	height:470px;
	left:300px;
	margin:auto;
	overflow:hidden;
	padding:0 20px;
	position:absolute;
	top:170px;
	width:650px;
}
