/* TAG Generici */
* {font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 10px;}
html {margin: 0px; padding: 0px; height: 100%; width: 100%;}
body {margin: 0px; padding: 0px; width: 100%; background-color:#554A41;}


/* RIDEFINIZIONE SELETTORI */
p {margin:0px; padding:0px;}
form {margin:0px; padding:0px;}

/* CLASSI GENERICHE */
.displayBlock {display:block;}
.displayNone {display:none;}
.clear {clear:both; height:1px; overflow:hidden;}
.clearLeft {clear:left;}
.clearRight {clear:right;}
.floatLeft {float:left;}
.floatRight {float:right;}
.alignBottomRight {position:absolute; bottom:0; right:0; width:50%;}
.spacer {margin-bottom:40px;}
.ErrorItem {color:#FF0000;}
.alignRight {text-align:right;}
.textMin {font-size:9px;}
.labelBold {font-weight:bold;}
.pMarginTop {margin-top:5px;}
.pMarginBottom {margin-bottom:10px;}

.colTop {	margin:0px 5px 0px 5px; padding:0px; background-color:#EBEBEB; background-image:url('/images/imgColTop.gif'); 
			background-repeat:no-repeat; background-position:right bottom;}
.colStyle {	margin:0px 5px 5px 5px; padding:5px 5px 15px 5px; background-color:#EBEBEB; background-image:url('/images/imgColBottom.gif'); 
			background-repeat:no-repeat; background-position:bottom right;}
.colHeightMin {min-height:390px; height:auto !important; height:390px;}
.labelTitle {font-weight:bold; color:#554A41;}
.labelRicerca {margin:15px 0px 5px 15px; display:block;}
.comboBox {width:180px; margin-left:5px; }
.submitBut {margin-top:15px; width:70px; border:1px solid #C7BCB6; background-color:#FFFFFF; color:#000000; 
			background-image:url('/images/submit.gif'); background-repeat:no-repeat; background-position:right;}
.alignRightButLogin {text-align:right; margin-right:10px;}
.borderBut {border:1px solid #554A41}
.corniceImg {margin-bottom:2px; border:5px solid; width:95px; height:36px;}
.corniceImgNews {border:5px solid #FFCC00; width:95px; height:36px;}
.corniceImgRealizza {border:2px solid #554A41;}
.labelHomeBold {font-weight:bold;}
.labelHomePrezzo {margin-top:5px; font-weight:bold; color:#FF6600;}
.linkHomeNews {display:block; margin:10px 0px 0px 0px; padding:0px;}
.squareCategorie {margin-right:5px; height:5px; width:5px;}
.squareCategorieBig {margin-right:15px; height:10px; width:10px;}

.testoScheda {color:#999999; text-align:justify;}
.linkVillaSingola {color:#999999; text-decoration:none;}
.linkAcquistoDiretto {color:#D90000; font-weight:bold; text-decoration:none;}
.linkScaricaFile {color:#000000; font-weight:bold; text-decoration:none;}
.linkBack {color:#000000; text-decoration:none;}
.linkPagImg {margin:0px; padding:0px; color:#000000; text-decoration:none;}
.buttonBack {margin:0px; padding:3px; text-decoration:none; color:#554A41; background-color:#C7BCB6; border:1px solid #554A41;}
.buttonProposteFormVS {	background-image:url('/images/maggiorInfoVS.gif'); background-position:left; background-repeat:no-repeat; margin:0px; 
						padding:3px; padding-left:270px; text-decoration:none; color:#FFFFFF; background-color:#C7BCB6; border:1px solid #554A41;}
.buttonProposteFormAD {	background-image:url('/images/maggiorInfoAD.gif'); background-position:left; background-repeat:no-repeat; margin:0px; 
						padding:3px; padding-left:270px; text-decoration:none; color:#FFFFFF; background-color:#C7BCB6; border:1px solid #554A41;}

.labelForm { color:#554A41;}
.buttonForm {border:1px solid #C7BCB6; background-color:#FFFFFF; color:#000000;}
.privacyLabel {color:#F47700;}
.flashBox {margin:15px 0px 5px 0px; padding:0px;}

.cols {clear:both; width:100%; margin-bottom:10px;}
.cols p {float:left; width:50%;}


/* DEFINIZIONE CONTENUTI */
#BoxContent {margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; width: 765px; height: auto; background-color: #554A41;}

#BoxContent #BoxHeader {margin:0px; padding:20px 10px 10px 20px; height:30px; line-height:30px;}
#BoxContent #BoxHeader #BoxBrand {float:left; margin:0px; padding:0px;}
#BoxContent #BoxHeader #BoxLinks {float:right; margin:0px; padding:0px;}
#BoxContent #BoxHeader #BoxLinks ul {margin:0px; padding:0px; list-style-type:none;}
#BoxContent #BoxHeader #BoxLinks ul li {float:left; padding:0px; margin-right:5px; color:#C7BCB6;}
#BoxContent #BoxHeader #BoxLinks ul li a {color:#C7BCB6; text-decoration:none;}
#BoxContent #BoxHeader #BoxLinks ul li a:hover {color:#FF6600;}

#BoxContent #BoxMenu {margin:0px 5px 5px 5px; padding:0px; text-align:right; height:20px; line-height:20px;}
#BoxContent #BoxMenu #BoxMenuBar {	margin:0 0 0 auto; padding-left:15px; background-image:url('/images/menuLeft.gif'); 
									background-repeat:no-repeat; background-position:top left ; width:465px;}
#BoxContent #BoxMenu #BoxMenuBar #MenuList {	margin:0 0 0 auto;padding-right:15px;background-image:url('/images/menuRight.gif'); 
												background-repeat:no-repeat; background-position:right top;}
#BoxContent #BoxMenu #BoxMenuBar #MenuList ul {margin:0px; padding:0px; list-style-type:none;background-color:#C7BCB6;}
#BoxContent #BoxMenu #BoxMenuBar #MenuList ul li { display:inline; padding-right:10px;}
#BoxContent #BoxMenu #BoxMenuBar #MenuList ul li a {color:#FFFFFF; text-decoration:none; font-weight:bold;}
#BoxContent #BoxMenu #BoxMenuBar #MenuList ul li a:hover {color:#554A41;}

#BoxContent #BoxLogo {margin:0px 5px 5px 5px; padding:0px;}
#BoxContent #BoxLogo #BoxFlash {float:left; margin:0px; padding:0px;}
#BoxContent #BoxLogo #BoxImageLogo {float:right; margin:0px; padding:18px 26px 19px 26px; background-color:#C7BCB6;}

#BoxContent #BoxPollicino {margin:5px 5px 5px 5px; padding:0px; height:25px; line-height:25px; background-color:#C7BCB6;}
#BoxContent #BoxPollicino ul {margin:0px; padding:0px; padding-left:5px; list-style-type:none;}
#BoxContent #BoxPollicino ul li {float:left; padding:0px; margin-right:5px; color:#FFFFFF;}
#BoxContent #BoxPollicino ul li a {color:#FFFFFF; text-decoration:none;}
#BoxContent #BoxPollicino ul li a:hover {color:#554A41;}

#BoxContent #BoxContainer {display:block; height:100%; margin:5px; padding:0px; background-color:#FFFFFF;}
#BoxContent #BoxContainer #BoxRicerca,
#BoxContent #BoxContainer #BoxProposte,
#BoxContent #BoxContainer #BoxCategoria {float:left; margin:0px; padding:0px;}
#BoxContent #BoxContainer #BoxRicerca {width:210px; margin-right:5px;}
#BoxContent #BoxContainer #BoxProposte, 
#BoxContent #BoxContainer #BoxCategoria {width:260px; margin-left:10px;}

#ColTitleImage {margin:5px; padding:0px; height:33px;}

#BoxLinkForm {margin:10px 15px 10px 20px; padding:0px;}
#BoxLinkForm ul {margin:0px; padding:0px; list-style-type:none;}
#BoxLinkForm ul li {margin-bottom:5px; padding:0px; list-style-image:url('/images/toForm.gif');}
#BoxLinkForm ul li a {font-size:12px; color:#8D7A6B; text-decoration:none;}
#BoxLinkForm ul li a:hover {color:#554A41;}
#BoxImageAcquisto {margin:0px; padding:0px; border:0px; text-align:center;}

#BoxProposteHomepage {margin:10px 10px 0px 10px; padding:0px;}
#BoxProposteHomepage ul {margin:0px; padding:0px; list-style-type:none;}
#BoxProposteHomepage ul li {margin:15px 0px 0px 0px; padding:0px;}

#BoxContent #BoxContainer #BoxCategoria #BoxNews {margin:0px 5px 5px 5px; padding:15px 5px 5px 20px; background-color:#EBEBEB; height:120px;}
#BoxContent #BoxContainer #BoxCategoria #BoxNews a {color:#8D7A6B; text-decoration:none; font-weight:bold;}
#BoxContent #BoxContainer #BoxCategoria #BoxNews a:hover {color:#554A41;}
#BoxContent #BoxContainer #BoxCategoria #BoxNews #BoxNewsContainer.hasJS {height:110px; overflow:hidden; position:relative;}
#BoxContent #BoxContainer #BoxCategoria #BoxNews #BoxNewsContainer ul {margin:0px; padding:0px; list-style-type:none;}
#BoxContent #BoxContainer #BoxCategoria #BoxNews #BoxNewsContainer.hasJS ul {position:absolute; top:0; left:0;}
#BoxContent #BoxContainer #BoxCategoria #BoxNews #BoxNewsContainer li {margin:0px; padding:0px;}
#BoxContent #BoxContainer #BoxCategoria #BoxNews #BoxNewsContainer li #BoxImageNewsHome {margin:0px; padding:0px; margin-bottom:3px;}
#BoxContent #BoxContainer #BoxCategoria #BoxNews #BoxNewsContainer li .dotted {margin-top:5px; margin-bottom:10px; background-image:url('/images/dotted.gif'); background-repeat:repeat-x; height:1px; line-height:1px;}

#BoxListCategorie {margin:0px; padding:15px 0px 0px 20px;}
#BoxListCategorie ul {margin:0px; padding:0px; list-style-type:none;}
#BoxListCategorie ul li {margin:0px 0px 0px 0px; padding:0px;}
#BoxListCategorie ul li a {font-size:12px; color:#8D7A6B; text-decoration:none;}
#BoxListCategorie ul li a:hover {color:#554A41;}
#BoxImageCategorie {margin:10px 0px 0px 25px; padding:0px;}

#BoxContent #BoxContainer #BoxCentrale {float:left; margin:0px; margin-left:10px; padding:0px; width:520px;}

#BoxPaginazione {float:right; margin:0px 5px 0px 0px; padding:0px;}
#BoxPaginazione p {color:#FF6600; font-weight:bold;}
#BoxPaginazione a {color:#FF6600; font-weight:bold; text-decoration:none;}
#BoxPaginazione a:hover { color:#FF6600;}

#BoxContent #BoxCopyRight {margin:5px 5px 5px 5px; padding:0px; padding-left:5px; height:25px; line-height:25px; background-color:#C7BCB6; color:#FFFFFF;}
#BoxContent #BoxFooter {margin:5px 5px 5px 5px; padding:0px; height:25px; line-height:25px; text-align:right; color:#FFFFFF;}

#BoxPrivacy {margin:0px; padding:10px; background-color:#EBEBEB; color:#6C583A; text-align:justify;}

#BoxIndietro {float:right; width:50px; height:22px; line-height:22px;}
#BoxIndietro a:hover {color:#FFFFFF; background-color:#554A41;}
#BoxToProposte {float:left; margin-left:8px; width:160px; height:22px; line-height:22px;}
#BoxToProposte a:hover {color:#FFFFFF; background-color:#554A41;}


/* SPECIFICI PER PAGINE */
#BoxAzienda {margin:0px; padding:0px 25px 0px 25px; text-align:center;}
#BoxAzienda img {margin:5px 0px 10px 0px; padding:0px;}
#BoxAzienda #BoxPresentazione {margin:0px 0px 10px 0px; padding:0px; text-align:justify;}
#BoxAzienda #BoxLinkInfo {float:left; margin:0px; padding:0px;}
#BoxAzienda #BoxLinkInfo a {font-weight:bold; color:#FF6600; text-decoration:none;}
#BoxAzienda #BoxLinkOfferte {float:right; margin:0px; padding:0px;}
#BoxAzienda #BoxLinkOfferte a {font-weight:bold; color:#FF6600; text-decoration:none;}

#BoxCategorie {margin:0px; padding:0px;}
#BoxCategorie #BoxImagCategorie {float:left; margin:20px 30px 10px 10px; padding:0px;}
#BoxCategorie #BoxElencoCategorie {float:left; margin:20px 0px 0px 0px; padding:0px;}
#BoxCategorie #BoxElencoCategorie ul {margin:0px; padding:0px; list-style-type:none;}
#BoxCategorie #BoxElencoCategorie ul li {margin:0px 0px 30px 0px; padding:0px;}
#BoxCategorie #BoxElencoCategorie ul li a {font-size:14px; color:#8D7A6B; text-decoration:none;}
#BoxCategorie #BoxElencoCategorie ul li a:hover {color:#554A41;}

#BoxCategorieProposte {margin:0px; padding:0px; line-height:16px;}
#BoxCategorieProposte span {float:left; height:33px; font-size:9px; margin:0px 10px 0px 10px;}
#BoxCategorieProposte div {/*text-align:right;*/ line-height:16px;}
#BoxCategorieProposte a {margin-bottom:5px; padding:0px; color:#000000; font-size:9px; text-decoration:none;}
#BoxCategorieProposte a:hover {color:#FF6600;}
#BoxAnteprimaProposta {margin:0px; padding:0px;}
#BoxAnteprimaProposta ul {margin:0px; padding:0px; list-style-type:none;}
#BoxAnteprimaProposta ul li {margin:10px 0px 20px 10px; padding:0px;}
#BoxAnteprimaProposta ul li a {margin:0px; padding:0px; font-weight:bold; color:#000000; text-decoration:none;}
#BoxAnteprimaProposta ul li a:hover {color:#FF6600;}
#BoxAnteprimaProposta #BoxAnteprimaPropostaImg {float:left; margin:0px; padding:0px;}
#BoxAnteprimaProposta #BoxAnteprimaPropostaTesto {float:left; margin:0px; margin-left:10px; padding:0px; width:360px;}

#BoxDettaglioProposta {margin:10px; padding:0px;}
#BoxDettaglioProposta #BoxPropostaToForm {display:block; padding-top:15px;}
#BoxDettaglioProposta #BoxPropostaToForm a:hover {color:#554A41;}
#BoxDettaglioProposta #BoxElencoAllegatiProposta {clear:both; width:100%; margin:10px 0px 0px 0px; padding:0px;}
#BoxDettaglioProposta #BoxElencoAllegatiProposta #BoxElencoCol {float:left; width:50%; margin:0px; padding:0px;}
#BoxDettaglioProposta #BoxElencoAllegatiProposta #BoxElencoCol #BoxElencoPagImg {text-align:right;}
#BoxDettaglioProposta #BoxElencoAllegatiProposta #BoxElencoCol #BoxElencoPagImg a:hover {color:#FF6600;}
#BoxDettaglioProposta #BoxElencoAllegatiProposta #BoxListaImg {float:left; width:50%; margin:0px; padding:0px; min-height:180px; height:auto !important; height:180px;}
#BoxDettaglioProposta #BoxElencoAllegatiProposta #BoxListaImg ul {margin:0px; padding:0px; list-style-type:none;}
#BoxDettaglioProposta #BoxElencoAllegatiProposta #BoxListaImg ul li {float:left; margin:0px 0px 8px 8px; padding:0px; width:65px; height:47px; line-height:47px; text-align:center;}
#BoxDettaglioProposta #BoxElencoAllegatiProposta #BoxListaImg ul li a {width:100%; height:100%;}
#BoxDettaglioProposta #BoxElencoAllegatiProposta #BoxListaImg ul li a img {vertical-align:middle;}

#BoxDettaglioProposta #BoxBottomProposta {position:relative; min-height:55px; height:auto !important; height:55px; margin:0px; padding:0px;}
#BoxDettaglioProposta #BoxBottomProposta #BoxFileProposte {float:left; width:50%; margin:0px; padding:0px;}
#BoxDettaglioProposta #BoxBottomProposta #BoxFileProposte #BoxImgFileAllegati {float:left; width:32%; margin:0px; padding:0px;}
#BoxDettaglioProposta #BoxBottomProposta #BoxFileProposte #BoxElencoFile {float:left; width:68%; margin:0px; padding:0px;}
#BoxDettaglioProposta #BoxBottomProposta #BoxFileProposte #BoxElencoFile ul {margin:0px; padding:0px; list-style-type:none;}
#BoxDettaglioProposta #BoxBottomProposta #BoxFileProposte #BoxElencoFile ul li {margin:0px; margin-bottom:2px; padding:0px;}
#BoxDettaglioProposta #BoxBottomProposta #BoxFileProposte #BoxElencoFile ul li a:hover {color:#FF6600;}

#BoxRealizzazioni {margin:0px; padding:0px;}
#BoxRealizzazione { float:left; margin:0px; margin-top:10px; padding:0px;}
#BoxRealizzazione #BoxRealizzazioniImg {float:left; margin:0px; padding:0px; width:200px;}
#BoxRealizzazione #BoxRealizzazioniContent {float:right; margin:0px; padding:0px; width:280px;}
#BoxRealizzazione #BoxRealizzazioniContent a:hover {color:#FF6600;}
#BoxRealizzazione #BoxRealizzazioniContent #BoxVideo {margin-top:10px;}
#BoxRealizzazione #BoxRealizzazioniContent #BoxVideo a {display:block; padding:3px; width:80px; text-align:center; text-decoration:none; color:#554A41; background-color:#C7BCB6; border:1px solid #554A41;}
#BoxRealizzazione #BoxRealizzazioniContent #BoxVideo a:hover {color:#FFFFFF; background-color:#554A41;}

#BoxElencoNews {margin:0px; padding:0px;}
#BoxAnteprimaNews { float:left; margin:0px; margin-top:10px; padding:0px;}
#BoxAnteprimaNews #BoxElencoNewsImg {float:left; margin:0px; padding:0px; width:200px;}
#BoxAnteprimaNews #BoxElencoNewsContent {float:right; margin:0px; padding:0px; width:280px;}
#BoxAnteprimaNews #BoxElencoNewsContent a { color:#554A41; font-weight:bold; text-decoration:none;}
#BoxAnteprimaNews #BoxElencoNewsContent a:hover {color:#FF6600;}

#BoxDettaglioNews {margin:10px; padding:0px;}
#BoxDettaglioNews #BoxBottomNews {position:relative; min-height:25px; height:auto !important; height:25px; margin:0px; padding:0px; margin-top:15px;}
#BoxDettaglioNews #BoxBottomNews #BoxFileNews {float:left; width:50%; margin:0px; padding:0px;}
#BoxDettaglioNews #BoxBottomNews #BoxFileNews a {color:#000000; text-decoration:none;}
#BoxDettaglioNews #BoxBottomNews #BoxFileNews a:hover {color:#FF6600;}

#BoxContatti {	margin:10px; padding:0px; height:370px; width:420px; background-image:url('/images/cartina.gif'); background-repeat:no-repeat; 
				background-position:bottom right;}
#BoxContatti a {color:#000000; font-weight:bold; text-decoration:none;}
#BoxContatti a:hover {color:#554A41;}

#BoxModuli {margin:10px; padding:0px;}
#BoxModuli #ReqInfoTitle {font-weight:bold;}
#BoxModuli #ReqInfoFields #Errore {text-align:center; color:#FF0000;}
#BoxModuli #ReqInfoFields #Errore ul {list-style-type:none;}
#BoxModuli #ReqInfoFields a {text-decoration:none;}
