body {

	margin: 0px;

	padding: 0px;

	text-align: center;

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	color: #8d8d8d;

}



a {

	text-decoration: none;

	color: #8d8d8d;

}



#contEsterno {

	margin: auto;

}



#corpoCont {

	text-align: left;

}



#corpoPaginaTestoCont {

	line-height: 15px;

	text-align: justify;

}



#barraLayoutTxt {

	float: left;

	padding-top: 34px;

	padding-right: 5px;

}



.barraLayoutThumb {

	float: left;

	text-align: center;

}

.barraLayoutThumb a {

	text-decoration: none;	

}

.barraLayoutThumb img {

	border-width: 2px;

	border-style: solid;

}



#barraLayoutCommento {

	float: left;

	width: 240px;

}



#barraLayoutCommentoTxt {

	float: left;

	width: 175px;	

	padding-top: 34px;

	text-align: right;

}



#barraLayoutCommentoImg {

	float: left;

	width: 60px;

	padding-top: 20px;

	text-align: right;

}

#barraLayoutCommentoImg img {

	border: 0px;

}

#barraLayoutContatti {

	float: left;

	width: 220px;
	font-size:12px;
	padding-top:15px;
	padding-left:35px;

}

#barraLayoutPremio {

	float: left;

	width: 140px;

	overflow: hidden;

	text-align: right;

}

#barraLayoutPremio img {

	border: 0px;

}



#logo img {

	border: 0px;

}



.contVoceMenuLat img {

	border: 0px;

}



.centrato {

	text-align: center;
	font-size:13px;

}



#facceDaCalendario {

	font-family: "Gill Sans MT", Verdana, Arial, Helvetica;

	text-align: left;

	color: #000000;

}

#facceDaCalendario #newslAnniCont {

	text-align: center;

}

#facceDaCalendario #newslAnni a {

	color: #FFFFFF;

	font-size: 12px;

	text-align: left;

	text-decoration: none;

}

#facceDaCalendario #newslAnni a:link, 

#facceDaCalendario #newslAnni a:visited, 

#facceDaCalendario #newslAnni a:hover,

#facceDaCalendario #newslAnni a:focus,

#facceDaCalendario #newslAnni a:active {

	color: #ff0000;

}

#facceDaCalendario .gallery {

	/*width: 623px;

	overflow:scroll;

	height: 334px;*/

	font-size: 12px;

}

#facceDaCalendario #sopra{

	font-size: 13px;

	background-image: url(images/head_maglietta.gif); 

	background-repeat: no-repeat;

	/*height:170px;*/

	background-color: #FFF200;

	float: left;

}	

#facceDaCalendario #sopra span {

	color: #FF0000;

	font-weight: bold;

	margin: 0;

	padding: 0;

}

#facceDaCalendario #sopra a {

	color: #FF0000;

	text-decoration: none;

}

#facceDaCalendario #sopra a:hover {

	color: #000000;

	text-decoration: none;

}

#facceDaCalendario #sopraSx {

	float: left;

	padding: 90px 0 0 15px;

	text-align: left;

	width: 405px;

	

}

#facceDaCalendario #sopraDx {

	float: right;

	width: 174px;

}



#donna .donnaGalleryImg {

	/*height: 120px;*/

	overflow: auto;

	white-space: nowrap;

}



#partnersCont img {

	vertical-align: middle;

	border: 0px;

}



.colonneOpzioni {

	float: left;

	text-align: left;

}



.thumbPortfolio {

	float: left;

	width: 70px;

	height: 70px;

	text-align: left;

	margin: 0px;

	padding: 0px;

}



#tuttiClienti {

	font-size: 8px;

}



#tuttiClientiTit {

	font-size: 9px;

}



#stampaOther {

	color: #cc0017;

	padding-bottom: 20px;

}

#stampaOther a {

	color: #cc0017;

}



#stampaTitolo {

	color: #cc0017;

	padding-bottom: 20px;

}



/* form per richiesta listino stampa */

#stampaRichiestaListino {

	color: #cc0017;

}

#stampaRichiestaListino #nomi{

	float:left;

	line-height: 30px;

	width: 200px;

	/*background-color:transparent;*/

	margin-bottom: 50px;

}

#stampaRichiestaListino #campi

{

	margin-left: 220px;

	line-height: 20px;

	/*background-color:red;*/

	/*padding-left: 100px;*/

	margin-bottom: 50px;	

}

#stampaRichiestaListino #sotto{

	/*display: none;*/

	clear: both;

}

#stampaRichiestaListino .cella {

	float: left; 

	padding: 0 13px 14px 0;

	text-align: center;

}

#stampaRichiestaListino .canc {

	clear: both;

}

#stampaRichiestaListino .txt {

	border: 1px solid #7f7f7f;

	font-size: 11px;

	width: 130px;

	height: 18px;

}

#stampaRichiestaListino .txtA {

	border: 1px solid #7f7f7f;

	font-size: 11px;

	width: 230px;

	height: 18px;

}

#stampaRichiestaListino .txtXS {

	border: 1px solid #7f7f7f;

	font-size: 11px;

	width: 30px;

	height: 18px;

}

#stampaRichiestaListino .txtS {

	border: 1px solid #7f7f7f;

	font-size: 11px;

	width: 50px;

	height: 18px;

}

#stampaRichiestaListino .txtL {

	border: 1px solid #7f7f7f;

	font-size: 11px;

	width: 210px;

	height: 18px;

}

#stampaRichiestaListino .txtXL {

	border: 1px solid #7f7f7f;

	font-size: 11px;

	width: 318px;

	height: 18px;

}

#stampaRichiestaListino .txtUp {

	border: 1px solid #7f7f7f;

	font-size: 11px;

	width: 130px;

	height: 20px;

}

#stampaRichiestaListino .txtAUp {

	border: 1px solid #7f7f7f;

	font-size: 11px;

	width: 230px;

	height: 20px;

}

#stampaRichiestaListino .txtXSUp {

	border: 1px solid #7f7f7f;

	font-size: 11px;

	width: 30px;

	height: 20px;

}

#stampaRichiestaListino .txtSUp {

	border: 1px solid #7f7f7f;

	font-size: 11px;

	width: 50px;

	height: 20px;

}

#stampaRichiestaListino .txtLUp {

	border: 1px solid #7f7f7f;

	font-size: 11px;

	width: 210px;

	height: 20px;

}

#stampaRichiestaListino .txtXLUp {

	border: 1px solid #7f7f7f;

	font-size: 11px;

	width: 318px;

	height: 20px;

}

#stampaRichiestaListino textarea {

	border: 1px solid #7f7f7f;

	width: 430px;

	overflow: auto;

}

#stampaRichiestaListino span {

	font-size: 11px;

}

#stampaRichiestaListino span a{

	font-size: 11px;

	/*color:#000000;*/

	text-decoration: underline;

}

#stampaRichiestaListino span a:hover{

	font-size: 11px;

	/*color: #666666;*/

	color: #cc0017;

	text-decoration: underline;

}

#stampaRichiestaListino .scritteD {

	margin-bottom: 10px;

	text-align: left;

}

#stampaRichiestaListino .scritteU {

	margin-top: 10px;

}

#stampaRichiestaListino .scritteU a {

	margin-top: 10px;

	/*color:#000000;*/

	color: #cc0017;

	text-decoration: underline;

}

#stampaRichiestaListino .scritteU a:hover{

	margin-top: 10px;

	/*color: #666666;*/

	color: #cc0017;

	text-decoration: underline;

}

#stampaRichiestaListino .radioPunto {

	clear: both;

	float: left;

	width: 25px;

}

#stampaRichiestaListino .radioVoce {

	float: left;

	width: 550px;

	padding-top: 2.5px;

}

#stampaRichiestaListino .selectCont {

	border: 1px solid #7f7f7f;

}

#stampaRichiestaListino .selectCont option {

	

}

#stampaRichiestaListino .sxAlign {

	text-align: left;

}

#stampaRichiestaListino .radioPunto {

	clear: both;

	float: left;

	width: 25px;

}

#stampaRichiestaListino .radioVoce {

	float: left;

	width: 300px;

	padding-top: 2.5px;

}

#stampaRichiestaListino .txtPreCampo {

	font-size: 12px;

	font-weight: bold;

}

#stampaRichiestaListino .txtPreCampoT {

	font-size: 12px;

	font-weight: bold;

	border-top: 1px solid #cc0017;

	padding-top: 12px;

}

#stampaRichiestaListino .txtPreCampoB {

	font-size: 12px;

	font-weight: bold;

	border-bottom: 1px solid #cc0017;

}

#stampaRichiestaListino .txtPreCampoTB {

	font-size: 12px;

	font-weight: bold;

	border-top: 1px solid #cc0017;

	border-bottom: 1px solid #cc0017;

	padding-top: 12px;

}



/* form per ordine di stampa */

#stampaOrdine {

	color: #cc0017;

}

#stampaOrdine #nomi{

	float:left;

	line-height: 30px;

	width: 200px;

	/*background-color:transparent;*/

	margin-bottom: 50px;

}

#stampaOrdine #campi

{

	margin-left: 220px;

	line-height: 20px;

	/*background-color:red;*/

	/*padding-left: 100px;*/

	margin-bottom: 50px;	

}

#stampaOrdine #sotto{

	/*display: none;*/

	clear: both;

}

#stampaOrdine .cella {

	float: left; 

	padding: 0 13px 14px 0;

	text-align: center;

}

#stampaOrdine .canc {

	clear: both;

}

#stampaOrdine .txt {

	border: 1px solid #7f7f7f;

	font-size: 11px;

	width: 130px;

	height: 18px;

}

#stampaOrdine .txtA {

	border: 1px solid #7f7f7f;

	font-size: 11px;

	width: 230px;

	height: 18px;

}

#stampaOrdine .txtXS {

	border: 1px solid #7f7f7f;

	font-size: 11px;

	width: 30px;

	height: 18px;

}

#stampaOrdine .txtS {

	border: 1px solid #7f7f7f;

	font-size: 11px;

	width: 50px;

	height: 18px;

}

#stampaOrdine .txtL {

	border: 1px solid #7f7f7f;

	font-size: 11px;

	width: 250px;

	height: 18px;

}

#stampaOrdine .txtXL {

	border: 1px solid #7f7f7f;

	font-size: 11px;

	width: 318px;

	height: 18px;

}

#stampaOrdine .txtUp {

	border: 1px solid #7f7f7f;

	/*font-size: 11px;

	width: 130px;

	height: 20px;*/

}

#stampaOrdine .txtAUp {

	border: 1px solid #7f7f7f;

	/*font-size: 11px;

	width: 230px;

	height: 20px;*/

}

#stampaOrdine .txtXSUp {

	border: 1px solid #7f7f7f;

	/*font-size: 11px;

	width: 30px;

	height: 20px;*/

}

#stampaOrdine .txtSUp {

	border: 1px solid #7f7f7f;

	/*font-size: 11px;

	width: 50px;

	height: 20px;*/

}

#stampaOrdine .txtLUp {

	border: 1px solid #7f7f7f;

	/*font-size: 11px;

	width: 210px;

	height: 20px;*/

}

#stampaOrdine .txtXLUp {

	border: 1px solid #7f7f7f;

	/*font-size: 11px;

	width: 318px;

	height: 20px;*/

}

#stampaOrdine textarea {

	border: 1px solid #7f7f7f;

	width: 430px;

	overflow: auto;

}

#stampaOrdine span {

	font-size:11px;

}

#stampaOrdine span a{

	font-size:11px;

	/*color:#000000;*/

	text-decoration: underline;

}

#stampaOrdine span a:hover{

	font-size:11px;

	/*color: #666666;*/

	color: #cc0017;

	text-decoration: underline;

}

#stampaOrdine .scritteD {

	margin-bottom: 10px;

	text-align: left;

}

#stampaOrdine .scritteU {

	margin-top: 10px;

}

#stampaOrdine .scritteU a {

	margin-top: 10px;

	/*color:#000000;*/

	color: #cc0017;

	text-decoration: underline;

}

#stampaOrdine .scritteU a:hover{

	margin-top: 10px;

	/*color: #666666;*/

	color: #cc0017;

	text-decoration: underline;

}

#stampaOrdine .radioPunto {

	clear: both;

	float: left;

	width: 25px;

}

#stampaOrdine .radioVoce {

	float: left;

	width: 550px;

	padding-top: 2.5px;

}

#stampaOrdine .selectCont {

	border: 1px solid #7f7f7f;

}

#stampaOrdine .selectCont option {

	

}

#stampaOrdine .sxAlign {

	text-align: left;

}

#stampaOrdine .radioPunto {

	clear: both;

	float: left;

	width: 25px;

}

#stampaOrdine .radioVoce {

	float: left;

	width: 300px;

	padding-top: 2.5px;

}

#stampaOrdine .txtPreCampo {

	font-size: 12px;

	font-weight: bold;

}

#stampaOrdine .txtPreCampoT {

	font-size: 12px;

	font-weight: bold;

	border-top: 1px solid #cc0017;

	padding-top: 12px;

}

#stampaOrdine .txtPreCampoB {

	font-size: 12px;

	font-weight: bold;

	border-bottom: 1px solid #cc0017;

}

#stampaOrdine .txtPreCampoTB {

	font-size: 12px;

	font-weight: bold;

	border-top: 1px solid #cc0017;

	border-bottom: 1px solid #cc0017;

	padding-top: 12px;

}



/* form per ordine di stampa con file */

#stampaOrdineFile {

	color: #cc0017;

}

#stampaOrdineFile #nomi{

	float:left;

	line-height: 30px;

	width: 200px;

	/*background-color:transparent;*/

	margin-bottom: 50px;

}

#stampaOrdineFile #campi

{

	margin-left: 220px;

	line-height: 20px;

	/*background-color:red;*/

	/*padding-left: 100px;*/

	margin-bottom: 50px;	

}

#stampaOrdineFile #sotto{

	/*display: none;*/

	clear: both;

}

#stampaOrdineFile .cella {

	float: left; 

	padding: 0 13px 14px 0;

	text-align: center;

}

#stampaOrdineFile .canc {

	clear: both;

}

#stampaOrdineFile .txt {

	border: 1px solid #7f7f7f;

	font-size: 11px;

	width: 130px;

	height: 18px;

}

#stampaOrdineFile .txtA {

	border: 1px solid #7f7f7f;

	font-size: 11px;

	width: 230px;

	height: 18px;

}

#stampaOrdineFile .txtXS {

	border: 1px solid #7f7f7f;

	font-size: 11px;

	width: 30px;

	height: 18px;

}

#stampaOrdineFile .txtS {

	border: 1px solid #7f7f7f;

	font-size: 11px;

	width: 50px;

	height: 18px;

}

#stampaOrdineFile .txtL {

	border: 1px solid #7f7f7f;

	font-size: 11px;

	width: 250px;

	height: 18px;

}

#stampaOrdineFile .txtXL {

	border: 1px solid #7f7f7f;

	font-size: 11px;

	width: 318px;

	height: 18px;

}

#stampaOrdineFile .txtUp {

	border: 1px solid #7f7f7f;

	/*font-size: 11px;

	width: 130px;

	height: 20px;*/

}

#stampaOrdineFile .txtAUp {

	border: 1px solid #7f7f7f;

	/*font-size: 11px;

	width: 230px;

	height: 20px;*/

}

#stampaOrdineFile .txtXSUp {

	border: 1px solid #7f7f7f;

	/*font-size: 11px;

	width: 30px;

	height: 20px;*/

}

#stampaOrdineFile .txtSUp {

	border: 1px solid #7f7f7f;

	/*font-size: 11px;

	width: 50px;

	height: 20px;*/

}

#stampaOrdineFile .txtLUp {

	border: 1px solid #7f7f7f;

	/*font-size: 11px;

	width: 210px;

	height: 20px;*/

}

#stampaOrdineFile .txtXLUp {

	border: 1px solid #7f7f7f;

	/*font-size: 11px;

	width: 318px;

	height: 20px;*/

}

#stampaOrdineFile textarea {

	border: 1px solid #7f7f7f;

	width: 430px;

	overflow: auto;

}

#stampaOrdineFile span {

	font-size:11px;

}

#stampaOrdineFile span a{

	font-size:11px;

	/*color:#000000;*/

	text-decoration: underline;

}

#stampaOrdineFile span a:hover{

	font-size:11px;

	/*color: #666666;*/

	color: #cc0017;

	text-decoration: underline;

}

#stampaOrdineFile .scritteD {

	margin-bottom: 10px;

	text-align: left;

}

#stampaOrdineFile .scritteU {

	margin-top: 10px;

}

#stampaOrdineFile .scritteU a {

	margin-top: 10px;

	/*color:#000000;*/

	color: #cc0017;

	text-decoration: underline;

}

#stampaOrdineFile .scritteU a:hover{

	margin-top: 10px;

	/*color: #666666;*/

	color: #cc0017;

	text-decoration: underline;

}

#stampaOrdineFile .radioPunto {

	clear: both;

	float: left;

	width: 25px;

}

#stampaOrdineFile .radioVoce {

	float: left;

	width: 550px;

	padding-top: 2.5px;

}

#stampaOrdineFile .selectCont {

	border: 1px solid #7f7f7f;

}

#stampaOrdineFile .selectCont option {

	

}

#stampaOrdineFile .sxAlign {

	text-align: left;

}

#stampaOrdineFile .radioPunto {

	clear: both;

	float: left;

	width: 25px;

}

#stampaOrdineFile .radioVoce {

	float: left;

	width: 300px;

	padding-top: 2.5px;

}

#stampaOrdineFile .txtPreCampo {

	font-size: 12px;

	font-weight: bold;

}

#stampaOrdineFile .txtPreCampoT {

	font-size: 12px;

	font-weight: bold;

	border-top: 1px solid #cc0017;

	padding-top: 12px;

}

#stampaOrdineFile .txtPreCampoB {

	font-size: 12px;

	font-weight: bold;

	border-bottom: 1px solid #cc0017;

}

#stampaOrdineFile .txtPreCampoTB {

	font-size: 12px;

	font-weight: bold;

	border-top: 1px solid #cc0017;

	border-bottom: 1px solid #cc0017;

	padding-top: 12px;

}



#newsCont {

	

}

#newsCont li {

	margin-bottom: 10px;

}


#corpoPaginaTestoCont h2 {

	font-size: 11px;

	margin: 0px;

	padding-left: 0px;

	padding-bottom: 8px;

	padding-top: 10px;

	font-weight: bold;

}

#corpoPaginaTestoCont #titSecondario {

	font-size: 13px;

	margin: 0px;

	padding-left: 0px;

	padding-bottom: 8px;

	padding-top: 10px;

	font-weight: bold;

}


#imgsSitiCont {

	

}

#imgsSitiCont img {

	vertical-align: middle;

}



.imgSitiCont {

	padding-bottom: 8px;

}



#corniceMappa {

	width: 461px;

	margin: auto;

	padding: 17px 0px;

	background: url(img/cornice_mappa.png) left top no-repeat;

}



#corniceMappa a {

	color: #cc0017;

}



#partnersContColSx {

	float: left;

	width: 290px;

}



#partnersContColDx {

	float: right;

	width: 290px;

}



.partnersCont {

	padding-bottom: 8px;

}

#corpoPaginaTestoCont .cella{
	float: left; 

	padding: 0 13px 14px 0;

	text-align: center;
}

#corpoPaginaTestoCont .canc{
	clear:both;
}


