* {margin:0; padding:0;}
html {height:100%;}
body { height:100%; background:#f9f9f7;}
table, td {border-collapse:collapse; font-size:100%;}
table, td, img {border:0;}
form, td {margin:0; padding:0;}
td, select, input {font-family:Arial; color:#4A6571; vertical-align:top; text-align:left;}
img { vertical-align:top;}
h1 {font-family:Arial; color:252525;}


.alignright { text-align:right; text-transform:uppercase;}
.clear { clear:both;}
.bg_line { background:url(images/bg_line.gif) top left repeat-x; padding-top:36px;}
.bg_line_co {
	background:url(images/bg_line.gif) top left repeat-x;
	padding-top:1px;
	height: 528px;
}
.bg_line1 { background:url(images/bg_line.gif) top left repeat-x; padding-top:30px; margin-top:38px;}
.bg_line2 { background:url(images/bg_line.gif) bottom left repeat-x; padding-bottom:43px; margin-bottom:23px;}

.overflow { width:435px; height:245px; font-family:Arial; font-size:1em; line-height:1.333em;}
.overflow1 { width:415px; height:500px; text-transform:uppercase; line-height:1.333em;}
.overflow_faq { width:435px; height:500px; text-transform:uppercase; line-height:1.333em;}
.overflow2 { width:435px; height:199px; font-family:Arial; font-size:1em; line-height:1.333em;}

/*in_line_style*/
.bg_link_co1 a { text-decoration:none; background-image:url(images/Azienda_e_News2.gif); background-repeat:no-repeat; background-position:0 0; margin-top: 0px;}
.bg_link_co1 a:hover { text-decoration:none; background-image:url(images/Azienda_e_News_hover.gif); background-repeat:no-repeat; background-position:0 0; margin-top: 0px;}
.bg_link_col2 a{ text-decoration:none; background-image:url(images/Prodotti.gif); background-repeat:no-repeat; background-position:0 0; margin-top: 0px;}
.bg_link_col2 a:hover{ text-decoration:none; background-image:url(images/Prodotti_hover.gif); background-repeat:no-repeat; background-position:0 0; margin-top: 0px;}
.bg_link_col3 a{text-decoration:none; background-image:url(images/FAQ.gif); background-repeat:no-repeat; background-position:0 0; margin-top: 0px;}
.bg_link_col3 a:hover{text-decoration:none; background-image:url(images/FAQ_hover.gif); background-repeat:no-repeat; background-position:0 0; margin-top: 0px;}
.bg_link_col4 a{text-decoration:none; background-image:url(images/Download.gif); background-repeat:no-repeat; background-position:0 0; margin-top: 0px;}
.bg_link_col4 a:hover{text-decoration:none; background-image:url(images/Download_hover.gif); background-repeat:no-repeat; background-position:0 0; margin-top: 0px;}
.bg_link_col5 a{text-decoration:none; background-image:url(images/Contatti.gif); background-repeat:no-repeat; background-position:0 0; margin-top: 0px;}
.bg_link_col5 a:hover{text-decoration:none; background-image:url(images/Contatti_hover.gif); background-repeat:no-repeat; background-position:0 0; margin-top: 0px;}

strong {color:#252525; font-family:Tahoma;}
b {color:#252525; font-family:Tahoma;}

ul{ margin:0px; padding:0px; list-style:none}
.ulind{ margin:10px; padding:0px; list-style:square}
.li_ind{background:none; margin-top:6px; padding-left:15px; }
li{background:url(images/z_ul.gif)  center left no-repeat; margin-top:6px; padding-left:15px; }
li a{color:#01a6cf; text-decoration:underline;}
li a:hover{ text-decoration:none} 


.w { width:100%;}
.site_center {text-align:center; width:100%;}
.site_center1 {margin:0 auto; text-align:left; width:780px;}

/*header*/
#header { height:114px;}
#header .logo { margin:31px 63px 0 32px;}
#header .flag { margin:101px 0 0 0;}


/*content*/
#content {height:582px; font-family:Arial; font-size:0.625em; text-transform:uppercase;}
#content table, #content td {line-height:1.333em}
#content .col1 { width:303px; background:#01a6cf;}
#content .col1 .title { margin:56px 0 0 42px;}
#content .indent { padding-left:24px;}
#content .col2 .title { margin-bottom:20px;}
#content .pic { margin:5px 18px 36px 0; float:left; border:1px solid #a9aeb1;}
#content .pic1 { margin:1px 18px 0 0; float:left; border:1px solid #a9aeb1;}
#content .col2 { width:477px}
#content .col2 .ind { padding-top:6px;}
#content .p1 { padding-bottom:18px;}
#content .p { padding-bottom:32px;}
/* INDEX IMG HOVER
#content azienda:hover{}
*/

/*footer*/
#footer { height:84px; font-family:Arial; font-size:0.75em;}
#footer .col1{ width:308px; text-transform:uppercase; color:#9d9d9c;}
#footer .col1b{ width:308px; text-transform:uppercase; color:#9d9d9c;}
#footer .col2{ width:164px; text-transform:uppercase; color:#9d9d9c;}
#footer a {color:#9d9d9c; text-decoration:none;}
#footer a:hover { text-decoration:underline;}
#footer .col1 .p { padding:28px 0 0 21px;}
#footer .col1b .p { padding:28px 0 0 51px;}
#footer .col2 .p { padding-top:28px;}


/*index.html*/
#page1 #header .logo { margin:31px 110px 0 32px;}
#page1 #content .col1{ width:387px; background:url(images/imm_index.jpg) top left no-repeat;}
#page1 #content .col1 .title { margin:126px 95px 2px 32px;}
#page1 #content .col2 {
	width:393px;
	border-top-style: 1;
	border-right-style: 1;
	border-bottom-style: 1;
	border-left-style: 1;
	border-top-color: #333333;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
}
/*#aziendanews{position: absolute; top: 115px; left: 665px;}
#prodotti{position: absolute; top: 226px; left: 665px;}
faq{position: absolute; top: 182px; left: 153px;}
download{position: absolute; top: 182px; left: 153px;}
contatti{position: absolute; top: 182px; left: 153px;}
*/

/*aziendaenews.html*/
#page2 #content .col2 .ind { padding-right:34px;}
#page2 #content .col2 .div { padding-right:41px;}

/*prodotti.html*/
#page3 #content .col2 .ind { padding-right:37px;}
#page3 #content .col2 .bg_line2 {padding-bottom:52px;}


/*faq.html*/
#page4 #content .col2 .ind {padding-right:45px;}
#page4 #content .col2 .p { padding-top:13px;}
#page4 #content .col2 .bg_line1 {padding-top:30px; margin-top:24px;}
#page4 #content .col2 .bg_line2 {padding-bottom:45px;}


/*download.html*/
#page5 #content .col2 .ind {padding-right:40px;}
#page5 #content .col2 .bg_line1 {padding-top:30px; margin-top:54px;}
#page5 #content .col2 .p2 { padding-top:24px;}
#page5 #content .col2 .bg_line2 {padding-bottom:45px;}


/*contatti.html*/
#page6 #content .col2 .ind1 { margin:0 89px 0 0;}
#page6 #content .col2 .ind { padding-right:45px;}
#page6 #content .col2 .bg_line1 { padding-top:30px; margin-top:59px;}
#page6 #content .col2 .bg_line2 { padding-bottom:54px;}
#page6 #content .col2 .div { height:40px;}
#page6 #content .col2 .div1 { height:120px;}

/*provacy.html*/
#page7 #content .col2 .p { padding-bottom:14px;}
#page7 #content .col2 .ind { padding-right:43px;}
#page7 #content .col2 .bg_line2 { padding-bottom:49px;}


/*input*/
input{
   background:#959594;
   border:1px solid #959594;  
   width:199px; height:25px;
   color:#fff;
   font-size:1em;
   text-transform:uppercase;
   font-family:Arial;
   
}
textarea{
   background:#959594;
   border:1px solid #959594;
   width:197px; height:104px;
   color:#fff;
   font-size:1em;
   text-transform:uppercase;
   font-family:Arial;
   overflow:auto;
}

.btn{
   background: #f9f9f7 !important;
   color: #4a6571 !important;
   font-family:Arial;
   text-align:center;
   width:99px; height:25px;
}
