@charset "utf-8";



										/*//////////////// CSS Document - Powered by G.R. Informatica  - 2008  ////////////////
										///////////////////////////////////////////////////////////////////////////////////////
										///////////////////////////////////////////////////////////////////////////////////////
										***************************************************************************************
										////////////////// REGOLE GENERALI: LINK TESTUALI: UNDERLINE SU HOVER /////////////////
										***************************************************************************************
										/////////////////  LINK IMMAGINI: BORDER 2px solid arancio #FF9900 ////////////////////
										***************************************************************************************
										/// COLORI: TESTI - ARANCIO:#FF9900 - BLU:#2d5ba5 - AZZURRO:#2b79c4 - GRIGIO:#666 ////
										***************************************************************************************
										////////////////// COLORE DI SFONDO BACKGROUND - AZZURRO CHIARO:#F9FBFE ///////////////
										***************************************************************************************
										iN ALCUNI PASSAGGI, SONO STATI UTILIZZATI HACK PER IE6, IE7, FF2, IN DETTAGLIO:
										---------------------------------------------------------------------------------------
										*:first-child+html #div { lo legge solo IE7 - #div{_width:200px; lo legge solo IE6
										---------------------------------------------------------------------------------------
										/////////////////////////////////////////////////////////////////////////////////////*/





body, html {
	margin:0;
	padding:0;
	background:#f9fbfe;
	height:100%;
}

/*////////////////////////// contenitore Principale: 949 X ???? //////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////// COLORE AZZURRO DI SFONDO #f9fbfe ///////////////////////////////////////*/


.centra {
	width:949px;
	margin:0px auto;
}

#generale {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -80px; /* the bottom margin is the negative value of the footer's height */
}

#header {
	background:url(immagini/header/sfondo_header_01.jpg) repeat-x;
	width:100%;
	float:left;
	height:197px;
	display:inline;
}
#lingue{
	padding-top:30px;
}

.lingue_bar_style {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#FF9900;
	text-align:left;
}
.lingue_style {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#5997D2;
	text-align:left;
}
.lingue_style a:link {
	color:#d2e7f4;
	text-decoration:none;
}
.lingue_style a:visited {
	color:#d2e7f4;
	text-decoration:none;
}
.lingue_style a:hover {
	color:#d2e7f4;
	text-decoration:underline;
}
.lingue_style a:active {
	color:#d2e7f4;
	text-decoration:none;
}


#testata_sfondo {
	background:url(immagini/header/header_background.jpg) no-repeat;
	width:948px;
	border-right:1px solid #aecffe;
	height:197px;
}
#swf {
	width:200px;
	padding-top:24px;

}


/*///////////////////////////////////////// Nav Bar: 949 X 54 ////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////
///////////// NAVIGATION BAR: COLORE BLU:#2d5ba5 - HOVER: underline //////////////////////////////////*/

#nav_bar {
	background:url(immagini/navigation/nav_bar.jpg);
	width:100%;
	height:54px;
	float:left;
	display:inline;
}
#nav {
	width:949px;
	margin-top:10px;
	padding-right:25px;
}
.nav_style {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:13px;
	color:#5997D2;
	text-align:right;
}
.barretta_stile {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FF9900;
	text-align:right;
	padding-right:6px;
	padding-left:6px;
}

.nav_style a:link {
	color:#2d5ba5;
	text-decoration:none;
}
.nav_style a:visited {
	color:#2d5ba5;
	text-decoration:none;
}
.nav_style a:hover {
	color:#2d5ba5;
	text-decoration:underline;
}
.nav_style a:active {
	color:#2d5ba5;
	text-decoration:none;
}

/*///////////////////////////////////////// Body centrale: 949 X ??? //////////////////////////////////////*/
/*///////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////// Body centrale : COLOR:#f9fbfe ////////////////////////////////*/


#body_ctr5 {
	background:#f9fbfe;
	padding-top:290px;
	padding-bottom:30px;
	_padding-top:22px; /* solo IE 6.0 */
	_padding-bottom:0px
}
*:first-child+html #body_ctr5 { /* solo IE 7.0 */
	background:#f9fbfe;
	padding-top:22px;
	padding-bottom:0px
}


#body_ctr4 {
	background:#f9fbfe;
	padding-top:290px;
	padding-bottom:30px;
	_padding-top:0px; /* solo IE 6.0 */
	_padding-bottom:0px
}
*:first-child+html #body_ctr4 { /* solo IE 7.0 */
	background:#f9fbfe;
	padding-top:22px;
	padding-bottom:0px
}


#body_ctr3 {
	background:#f9fbfe;
	padding-top:285px;
	padding-bottom:30px;
	_padding-top:27px; /* solo IE 6.0 */
	_padding-bottom:0px
}
*:first-child+html #body_ctr3 { /* solo IE 7.0 */
	background:#f9fbfe;
	padding-top:15px;
	padding-bottom:0px
}

#body_ctr2 {
	background:#f9fbfe;
	padding-top:275px;
	padding-bottom:30px;
	_padding-top:22px; /* solo IE 6.0 */
	_padding-bottom:0px
}
*:first-child+html #body_ctr2 { /* solo IE 7.0 */
	background:#f9fbfe;
	padding-top:22px;
	padding-bottom:0px
}

#body_ctr {
	background:#f9fbfe;
	padding-top:233px;
	padding-bottom:30px;
	_padding-top:0px; /* solo IE 6.0 */
	_padding-bottom:-20px
}
*:first-child+html #body_ctr { /* solo IE 7.0 */
	background:#f9fbfe;
	padding-top:22px;
	padding-bottom:0px
}

#content_container {
	width:678px;	
	margin-left:0px;
	padding-top:10px;
}
.grigio_style {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	color:#666;
	text-align:left;
	line-height:15px;
}
.grigio_desc {
	font-size:13px;
}

.blue_style {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#2b79c4;
	text-align:left;
	line-height:15px;
}
.grigio_style h2{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:15px;
	color:#666;
	text-align:left;
}
.grigio_style h1{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:15px;
	color:#2b79c4;
	text-align:left;
}
*:first-child+html .grigio_style h1{
	padding-top:5px;
	margin-top:-7px;
}


.grigio_style h5{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:15px;
	color:#2b79c4;
	text-align:left;
	margin-bottom:10px;
	_margin-bottom:5px
	
}
*:first-child+html .grigio_style h5{
	padding-top:5px;
	margin-bottom:5px;
}

.grigio_style h1 a:link {
	color:#2b79c4;
	text-decoration:none;
}
.grigio_style h1 a:visited {
	color:#2b79c4;
	text-decoration:none;
}
.grigio_style h1 a:hover {
	color:#2b79c4;
	text-decoration:underline;
}
.grigio_style h1 a:active {
	color:#2b79c4;
	text-decoration:none;
}
.grigio_style hr{
	width: 100%;
	height: 1px;
	color:#2b79c4;/* colore per IE */
	background: #2b79c4;/* background per tutti gli altri web browsers */
	border: 0;/* border: 0 rimuove l'ombreggiatura */
	margin: 0;/* A zero-margin serve per allineare la hr */
	text-align: left;/* Alinea per IE */
}

#icone {
	width:678px;
	padding-top:16px;
	_padding-top:12px;
	padding-bottom:16px;
	_padding-bottom:12px;
}
*:first-child+html #icone {
	width:678px;
	padding-top:12px;
	padding-bottom:12px;
}
.ico img {
	border-color:#82B4EF;
	border-style:solid;
	border-width:2px;
}
.ico:link img{
	border-color:#82B4EF;
	border-style:solid;
	border-width:2px;
}
.ico:visited img{
	border-color:#82B4EF;
	border-style:solid;
	border-width:2px;
}
.ico:hover img{
	border-color:#FF9900;
	border-style:solid;
	border-width:2px;

}
.ico:active img{
	border-color:#82B4EF;
	border-style:solid;
	border-width:1px;
}
/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////// PANNELLO PRODOTTI ///////////////////////////////////////////////
///////////////////////////////////////// LARGHEZZA: 247px - TOP_H:12px - BOTTOM_H:12px /////////////////////////////*/

#pannello {
	float:right;
	width:247px;
	padding-top:0px;
	_padding-top:10px;
	margin-right:-13px;
	
}
*:first-child+html #pannello {
	float:right;
	width:247px;
	padding-top:10px;
}
.begin_pannello {
	width:247px;
	height:12px;
	background:url(immagini/content/pannello_prodotti_01.jpg) no-repeat;
}
.sfondo_pannello {
	background:url(immagini/content/pannello_prodotti_02.jpg);
	width:247px;
	_margin-top:-8px;
}
.primopiano {
	padding-top:1px;
	padding-bottom:10px
}
.primo_piano_style {
	color:#d2e7f4;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}
.primo_piano_style a:link {
	color:white;
	text-decoration:none;
}
.primo_piano_style a:visited {
	color:white;
	text-decoration:none;
}
.primo_piano_style a:hover {
	color:white;
	text-decoration:underline;
}
.primo_piano_style a:active {
	color:white;
	text-decoration:none;
}
.primo_piano_style p {
	_padding-bottom:40px;
}

.primo_piano_style h4{
	color:#d2e7f4;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
}

.bordo_bianco {
	border:2px solid white;
}
.pannello {
	width:222px;
	background:#2b79c4;
	margin:0 auto;
	border:1px solid #84b4f1;
	min-height:450px;

}
.end_pannello {
	width:247px;
	background:url(immagini/content/pannello_prodotti_04.jpg) no-repeat;
	height:12px;
}
/*///////////////////////////////////////////////// CONTENUTO PANNELLO //////////////////////////////////////////////////////////*/

.content_pan {
	margin:0 auto;
	padding-top:15px;
	width:205px;
}
.content_pan hr{
	width: 100%;
	height: 1px;
	color:#FF9900;/* colore per IE */
	background: #FF9900;/* background per tutti gli altri web browsers */
	border: 0;
	margin: 0;
	text-align: left;
}
.content_pan_blu hr{
	width: 100%;
	height: 1px;
	color:#2d5ba5;/* colore per IE */
	background: #2d5ba5;/* background per tutti gli altri web browsers */
	border: 0;
	margin: 0;
	text-align: left;
}
.stile_pannello_testa {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:white;
	text-align:center;
}
.spacing_pan {
	width:100%;
	padding-top:40px;
}
#articolo {
	width:205px;
	padding-top:28px;
	height:100px;
}
.testo_prodotti {
	width:100px;
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#2d5ba5;
	text-align:left;
}
.stile_titolo {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:13px;
	color:#3469C0;
}


.stile_titolo a:link {
	color:#2d5ba5;
	text-decoration:none;
}
.stile_titolo a:visited {
	color:#2d5ba5;
	text-decoration:none;
}
.stile_titolo a:hover {
	color:#2d5ba5;
	text-decoration:underline;
}
.stile_titolo a:active {
	color:#2d5ba5;
	text-decoration:none;
}


.stile_titolo p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	color:#3469C0;
	margin-top:8px;
}
#img {
	width:62px;
	height:62px;
	float:left;
}
#img img {
	border:2px solid #2d5ba5;
}
#img:link img {
	border:2px solid #2d5ba5;
}
#img:visited img {
	border:2px solid #2d5ba5;
}
#img:hover img {
	border:2px solid #FF9900;
}
#img:active img {
	border:2px solid #2d5ba5;
}





#text_pro {
	width:130px;
	float:right;
}

/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////// FOOTER ///////////////////////////////////////////////////////
//////////////////////////////////////////// FOOTER: 948px - HEIGHT: 80px ///////////////////////////////////////////*/

#push {
	height:105px;
}

#push_index {
	height:45px;
}

#push_ausili {
	height:105px;
}
#push_ceramica {
	height:0px;
}

#footer {
	width:100%;
	background:url(immagini/footer/sfondo_footer.jpg);
}
*:first-child+html #footer { /* solo IE 7.0 */
	width:100%;
	background:url(immagini/footer/sfondo_footer.jpg);
	
}
#foot {
	background:url(immagini/footer/footer.jpg);
	width:949px;
	height:80px;
}
.footer_description {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:10px;
	line-height:12px;
	color:#d2e7f4;
	text-align:left;
	padding-top:20px;
}
.footer_disclaimer h3{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:12px;
	font-weight:normal;
	font-size:11px;
	color:#193E75;
	text-align:right;
	margin:10px;
	margin-top:-10px;

}
.footer_disclaimer:link h3{
	color:#193E75;
	text-decoration:none;	

}
.footer_disclaimer:visited h3{
	color:#193E75;
	text-decoration:none;	

}.footer_disclaimer:hover h3{
	color:#193E75;
	text-decoration:underline;	

}.footer_disclaimer:active h3{
	color:#193E75;
	text-decoration:none;	

}
#work {
	height:490px;
}
.footer_disclaimer {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:12px;
	font-weight:normal;
	font-size:11px;
	color:#193E75;
	margin-top:-12px;
	margin-right:0px;
}
.footer_description h3{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	color:#aecffe;
	margin:0px;
	padding:0px;

}
.footer_description hr{
	width: 100%;
	height: 1px;
	color:#FF9900;/* colore per IE */
	background: #FF9900;/* background per tutti gli altri web browsers */
	border: 0;
	margin: 5px 0 5px 0;
	text-align: left;
	_margin:0;

}
*:first-child+html .footer_description hr{
	margin:0;
}
.footer_description a:link {
	color:#aecffe;
	text-decoration:none;
}
.footer_description a:visited {
	color:#aecffe;
	text-decoration:none;
}
.footer_description a:hover {
	color:#aecffe;
	text-decoration:underline;
}
.footer_description a:active {
	color:#aecffe;
	text-decoration:none;
}

/*  CODICE PER "PULIRE" I FLOAT E SPINGERE IL FOOTER SEMPRE IN BASSO*/

.contFloat:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;

}
.contFloat {
	_height:1%;		/* REGOLA PER IE6 */
}
*:first-child+html #contFloat {
	min-height:1px;   /* REGOLA PER IE7 */
}