html{
	overflow-y: scroll;
}


body{
	background-color: #ebeef0;
	margin: 0;
	padding-bottom: 0;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 10px;
	font-family: arial;
	width: 100%;
}

/*///////// GENERICI ///////////////////////////////////////////////////////////////////////////////////////////////////////*/

div, p, a, span, img, form, fieldset, input, 
label, select, textarea, legend, ul, ol,
li, h1, h2, h3, h4, h5, h6, table, tr, th, td{
	margin: 0px;
	padding: 0px;
}

a, a:hover{
	outline: 0px;
}

img{
	border: 0px;
	line-height: 0px;
	font-size: 0px;
}

ul{
	list-style: none;
}

.paragrafoPagine p{
	font-size: 12px;
	padding-bottom: 20px;
}

.paragrafoPagine ul{
	list-style: default;
	padding-left: 20px;
	overflow: auto;
	padding-bottom: 20px;
}

.paragrafoPagine img{
	padding-right: 10px;
}

.blocca{
	clear: both;
	font-size: 0px;
	line-height: 0px;
	height: 0px;
}


.approfondimento p a{
	color: black;
	font-weight: bold;
	text-decoration: none;
}

.approfondimento p a:hover{
color: #f86013;
}

/*//////// STRUTTURA //////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#contenitore{
	width: 994px;
	/*height: 588px;*/
	margin: 0 auto;
}

#contenitoreInterno{
	width: 950px;
	background: #ffffff;
	margin: 0px auto 0px auto;
	/*height: 588px;*/
}

#headerSx{
	height: 138px;
	width: 563px;
	float: left;
	background: #000000;
}

#headerSx .superiore{
	height: 25px;
	padding-top: 6px;
}


#headerSx .superiore a.logo{
	width: 104px;
	height: 16px;
	padding: 2px 0px 0px 10px;
	float: left;
	display: block;
}

.colori{
	float: right;
	padding-top: 3px;	
	width: 270px;
}

.colori .scrittaColore{
	display: block;
	float: left;
	width: 210px;
	height: 16px;
}

.colori .listaColori{
	float: left;
	width: 50px;
	padding: 4px 0px 0px 4px;
}

.colori .listaColori li{
	display: block;
	float: left;
	width: 10px;
	height: 10px; 
	margin: 0px 2px;
}


.colori .listaColori li a{
	display: block;
	width: 9px;
	height: 9px;
	border: 1px solid #555555;
	font-size: 0px;
}


.colori .listaColori li a:hover{
	border: 1px solid #ffffff;
}


a.colore1{
	background-color: #ebeef0;
}

a.colore2{
	background-color: #ffe4c4;
}

a.colore3{
	background-color: #cccccc;
}


#headerSx .inferiore{
	width: 563px;
	height: 107px;
	border: 0px solid red;
}

#navigazione{
	height: 138px;
	float: right;
	background: #000000;
	width: 387px;
}


#navigazione .menu li{
	float: left;
	height: 138px;
}

#navigazione .menu li a{
	height: 138px;
	display: block;
	background-position: top left;
	background-repeat: no-repeat;
}

#navigazione .menu li a:hover,
#navigazione .menu li a.current{
	background-position: bottom left;	
}

#navigazione .menu li a#news{
	background-image: url("../img/bottone_news.jpg");
	width: 76px;
}

#navigazione .menu li a#chiSiamo{
	background-image: url("../img/bottone_chi_siamo.jpg");
	width: 77px;
}

#navigazione .menu li a#doveSiamo{
	background-image: url("../img/bottone_dove.jpg");
	width: 77px;
}

#navigazione .menu li a#cosa{
	background-image: url("../img/bottone_cosa.jpg");
	width: 77px;
}

#navigazione .menu li a#come{
	background-image: url("../img/bottone_come.jpg");
	width: 80px;
}

/*/////////// CORPO ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#corpo{
	width: 950px;
	min-height: 450px;
	height: auto !important;
	height: 450px;
	background: #ffffff;
}


#corpo .colonnaSxHome{
	width: 563px; 
	height: 450px;
	float: left;
	background-color: #f86013;
	
}

.colonnaSxHome .parteSx{
	width: 326px;
	float: left;
	padding: 100px 0px 0px 20px; 	
}

.colonnaSxHome .parteDx{
	width: 210px;
	float: right;
}

.colonnaSxHome .parteDx .lastNews{
	background: url("../img/news.gif") top right no-repeat;
	width: 200px;
	padding: 58px 0px 14px 0px;
	margin-top: 50px;
}

.colonnaSxHome .parteDx .lastNews .notizia{
	width: 162px;
	font-size: 12px;
	text-align: right;
	float: right;
	color: #1a171b;
}

.colonnaSxHome .parteDx .lastNews .notizia h2{
	color: #ffffff;
	font-weight: bold;
	font-size: 12px;
}

.colonnaSxHome .parteDx .lastNews .notizia a{
	color: #1a171b;
	font-weight: bold;
	text-decoration: none;
}

.colonnaSxHome .parteDx .lastNews .notizia a:hover{
	color: #efe0d9;
}

.colonnaSxHome .parteDx .imgLastworks{
	padding-top: 60px;
	width: 210px;
	height: 70px; 
}


#corpo .colonnaDxHome{
	width: 387px; 
	height: 450px;
	float: left;
}



#corpo .colonnaDxHome .foto-home,
#corpo .colonnaDxHome .foto-home li{
	width: 387px; 
	height: 450px;
}


/*///////// PAGINA COSA /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/




.corpoPaginaArancio{
	background: #f86013;
	border: 0px solid red;
	min-height: 450px;
	height: auto !important;
	height: 450px;
	width: 950px;
	position: relative;
}


.corpoPaginaArancio .colonnaSxInterna{
	width: 757px;
	padding: 30px 0px 0px 40px;
	float: left;
	
}

.colonnaCosa{
	/*background: url("../img/lampadina.gif") top right no-repeat;*/
	width: 507px;
	padding: 30px 0px 0px 40px;
	float: left;
	float: left;
}

.colonnaflashLampadina{
	float: left; 
	width: 250px;
	height: 450px;
}

#flashLampadina{
	width: 250px;
	height: 450px;
}


.colonnaDxInterna{
	width: 153px;
	float: left;
	padding-top: 20px;
}

.colonnaDxInterna .navDx{
	padding: 6px 0px 0px 6px;
}

.colonnaDxInterna .navDx li{
	padding-top: 6px;
}

.colonnaDxInterna .navDx li a{
	color: black;
	font-size: 12px;
	text-decoration: none;
} 

.colonnaDxInterna .navDx li a:hover,
.colonnaDxInterna .navDx li a.current{
	color: white;
	text-decoration: none;
}


.contenitoreGallery{
	position: absolute;
	background: url("../img/pattGallery.gif") top left repeat-y;
	width: 986px;
	height: 207px;
	left: -22px;
	top: 200px;
	padding: 8px 0px 0px 8px;
}

.contenitoreGallery .prev{
	float: left;
	width: 19px;
	display: block;
	height: 29px;
	background-image: url("../img/gallerySx.gif");
	background-position: center left;
	background-repeat: no-repeat;
	cursor: pointer;
	margin-top: 76px;
}


.contenitoreGallery .next{
	float: left;
	width: 19px;
	display: block;
	height: 29px;
	background-image: url("../img/galleryDx.gif");
	background-position: center left;
	background-repeat: no-repeat;
	cursor: pointer;
	margin-top: 76px;
}

.contenitoreGallery .prev:hover,
.contenitoreGallery .next:hover{
	background-position: bottom left;
}

.contenitoreGallery  a.disabled,
.contenitoreGallery  a.disabled:hover{
	background-position: top left;
	cursor: default;
}

.contenitoreGallery .scrollable{
	width: 940px;
	margin: 0px auto;
	float: left;
	height: 202px;
	position: relative;    
	overflow: hidden; 
}

.contenitoreGallery .scrollable .items{
 	width: 20000em;
	height: 200px;   
    position: absolute; 
	/*float: left;*/
}


.contenitoreGallery .scrollable .items .contenutoGallery{
	width: 196px;
	height: 196px;
	border: 2px solid #fdc0a1;
	float: left;
	margin: 0px 17px;
}

.contenitoreGallery .scrollable .items .contenutoGallery a{
	width: 188px;
	height: 188px;
	padding: 4px;
	display: block;
	text-decoration: none;
	color: #242020;
	
}

.contenitoreGallery .scrollable .items .contenutoGallery a:hover{
	background: #e46626;
}
.contenitoreGallery .scrollable .items .contenutoGallery a span{
	display: block;
}



.contenutoGallery a span.titolo{
	font-size: 14px;
	padding-bottom: 4px;
}

.contenutoGallery a span.immagine{
	width: 188px;
	height: 89px;
	padding-bottom: 12px;
	cursor: pointer;
}




.contenitoreGallery .scrollable .items .contenutoGallery a span.testo{
	font-size: 12px;
	color: #000000;
}
.contenitoreGallery .scrollable .items .contenutoGallery a span.testoBianco{
	color: #ffffff;
	padding-bottom: 2px;
}


/*//////// scheda lavoro ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.corpoPaginaBianco{
	background: url("../img/patt-bianco.gif") top left repeat-y;
	border: 0px solid red;
	min-height: 450px;
	height: auto !important;
	height: 450px;
	width: 950px;
	position: relative;
}

.corpoPaginaBianco .colonnaSxInterna{
	width: 797px;
	float: left;
	background: url("../img/sfondoTra.gif") top left repeat-y;
	min-height: 450px;
	height: auto !important;
	height: 450px;
}


.sinistra{
	width: 522px;
	float: left;
	padding: 30px 0px 0px 40px;
}

.sinistra .imgLavoro{
	border: 1px solid #b1b5b7;
	display: block;
	width: 478px;
	height: 299px;
}

.sinistra .contenitoreThumbs{
	width: 498px;
	padding-top: 16px;
}

.sinistra .contenitoreThumbs h3{
	font-size: 12px;
	font-style: italic;
	color: #1a171b;
	font-weight: normal;
	text-transform: uppercase;
	padding-bottom: 8px;
}

.sinistra .contenitoreThumbs .listaThumbLavoro li{
	width: 82px;
	height: 80px;
	float: left;
}

.sinistra .contenitoreThumbs .listaThumbLavoro li a{
	display: block;
	width: 66px;
	height: 66px;
	/*border: 1px solid #636b70;*/
	position: relative;
}


.sinistra .contenitoreThumbs .listaThumbLavoro li a span.bianco{
	position: absolute;
	width: 66px;
	height: 66px;
	z-index: 2;
	background: url("../img/biancoPng") top left no-repeat;
}


.destra{
	width: 223px;
	float: left;
	margin: 0px;
	padding: 18px 0px 18px 12px;
	color: #1a171b;
	background: white;
}


.destra h2{
	font-size: 14px;
	padding-left: 4px;
	color: #f86013;
}

.destra h3{
	color: #1a171b;
	font-size: 14px;
	font-weight: normal;
	padding-left: 4px;
}

.destra .descrizione{
	padding-top: 20px;
	padding-right: 22px;
	padding-left: 4px;
}


.destra .descrizione h4{
	font-weight: normal;
	font-size: 12px;
	text-transform: uppercase;
	font-style: italic;
}



.destra .descrizione .testoDescrizione p{
	font-style: italic;
	font-size: 11px;
	line-height: 18px;
	text-align: left;
}



.galleryPiccola{
	position: absolute;
	width: 194px;
	z-index: 4;
	right: -24px;
	top: 280px;
}


.galleryPiccola .numero{
	font-size: 13px;
	color: #1a171b;
	font-style: italic;
	padding: 0px 0px 20px 32px;
}



.galleria{
	width: 186px;
	height: 150px; 
	padding-left: 0px; 
	background: url("../img/patt_gallery_piccola.gif") top left repeat-y;
}


.galleria #frecciaDiSinistra {
	display: block;
	float: left;
	width: 13px;
	height: 22px;
	background: url("../img/frecciaSx.gif") center left no-repeat;
	margin-top: 60px;
}


.galleria #frecciaDiSinistraprev:hover{
	background: url("../img/frecciaSx.gif") bottom left no-repeat;
}

.galleria #frecciaDiDestra {
	display: block;
	float: left;
	width: 13px;
	height: 22px;
	background: url("../img/frecciaDx.gif") center left no-repeat;
	margin-top: 60px;
}

.galleria  #frecciaDiDestra:hover{
	background: url("../img/frecciaDx.gif") bottom left no-repeat;
}


.galleria .disabled,
.galleria .disabled:hover{
	background-position: top left;
	cursor: default;
}


.galleria .scrollable{
	overflow: hidden;
	position: relative;
	width: 132px;
	height: 132px;
	float: left;
	margin: 8px 12px 0px 15px;
}


.galleria .scrollable .items{
	position: absolute;
	width: 20000000px;
	height: 132px;
}

.galleria .scrollable .items .bloccoLavoro{
	width: 130px;
	height: 130px;
	border: 1px solid #f5e3d9;
	float: left;
}

.galleria .scrollable .items .bloccoLavoro a{
	display: block;
	width: 130px;
	height: 130px;
	text-decoration: none;
}

.galleria .scrollable .items .bloccoLavoro a:hover{
	background: #c57045;
}

.galleria .titoli-00 {
	min-height: 55px;
}

.galleria a span.titolo-01{
	display: block;
	font-size: 12px;
	padding: 8px 0px 0px 4px;
	color: white;
	font-weight: bold;
}

	
.galleria a span.titolo-02{
	display: block;
	font-size: 12px;
	padding: 3px 0px 0px 4px;
	color: #1a171b;

}

.galleria a span.immaginina{
	padding: 10px 0px 0px 4px;
	display: block;
}

.galleria a span.immaginina img{
	border: 1px solid #fa874d;
}


/*//////////////// NEWS //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.corpoPaginaNews{
	background: url("../img/patt_news.gif") top left repeat-y;
	border: 0px solid red;
	min-height: 450px;
	height: auto !important;
	height: 450px;
	width: 950px;
	position: relative;
}

.corpoPaginaNews .colonnaSxNews{
	width: 564px;
	float: left;
}

.contenutoNews{
	padding: 20px 0px 0px 40px;
}

.contenutoNews .data{
	color: #f86013;
	font-size: 12px;
	padding-bottom: 2px;
}

.contenutoNews h2.titoloNews{
	color: #f86013;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 2px;
}


.contenutoNews .testo01{
	color: #1a171b;
	font-size: 14px;
	padding-bottom: 2px;
	padding-right: 20px;
}

.contenutoNews .approfondimento{
	padding: 20px 40px 0px 0px;
}

.contenutoNews .approfondimento p{
	color: #1a171b;
	font-size: 13px;
	text-align: justify;
	padding-bottom: 18px;
	line-height: 18px;
	font-style: italic;
}

.contenutoNews .allegati, .contenutoPortfolio .allegati{
	padding-bottom: 18px;
}
.contenutoPortfolio .allegati {
	padding-top: 18px;
}

.destra .allegati {
	padding-top: 18px;
}

.destra .allegati a{
	color: #1a171b;
	font-size: 12px;
	line-height: 16px;
	font-style: italic;
	text-decoration: none;
	font-weight: bold;
}

.contenutoNews .allegati a,.contenutoPortfolio .allegati a{
	color: #1a171b;
	font-size: 12px;
	line-height: 16px;
	font-style: italic;
	text-decoration: none;
	font-weight: bold;
}

.destra .allegati a:hover{
	color: #f86013;
}

.contenutoNews .allegati a:hover,.contenutoPortfolio .allegati a:hover{
	color: #f86013;
}

.contenutoNews .link,
.contenutoNews .link a,
.contenutoPortfolio .link,
.contenutoPortfolio .link a{
	color: #1a171b;
	font-size: 12px;
	padding-bottom: 18px;
	line-height: 16px;
	font-style: italic;
	text-decoration: none;
}

.contenutoNews .link a:hover,.contenutoPortfolio .link a:hover{
	color: #f86013;
}

.contenutoNews .link,.contenutoPortfolio .link{
	padding-bottom: 18px;
}

.contenutoNews .link a,.contenutoPortfolio .link a{
	font-weight: bold;
}

.galleryNews{
	padding: 10px 0px;
}

	
.contenutoNews .contenitoreThumbs h3{
	font-size: 12px;
	font-style: italic;
	color: #1a171b;
	font-weight: normal;
	padding-bottom: 8px;
}

.contenutoNews .contenitoreThumbs .listaThumbLavoro li{
	width: 82px;
	height: 80px;
	float: left;
}

.contenutoNews .contenitoreThumbs .listaThumbLavoro li a{
	display: block;
	width: 66px;
	height: 66px;
	border: 1px solid #636b70;
	position: relative;
}


.contenutoNews .contenitoreThumbs .listaThumbLavoro li a span.bianco{
	position: absolute;
	width: 66px;
	height: 66px;
	z-index: 2;
	background: url("../img/biancoPng") top left no-repeat;
}



.corpoPaginaNews .colonnaDxNews{
	float: left;
	width: 376px;
	padding: 20px 10px 0px 0px;
}

.corpoPaginaNews .colonnaDxNews .titolo-news{
	height: 19px;
	background: #000000;
	width: 376px;
	padding-left: 10px;
}

.corpoPaginaNews .colonnaDxNews .elencoNews{
	padding: 16px 0px 16px 10px;
}

.colonnaDxNews .elencoNews .riga{
	display: block;
	text-decoration: none;
	line-height: 15px;
	margin-bottom: 20px;
}

.colonnaDxNews .elencoNews .riga span{
	display: block;
}

.colonnaDxNews .elencoNews .riga span.data{
	font-size: 11px;
	color: #1a171b;
}

.colonnaDxNews .elencoNews .riga span.titolo{
	font-size: 13px;
	color: #1a171b;
}


.colonnaDxNews .elencoNews .riga span.testo{
	font-size: 13px;
	color: #1a171b;
}

.colonnaDxNews .elencoNews a.riga:hover span{
	color: #ffffff;
}


.colonnaDxNews .paginato{
	width: 210px;
	margin: 0px auto;
}

.paginato li{
	float: left;
	font-size: 11px;
	padding: 0px 2px;
}

.paginato li span,
.paginato li a{
	display: block;
	line-height: 16px;
	height: 16px;
	text-align: center;
	padding: 0px 6px;
	color: #1a171b;
	text-decoration: none;
}

.paginato li span{
	color: #b44208;
}

.paginato li.num a,
.paginato li.num span{
	width: 18px;
	padding: 0px;
	color: #1a171b;
}

.paginato li a:hover{
	background: #cc4d0c;
	color: #ffffff;
}

.paginato li.num span{
	background: black;
	color: #ffffff;
}


/*////////// AREA RISERVATA //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.contenutoArea{
	margin: 0px auto;
	width: 900px;
	padding: 20px 0px;
	font-size: 13px;
	line-height: 16px;
	color: #1a171b;
}

.titoloArea{
	font-size: 14px;
	color: #ffffff;
	padding-bottom: 18px;
	text-transform: uppercase;
}

.testoArea {
    padding-bottom: 18px;
}

.testoArea a{
	color: #1a171b;
	font-weight: bold;
	text-decoration: none;
}

.testoArea a:hover{
	text-decoration: underline;
}

.testoArea .nomeUtente{
	color: white;
	font-size: 14px;
	float: left;
	width: auto;
	height: 24px;
	line-height: 24px;
}

.testoArea .nomeUtente a{
	background: #dc510a;
	padding: 0px 5px;
	color: white;
	font-size: 11px;
	font-weight: normal;
}

.testoArea .nomeUtente a:hover{
	background: #c74401;
	text-decoration: none;
}

.contenitoreBottoni{
	float: right;
	width: 122px;
}

.testoArea div form{
	padding-bottom: 30px;
}

.testoArea div form select{
	width: 250px;
}

.contenitoreBottoni a{
	display: block;
	text-align: center;
	height: 24px;
	line-height: 24px;
	padding: 0px 3px;
	float: left;
	width: 100px;
	border: 1px solid white;
	margin-left: 12px;
	color: white;
}

.contenitoreBottoni a:hover{
	text-decoration: none;
	background: #e14f05;
}

.testoArea .labelDoc{
	color: #1a171b;
	font-size: 13px;
	float: left;
	width: auto;
	height: 24px;
	line-height: 24px;
}


.testoArea .tabs{
	float: left;
	height: 24px;
	padding-left: 10px;
}

.testoArea .tabs li{
	float: left;
	height: 24px;
	padding-left: 10px;
}

.testoArea .tabs li a{
	display: block;
	text-align: center;
	height: 24px;
	line-height: 24px;
	padding: 0px 10px;
	float: left;
	background: #e14f05;
}

.testoArea .tabs li a:hover,
.testoArea .tabs li a.current{
	background-color: white;
	text-decoration: none;
	color: #f86013;
}

.contenitoreTabella{
	width: 900px;
	background: white;
	padding: 8px 0px 0px 0px;
}



table.tabellaArea{
	border-collapse: collapse;
	table-leyout: fixed;
	width: 900px;
}


table.tabellaArea tr,
table.tabellaArea th,
table.tabellaArea td{
	vertical-align: middle;
	text-align: left;
}


table.tabellaArea .col-data{
	width: 190px;
	padding-left: 10px;
}
table.tabellaArea .col-titolo{
	width: 200px;
}

table.tabellaArea .col-note{
	width: 370px;
}

table.tabellaArea .col-scarica{
	width: 65px;
	text-align: center;
}

table.tabellaArea .col-elimina{
	width: 65px;
	text-align: center;
}

table.tabellaArea th{
	font-weight: normal;
	color: #f86013;
}



table.tabellaArea th{
	padding: 4px 0px;
}

table.tabellaArea td{
	padding: 10px 0px;
	border-top: 1px solid silver;
	border-bottom: 1px solid silver;
}
table.tabellaArea tr.rigaColore{
	background: #f6f6f6;
}

.pulsante{
	display: block;
	width: 18px;
	height: 19px;
	margin: 0px auto;
}


.pulsanteScarica{
	background: url("../img/pulsanteScarica.gif") top left no-repeat;
}

.pulsanteElimina{
    background: url("../img/pulsanteElimina.gif") top left no-repeat;
}

.pulsanteScarica:hover{
    background: url("../img/pulsanteScarica.gif") bottom left no-repeat;
}

.pulsanteElimina:hover{
    background: url("../img/pulsanteElimina.gif") bottom left no-repeat;
}

/*/////// chi siamo ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#flashChisiamo{
	width: 950px;
	height: 450px;
}

#flashDovesiamo{
	width: 950px;
	height: 450px;
}

#flashComesiamo{
	width: 950px;
	height: 450px;
	background: url("../img/sfondoContatti.gif") top left no-repeat;
}

.contentutoCome{
	width: 950px;
}

.contentutoCome .contenuto-sin{
	width: 580px;
	color: white;
	float: left;
	padding-left: 40px;
	line-height: 400px;
	font-weight: normal;
	font-size: 18px;
}

.contentutoCome .contenuto-sin a{
	color: white;
	text-decoration: none;
}

.contentutoCome .contenuto-sin a:hover{
	color: white;
	text-decoration: underline;
}
.contentutoCome .contenuto-des a{
	color: #1a171b;
	text-decoration: none;
}

.contentutoCome .contenuto-des a:hover{
	color: white;
}

.contentutoCome .contenuto-des{
	float: left;
	width: 230px;
	text-align: right;
	font-weight: normal;
	font-size: 12px;
	padding-right: 20px;
}

.contentutoCome .contenuto-des h3{
	padding-top: 30px;
	font-size: 14px;
}
	

/*/////// log-in //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.contenitoreLog{
	width: 950px;
	min-height: 370px;
	height: auto !important;
	height: 370px;
	background: #f86013;
	padding-top: 80px;
}

.contenitoreLog form#form_login{
	width: 350px;
	margin: 0px auto 0px auto;
}

#form_login h1{
	font-size: 18px;
	padding-bottom: 20px;
	color: white;
	text-align: center;
	text-transform: uppercase;
}

#form_login .mexerr{
	background: #d50f0f;
	font-size: 11px;
	text-align: center;
	padding: 6px;
	color: white;
	text-transform: uppercase;
	margin: 2px 0px 15px 0px;
}


#form_login fieldset{
	border: 0px;
	padding: 5px 0px;
}

#form_login .campo{
	padding-bottom: 10px;
}

#form_login label{
	font-size: 11px;
	text-transform: uppercase;
	display: block;
	height: 20px;
	line-height: 20px;
	color: white;
	float: left;
	width: 92px;
}

#form_login .errore .tipo{
	border: 2px solid #d50f0f;
}

#form_login .tipo{
	display: block;
	float: left;
	font-size: 12px;
	padding: 4px;
	border: 2px solid orange;
	width: 244px;
}


.ilCheck{
	float: left;
	margin: 3px 0px 0px 0px;
}


.ilCheck2{
	float: left;
	margin: 0px 0px 0px 0px;
}

#form_login label#ricordatore{
	width: 250px;	
	padding-left: 10px;
}


#form_login a.entra{
	float: right;
	display: block;
	text-align: center;
	color: white;
	background: #e5570f;
	border: 1px solid white;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;	
	padding: 4px 10px;
	text-decoration: none;
}

#form_login a.entra:hover{
	text-decoration: none;
	background: #d14a06;
}

/*//////////////////////// SWFUPLOAD /////////////////////////////////////////////////////////////////////////////////*/

#contentioreUpload{
	width: 950px;
	min-height: 380px;
	height: 380px; 
	background: #f86013;
	padding: 70px 0px 0px 0px;
}


#form-carica-nuovo-file{
	width: 506px;
	margin: 0px auto;
	font-size: 12px;
}

.mexerr{
	background: #d50f0f;
	font-size: 11px;
	text-align: center;
	padding: 6px;
	width: 495px;
	color: white;
	text-transform: uppercase;
	margin: 2px auto 15px auto;
}

.mexok{
	background: #215F03;
	font-size: 11px;
	text-align: center;
	padding: 6px;
	width: 495px;
	color: white;
	text-transform: uppercase;
	margin: 2px auto 15px auto;
}

#form-carica-nuovo-file label{
	font-size: 11px;
	text-transform: uppercase;
	color: white;
	display: block;
	height: 20px;
	float: left;
	line-height: 20px;
	width: 90px;
}


#contentioreUpload .campo{
	padding-bottom: 5px;
}

#contentioreUpload select{
	display: block;
	float: left;
	font-size: 12px;
	padding: 4px;
	width: 416px;
}

#contentioreUpload input.tipo{
	display: block;
	float: left;
	font-size: 12px;
	padding: 4px;
	border: 2px solid orange;
	width: 404px;
}

#contentioreUpload textarea.tipo{
	display: block;
	float: left;
	font-size: 12px;
	padding: 4px;
	border: 2px solid orange;
	width: 494px;
		font-family: arial;
	overflow: auto;
}

#contentioreUpload #bottoni{
	float: left;
}

#boxBtn{
	width: 350px;
	float: left;
}

.font2{
	font-family: arial;
	color: red;
}

.campiObbligatori{
	padding-top: 5px;
	display: block;
	float: left;
	width: 200px;
	color: white;
}

#submit_file{
	display: block;
	text-decoration: none;
	color: white;
	background: #dc510a;
	text-align: center;
	height: 20px;
	line-height: 20px;
	cursor: pointer;
	float: right; 
	width: 80px;
	border: 1px solid #f5f2f1;
	margin-top: 10px;
}

#submit_file:hover{
	background: #b84104;
}


/* -- Table Styles ------------------------------- */
td {
	font: 10pt Helvetica, Arial, sans-serif;
	vertical-align: top;
}

.progressWrapper {
	width: 416px;
	overflow: hidden;
}

.progressContainer {
	margin: 5px;
	padding: 4px;
	border: solid 1px #E8E8E8;
	background-color: #F7F7F7;
	overflow: hidden;
}
/* Message */
.message {
	margin: 1em 0;
	padding: 10px 20px;
	border: solid 1px #FFDD99;
	background-color: #FFFFCC;
	overflow: hidden;
}
/* Error */
.red {
	border: solid 1px #B50000;
	background-color: #FFEBEB;
}

/* Current */
.green {
	border: solid 1px #DDF0DD;
	background-color: #EBFFEB;
}

/* Complete */
.blue {
	border: solid 1px #CEE2F2;
	background-color: #F0F5FF;
}

.progressName {
	font-size: 8pt;
	font-weight: 700;
	color: #555;
	width: 323px;
	height: 14px;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
}

.progressBarInProgress,
.progressBarComplete,
.progressBarError {
	font-size: 0;
	width: 0%;
	height: 2px;
	background-color: blue;
	margin-top: 2px;
}

.progressBarComplete {
	width: 100%;
	background-color: green;
	visibility: hidden;
}

.progressBarError {
	width: 100%;
	background-color: red;
	visibility: hidden;
}

.progressBarStatus {
	margin-top: 2px;
	width: 337px;
	font-size: 7pt;
	font-family: Arial;
	text-align: left;
	white-space: nowrap;
}

a.progressCancel {
	font-size: 0;
	display: block;
	height: 14px;
	width: 14px;
	background-image: url(../images/cancelbutton.gif);
	background-repeat: no-repeat;
	background-position: -14px 0px;
	float: right;
}

a.progressCancel:hover {
	background-position: 0px 0px;
}


#divStatus{
	color: white;
}

/* -- SWFUpload Object Styles ------------------------------- */
.swfupload {
	vertical-align: top;
	font-family: arial;
	line-height: 26px;
	color: red;
	margin-top: 1px;
	cursor: pointer;
}

/*///////// footer //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/


#footer{
	width: 950px;
	margin: 8px auto 0px auto;
	font-family: arial;
}

#footer .sx{
	float: left;
	font-size: 11px;
	color: #1a171b;
	width: 450px;
}

#footer .sx a{
	color: #000000;
}

#footer .sx a:hover{
	color: #f76013;
	text-decoration: underline;
}


#footer .dx{
	font-size: 11px;
	float: right;
}


#footer .dx a{
	color: #1a171b;
	text-decoration: none;
}

#footer .dx a:hover{
	color: #f76013;
	text-decoration: underline;
}

#footer span{
	color: #f76013; 
}

.approfondimento img{
	float: left;
	padding-right: 20px;	
}

.allegati-portfolio {
	float: right;
	font-size: 12px;
	line-height: 20px;
	padding-top: 22px;
	width: 231px;
}
	.allegati-portfolio a {
		color: #fff;
		text-decoration: none;
	}