/* Imposto magini e padding a 0 */

html,body {
	margin: 0;
	padding: 0;
}

body {
	background: #ffffff;
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 76%;
	text-align: center; /* Imposto centro pagina per IE */
}

div.globalcontainer {
	width: 1000px;
	border-bottom-color: black;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-color: black;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: black;
	border-right-style: solid;
	border-right-width: 1px;
	margin: 0 auto; /* Imposto centro pagina per Firefox */
	background: url(../../public/pers/files/img/back_corpo.jpg) repeat-y left;
}

div.top {
	width: 1000px;
	height: 22px;
	background: url(../../public/pers/files/img/back_top.jpg) no-repeat;
	}

div.linktxt {
	height: 22px;
	float: right;
	line-height: 22px;
}

div.cntmenu_lng {
	height: 22px;
	float: right;
}

div.cntlng {
	height: 22px;
    width: 80px;
	float: left;
}

div.cntmenu {
	height: 22px;
	float: right;
}

div.flags {
	height: 22px;
	float: right;
	margin-right: 50px;
}

div.logocontainer {
	width: 509px;
	height: 160px;
	float: left;
}

div.sxlogo {
	width: 85px;
	height: 128px;
	background: url(../../public/pers/files/img/back_sx.jpg);
	float: left;
}

div.logo {
	width: 123px;
	height: 128px;
	float: left;
}

div.dxlogo {
	width: 301px;
	height: 128px;
	float: left;
}

div.down {
	width: 509px;
	height: 32px;
	background: url(../../public/pers/files/img/back_down.jpg);
	clear: left;
}

div.titolo {
	width: 22px;
	height: 160px;
   float: left;
}

div.dxtitolo {
	width: 469px;
	height: 160px;
	background: url(../../public/pers/files/img/img_dx_titolo.jpg);
	float: left;
}

div.disthlink {
	width: 469px;
	height: 130px;
}

div.hlink {
	text-align: left;
	padding-left: 20px;
}

div.corpo {
	width: 1000px;
}

div.imgar {
	width: 531px;
/*	height: 319px; */
	float: left;
}

div.contcontainer {
	width: 469px;
	min-height: 400px;
	float: left;
	background: url(../../public/pers/files/img/back_content.jpg) no-repeat top right;
	}

div.content {
	width: 360px;
	padding-left: 5px;
	float: left;
	text-align: justify;
}

div.content_bottom {
	width: 360px;
	float: left;
	border-bottom: 1px silver solid;
}

div.text_bottom {
	border: 0px;
	background:#FFFFFF;
	color:#000000;
	padding:1px;
	margin:0px;
	text-align: center;
	font-size: 14px;
	color: #c73110;
}

div.info_bottom {
	background-color: transparent;
/* 	color:#c73110; */
    font-variant: small-caps;
    font-size: x-small;
/*   	float: left; */ 
    padding-left: 5px;
	text-decoration: none;
    padding-right: 5px;
    text-align: left;
    cursor: pointer;
}

div.info_bottom span{
	text-decoration: underline;
}

div.info_bottom input{
	background-color: transparent;
	border: 0px;
    font-variant: small-caps;
    font-size: x-small;
}

div.info_bottom2 {
/* 	width: 360px; */
	float: right;
    
	border: 1px black solid;
}

div.content_bottom a{
	text-decoration: none;
}

div.content_bottom a:HOVER{
	color: red;
}

div.content_bottom strong{
	text-decoration: none;
	color: navy;
}

div.lksarea {
	width: 400px;
	height: 58px;
	float: left;
}

div.spacer {
	width: 1000px;
	height: 80px;
	clear: left;
}

div.footer {
	width: 1000px;
	height: 40px;
}

div.ragsoc {
	width: 521px;
	height: 40px;
    padding-left: 10px;
	float: left;
	font-size: 11px;
	text-align: justify;
	/*line-height: 60px;*/
}

div.logoWE {
/*	width: 521px; */
	height: 40px;
    padding-right: 10px;
	float: right;
	font-size: 11px;
	text-align: justify;
	/*line-height: 60px;*/
}

div.animenu {
	width: 469px;
	height: 60px;
	float: left;
}

div.bottom {
	width: 1000px;
	height: 3px;
	clear: left;
}

ul.lista1 li {
/*	list-style-position : outside;*/
}

ul.lista2 li {
	list-style: decimal;
}

a.linktesto {
	text-decoration: underline;
	color: black;
}

a.linktesto:HOVER{
	text-decoration: none;
	color: red;
}

h1 {
	font-size: 14px;
	font-weight: bold;
}

a.linksarea {
	text-decoration: underline;
	color: navy;
}

strong.linksarea {
	text-decoration: none;
	color: navy;
}

span.linksarea {
	text-decoration: none;
	color: black;
}

a.linksarea:HOVER {
	text-decoration: none;
	color: red;
}

a.linkssitemap {
	text-decoration: none;
	color: navy;
}

a.linkssitemap:HOVER {
	text-decoration: none;
	color: red;
}

a.linkfooter {
	text-decoration: underline;
	color: navy;
}

a.linkfooter:HOVER {
	text-decoration: none;
	color: red;
}

/* personalizzazione area soluzioni */

div.logocontainersol {
	width: 329px;
	height: 160px;
	float: left;
}

div.dxlogosol {
	width: 121px;
	height: 128px;
	float: left;
}

div.downsol {
	width: 329px;
	height: 32px;
	background: url(../../public/pers/files/img/back_down_sol.jpg);
	clear: left;
}

div.dxtitolosol {
	width: 649px;
	height: 160px;
	background: url(../../public/pers/files/img/img_dx_titolo_sol.jpg);
	float: left;
}

div.imgarsol {
	width: 351px;
	float: left;
}

div.contcontainersol {
	width: 649px;
	min-height: 400px;
	float: left;
	background: url(../../public/pers/files/img/back_content.jpg) no-repeat top right;
	}

div.contentsol {
	width: 601px;
	padding-left: 5px;
	float: left;
	text-align: justify;
}

div.contentsol_bottom {
	width: 601px;
	float: left;
	border-bottom: 1px silver solid;
}

div.contentsol_bottom a{
	text-decoration: none;
}

div.contentsol_bottom a:HOVER{
	color: red;
}

div.contentsol_bottom strong{
	text-decoration: none;
	color: navy;
}


/* personalizzazione area dove siamo */

div.spacer1 {
	width: 79px;
/*	height: 319px; */
	float: left;
}

div.imgdove {
	width: 531px;
	min-height: 319px;
	background-image: url(../../public/pers/files/img/img_dove-siamo.jpg);
	float: left;
}

div.imgdove2 {
	width: 531px;
	min-height: 319px;
	background-image: url(../../public/pers/files/img/img_dove-siamo-2.jpg);
	float: left;
}

div.mappa {
	width: 430px;
/*	height: 319px; */
	float: left;
}

div.spacer2 {
	width: 22px;
/*	height: 319px; */
	float: left;
}

/* menu javascript -------------------------------------------------------------------------------------------------------------------------*/

.mattblackmenu ul{
	margin: 0;
	padding: 0;
	font: bold 12px Tahoma;
	list-style-type: none;
	background:transparent;
	overflow: hidden;
}

.mattblackmenu li{
	display: inline;
	margin: 0;
}

.mattblackmenu li a, li span{
	float: left;
	display: block;
	text-decoration: none;
	margin: 0;
	padding: 4px 8px; /*padding inside each tab*/
	border-right: 1px solid black; /*right divider between tabs*/
	color: black;
	background: transparent;
}

.mattblackmenu li a:visited{
color: black;
}

.mattblackmenu li a:hover{
background: silver; /*background of tabs for hover state */
}

.mattblackmenu a.selected{
background: silver; /*background of tab with "selected" class assigned to its LI */
}

.markermenu{
width: 175px; /*width of side bar menu*/
clear: left;
position: relative; /*Preserve this for "right" arrow images (added by script) to be positioned correctly*/

}

.markermenu ul{
list-style-type: none;
margin: 5px 0;
padding: 0;
border: 1px solid #9A9A9A;
}

.markermenu ul li a{
background: #F2F2F2 url(../../public/pers/files/img/menu/bulletlist.gif) no-repeat 3px center; /*light gray background*/
font: bold 13px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
color: #00014e;
display: block;
width: auto;
padding: 3px 0;
padding-left: 20px;
text-decoration: none;
border-bottom: 1px solid #B5B5B5;
}

* html .markermenu ul li a{ /*IE6 hack*/
width: 155px;
}

.markermenu ul li a:visited, .markermenu ul li a:active{
color: #00014e;
}

.markermenu ul li a:hover, .markermenu ul li a.selected{
color: black;
background-color: silver;
}

/* ######### Customized Drop Down ULs CSS (inherits from ddlevelsmenu-base.css) ######### */

.blackwhite li a{
background: white;
}

.blackwhite li a:hover{
/* background: trasparent ; */
color: black;
}

.ddsubmenustyle, .ddsubmenustyle ul{ /*topmost and sub ULs, respectively*/
font: bold 12px Tahoma;
margin: 0;
padding: 0;
position: absolute;
left: 0;
top: 0;
list-style-type: none;
background: white;
border: 1px solid black;
border-bottom-width: 0;
visibility: hidden;
z-index: 100;
}

.ddsubmenustyle li a{
display: block;
width: 160px; /*width of menu (not including side paddings)*/
color: black;
background-color: transparent;
text-decoration: none;
padding: 4px 5px;
border-bottom: 1px solid black;
}

* html .ddsubmenustyle li{ /*IE6 CSS hack*/
display: inline-block;
width: 170px; /*width of menu (include side paddings of LI A*/
}

.ddsubmenustyle li a:hover{
background-color: silver;
color: black;
}

/* ######### Neutral CSS  ######### */

.downarrowpointer{ /*CSS for "down" arrow image added to top menu items*/
padding-left: 4px;
border: 0;
}

.rightarrowpointer{ /*CSS for "right" arrow image added to drop down menu items*/
position: absolute;
padding-top: 3px;
left: 100px;
border: 0;
}

.ddiframeshim{
position: absolute;
z-index: 500;
background: transparent;
border-width: 0;
width: 0;
height: 0;
display: block;
}

.imag1 {
	float: left;
}

/* Stili e regole per i menu attivati al passaggio del mouse.  
   Modificare questi per personalizzare l'aspetto.  */
.c_ToolTipVisits { 
    position:absolute;
    visibility:hidden; 
    width:110px; 
    left:0; 
    top:0; 
    z-index:500;
    font-size:12px; 
/*   background-color:#eeeeef; */ 
    border: 2px solid;	
    border-color: #f7faff #99a #99a #f7faff; 
    background: url(../../public/pers/files/img/back_footer.jpg) repeat-y;
}
.c_ToolTipVisitsTitolo{ 
    width:106px; 
    left:2px; 
    top:2px; 
    z-index:500;
    font-size:12px; 
    font-weight: bold;
    color: #FFFFFF;
    background-color:#0000FF; 
    border: 2px solid;	
    border-color: #f7faff #f7faff #f7faff #f7faff; 
    font-variant: small-caps;
}


/* Stili per le liste e i link contenuti nei menu  */
.c_ToolTipVisits ul { margin:.5em 1em .6em 0; padding:0 }
.c_ToolTipVisits ul li { line-height:1; list-style-type:none; margin:0 0 .8em .4em; 	text-decoration: none;
    font-variant: small-caps;
}
.c_ToolTipVisits ul li b {
    font-size: large;
    text-decoration: none;
}
.c_ToolTipVisits a { text-decoration:none; white-space:nowrap; }  
.c_ToolTipVisits a:link { color:#33b }
.c_ToolTipVisits a:visited { color:#339 }
.c_ToolTipVisits a:hover { color:#33c; border-bottom:1px dashed #33c }
