/* ############################################ */
/* @group TAGS    ############################# */
body {
margin:0;
padding:0;
font-family: Verdana, Arial, sans-serif;
font-size: 11px;
color: #858585;
background: #124a82;
line-height:18px;}
h1, h2, h3, h4, h5, h6, p {margin:0;padding:0;font-size: 11px;}
h1{color:#0d496b;font-size:18px;font-weight:bold;padding:15px 0px 10px 0px;}
h1 a, h1 a:hover{
color:#0d496b;
text-decoration:none;
}
h1.home{
padding:15px 0 10px 0;}
h4{
display:block;
font-weight:bold;
background:#1a5086;
color:#fff;
font-size:14px;
padding:5px;
margin:10px 0 0 0;}
a {text-decoration: none;color:#1681be;}
a:hover {text-decoration:underline;}
a img, map {border:none;}
ul, ol, li {margin:0;padding:0;list-style-type: none;}
table {width:100%;margin:0;padding:0;border-collapse: collapse;}
td, th {margin: 0;padding: 0;text-align: left;}
hr {display:none;}
form {margin:0;padding:0;}
fieldset {margin: 0;padding: 0;border: none;}
input, textarea, select {font-family: Arial, Verdana, sans-serif;font-size: 11px;border: 1px solid #ccc;padding:2px;margin:5px 10px 0px 5px;color: #686868;background: #fff;}
select {}
input:focus, textarea:focus, select:focus {border: 1px solid #000;}
.noBrd {border: none;background: none;}
option {padding:0;margin:0;}
textarea, select {font-size: 100%;font-family: inherit;}
input.cap{
width:60px;}
input.num{
width:20px;}
button {
font-size: 14px;
font-family: arial;
cursor:pointer;
color: #fff;
background: transparent url(../images/bg-button.jpg) repeat-x top left;
padding: 4px 14px 4px 14px;
border: none;
margin: 5px 10px 0px 5px;
text-transform: uppercase;
}
button.reset {}
button:hover {
background: transparent url(../images/bg-button-h.jpg) repeat-x top left;
}
button.codice {
font-size: 14px;
font-family: arial;
cursor:pointer;
color: #fff;
background: transparent url(../images/bg-button2.jpg) repeat-x top left;
padding: 2px 10px 2px 10px;
border: none;
margin: 5px 10px 0px 5px;
text-transform: uppercase;
}
button:hover.codice {
background: transparent url(../images/bg-button2-h.jpg) repeat-x top left;
}
form table{
width:auto;}
.urgente{
color:#990000;
font-weight:bold;}
/* @end */

/* @group STILI GENERICI    ############################# */
.jst{text-align:justify;}
.cnt{text-align:center;}
.aLeft{text-align:left;}
.aRight{text-align:right;}
.flRight{float:right;}
.flLeft{float:left;}
img.flRight {
padding:4px;
border:1px solid #ccc;
margin:0px 5px 5px 0px;}
.close{clear:both;}
.noBrd{
border:none;
}
/* @end */

/* @group STRUTTURA    ############################# */
#containerTop{
background: #fff url(../images/bg-containerTop.gif) repeat-x 0px 0px;}
#containerBottom{
background: #fff url(../images/bg-containerBottom.gif) repeat-x 0px 0px;
padding:10px 0px 0px 0px;}
#container{
width:790px;
margin:0px auto 0px auto;}
#head{}
#logo{
width:500px;
float:left;}
#logo img{
padding:0px 0px 0px 15px;}
#navLangit{
width:290px;
float:left;
background: transparent url(../images/bg-nav-language.gif) no-repeat top right;
min-height: 37px;
height: auto !important;
height: 37px;
font-weight:bold;
text-align:right;}
#navLang{
width:290px;
float:left;
background: transparent url(../images/bg-nav-language.gif) no-repeat top right;
min-height: 37px;
height: auto !important;
height: 37px;
font-weight:bold;
text-align:right;}
#navLang a{
display:block;
background: transparent url(../images/eng.gif) no-repeat top right;
margin:5px 15px 0 0;
padding:0px 33px 0px 0px;
color: #858585;
}
#navLangit a{
display:block;
background: transparent url(../images/ita.gif) no-repeat top right;
margin:5px 15px 0 0;
padding:0px 33px 0px 0px;
color: #858585;
}
#content{
padding:0px 0px 20px 0px;
background: transparent url(../images/bg-main-bottom.jpg) no-repeat bottom left;}
#main{
background: transparent url(../images/bg-main.jpg) no-repeat 0 0;
min-height: 220px;
height: auto !important;
height: 220px;
padding:10px 20px 5px 20px;/*  spazio utile 750 PX    */}
#main.sottomenu{
background: transparent url(../images/bg-main-casi-clinici.jpg) no-repeat 0 0;
}
#main .miniTxt{
font-style:italic;
color:#b4b4b4;
font-size:9px;}
#main .inner{
overflow:hidden;
padding:0px 20px 0px 20px;}
#context{
width:520px;
padding:0px 25px 0px 0px;
float:left;}
#boxSubNav{
width:160px;
float:left;}
#boxSubNav h1{
padding:15px 0px 15px 10px;}
#subNav a{
display:block;
background: transparent url(../images/bg-sub-nav.jpg) no-repeat top left;
padding:4px 0px 4px 10px;
color:#4386c9;}
#subNav a:hover{
color:#1681be;
font-weight:bold;
text-decoration:none;}
.applicazioni1 #subNav .cc1 a, .applicazioni2 #subNav .cc2 a, .applicazioni3 #subNav .cc3 a, .applicazioni4 #subNav .cc4 a, .applicazioni5 #subNav .cc5 a{
font-weight:bold;
text-decoration:none;}
#footer{
width:780px;
margin:0px auto 0px auto;
color:#94b5d0;
text-align:center;}
#footer a{
color:#fff;}

/* @end */


/* @group NAVIGATOR    ############################# */
#nav{
display:block;
overflow:hidden;}
#nav li{
display:block;
float:left;}
#nav li a{
background: transparent url(../images/bg-nav.jpg) no-repeat 0 0;
padding:15px 0px 15px 0px;
text-transform:uppercase;
font-weight:bold;
color:#fff;
display:block;
float:left;
text-align:center;}
#nav li a:hover{
text-decoration:none;
color:#fefefe;
background: transparent url(../images/bg-nav-hover.jpg) no-repeat 0 0;}
#nav .n1 a{
width:120px;
background: transparent url(../images/bg-nav-first.jpg) no-repeat 0 0;}
#nav .n1 a:hover{
background: transparent url(../images/bg-nav-first-hover.jpg) no-repeat 0 0;}
.chisiamo #nav .n1 a{
background: transparent url(../images/bg-nav-first-hover.jpg) no-repeat 0 0;}
#nav .n2 a{
width:120px;}
.prodotto #nav .n2 a{
background: transparent url(../images/bg-nav-hover.jpg) no-repeat 0 0;}
#nav .n3 a{
width:205px;}
.applicazioni #nav .n3 a, .applicazioni1 #nav .n3 a, .applicazioni2 #nav .n3 a, .applicazioni3 #nav .n3 a, .applicazioni4 #nav .n3 a, .applicazioni5 #nav .n3 a{
background: transparent url(../images/bg-nav-hover.jpg) no-repeat 0 0;}
#nav .n4 a{
width:220px;}
.ordina #nav .n4 a{
background: transparent url(../images/bg-nav-hover.jpg) no-repeat 0 0;}
#nav .n5 a{
width:125px;
background: transparent url(../images/bg-nav-last.jpg) no-repeat top right;}
#nav .n5 a:hover{
background: transparent url(../images/bg-nav-last-hover.jpg) no-repeat top right;}
.contatti #nav .n5 a{
background: transparent url(../images/bg-nav-last-hover.jpg) no-repeat top right;}
/* @end */

/* @group HOME PAGE    ############################# */
#boxHome1{
width:390px;
float:left;}
#boxHome2{
width:320px;
float:left;}
#boxHome2 .photoHome{
padding:0px 0px 0px 30px;}
/* @end */

a.btAreaR {
background: transparent url(../images/bt-areaR.jpg) no-repeat top left;
display:block;
padding: 28px 0 0 0;
margin:0px 0px 0px 25px;
width:200px;
overflow: hidden; 
height: 0px !important;
height /**/:28px;
float:left;} 
a:hover.btAreaR {
background: transparent url(../images/bt-areaR-h.jpg) no-repeat top left;}
a.enbtAreaR {
background: transparent url(../images/bt-areaR-en.jpg) no-repeat top left;
display:block;
padding: 28px 0 0 0;
margin:0px 0px 0px 25px;
width:200px;
overflow: hidden; 
height: 0px !important;
height /**/:28px;
float:left;} 
a:hover.enbtAreaR {
background: transparent url(../images/bt-areaR-h-en.jpg) no-repeat top left;}

a.btRegister {
background: transparent url(../images/bt-register.jpg) no-repeat top left;
display:block;
padding: 28px 0 0 0;
width:92px;
overflow: hidden; 
height: 0px !important;
height /**/:28px;
float:left;} 
a:hover.btRegister {
background: transparent url(../images/bt-register-h.jpg) no-repeat top left;}

a.enbtRegister {
background: transparent url(../images/bt-register-en.jpg) no-repeat top left;
display:block;
padding: 28px 0 0 0;
width:92px;
overflow: hidden; 
height: 0px !important;
height /**/:28px;
float:left;} 
a:hover.enbtRegister {
background: transparent url(../images/bt-register-h-en.jpg) no-repeat top left;}

.generics{
padding:10px 0px 0px 0px;}
.generics li a{
display:block;
}
.generics li a:hover{
text-decoration:none;
font-weight:bold;
}
.photo{
padding:10px 0px 0px 0px;}
.aselect{
font-weight:bold;}
.imgnoselect img{
padding:3px;
border:1px solid #ccc;
margin:0px 5px 5px 0px;}
.imgselect img{
padding:3px;
border:1px solid #1681be;
margin:0px 5px 5px 0px;}
.photoBig img{
padding:4px;
border:1px solid #ccc;
margin:0px 5px 5px 0px;}
.photoBig2 img{
padding:4px;
border:1px solid #ccc;
margin:0px 5px 5px 0px;}

.photoBig3 img{
padding:4px;
border:1px solid #ccc;
margin:0px 5px 5px 0px;}


.generic{
margin:10px 0px 0px 0px;}
.generic thead td{
padding:5px;
background: transparent url(../images/bg-thead.jpg) repeat-x top left;
color:#fff;
font-weight:bold;}
.generic td{
padding:3px;
background:#fcfcfc;
border-bottom:1px solid #d2d2d2;
text-align:center;}
.generic td.intestazione{
background:#ededed;
font-weight:bold;}
.generic td.row2{
background:#f7f7f7;}
.schedaTac th{
padding:10px 0px 3px 3px;
border-bottom:1px solid #d2d2d2;
}
.schedaTac th.first{
width:130px;
}
.schedaTac td{
padding:3px;
}
.uploadtac{
padding:10px;
background:#EAF1F2;
border:1px solid #ccc;
margin:10px 0px 0px 0px;}
.flashMain{
padding:0px 0px 10px 10px;
float:right;}
#chi span.first{
padding:0px 28px 0px 0px;}
#cosa span.first{
padding:0px 50px 0px 0px;}
#chi span.second{
padding:0px 0px 0px 79px;}
#cosa span.second{
padding:0px 50px 0px 88px;}
#chi2 span.first{
padding:0px 0px 0px 0px;}
#cosa2 span.first{
padding:0px 0px 0px 0px;}
#chi2 span.second{
padding:0px 0px 0px 0px;}
#cosa2 span.second{
padding:0px 0px 0px 0px;}
.photoProd img{
padding:4px;
margin:0px 10px 10px 0;
border:1px solid #ccc;}
.photoProd a:hover img{
border:1px solid #000;}
.winzip{
padding:20px;
color:#fff;}
.winzip h1{
color:#fff;
font-weight:bold;
font-size:16px;
padding:0px 0px 10px 0px;}
.bannerTac img{
padding:10px 0px 0px 0px;
}
.backHome{
padding:10px 0px 0px 0px;}
