html, body{ 
 margin:0; 
 padding:0; 
 text-align:center; 
} 
 
fieldset {
 border: 0;
} 
 
#pagewidth{ 
 width:1000px; 
 text-align:left;  
margin-left:auto; 
 margin-right:auto;  
} 
 
#header{
 position:relative; 
 height:180px;  
 /*background-color:#FCD959; 
 background: white url(/img/header/banner-interno.gif) no-repeat 0 0;  */
 width:100%;
} 
 
#footer {
 font-size: 13px;
 text-align: center;
} 
 
#leftcol{
 width:120px; 
 float:left; 
 position:relative; 
/*  background-color:#FE9900; 
height: 200px; */
 }
 
#threecols{
 width:659px; 
 float:right; 
 position:relative; 
  }
 
#rightcol{
 width:36%; 
 float:right; 
 position:relative; 
/* background-color:#06B6EF; */
 }
 
#maincol{background-color: #FFFFFF;  
 float: left; 
 display:inline; 
 position: relative; 
 width:64%; 
 /* writing-mode: tb-rl; */
 }
 
#wrapper {
/* background:#FFF url("/img/sx-tile.gif") repeat-y top left; */
}

#threecols {
/* background:#FFF url("/img/dx-tile.gif") repeat-y top right; */
}

#twocols{
  width: 100%;
}

#twocols-left {
 width:120px; 
 overflow:hidden;
 float: left;
}

#twocols-right {
 width:659px; 
 overflow:hidden;
 float: left;
}

 
#regioni {
 overflow: hidden;
 width: 300px;
 height: 300px;
 margin-left: 10px;
} 
 
.reg-sx {
 overflow: hidden;
 width: 120px;
}

.reg-dx {
 overflow: hidden;
 width: 120px;
} 
 
.fl {
 float: left;
} 

.fr {
 float: right;
}

 
 /* *** Float containers fix: */
 
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  


/* elements */

/*
   B E V E L S
*/

.bev-t1-tl, .bev-t1-tr {
 overflow: hidden; height: 12px;
}

.bev-t1-tl {
  background:transparent url("/img/bev-t1-tl.gif") no-repeat top left;
}

.bev-t1-tr {
 width:90%; float:right; position:relative;
 background:transparent url("/img/bev-t1-tr.gif") no-repeat top right;
}

.bev-t1-bl, .bev-t1-br {
 overflow: hidden; height: 12px;
}

.bev-t1-bl {
  background:transparent url("/img/bev-t1-bl.gif") no-repeat top left;
}

.bev-t1-br {
 width:90%; float:right; position:relative;
 background:transparent url("/img/bev-t1-br.gif") no-repeat top right;
}

.bev-t1-l, .bev-t1-r,.bev-t1-backgr {
 overflow: hidden; height: 120px;
}

.bev-t1-l {
  background:transparent url("/img/bev-t1-l.gif") repeat-y bottom left;
}

.bev-t1-r {
 width:97%; float:right; position:relative;
 background:transparent url("/img/bev-t1-r.gif") repeat-y bottom right;
}

.bev-t1-backgr {
  background:#bffb0c url("/img/header/backgr.gif") no-repeat top left;
}

.bev-t1-logo {
  background:transparent url("/img/header/logo.gif") no-repeat top left;
  overflow: hidden;
  height: 60px;
}

.bev-t1-menu {
/*  background:transparent url("/img/header/menu.gif") no-repeat top left; */
  background:transparent url("/img/header/menu.png") no-repeat top left;
  overflow: hidden;
  float:right;
  height:60px;
  margin-right:20px;
  overflow:hidden;
  width:550px;
}

.bev-t1-menu dl {
 overflow:hidden;
 width:550px;
}


.bev-t1-menu dt a {
 float: left;
 display: block;
 width: 135px;
 text-indent: -6000px;
}

.bev-t1-menu dt a:hover {
 background-color: red;
}

.bev-t1-menu dt#menu-home a {
 background:transparent url("/img/header/menu_home.gif") no-repeat scroll 0 3px;
 border-right:1px solid black;
 height:20px;
 margin:5px 10px 5px 40px;
 overflow:auto;
 width:70px;
}

.bev-t1-menu dt#menu-home a:hover {
 background:transparent url("/img/header/menu_home_inv.gif") no-repeat scroll 0 3px;
}

.bev-t1-menu dt#menu-network a {
 background:transparent url("/img/header/menu_network.gif") no-repeat scroll 0 3px;
 border-right:1px solid black;
 height:20px;
 margin:5px 10px 5px 20px;
 overflow:auto;
 width:102px;
}

.bev-t1-menu dt#menu-network a:hover {
 background:transparent url("/img/header/menu_network_inv.gif") no-repeat scroll 0 3px;
}

.bev-t1-menu dt#menu-laguida a {
 background:transparent url("/img/header/menu_laguida.gif") no-repeat scroll 0 3px;
 border-right:1px solid black;
 height:20px;
 margin:5px 10px 5px 30px;
 overflow:auto;
 width:110px;
}

.bev-t1-menu dt#menu-laguida a:hover {
 background:transparent url("/img/header/menu_laguida_inv.gif") no-repeat scroll 0 3px;
}

.bev-t1-menu dt#menu-contatti a {
 background:transparent url("/img/header/menu_contatti.gif") no-repeat scroll 0 3px;
 height:20px;
 margin:5px 10px 5px 30px;
 overflow:auto;
 width:70px;
 
}

.bev-t1-menu dt#menu-contatti a:hover {
 background:transparent url("/img/header/menu_contatti_inv.gif") no-repeat scroll 0 3px;
}


/* **************** */

.bev-t2-tl, .bev-t2-tr {
 overflow: hidden; height: 20px;
}

.bev-t2-tl {
  background:transparent url("/img/bev-t2-tl.gif") no-repeat bottom left;
}

.bev-t2-tr {
 width:90%; float:right; position:relative;
 background:transparent url("/img/bev-t2-tr.gif") no-repeat bottom right;
}

.bev-t2-bl, .bev-t2-br {
 overflow: hidden; height: 20px;
}

.bev-t2-bl {
  background:transparent url("/img/bev-t2-bl.gif") no-repeat bottom left;
}

.bev-t2-br {
 width:90%; float:right; position:relative;
 background:transparent url("/img/bev-t2-br.gif") no-repeat bottom right;
}

.bev-t2-l, .bev-t2-r, .bev-t2-backgr {
 overflow: hidden; height: 350px;
}

.bev-t2-l {
  background:transparent url("/img/bev-t2-l.gif") repeat-y bottom left;
}

.bev-t2-r {
 width:97%; float:right; position:relative;
 background:transparent url("/img/bev-t2-r.gif") repeat-y bottom right;
}

.bev-t2-r div {
overflow:hidden;
height: 30px;
}

/*
.bev-t2-backgr
{
  background:#bffb0c url("/img/header/backgr.gif") no-repeat top left;
}
*/


/* **************** */

.bev-t3-tl, .bev-t3-tr, .bev-t3-tb {
 overflow: hidden; height: 106px;
}

.bev-t3-tl {
  background:transparent url("/img/bev-t3-tl.gif") no-repeat top left;
}

.bev-t3-tr {
 width:90%; float:right; position:relative;
 background:transparent url("/img/bev-t3-tr.gif") no-repeat top right;
}

.bev-t3-tb
{
  background: transparent url(/img/bev-t3-tb.gif) no-repeat scroll center 33px;
  float: left;
  width:90%;
}

.bev-t3-bl, .bev-t3-br {
 overflow: hidden; height: 40px;
}

.bev-t3-bl {
  background:transparent url("/img/bev-t3-bl.gif") no-repeat bottom left;
}

.bev-t3-br {
 width:90%; float:right; position:relative;
 background:transparent url("/img/bev-t3-br.gif") no-repeat bottom right;
}

.bev-t3-l, .bev-t3-r, .bev-t3-backgr {
 overflow: hidden; height: 120px;
}

.bev-t3-l {
  background:transparent url("/img/bev-t3-l.gif") repeat-y bottom left;
}

.bev-t3-r {
 width:93%; float:right; position:relative;
 background:transparent url("/img/bev-t3-r.gif") repeat-y bottom right;
}

.bev-t3-butt {
 float: right;
 width: 154px;
 height: 28px;
 overflow: hidden;
 margin-right: 30px;
}

.bev-t3-butt a {
  background:transparent url("/img/bev-t3-butt.gif") no-repeat scroll 0 3px;
  text-indent: -6000px; 
  overflow: hidden;
  display: block;
  width: 154px;
  height: 28px;  
}

.bev-t3-butt a:hover {
  background:transparent url("/img/bev-t3-butt-evid.gif") no-repeat scroll 0 3px;
  overflow: hidden;
  display: block;
  width: 154px;
  height: 28px;
}

.bev-t3-backgr
{
  /* background:#bffb0c url("/img/header/backgr.gif") no-repeat top left; */
  background-color: #FFFFFF;
}





.bev-t4-tl, .bev-t4-tr, .bev-t4-tb {
 overflow: hidden; height: 18px;
}

.bev-t4-tl {
  background:transparent url("/img/bev-t4-tl.gif") no-repeat top left;
}

.bev-t4-tr {
 width:90%; float:right; position:relative;
 background:transparent url("/img/bev-t4-tr.gif") no-repeat top right;
}

.bev-t4-tb
{
  background: transparent url(/img/bev-t4-tb.gif) no-repeat scroll center 33px;
  float: left;
  width:90%;
}

.bev-t4-bl, .bev-t4-br {
 overflow: hidden; height: 20px;
}

.bev-t4-bl {
  background:transparent url("/img/bev-t4-bl.gif") no-repeat bottom left;
}

.bev-t4-br {
 width:90%; float:right; position:relative;
 background:transparent url("/img/bev-t4-br.gif") no-repeat bottom right;
}

.bev-t4-l, .bev-t4-r, .bev-t4-backgr {
 overflow: hidden; 
}

.bev-t4-l {
  background:transparent url("/img/bev-t4-l.gif") repeat-y bottom left;
}

.bev-t4-r {
 width:98%; float:right; position:relative;
 background:transparent url("/img/bev-t4-r.gif") repeat-y bottom right;
 padding-right:6px;
}


.bev-t5-tl, .bev-t5-tr, .bev-t5-tb {
 overflow: hidden; height: 11px;
}

.bev-t5-tl {
  background:transparent url("/img/bev-t5-tl.gif") no-repeat top left;
}

.bev-t5-tr {
 width:95%; float:right; position:relative;
 background:transparent url("/img/bev-t5-tr.gif") no-repeat top right;
}

.bev-t5-tb
{
  background: transparent url(/img/bev-t5-tb.gif) no-repeat scroll center 33px;
  float: left;
  width:90%;
}

.bev-t5-bl, .bev-t5-br {
 overflow: hidden; height: 11px;
}

.bev-t5-bl {
  background:transparent url("/img/bev-t5-bl.gif") no-repeat bottom left;
}

.bev-t5-br {
 width:90%; float:right; position:relative;
 background:transparent url("/img/bev-t5-br.gif") no-repeat bottom right;
}

.bev-t5-l, .bev-t5-r, .bev-t5-backgr {
 overflow: hidden; 
 
}

.bev-t5-l {
  background:transparent url("/img/bev-t5-l.gif") repeat-y bottom left;
}

.bev-t5-r {
 width:93%; float:right; position:relative;
 background:transparent url("/img/bev-t5-r.gif") repeat-y bottom right; 
}











.banner a img
{
 border: 0
}




 
 /*printer styles*/ 
 @media print{ 
/*hide the left column when printing*/ 
#leftcol{display:none;} 

/*hide the right column when printing*/ 
#rightcol{display:none;} 
#threecols, #maincol{width:100%; float:none;}
}


