/* 
CSS by Tratto Comm - www.trattocommunications.com
 */










body, h1, h2, h3, p,  form{
	border: 0;
	margin: 0;
	padding: 0;
}
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.clear 
{
	clear:both;
}


:link, :visited {
	background-color: transparent;
	text-decoration: none;
	}

:link, :visited {
	background-color: transparent;
	font-weight: bold;
	text-decoration: none;
	}

:link {
	color: #036EBF;
	}

:visited {
	color: #036EBF;
	}

:link:hover, :visited:hover {
	text-decoration: none;
	color:#FFF;
	background-color: #00305A;
	}


.center {
 text-align: center;
}



 /* IMAGES STYLES  */

img {
	border: 0px;
}
.img_right {
	float: right;
}
.img_left {
	float: left;
}
.img_center {
text-align: center;
	align: center;
}

.img_border1 {
	border: 1px solid #666;
}
.img_border1dashed {
	border: 1px dashed #666;
}


 /* HEADING STYLES + FONTS  */


h1 {
	background: #fff8a9 url(../imgs/topbar/bg_h1.gif) repeat-x left top;
	border: 2px solid #e9e5ac; 
	color: #333;
	font-size: 16px;
	margin: 13px 0 15px 0;
	padding: 8px;
	text-align: left;
	font: normal 18px/22px  verdana, arial, sans-serif;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	
	

h2 {
	background-color: transparent;
	border-bottom: 0px solid #666;
	color: #333;
	font-size: 12px;
	font-weight: bold;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 3px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}

h3 {
	font-size: 15px;
	font-weight: bold;
	color:	#333;
	background: #DFE5F9 url(../imgs/topbar/bg_h3.gif) repeat-x left top;
	border: 2px solid #375D81; 
	padding: 5px;
	margin: 5px 0 5px 0;
	text-align: left;
	font: normal 18px/22px  verdana, arial, sans-serif;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}

 h4 {
	background-color: transparent;
	color: red;
	font-size: 14px;
	font-weight: bold;
	margin: 10px 0 0 2px;
	padding-left: 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}

 h5 {
	color: #333;
	font-size: 11px;
	margin: 5px 0px 0px 0px;
	padding-left: 5px;
	border-left: 2px solid #999;
	border-bottom: 1px solid #999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	
 .subhead {
	font-size: 13px; 
	font-weight: normal;
	margin: 3px 0 0 0;
	color: #666;
}

 .title {
	margin: 13px 30px -8px 24px;
	font-size: 13px; 
}


 code {
 font-family: Monaco, Verdana, Sans-serif;
 font-size: 12px;
 background-color: #f9f9f9;
 border: 1px solid #D0D0D0;
 color: #002166;
 display: block;
	margin: 10px 0 5px 24px;
 padding: 12px 10px 12px 10px;
}

 pre { 
	font-family: Monaco, sans-serif;
	background-color: #F6F8FB;
	border: 1px solid #91A2B4;
	color: #003CB5; 
	font-size: 11px;
	display: block;
	margin: 10px 0 5px 24px;
	padding: 10px;
}


 /* ****  LISTS STYLES ****  */

ul#mainrights {
	font-size: 12px;
	margin-top: 5px;
	margin-left: 5px;
	line-height: 25px;
	list-style: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;

	}
	ul#mainrights a {
	color:#006699;
	}

ul ul#mainrights {
	font-size: 14px;
	margin-top: 5px;
	margin-left: 5px;
	font-size: 12px;
	list-style: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	
li#mainrights {
	font-size: 12px;
	margin-top: 0px;
	margin-left: 0px;
	font-size: 12px;
	list-style: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}	
	
mainrights li p {
	font-size: 13px;
	margin-left: 0;
	margin-right: 0;
	}



 /* ****  LISTS STYLES microcategorie****  */
	
#microcat ul {
	font-size: 12px;
	margin-top: 5px;
	margin-left: 5px;
	line-height: 25px;
	list-style: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	
	
#microcat li {
	font-size: 11px;
	margin-top: 5px;
	line-height: 20px;
	list-style: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #006699;
	}
	
#microcat li a {
	color:#006699;
	font-weight:bold;
	}
	
#microcat li a:hover {
	color:#FFFFFF;
	font-weight:bold;
	background-color: #00305A;
	}	
	
	
#microcat ul a {
	color:#006699;
	}


#microcat ul li {
	font-size: 10px;
	margin-top: 5px;
	margin-left: 5px;
	list-style: square;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
#microcat ul li a {
	color:#006699;
	}

#microcat ul li a:hover {
	color:#FFFFFF;
	background-color: #00305A;
	}


#microcat ul ul{
	font-size: 11px;
	margin-top: 5px;
	margin-left: 5px;
	list-style: square;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	





 dl {
	font-size: 13px;
	margin: 10px 0 5px 24px;
	padding: 10px;
	}

 dt {
	font-weight: bold;
	float: left;
	}

 dd {
	margin-left: 100px;
	margin-bottom: 8px;
	}

 dl.classProperties dd,  dl.funcArgs dd {
	margin-left: 145px;
}



.descr {
	font-family:       arial, Lucida Grande, Verdana, Geneva, Sans-serif;
	font-size:         10px;
	font-weight:       normal;
	margin:        	0;
	padding:			5px 0px 5px 0px;
	color:             #000;
}  

.descr11 {
	font-family:       arial, Lucida Grande, Verdana, Geneva, Sans-serif;
	font-size:         11px;
	font-weight:       normal;
	margin:        	0;
	padding:			5px 0px 5px 0px;
	color:             #000;
}  

.descr12 {
	font-family:       arial, Lucida Grande, Verdana, Geneva, Sans-serif;
	font-size:         12px;
	font-weight:       normal;
	margin:        	0;
	padding:			5px 0px 5px 0px;
	color:             #000;
}  


.descr2 {
	font-family:       arial, Lucida Grande, Verdana, Geneva, Sans-serif;
	font-size:         13px;
	margin:        	0;
	padding:			2px 4px 2px 0px;
	color:             #000;
}  
.descr2b {
	font-family:       arial, "Lucida Grande", Verdana, Geneva, Sans-serif;
	font-size:         12px;
	margin:        	0;
	padding:			2px 4px 2px 0px;
	color:             #000;
}

.descrTop {
	font-family:       arial, "Lucida Grande", Verdana, Geneva, Sans-serif;
	font-size:         10px;
	padding:			10px;
	color:             #000;
}


.richiesta {
	background-color: #E4E4E4;
	border: 1px solid #999;
	color: #333;
	font-size: 10px;
	margin: 0px 0 5px;
	padding: 13px;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	line-height: 12px;
	font-weight: normal;
	font-variant: normal;
	}
.richiestaTit {
	font-size: 12px;
	font-weight: bold;
	color: #900;
	padding-top: 0px;
	padding-bottom: 10px;
	margin-bottom: 10px;
}


.evidence1 {
	font-family:       arial, Lucida Grande, Verdana, Geneva, Sans-serif;
	font-size:         12px;
	font-weight:       bold;
	margin:        	0;
	padding:			5px 10px 5px 10px;
	background-color:             #D9E6FF;
}  


.riquadro1 {
	background-color: none;
	border: 2px dashed #000000;
	color: #333;
	font-size: 10px;
	margin: 5px 0 5px 0;
	padding: 13px;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	line-height: 12px;
	font-weight: normal;
	font-variant: normal;
	}
.riquadro1Tit {
	font-size: 12px;
	font-weight: bold;
	color: #900;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.testo{
	font-size: 12px;
	padding-top: 15px;
	padding-right: 15px;
	line-height: 17px;
	color:#000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;

	}
.testocontatti{
	font-size: 12px;
	padding-top: 15px;
	margin-left: 30px;
	line-height: 15px;
	color:#000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}

	
.testo a {
	color:#000000;
	}
.testo a:hover {
	color:#FFFFFF;
	background-color:#006699;
	}
.testo a: visited {
	color:#000000;
		text-decoration: underline;
	}

	
.titolotesto{
	font-size: 25px;
	padding-top: 15px;
	padding-right: 15px;
	line-height: 20px;
	color:#FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;

	}


#content table {
	margin: 10px 0px 3px 24px;
	font-size: 13px;
	border: 1px solid #91A2B4;
	border-collapse: collapse;
}

#content table .caption {
	padding: 2px 0;
	font-weight: bold;
	background-color: #91A2B4;
	color: #fff;
	margin: 0;
}

#content table th {
	padding: 2px 8px;
	background-color: #F6F8FB;
	border: 1px solid #91A2B4;
	color: #003CB5;
}

#content table td {
	padding: 2px 8px;
	border: 1px solid #91A2B4;
}

 .toc {
	font-weight: bold;
	font-size: 13px;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: 13px;   /* the correct value */
	}
html>body .toc {
	font-size: 13px;   /* reapply for Opera 5 */
	}

 .toc b {
	color: #333;
	font-size: 13px;
	}

 .minitoc {
	font-weight: bold;
	font-size: 13px;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: 13px;   /* the correct value */
	}
html>body #content .minitoc {
	font-size: 13px;   /* reapply for Opera 5 */
	}



/* ------------------------------- */
/* PAGE Elements*/
/* ------------------------------- */
#wrapper{
	margin:0;
	width: auto;
	background: #E6EEF1 url(../imgs/bkgr.blue.jpg) repeat-x;
}

#container {
	width:950px;
	margin:auto;
	border-right: 1px solid #2A4353;
	border-left: 1px solid #2A4353;
	background: #FFFFFF;
}

#wrapHeader{ height: 200px;
width: 950px;
margin-left: 0;
 clear:both; }

#divbig #wrapHeader{ 
height: 220px;
width: 950px;
margin-left: 0;
 clear:both; }
 
 
#topHeader{
background-color:#2A4353;
	width:auto;
	margin: 0;
	padding: 0 10px;
	height:35px;
	border-bottom: 3px solid #81BED6;
}

#topHeaderright{
	width:200px;
	margin: 0;
	padding-top: 3px;
	padding-left: 20px;
	
}
#topHeader h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:11px;
	font-weight:bold;
	padding-top: 0px;

}



#logotopHeader{
background-color:#E4E2D3;
	width:auto;
	margin: 0;
	padding: 0 10px;
	height:95px;

}

#logobotHeader{
background-color:#C1BFB0;
	width:auto;
	margin: 0;
	padding: 0 10px;
	height:31px;

}






#topbar{
	width:auto;
	height:202px;
	border-bottom: 2px solid #000;
}

#navbar{
	width:auto;
	height:38px;
	border-bottom: 2px solid #41434B;
	background: #3A3C45 url(../imgs/navbar.jpg) repeat-x;
}






/* ------------------------------- */
/* HEADER - 
/* ------------------------------- */
#logo_container {
	width: 485px;
	height: 56px;
	float: left;
	margin-left:20px;
	margin-top:32px;
	

}

#logo_container2 {
	width: 394px;
	height: 10px;
	float: left;
	margin-left:168px;
	margin-top:10px;
	

}

#search_container {
	width: 250px;
	height: 10px;
	float: right;
	margin-right:0px;
	margin-top:2px;

}


.searchbox {
	background-color: transparent;
	font-size: 10px;
	font-weight: normal;
	padding: 0 15px 0 0;
	margin:0;
	text-align: right;
}

.searchbox div {
	font-size: 10px;
}



/* MENU HORIZONTAL */
ul#navmain	{
list-style-type: none;
position: relative;
width:950px;
height: 38px;
margin: 0;
padding:0;
}

ul#navmain a	{
display:block;
text-indent: -9999px;
text-decoration:none;
overflow:hidden;
position: relative;
height: 38px;
}

li#nm1{
	top: 0px;
	left:0px;
	position: absolute;
	height: 38px;
	width:125px;
	background: url(../imgs/navbar/001.jpg) no-repeat 0px 0px;
}
li#nm1 a:hover{
	background: url(../imgs/navbar/001sw.jpg) no-repeat 0px 0px;
}


li#nm2{
	top: 0px;
	left:126px;
	position: absolute;
	height: 38px;
	width:97px;
	background: url(../imgs/navbar/002.jpg) no-repeat 0px 0px;
}

li#nm2 a:hover{
	background: url(../imgs/navbar/002sw.jpg) no-repeat 0px 0px;
}

li#nm3{
	top: 0px;
	left:223px;
	position: absolute;
	height: 38px;
	width:114px;
	background: url(../imgs/navbar/003.jpg) 0px 0px;
}

li#nm3 a:hover{
	background: url(../imgs/navbar/003sw.jpg) no-repeat 0px 0px;
}

li#nm4{
	top: 0px;
	left:337px;
	position: absolute;
	height: 38px;
	width:117px;
	background: url(../imgs/navbar/004.jpg) 0px 0px;
}

li#nm4 a:hover{ background: url(../imgs/navbar/004sw.jpg) no-repeat 0px 0px;
}

li#nm5{
	top: 0px;
	left:574px;
	position: absolute;
	height: 38px;
	width:145px;
	background: url(../imgs/navbar/005.jpg) 0px 0px;
}

li#nm5 a:hover{ background: url(../imgs/navbar/005sw.jpg) no-repeat 0px 0px;
}


li#nm6{
	top: 0px;
	left:719px;
	position: absolute;
	height: 38px;
	width:139px;
	background: url(../imgs/navbar/00.jpg) 0px 0px;
}


li#nm7{
	top: 0px;
	left:858px;
	position: absolute;
	height: 38px;
	width:92px;
	background: url(../imgs/navbar/006.jpg) 0px 0px;
}

li#nm7 a:hover{ background: url(../imgs/navbar/006sw.jpg) no-repeat 0px 0px;
}

li#nm8{
	top: 0px;
	left:453px;
	position: absolute;
	height: 38px;
	width:121px;
	background: url(../imgs/navbar/008.jpg) 0px 0px;
}

li#nm8 a:hover{ background: url(../imgs/navbar/008sw.jpg) no-repeat 0px 0px;
}



/* FINE MENU HORIZONTAL */











/* = = = DOWNSIDE --------------------  */

#main{
	background-color: #FFFFFF;
	padding-bottom:30px;
	display:block;
	clear:both;
	
}

#divbig #main{
width:1300px;
	background-color: #FFFFFF;
	padding-bottom:30px;
	display:block;
	clear:both;
	margin: auto;
}


#mainleft{
	width:280px;
	margin-top:20px;
	margin-bottom: 40px;
	padding-left: 20px;
	float:left;
	clear:none;
	padding-top: 15px;
	height:auto;
	background: #E8EDF1;
}


#mainright{
	width:620px;
	padding-left:0px;
	padding-right: 15px;
	margin-top:20px;
	float:right;
	padding-bottom:30px;
}

#divbig #mainright{
	width:900px;
	padding-left:15px;
	padding-right: 15px;
	margin-top:20px;
	float:left;
	padding-bottom:20px;
	margin-left: 25px;
}


#modello2 #mainleft{
	width:280px;
	margin-top:20px;
	margin-bottom: 40px;
	padding-left: 20px;
	float:left;
	clear:both;
	padding-top: 15px;
	background: #FFF;
}


#modello3 #mainleft{
	width:280px;
	margin-top:20px;
	margin-bottom: 40px;
	padding-left: 20px;
	float:left;
	clear:both;
	padding-top: 0px;
	background: #FFF;
}


#mainall{
width: auto;
padding-top:20px;
padding-bottom:30px;
display:block;
clear:both;}



#top_story {width: 610px; margin-bottom:10px; padding-left:5px; padding-right:5px; 
float:right; clear:both;
}   

#second_story {width: 610px; margin-bottom:10px; padding-left:5px; padding-right:5px; 
float:right; clear:both;
}   


#modello2 #second_story {
	width: 570px;
	margin-bottom:10px;
	margin-left: 15px;
	margin-right: 15px;
	float:right;
	clear:both;
	padding: 15px;
	border: 1px solid #313131;
}  




#catalognav{
	width:610px;
	margin-bottom:10px;
	padding-left:10px;
	padding-right:1px;
	margin-top:5px;
	text-align:center;
	clear:both;
	position: relative;
}


#topicnav{font-family: Georgia, "Times New Roman", Times, serif; font-size:12px;
width:220px; margin-top:35px; margin-right:10px; padding-left:10px; float:left; text-align:left; clear:both; }
#topicnavbeta {font-family: Georgia, "Times New Roman", Times, serif; font-size:12px;
width:220px; margin-top:25px; margin-right:10px; padding-left:10px; float:left; text-align:left; clear:both; }

#categorynav{font-family: Georgia, "Times New Roman", Times, serif; font-size:12px;
width:220px; margin-top:35px; margin-right:10px; margin-bottom:20px; padding-left:10px; float:left; text-align:left; clear:both;}




/*ARTICLE NAV blocco centrale */
#articlenav{ font-size:12px; width:280px; margin-bottom:10px; margin-top:15px;  float:left; text-align:left; clear:both; position: relative;}

#ArticlenavMenu.Sx {
	width: 270px;
	float:left;
	background: #fff;
	padding: 0 0;
	margin: 5px 0;
}

#ArticlenavMenu.Center {
	width: 270px;
	float:left;
	background: #fff;
	padding: 0 0;
	margin: 5px 0;
}
#ArticlenavMenu.Dx {
	width: 270px;
	float:left;
	background: #E4E2D3;
	padding: 0 0;
	margin: 5px 0;
}


/* ARTICLE NAV STYLES */

ul#Articlenav {
	margin: 0 0 0px;
	padding: 0;
	overflow: hidden;
	
}
ul#Articlenav li {
	float: left;
	width: 100%; 
	margin: 0;
	padding: 0;
}
ul#Articlenav li a {
	display: block;
	padding: 0 15px;
	line-height: 18px;
	font-size: 11px;
	background: #EDEBD5;
	margin: 0 0 2px 0;
	text-decoration: none;
	color: #003366;
	font-weight: bold;
}
ul#Articlenav li a:hover, ul#Articlenav li.active a {
	background: #2A4353;
	border-right: 2px solid #000;
	border-bottom: 0px solid #DFDFDF;
	color: #ffffff;
}


































/* ------------------------------- */
/* NAVIGAZIONI SINISTRA - 	*/
/* ------------------------------- */

#topicnav ul 
{ margin: 0px;
	padding-left: 0px;
	list-style: none;	
}

#topicnav li 
{ margin: 0px;
	padding-left: 0px;
	list-style: none;	
}


.about {
	font-family: Georgia, "Times New Roman", Times, serif;
	color:#111;
	margin:20px 0 20px 0;
	border-bottom: 3px double #000;
	padding-bottom: 20px;
}


.about h4 {
	font-size:26px;
	font-weight:normal;
	margin:0 0 5px 0;
	line-height:24px;
	padding:0;
}

.about p {
	font-size:14px;
	line-height:19px;
}












































/* ------------------------------- */
/*FOOTER - 							*/
/* ------------------------------- */

#footer-wrap {
	width:950px;
	margin-left:auto;  /* centers max'd layout in browser */
	margin-right:auto; /* centers max'd layout in browser */
	clear:both;
	padding-top: 15px;
	border-top: 5px #003366 solid;	
	background: #FFFFFF;	}	
		
		
#footer{
font-family: Verdana, Arial, Helvetica, sans-serif;
	display:block;
	clear:both;
	margin-bottom: 20px;
}

#footer-bottom{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-top: 15px;
	text-align:center;
	display:block;
	background: #2A4353;
	height: 80px;
	clear:both;
	color: #FFFFFF;
}


#modello3 #footer-bottom{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-top: 15px;
	text-align:center;
	display:block;
	background: #2A4353;
	height: 180px;
	clear:both;
	color: #FFFFFF;
}




#footer-left {
	padding-right: 5px;
	margin-left: 45px;
	margin-top: 20px;
	margin-bottom: 10px;
	width: 150px;
	float: left;
	text-align: right;
	border-right: 1px solid #000;
	}

#footer-mid {
	padding-right: 10px;
	padding-left: 50px;
	margin-top:132px;
	width: 550px;
	float: right;
	text-align: left;
	margin-bottom: 10px;
	}


#footer-wrap h3 {
	margin: 0;
	padding: 0 0 0px 0px;
	padding-top: 10px;
	color: #000;
	font-size: 12px;
font-weight: normal;
	}
	
#footer ul {
list-style: none;
	margin: 0;
	
	}

#footer ul li {
float: left;  
	font-size: 12px;
	padding-left: 7px;
	padding-right: 10px;
	margin-left: 5px;
	}


.footer img {
	float:left;
	margin:0 5px 15px 0;
}

.footer p {
	font-size:12px;
	line-height:19px;
	margin:10px 0 0 0;
}

.footer h4 {
	font-size:26px;
	font-weight:normal;
	margin:0 0 5px 0;
	line-height:24px;
	padding:0;
}


.footer h5 .by {
	text-transform:none;
}




/* ------------------------------- */
/*COPY - */
/* ------------------------------- */


#copy {
	padding-top: 35px;
	text-align: center;
	clear: both;
	line-height: 3em;
	 border-top: 3px double #000;
	}


#copy p {
	font-size:12px;
	font-family: Georgia, "Times New Roman", Times, serif;
	}
	






/* ------------------------------- */
/* CLASSES - */
/* ------------------------------- */

.red {color: #B9122B;}

.noborder {clear:both; 
position: relative;
border: 0px; }


.border2{
clear:both;
position: relative;
border:double 2px; 
text-align:center;}

.borde3{
clear:both;
position: relative;
border:double 3px; 
text-align:center;
}

.border4{
clear:both;
position: relative;
border:double 4px; 
text-align:center;
}

.border5 {
clear:both;
position: relative;
border:double 5px; 
text-align:center;
}

.border6 {
position: relative;
border:double 5px; 
}




blockquote {
margin-left: 10px;
margin-top: 5px;
margin-bottom: 5px;
padding: 30px;
}

/* This is the property before the quote starts*/
blockquote:before {
content: open-quote;
height:10px;
margin-left: -35px;}


blockquote:before, blockquote:after {
color: #ccc;
display: block;
font-size: 60px;
width: 50px;
}

blockquote p {
font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
padding-left: 40px;
margin-left: 40px;
}


.imgarticle {clear:both; 
position: relative;
border:double 5px; 
text-align:center;}

.red {color: #B9122B;}

.noborder {clear:both; 
position: relative;
border: 0px; }





/* ------------------------ VISUAL STUDIO TABLE STYLE ------------------------*/
	

table.mytable 
{ 
width: 100%; 
padding: 0px; 
border: 1px solid #789DB3;
}

table.mytable th
{
	font-size: 10px;
	color:#000000;
	border: 1px solid #789DB3;
	background-color: #FFF;
	vertical-align: middle;
	padding: 2px;
	font-weight: bold;
	text-align: center;
}
	
table.mytable td 
{
	font-size: 9px;
	border: 1px solid #789DB3;
	background-color: #F4F4F4;
	vertical-align: middle;
	padding: 2px;
	font-weight: normal;
	text-align: center;
}

table.mytable tr.odd 
{
	background-color: #F4F4F4;
}
	
table.mytable tr.even 
{
	background-color: #FFFFFF;
}




/* ---FORM SEARCH STYLES --------*/

#Label1.text {
padding-left: 35px;
color: #000000;
font-weight: normal;
font-size: 10px;
}

#txtSearch.label
{
padding-left: 35px;
color: #000000;
font-weight: normal;
font-size: 10px;
	float: left;
	width: 20px;
	margin-right: 10px;
}



form
{

}

input.text
{
padding-left: 10px;
  width: 120px;
}

#btnSearch.submit
{
	float: none;
	width: auto;
	border-style: none;
	padding-left: 12em;
	background-color: transparent;
	background-image: none;
}
.searchtext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 20px;
	font-weight: normal;
	color: #000000;
}
.searchtextTit {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 20px;
	font-weight: bold;
	color: #2A4353;
}
.contattititolo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 20px;
	letter-spacing: -1px;
	font-weight: bold;
	color: #2A4353;
}

.titProdotti {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
	color: #006699;
}

.titProdottilit{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height:18px;
	font-weight: bold;
	color: #006699;
}



.titProdotti a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	display: block;

}

.titProdottilit a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	display: block;

}




#mainright table {
width: 100%;

}

#divbig #mainright table {
width: 97%;

}



.areacat {
	background: #FFFFFF;
	border: 1px solid #333333;
	padding: 5px;

}
.areadiv {
	background: #F5F8FA;
	padding: 10px;
	border: 1px solid #2A4353;
	margin: 15px;
}

