#frame {
    width:850px;
    margin-right:auto;
    margin-left:auto;
    margin-top:0px;
    padding:0px;
    text-align:left;
    background:#FFF;
}

/*start header*/
#header {
    background:#FFF;
    color:white;
    font-family : Verdana;
    font-size:10px;
    float:left;
    padding:0px;
    display:inline;
    height:64px;
    width:800px;
}

#headerLogo {
	width:245px;
	float:left;
}


#headerLogo .smilab_logo {
	width:445px;
	float:left;
}
#headerLangMenu {
    swidth:610px;
    margin-top:47px;
    padding:0px 5px 0px 0px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:10px;
    color:#0D4F6F;
    float:right;
}

#headerLangMenu ul {
    padding: 0px;
    margin: 0px;
    list-style: none;
}

#headerLangMenu li {
    display:inline;
    position: relative;
    padding-left:3px; 
    font-weight: bold;
}

#headerLangMenu a {
    color:#0D4F6F;
    text-decoration:none;
    font-weight: normal;
}

#headerLangMenu a:hover {
    color:#7A90A5;
    text-decoration:none;
    font-weight: normal;
}	

#headerMenu {
    padding:0px;
    margin:0px;
    border-left:1px solid #ddd;
    border-right:1px solid #ddd;
    float:left;
    width:800px;
    font-weight: bold;
}	

#bannerPage {
  width:800px;
  height:70px;
  float:left;
}

/*footer*/
#footer {
    width:800px;
    font-size:9px;
    font-family:Verdana,Arial, Helvetica, sans-serif;
    color:#94999F;
    float:left;
    padding-bottom:3px;
}

#footerMenu {
    width:796px;
    padding:5px 4px 0px 0px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:10px;
    color:#0D4F6F;
    float:left;
    border-left:1px solid #ddd;
    border-right:1px solid #ddd;
    background:#F6F5F0;
}

#footerMenu a {
    text-decoration:none;
    color:#0D4F6F;
    font-weight:normal;
}

#footerMenu a:hover {
    text-decoration:underline;
    color:#0D4F6F;
}

#footerBorder {
    width:803px;
    height:10px;
    margin:0px;
    padding:0px;
    float:left;
    background: #eee url(../images/footer_bck_big.jpg) no-repeat;
}

#footerInfo{
    color:#7E8693;
    text-align:center;
}



/*content*/
#contentcenter {
    float:left;
    width:800px;
    padding:0px;
    margin:0px;
    border-top:0px solid #ddd;
    border-left:1px solid #ddd;
    border-right:1px solid #ddd;
    border-bottom:1px solid #ddd;
    background-color:#D2E3F7;
    background:url(../images/body_bck.gif) repeat-y;
}
	
/*center*/
#contentBoxCenter{
    float:left;
    padding:30px;
    padding-top:30px;
    margin:0px;
    border-right:0px solid #ddd;
    sbackground:#F4F9FD;
    width:557px;
    font-size:10px;
    font-family:Verdana,Arial, Helvetica, sans-serif;
    color:#000;
    
}

.corto{
   
}

#contentBoxCenter a {
    color:#0E4C65;
    text-decoration:none;
}

#contentBoxCenter a:hover  {
    color:#3F98EE;
    text-decoration:underline;
}

/*txt*/
#contentBoxCenter H1 {
    margin:0px;
    padding:0px;
    color:#0E4C65;
    font-size:14px;
    font-family: Arial, helvetica, sans-serif;
    display:block;
    padding:0px;
    margin-bottom:40px;
    margin-top:0px;
    text-transform:uppercase;
    font-weight:bold;
}

#contentBoxCenter H2 {
    margin:0px;
    padding:0px;
    color:#0E4C65;
    font-size:13px;
    font-family: Verdana, arial, helvetica, sans-serif;
    display:block;
    padding:0px;
    margin-bottom:10px;
    margin-top:20px;
}

#contentBoxCenter H3 {
    margin:0px;
    padding:0px;
    color:#0E4C65;
    font-size:11px;
    font-family: Verdana, arial, helvetica, sans-serif;
    display:block;
    margin-bottom:4px;
}

#contentBoxCenter H3.red {
    margin:0px;
    padding:0px;
    color:#ff0000;
    font-size:11px;
    font-family: Verdana, arial, helvetica, sans-serif;
    display:block;
    margin-bottom:4px;
}

#contentBoxCenter H4 {
    margin:0px;
    padding:0px;
    font-size:11px;
    font-family: Verdana, arial, helvetica, sans-serif;
    display:block;
}

#contentBoxCenter .bodyText {
    padding:0px;
    margin:0px;
    margin-bottom:25px;
    line-height:15px;
    display:block;
    width:555px;
    float:left;
   
}

#contentBoxCenter .bodyText p{
    padding:0px;
    margin:0px;
}

#contentBoxCenter .bodyTextEditor{
    border:1px dashed red;
    padding:0px;
    margin:0px;
    margin-bottom:25px;
    line-height:15px;
    display:block;
    width:555px;
    float:left;
    
}


#contentBoxCenter .bodyMsg{
    border:2px solid #006699;
    padding:25px;
    margin:0px;
    line-height:15px;
    display:block;
    float:left;
    width:500px;
    background: #E6f2ff;
    
}

#contentBoxCenter .imageleft {
    border:0px solid gray;
    display:block;
    float:left;
    margin-right:20px;
    padding-bottom:2px;
}

#contentBoxCenter .imagecenter {
    border:0px solid gray;
    display:block;
}

#contentBoxCenter .imageright {
    border:0px solid gray;
    display:block;
    float:right;
    margin-left:3px;
    padding-bottom:1px;
}


/*product*/
#contentBoxCenter div.productHeader  {
    width:100%;
    color:#000;
    font-size:10px;
    font-family: Verdana, arial, helvetica, sans-serif;
    padding-bottom:5px;
    margin-bottom:3px;
    border:0px solid #3F99E7;
    background: url(../images/puntino_menu.gif) repeat-x bottom;
    height:150px;
}

#contentBoxCenter div.productHeaderLabel  {
    width:220px;
}

#contentBoxCenter div.productHeaderImg  {
    float:right;
    padding-left:10px;
}

#contentBoxCenter div.productHeaderImg img  {
    padding:0px;
}

#contentBoxCenter div.productNavList  {
    float:left;
    margin-bottom:20px;
    text-align:left;
    width:100%;
    color:#000;
    line-height:20px;
}

#contentBoxCenter div.thumbProduct   {
margin:0px;
padding:0px;
}



#contentBoxCenter div.productHeaderLabel   {
    text-align:left;
    float:left;
}

#contentBoxCenter div.productHeaderLabel H2  {
    margin:0px;
    padding:0px;
    color:#3F99EF;
}

#contentBoxCenter div.productHeaderLabel H3  {
    margin:0px;
    padding:0px;
    font-size:11px;
    font-family: Verdana, arial, helvetica, sans-serif;
    font-weight:normal;
}

#contentBoxCenter ul {
    margin:0px;
    padding:0px;
    padding-left:30px;
    display:block;
}

#contentBoxCenter li {
    list-style:square;
}

#contentBoxCenter li.simpleDoc {
    list-style:none;
    font-size:13px;
    font-family: Verdana, arial, helvetica, sans-serif;
    font-weight:bold;
    padding:3px 3px 3px 0px;
}


#contentBoxCenter ol {
    list-style:square;
    display:block;
    margin: 0;
    padding: 0;
    padding-left:15px;

}
#contentBoxCenter ol ol { 
   margin: 0;
   padding: 0;
   display:block;
   list-style:none;
   padding-left:0px;
}

#contentBoxCenter ol ol ol { 
   margin: 0;
   padding: 0;
   display:block;
   list-style:none;
   padding-left:10px;
}
#contentBoxCenter ol li {
  margin: 0;
  padding: 0;
  list-style:square;
  padding-left:0px;
}

#contentBoxCenter ol ol li {
 list-style:none;
 margin: 0;
 padding: 0;
 padding-left:0px;
}



/*thum prodotti*/

#thumbProduct {
	padding:0px;
	margin:0px;
	padding-top:20px;
}

#thumbProduct img{
  padding:0px;
  margin:0px;
  padding-left:1px;
  padding-right:1px;
}

#thumbProduct.smi  {
  padding:Opx;
  margin:0px;
  margin-left:10px;
  background: #F4F9FD;
  text-align:center;
}
#thumbProduct.smi img {
  margin:0px;
  margin-left:0px;
  margin-right:30px;
  padding:1px;
  border: 1px solid #7B93BF;
  background: #F4F9FD;
}

#thumbProduct.smi img:hover {
 border: 1px solid #1E4566;
 background:  #1E4566;
}






/****************************************catalogo prodotti ************************************/
#contentBoxCenter div.productList {
    width:100%;
    color:#000;
    font-size:10px;
    font-family: Verdana, arial, helvetica, sans-serif;
}

#contentBoxCenter h2.productListTitle {
    font-size:11px;
    font-family: Verdana,,arial, helvetica, sans-serif;
    margin-bottom:7px;
    padding-left:15px;
    background: url(../images/h3_bck.gif)  no-repeat left;
}
/***************************
#contentBoxCenter div.productListItem {
    float:left;
    padding:0px;
    margin:0px;
    padding-bottom:2px;
}
********************************************/
#contentBoxCenter div.productListText {
    float:left;
    background: url(../images/puntino_menu.gif) repeat-x top;
    sborder-bottom: 1px dotted #7A90A5;
    padding:10px;
    margin:0px;
    padding-bottom:15px;
    padding-top:20px;
    margin-bottom:30px;
    width:533px;
}

#contentBoxCenter div.productListText h3.productListTitle {
    font-size:13px;
    font-family: verdana, arial, helvetica, sans-serif;
    padding:0px;
    padding-left:15px;
    margin:0px;
    font-weight:bold;
    margin-bottom:10px;
    background: url(../images/h3_bck.gif) no-repeat left;
}

#contentBoxCenter div.productListImg {
    border: 1px solid red;
    padding:3px;
    float:left;
}

#contentBoxCenter div.productListText .productListTitle{
  color:#0E4C65;
  font-size:13px;
  font-family: "Trebuchet MS", arial, helvetica, sans-serif;
}


#contentBoxCenter div.productListText img{
   padding:0px;
   margin:0px;
   margin-top:15px;
   border: 1px solid #1E4566;
}

#contentBoxCenter div.productListText img.noborder{
   border: 0px solid #1E4566;
}
 
#contentBoxCenter div.productListModels  {
    margin:0px;
	padding:0px;
	padding-top:10px;
	padding-bottom:10px;
	font-size:10px;
	font-family: Verdana, arial, helvetica, sans-serif;
	display:block;
}
#contentBoxCenter div.productListModels H3 {
   padding:2px;
   font-family: Verdana, arial, helvetica, sans-serif;
   font-size:11px;
}
/*  prodotti smi *************************************************************************************/
#media div.productHeader{
 
}
#media div.productHeaderLabel  {
    width:210px;

}
#media h2.productListTitle {
    font-size:12px;
    font-family: Verdana,,arial, helvetica, sans-serif;
    margin-bottom:7px;
    padding-left:0px;
    background: url(../images/pix.gif)  no-repeat left;
}

#media #thumbProduct.smi  {
  padding:0px;
  margin:0px;
  margin-bottom:10px;
  margin-left:10px;
  background:#E6F2FF;
  text-align:center;
}
/***********************************************
#contentBoxCenter div.productListItem {
    float:left;
    padding:0px;
    margin:0px;
    padding-bottom:2px;
} 

*******************************************************/

#media .descAccessori {
   margin-bottom:10px;
   padding:5px;
   padding-top:8px;
   padding-bottom:8px;
   background: url(../images/puntino_menu.gif) repeat-x top;
   line-height:14px;
   overflow:hidden;
}

#media .descAccessori:hover {
 background: #b3d2EC url(../images/puntino_menu.gif) repeat-x top;
}

#media .descAccessori a:hover {
 text-decoration:none;
 color:black;
}

#media .descAccessori img{
  margin-left:10px; 
  padding:0px; 
  border: 1px solid #1E4566;
  width:125px;
  height:94px;
  float:right;
  overflow:hidden;
}

#media .descAccessori img:hover{
  border: 1px solid #1E4566;
}


#media .descProdotti {
  sfloat:left;
   margin-bottom:10px;
   padding-top:8px;
   background: url(../images/puntino_menu.gif) repeat-x top;
   line-height:14px;
}


#media .descProdottiNoBar {
  sfloat:left;
   margin-bottom:10px;
   padding-top:10px;
   line-height:14px;

  
  
}

#media .descProdottiNoBar ul {
    margin:0px;
    padding:0px;
    padding-left:20px;
    display:block;
}

#media .descProdottiNoBar li {
    list-style:square;
}

#media .descProdotti h2 {
   margin:0px;
   padding:0px;
}


#media .descProdotti ul {
    margin:0px;
    padding:0px;
    padding-left:20px;
    display:block;
}

#media .descProdotti  li {
    list-style:square;
}



#media .descProdotti ol {
    list-style:square;
    display:block;
    margin: 0;
    padding: 0;
    padding-left:15px;

}
#media .descProdotti  ol ol { 
   margin: 0;
   padding: 0;
   display:block;
   list-style:none;
   padding-left:0px;
}

#media .descProdotti  ol ol ol { 
   margin: 0;
   padding: 0;
   display:block;
   list-style:none;
   padding-left:10px;
}
#media .descProdotti ol li {
  margin: 0;
  padding: 0;
  list-style:square;
  padding-left:0px;
}

#media .descProdotti ol ol li {
 list-style:none;
 margin: 0;
 padding: 0;
 padding-left:0px;
}

#media .descProdotti h3, #media .descProdottiNoBar h3 {
line-height:20px;
margin-top:10px;
margin-bottom:0px;
}

/**********************************************************************************/
/****************************************newslist ************************************/

#contentBoxCenter #newList{

}
#contentBoxCenter #newList h2{
  color:#0E57A6;
  padding:0px;
  margin:0px;
  margin-top:20px;

}

#contentBoxCenter .newsYear{
  width:460px;

}

#contentBoxCenter .newsBox{
  margin-left:10px;
  padding-bottom:15px;
  padding-top:10px;
  sborder-bottom:1px dotted #0E4C65;
  float:left;
}



#contentBoxCenter .newsBox:hover{
 background-color: #Fff;
 cursor:hand;
}


.newsHeaderPage{
  padding:0px;
  color:#000;
  font-weight:bold;

 
}
#contentBoxCenter .newsDate{
  font-weight:bold;
  color:#fff;
  padding-bottom:3px;
  padding-top:2px;
  padding-left:10px;
  float:left;
  width:40px;
  height:50px;
  font-family: helvetica, sans-serif;
  background: url(/commonlib/images/cal_azul.jpg) no-repeat;
}

#contentBoxCenter .newsDate p{
  font-weight:normal;
  color:#000;
  padding:3px;
   padding-left:1px;
  margin:0px;
  font-size:17px;
  font-family: "Trebuchet MS", arial, helvetica, sans-serif;
}
#contentBoxCenter .newsHeader{
  padding:0px;
  color:#000;
  font-weight:bold;
  margin:0px;
  font-size:12px;
  font-family: "Trebuchet MS", arial, helvetica, sans-serif;
}
#contentBoxCenter .newsBody{
  padding-bottom:8px;
  padding-top:0px;
  color:#000;
  float:left;
  width:460px;
  font-size:10px;
  line-height:16px;
  font-family: Verdana, arial, helvetica, sans-serif;
}


#contentBoxCenter .newsHeader a,#contentBoxCenter .newsHeader a:hover,#contentBoxCenter .newsBody a:hover{

  text-decoration:none;
  color:#000;
}

#contentBoxCenter #newsPageBody {
  border:3px solid #3F98EE;
  margin-top:0px;
}

#contentBoxCenter #newsPage h2{
  color:#0E4C65;
  padding:0px;
  margin:0px;
  margin-bottom:0px;
  padding-bottom:5px;
}



#contentBoxCenter #newsPage h3{
  color:#0E4C65;
}

#newsPage table { font-family:tahoma,arial,helvetica,sans-serif; font-size:10pt; background-color:#F0F0F0}
#newsPage table p, table td { font-family:tahoma,arial,helvetica,sans-serif; font-size:10pt;} 


#newsPage table h2 {font-size: 12pt; font-weight:bold;}

#contentBoxCenter .newsBody a.tags{
  font-weight:bold;
  color:#3F98EE;
}

#contentBoxCenter .newsBody a.tagsselected{
  font-weight:bold;
  color:#FCC60A;
}

/**************************************************************************************/

#contentBoxCenter a.tabSu {
    color:white;
    margin:0px;
    padding:1px;
    padding-left:3px;
    padding-right:3px;
    background-color: #7A90A5;
    border:1px solid white;
    font-family: Verdana,Arial, helvetica, sans-serif;
    font-size:10px;
}

#contentBoxCenter a.tabSu:hover,#contentBoxCenter a.tabSuSel  {
    color:white;
    margin:0px;
    padding:1px;
    padding-left:3px;
    padding-right:3px;
    background-color: #3F98EC;
    border:1px solid white;
    font-family: Verdana,Arial, helvetica, sans-serif;
    font-size:10px;
    text-decoration:none;
}

/*dx box*/
#contentBoxRight{
    width:160px;
    float:left;
    background:#D2E3F7;
    padding:0px;
    margin:0px;
}
 
#contentBoxRight ul{
     margin:0px;
    padding:0px;
    
    display:block;
}

#contentBoxRight  ul li.lista {
    list-style:none;
    padding:3px;
} 
#contentBoxRight  ul li.lista a {
   
}
#Box,#BoxContatti,#BoxNewsletter,#BoxSmipass{
    font:10px Verdana, Helvetica, sans-serif;
    padding:15px;
    padding-top:12px;
    padding-bottom:12px;
    background:#EBE8E3;
    width:153px;
    border-top:3px solid #D6D0C4;
    border-bottom:1px solid #D6D0C4;
    color:#3C4D69;
    font-size:11px;
    font-family:Verdana,Arial, Helvetica, sans-serif;
}

#BoxSmipass{
    font:10px Verdana, Helvetica, sans-serif;
    padding:15px;
    padding-top:22px;
    padding-bottom:22px;
    background:#EBE8E3;
    width:153px;
    border-top:3px solid #D6D0C4;
    border-bottom:1px solid #D6D0C4;
    color:#3C4D69;
    font-size:11px;
    font-family:Verdana,Arial, Helvetica, sans-serif;
	text-align:center;
	font-weigth:bold;
}

#BoxSmipass img{
  border:0px;
  margin-bottom:5px;
}

#BoxSmipass a{
   text-decoration:none;
   font-weigth:bold;
   
}
#BoxEvento{
    padding:15px;
    padding-top:12px;

    background:#EBE8E3;
    width:153px;
    border-top:3px solid #D6D0C4;
    border-bottom:1px solid #D6D0C4;
    color:#3C4D69;
    font-size:11px;
    font-family:Verdana,Arial, Helvetica, sans-serif;
    font:11px Verdana, Helvetica, sans-serif;
    line-height:20px;
     padding-bottom:22px;
}

.BoxWarnig{
    padding:5px;
    background:#f8c2dc;
    border:1px solid red;
    margin:10px 0px 10px 0px;
    display:none;
}

.BoxWarnigVedi{
    padding:5px;
    background:#f8c2dc;
    border:1px solid red;
    margin:10px 0px 10px 0px;
    display:block;
}

/*boxcontatti*/
#BoxContatti{
   background: url(../images/world_bck1.gif) no-repeat left;
    
}
/*boxcontatti*/
#BoxNewsletter{
   background: url(../images/box_newsletter.jpg) no-repeat left;
    border-top:0px solid #D6D0C4;
    border-bottom:0px solid #D6D0C4;
    
}



#Box H4, #BoxMedia H4,#BoxContatti H4, #BoxEvento H4{
    color:#3C4D69;
    font-size:11px;
    font-family:Verdana,Arial, Helvetica, sans-serif;
    margin:0px;
    padding-bottom:5px;
    padding-top:0px;
    margin-bottom:6px;
    background: url(../images/box_bck.jpg) repeat-x bottom;
}


 #BoxNewsletter H4{
    color:#3C4D69;
    font-size:11px;
    font-family:Verdana,Arial, Helvetica, sans-serif;
    margin:0px;
    padding-bottom:2px;
    padding-top:0px;
    margin-bottom:0px;
    sbackground: url(../images/box_bck.jpg) repeat-x bottom;
  
}

/*box media*/
#BoxMedia{
    font:10px Verdana, Helvetica, sans-serif;
    padding:10px;
    padding-top:12px;
    padding-bottom:10px;
    background:#EBE8E3;
    width:163px;
    border-top:3px solid #D6D0C4;
    border-bottom:1px solid #D6D0C4;
    color:#3C4D69;
}

#BoxMedia H4 {
    margin-bottom:4px;
}

#BoxMedia ul {
    list-style: none;
    margin: 0;
    padding: 0;
    border: none;
    width: 163px;
}

html>body #BoxMedia li a { width: auto; }

#BoxMedia li {
    font-size:10px;
    margin-left:3px;
    padding:0px;
}

#BoxMedia li a {
    margin:0px;
    display: block;
    padding:3px 0px 0px 3.9em;
    text-decoration: none;
    font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
    border:1px solid #EBE8E3;
    height:33px;
}

#BoxMedia li.sepa {
    background: url(../images/puntino_menu.gif) repeat-x center;
    padding:0px;
    padding-bottom:1px;
    margin:0px;
}

#BoxMedia li.pdf {
    border-bottom: 0px solid #90bade;
    background: url(../images/icon_pdf_mid.gif) no-repeat left center;
}

#BoxMedia li.video {
    border-bottom: 0px solid #90bade;
    background: url(../images/icon_flv_mid.gif) no-repeat left center;
}

#BoxMedia li.case {
    border-bottom: 0px solid #90bade;
    background: url(../images/icon_case_mid.jpg) no-repeat left center;
}

#BoxMedia li.case a {
   
   padding:3px 0px 0px 4.3em;
  
}

html>body #company li a { width: auto; }

#BoxMedia li a:hover {
    border:1px solid gray;
    text-decoration:none;
}

#BoxService {
 padding:15px;
  padding-top:8px;
  padding-bottom:8px;
  background: #508fc4;
  width:153px;
  border-top:1px solid #FFF; 
  
}
.highlight{
  color:#FFF;
  font-size:11px;
  font-family:Verdana,Arial, Helvetica, sans-serif;
  text-align:center;
  font-weight:bold;
}


.help{
  color:#006699;
  font-size:11px;
  font-family:Verdana,Arial, Helvetica, sans-serif;
  text-align:center;
  font-weight:bold;
  border:1px solid #006699;
  padding:0px 3px 0px 3px;
  background: #E6f2ff;
  cursor:hand;
}


.login {
    color:#4897DA;
    font-size:11px;
}
#Box form, #BoxContatti form {
    display:inline
}

#Box input.campi{
    font:10px Verdana, Helvetica, sans-serif;
    border:1px solid #0E4C65;
}
#Box select.campi, #BoxContatti select.campi{
    font:10px Verdana, Helvetica, sans-serif;
    border:1px solid #0E4C65;
    width:148px;
}

#Box option.campi,#BoxContatti option.campi{
    font:10px Verdana, Helvetica, sans-serif;
    border:1px solid #0E4C65;
}

/*pop up*/
#contentPop{
    font:  10px Verdana, Helvetica, sans-serif;
    color: black;
    width:400px;
}
#contentPop h1{
    padding:10px;
    margin:Opx;
    background-color:#D2E3F7;
    font:  12px Verdana, Helvetica, sans-serif;
    color: black;
    font-weight:bold;
}

#contentPop .bodyText{
    padding-left:10px;
    padding-right:10px;
    margin:Opx;
    color: black;
}

#contentPopVideo{
    padding:10px;
    font:  10px Verdana, Helvetica, sans-serif;
    color: black;
    width:400px;
    background-color:#E6F2FF;
}

/*site map*/
#siteMap {
  margin-top:30px;
}

#siteMap h2 {
    padding:1px;
    padding-bottom:3px;
    margin:0px;
    margin-top:10px;
    background-color: #90BADE;
    display:block;
    font-size:12px;
    font-family: Verdana,arial, helvetica, sans-serif;
    background: url(../images/puntino_menu.gif) repeat-x bottom;
    color:#3F98EE;
}

#siteMap .itemMap{
    float:left;
    width:175px;
    padding-top:8px;
    padding-bottom:8px;
}

#siteMap .itemMap h2{
    padding:0px;
    padding-bottom:2px;
    margin:0px;
    display:block;
    border:0px;
    background-color: #F4F9FD;
    font-size:11px;
    font-family: Verdana, arial, helvetica, sans-serif;
    background: none;
    color:#0E4C65;
}

#siteMap .itemMap ul {
    padding: 0px;
    margin: 0px;
    list-style: none;
    border:0px;
    display:block;
}

#siteMap .itemMap li {
    padding: 0px;
    margin: 0px;
    padding-left:0px;
    list-style: none;
    display:block; 
}

#siteMap .itemMap li a {
    display:block;
    color:#0D4F6F;
    text-decoration:none;
    font-weight: normal;
    padding: 0px;
    margin: 0px;
}

#siteMap .itemMap li a:hover {
    color:#3F98EE;
    text-decoration:none;
    font-weight: normal;
}

/*container*/
#filiale {
    width:250px; 
    height:auto;
    position:absolute;
    border: 2px solid #000000;
    background-color: #FFFFFF;
    padding:6px;
    color:black;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    visibility:hidden;
}

#formContatto {
     padding-left:25px;	
}

.boxBottone {
  color:#fff;
  border:1px solid #006699;
  padding:5px;
  background-color: #0152a4;
  font-size:13px;
  font-family: Verdana, arial, helvetica, sans-serif;
}
a.butta{
  color:#ffffff;
}

#boxNewsIndex {
    scrollbar-3dlight-color:#f4faff; 
    scrollbar-arrow-color:#0E4C65;
    scrollbar-base-color:#f4faff;
    scrollbar-darkshadow-color:#f4faff;
    scrollbar-face-color:#f4faff;
    scrollbar-highlight-color:#f4faff;
    scrollbar-shadow-color:#f4faff;
    font-style: normal; 
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
    font-size: 10px;
    height: 205px;  
    overflow:auto; 
    padding-top:5px;
}

#boxArchivio  {
   background: url(../images/puntino_menu.gif) repeat-x top;
   margin: 20px 0px 2px 0px;
   padding: 0px 0px 2px 0px;
}

#productDis {
    margin-top:30px;
    padding-top:8px;
    background: url(../images/puntino_menu.gif) repeat-x top;
    font-family: Arial, helvetica, sans-serif;
    font-size:10px;
}

#media {
    width:555px; /* arbitrary width */
    text-align:left;
    padding:0px;
    margin:0px;
    margin-top:10px;
    margin-bottom:10px;
}

#media .yui-content {
    padding:1em;
    padding-left:0.7em;
}

#media .loading {
    background-image: url(../images/grid-loading.gif);
    background-position:center center;
    background-repeat:no-repeat;
    padding:20px;
    height:310px;
    border: 2px solid #508FC4;
}

#media .loading * {
    display:none;
}

#mediaDis {
  margin-top:0px;
  padding-top:8px;
  background: url(../images/puntino_menu.gif) repeat-x top;
  font-family: Arial, helvetica, sans-serif;
  font-size:10px;
}

#waitingBox {
  width:140px; 
  height:auto;
  border: 2px solid #508FC4;
  background-color: #FFFFFF;
  padding:10px;
  color:#508FC4;
  font-weight:bold;
  text-align:center;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

/*box img*/
.boxImg  {
   float:left;
   padding: 20px 30px 0px 10px;
   text-align:center;
}
.boxImg img  {
  border:1px solid #0E4C65;
}
.boxImg a  {
  border:2px solid #F4F9FD;
}

.boxImg a:hover  {
  border:2px solid #3F98EE;
}
/*video list*/
.videoBoxStyle {
    width:334px;
    margin:0px;
    padding:0px;
    sheight:300px;
}

.videoTitle{
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    padding-left:5px;
    paddinf-bottom:10px;
    color:#0E57A6;
    font-weight:bold;
    font-size:11px;
}
.videoMpg{
     padding:10px;
        width:310px;
     sbackground:#3F98EE;
     font-weight:bold;
    font-size:11px;
    text-align:center;
}

.videoMpg a{
     color:white;
}
#videoPlaylist {
    margin:0px;
    padding-left:4px;
    margin-top:8px;
    overflow:auto;
    height:295px;
    scrollbar-3dlight-color:#E6F2FF; 
    scrollbar-arrow-color:#0E4C65;
    scrollbar-base-color:#E6F2FF;
    scrollbar-darkshadow-color:#E6F2FF;
    scrollbar-face-color:#E6F2FF;
    scrollbar-highlight-color:#E6F2FF;
    scrollbar-shadow-color:#E6F2FF;
    font-style: normal; 
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
    font-size: 10px;    
}

#videoPlaylist .mediaBox {
    list-style: none;
    margin: 0;
    padding: 0;
    padding-top:11px;
    padding-bottom:11px;
    width:178px;
    background:url(../images/puntino_menu.gif) repeat-x bottom;
    height:50px;
}

.mediaBox .mediaImg {
    float:left;
    margin: 0px;
    padding: 0px;
    padding-right:2px;
    width:67px; 
}

.mediaBox .mediaLabel {
    margin: 0;
    padding: 0;
}

#videoPlaylist img {
  border:1px solid #0E57A6;;
  margin-right:0px;
}

#videoPlaylist  .mediaBox a {
  text-decoration:none;
  color:#0E57A6;
}

#videoPlaylist  .mediaBox a:hover {
  text-decoration:none;
}


/*image imageGallery*/
#imageGalleryBox {
   padding-left:3px;margin:0px;
}

ul#imageGallery * { margin:0; border:0; padding:0; }

.imageGalleryTitle{
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    padding-left:0px;
    color:#0E57A6;
    font-weight:bold;
    font-size:11px;
	width:100px;
}

a.imageGalleryItem{
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-color:red;
    font-size:10px;
}


/* imageGallery */
#mediag    {  background-color:#E6F2FF; border:1px solid #0152A3; margin-bottom:20px;}
ul#imageGallery    {  width:548px; padding-left:6px; }

ul#imageGallery   div.imageGalleryLabel {
  text-align:center; 
  width:100px;
  padding-top:85px;
}

ul#imageGallery   li { display:inline; text-align:left; clear:none; float:none; border:0; width:550px;  }
ul#imageGallery  li a {   margin:15px; margin-bottom:5px; position:relative; float:left; display:block; width:100px;  color:#0E57A6; font-size:10px;  font-family:verdana; text-decoration:none;}
ul#imageGallery  li a:hover { z-index:1000;; }
ul#imageGallery  li a img { position:absolute; width:100px;  z-index:1; border:0px solid #FFF; border:1px solid #ccc; background-color:#FFF;  padding:3px; height:75px;}
ul#imageGallery  li a:hover img, ul#imageGallery li a:active img, ul#imageGallery li a:focus img { width:220px; height:165px; left:-60px; top:-40px; z-index:1000; border:1px solid #3F98EE; padding:3px; background-color:#FFF;}

.imageGalleryTitle{
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    padding-left:0px;
    color:#0E57A6;
    font-weight:bold;
    font-size:10px;
}

.imageGalleryCatTitle{
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    padding-left:0px;
    color:#0E57A6;
    font-weight:bold;
    font-size:10px;
    margin-top:20px;
    padding-top:10px;
    margin-bottom:10px;
    background:url(../images/puntino_menu.gif) repeat-x bottom;
}

a.imageGalleryItem{
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-color:red;
    font-size:10px;
}
td.imageGallerySep{
     background:url(../images/puntino_verticale.gif) repeat-y center;
}


/**********************map *******************/
#map {
 border:2px solid #0E57A6;
 border-top:1px;
 width:553px;
 height: 400px;

}


/****************************************catalogo prodotti ************************************/
#contentBoxCenter #productListBox {
   
    color:#000;
    font-size:10px;
    font-family: Verdana, arial, helvetica, sans-serif;
    border:1px solid #006699;
    padding:10px;
    margin:0px;
    margin-bottom:20px;
    line-height:15px;
    display:block;
    float:left;
    width:534px;
    background: #E6f2ff;
    
    
}

#contentBoxCenter #productListBox div.productListItem {
    float:left;
    padding:0px;
    margin:0px;
    padding:15px;
    width:502px;
    border-bottom: 1px dotted #7A90A5;
   
 
}
#contentBoxCenter #productListBox div.productListItem:hover {
     background: #b3d2EC;
}

#contentBoxCenter #productListBox div.productListText {
    float:left;
    background: url(../images/pix.gif) repeat-x top;
    margin:0px;
    padding:0px;
    width:502px;
    
}

#contentBoxCenter #productListBox div.productListData {
    float:left;
    margin:0px;
    padding:0;
    padding-top:0px;
    padding-bottom:10px;
    width:500px;
    color:#1E4566;
}

#contentBoxCenter #productListBox div.productListDataText {
    float:left;
    margin:0px;
    padding:0;
    width:250px;
    font-size:11px;
   font-family: Verdana, arial, helvetica, sans-serif;
    
}

#contentBoxCenter #productListBox div.productListDataImg {
    float:left;
    margin:0px;
    padding:0;
    padding-top:10px;
    width:250px;
    behavior: url(/smigroup/css/iepngfix.htc)
}

#contentBoxCenter #productListBox div.productListDataImg img{
   behavior: url(/smigroup/css/iepngfix.htc);
   width:237px;
   height:37px;
}

#contentBoxCenter #productListBox .productThumb {
  text-align:left;
  float:left;
}

#contentBoxCenter #productListBox .productThumb img {
  margin:12px;
  margin-left:0px;
  margin-right:23px;
  padding:1px;
  border: 1px solid #7B93BF;
  background: #fff;
 
}

#contentBoxCenter #productListBox .productThumb img:hover {
  margin:12px;
  margin-left:0px;
  margin-right:23px;
  padding:1px;
  border: 1px solid #1E4566;
  background:  #1E4566;
}


#contentBoxCenter #productListBox .productThumb_Dx {
  border:0px solid black;
  float:left;
}

#contentBoxCenter #productListBox .productThumbDx img {
  margin:0px;
  padding:0px;
  margin-top:12px;
  
}

#contentBoxCenter #productListBox .productListDescrizione {
   display:none;
   float:left;
}


#contentBoxCenter #productListBox h3.productListTitle {
    font-size:13px;
    font-family: verdana, arial, helvetica, sans-serif;
    padding:0px;
    margin:0px;
    font-weight:bold;
    padding-bottom:0px;
    background: url(../images/pix.gif) no-repeat left;
}


#contentBoxCenter #productListBox ul.dati  {
   padding: 0px;
   margin: 0px;
   list-style: none;
   display:block;
   padding:0px;
    
}
#contentBoxCenter #productListBox ul.dati li {
   padding: 0px;
   margin: 0px;
   list-style: none;
   display:block;
}

#contentBoxCenter H3.assoc {
   padding-bottom:3px;
   margin:0px;
   font-family: Verdana, arial, helvetica, sans-serif;
   font-size:11px;
   color:black;
  

}
/*div,img{  behavior: url(http://192.168.4.66/smigroup/css/iepngfix.htc)}*/

/*******************************newsletter***************/
td img.top {
 width:517px;
}
td img.left {
 padding-right:10px;
}

td img.right {
 padding-left:10px;
}

.wait {
    background-image: url(../images/grid-loading.gif);
    background-position:center center;
    background-repeat:no-repeat;
    height:310px;
}

/*********************liste   file **********************/
li.fileList {
 padding:5px;
 font-size:12px;
}