html { 
	height: 100%; 
	margin-bottom: 0.01em; 
	padding:0;
}

body {
	height: 100%; 
	margin:0;
	padding:0;
	font-family:arial,verdana,sans-serif;
	font-size:12px;
	text-align: center;
	color:#505050;
	background: url(img/bg-body.gif) repeat-x fixed top left;
}

#container{
	width:1000px;
	margin: 0 auto;
	text-align: left;
	padding:0;
}

a{
	font-size:12px;
	text-decoration:none;
	color:#505050;
}

a:hover{
	text-decoration:underline;
}

form {
	margin:0;
}

ul {
	list-style-type: none!important;
	padding: 5px 0 0 0;
	margin: 10px 0 5px 0;
}

li {
	background: url(img/punto-elenco-testo.gif) no-repeat 0 7px!important;
	padding-left: 1em;
	padding-bottom: 0.2em;
}

input.invia {
	background-color:#3385D6;
	color:#FFF;
	font-weight:bold;
}

input, textarea, select {
	font-size:11px;
	font-family:verdana, arial,sans-serif;
}

.invisibile, hr {
	display:none;
}

h1 span, h2 span, h3 span{
	display:none;
}

/*start visual*/


/*start posizionamenti*/

.floatR{
	float:right;
}

.floatL{
	float:left;
}

.clearL{
	clear:left;
}

.clearB{
	clear:both;
}

.clearR{
	clear:right;
}

.inline{
	display:inline;
}

/*start dimensioni*/
.height20 {
	height:20px;
}


/*start margini*/
.margin0 {
	margin:0!important;
}

.marginT0 {
	margin-top:0px!important;
}

.marginT10 {
	margin-top:10px!important;
}

.marginT16 {
	margin-top:16px!important;
}

.marginT20 {
	margin-top:20px!important;
}

.marginT30 {
	margin-top:30px!important;
}

.marginR10 {
	margin-right:10px!important;
}

.marginR20 {
	margin-right:20px!important;
}

.marginB10 {
	margin-bottom:10px!important;
}

.marginB20 {
	margin-bottom:20px!important;
}

.padding0 {
	padding:0!important;
}

.padding10 {
	padding:10px!important;
}

.paddingT0 {
	padding-top:0!important;
}

.paddingT10 {
	padding-top:10px!important;
}

.paddingR10 {
	padding-right:10px!important;
}

.paddingR20 {
	padding-right:20px!important;
}

.paddingB20 {
	padding-bottom:20px!important;
}

.paddingL10 {
	padding-left:10px!important;
}

.paddingL20 {
	padding-left:20px!important;
}

.paddingL50 {
	padding-left:50px!important;
}

/*start formattazioni*/

p{
	padding:0;
	margin-bottom:5px;
	margin-top:0px;
}

.alignR{
	text-align:right!important;
}

.alignL{
	text-align:left;
}

.alignC{
	text-align:center!important;
}

.bold{
	font-weight:bold;
}

.evidenzia {
	color:#ff1214!important;
}

.italic {
	font-style:italic;
}

.underline {
	text-decoration:underline!important;
}

.nounderline {
	text-decoration:none!important;
}

.txt11 {
	font-size:11px!important;
}





/*                                        start sfondo container                                  */
.AngoliTop {
	width:1000px;
	margin:0;
	padding:0;
	background: url(img/bg-container-top.gif) no-repeat top left;
	height:8px;
}

.MainBody {
	width:980px;
	padding-left:10px;
	background-color:#FFF;
}

.AngoliBottom {
	clear:left;
	width:1000px;
	margin:0;
	padding:0;
	background:url(img/bg-container-bottom.gif) no-repeat top left;
	height:20px;
}


/*                                        start POPUP                                  */
body.popup {
	font-family:arial,verdana,sans-serif;
	font-size:12px;
	text-align: center;
	color:#505050;
	background: #FFF;
}

.HeaderPopup {
	padding-left:20px;
	width:100%;
	height:30px;
	background-color:#aa0001;
}

.FooterPopup {
	padding-left:20px;
	width:650px;
	height:16px;
	text-align: center;
	background-color:#aa0001;
}

.FilettoBiancoPopup {
	height:3px;
	font-size:1px;
	background-color:#FFF;
}


.FilettoRossoPopup {
	height:1px;
	font-size:1px;
	background-color:#aa0001;
}


/*                                        start TESTATA                                  */

#Testata {
	width:980px;
	height:160px;
	text-align:center;
}

#Testata h1{
	margin:0;
	padding:0;
}

#Testata .Logo {
	width:409px;
	height:160px;
	float:left;
	background-color:#aa0001;
}

#Testata .Foto {
	width:322px;
	height:160px;
	float:left;
	background-color:#aa0001;
}

#Testata .MenuServizio {
	width:249px;
	height:160px;
	float:left;
	background:#fe0000 url(img/bg-menuservizio.gif) no-repeat top left;;
}

/*                                        start LAYOUT HOME                                  */

#Contenuti {
	width:980px;
	background-color:#FFF;
	margin-top:10px;
}

#Contenuti table.Contenuti {
	border-collapse:collapse;
	background-color:#FFF;
}

.BoxNavigatore{
	width:200px;
	background:#d20000 url(img/bg-navigatore-bottom.gif) no-repeat bottom left;
}

.BoxPreview{
	width:320px;
	background: #e6e6e6 url(img/bg-boxpreview-br.gif) no-repeat bottom right;
	font-size:11px;
}

.BoxProdotti{
	width:325px;
	/*background: #e6e6e6 url(img/bg-prodotti.gif) no-repeat 0 0;*/
	background: #e6e6e6 url('img/bg-prodotti-long.gif') no-repeat 0 0;
	font-size:11px;
}

.BoxCarriere{
	width:120px;
	background: #e6e6e6 url(img/bg-boxcarriere-br.gif) no-repeat bottom right;
	font-size:11px;
}

.Spazio{
	width:5px;
}



/*                                        start PREVIEW HOME LINK                                  */
#PreviewLink{
	padding-left:10px;
	padding-right:10px;
	background: #e6e6e6 url(img/bg-boxpreview-tl.gif) no-repeat top left;
}

/*                                        start lavoro & carriere                                  */

#PreviewLavoro{
	width:100%;
	text-align:left;
	background-color: #e6e6e6;
}

#PreviewLavoro .foto{
	text-align:center;
	margin:0;
	padding:24px 10px 10px 10px;
}

#PreviewLavoro img{
	border:1px solid #e6e6e6;
}

#PreviewLavoro .label{
	height:9px;
	margin:16px 0 15px 0;
	padding:0;
	text-align:center;
}

#PreviewLavoro ul {
	margin:0;
	padding:0 0 0 10px;
	background-color: #e6e6e6;
}

#PreviewLavoro li {
	background: url(img/punto-elenco-link.gif) no-repeat 0 4px!important;
	padding-top:0!important;
	padding-bottom:0!important;
}

#PreviewLavoro h3.posizioni {
	height:9px;
	padding:25px 0 15px 0;
	padding:0;
	background: #e6e6e6 url(img/l-posizioni-aperte.gif) no-repeat 10px 0;
}

#PreviewLavoro p{
	padding:0 0 0 10px;
}

#PreviewLavoro a{
	color:#505050;
	text-decoration:underline!important;
}

#PreviewLavoro a:hover{
	color:#505050;
	text-decoration:none!important;
}



/*                                        start FOOTER                                  */

#Footer {
	width:100%;
	font-size:11px;
	margin-bottom:10px;
}

#Footer p{
	margin:0;
	padding:2px 0 2px 0;
	padding-right:3px;
}

#Footer a{
	padding:0 8px 0 8px;
	margin:0 0 0 0;
}


/*                                        start LAYOUT PAGINE INTERNE                                  */

.SpallaSx {
	width:240px;
	float:left;
	height:100%;
	margin:0;
	padding:0;
	background-color:#FFF;
}

.Centro {
	width:463px; /*435*/
	float:left;
	margin:0 0 0 0;
	padding:0 0 40px 0 ;
}

.ContenutiPagina {
	width:435px;
	float:left;
	margin:0;
	padding:0;
}

.SpallaDx {
	width:276px /*304*/;
	float:left;
	margin:0;
	padding:70px 0 0 0;
}


/*                                        start BOX STILE GRAFFETTA                                  */
.Postit {
	font-size:11px;
	background-color:#e2e3e3;
	margin-bottom:20px;
}

.PostitWidth255 {
	width:255px;
}

.PostitWidth435 {
	width:435px;
}

.Postit p.label {
	margin-bottom:25px;
	padding-left:0!important;
	margin-left:0!important;
}

.Postit td.BgResized{
	margin:0;
	padding:0;
}

.PostitWidth255 td.BgResized{
	background:url(img/bg-postit-center-255.gif) repeat-y top left;
	height:200px;
}

.PostitWidth435 td.BgResized{
	background:url(img/bg-postit-center-435.gif) repeat-y top left;
}

.Postit .BgTop {
	margin:0;
	padding:20px 20px 0 20px;
	vertical-align:top;
}

.PostitWidth255 .BgTop {
	background:transparent url(img/bg-postit-top-255.gif) repeat-x top left;
	height:200px;
	width:255px!important;
}

.PostitWidth435 .BgTop {
	background:transparent url(img/bg-postit-top-435.gif) repeat-x top left;
	width:435px;
}

.Postit .BgBottom {
	margin:0;
	padding:0;
	height:36px;
}

.PostitWidth255 .BgBottom {
	background:url(img/bg-postit-bottom-255.gif) no-repeat bottom left;
}

.PostitWidth435 .BgBottom {
	background:url(img/bg-postit-bottom-435.gif) no-repeat bottom left;
}

.Postit li{
	background: url(img/punto-elenco-utility.gif) no-repeat 0 7px!important;
	padding-top:2px!important;
	padding-bottom:0px!important;
}

.Postit ul{
	margin-top:0px!important;
	margin-bottom:0px!important;
}


/*                                        start BOX STILE GRADIENT                                  */
.Gradient {
	font-size:11px;
	background-color:#e2e3e3;
	margin-bottom:20px;
}

.GradientWidth255 {
	width:255px;
}

.GradientWidth435 {
	width:435px;
}

.Gradient p.label {
	margin-bottom:25px;
}

.Gradient td.BgResized{
	margin:0;
	padding:0;
}

.GradientWidth255 td.BgResized {
	width:255px;
	background:url(img/bg-gradient-center-255.gif) repeat-y top left;
}

.GradientWidth435 td.BgResized {
	width:435px;
	background:url(img/bg-gradient-center-435.gif) repeat-y top left;
}

.Gradient .BgTop {
	margin:0;
	padding:20px 20px 20px 20px;
}

.GradientWidth255 .BgTop {
	background:transparent url(img/bg-gradient-top-255.gif) repeat-x top left;
}

.GradientWidth435 .BgTop {
	width:435px;
	background:transparent url(img/bg-gradient-top-435.gif) repeat-x top left;
}

.Gradient .BgBottom {
	margin:0;
	padding:0;
	height:14px;
}

.GradientWidth255 .BgBottom {
	width:255px;
	background:url(img/bg-gradient-bottom-255.gif) no-repeat bottom left;
}

.GradientWidth435 .BgBottom {
	width:435px;
	background:url(img/bg-gradient-bottom-435.gif) no-repeat bottom left;
}

.Gradient li{
	background: url(img/punto-elenco-utility.gif) no-repeat 0 7px!important;
	padding-top:2px!important;
	padding-bottom:4px!important;
}



/*                                        start BOX STILE TINTAPIATTA                                  */
.TintaPiatta{
	width:435px;
	font-size:11px;
}

.TintaPiatta table{
	width:100%;
	border-collapse:collapse;
}

.TintaPiatta h2.data {
	color:#505050;
	margin:0;
	font-weight:bold;
	font-size:11px;
}

div.hr {
	height:1px;
	border-top:1px dotted #CCC;
}

.TintaPiatta .BgTop{
	margin-top:10px;
	padding:10px;
}

.TintaPiatta .BgBottom {
	height:16px;
}

.TintaPiattaGrey .BgTop {
	background: transparent url(img/bg-tintapiatta-top-grey.gif) no-repeat top left;
}

.TintaPiattaGrey .BgResized{
	background:transparent url(img/bg-tintapiatta-center-grey.gif) repeat-y top left;
}

.TintaPiattaGrey .BgBottom {
	background:transparent url(img/bg-tintapiatta-bottom-grey.gif) no-repeat top left;
}

.TintaPiattaWhite .BgTop {
	background:transparent url(img/bg-tintapiatta-top-white.gif) no-repeat top left;
}

.TintaPiattaWhite .BgResized{
	background:transparent url(img/bg-tintapiatta-center-white.gif) repeat-y top left;
}

.TintaPiattaWhite .BgBottom {
	background: transparent url(img/bg-tintapiatta-bottom-white.gif) no-repeat bottom left;
}


/*                                        start BOX ARCHIVIO                                  */

.Archivio {
	font-size:11px;
	background-color:#e2e3e3;
	margin-bottom:20px;
	margin-left:10px;
	width:212px;
	height:215px;
	background:url(img/bg-archivio.gif) no-repeat top left;
}

.Archivio p.label {
	padding-top:65px;
	padding-left:70px;
}

.Archivio ul {
	list-style-type:none;
	margin:20px 0 0 55px;
	padding:0;
}

.Archivio li {
	list-style-type:none;
	background:url(img/punto-elenco-archivio.gif) no-repeat 0 5px!important;
	display:inline;
	padding-left:12px;
	padding-right:5px;
	line-height:25px;
}


/*                                        start FORMATTAZIONI TESTO                                  */
.ContenutiPagina h1 {
	font-size:26px;
	color:#ff1214;
	margin-top:20px;
	margin-bottom:20px;
	font-weight:normal;
}

.ContenutiPagina h2 {
	font-size:20px;
	color:#ff1214;
	margin-bottom:20px;
	font-weight:normal;
}

.ContenutiPagina h3 {
	font-size:12px;
	color:#ff1214;
	margin-bottom:20px;
	font-weight:bold;
}

.TitoloParagrafo {
	color:#ff1214;
	margin-top:5px;
	margin-bottom:5px;
	font-weight:bold;
}

.FotoPagina {
	margin-bottom:20px;
}

.TestoPagina p{
	padding-top:7px;
	padding-bottom:7px;
}

.TestoPagina a{
	font-size:12px;
	text-decoration:underline;
}

.TestoPagina a:hover{
	text-decoration:none;
}

.FotoProdotti {
	margin-top:70px;
}

.FotoProdotti img{
	display:block;
	margin-bottom:40px;
}

.FotoPaginaSecondrie{
	margin-bottom:20px;
}

.FotoPaginaSecondrie img{
	vertical-align:top;
	padding-left:5px;
	border:none;
}


/*                                        start PULSANTIERA                                  */

.Pulsantiera {
	margin-top:20px;
	padding-top:5px;
	border-top:1px dotted #cccccc;
}

.Pulsantiera a{
	color:#ff1214;
	padding-left:10px;

}

.Pulsantiera a.indietro{
	background:url(img/navleft.gif) no-repeat 0 4px;
}

.Pulsantiera a.top{
	background:url(img/navtop.gif) no-repeat 0 4px;
}



/*                                        start Template Foto + Link + Strillo                                  */

.FotoLinkStrillo{
	width:100%;
}

.FotoLinkStrillo table{
	width:100%;
}

.FotoLinkStrillo td.foto{
	width:0%;
	vertical-align:top;
	padding:10px 0 0 0;
}

.FotoLinkStrillo img{
	margin-right:10px;
	border:1px solid #e6e6e6;
}

.FotoLinkStrillo td.strillo{
	width:100%;
	vertical-align:top;
	text-align:left;
	padding:10px 0 0 0;
}

.Red a{
	color:#ff1214;
	text-decoration:underline;
}

a.continua{
	color:#505050;
	text-decoration:underline!important;
}

a.continua:hover{
	color:#505050;
	text-decoration:none!important;
}


.Red a.continua{
	color:#505050;
	text-decoration:underline!important;
}



.FotoLinkStrillo a{
	font-size:11px;
	text-decoration:underline;
}

.FotoLinkStrillo a:hover{
	text-decoration:none;
}

.FotoLinkStrillo h3 {
	font-size:11px;
	margin: 0 0 3px 0;
	padding:0;
}

.FotoLinkStrillo h3 a {
	text-decoration:none!important;
}

.FotoLinkStrillo h3 a:hover {
	text-decoration:underline!important;
}

.FotoLinkStrillo td.separatoregrey{
	height:10px;
	border-bottom: #eee 1px solid;
}

.FotoLinkStrillo td.separatorewhite{
	height:10px;
	border-bottom: #fff 1px solid;
}


/*                                        start ICONE ALLEGATI                                  */
.allegati ul {
	width:100%;
	color:#505050;
}

.allegati li {
	background-repeat: no-repeat;
	background-position: 0 4px!important;
	padding-left: 22px;
	padding-bottom:6px!important;
	padding-top:5px!important;
	border-bottom:1px dashed #FFF;
}

.allegati a {
	font-weight:bold;
}

li.allegato_pdf {
	background-image: url(img/ico-pdf.gif)!important;
}
li.allegato_xls {
	background-image: url(img/ico-xls.gif)!important;
}
li.allegato_ppt {
	background-image: url(img/ico-ppt.gif)!important;
}
li.allegato_doc {
	background-image: url(img/ico-word.gif)!important;
}
li.allegato_zip {
	background-image: url(img/ico-zip.gif)!important;
}
li.allegato_audio {
	background-image: url(img/ico-audio.gif)!important;
}
li.allegato_video {
	background-image: url(img/ico-video.gif)!important;
}
li.allegato_htm {
	background-image: url(img/ico-htm.gif)!important;
}
li.allegato_misc {
	background-image: url(img/ico-misc.gif)!important;
}

/*                                        start NAVIGATORE                                  */
.Navigatore {
	font-size:11px;
	width:200px;
	height:100%;
	margin:0;
	padding:0;
}

.Int {
	background:#d20000 url(img/bg-navigatore-bottom.gif) no-repeat bottom left;
	padding-bottom:20px;
}

.H440
{
	height:440px;
}

.NavigatoreTop {
	height:100%;
	padding-top:20px;
	background:url(img/bg-navigatore-top.gif) no-repeat top left;
}

.Navigatore a{
	color:#FFF;
}

.Navigatore a.attivo{
	color:#ffea00;
}

.Navigatore div.menuliv1{
	background: url(img/punto-elenco-navigatore.gif) no-repeat 10px 8px!important;
	padding-top:8px!important;
	padding-left:10px!important;
	padding-bottom:9px!important;
	width:auto!important;
	height:10px;	
}

.Navigatore div.menuliv1attivo{
	background: url(img/punto-elenco-navigatore-attivo.gif) no-repeat 10px 8px!important;
	padding-top:8px!important;
	padding-left:10px!important;
	padding-bottom:9px!important;
	width:auto!important;
	height:10px;	
}
.Navigatore div.menuliv2{
	background: url(img/punto-elenco-navigatore2.gif) no-repeat 0 5px!important;
	margin-left:15px;
	padding-left:10px;
	margin-top:0;
	margin-right:10px;
	white-space:nowrap;
	margin-bottom:0!important;
	padding-bottom:5px!important;
}

.Navigatore div.menuliv2attivo{
	background: url(img/punto-elenco-navigatore4.gif) no-repeat 0 5px!important;
	margin-left:15px;
	padding-left:10px;
	margin-top:0;
	margin-right:10px;
	white-space:nowrap;
	margin-bottom:0!important;
	padding-bottom:5px!important;
}

.Navigatore div.menuliv3{
	background: url(img/punto-elenco-navigatore2.gif) no-repeat 0 5px!important;
	padding-left:10px;
	margin-left:25px;
	margin-top:0;
	margin-right:10px;
	white-space:nowrap;
	margin-bottom:0!important;
	padding-bottom:5px!important;

}
.Navigatore div.menuliv3attivo{
	background: url(img/punto-elenco-navigatore3.gif) no-repeat 0 5px!important;
	padding-left:10px;
	margin-left:25px;
	margin-top:0;
	margin-right:10px;
	white-space:nowrap;
	margin-bottom:0!important;
	padding-bottom:5px!important;

}

.Navigatore a.menulink1, .Navigatore a.menulink2{
	color:#FFF;

}

.Navigatore a.menulink2:hover{
	color:#ffea00;
	text-decoration:underline;
}

.Navigatore a.menulink2attivo{
	color:#ffea00;
}


.Navigatore a.menulink3:hover, .Navigatore a.menulink3attivo{
	text-decoration:underline;
}

.Navigatore ul.PrimoLivello{
	margin-left:0;
	margin-top:0;
}

.Navigatore li{
	background: url(img/punto-elenco-navigatore.gif) no-repeat 10px 8px!important;
	padding-top:3px!important;
	padding-bottom:9px!important;
	width:auto!important;
	height:auto;
}

.Navigatore li.attivo{
	background: url(img/punto-elenco-navigatore-attivo.gif) no-repeat 10px 8px!important;
	padding-top:3px!important;
	padding-bottom:9px!important;
	width:auto!important;
}

.Navigatore ul.secondolivello{
	margin-left:5px;
	padding-top:5px;
	margin-top:0;
	margin-right:10px;
	white-space:nowrap;
	margin-bottom:0!important;
	padding-bottom:5px!important;
}

.Navigatore ul.secondolivello li{
	background: url(img/punto-elenco-navigatore2.gif) no-repeat 0 7px!important;
	padding-top:2px!important;
	padding-bottom:2px!important;
	width:auto!important;
	color:#FFF;
	margin-bottom:0;
}


/*                                        start MENU SERVIZIO                                  */
.MenuServizio table {
	width:100%;
	text-align:left;
}

.MenuServizio table td{
	width:50%;
}

.MenuServizio ul{
	margin-left:0;
	margin-top:6px;
}

.MenuServizio li{
	background: url(img/punto-elenco-menuservizio.gif) no-repeat 7px 4px!important;
	padding-top:2px!important;
	padding-bottom:7px!important;
}

.MenuServizio p {
	padding-top:10px!important;
	padding-bottom:10px!important;
	padding-left:3px!important;
}

/*                                        START: PRODOTTI HOME                                  */
#ProdottiHome .foto {
	float:left;
	margin-top:60px;
}

#ProdottiHome .elenco {
	float:left;
	margin:0!important;
	padding:0!important;
}

#ProdottiHome ul.gasate{
	padding:0!important;
	margin: 70px 0 0 0!important;
}

#ProdottiHome ul.nongasate{
	padding:0!important;
	margin: 20px 0 0 0!important;
}

#ProdottiHome li{
	background: url(img/punto-elenco-prodotti-home.gif) no-repeat 0 2px!important;
	padding-top:2px!important;
	padding-bottom:2px!important;
	padding-left:3px!important;
	width:140px;
}



/*                                        START: BOX PRODOTTI PAGINE INTERNE                                  */

.BoxProdottiInterne{
	margin-top:70px;
	width:276px;
	height:401px;
	font-size:11px;
}

.Gassate{
	background: #e6e6e6 url(img/bg-prodotti-gassate.gif) no-repeat 0 50%;
}

.NoGassate{
	background: #e6e6e6 url(img/bg-prodotti-nogassate.gif) no-repeat 0 50%;
}

#ProdottiInterne .foto {
	float:left;
	margin-top:80px;
}

#ProdottiInterne .elenco {
	float:left;
	margin:0!important;
	padding:0!important;
}

#ProdottiInterne ul{
	padding:0!important;
	margin: 160px 0 0 40px!important;
}

#ProdottiInterne li{
	background: url(img/punto-elenco-prodotti-home.gif) no-repeat 0 2px!important;
	padding-top:2px!important;
	padding-bottom:2px!important;
	padding-left:3px!important;
}


/*                                        start BOX ONLUS                                  */
#Onlus {
	width:100%;
	margin-top:20px;
	padding-bottom:20px;
}

#Onlus table{
	width:186px;
	margin-left:7px;
}

#Onlus td,a {
	font-size:11px;
}

#Onlus a {
	text-decoration:underline;
	color:#505050;
}

#Onlus a:hover {
	text-decoration:none
}

#Onlus td.BgResized{
	margin:0;
	padding:0 0 5px 0;
	text-align:center;
	background-color:#ff0000;
}

#Onlus .BgTop {
	margin:0;
	height:37px;
	padding:0 20px 0 20px;
	background:transparent url(img/bg-onlus-top.gif) no-repeat top left;
}

#Onlus .BgBottom {
	margin:0;
	padding:10px;
	background:url(img/bg-onlus-bottom.gif) no-repeat top left;
}

/*                                        start template STABILIMENTI                                  */

.Cartina {
	width:280px;
}

.DettaglioCartina {
	width:155px;
}

img.FotoCartina {
	padding-top:10px;
	padding-bottom:10px;
	border-top:1px dotted #ff0000;
	border-bottom:1px dotted #ff0000;
}

/*                                        start template CV                                  */
.CvBody {
	font-family:arial,verdana,sans-serif;
	font-size:12px;
	text-align: center;
	color:#505050;
	background-color:#FFF!important;
	background-image:#FFF!important;
}

#CvContainer{
	width:770px;
	margin:0 auto;
	text-align: left;
	padding:0;
	background-color:#FFF;
}

#CvTestata {
	width:771px;
	height:112px;
	background: #FFF url(img/cv-testata.jpg) no-repeat top left;
}

#CvFooter {
	clear:left;
	width:770px;
	height:5px;
	position:relative;
	font-size:1px;
	background: #a90000 url(img/bg-footercv.gif) no-repeat top left;
}

.CvBottiglia {
	width:316px;
	float:left;
	padding:0 0 20px 0;
}

.Bottiglia {
	margin:100px 0 0 20px;
	height:364px;
}

.zero {
	background: #FFF url(img/bg-bottiglia0.gif) no-repeat top left;
}

.uno {
	background: #FFF url(img/bg-bottiglia1.gif) no-repeat top left;
}

.due {
	background: #FFF url(img/bg-bottiglia2.gif) no-repeat top left;
}

.tre {
	background: #FFF url(img/bg-bottiglia3.gif) no-repeat top left;
}

.quattro {
	background: #FFF url(img/bg-bottiglia4.gif) no-repeat top left;
}

.cinque {
	background: #FFF url(img/bg-bottiglia5.gif) no-repeat top left;
}

.sei {
	background: #FFF url(img/bg-bottiglia6.gif) no-repeat top left;
}

.sette {
	background: #FFF url(img/bg-bottiglia7.gif) no-repeat top left;
}

.CvModuli {
	width:454px;
	float:left;
	margin:0;
	padding:10px 0 0 0;
}

.boxArrotondato {
	width:435px;
	background: #e6e6e6 url(img/bg-boxcv-tl.gif) no-repeat left top;
}

.boxArrotondato .aux1{
	background: transparent url(img/bg-boxcv-tr.gif) no-repeat right top;
}

.boxArrotondato .aux2{
	background: transparent url(img/bg-boxcv-br.gif) no-repeat right bottom;
}

.boxArrotondato .aux3{
	background: transparent url(img/bg-boxcv-bl.gif) no-repeat left bottom;
	padding:10px;
	font-size:100%;
}

.boxArrotondato700 {
	width:740px!important;
}

a.normal{
	font-size:100%;
	text-decoration:underline;
}

.boxArrotondato li {
	background: url(img/punto-elenco-link.gif) no-repeat 0 4px!important;
	padding-top:0!important;
	padding-bottom:0!important;
}

td.label, label {
	color:#ff1214;
	font-weight:bold;
	padding-bottom:5px;
	padding-right:10px;
}

td.label span {
	color:#505050;
	font-weight:normal;
	padding-bottom:5px;
	padding-right:0px;
	font-size:10px;
	line-height:10px;
}
td.campo {
	padding-bottom:10px;
	padding-right:10px;
}

.FilettoRossoHr {
	height:1px;
	font-size:1px;
	background-color:#fa3131;
}

.azione {
	margin-top:20px;
}

.DescrizioneAzione {
	padding-left:10px;
}



/*                                        start template POSIZIONI APERTE                                  */
div.SelezionaProf {
	width:435px;
	height:41px;
	background: url(img/bg-seleziona-prof.gif) no-repeat 0 0;
	color:#FFF;
}

div.SelezionaProf form{
	padding-top:10px!important;
	padding-left:10px!important;
}

div.SelezionaProf label{
	color:#FFF;
}

table.zone td.rif {
	color:#333;
	font-weight:bold;
	padding:0 5px 0 5px;
	border-bottom:1px solid #e6e6e6;
}

table.zone td.zona {
	padding-left:10px;
	border-bottom:1px solid #e6e6e6;
}

p.funzione {
	width:435px;
	height:21px;
	background: url(img/bg-label-grey.gif) no-repeat 0 4px;
	padding-left:10px;
	font-weight:bold;
	text-transform:uppercase;
	margin-top:20px;
}

div.DettaglioPosizione {
	margin-left:10px;
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px solid #eee;
}

p.posizione {
	font-weight:bold;
	margin-bottom:0!important;
	padding:10px 0 0 0!important;
	margin-bottom:10px;
	/*border-bottom:1px solid #ccc;*/
}

p.posizioneattiva {
	font-weight:bold;
	margin-bottom:0!important;
	padding:10px 0 0 0!important;
	margin-bottom:10px;
	color:#ff1214;
	/*border-bottom:1px solid #ccc;*/
}

p.testoposizione {
	padding:0!important;
	margin:0 0 5px 0!important;
	line-height:auto!important;
}

p.rif {
	font-size:10px;
	display:inline;
	padding:0!important;
	margin:0!important;
}

p.InviaCV {
	display:inline;
	font-size:11px;
	padding:0!important;
	margin:0!important;
}

p.InviaCV a{
	color:#ff1214;
	font-size:11px;
	text-decoration:none;
}

p.InviaCV a:hover{
	text-decoration:underline;
}

.approfondisci {
	margin-top:5px;
	padding-bottom:5px;
}

a.approfondisci {
	text-decoration:none;
	color:#ff1214!important;
}

a.approfondisci:hover {
	text-decoration:underline;
}

.testoposizione {
	margin:10px 0;
	border-left:1px solid #eeeeee;
	padding:10px;
}



/*                                        start template ELENCO PROFESSIONI                                  */


#ElencoProfessioni {
	width:432px;
	position:relative;
	height:364px;
	background: #FFF url(img/bg-elenco-professioni.gif) no-repeat 0 0;
	z-index:100;
	border:1px solid #cccccc;
}

#ElencoProfessioni .foto {
	position:relative;
	left:0;
	top:0;
	width:262px;
	height:364px;
	background-color:#00;
	z-index:1;
}

#ElencoProfessioni .finance {
	position:absolute;
	top:80px;
	left:290px;
	z-index:2;
}

#ElencoProfessioni .sales {
	position:absolute;
	top:110px;
	left:300px;
	z-index:2;
}

#ElencoProfessioni .marketing {
	position:absolute;
	top:140px;
	left:300px;
	z-index:2;
}

#ElencoProfessioni .hr {
	position:absolute;
	top:170px;
	left:300px;
	z-index:2;
	border:none!important;
}

#ElencoProfessioni .GeneralAffair {
	position:absolute;
	top:200px;
	left:300px;
	z-index:2;
	border:none!important;
}

#ElencoProfessioni .it {
	position:absolute;
	top:230px;
	left:290px;
	z-index:2;
	border:none!important;
}

#ElencoProfessioni .operations {
	position:absolute;
	top:260px;
	left:280px;
	z-index:2;
}

#ElencoProfessioni .tse {
	position:absolute;
	top:290px;
	left:265px;
	z-index:2;
	border:none!important;
}

.FotoTestimonianza {
	float:left;
	width:142px;
	height:209px;
	margin-right:10px;
	padding:5px;
	margin-bottom:5px;
	margin-top:15px;
	background: #FFF url(img/bg-foto-testimonianza.gif) no-repeat 0 0;
}

.EvidenziaTop {
	width:435px;
	height:11px;
	margin:0;
	font-size:1px;
	background: #eeeeee url(img/bg-tintapiatta-top-grey.gif) no-repeat 0 0;
}

.EvidenziaCenter {
	margin:0;
	padding:10px 10px 10px 15px;
	background: #eeeeee url(img/bg-tintapiatta-center-grey.gif) repeat-y 0 0;
}

.EvidenziaCenter ul{
	margin:0;
	padding:0;
}

.EvidenziaBottom {
	width:435px;
	height:16px;
	margin:0;
	background: url(img/bg-tintapiatta-bottom-grey.gif) no-repeat 0 0;
}

#myTA-Counter {
    width: 100px;
    border: 0;
}
#myT {
    width: 195px;
    float:left;
}
#myT-Counter {
   
	width: 80px;
    height: 16px;
    float:right;
    border: 1px solid Green;
    text-align: right;
    padding: 0 2px 0 2px;
}

/*                                        start template COME ENTRARE                                  */


#ElencoComeEntrare {
	width:432px;
	position:relative;
	height:364px;
	background: #FFF url(img/bg-elenco-professioni.gif) no-repeat 0 0;
	z-index:100;
	border:1px solid #cccccc;
}

#ElencoComeEntrare .foto {
	position:relative;
	left:0;
	top:0;
	width:262px;
	height:364px;
	background-color:#00;
	z-index:1;
}

#ElencoComeEntrare .ngp {
	position:absolute;
	top:167px;
	left:287px;
	z-index:2;
}

#ElencoComeEntrare .stagecurriculare {
	position:absolute;
	top:220px;
	left:283px;
	z-index:2;
}

#ElencoComeEntrare .summerstage {
	position:absolute;
	top:255px;
	left:275px;
	z-index:2;
}

#ElencoComeEntrare .tesi {
	position:absolute;
	top:293px;
	left:265px;
	z-index:2;
	border:none!important;
}

.EvidenziaTop {
	width:435px;
	height:11px;
	margin:0;
	font-size:1px;
	background: #eeeeee url(img/bg-tintapiatta-top-grey.gif) no-repeat 0 0;
}

.EvidenziaCenter {
	margin:0;
	padding:10px 10px 10px 15px;
	background: #eeeeee url(img/bg-tintapiatta-center-grey.gif) repeat-y 0 0;
}

.EvidenziaCenter ul{
	margin:0;
	padding:0;
}

.EvidenziaBottom {
	width:435px;
	height:16px;
	margin:0;
	background: url(img/bg-tintapiatta-bottom-grey.gif) no-repeat 0 0;
}
#myTA-Counter {
    width: 100px;
    border: 0;
}
#myT {
    width: 195px;
    float:left;
}
#myT-Counter {
   
	width: 80px;
    height: 16px;
    float:right;
    border: 1px solid Green;
    text-align: right;
    padding: 0 2px 0 2px;
}


/*                                        start template CERCA                                  */


.TotRisultati {
	border-bottom:1px solid #e6e6e6;
	padding:2px;
	font-size:11px!important;
	margin-top:20px!important;
	margin-bottom:20px!important;
}


/*                                        start template GALLERY                                  */

table.TabThumbnails {
	margin-top:30px;
}

.TabThumbnails td {
	padding:10px;
	width:200px;
	height:200px;
	text-align:center;
	vertical-align:bottom;
	border:1px solid #999999;
}

table.TabZoom {
	margin-top:20px;
}


.TabZoom td {
	padding:10px;
	width:620px;
	text-align:center;
	border:1px solid #999999;
}

.TabZoom h1 {
	font-size:12px;
	margin:0 0 5px 0;
	padding:0;
	text-align:left;
	color:#505050;
}

.TabZoom h3 {
	font-size:13px;
	margin:0;
	padding:0;
	text-align:left;
	color:#505050;
}

.TabZoom h2 {
	font-size:12px;
	margin:0;
	padding:0;
	text-align:left;
	color:#505050;
}


.TabZoom h4 a{
	font-size:16px;
	margin:0;
	padding:0;
	text-align:left;
	color:#ff1214;
	font-weight:bold;
	text-decoration:underline;
}

.TabZoom h4 a:hover{
	text-decoration:none;
}

.TabThumbnails div.dida td,
.TabZoom div.dida td {
	height:auto;
	padding:0;
	margin:0
}

div.cornice {
	width:200px;
	text-align:center;
	padding-bottom:7px;
}

div.cornice-big {
	width:640px;
}
 
div.dida {
	background-color:#999999;
	border:1px solid #999999;
	color:#FFF;
	width:100%;
	font-size:10px;
	text-align:center;
}

div.dida a{
	color:#FFF;
	font-size:10px;
	text-decoration:none;
}

div.dida a:hover{
	color:#FFF;
	font-size:10px;
	text-decoration:underline;
}

td.codice {
	text-align:left;
	padding:0;
	margin:0
}

div.keywords {
	margin-top:20px;
	text-align:left;
}

div.keywords table td{
	border:none;
	text-align:left;
	padding:0;
	margin:0;
}

div.keywords a{
	color:#ff1214!important;
}

.keywords h3 {
	margin-bottom:10px;
}

.TabChart td{
	padding:10px;
	font-size:8px!important;
	border-bottom:1px solid #e6e6e6;
}

.TabChart p{
	margin-top:5px;
	font-size:8px!important;
}

.TabChart a{
	font-size:10px!important;
}

.myordine {
	width:123px;
	height:22px;
	background: url('img/myordine.gif') no-repeat 0 0;
	color:#FFF!important;
}

.myordine a{
	color:#FFF;
}

table.TabThumbnails {
	margin-top:10px!important;
}


.paddingR10 {
	padding-right:10px!important;
}

.paddingR40 {
	padding-right:40px!important;
}

.evidenziabody {
	color:#ff1214!important;
	font-size:12px!important;
}



/* SEZIONE AREA CLIENTI ottobre 2008
**************************************************************************************/
.ac-prodotti {
	width:418px;
	height:260px;
	position:relative;
	background: url('../img/bg-catalogo-prodotti.gif') no-repeat 0 0;
}
.ac-prodotti a img {border:0;}
.ac-prodotti ul {
	position:absolute;
	top:30px;
	left:150px;
	padding-top:20px;
	list-style-type:none;
}
.ac-prodotti li {
	background:none !important;
	margin:5px 0;
}
.ac-prodotti .image {
	position:absolute;
	top:0;
	left:0px;
}
