/* CSS Document */
a {
	text-decoration: none;
}

body{
	background-color:#000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
	margin: 0px;
}

#testa, #testa1, #testa2{
	height: 143px;
}

#testa, #menu{
	margin: auto;
	width: 963px;
}

#testa1, #testa2, #menu_foto, #menu_pulsanti{
	float: left;
	display: inline;
}

#testa1{
	width: 266px;
	/*background-image: url(../images/logo.png);
	background-repeat: no-repeat;*/
}

#menu, #menu_foto, #menu_pulsanti{
	height: 278px;
}

#menu_foto{
	width: 266px;
	/*border: solid 1px #FFFFFF;*/
}

.tit_verde{
	color: #8BCA31;
}

.tit_blu{
	color: #0067B2;
}

.tit_azz{
	color: #3C8BC3;
}

.tit_verdino{
	color: #BED25F;
}

.ul_generico{
	margin: 0px;
	padding: 0px;
}

.pagina{
	display: block;
}

#menu_pulsanti{
	width: 697px;
	background-image: url(../images/sf_menupulsanti.jpg);
}

.sedeMI,
.sedeGR,
.sedeTV,
.sedeMI_i,
.sedeGR_i,
.sedeTV_i {
	float: left;
	display: inline;
	/*border: solid 1px #999999;*/
	height: 110px;
	margin-right: 5px;
	margin-top: 20px;
	text-align: left;
}
.sedeMI,
.sedeGR {
	width: 110px;
}
.sedeTV {
	width: 155px;
}

.sedeMI_i,
.sedeGR_i {
	width: 200px;
}
.sedeTV_i {
	width: 250px;
}

/*scroller*/
#display{
	width:400px;
	height:180px;
	overflow:hidden;
}

#display_mclink{
	width:400px;
	height:220px;
	overflow:hidden;
}
#display_web{
	width:400px;
	height:225px;
	overflow:hidden;
}

#display_portfolio{
	width:259px;
	height:100px;
	overflow:hidden;
}

.intropag{
	margin-bottom: 5px;
}

.frecce{
	text-align: right;
	height: 18px;
	border-top: solid 1px #000000;
}

.frecce img{
	border: none;
	margin-left: 10px;
}
/**/

#box{
	width: 963px;
	margin: auto;
	margin-top: 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
}

#job, #portfolio, #clienti, #news{
	float: left;
	display: inline;
	border-left: solid 1px  #666666;
	height: 130px;
}

#job{
	width: 207px;
}

#portfolio{
	width: 265px;
}

#portfolio a:link, #portfolio a:visited{
	color: #999999;
	text-decoration: none;
}

#portfolio a:hover{
	color: #FFFF99;}

#clienti{
	width: 279px;
}

#news{
	width: 208px;
}

#news a:link, #news a:visited{
	color: #BED25F;
	text-decoration: none;
}

#news a:hover{
	color: #FFFF99;
}

.tit_box, #job_txt, #news_txt, #portfolio_txt, #clienti_txt{
	float: left;
	display: inline;
	height: 130px;
}

.tit_box{
	width: 20px;
}
#job_txt{
	width: 167px;
	padding: 0px 10px 0px 10px;
}
#clienti_txt{
	width: 249px;
	padding: 0px 0px 0px 10px;
}

#portfolio_txt{
	width: 225px;
	padding: 0px 10px 0px 10px;
}

#portfolio_ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.portfolio_li{
	height: 20px;
}

#clienti_ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.clienti_li{
	height: 28px;
	width: 40px;
	margin-right: 8px;
	float: left;
	display: inline;
	margin-bottom: 10px;
}

#news_txt{
	width: 100px;
	padding: 0px 10px 0px 10px;
}
/*per box news scorrevoli*/
#parent1-menu a.wactive{
	background-color: #004F00;
	color: #FFFFFF;
	padding: 2px
}

#parent1-menu{
height: 35px;}

#parent1-menu a:link, #parent1-menu a:visited{
	color: #999999;
	text-decoration: none;
}

#parent1-menu a:hover{
	color: #FFFF99;
}
/**/

/*screen-shot*/
#screenshot{
	position:absolute;
	border:1px solid #666666;
	background:#333;
	padding:5px;
	display:none;
	color:#CCCCCC
	}
/**/

.tendina_contatti{
	margin-left: 15px;
	width: 452px;
	height: 278px;
	display: inline;
	display:none;
	z-index:999;
}
#span_indirizzi , #span_contatti{
	cursor: pointer	;
}

/*sile form contatti-lavora con noi-consulenza*/
input.contatti {
	height: 15px;
	width: 270px;
	border: 1px solid #8BCA31;
	color: #970F01;
	font: 12px Arial,sans-serif;
	font-size: 11px;
	size:10;
	background-color:#CCCCCC;
}

textarea.contatti{
	width: 270px;
	border: 1px solid #9CA765;
	color: #970F01;
	font: 12px Arial,sans-serif;
	background:#CCCCCC;
}

input.button {
	width: 120px;
	height: 20px;
	border: 1px solid #CCCCCC;
	color: #003459;
	font: 12px Arial,sans-serif;
	background: #BED25F;
}
input.button:hover {
	font-weight: bold;
	background: #E6EFC1;
}

select.contatti{
	height: 18px;
	width: 270px;
	border: 1px solid #8BCA31;
	color: #970F01;
	font: 12px Arial,sans-serif;
	font-size: 11px;
	size:10;
	background-color:#CCCCCC;
}

/*div.fileinputs {
	position: relative;
}
div.fakefile {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}

input.file {
	position: relative;
	text-align: right;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
}

.fileinputs input{
	height: 15px;
	width: 176px;
	border: 0px solid;
	color: #475078;
	font: 12px Arial,sans-serif;
	size: 11px;
	background:#CCCCCC;
	margin-bottom:7px;
}*/

div.fileinputs {
	position: relative;
	height: 23px;
	width: 290px;
}

.noborder{
border: 0px;
}

input.file {
	width: 290px;
	margin: 0;
}

input.file.hidden {
	position: relative;
	text-align: right;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
}

div.fakefile {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 290px;
	height: 23px;
	padding: 0;
	margin: 0;
	z-index: 1;
	line-height: 90%;
}

div.fakefile input {
	background:#CCCCCC;
	width: 176px;
	border: 0px;
	margin-top: 0px;
	padding-top: 0px;
	font: 11px Arial,sans-serif;
	color: #970F01;
	height: 18px;
	float: left;
}

div.fakefile img{
float: left;
cursor: pointer;
width: 97px;
height: 19px;
}

/**/


/*pagine interne*/
#int_testa{
	height: 106px;
	width: 962px;
	margin: auto;
}
#int_logo, #int_testa2, #sx, #dx{
	float: left;
	display: inline;
}

#int_content{
	width: 962px;
	margin: auto;
	overflow: hidden;
	padding-bottom: 20px;
	background-image: url(../images/sf_pagina.jpg);
	background-repeat: no-repeat;
}

#int_logo{
	width: 257px;
	height: 106px;
}

#int_testa2{
	height: 106px;
	width: 705px;
	background-image: url(../images/sf_testa.jpg);
}

/*in testa2*/
.titolo_pagina {
	width: 675px;
	margin-top: 41px;
	margin-right: 10px;
	font-family: arial;
	font-size: 21px;
	color: #999999;
	text-align: right;
	float: left;
    display: inline;
}

#b_web{
width: 5px;
height: 60px;
float: left;
display: inline;
}

#sottomenu{
clear: both;
margin-left: 42px;
padding-top: 8px;
}

#sottomenu a:link, #sottomenu a:visited{
text-decoration: none;
color: #CCCCCC;
}

#sottomenu a:hover{
color: #99CC00;}

#sottomenu_ul{
margin: 0px;
padding: 0px;
list-style: none;
}

.sottomenu_li{
float: left;
display: inline;
margin-right: 10px;
padding-right: 5px;
border-right: solid 1px #999999;
}
/**/

#b{
	background-color: #666666;
	height: 2px;
	width: 962px;
	margin: auto;
	}



#sx{
	width: 257px;
	overflow: hidden;
}

#int_foto{
	width: 257px;
	height: 145px;
}

#int_menu{width: 257px;}

#int_menuul{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#int_menuul a:link, #int_menuul a:visited{
text-decoration: none;
color: #FFFFFF;}

#int_menuul a:hover{
color: #CCCCCC;}

.int_consu,
.int_comun,
.int_web,
.int_formaz,
.int_e-comm,
.int_tel,
.int_assist,
.int_cont, .int_home {
	height: 18px;
	padding-top: 3px;
	width: 237px;
	padding-left: 20px;
	font-size: 11px;
}

.int_consu{
	background-image:url(../images/tasti_interni/consulenza.jpg)
}
.int_comun{
	background-image:url(../images/tasti_interni/comunicazione.jpg)
}
.int_web{
	background-image:url(../images/tasti_interni/web.jpg)}
.int_formaz{
	background-image:url(../images/tasti_interni/formazione.jpg)}
.int_e-comm{
	background-image:url(../images/tasti_interni/e-commerce.jpg)}
.int_tel{
	background-image:url(../images/tasti_interni/telefonia.jpg)}
.int_assist{
background-image:url(../images/tasti_interni/assistenza.jpg)}
.int_cont{
background-image:url(../images/tasti_interni/contatti.jpg)}
.int_home{
border-bottom: solid 1px #666666}

#dx{
width: 625px;
padding: 20px 40px 0px 40px;
overflow: hidden;
text-align: justify;
color: #FFFFFF;
}

#int_portfolio, #int_job{
padding-top: 20px;
}

#int_portfolio{
padding-bottom: 10px;
border-bottom: solid 1px #666666;
overflow: hidden;
height: 144px;
}

#int_portfolio img, #portfolio img{
border: 0px;}

#int_job{
	padding-left: 20px;
	font-size: 11px;
}

.titoloint{
	float: right;
	display: inline;
}

#int_portfolio_txt{
	float: right;
	display: inline;
	padding-right: 3px;
}

.testapagina{
	height: 115px;
	width: 625px;
	padding: 10px 0px 0px 0px;
	margin: 0px;
}

.evidenziato{
	font-size: 16px;
	color:#BED25D;
}

/**/

/*preventivi*/
#barra_preventivo div.selected .title { font-weight: bold; }
#barra_preventivo div.title {
    color: #FFFF99;
	cursor:pointer;
	display:block;
	padding:5px;
	margin-top: 0;
	text-decoration: none;
	text-align: right;
	font-size: 12px;
	background-image: url(../images/AccordionTab0.gif);
}
#barra_preventivo div.title:hover {
	color: #BED25F;
	border-bottom: solid 1px  #666666;
	/*
	background-image: url("../images/AccordionTab2.gif");*/
}
#barra_preventivo div.title.selected {
	color: #BED25F;
}
#barra_preventivo div.selected {
	border-bottom: none;
}
.frase{
	height:245px;
	width:450px;
	text-align:center;
}

p.frase{
	padding-top:10px;
}

.titolo_form {
	font-family: arial;
	font-size: 14px;
	color: #999999;
	font-weight: bold;
	color: #8BCA31;
}


#footer {
	width: 962px;
	height: 40px;
	text-align: right;
	padding-top: 5px;
	border-top: dotted 1px #666666;
	margin: auto;
}

/**/

.fotonews{
float: left;
display: inline;
margin-right: 10px;
margin-bottom: 10px;
border: none;
}

.client{
filter:alpha(opacity=40);
-moz-opacity:.40;
opacity:.40;
}

.client:hover{
filter:alpha(opacity=100);
-moz-opacity:1;
opacity:1;
}

#testa_cal{
background-color:  #666666;
padding: 5px;
}

#cal_corsi{
border: solid 1px #666666;
padding: 5px;
}

ul.requisiti {
	position: relative;
}
ul.requisiti li {
	margin-left: -20px;
}
#contatti_indirizzi {
	width: 650px;
}
#contatti_sedi {
	float: left;
	width: 250px;
}
.sede {
	clear: both;
	width: 250px;
	height: 75px;
	margin-top: 10px;
}
#contatti_form {
	margin-top: 10px;
	float: left;
	width: 400px;
}
