﻿BODY 
{
	font-size: 12px; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; color: Black; padding:0px; margin:0px;
	background-color: #E4E4E4;
}

#Menu { padding-top: 40px;}
table.menu { margin-left: 39px;}
.voceMenu { padding-right: 29px; color: #C6C6C6;}
.voceMenu2 { padding-right: 30px;  color: #C6C6C6;}
.voceMenu a { color: #76B831;}
.voceMenu2 a { color: #76B831;}
.voceMenu3 { padding-right: 29px; color: #C6C6C6;}
.voceMenu3 a { color: #C6C6C6;}

H1,H2,H3,P { font-size:1em; padding:0px; margin:0px; }

A { text-decoration:none; color: #76B831; }

#Bodi { margin-top:50px; padding-bottom:20px; width: 972px; text-align: center; }
#Bodi A { color:Red; }

div.contenitore_front { width: 972px; background-color: White; text-align: left;}

table.piede { width: 972px; background-color: #C6C6C6; height: 142px;}
td.piede_immagine { width: 161px; text-align: left; vertical-align: top;}
td.piede_sx { padding-left: 40px; text-align: left; vertical-align: top;}
td.piede_centro { padding-left: 30px; text-align: left; vertical-align: top; }
td.piede_dx { padding-left: 30px; text-align: left; vertical-align: top; }
td.piede_catalogo { width: 164px; text-align: left; vertical-align: top;}

div.titolo_piede { font-weight: bold; color: #7D7D7D; margin-top: 35px; }
img.immagine_home { border: none;}
div.testo_piede { color: White;}
div.testo_piede_iva { color: White; margin-top: 18px;}

#Informativa a { color: White; text-decoration: underline;}

div.bordo_menu {padding-left: 40px; }
div.bordo_grigio_front { padding-left: 40px; margin-bottom: 25px;}

/* ______________________________________________ Home ___ */

table.home { width: 892px;}
td.home_sx { width: 375px; padding-right: 50px; vertical-align: top; text-align: left;}
td.home_dx { width: 517px; vertical-align: top; text-align: left;}

.dlStoricoNews { margin-left: 85px; border-bottom: solid 1px #E4E4E4; border-top: solid 1px #E4E4E4; margin-top: 40px; width: 220px;}
.dlStoricoNewsItem { padding-top: 5px; padding-bottom: 5px;}

.immagine_animazione { border: solid 10px #C6C6C6;}
table.animazione_home { margin-bottom: 25px;}
td.img_centro { padding-left: 18px; padding-right:18px;}

.scritta_home { margin-top: 35px;}

/* ______________________________________________ Catalogo ___ */

div.animazione_catalogo { margin-top: 30px; margin-bottom: 30px;}

/* ______________________________________________ Chi Siamo ___ */

div.immagine_chi_siamo { margin-left: 40px; margin-top: 20px; margin-bottom: 20px;}

div.bordo_grigio_front_chi_siamo { padding-left: 40px; margin-bottom: 15px;}
div.bordo_grigio_front_chi_siamo_sotto { padding-left: 40px; margin-top: 15px; margin-bottom: 25px;}

table.descrizione_chi_siamo { width: 885px; margin-left: 43px;}
td.descrizione_chi_siamo_td { color: #C6C6C6;}
td.descrizione_chi_siamo_td a { color: #76B831;}
td.descrizione_chi_siamo_td { width: 173px; border-left: solid 1px #E4E4E4; text-align: left; vertical-align: top; padding-left: 4px;}

.dlLink { margin-left: 40px;}
.dlLinkItem { padding-bottom: 14px; padding-right: 14px;}

img.links_immagine { border: solid 1px #C6C6C6;}

div.chiudi { margin-top: 20px;  width: 600px; text-align: right;}

/* ______________________________________________ Filosofia ___ */

.pnlDettagli { display: none; margin-left: 300px; margin-right: 72px; width: 600px; margin-bottom: 72px;}
.pnlNascondi { display: none;}

div.mostra_msg { font-size: 16px; margin-left: 55px; color: #C6C6C6;}

table.foto_filosofia { margin-bottom: 30px;}

/* ______________________________________________ Alcune Idee ___ */

.sottomenu_bordo_idee { border-left: solid 2px #E4E4E4; padding-left: 7px; padding-right: 7px;}
.sottomenu_no_bordo_idee { padding-left: 7px;}
.dlCategorie { margin-left: 317px; border-left: solid 1px #76B831; border-bottom: solid 1px #76B831;}
.dlCagegorieItem { padding-top: 5px; padding-bottom: 5px; padding-right: 7px;}

.dlIdee { margin-left: 40px; border-top: dashed 1px #76B831; width: 200px; margin-bottom: 30px; }
.dlIdeeItem  { border-bottom: dashed 1px #76B831; padding-top: 7px; padding-bottom: 7px;}

table.contenitore_idee { width: 892px;}
td.contenitore_idee_sx { width: 284px; vertical-align: top; text-align: left;}
td.contenitore_idee_dx { width: 518px; vertical-align: top; text-align: left; padding-top: 50px;}

.logo_idee { margin-bottom: 30px;}

.verde { color: #C6C6C6;}

.lista_idee_dx a { color: #76B831;}
.lista_idee_dx { padding-left: 10px; color: #C6C6C6;}

table.titolo {}
td.titolo_sx { width: 29px;}
td.titolo_sx_lungo { width: 29px; background-image:url(../immagini/parentesi-quadra.jpg); background-repeat:repeat-y; }
td.titolo_dx {}

.titolo { margin-bottom: 10px; font-weight: bold; color: #7D7D7D;}
.sottotitolo { font-weight: bold; color: #7D7D7D;}
.descrizione { margin-top: 20px; margin-bottom: 20px; width: 580px; color: #7D7D7D;}

.photogalleryItem { border: solid 10px #C6C6C6; margin-bottom: 25px;}
.dlPhotogalleryItem {  padding-right: 18px;}
.dlPhotogalleryItem img { border: none; }

.allegati_idee { color: #7D7D7D;}
.dlAllegati { margin-bottom: 30px; margin-top: 5px;}

/* ______________________________________________ Costruire con noi ___ */

table.contenitore_costruire { width: 892px;}
td.contenitore_costruire_sx { width: 284px; vertical-align: top; text-align: left;}
td.contenitore_costruire_dx { width: 518px; vertical-align: top; text-align: left; padding-top: 50px;}

.dlCostruire { margin-left: 40px; border-top: dashed 1px #76B831; width: 200px; margin-bottom: 30px; }
.dlCostruireItem a { color: #76B831;}
.dlCostruireItem  { border-bottom: dashed 1px #76B831; padding-top: 7px; padding-bottom: 7px; color: #C6C6C6;}

/* ______________________________________________ News ___ */

table.news_front { width: 930px;}
td.news_front_sx { width: 284px; vertical-align: top; text-align: left;}
td.news_front_dx { width: 546px; vertical-align: top; text-align: left; padding-top: 50px;}

div.marchio_news { margin-bottom: 40px;}

.dlNews {border-top: solid 1px #E4E4E4; width: 546px;}
.dlNewsItem { border-bottom: solid 1px #E4E4E4; padding-top: 7px; padding-bottom: 7px; color: #C6C6C6; width: 546px;}
.dlNewsItem a { color: #76B831;}

/* ______________________________________________ Notizia ___ */

div.torna_front { margin-bottom: 20px;}
div.data_news_front { margin-top: 10px; margin-bottom: 10px;}
div.descrizioneNotizia { margin-top: 10px; margin-bottom: 10px;}
div.immagine_news_front { margin-bottom: 30px; margin-top: 30px;}

/* ______________________________________________ Video ___ */

.dlVideo { margin-left: 40px; border-top: dashed 1px #76B831; width: 200px; margin-bottom: 50px; }
.dlVideoItem a { color: #76B831;}
.dlVideoItem  { border-bottom: dashed 1px #76B831; padding-top: 12px; padding-bottom: 12px; color: #C6C6C6;}

div.img_video { margin-left: 96px; margin-bottom: 50px;}

table.video_front { width: 200px;}
td.video_front_sx { width: 35px; vertical-align: top; text-align: left;}
td.video_front_dx { width: 155px; padding-left: 10px; vertical-align: middle; text-align: left;}

/* ______________________________________________ Contatti ___ */

DIV.contatti { margin-top:40px; }
TABLE.contatti { margin-top:15px; }
TABLE.contatti TD.sx DIV { width:130px; height: 11px; background-color:#E4E4E4; margin-bottom:5px; padding:3px; }
TABLE.contatti TD.sx_richiesta { width:130px;}
P.contattiIstruzioni { margin-bottom:10px; }
.contattiTextBox { width:290px; font-size:11px; font-family:Verdana; text-indent:1px; margin-bottom:5px; border: solid 1px #C6C6C6; }
.contattiTextArea { width:290px; height:150px; margin-top:5px; margin-bottom:15px; font-size:11px; font-family:Verdana; border: solid 1px #C6C6C6; }

.pannelloErrori
{ 
    margin:15px 0px 15px 0px; padding: 10px; border: solid 1px #FE0000; background-color:#EEEEEE; 
    width:350px; font-size:11px; line-height:20px; color:Black;
}

table.contatti_front { width: 930px;}
td.contatti_front_sx { width: 284px; vertical-align: top; text-align: left;}
td.contatti_front_dx { width: 546px; vertical-align: top; text-align: left; padding-top: 50px; padding-bottom: 50px;}

.contattiRadioButton1 { margin-left: 10px;}

/* ______________________________________________ Case Fatte ___ */

div.immagine_torna { margin-left: 40px; margin-top: 60px; margin-bottom: 20px;}
div.link_torna_fatte { margin-left: 85px; font-weight: bold;}

/* ______________________________________________ Storia delle Case ___ */

table.contenitore_storia { width: 892px;}
td.contenitore_storia_sx { width: 284px; vertical-align: top; text-align: left;}
td.contenitore_storia_dx { width: 518px; vertical-align: top; text-align: left; padding-top: 50px;}

div.desc_storia { margin-top: 10px; margin-bottom: 30px;}

table.freccie { width: 972px;}
td.freccie_sx { width: 486px; vertical-align: top; text-align: left; }
td.freccie_dx { width: 486px; vertical-align: top; text-align: right; }

table.freccie_costruire { width: 972px; margin-top: 10px;}
td.freccie_costruire_sx { width: 486px; vertical-align: top; text-align: left;}
td.freccie_costruire_dx { width: 486px; vertical-align: top; text-align: right;}

.immagine_sotria { border: solid 10px #C6C6C6; margin-top: 5px; margin-bottom: 5px;}
td.immagini_fatte_centro { padding-left: 18px; padding-right: 18px;}
td.immagini_da_fare_centro { padding-left: 18px; padding-right: 18px;}
.immagini_da_fare { margin-bottom: 30px;}

/* ______________________________________________ Lavora con Noi ___ */

.contattiTextBox1 { width:290px; font-size:11px; font-family:Verdana; text-indent:1px; margin-bottom:5px; border: solid 1px #C6C6C6; margin-top: 5px; }
.contattiTextArea1 { width:290px; height:150px; margin-top:5px; margin-bottom:15px; font-size:11px; font-family:Verdana; border: solid 1px #C6C6C6; margin-top: 5px; }

div.descrizione_lavora1 { margin-top: 10px;}
div.descrizione_lavora2 { margin-top: 20px;}
div.text_lavora { margin-bottom: 20px;}
div.text_lavora_invia { margin-top: 20px;}

table.rb { margin-top: 20px;}
td.rb_sx { width: 30px; vertical-align: top; text-align: left;}
td.rb_dx { width: 500px; vertical-align: top; text-align: left;}

/* ______________________________________________ Informativa ___ */

div.informativa { margin-top: 70px; margin-bottom: 50px;}

/* ______________________________________________ Setup ___ */

div.bordo_grigio { width: 892px; height: 6px; font-size:6px; background-color: #E4E4E4; margin-right: 40px; margin-left: 40px;}
div.bordo_verde_home { width: 30px; height: 6px; font-size:6px; background-color:#76B831;}
div.bordo_verde_alcune_idee_setup {width: 67px; height: 6px; font-size:6px; background-color:#76B831; margin-left: 155px;}
div.bordo_verde_chi_siamo { width: 52px; height: 6px; font-size:6px; background-color:#76B831; margin-left: 59px;}
div.bordo_verde_news_setup { width: 28px; height: 6px; font-size:6px; background-color:#76B831; margin-left: 594px;}
div.bordo_verde_video_setup { width: 30px; height: 6px; font-size:6px; background-color:#76B831; margin-left: 661px;}

div.contenitore_setup { width: 972px; background-color: White; text-align: left;}

#CorpoSetup { text-align:left; width:972px; vertical-align:top; color:Black; padding-bottom: 20px;}
DIV.inserisciSetup A { color:#76B831; }
 
H1.titoloSetup { margin-bottom:20px; font-size:12px; color:#E50819;  }
DIV.inserisciSetup { margin-top:10px; margin-bottom:15px; color:Black; }

DIV.voceSetup { margin-top:5px; margin-bottom:10px;   } 
DIV.voceSetup TABLE { margin-top:5px; }
TD.contenutoSetup { width:150px; height:20px; }
TD.sinistraSetup { width:20px; text-align:right; vertical-align:middle; }
DIV.helpSetup { margin-top:10px; width:500px; color:Black;  } 

.textBoxitaliano, .textBoxMultilineitaliano, .textBoxinglese,.textBoxMultilineinglese, .textBoxCortoitaliano, .textBoxMoltoCortoitaliano, 
.textBoxMedioitaliano
{ 	border:solid 1px #BCBDC0; text-indent:2px; font-size:11px; background-color:#FFFFFF;  }
.textBoxitaliano, .textBoxinglese
{ 	width:350px; height:15px; }
.textBoxMultilineitaliano, .textBoxMultilineinglese
{ 	width:350px; height:200px; }
.textBoxinglese, .textBoxMultilineinglese
{	background-color:#FDFCB7; }
.textBoxMoltoCortoitaliano
{ 	width:50px; height:15px; }
.textBoxCortoitaliano
{ 	width:100px; height:15px; }
.textBoxMedioitaliano
{ 	width:350px; height:30px; }

TD.contattiSxSetup { width:100px; color:Black; } 
.labelDxSetup { font-weight:bold; }

IMG.immagineGrandeSetup { height:160px; }

div.piede_setup { width: 972px; height: 142px; text-align: left; background-color: #C6C6C6;}

table.menuSetup { margin-left: 40px; margin-top: 67px;}
.voceMenuSetup { padding-right: 37px; color: #C6C6C6;}
.voceMenuSetup2 { padding-right: 36px; color: #C6C6C6;}
.voceMenuSetup a { color: #76B831;}
.voceMenuSetup2 a { color: #76B831;}

div.bordo_verde_home_setup { width: 30px; height: 6px; font-size:6px; background-color:#76B831;}
div.bordo_verde_chi_siamo_setup { width: 52px; height: 6px; font-size:6px; background-color:#76B831; margin-left: 67px;}
div.bordo_verde_contatti_setup {width: 45px; height: 6px; font-size:6px; background-color:#76B831; margin-left: 728px;}
div.bordo_verde_lavora_setup {width: 83px; height: 6px; font-size:6px; background-color:#76B831; margin-left: 809px;}
div.bordo_verde_costruire_setup {width: 99px; height: 6px; font-size:6px; background-color:#76B831; margin-left: 259px;}
div.bordo_verde_storia_setup {width: 92px; height: 6px; font-size:6px; background-color:#76B831; margin-left: 395px;}
div.bordo_verde_servizi_setup {width: 35px; height: 6px; font-size:6px; background-color:#76B831; margin-left: 523px;}
 
/* ______________________________________________ Home ___ */

div.contenitore_setup_interno { margin-left: 40px; margin-top: 20px; margin-bottom: 20px;}
.photogallerySetupImage { width: 100px; height: 100px;}

.menuSetupHome { color: #C6C6C6; margin-left: 40px; margin-top: 20px; }
.menuSetupHome a { color: #76B831;}
div.voceMenuSetupHome { color: #C6C6C6; padding-right: 30px;}
div.voceMenuSetupHome a { color: #76B831;}

div.bordo_grigio_sottomenu { width: 182px; height: 6px; font-size:6px; background-color: #E4E4E4; margin-left: 195px;}
div.bordo_grigio_sottomenu_home { width: 109px; height: 6px; font-size:6px; background-color: #E4E4E4; margin-left: 40px;}
div.bordo_verde_sottomenu_home {  width: 32px; height: 6px; font-size:6px; background-color:#76B831;}
div.bordo_verde_sottomenu_catalogo { width: 48px; height: 6px; font-size: 6px; background-color: #76B831; margin-left: 61px;}


/* ______________________________________________ Alcune Idee ___ */

.menuSetupIdee { color: #C6C6C6; margin-left: 195px; margin-top: 20px; }
.menuSetupIdee a { color: #76B831;}
div.voceMenuSetupIdee { color: #C6C6C6; padding-right: 30px;}
div.voceMenuSetupIdee a { color: #76B831;}

div.bordo_grigio_sottomenu { width: 182px; height: 6px; font-size:6px; background-color: #E4E4E4; margin-left: 195px;}
div.bordo_grigio_sottomenu_alcune_idee { width: 66px; height: 6px; font-size:6px; background-color:#76B831;}
div.bordo_grigio_sottomenu_linee { width: 30px; height: 6px; font-size:6px; background-color:#76B831; margin-left: 96px;}
div.bordo_grigio_sottomenu_idee { width: 28px; height: 6px; font-size:6px; background-color:#76B831; margin-left: 154px;}

div.sotto_menu_storia { margin-left: 240px;}
div.bordo_grigio_sottomenu_storia { width: 354px; height: 6px; font-size:6px; background-color: #E4E4E4; margin-left: 435px;}
div.bordo_verde_sottomenu_storia {width: 92px; height: 6px; font-size:6px; background-color:#76B831;}
div.bordo_verde_sottomenu_case_finite {width: 93px; height: 6px; font-size:6px; background-color:#76B831; margin-left: 122px;}
div.bordo_verde_sottomenu_case_da_finire {width: 110px; height: 6px; font-size:6px; background-color:#76B831; margin-left: 244px;}

/* ______________________________________________ Servizi ___ */

div.sotto_menu_servizi { margin-left: 370px;}
div.bordo_grigio_sottomenu_servizi { width: 141px; height: 6px; font-size:6px; background-color: #E4E4E4; margin-left: 565px;}
div.bordo_verde_sottomenu_servizi {width: 35px; height: 6px; font-size:6px; background-color:#76B831;}
div.bordo_verde_sottomenu_elenco_servizi {width: 77px; height: 6px; font-size:6px; background-color:#76B831; margin-left: 64px;}

/* ______________________________________________ Immagine ___ */

.immagine_grande { width: 292px; height: 198px;}

/* ______________________________________________ GridView ___ */

.gridViewSetup { width:500px; margin-top:10px; margin-bottom:10px; }
TD.gridViewSetupImageButton { width:3%; text-align:center; vertical-align:middle;}
TR.gridViewSetupRow { background-color:#EAEAEA; vertical-align:top; color:Black;}
TR.gridViewSetupAltRow { background-color:White; vertical-align:top; color:Black;}
TR.gridViewSetupHeader, TR.gridViewSetupPager { background-color:#76B831; font-weight:bold; color:White; text-align:left;}
.gridViewSetupPager A { color:White; text-decoration:underline; }
.gridViewSetupTextBox { width:60px; text-indent:2px; font-size:11px; }

.gridViewSetupInterna { width:370px; margin-top:10px; margin-bottom:10px; }

/* ______________________________________________ Photogallery ___ */

.photogallerySetup { margin-top:20px; margin-bottom:10px; }
TD.photogallerySetupItem { text-align:center; background-color:#EAEAEA; }
DIV.photogallerySetupButton { margin-bottom:3px; }

.photogallerySetupInterna { margin-top:20px; margin-bottom:10px; }

/* ______________________________________________ Login ___ */

div.contenitore_login { padding-top: 70px; padding-bottom: 100px; margin-left: 40px;}

.tbLoginSetup { width:178px; border:solid 1px #BCBDC0; height:16px; margin-bottom:5px; text-indent:2px;  }
DIV.btLoginSetup { margin-left:125px; margin-top:5px;  }
.lkbLoginSetup 
{   
    background-color:#FF0000; padding-left:6px; padding-right:6px; font-size:8pt; color:White; text-decoration:none; 
    margin-left:5px; height:20px; width:20px;
}
DIV.btLogoutSetup { margin-left:110px; margin-top:25px; }

.pannelloErroriSetup 
{ 
    margin-top:15px; margin-bottom:15px; padding:10px; border:solid 1px #FE0000; background-color:#EEEEEE; 
    width:350px; font-size:11px; line-height:20px; color:Black;
}

/* ______________________________________________ Storia delle Case ___ */

.menuSetupStoria { color: #C6C6C6; margin-left: 195px; margin-top: 20px; }
.menuSetupStoria a { color: #76B831;}
div.voceMenuSetupStoria { color: #C6C6C6; padding-right: 30px;}
div.voceMenuSetupStoria a { color: #76B831;}

/* ______________________________________________ LIGHTBOX ___ */

#lightbox{
	position: absolute;
	top: 40px;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	color: White;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #000;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px; 
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #000;
	margin: 0 auto;
	line-height: 1.4em;
	padding-bottom:5px;
	}

#imageData{
	padding:0 10px;
	}
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	filter:alpha(opacity=40);
	-moz-opacity: 0.4;
	opacity: 0.4;
	}
	

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

* html>body .clearfix {
	display: inline-block; 
	width: 100%;
	}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
	}	

/*__________________________________________________*/