body { 
	background-image : url(../img/sf_pineapple_gen.gif); 
	background-repeat : no-repeat;
	background-position : top center;
	background-color : #F2F2F2;
	margin : 0px;
	padding : 0px;
	border : 0px;
	font-family : tahoma, verdana, arial, helvetica, sans-serif; 
	font-size : 10px;
	text-align : center;
}

td { 
	font-family : tahoma, verdana, arial; 
	font-size : 11px;
}

#pineapple {
}

#testa {
	font-size : 10px;
	color : #c9c9c9;
	height : 19px;
	text-align : center;
	vertical-align : middle;
}

#main_container {
	border-right : 2px solid #FACC3E;
	border-bottom : 2px solid #FACC3E;
	border-left : 2px solid #FACC3E;
	border-top : 2px solid #FACC3E;	
	text-align : left;
	background-color : white;
}

#home_central {
	background-image : url(../img/sf_central.gif); 
	background-repeat : no-repeat;
	background-position : top left;
	padding-top : 1px;
}

#home_central_profilo {
	background-image : url(../img/sf_central_profilo.gif); 
	background-repeat : no-repeat;
	background-position : top left;
	padding-top : 1px;
}

#home_central_prodotti {
	background-image : url(../img/sf_central_prodotti.gif); 
	background-repeat : no-repeat;
	background-position : top left;
	padding-top : 1px;
}


#home_central_servizi {
	background-image : url(../img/sf_central_servizi.gif); 
	background-repeat : no-repeat;
	background-position : top left;
	padding-top : 1px;
}

#home_central_portfolio {
	background-image : url(../img/sf_central_portfolio.gif); 
	background-repeat : no-repeat;
	background-position : top left;
	padding-top : 1px;
}

#home_central_news {
	background-image : url(../img/sf_central_news.gif); 
	background-repeat : no-repeat;
	background-position : top left;
	padding-top : 1px;
}

#home_central_contatti {
	background-image : url(../img/sf_central_contatti.gif); 
	background-repeat : no-repeat;
	background-position : top left;
	padding-top : 1px;
}

#home_central_service {
	background-image : url(../img/sf_central_service.gif); 
	background-repeat : no-repeat;
	background-position : top left;
	padding-top : 1px;
}

#home_central_jobs {
	background-image : url(../img/sf_central_service.gif); 
	background-repeat : no-repeat;
	background-position : top left;
	padding-top : 1px;
}


#home_box_sx {
	height : 100%;
	background-color : #f6f6f6;
}

#home_sup_left {
	background-image : url(../img/sf_slogan.gif); 
	background-repeat : no-repeat;
	padding-left : 11px;
	height : 45px;
	width : 50%;
	vertical-align : middle;
}

#home_sup_right {
	padding-left : 10px;
	vertical-align : bottom;
}

#reg_domain {
	padding : 10px;
}

#home_cent_left {
	background-image : url(../img/line_lat.gif); 
	background-repeat : repeat-y;
	background-position : top right;
	padding : 10px;
	width : 50%;
	height : 150px;
	vertical-align : top;
}

#home_cent_right_one {
	width : 50%;
	height : 150px;
	vertical-align : top;
}

#home_cent_right {
	padding : 10px;
	width : 50%;
	height : 150px;
	vertical-align : top;
}

#home_box_main {
	padding : 10px;
}

#home_sep_left {
	background-image : url(../img/sf_divisor_x.gif); 
	background-repeat : no-repeat;
	background-position : top left;
	background-color : #f6f6f6;
	height : 8px;
}

#home_bottom_left {
	background-image : url(../img/sf_flash_x.gif); 
	background-repeat : no-repeat;
	background-position : top left;
	padding-top : 30px;
	padding-left : 10px;
	padding-right : 10px;
	padding-bottom : 10px;
}

#tech_pine {
	//border-top : 2px solid #FACC3E;
	width : 302px;
	height : 170px;
	text-align : center;
	vertical-align : bottom;
}

#box_uno {
	position : absolute;
	top : 165px;
	left: 0px;
	visibility : hidden;
	width : 150px;
	height : 150px;
}

#box_due {
	position : absolute;
	top : 165px;
	left: 0px;
	visibility : hidden;
	width : 150px;
	height : 150px;
}

#box_tre {
	position : absolute;
	top : 165px;
	left: 0px;
	visibility : hidden;
	width : 150px;
	height : 150px;
}

#box_quattro {
	position : absolute;
	top : 165px;
	left: 0px;
	visibility : hidden;
	width : 150px;
	height : 150px;
}

#box_cinque {
	position : absolute;
	top : 165px;
	left: 0px;
	visibility : hidden;
	width : 150px;
	height : 150px;
}

#box_sei {
	position : absolute;
	top : 165px;
	left: 0px;
	visibility : hidden;
	width : 150px;
	height : 150px;
}

#box_menu_laterale {
	width : 150px;
}

#contatti_cent_left {
	background-image : url(../img/line_lat.gif); 
	background-repeat : repeat-y;
	background-position : top right;
	padding : 0px 6px 2px 4px;
	width : 50%;
	vertical-align : top;
}

#box_menu_laterale_portfolio {
	background-image : url(../img/m_5_last_u.gif); 
	background-repeat : no-repeat;
	background-position : top left;
}

#p-portfolio {
	color : white;
	padding : 10px;
	height : 131px;	
}

#box_menu_laterale_jobs {
	background-image : url(../img/m_8_last_u.gif); 
	background-repeat : no-repeat;
	background-position : top left;
}

#box_menu_laterale_prev {
	background-image : url(../img/m_prev_last_u.gif); 
	background-repeat : no-repeat;
	background-position : top left;
}

#p-jobs {
	color : white;
	padding : 10px;
	height : 131px;	
}

#p-prev {
	color : white;
	padding : 10px;
	height : 131px;	
}

#bottom-left {
	padding-left : 10px;
	padding-top : 4px;
	padding-bottom : 4px;
}

#footer {
	width : 750px;
	padding : 5px;
	text-align : left;
}

#footer-m {
	width : 600px;
	float : left;
}

#footer-s {
	width : 140px;
	text-align : right;
	padding-left : 10px;
	float : left;
}

.evidence{
	font-weight : bold;
	color : #CC0000;
}

.evidence_max {
	color : #F69804;
}

h1 {
	margin : 0px;
	color : white;
	font-weight : bold;
	font-size : 12px;
}

.evidence_min {
	color : white;
	font-weight : bold;
	font-size : 12px;
}

.paragraph {
	color : #808080;
	font-size : 11px;
	font-weight : bold;
}

.occhiello {
	color : #96ACBF;
	font-weight : bold;	
}

.notice {
	padding-left : 6px;
}

.tbox {
	background:#fefefe url(../img/sf_input.gif) repeat-x;
	border : 1px solid #A4B97F;
	height : 15px;
	font-family : tahoma, arial;
	font-size : 11px; 
}

textarea {
	background:#fefefe url(../img/sf_input.gif) repeat-x;
	border : 1px solid #A4B97F;
	font-family : tahoma, arial;
	font-size : 11px; 
}

input[type="text"]:hover, textarea:hover  { border-color:#c00000; }

.cell_head {
	color : #C05652;
	padding-top : 10px;
	height : 20px;
	vertical-align : middle;
	border-bottom : 1px dotted #C6C6C6;
}

.cell_form {
	color : #C05652;
	padding-top : 6px;
	height : 23px;
	vertical-align : top;
	border-bottom : 1px dotted #C6C6C6;
}

.cell_form_redux {
	color : #C05652;
	padding-top : 3px;
	height : 18px;
	vertical-align : center;
	border-bottom : 1px dotted #C6C6C6;
}

.cell_form_t {
	color : #C05652;
	padding-top : 6px;
	height : 23px;
	vertical-align : top;
	border-bottom : 1px dotted #FFFFFF;
}

.cell_form_s {
	height : 23px;
	border-bottom : 1px dotted #C6C6C6;
}

.cell_form_title {
	color : #606060;
	padding-top : 6px;
	height : 19px;
	vertical-align : top;
	border-bottom : 1px dotted #C6C6C6;
}

.rosso {
	color : red;
	font-weight : bold;
}

.grigio {
	color : #C6C6C6;
	font-weight : bold;
}

.break {
	background-image : url(../img/h_line.gif);
	background-repeat : repeat-x;
	background-position : center right;
	border : none;
	height : 3px;
	min-height : 2px;
	max-height : 2px;	
}

.tbot {
	font-family : tahoma;
	font-size : 10px;
	font-weight : bold;
	height : 20px;
	background-color : #ff9900;
	border : 1px solid #ff9900;
	color : white;
}

#dis-liberatoria { 
	position : absolute; 
	width : 291px;
	height : 586px;
	font-family : tahoma;
	font-size : 10px;
	background-color : #f5f5f5;
	padding : 10px;
	filter : alpha(opacity=90);
	border : 1px solid #c6c6c6;
	visibility : hidden;
}

a:link {
	color  : #C00000;
	text-decoration : none;
}

a:active {
	color  : #C00000;
	text-decoration : none;
}

a:visited {
	color  : #C00000;
	text-decoration : none;
}

a:hover {
	color : #52B552;
	text-decoration : none;
}

.citazione {
	font-family : tahoma;
	font-size : 11px;
	color : #00007F;
	padding-left : 9px;
}

.fonte {
	font-family : tahoma;
	font-size : 10px;
	color : #000000;
}

.titolo_paragrafo {
	font-family : verdana;
	font-size : 12px;
	font-weight : bold;
	color : #996633;
	border-bottom : 1px solid #ff9999;
	width : 60%;
}

.didascalia {
	font-family : tahoma;
	font-size : 10px;
	font-weight : normal;
}

#cp_spac {
	background-image : url(../controlpanel/img/spac.gif);
	background-repeat : repeat-x;
}

#cp_menu {
	background-image : url(../controlpanel/img/sf_001.gif);
	background-repeat : no-repeat;
	height : 21px;
	padding-left : 5px;
	border-bottom : 1px solid #D6D9FF;
}

#cp_centrale {
	padding : 3px;
	padding-left : 5px;
	border-bottom : 1px solid #D6D9FF;
}

#logo-link {
	position : absolute;
	z-index : 999;
	width : 203px;
	height : 70px;
	top : 22px;
	left : 25px;
	cursor : pointer;
}

a.min {
	font-family : Verdana;
	font-size : 10px;
	color : #a50818;
	text-decoration : none;
}

div.min { 
	font-family : Verdana;
	font-size : 10px;
}

a.copy {
	font-family : Tahoma,Helvetica,Verdana;
	font-size : 10px;
	color : #a50818;
	text-decoration : none;
}

div.copy { 
	font-family: Tahoma;
	font-size : 10px;
	color : #a6a6a6;
}

.box_lab {
	background-color : #7FBC1E;
	color : white;
	font-weight : bold;
}

.cell_foto {
	padding-top : 10px;
	padding-bottom : 10px;
	background-image : url(../img/dotted_ar.gif); 
	background-repeat : repeat-y;
	background-position : right;		
}

#internal-forum {
	padding-left : 5px;
	padding-right : 1px;
}

#website-restyling {
	background-image : url(../img/sf_restyling.gif); 
	background-repeat : no-repeat;
	background-position : top left;	
	padding-left : 12px;
}

#jobs {
}

#news-box {
}

.horizon_sep {
	background-image : url(../img/punto_lat.gif); 
	background-repeat : repeat-x;
	background-position : center left;	
}

select {
	font-size : 10px;
}

.headform {
	border-bottom : 1px solid #e6e6e6;
	background-color : #f8eddc;
	height : 22px;
}

#box_help {
	background-image : url(../img/box_help.png); 
	background-repeat : no-repeat;
	background-position : top left;	
	position : absolute;
	top : 310px;
	left : 180px;
	width : 230px;
	height : 120px;
	visibility : hidden;
	padding : 15px 50px 15px 15px;
	text-align : left;
	font-size : 11px;
}

#int_box {
	background-image : url(../img/sf_box_rigato.gif); 
	background-repeat : no-repeat;
	background-position : top left;
	padding : 10px 10px 10px 10px;
}

.box_num {
	background-image : url(../img/box_num.png); 
	background-repeat : no-repeat;
	background-position : center center;
	width : 21px;
	height : 21px;	
	color : white;
	font-weight : bold;
}

#slider {
	border-top : 3px solid #ff9000;
	background-image : url(../img/sf_slider.gif); 
	background-repeat : no-repeat;
	background-position : top left;		
}

#boxtxt {
	border : 1px solid #b6b6b6;
	padding : 10px;
	width : 90%;
	margin : 0px 0px 20px 0px;
	background-color : #f0f0f0;
}

#home_box_pec {
	background-image : url(../img/sf_box_grigio.png); 
	background-repeat : no-repeat;
	background-position : top left;		
	border : 3px solid #d0cfcc;
	padding : 5px;
	width : 265px;
}

#box_rosso {
	background-image : url(../img/sf_box_rosso.png); 
	background-repeat : no-repeat;
	background-position : top left;
	width : 263px;
	height : 183px;
	padding : 10px;
	color : white;
	font-weight : bold;
	font-size : 13px;
	line-height : 15px;
}
