/*-------------------------- GENERALI --------------------------- */

* {	
	margin: 0px;
	padding: 0px;
}

body { 
background: #FFFFFF; 
	}

a:link	{color: black;text-decoration: none; }
a:visited	{color: black;text-decoration: none; }
a:hover { color: black;text-decoration: underline; }

#overDiv td {
padding: 1px;
margin: 1px;
}

.clear {
clear: both;
}

#container {
display: block;
width: 100%;
height: 100%;
overflow: visible;
}

#principale {
width: 756px;
margin-left: auto;
margin-right: auto;
}

#principale_print {
width: 510px;
margin-left: auto;
margin-right: auto;
}


#intestazione {
width: 756px;
height: 50px;
}

#topmenu {
position:absolute;
width:756px;
left:50%;
margin-left: -378px;
top:30px;
text-align:left;
padding-left: 215px;
}

#topmenu, #topmenu a
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
color: #007CC2;
}


#intestazione_print {
width: 510px;
height: 50px;
}

#sommario {
float: left;
width: 210px;
height: 560px;
border-right: 6px solid white;
}

#box_ff {
float: left;
width: 508px;
min-height: 535px;
border: 1px solid #5E99D1;
padding: 0px 15px 8px 15px;
overflow: visible;
}

#box_ie {
float: left;
width: 508px;
/* height: 535px; */
height: auto;
border: 1px solid #5E99D1;
padding: 0px 15px 8px 15px;
overflow: visible;
}

#box_ie6 {
float: left;
width: 508px;
height: 535px;
border: 1px solid #5E99D1;
padding: 0px 15px 8px 15px;
overflow: visible;
}


#footer {
position: relative;
float: right;
width: 250px;
text-align: right;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
color: #007CC2;
}

#printer {
background-color:#5E99D1;
position: relative;
float: left;
text-align: left;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
}

#sitemap {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
color: #007CC2;
}

#sitemap ul {padding-left: 20px;}
#sitemap li {list-style-type: square; line-height: 12px;}

#footer a:link	{color: #5E99D1;text-decoration: none; }
#footer a:visited	{color: #5E99D1;text-decoration: none; }
#footer a:hover { color: #5E99D1;text-decoration: underline; }

#sitemap a:link	{color: #007CC2;text-decoration: none; }
#sitemap a:visited	{color: #007CC2;text-decoration: none; }
#sitemap a:hover { color: #007CC2;text-decoration: underline; }


#menu {
width: 210px;
height: 545px;
background: #A0BDE3;
}

#marazzi {
width: 210px;
height: 15px;
}

#titolo {
width: 508px;
height: 35px;
text-align: right;
}

#pagina {
width: 508px;
}

.testo_blu {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #007CC2;
}

.testo_giallo {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #9C9261;
}

.testo_verde {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #4188a6;
}

.testo_viola {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #83ae54;
}

.testo_bianco {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: white;
}

.testo_bianco_bold {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: white;
font-weight:bold;
padding-bottom: 10px;
}

/*-------------------------- COMPANY --------------------------- */

#comp_su {
width: 508px;
height: 330px;
border-bottom: 8px solid white;
}

#comp_giu {
width: 508px;
height: 162px;
}

#comp_foto {
float: left;
width: 346px;
height: 330px;
}

#comp_testo {
float: left;
width: 162px;
height: 330px;
background: #A0BDE3;
}

/*-------------------------- STYLE --------------------------- */

#style_giu {
width: 508px;
height: 330px;
}

#style_su {
width: 508px;
height: 162px;
border-bottom: 8px solid white;
}

.flash162bordo {
float: left;
width: 162px;
height: 162px;
margin-right: 11px;
}

.flash162nobordo {
float: left;
width: 162px;
height: 162px;
}

/*-------------------------- PRODUCTS --------------------------- */

#pagina_verde {
width: 508px;
background: #4188a6;
overflow: visible;
}

#pagina_gialla {
width: 508px;
background: #b8b2a6;
overflow: visible;
}

#pagina_viola {
width: 508px;
background: #83ae54;
overflow: visible;
}

#pagina_blu {
width: 508px;
background: #5F99D2;
overflow: visible;
}

#pro_sommario {
float: left;
width: 162px;
}

#pro_principale_ie {
width: 331px;
margin-left: 174px;
}

#pro_principale_ff {
width: 331px;
margin-left: 177px;
}

.riga_serie {
width: 331px;
height: 170px;
}

.pro_flashbordo {
float: left;
width: 105px;
height: 162px;
margin-right: 8px;
}

.pro_flashnobordo {
float: left;
width: 105px;
height: 162px;
}

.products_refine1 {
width: 508px;
height: 32px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #007CC2;
}

#products_refine2 {
width: 508px;
height: 62px;
}

/*-------------------------- SEARCH --------------------------- */

#search_giu {
width: 508px;
height: 324px;
}

.search_su1 {
width: 508px;
height: 50px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #007CC2;
}

#search_su1_ff {
width: 508px;
min-height: 50px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #007CC2;
}

#search_su1_ie {
width: 508px;
height: 50px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #007CC2;
}

#search_su2 {
width: 508px;
min-height: 76px;
}

#flash_classic {
	float: left;
	width: 162px;
	height: 324px;
	margin-right: 11px;
	background-color: #B8B2A6;
}

#flash_natural {
	float: left;
	width: 162px;
	height: 324px;
	margin-right: 11px;
	background-color: #4188a6;
}

#iframe_searchresults {
float: left;
width: 324px;
height: 324px;
margin-right: 11px;
background: #4188a6 ;
}

#flash_essential {
	float: left;
	width: 162px;
	height: 324px;
	background-color: #83AE54;
}

.search_bordo {
float: left;
width: 162px;
height: 44px;
margin-right: 11px;
background: #5E99D1 ;
}

.search_nobordo {
float: left;
width: 162px;
height: 44px;
background: #5E99D1 ;
}

.select162 {
width: 150px;
height: 18px;
margin: 4px 0px 0px 5px; 
border: 1px solid #5E99D1;
background: #5E99D1;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: white;
}

.campo_direct {
background: white;
vertical-align: middle;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #007CC2;
width: 90px;
border-left: 1px solid #5E99D1;
border-top: 2px solid #5E99D1;
border-bottom: 1px solid #5E99D1;
height: 16px;
border-right: 0px;
margin: 2px 0px 0px 5px;
}

.pul_direct {
background: #007CC2;
vertical-align: middle;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 10px;
color: white;
width: 60px;
border-right: 1px solid #5E99D1;
border-top: 1px solid #5E99D1;
border-bottom: 1px solid #5E99D1;
height: 19px;
border-left: 0px;
margin: 2px 0px 0px 0px;
}

/*-------------------------- SERIE --------------------------- */

#serie_giu_verde {
width: 506px;
min-height: 328px;
border: 1px solid #4188a6;
overflow: visible;
}

#serie_su_verde {
width: 508px;
height: 162px;
border-bottom: 8px solid white;
background: #4188a6;
}

#serie_giu_gialla {
width: 506px;
min-height: 328px;
border: 1px solid #b8b2a6;
overflow: visible;
}

#serie_su_gialla {
width: 508px;
height: 162px;
border-bottom: 8px solid white;
background: #b8b2a6;
}

#serie_giu_viola {
width: 506px;
min-height: 328px;
border: 1px solid #83ae54;
overflow: visible;
}

#serie_su_viola {
width: 508px;
height: 162px;
border-bottom: 8px solid white;
background: #83ae54;
}

#serie_giu_blu {
width: 506px;
min-height: 328px;
border: 1px solid #5F99D2;
overflow: visible;
}

#serie_giu_blu_print {
width: 506px;
min-height: 328px;
border: 1px solid white;
overflow: visible;
}

#serie_su_blu {
width: 508px;
height: 162px;
border-bottom: 8px solid white;
background: #5F99D2;
}

#serie_flash {
float: left;
width: 162px;
height: 162px;
}

#serie_desc_ie {
margin-left: 170px;
width: 335px;
height: 162px;
}

#serie_desc_ff {
margin-left: 173px;
width: 335px;
height: 162px;
}

.startHidden
{
	display: none;								
}

#serie_foto {
width: 506px;
height: 328px;
}

#serie_foto_print {
width: 506px;
}

#serie_prodotti {
width: 506px;
overflow: visible;
}

.serie_foto_prodotto {
width: 106px;
padding-left: 15px; 
padding-top: 16px; 
padding-bottom: 5px;
}

.serie_testo_prodotto {
width: 106px;
padding-left: 15px; 
padding-bottom: 10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
color: #007CC2;
}

.serie_pannello {
position: relative;
float: right;
width: 12px;
left: -3px; /*se il codice prodotto dovesse non starci allora togliere questo*/
border-bottom: 5px solid white;
border-left: 5px solid white;
}

/*-------------------------- SINGLE --------------------------- */

#single_dati {
width: 160px;
border-top: 14px solid white;
border-left: 10px solid white;
border-bottom: 14px solid white;
height: 300px;
}

#single_foto {
float: right;
border-top: 14px solid white;
border-right: 14px solid white;
width: 316px;
height: 300px;
text-align: center;
}

.print_foto_amb {
float: left;
width: 253px;
height: 164px;
}

/*-------------------------- NEWS --------------------------- */

.news_sx{ background: #A0BDE3; }
.sustainable_sx{ background: #2f693c; }
.news_sx1{ background: #A0BDE3 url(../images/Jobs_1.jpg) bottom center no-repeat; }
.news_sx2{ background: #A0BDE3 url(../images/Jobs_2.jpg) bottom center no-repeat; }
.news_sx3{ background: #A0BDE3 url(../images/Jobs_3.jpg) bottom center no-repeat; }
.news_sx4{ background: #A0BDE3 url(../images/Jobs_4.jpg) bottom center no-repeat; }

#news_sx {
float: left;
width: 346px;
height: 499px;
/*height: 500px;*/
/* background: #A0BDE3 url(../images/Jobs_1.jpg) bottom center no-repeat; */
overflow: visible;
}

#sustainable_sx {
float: left;
width: 346px;
height: 499px;
/*height: 500px;*/
/* background: #A0BDE3 url(../images/Jobs_1.jpg) bottom center no-repeat; */
overflow: visible;

}


#news_dx {
/*background: #007CC2;*/
background: #007CC2;
float: right;
width: 142px;
/*height: 480px;*/
height: 479px;
overflow: visible;
padding: 10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: white;
margin: 0px;
}

#sustainable_dx {
/*background: #007CC2;*/
background: #363d3c;
float: right;
width: 162px;
/*height: 480px;*/
height: 499px;
overflow: visible;
padding: 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: white;
margin: 0px;
}

#pagina_news {
width: 508px;
background: #fff;
min-height: 500px;
overflow: visible;
}

#pagina_sustainable {
width: 508px;
background: #2f693c;
color: #fff;
min-height: 500px;
overflow: visible;
}


#sustainable_dx a:link	{color: white;text-decoration: none; }
#sustainable_dx a:visited	{color: white;text-decoration: none; }
#sustainable_dx a:hover { color: white;text-decoration: underline; }

#news_dx a:link	{color: white;text-decoration: none; }
#news_dx a:visited	{color: white;text-decoration: none; }
#news_dx a:hover { color: white;text-decoration: underline; }


#foto_larga {
width: 346px;
height: 162px;
}

#testo_foto {
width: 346px;
min-height: 330px;
padding-top: 8px;
}

#foto_piccola {
float: left;
width: 162px;
height: 162px;
margin-right: 10px;
margin-bottom: 5px;
}

#news_testo {
float: left;
width: 326px;
/*height: 320px;*/
padding-right: 10px;
height: auto;
overflow: visible;
}

#news_testo_ext {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #002D59;
margin-left: 10px;
}

#news_testo a:link	{color: white;text-decoration: none; }
#news_testo a:visited	{color: white;text-decoration: none; }
#news_testo a:hover { color: white;text-decoration: underline; }

#icona_pdf {
margin-top: 5px;
vertical-align: -80%;
text-decoration: none;
}

/*-------------------------- CONTATTACI --------------------------- */

#con_sx { 
float: left;
width: 346px;
height: 500px;
background: #5E99D1;
}

#con_dx {
float: left;;
width: 162px;
height: 500px;
background: #007CC2;
}

.con_riga_bassa {
width: 338px;
height: 42px;
border-left: 8px solid #5E99D1;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: white;
}

.con_riga_ultima {
text-align: right;
width: 324px;
height: 25px;
border-left: 8px solid #5E99D1;
border-right: 14px solid #5E99D1;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: white;
}

.con_riga_alta {
width: 338px;
height: 170px;
border-left: 8px solid #5E99D1;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: white;
}

.campi_sx {
float: left;
width: 156px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: white;
}

.campi_dx {
float: left;
width: 156px;
border-left: 14px solid #5E99D1;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: white;
}

.con_campo {
border: 1px solid #007CC2;
width: 153px;
height: 18px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: black;
}

.con_select {
border: 1px solid #007CC2;
width: 153px;
height: 14px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: black;
}

.con_area {
border: 1px solid #007CC2;
width: 323px;
height: 140px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: black;
}

.con_button {
border: 1px solid white;
width: 153px;
height: 20px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: white;
font-weight: bold;
background: #007CC2;
}

.con_testo_bianco {
padding: 15px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: white;
}

/*-------------------------- PRINT --------------------------- */

.pri_testo_bianco {
width: 315px;
padding-top: 10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: white;
}

/*-------------------------- LINK LOGIN -----------------------*/

a.login:link	{
	text-decoration: underline; 
	padding: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: white;
}
a.login:visited	{
	text-decoration: underline;
	padding: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: white; 
}
a.login:hover {
	text-decoration: underline;
	padding: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: white;
}

/*-------------------------- LINK LOGIN IN TEXT -----------------------*/

a.login_text:link	{
	text-decoration: underline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: white;
}
a.login_text:visited	{
	text-decoration: underline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: white; 
}
a.login_text:hover {
	text-decoration: underline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: white;
}

/*-------------------------- LINK IN EDIT CUSTOMER -----------------------*/

a.table_text:link {
	text-decoration: underline;
	color: blue;
}

a.table_text:visited	{
	text-decoration: underline;
	color: blue; 
}
a.table_text:hover {
	text-decoration: underline;
	color: #333333;
}

/*-------------------------- SEARCH FOR TILE LOCATOR -----------------------*/

#search_tl_text1_ff {
width: 500px;
min-height: 50px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #007CC2;
text-align:justify;
}

#search_tl_text1_ie {
width: 500px;
height: 50px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #007CC2;
text-align:justify;
}

.result_tl_text1 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
text-align:left;
OVERFLOW: auto; 
COLOR: #897f73;
}

#distributor_search {
float: left;
margin-right: 11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
padding:6px;
}

#distributor_choice{
text-align:center;
margin-right: 11px;
padding:16px;
}

#distributor_search_box_ff {
float: left;
width: 184px;
min-height: 284px;
margin-right: 14px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
background: #5E99D1 ;
}

#distributor_search_box_ie {
float: left;
width: 184px;
height: 284px;
margin-right: 11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
background: #5E99D1 ;
}

a.upload_addresses:link	{
	text-decoration: underline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: blue;
}
a.upload_addresses:visited	{
	text-decoration: underline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: blue; 
}
a.upload_addresses:hover {
	text-decoration: underline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: blue;
}

#upload_separator_ff{
	width:260px;
	min-height:15px;
	background-color:#FFFFFF;
}

#upload_separator_ie{
	width:184px;
	height:15px;
	background-color:#FFFFFF;
}

#comp_su_tl {
	width: 508px;
	height: 189px;
	border-bottom: 8px solid white;
	background-color:#5F99D2;
}

#comp_giu_tl {
	width: 508px;
	height: 273px;
}

#comp_foto_tl1 {
	float: left;
	width: 189px;
	height: 189px;
}
#comp_foto_tl2 {
	float: left;
	width: 189px;
	height: 189px;
}

#comp_testo_tl {
	float: left;
	width: 120px;
	height: 179px;
	background: #007CC2;
	font-family:"Trebuchet MS";
	font-size:11px;
	color: white;
	padding: 5px 5px 5px 5px;
}

.search_button{
	background:#A0BDE3;
	font-family: "Trebuchet MS";
	font-size: 11px;
	font-weight:bold;
	color: #007CC2;
	height:20px;
}


/*-------------------------- STILE PER LOGIN DA RISPOSTA REGISTRAZIONE -----------------------*/

.con_riga_bassa_mini {
height: 42px;
border-left: 8px solid #5E99D1;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: white;
}

.con_riga_ultima_mini {
text-align: right;
height: 25px;
border-left: 8px solid #5E99D1;
border-right: 14px solid #5E99D1;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: white;
}

.con_campo_mini {
border: 1px solid #007CC2;
height: 14px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: black;
}

.con_button_mini {
border: 1px solid white;
height: 20px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: white;
font-weight: bold;
background: #007CC2;
}

.foto_larga {
width: 346px;
min-height:10px;
}

.news_slogan p
{
	font-size: 15px;
	margin-bottom: 15px;
	line-height:1.5em;
}

.news_slogan
{
background: #007CC2 url(images/news_slogan_bg.gif) top left no-repeat;
float: right;
width: 142px;
/*height: 480px;*/
min-height: 490px;
overflow: visible;
padding: 5px 5px 5px 15px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: white;

}

.news_slogan a:link	{color: white;text-decoration: none; }
.news_slogan a:visited	{color: white;text-decoration: none; }
.news_slogan a:hover { color: white;text-decoration: underline; }

#sustainable_testo_english
{
 font-size:11px;
 color: #fff;
 padding: 5px 6px 0;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 line-height:12px;
}

#sustainable_testo_espanol
{
 font-size:11px;
 color: #fff;
 padding: 5px 6px 0;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 line-height:11px;
}


#sustainable_testo .title
{
font-size:12px;
}

.sustainable_pdf
{
background: url(images/pdf_i.jpg) top left no-repeat;
padding-left: 37px;
padding-right: 5px;
margin-top:22px;
color: #fff;
}

.sustainable_pdf a{ color: #fff; }


/*-------------------------- LIMITED ACCESS --------------------------- */

#la_giu {
width: 508px;
height: 330px;
border-bottom: 8px solid white;
overflow:hidden;
}

#la_su {
width: 508px;
height: 162px;
}

.la_flash162bordo {
float: left;
width: 162px;
height: 162px;
margin-right: 11px;
}

.la_flash162nobordo {
float: left;
width: 162px;
height: 162px;
}
