@font-face {
	font-family: "Gill Sans MT";
	src: url('fonts/GIL.TTF');
}
@font-face {
	font-family: "Gill Sans Grassetto";
	src: url('fonts/GILBOLD.TTF');
}
@font-face {
	font-family: "Lucida Sans Unicode";
	src: url('fonts/l_10646.ttf');
}
html, body {
	width:100%;
	margin:0px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	height:100%;
	background:#08235d;
	color:#ffffff;
}
a {
	color:#89cd06;
	outline:none;
}
object {
	outline:none
}
img {
	border:none;
}
div#layout-ext {
	width:1060px;
	margin:auto;
	height:100%;
	background:url('img/sf.jpg') no-repeat #08235d center top;
}
div#layout {
	width:900px;
	margin:auto;
}
div#copyright {
	text-align:center;
	clear:both;
	padding-top:20px;
	font-size:10px
}
div#copyright p {
	font-size:12px;
}
div#left {
	width:280px;
	float:left;
}
div#loghi {
	width:280px;
	overflow:hidden;
}
h1#logo-cv {
	margin:0px;
	width:280px;
	height:90px;
	position:relative;
	font-size:20px
}
h1#logo-cv span {
	width:280px;
	height:90px;
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	background:url('img/logo-cv.jpg')
}
h2#frase {
	margin:0px;
	width:280px;
	height:21px;
	position:relative;
	font-size:16px;
}
h2#frase span {
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	width:280px;
	height:21px;
	background:url('img/frase.jpg') no-repeat;
}
h3#logo {
	margin:0px;
	position:relative;
	width:250px;
	height:90px;
	font-size:14px;
	padding:15px;
	margin-top:15px
}
h3#logo span {
	position:absolute;
	width:280px;
	height:120px;
	display:block;
	top:0px;
	left:0px;
	background:url('../images/logo.png') no-repeat 10px center;
}
div#right {
	float:left;
	width:620px
}
div#slide{
	float:right;
	margin-top:30px;
	position:relative;
	width:582px;
	height:209px
}
div#menu {
	margin-top:45px
}
div#menu ul  {
	margin:0px auto;
	padding:0px;
	list-style:none;
	display:block;
	width:247px;
}
div#menu ul li {
	margin:0px;
	padding:0px;
	list-style:none;
	display:block;
}
div#menu ul li a {
	display:block;
	width:247px;
	height:42px;
	color:#ffffff;
	background:url('img/menu-sf.gif') no-repeat;
	line-height:38px;
	text-align:center;
	text-decoration:none;;
	font-weight:bold;
	font-size:15px;
	margin-bottom:10px;
}
/***************** LOGIN *******************/
div.login {
	width:214px;
	height:148px;
	background:url('img/login-sf.gif') no-repeat;
	position:relative;
	overflow:hidden;
	margin-top:30px;
	margin-left:10px
}
div.login form {
	margin:0px;
	margin-top:30px;
	font-size:14px;
}
div.login form input[type=text], div.login form input[type=password]  {
	background:none;
	border:none;
	width:170px;
	height:24px;
	color:#ffffff;
	padding-top:7px;
	padding-left:4px;
}
div.login form div {
	padding-bottom:4px;
	width:178px;
	margin:auto;
}
div.login form div.username, div.login form div.password {
	background:url('img/input-login.gif') no-repeat left center;
	height:31px;
	line-height:31px;
}
div.login form input[type=submit] {
	border:none;
	background:none;
}
div.login form span#submit {
	display:block;
	width:66px;
	height:21px;
	overflow:hidden;
	position:relative;
	float:right;
	cursor:pointer;
}
div.login form span#submit span {
	display:block;
	width:66px;
	height:21px;
	position:absolute;
	background:url('img/submit-login.gif') no-repeat;
	top:0px;
	left:0px;
}
div.login form div.loginbutton a {
	display:block;
	float:right;
	font-size:11px;
	white-space:nowrap;
	margin-top:1px;
}

/*******************************************/
a#contatti {
	display:block;
	font-family:"Gill Sans MT Grassetto", Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:bold;
	text-decoration:none;
	color:#e6fd4b;
	text-align:center;
}
div#content {
	clear:both;
	overflow:hidden;
	padding-left:12px;
	text-align:justify;
	font-size:14px
}
div#content table#mappa {
	float:right;
	margin-left:20px;
	margin-bottom:20px;
}
div#content h1 {
	color:#89cd06;
	font-family:"Gill Sans MT Grassetto", Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:18px;
	text-align:right;
	margin-top:40px;
}
div#content table#mappa h2 {
	font-size:11px;
	font-weight:normal;
	color:#ffffff;
	margin:0px;
	margin-top:30px;
	font-family:"Lucida Sans Unicode", Arial, Helvetica, sans-serif;
}
form#frmInfo div.campoform {
	padding:2px 0px
}
form#frmInfo div.etichetta {
	float:left;
	width:180px;
}
/*********** FORM INFO *******************/
form#frmInfo {
	padding-top:16px;
	width:476px;
	height:510px;
	background:url('img/dati-sf.png') no-repeat;
	float:right;
	margin-left:43px;
	margin-top:4px;
}
form#frmInfo div.campoform {
	margin-left:16px;
	overflow:hidden;
	margin-right:16px;
}

form#frmInfo div.etichetta {
	float:left;
	font-size:14px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	width:195px;
	line-height:35px;
}
form#frmInfo div.campo {
	line-height:35px;
}
form#frmInfo div.campo input[type=text] {
	border:none;
	background:none;
	width:233px;
	padding:7px 4px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
}
form#frmInfo div.text div.campo {
	float:left;
	width:245px;
	background:url('img/input-sf.gif') no-repeat left top;
	height:35px;
}
form#frmInfo div.textarea div.campo {
	float:left;
	width:245px;
	background:url('img/textarea-sf.gif') no-repeat left top;
	height:70px;
}
form#frmInfo div.campo textarea {
	border:none;
	background:none;
	width:233px;
	padding:3px 4px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	height:58px;
	overflow:auto;
	margin:0px
}
form#frmInfo div#modulo {
	display:none;
}
form#frmInfo div#modulo div.campo {
	display:none; 
}
form#frmInfo div.privacy div.etichetta {
	font-size:11px;
	font-weight:normal;
} 
form#frmInfo div.privacy div.etichetta a {
	color:#ffffff;
	text-decoration:none;
}
form#frmInfo div.captcha img {
	width:120px;
	float:left;
	margin-right:20px;
}
form#frmInfo div.captcha br {
	display:none;
}
form#frmInfo div.captcha {
	float:left;
	width:300px;
	overflow:visible;
	margin-right:0px;
}
form#frmInfo div.captcha span.testo {
	float:left;
	font-size:11px
}
form#frmInfo div.captcha input {
	float:left;
	margin-top:16px
}
form#frmInfo div.submit {
	float:left;
	width:139px;
	margin-left:0px;
	padding-top:30px
}
form#frmInfo div.submit input {
	background:url('img/btn-submit.gif') no-repeat center center;
	border:none;
	width:139px;
	height:35px;
	color:#ffffff;
	font-size:16px;
	font-weight:bold;
	padding-top:0px;
	cursor:pointer;
}
/*************************************/

