html{
margin:0;
padding:0;
}

body{
margin:0;
padding:0;
background: url(../img/sfondosinistra.gif) top left repeat-y;
	font-family: Arial, verdana, Helvetica, sans-serif;
}
body#vuoto{
margin:0;
padding:0;
}
.filetto{
background: url(../img/filetto_top.gif) top left repeat-x;
}
.filettodesigner{
background: url(../img/filetto_designer.gif) top left repeat-x;
}
body#hp{
background: url(../img/sfondohp.gif) top left repeat-x;
}
body#sfondodesigner{
background: url(../img/sfondo_designer.gif) top left repeat-y;
}
.sfondoImgGrigia{
background: url(../img/top21.jpg) top left no-repeat;
}
p {
	font-family: Arial, verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

.riv2 {
	font-family: Arial, verdana, Helvetica, sans-serif;
	font-size: 7pt;
	color: #FFFFFF;
}

.dida {
	font-family: Arial, verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

.desc {
	font-family: Arial, verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}


.verde {
	font-family: Arial, verdana, Helvetica, sans-serif;
	font-size: 9pt;
	color: #006633;
}


a {
	font-family: Arial, verdana, Helvetica, sans-serif;
	font-size: 12px;	
	color: #000000;
	text-decoration: underline;
}

a,
a:visited,
a:active,
a:hover {
	color: #000000;
	text-decoration: none;
}

p.small {
	text-transform: lowercase;
	font-size: 8pt;
	font-family: Arial, verdana, Helvetica, sans-serif;
}
p.small2 {
	font-size: 8pt;
	font-family: Arial, verdana, Helvetica, sans-serif;
}

p.small:first-letter {
	text-transform: uppercase;
	}
	
a.small, a.small:visited, a.small:active, a.small:hover {
	font-size: 8pt;
	color: #000000;
	text-decoration: none;
	font-family: Arial, verdana, Helvetica, sans-serif;

}

select {
	font-size: 8pt;
	font-family: Arial, verdana, Helvetica, sans-serif;

}


.sel1 {
	font-size: 8pt;
	color: #000000;
	font-family: Arial, verdana, Helvetica, sans-serif;

}

.a   {
	background-color : #EEEFF3;
	height: 15px;
}

.b   {
	background-color : #CFD6DE;
	height: 15px;
}

.dove {
	font-size: 8pt;
	font-family: Arial, verdana, Helvetica, sans-serif;

}

#container { 
	position: relative;
	width: 335px; 
	height: 150px; 
	z-index: 100;
}

#lyr0, #lyr1, #lyr2, #lyr3, #lyr4, #lyr5, #lyr6	{ 
	position: absolute; 
	visibility: hidden; 
	left: 0px; 
	top: 0px; 
	z-index: 1;
}

.tbl2mat{
	margin-top:15px;
}
.tbl3mat{
	margin-top:30px;
}
.tbl4mat{
	margin-top:45px;
}
.tbl1bas{
	margin-top:15px;
}
.tbl2bas{
	margin-top:30px;
}

/* CONFIGURATORE ______________________________________________________*/
body#configuratore{
background: url(../img/sfondosinistra.gif) top left repeat-y;
}
.filettoConf{
background: url(../img/sfondo_configuratore.gif) top left repeat-x;
}
.tbl_configuratore{
margin: 30px 0 0 30px;
	font-family: Arial, verdana, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
}

.tbl_step{
	margin:10px 0 0 2px;
	width:120px;
	font-family: Arial, verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

.tbl01{margin: 40px 0 0 90px;}
.tbl01 td{padding: 10px;}
.tbl02{margin: 15px 20px;}
.tbl02 td{padding: 6px;}
.tbl03{margin: 18px 70px;}
.tbl03 td{padding:0;}
.tbl04{margin: 44px 70px;}
.tbl04 a{font-size: 8pt;}
.tbl04 td{
padding:6px;
font-family: Arial, verdana, Helvetica, sans-serif;
font-size: 8pt;}
.tbl06{margin-left:70px;}
.tbl06 a{font-size: 8pt;}
.tbl07{margin: 18px 70px;}
.tbl08{margin: 2px 0px;}
.tbl09{margin: 2px 100px;}


.descrizione{
	font-family: Arial, verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight:bold;
	width:200px;
	margin:30px 10px;
	}
.descrizione2{
	font-family: Arial, verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight:bold;
	width:650px;
	height:30px;
	margin:5px 0;
	}
.descrizione3{
	font-family: Arial, verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight:bold;
	width:650px;
	height:20px;		
	}	
.tbl_storico {
	margin:0;
	width:200px;
	font-family: Arial, verdana, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	background:#E6E9ED;
}
.tbl_storico td{
border-top:2px solid #FFF;
border-bottom:3px solid #FFF;
padding:5px;
}
#st01{
margin-top:13px;
margin-left:2px;
}
.tbl_base {
	width:320px;
	font-family: Arial, verdana, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	background:#EEEFF3;
	border:1px solid #FFF;
}

.tbl_base a {
	font-family: Arial, verdana, Helvetica, sans-serif;
	font-size: 8pt;	
	color: #000000;
	text-decoration: underline;
}

.tbl_base a,
.tbl_base a:hover {
	color: #000000;
	text-decoration: none;
}

.tbl_base td{
border:1px solid #FFF;
padding:4px;
}
.tbl_base tr.header{
background:#D1D6DC;
}

.tbl_base2 {
	width:600px;
	font-family: Arial, verdana, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	background:#EEEFF3;
	border:1px solid #FFF;
}


.tbl_base2 td{
border:1px solid #FFF;
padding:2px 4px;
}
.tbl_base2 a{
font-size: 8pt;
}
.tbl_base2 tr.header{
background:#D1D6DC;
}
.colonnabianca{
background:#FFF;
width:10px;
}
.t08{
margin-left:100px;
}
.tbl_completa {
	width:500px;
	font-family: Arial, verdana, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	background:#EEEFF3;
	border:1px solid #FFF;
}

.tbl_completa a {
	font-size: 8pt;	
}
.tbl_completa td{
border:1px solid #FFF;
padding:1px 4px;
}
.tbl_completa tr.header{
background:#D1D6DC;
}
.lettoscelto{
position:absolute;
top:130px;
left:600px;
}
#comboProdotti{
margin:0 0 10px 10px:
}
/* FILTRO IE5 MAC -- non cancellare!! */
/*\*//*/
.MACHack{
width:350px;
float:left;
}
.Lettoscelto{
position:relative;
top:00px;
left:00px;
margin-top:30px;
float:clear;
}
.tbl07, .tbl08, .tbl09{
clear:both;
}
#comboProdotti{
margin:0 5px 42px 10px:
}
/**/ 

/* HOME PAGE ////////////////////////////////// */
#lingue{
position:absolute;
top:20px;
left:0;
}
img#imghp{
position:absolute;
top:65px;
left:415px;
}

form#formhp{
text-lign:right;
position:absolute;
top:395px;
left:290px;
}

#maincolumn{
background:#fff;
position:absolute;
top:206px;
left:70px;
width:166px;
text-align:right;
height:360px;
}
#maincolumn #logo{
margin-right:8px;
margin-bottom:20px;
}

#maincolumn #concorso{
margin:20px 0;
}

#hplink{
position:absolute;
top:230px;
left:240px;
width:170px;
text-align:right;
}

#hplink a{
display:block;
}

/* NUOVA HOME PAGE ////////////////////////////////// */
body#hpnew{
background:#fff url(../img/bg_hpnew.gif) top left repeat-x;
}

div#mainwraphp{
position:relative;
width:960px;
margin-top:10px;
margin-left:30px;
}

div#mainwraphp #logo{
position:absolute;
top:20px;
left:0;
}

div#mainwraphp #lingue{
position:absolute;
top:6px;
left:740px;
}

div#mainwraphp #imghp{
position:absolute;
top:30px;
left:190px;
}

div#mainwraphp #linksx{
position:absolute;
top:150px;
left:0px;
}

div#mainwraphp #linksx2{
position:absolute;
top:325px;
left:0px;
}

div#mainwraphp #concorso{
position:absolute;
top:475px;
left:0px;
} 
div#mainwraphp #concorso2{
position:absolute;
top:445px;
left:0px;
} 
div#mainwraphp #linksx a,
div#mainwraphp #linksx2 a{
display:block;
margin-bottom:20px;
}

div#mainwraphp #linktop{
position:absolute;
top:36px;
left:210px;
}

div#mainwraphp #linktop a{
display:block;
float:left;
margin-right:35px;
}
div#mainwraphp #formhp{
position:absolute;
top:250px;
left:0px;
}

/* PAGINA JOB 
=========================================================== */

#newcontent{
margin:16px 0 0 25px;
width:650px;
overflow:auto;
}

form#jobform{
width:50%;
background:#F3F4F6;
float:left;
font-size:12px;
text-align:center;
padding:10px 0 0 0 !important;
padding:10px;
}
form#jobform fieldset{
border:none;
text-align:left;
}

form#jobform div {
margin-bottom:3px;
clear:both;
width:100%;
overflow:auto;
}
form#jobform div label{
display:block;
margin-top:6px;
width:120px;
float:left;
font-weight:bold;
}
form#jobform div input,
form#jobform div select,
form#jobform div textarea,{
margin-top:4px;
}

form#jobform textarea{
width:100%;
height:100px;
font-size:11px;
}

#data_nascita select{
margin-top:12px;
}


form#jobform .submit{
margin: 10px auto;
}

#conosciuti{
margin-top:6px;
}

form#jobform div#conosciuti .sel{
margin-top:6px;
}

form#jobform .posizione{
font-weight:bold;
color:#f30;
display:block;
margin:4px 0 10px 0;
clear:both;
}

#posizioniaperte{
border:1px solid #ccc;
padding:2px;
margin-left:52%;
}

#posizioniaperte h3{
margin:0 0 10px 0;
background:#DFE4F0;
font-size:12px;
}
#posizioniaperte a{
font-weight:bold;
margin:0;
}
#posizioniaperte p{
margin:0;
}
#posizioniaperte .posizione{
margin:0 4px 10px 4px;
}
#posizioneaperta p strong{
display:block;
padding:2px;
background:#DFE4F0;
}

/* REGISTRAZIONE
================================================== */
#login{
display:block;
background:#efefef;
border:1px solid #ccc;
padding:10px;
text-align:left;
}

#login label{
display:block;
font-weight:bold;
font-size:12px;
float:left;
width:100px;
}
#login input{
margin-bottom:4px;
}
#login #btn_submit{
margin-left:126px;
margin-top:10px;
}


/* DOWNLOAD
================================================== */
#tbl_download{
margin:15px;

}


/* SCARICA DISEGNI E DXF
================================================== */
#tbl_letti{
font-size:11px;
background:#DFE4F0;
border-right:20px solid #fff;
}
#tbl_letti td{
padding:8px;
}
#tbl_letti td a,
#tbl_letti2 td a{
font-size:11px;
}

#tbl_letti td a,
#tbl_letti2 td a{
font-size:10px;
display:block;
padding-left:15px;
height:16px;
}

a.dued{
background:url(../img/ico_2d.gif) top left no-repeat;
}
a.tred{
background:url(../img/ico_3d.gif) top left no-repeat;
}
a.dxf{
background:url(../img/ico_dxf.gif) top left no-repeat;
}

#tbl_letti2{
font-size:11px;
}

#tbl_letti2 td{
border-bottom:1px solid #ccc;
padding-top:8px;
}


#tbl_disegni td{
border-bottom:1px solid #ccc;
padding:0 0 4px 0;
border-left:5px solid #fff;
border-right:5px solid #fff;
font-size:9px;
}

#tbl_disegni td a{
font-size:11px;
}

#tbl_disegni td a:hover{
color:#333;
}
#filtro{
text-align:right;
position:absolute;
top:118px;
left:540px;
width:400px;
}
#filtro label{
display:block;
font-weight:bold;
font-size:13px;
color:#c00;
margin-bottom:8px;
}



