/* CSS Document */

body  {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	margin: auto; /* è buona norma impostare a zero i valori margin e padding dell'elemento body per tenere conto delle diverse impostazioni predefinite dei browser*/
	padding: 0;
	text-align: center; /* centra il contenitore nei browser IE 5*. Il testo viene quindi impostato con l'allineamento predefinito a sinistra nel selettore #container */
	color: #000000;
	background-color: #FFFFFF;
}
p {
	font-size: 12px;
	
}

a{
	outline:none;/*questo è per il bordino che fa firefox intorno ai link*/
	text-decoration: none;

} 
a img{
	border:none;
}
/*Elementi h generali*/
h1 { /*impostando i margini a zero degli elementi h1 etc riduci gli spazi intorno all'elemento stesso*/
	margin: 0px;
	padding: 0px;
	font-weight: normal;
} 
h3 {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
} 
h4 {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
} 
/*Fine Elementi h generali*/
/*Elemeni liste generali */


ul,li { 
	margin: 0px;/*Impostando i margini e i padding a 0 elimini le distanze tra questi elementi e quelli che li precedono o succedono, soprattutto in internet explorer */
	padding: 0px;
	list-style-type: none; /*questo serve per eliminare i puntini accando alle liste */
	font-size: 12px;
} 
/*Fine Elemeni liste generali */


/*Contenitore madre*/
#container_madre{
	width: 1000px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;

} 
/*Container generale */
 #container {
	width: 950px;  
	background: #FFFFFF;
	text-align: left; /* sostituisce l'impostazione text-align: center nell'elemento body. */
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
} 

/*INIZIO ELEMENTI HEADER */
 #header {
	background: #DDDDDD;
	height: 408px;
	width: 950px;
} 
 #header h1 {
	margin: 0;
	float: left;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
}
.logo {
	background-image: url(../images/tecno_impianti_02.png);
	background-repeat: no-repeat;
	height: 151px;
	width: 950px;

} 
/*MOLTO IMPORTANTE:QUESTO è IL PRIMO ELEMENTO H1 MA è NASCOSTO ALLA VISTA, MA NON VIENE PENALIZZATO DAI MOTORI DI RICERCA */
.logo h1 {
	visibility: hidden;
	z-index: -2;
	width: 750px;
	font-size: 11px;

} 

/*sfondi header*/

/*header home */
.sfondo_header_home {
	background-image: url(../images/tecno_impianti_04.png);
	background-repeat: no-repeat;
	height: 257px;
	width: 950px;

} 
/*header impianti elettrici */
.sfondo_header_elettrici {
	background-image: url(../images/tecno_impianti_21.png);
	background-repeat: no-repeat;
	height: 257px;
	width: 950px;

}
/*header impianti di riscaldamento */
.sfondo_header_riscaldamento {
	background-image: url(../images/tecno_impianti_22.png);
	background-repeat: no-repeat;
	height: 257px;
	width: 950px;

}
/*header antifurti e automazioni */
.sfondo_header_antifurto {
	background-image: url(../images/tecno_impianti_23.png);
	background-repeat: no-repeat;
	height: 257px;
	width: 950px;
	
}
/*header sede */
.sfondo_header_mappa {
	background-image: url(../images/tecno_impianti_24.png);
	background-repeat: no-repeat;
	height: 257px;
	width: 950px;
	
}

/*header contatti */
.sfondo_header_contatti {
	background-image: url(../images/tecno_impianti_25.png);
	background-repeat: no-repeat;
	height: 257px;
	width: 950px;
	
}
/*header sitemaps*/
.sfondo_header_sitemap {
	background-image: url(../images/tecno_impianti_26.png);
	background-repeat: no-repeat;
	height: 257px;
	width: 950px;
	
}
/*header links */
.sfondo_header_links {
	background-image: url(../images/tecno_impianti_27.png);
	background-repeat: no-repeat;
	height: 257px;
	width: 950px;
	
}

/*fine sfondi header*/


/*Questo è l'indirizzo all'interno dell'header */
 .indirizzo
{
	float: right;
	width: 210px;
	height: 60px;
	margin-top: 10em;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 30px;


} 

.indirizzo p
{
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
} 

.indirizzo p:first-line /*questa istruzione serve per colorare diversamente la prima riga del paragrafo */
{
	color: #0099FF;	

} 

/*FINE ELEMENTI HEADER */


/*INIZIO CONTENITORE CONTENUTI*/
/*contenitore madre dei contenuti che comprende menu e sfondo generale */
#mainContent_madre  {
	background-image: url(../images/tecno_impianti_06.png);
	background-repeat: no-repeat;
	width: 950px;
	z-index: -2;
} 

/*INIZIO ELEMENTI DEL MENU DI DESTRA*/


 #sidebar1 {
	float: right;
	width: 256px;
	margin-top: 23px;
	margin-bottom: 1em;
	
}
#sidebar1 p{
	color: #990000;
	padding-left: 1em;
	
}
#sidebar1 h3{
	font-family: "trebuchet Ms";
	font-size: 22px;
	font-weight: normal;

	color: #0099FF;
	
}
#sidebar1 h4{
	font-family: "trebuchet Ms";
	font-weight: normal;
	margin: 0px;
	color: #000000;
	text-align: right;
	font-size: 22px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

/*La classe navigazione comprende il menu fisso in ogni pagina */
#sidebar1 .navigazione {
	height: 177px;
	background-image: url(../images/tecno_impianti_07.png);
	background-repeat: no-repeat;
	font-size: 14px;
	font-family: "Trebuchet Ms";

} 
#sidebar1 .navigazione h3 {

	padding-left: 2.5em;
	padding-top: 5px;
	
}


#sidebar1 .navigazione ul  {
	width: 200px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;

}

#sidebar1 .navigazione li  {
	display: block;
	list-style-type: none;
}

#sidebar1 .navigazione li a:link,
#sidebar1 .navigazione li a:visited,
#sidebar1 .navigazione li a:active {
	color: #990000;
}
#sidebar1 .navigazione li a:hover {
	color: #666666;	
}


/*elementi h3 per i riquadri a destra*/
#sidebar1 .dove_siamo h3,.bioenergia h3,.energia h3, .antifurto h3, .sede h3, .trovaci h3, .tel h3, .installazioni h3, .specializzazioni h3, .specializzazioni_lungo h3, .full h3 {
	padding-left: 1.8em;


	
}
/*riquadro specializzazioni presente nella home*/

#sidebar1 .specializzazioni {
	height: 168px;
	background-image: url(../images/tecno_impianti_08.png);
	background-repeat: no-repeat;
	padding-right: 1.2em;
	padding-left: 1em;

} 

#sidebar1 .specializzazioni p {
	padding-right: 0px;
	padding-bottom: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	margin-top: 6px;
	
}
/*riquadro con l'immagine dei soldi lungo */
#sidebar1 .specializzazioni_lungo {
	height: 269px;
	background-image: url(../images/tecno_impianti_03.png);
	background-repeat: no-repeat;
	padding-right: 1.2em;
	padding-left: 1em;

} 
/* riquadro full presente nella homr*/
#sidebar1 .full {
	height: 158px;
	background-image: url(../images/tecno_impianti_09.png);
	background-repeat: no-repeat;
	padding-left: 1em;
	padding-right: 1em;

} 

#sidebar1 .full p { 
	padding-top: 1em;/*altrimenti il testo si sovrappone all'immagine */
	
}
/*fine riquadro full*/
/*riquadro installazioni presente nella home*/
#sidebar1 .installazioni {
	height: 163px;
	background-image: url(../images/tecno_impianti_10.png);
	background-repeat: no-repeat;
	padding-right: 1em;
	padding-left: 1em;

} 

#sidebar1 .installazioni p {

	

}


/*fine riquadro installazioni*/

/*dove siamo riquadro presente nella home*/
#sidebar1 .dove_siamo {
	height: 123px;
	background-image: url(../images/tecno_impianti_11.png);
	background-repeat: no-repeat;
	padding-left: 1em;
	padding-right: 1em;

} 

#sidebar1 .dove_siamo p {
	padding-top: 1em;



	
}
#sidebar1 .bioenergia {
	height: 260px;
	background-image: url(../images/tecno_impianti_06_2.png);
	background-repeat: no-repeat;
	padding-left: 1em;
	padding-right: 1em;

} 



/*riquadro energia nella pagina degli impianti elettrici*/
#sidebar1 .energia {
	height: 254px;
	background-image: url(../images/tecno_impianti_05.png);
	background-repeat: no-repeat;
	padding-left: 1em;
	padding-right: 1.2em;
} 

#sidebar1 .energia p {



	
}

/*riquadro antifurto presente nella pagina dgli antifurti*/

#sidebar1 .antifurto {
	height: 254px;
	background-image: url(../images/tecno_impianti_12.png);
	background-repeat: no-repeat;
	padding-left: 1em;
	padding-right: 1.2em;
}

/*fine riquadro antifurto*/


/*riquadri sede nella pagina della sede */
#sidebar1 .sede {
	height: 156px;
	background-image: url(../images/tecno_impianti_18.png);
	background-repeat: no-repeat;
	padding-left: 1em;
	padding-right: 1.2em;
} 
 
 
 #sidebar1 .trovaci {
	height: 156px;
	background-image: url(../images/tecno_impianti_19.png);
	background-repeat: no-repeat;
	padding-left: 1em;
	padding-right: 1.2em;
} 
 
#sidebar1 .tel {
	height: 156px;
	background-image: url(../images/tecno_impianti_20.png);
	background-repeat: no-repeat;
	padding-left: 1em;
	padding-right: 1.2em;
} 
 /*link per approfondimenti*/
#sidebar1 a.approfondisci{
	color: #000000;
	font-weight: bold;	

	
}

#sidebar1 .approfondisci a:hover{
	color: #990000;
	

	
}

/*FINE ELEMENTI DI MENU E DI RIQUADRI DI DESTRA*/

/*INIZIO BLOCCO CENTRALE*/
/*Blocco centrale generale*/
 #mainContent {
	float: left;
	margin-top: 23px;
	padding-top: 0;
	width: 671px;
	background-color: #FFFFFF;
	background-image: url(../images/tecno_impianti_maincontent.png);
	background-repeat: no-repeat;
	background-position: top;
	margin-left: 1em;
	margin-bottom: 1em;
} 
#mainContent a:link,
#mainContent a:visited,
#mainContent a:active
{
	color: #000033;
} 

#mainContent a:hover
{
	color: #990000;	
} 
#mainContent h1{
	font-size: 25px;
	font-variant: small-caps;
	color: #990000;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top: 1em;
} 

#mainContent h3 {
	font-size: 15px;
	color: #999999;
	
} 

#mainContent h4 {
	font-size: 15px;
	color: #FF0000;
	font-weight: bold;
	font-variant: small-caps;	
}

/*testi del blocco generale*/
#mainContent .testi{
	padding-left: 2.5em;
	padding-right: 1.5em;
	padding-top: 1em;
} 


#mainContent .testi p{
	font-size: 13px;
	text-indent: 1em;
} 


/*Piccola linguetta con l'immagine del libro*/

#mainContent .linguetta{
	height: 48px;
	width: 549px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/tecno_impianti_13.png);
	background-repeat: no-repeat;
	margin-top: 1em;
	padding-top: 1em;
	margin-bottom: 1em;
} 

.linguetta a:link,
.linguetta a:visited,
.linguetta a:active{
	color: #990000;
	
	
} 

.linguetta a:hover{
	text-decoration: underline;	
	
}
#mainContent .linguetta p{
	font-size: 20px;
	color: #666666;
	margin: 0px;
	padding: 0px;
	
} 

.classe{
	font-size: 12px;
	color: #666666;
	padding-left: 1em;
	
} 
#mainContent ul,li{
	list-style-type: circle;
	padding-left: 1em;
} 

#mainContent .modulo_contatti{
	padding-top: 1em;
	padding-right: 5px;
	padding-bottom: 2em;
	padding-left: 1em;
	font-size: 12px;

	
} 

/*form mail*/
.modulo_contatti table {
	font-family: "trebuchet Ms";
	font-size: 12px;
	color: #990000;
	border-collapse:collapse;
}
.modulo_contatti td

{
	padding-right: 5px;
	padding-bottom: 5px;

}


/*foto centrale nei contenuti*/
.testi .fotocentrale {
	padding: 5px;
	
}



/*FINE BLOCCO CENTRALE*/
/*INIZIO FOOTER*/
 #footer {
	background-image: url(../images/tecno_impianti_17.png);
	background-repeat: no-repeat;
	height: 115px;
} 
 #footer p {
	margin: 0;
	padding: 10px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-align: center;
}
#footer a:link,
#footer a:visited,
#footer a:active {
	
	color: #333333;
	
}

#footer a:hover{
	text-decoration: underline;
}

/*FINE FOOTER*/
.fltrt { 
	float: right;
	margin-left: 8px;
}
.fltlft { 
	float: left;
	margin-right: 8px;
}
.clearfloat {
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}
/*link_sitemap_privacy */

.link_sitemap_privacy
 {
	float: right;
	width: 155px;
	background-image: url(../images/tecno_impianti_28.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	font-size: 11px;
	line-height: 40px;
	margin-right: 1em;
}

.link_sitemap_privacy a:link,
.link_sitemap_privacy a:visited,
.link_sitemap_privacy a:active
 {
	color: #333333;	
}

.link_sitemap_privacy a:hover
 {
	color: #990000;	
}




.spaziovuoto {
	height: 20em;
}
