* {margin:0; padding:0;}

body {
background-color: #C7E3FF;
margin : 0; 
padding : 0; 
font-size: 100%;
color : #184E84;
font-family: verdana, Georgia, Arial,  Helvetica, sans-serif; 
}
html body img {
border: none;
}

.block-bg {
top : 0px;
width : 100%;
height : 424px;
min-width : 950px;
background : url(../images/bgk/bgk.jpg) repeat-x;
}
/*-------------------CONTENITORE GENERALE 1 ------------------*/
.contenitore_generale {
margin : auto;
width : 950px;
background : #ffffff;
border-bottom : 1px solid #DDDDDD;
overflow: hidden;
}
.contenitore_header {
margin : auto;
width : 950px;
background : #ffffff;
overflow: hidden;
}
#contenitore {
margin : auto;
width : 920px;
background : #ffffff;
border : 0 solid #000000;
overflow: hidden;
}
#band {
float : right;
border : 0 solid #ff0000;
}
.bandiera {
float : left;
border : 0 solid #ff0000;
margin-right : 10px;
}
/*-------------------TESTI------------------*/

.testo_menu {
font-size : 14px;
color : #004E89;
padding-top :5px;
padding-bottom :5px;
font-family: Arial, verdana, Georgia, Helvetica, sans-serif; 
font-weight : bold;
}
.red {
color : #b90000;
}

.text {
font-size : 18px;
color : #004E89;
padding-right : 20px;
padding-top :5px;
}
.text_info {
padding-top : 4px;
font-size : 10px;
}
.azzurro1 {
color : #004E89;
font-size: 13px;
}
.text_footer {
font-size: 12px;
}
.text_foot {
margin-top : 30px;
font-size: 10px;
}
.title {
font-size : 15px;
line-height : 20px;
padding-bottom : 3px;
}
.text_pag2 {
font-size : 13px;
line-height : 20px;
}

.blue {
color : #184E84;
}
/*-------------------CONTENITORE GENERALE 2 ------------------*/

.contenitore_generale_2 {
margin : auto;
width : 950px;
background : #EEEEEE;
border : 0 solid #ff0000;
overflow: hidden;
padding-bottom : 35px;
}
.divisione {
margin : auto;
width : 860px;
margin-top : 50px;
border : 0 solid #000000;
overflow: hidden;
padding-bottom : 35px;
}
.box_generale_area_prodotti {
margin : auto;
width : 840px;
margin-top : 25px;
border : 0 solid #000000;
overflow: hidden;
padding-left: 5px;
}
.box_area_prodotti {
width : 280px;
float: left;
border : 0 solid #000000;
padding-bottom : 35px;
padding-top : 10px;
}

.text_sx {
width : 400px;
border : 0 solid #ff0000;
float : left;
font-size : 11px;
letter-spacing: 0.02em;
text-align : justify;
line-height: 18px;
}

.input_form_contatti {
width: 309px;
height : 25px;
border-style : solid;
border-width : 1px;
border-color : #DDDDDD;
font-family: Georgia, Arial, verdana, Helvetica, sans-serif; 
font-weight : bold;
font-size: 14px;
color : #000000;
background : #ffffff;
letter-spacing : 0.08em;
padding-top: 9px;
padding-left: 3px;
margin-top : 3px;
margin-bottom : 1px;
}
.box_white {
margin : auto;
width : 950px;
height : 70px;
background : #ffffff;
border-bottom : 1px solid #DDDDDD;
}
.box_footer {
margin : auto;
width : 950px;
background : #EEEEEE;
}
.box_cont_footer {
margin : auto;
width : 920px;
background : #EEEEEE;
padding-top : 13px;
padding-bottom : 5px;
border : 0 solid #ff0000;
}
/*-------------------COSTRUZIONE BOX AREA CLIENTI------------------*/
.area_client_dx {
width : 353px;
border : 0 solid #ff00ff;
float : right;
}
.box_area_client {
width : 350px;
height : 330px;
background : url(../images/bgk/bgk_area_client.jpg) no-repeat;
}
.box_cont_client {
width : 350px;
margin-top : 6px;
background-color : #F9FAFC;
border : 0 solid #ff0000;
margin-right :5px;
}
.box_left {
width : 15px;
height : 210px;
border : 0 solid #ff0000;
float : left;
background : url(../images/bgk/bgk_left.jpg);
}
.box_center{
width : 320px;
height : 210px;
border : 0 solid #000000;
float : left;
background-color : #F9FAFC;
}
.cont_cont{
margin : auto;
margin-top : 30px;
width : 314px;
border : 0 solid #000000;
}
.box_right {
width : 15px;
height : 210px;
border : 0 solid #9999ff;
float : left;
background : url(../images/bgk/bgk_right.jpg);
}
.chius_box {
width : 350px;
height : 32px;
border : 0 solid #9999ff;
float : left;
background : url(../images/bgk/box_chiusura.jpg) no-repeat;
}

/*-------------------PAGE SVILUPPO------------------*/

.area_download {
width : 870px;
height : 142px;
border : 0 solid #9999ff;
background : url(../images/bgk/bgk_sviluppo.jpg) no-repeat;
}
.divisione1 {
margin : auto;
width : 870px;
margin-top : 20px;
border : 0 solid #000000;
overflow: hidden;
padding-bottom : 20px;
}
.box_text_1 {
width : 500px;
margin-top : 20px;
margin-left : 20px;
border : 0 solid #000000;
float : left;
}
.image_download {
margin-top : 40px;
width : 290px;
border : 0 solid #000000;
float : right;
overflow : hidden;
}
.parte_sx {
width : 550px;
border : 0 solid #ff0000;
float : left;

}
.parte_dx {
width : 250px;
border : 0 solid #ff00ff;
float : right;

}
.divisione2 {
border : 0 solid #000000;

}
.linea_grigia {
margin-top : 40px;
margin-bottom : 40px;
height: 1px;
background-color: #dddddd;
overflow : hidden;
}

.nullSep {
height: 0;
clear: both;
}

/*-------------------PAGE CONTATTACI------------------*/
.divisione3 {
margin : auto;
width : 870px;
margin-top : 20px;
border : 0 solid #000000;
overflow: hidden;
}
.sfumatura {
width : 870px;
height : 37px;
background : url(../images/bgk/apertura_form.gif) no-repeat;
border : 0 solid #ff0000;
}
.form1 {
width : 576px;
float : left;
height : 780px;
border-left : 1px solid #cfcfcf;
}
.linea_vert{
width : 1px;
height : 780px;
background : url(../images/bgk/bgk_verticale.jpg) no-repeat;
float : left;
border : 0 solid #000000;
}
.form2 {
width : 275px;
height : 780px;
float : right;
border-right : 1px solid #cfcfcf;
}
.cont_sx {
margin-left : 20px;
width : 550px;
border : 0 solid #ff0000;
overflow : hidden;
}
.due {
width : 250px;
float : left;
margin-right : 20px;
border : 0 solid #000000;
}
.testi_address {
font-size: 11px;
letter-spacing: 0.02em;
line-height: 22px;
padding-bottom: 5px;
}
.input {
width: 248px;
height : 22px;
border-style : solid;
border-width : 1px;
border-color :#9F9F9F;
font-size :14px;
letter-spacing : 0.08em;
color : #000000;
font-weight : bold;
background : #ffffff;
}

.input2 {
width: 200px;
height : 22px;
border-style : solid;
border-width : 1px;
border-color :#9F9F9F;
font-size :14px;
letter-spacing : 0.08em;
color : #000000;
font-weight : bold;
background : #ffffff;
padding-top : 0;
}
.input_type {
width: 515px;
padding-top : 10px;
padding-left : 3px;
border-style : solid;
border-width : 1px;
border-color :#9F9F9F;
font-size :16px;
letter-spacing : 0.08em;
color : #000000;
font-weight : bold;
background : #ffffff;
overflow-y:hidden;
}
.testi_verdana{
padding-top : 5px;
font-size: 11px;
letter-spacing: 0.02em;
line-height : 18px;
}
.input_spam {
width: 80px;
height : 20px;
border-style : solid;
border-width : 1px;
border-color :#9F9F9F;
font-size :14px;
padding-top : 2px;
letter-spacing : 0.08em;
color : #000000;
font-weight : bold;
background : #ffffff;
}

.box_pagine {
width : 15px;
height : 15px;
margin : auto;
border : 1px solid #CCCCCC;
float: right;
background-color: #f7f7f7;
padding: 3px 3px 3px 3px;
margin-right: 1px;
font-size: 10px;
font-family:  verdana, Arial, Helvetica, sans-serif;
}
.box_pagine_on {
width : 15px;
height : 15px;
margin : auto;
border : 1px solid #CCCCCC;
float: right;
background-color: #c0c0c0;
padding: 3px 3px 3px 3px;
margin-right: 1px;
font-size: 10px;
font-family:  verdana, Arial, Helvetica, sans-serif;
}
/*-------------------VIDEO------------------*/
.contenitore_generale_v {
margin : auto;
background : #EEEEEE;
border : 0 solid #ff0000;
overflow: hidden;
padding-bottom : 35px;
}
.divisione_v {
margin : auto;
margin-top : 20px;
margin-left : 20px;
border : 0 solid #000000;
overflow: hidden;
padding-bottom : 20px;
}
#contenitore_v {
margin : auto;
background : #ffffff;
border : 0 solid #000000;
overflow: hidden;
}
.news_data {
font-size: 12px;
letter-spacing: 0.02em;
padding-top: 10px;
color : #b90000;
font-weight : bold;
}
.news_titolo {
font-size: 12px;
letter-spacing: 0.02em;
padding-top: 5px;
font-weight : bold;
}
.linea_grey {
margin-top : 5px;
margin-bottom : 20px;
height: 1px;
background-color: #dddddd;
overflow : hidden;
}
.area_download_2 {
width : 870px;
height : 180px;
border : 0 solid #9999ff;
background : url(../images/bgk/bgk_sviluppo2.jpg) no-repeat;
}
.area_download_div {
margin: auto;
width : 868px;
border : 1px solid #dddddd;
overflow : hidden;
margin-top: 5px;
}
.area_download_sx {
width : 550px;
float: left;
border : 0 solid #9999ff;
margin-left: 10px;
}
.area_download_dx {
width : 218px;
float: right;
border : 0 solid #9999ff;
}

.image_download_2 {
margin-top : 15px;
width : 290px;
border : 0 solid #000000;
float : right;
overflow : hidden;
}
.txt_el_download {
font-size : 14px;
color : #004E89;
padding-top : 10px;
padding-bottom :10px;
font-family: Arial, verdana, Georgia, Helvetica, sans-serif; 
font-weight : bold;
}

.txt_el_download_menu {
font-size : 16px;
color : #b90000;
padding-top : 10px;
font-family: Arial, verdana, Georgia, Helvetica, sans-serif;
font-weight : bold;
}
.txt_el_magazzino_title {
font-size : 16px;
background-color: #b90000;
color: #fff;
padding: 5px;
font-family: Arial, verdana, Georgia, Helvetica, sans-serif;
font-weight : bold;
margin-left: 2px;
margin-right: 2px;
margin-top: 10px;
}

.data_el_download {
font-size : 14px;
color : #b90000;
padding-top : 10px;
padding-bottom :10px;
font-family: Arial, verdana, Georgia, Helvetica, sans-serif; 
font-weight : bold;
}

.txt_ul_download {
font-size : 12px;
color : #004E89;
font-family: Arial, verdana, Georgia, Helvetica, sans-serif;
}

.box_tabella_magazzino {
margin: auto;
width : 868px;
border : 0 solid #dddddd;
overflow : hidden;
margin-top: 5px;
}

.td_1 {
border: thin dotted #C8C8C8;
border-spacing: 10px 5px;
padding-bottom:10px;
}
.td_2 {
border: thin dotted #B4B4B4;
border-spacing: 10px 5px;
height : 45px;
}

