/* Tag generali */
body{margin :0; padding:0; background-color:#004; text-align:center; font-family: "Trebuchet MS", Georgia, "Times New Roman", Times, serif;}
a{font-family: "Trebuchet MS", Georgia, "Times New Roman", Times, serif; color:#00f;}
p{font:0.85em sans-serif;	color:#444; background-color:transparent; line-height:160%;	margin-top:5px;}
label{position:absolute; float:left;}
form{margin:0; padding:0;}
fieldset {margin:0; padding:0; border:none;}


/* Elementi strutturali */
#main {position:relative; margin: 50px auto; margin-bottom:10px; padding:0;	width:740px; text-align: left;	background-color:#FFF;	border: 2px solid #FFF;}
#header {clear: right; height:220px; width:740px; margin:0; padding:0; border:none; background:url(/img/sf_header01.jpg) left bottom repeat-x;}

#col_right{/*position:absolute; top:20px; left:555px;*/ float:right; width:160px; margin:10px 0 0 10px; padding:0; }

#content{ margin-top:10px; padding:0px 1em 10px 1em; text-align:left; min-height:200px;	height:auto!important;	height:200px;}
#footer {margin:0 auto;	padding-bottom:20px;width:740px;text-align: right;	font: 12px arial;	color: #999;}

/* Elementi delle header */
img#logo{position:absolute;	z-index: 2;	margin-top:-30px; margin-left:-25px; border:none}
#foto{position:absolute; left:0; z-index: 0;}
#foto img{ width:740px; height:200px}
#tagline_hp{position:absolute; z-index: 1; width:545px; margin:0 0 0 195px; text-align:left; color:#FFF; height:25px;background-color: #666;}
#tagline_hp h1{	margin:5px 0 5px 10px; padding:0;	font:18px tahoma;}
#tagline_hp h2{	margin:0 0 0 10px; padding:5px 0;	font:italic 10px arial;}
#tagline_hp a{padding-left:10px;font:italic 10px arial; color:#FFF}

/* Elementi del main */
/* #extra1 {position:absolute; right:-57px; bottom:0px; width:76px; height:242px; background:url(/img/itcline_bg1.gif);} */

/* Elementi del col_right */
#col_right img{	border:none; padding-bottom:10px;}
#col_right ul {float:right; width:160px; margin:0; padding:5px 0;}
#col_right li{list-style: square; margin:0 0 10px 20px; font:12px arial;}
#col_right a{font:12px arial;}

#col_right .box{ margin-bottom:35px; padding:0;}
#col_right .box img{padding-top:10px; padding-bottom:0;}
#col_right .box a{ text-decoration:none}

#col_right .box .titolo{margin:10px 0 5px 0; text-align:center; font:bold 12px Arial}
#col_right .box .sottotitolo{margin-top:0;text-align:center; font:italic 11px Arial}
#col_right .box .banner_box{margin:10px 0; padding:30px 25px; background-image: url(/img/banner_fondo.gif); height:100px; width:110px; line-height:30px; text-align:center; color: #FFF; font:italic 20px  Arial, Helvetica, sans-serif}

#col_right .box_border_01{ margin-bottom:5px; padding:5px; text-align:left; font:0.65em arial; border:1px solid #AAA; background-color:#EFF}
#col_right .box_border_01 .titolo{background-color: #369;	color:#FFF; margin-bottom:5px; padding:2px 5px; font:bold 1.2em arial;}
#col_right .box_border_01 .sottotitolo{margin:0; padding:0; font-style:italic;}

#col_right .box_border_02{ margin-bottom:5px; padding:5px; text-align:left; font:0.65em arial;}
#col_right .box_border_02 .titolo{background-color: #369; text-align:center;	color:#FFF; margin-bottom:5px; padding:2px 5px; font:bold 1.2em arial;}
#col_right .box_border_02 .sottotitolo{margin:0; padding:0; font-style:italic;}

/* Elementi del content */
#content h2 {margin:10px 0 0 0;	padding:0;	color:#369;}
#content h3{clear:right; border-bottom:1px dotted #0066CC}
#content dl {}
#content dt {margin:0 0 5px  0;	padding:0;	color: #8B4513; font-size:1.1em; border-bottom:1px solid #69C;}
#content dd {margin:0 0 20px 0;	padding:0;	color:#000;	font-size:0.8em;line-height: 1.6em;}
#content a {font-family: Arial, Helvetica, sans-serif;}
#content li {font:0.85em sans-serif; line-height:160%;}

.box_middle_left{width:535px;}
/*.box_middle_total{clear:right; border:1px solid #AAA; height:150px; margin: 10px 0 20px 0; padding:5px 0; background-color: #EFF}*/
.box_middle_total{width:535px; height:150px; border:1px solid #AAA; margin: 20px 0 20px 0; padding:5px 0; background-color: #EAF4EA}
/*.box_middle{ margin:5px 0 5px 30px; padding:0; float:left; width:160px; height:110px; text-align:center}*/
.box_middle{ margin:5px 0 5px 10px; padding:0; float:left; width:160px; height:110px; text-align:center}
.box_middle img{border:1px solid #CCFFFF /*border:none*/}
.box_middle .titolo{margin:0; text-align:center; font:bold 12px Arial}
.box_middle .sottotitolo{margin:0;text-align:center; font:italic 11px Arial}

.box_middle_banner{clear:right; margin: 10px 0 20px 0; padding:5px 0; text-align:center}

/* Elementi del footer */
#footer a{	text-decoration: none;	color: #999;}
#footer a:hover{	text-decoration: underline;	color: #369;}

/* Elementi del Portfolio */
.box_progetto {margin:20px 0; font:0.85em Arial, Helvetica, sans-serif; line-height:1.6em}
.box_progetto img{float:right; margin-left:10px; width:200px}

/* Elementi delle news */
#box_evidente{clear: both; margin:0; padding:0; text-align:left;}
#box_evidente a{font:1.1em arial;}
#box_evidente .titolo{color: #666; margin-bottom:0; padding:0; font:bold 0.9em arial;}
#box_evidente .sottotitolo{margin:0; padding:0; font:italic normal 0.70em arial;}
#box_evidente .corpo{padding:5px; border:1px solid #AAA; background-color:#efefef;font:0.65em arial;}

/* Altro */
.unfloat_right{	clear:right;	height:5px;}
.sottolineato{text-decoration:underline; }
.note_form{text-align:right; font:italic 12px arial;}

/* Contatti */
#content #form_dati p{border:0; padding:0; font-size:0.9em; line-height:80%}
#content #form_dati input, #content #form_dati textarea, .img_captcha{margin-left:80px; margin-bottom:5px;}
#content #form_dati input.submit{clear: left; margin-top:10px;}

#box_captcha {float:left; width:550px; margin-left:80px; margin-bottom:10px;}
#box_captcha img{border:none;}
#box_captcha img#captcha{float:left; margin-right:20px; border:1px solid #000;}
#box_captcha p{margin:5px 0;}
#box_captcha input#captcha_code{margin:0;}

/*
#content #form_dati p{border:0; padding:0; font-size:0.9em; line-height:80%}
#content #form_dati input, #content #form_dati textarea, .img_captcha{margin-left:80px;}

#form_newsletter input, #form_autentica input{margin:0; width:140px; font:12px Arial}
#form_newsletter input#registra_email, #form_autentica input#autentica{width:146px; font-weight:bold}

#form_registra label{float: left; width:180px;}
#form_registra input, #form_registra textarea{width:200px; margin:0 0 5px 185px;}
#form_registra testarea{width:180px; height:100px;}
#form_registra #submitbutton{margin-left:185px; width:90px;}
#form_registra br{clear:left;}
#extra1{position:absolute; top:-10000px; font-size:5px;}
*/

/* Navigazione */
#navg{position: relative; margin:-28px 0 0 0; padding:0; text-align: right; height:28px}
#navg ul{margin:0;	padding:0;}
#navg li{list-style: none;	display: inline; margin:0 10px 0 0;}
#navg a{font-size:26px; /*1.8em;*/	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	color:#FFF;	text-decoration: none;}
#navg a:hover{	color:#CCC;}

#navcon{position:absolute; z-index:1; top:30px; left:555px; /*height:155px;*/ width:210px; margin:0; background-color:#369}
#navcon ul{margin:5px 5px 5px 20px; padding:0; list-style-type:square;}
#navcon li{margin:0 0 0 5px; padding:2px 0px; color:#FFF}
#navcon a{font:12px arial; color:#FFF}


