* { margin: 0; padding: 0; outline: 0; }

body {
	background-color:#D0D0D0;
	margin:0;
	padding:0;
	text-align:center;
	color:#333333;
	font-family:Trebuchet MS, Arial, Tahoma, sans-serif;
    font-size:8pt;
}


#wrapper {
	width:809px;
    background:#D0D0D0 url(Images/bg.gif?z=61541) repeat-y center top;
    margin:0 auto;
    text-align:left;
    
}

#wrapperclienti {
	width:810px;
    background:#D0D0D0 url(Images/bgc.gif?z=61541) repeat-y center top;
    margin:0 auto;
    text-align:left;
    
}



#content-wrapper {
	width: 770px;
	margin: 0px auto;
	padding: 0;
	border-left:1px solid #000 ;
	border-right:1px solid #000 ;
	
}


#header {
	position: relative;
    height:125px;
	background:#525152 url(Images/header.jpg) no-repeat center top;
	padding: 0;	
	color: #fff;
	margin-left:auto;
    margin-right:auto;
    margin-top:0px;
	width:810px;
}


 #nav1 {
	clear: both;	
	margin: 0 auto; 
	padding: 0 0;
	background: #DDDDDD url(Images/menu.jpg?z=61541) repeat-x;
	font: bold 16px/40px "Trebuchet MS", Arial, Tahoma, Sans-serif;
	height: 40px;
	width: 766px;
	
	
	
	
	
}


#nav1 ul {
	float: left;
	list-style: none;
	margin:0px 0px 0px; 
	padding: 0;
	height: 23px;
    
}

#nav1 ul li {
	display: inline;
}

#nav1 ul li a {
	display: block;
	float: left;
	padding: 0px 14px 0px;
	margin: 0px 0px 0px 0px;
	height:40px;
	color: #303433;
	text-decoration: none;
	text-align:center;
	border-right: 1px solid #989898; /*#3253b7 ;*/
}

#nav1 ul li a:hover {
	background: #FFFFFF url(Images/selectedMenu.jpg?z=61541 ) repeat-x; 
	/* color: #00ADCC;	 */
	/*color: Orange;*/
}

.search
{
    
    float: right;
    display:inline;
    padding:0px 10px 0px 20px;
    margin-right:0px;
}


li.current {
	/* background-color:#143599; 
	color: #FFFFFF;
      */
} 


 


#mainclienti {
	float: left;
	width: 720px;
	padding: 20px 0px 0 20px;
	margin: 5px 5px 5px 5px; 
	display: inline;
	min-height:500px;
	
}


#mainclienti p, #mainclienti h1, #mainclienti h2, #mainclienti h3, #mainclienti ol, #mainclienti ul, #mainclienti form {
	margin:10px 0pt 0pt 0pt ;
}

#mainclienti p, #sidebar p {
	text-align:justify;
}

#mainclienti img {
	border:none 0px;
	padding:0px ;
}



#main {
	float: left;
	width: 520px;
	padding: 20px 0px 0 20px;
	margin: 0px 5px 0px 5px; 
	display: inline;
	min-height:500px;
	
}


#main p, #main h1, #main h2, #main h3, #main ol, #main ul, #main form {
	margin:10px 0pt 0pt 0pt ;
}

#main p, #sidebar p {
	text-align:justify;
}

#main img {
	border:none 0px;
	padding:0px ;
}


h1 {
	font-family:Arial;
	font-size:20pt;	
	color:#BBBBBB;
	letter-spacing:3px;
}


h2 {
	font-family:Arial;
	font-size:16pt;	
	color:#AAAAAA;
	letter-spacing:2px;
}

h3 {
	font-family:Trebuchet MS;
	font-size:14pt;	
	color:#AAAAAA;
}


h5 
{
    font-family:Trebuchet MS;
	font-size:12pt;	
    color :#aa90ce;
    letter-spacing:2px;
}

h6
{
    font-family:Trebuchet MS;
	font-size:10pt;	
    color :#090909;
    /*letter-spacing:2px;*/
}


a, a:visited {
	color:#5a90ce;
	font-weight:bold;
	text-decoration:none;
}

a:hover {
	color:#0C8AFF;
	text-decoration:none;
}


#sidebar {
	float: right;
	width: 200px;
	padding: 0px;
	margin: 10px 3px 0px 0px;	
	font-family:Trebuchet MS,Arial, sans-serif;
    font-size:9pt;
	color: #c3c3c3;
	display: block;
	height:100%;
	
}


#sidebar *  {
	margin:0px;
    width: 163px;
}

#sidebar h4 
{
padding:4px 0px 0px 0px;
margin: 0px 0px 0px 0px;
color:#444444;
font-size:10pt;
}


#sidebar h3 {
	font-family:Trebuchet MS,Arial, sans-serif;
    font-size:12pt;
    font-weight:bold;
	color: #FFFFFF;
	padding: 0px 20px 0px 0px;
	margin: 0px 0px 0px 10px;
	background: #FFFFFF url(Images/StandardHeaderBG.gif) repeat-x;
	text-align: left;
	
	vertical-align:baseline;
	Height:32px;
	width:159px;
	
}


#sidebar ul.sidemenu {
	background:#FFFFFF;
	list-style: none;

	margin: 0px 5px 0px 10px; 
	padding: 0px 8px 0px 5px;
	text-decoration: none;	
	border-left:solid 1px #2177E6;
	border-right:solid 1px #2177E6;
	border-bottom:solid 1px #2177E6;
	width:164px;
	
}

	


#sidebar ul.sidemenu li {
	list-style: none;
	padding: 0px 0 0px 0px;
	margin: 0px 0px 0px;	
	color: #777;	
	text-align:justify;
    width: 167px;
}


#sidebar .spacer 
{
    background:#FFFFFF url("images/spacer.gif") no-repeat center;
    margin-top:4px;
    width:160px;
    height:5px;
    display:block;
}


* html body #sidebar ul.sidemenu li {
	height: 1%;
}


#sidebar ul.sidemenu li a {
					
	text-align:right;
	padding:4px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}



#sidebar ul.sidemenu ul { margin: 0 0 0 5px; padding: 0; }
#sidebar ul.sidemenu ul li { border: none; }





#footer {
	color: #FFFFFF;
	background: #D0D0D0 url(Images/footer.jpg) no-repeat center top;
	clear: both;
	width:810px;
	height: 80px;
	text-align: center;	
	font-size: 8pt;	
	text-indent:5px;
	
}

#footer p { 
	
	margin: 0px 10px 0px 10px;
	padding: 10px 0px 0px 10px;
}

#footer a {
	color: #FFFFFF;
	text-decoration: none; 
}

#footer a:hover {
	color: #FFFFFF;
	text-decoration: underline; 
}


.clear { clear: both; }




img {
	padding:0;
	margin:0px 2px 0px 2px;
	border:none 0px;
}


/* extended styles */

.layout {
	margin:0;
}

		
.bloc-txt, .bloc-txt-txt, .bloc-img-txt, .bloc-txt-img, .bloc-img {
	margin:0;
	padding:0 5px 0 5px;
	clear:both;
}


.bloc-txt-txt .richtext, .bloc-img-txt .richtext, .bloc-img-txt .image,
.bloc-txt-img .richtext, .bloc-txt-img .image  {
	margin:0 ;
	width:48%;
	float:left;
}


.bloc-sep {
	width:20px;
	margin:0;
	padding:0;
	float:left;
}


.articoli 
{
 
 /*float:left;*/
 text-align:center;
 display:block;
}

.articoli a
{
 color:#000000;   
 
}

.articoli a:hover
{
 color:#FF9844;   
}

.news
{
    background:#FCFADF;
    
    display:block;
    padding-left:5px;
    padding-right:5px;
    margin-top:10px;
    border:solid 1px #FFAE00;
    
    
}



.giustificato
{
    text-align:justify;
    font-size:8pt;
}

.giustificato ul li
{
    margin-left:20px;
    margin-top: 0px;
    text-decoration:none;
    list-style-image:url("images/li.gif"); 
    
}



.loginbox
{
   text-align:justify;
   display:block;
   width:385px;
   margin:10px 10px 10px 0px;
   
}

.imgloginbox
{
    float:left;
    vertical-align:top;
    display:block;
    height: 193px;
    width:100px;
    padding: 0px 10px 0px 10px;
    background:#ffffff url('Images/lock.jpg') no-repeat;
    
}




.tabs {
	float: left;
	width: 100%;
	background: #FFFFFF;
	/*font-size: 93%;*/
	font-size:9pt;
	line-height: normal;
	margin: 0;
	padding: 0; 
	/*border-bottom:solid 1px #B7B7B7;*/
}

.tabs ul {
	margin: 0;
	padding: 10px 10px 0 50px;
	list-style: none;
	position: relative;
	top: 1px;
}

.tabs li {
	display: inline;
	margin: 0;
	padding: 0;
}


.tabs a {
	float: left;
	background: url( "images/tableftB.gif" ) no-repeat left top;
	margin: 0;
	padding: 0 0 0 4px;
	text-decoration: none;
    text-transform : capitalize;
    background-position: 0% -42px;
}

.tabs a span {
	float: left;
	display: block;
	background: url( "images/tabrightB.gif" ) no-repeat right top;
	padding: 5px 15px 4px 6px;
	color: #666;
	background-position: 100% -42px;
}

.tabs a span.current 
{
color: Black;
font-size:9pt;
font-weight:bolder;
border-bottom:solid 1px #E4E4E4;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
.tabs a span {
	float: none;
}

/* End IE5-Mac hack */
.tabs a:hover span {
	color: #000;
}

.tabs .intro 
{
 float: right;
	display: block;
	padding: 5px 5px 4px 6px;   
}

.intro a 
{
    display: block;
    background:#FFF;
}



.prodottiH 
{
    color:#FFFFFF;
    background: #FFFFFF url(Images/StandardHeaderBG2.jpg?z=61541) repeat-x;
	background-position:bottom;
	text-align: left;
	vertical-align:middle;
	
	Height:49px;
	width:502px;
	
}


.prodottiC 
{
    
    text-align:justify;
    color:#000000;
    width:500px;
    min-height:51px;
    border-left:solid 1px #2177E6;
    border-right:solid 1px #2177E6;
    border-bottom:solid 1px #2177E6;
}

.prodottiC a
{
    color:Gray;
}

.prodottiC a:hover
{
  color:#333333;
  text-decoration:none;
}


.prodottiC h4
{
    color:#5a90ce;
    font-family:Trebuchet MS;
	font-size:10pt;	
}



.prodotti ul li
{
    margin-left:90px;
    margin-top: 0px;
    text-decoration:none;
    list-style-image:url("images/li.gif"); 
    
}

.prodottiH h3
{
    color: #FFFFFF;
    font-size:12pt;
    
    padding-left:10px;
    padding-top:5px;
    margin: 0px 0px 0px 0px;
}

.prodottiH img
{
    color: Orange;
    margin-left:8px;
    margin-top:10px;
    padding-top:16px;
    
}

.right
{
    float:right;
    padding-top:15px;
    padding-right:25px;
    margin-right:10px;
    display:block;
    text-align:left;
}

.left
{
    float:left;
    padding-left:25px;
    
    padding-top:15px;
    display:block;
    text-align:right;
}

.areaclienti 
{
  border:solid 1px #B7B7B7;  
  min-height:400px;
  padding: 20px 10px 10px 10px;
  display:block;
}

.imgareaclienti0
{
    float:left;
    vertical-align:top;
    display:block;
    height: 180px;
    width:100px;
    padding: 0px 10px 0px 10px;
    background:#ffffff url('Images/users.jpg') no-repeat;
    margin-top:10px;
    margin-right:20px;
    
}

.vuoto 
{
    display:block;
    clear: both;
	width:790px;
	height: 10px
    
}

.quadro
{
    
    display:inline;
    background:#FFFFFF;
    width: auto;
    height:auto;
}

.quadroL
{
    float:left;
    display:block;
    background:#EDECEC url('Images/topmhome.jpg') no-repeat;
    width:226px;
    height:auto;
}
.quadroR
{
    float:right;
    display:block;
    background:#EDECEC url('Images/topmhome.jpg') no-repeat;
    width:226px;
    height:auto;
}

.quadroinside
{
    margin:4px;
    border-bottom:solid 1px #AAAAAA;
}

.quadrobott
{
 background:#EDECEC url('Images/bottmhome.jpg') no-repeat;   
 width:226px;
 height:22px;
}



.downloads
{
    display:block;
    /*float:left;*/
    width:550px;
}

.downloads .titolo
{
    background-color:#C8D5F0;
    

    text-align:left;
    padding:4px 4px 4px 4px;
    border-top:solid 1px #CCCCCC;
    border-left:solid 1px #CCCCCC;
    border-right:solid 1px #CCCCCC;
    
}

.downloads .descr
{
    background-color:#FFFFFF;

    
    border-left:solid 1px #CCCCCC;
    border-right:solid 1px #CCCCCC;
    text-align:justify;
    padding:5px 5px 5px 5px;
}

.downloads .foot
{
  background-color:#E1E1E1;
  color:Black;
  border-left:solid 1px #CCCCCC;
  border-right:solid 1px #CCCCCC;
  border-bottom:solid 1px #CCCCCC;
  border-top:solid 1px #CCCCCC;
  padding:1px 5px 1px 5px;

  
  text-align:right;
}

.downloads .foot a
{
    color:#444444;
}


.downloads .foot a:hover
{
    text-decoration:underline;
}

.searchresult 
{
    margin:4px;
}

.searchresult a
{
    font-size:10pt;
    text-decoration:underline;
    color:Navy;     
}

/* ROUND DIV */

#rounded
{
 background: #D9D9D9;  
 width:auto;
}

#rounded a:hover
{
 color:#0C8AFF;
}

/* Corners */
b.rtop, b.rbottom{display:block;background: #FFF}
b.rtop b, b.rbottom b{display:block;height: 1px;
    overflow: hidden; background: #D9D9D9}
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px}


.rcontent
{
  margin-left:10px;  
  margin-right:10px;  
}



/* END ROUND DIV */
.hider 
{
position:absolute;
left:0;
top:0;
right:100%;
bottom:100%;
BACKGROUND-COLOR: #D9D9D9;
FILTER: alpha(opacity=65) ;
OPACITY: 0.65 ;
width:100%;
height:140%;
z-index:100;
}


.ProgressTemplate
{
color:#ffffff;
margin: 0;
padding: 2px;
BACKGROUND-COLOR: #8497BF;
BORDER-COLOR: #4F6AA3 ;
BORDER-WIDTH: 1px ;
BORDER-STYLE: solid ;
position:absolute;
left:20%;
top :40%;
z-index:120;
}


.boxlink a
{
color:#FF8040;
}

.boxlink a:hover
{
color:#000;
}

