/* TAG */
body {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background: White url(../images/background_head.gif) repeat-x scroll top;
	font: normal 9pt Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
	letter-spacing: 1pt;
	color: #0152A1;
}

table {
	  font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
     font-weight: normal;
	  font-size: 9pt;
     letter-spacing: 1pt;
	  color: #0152A1;
}

td {
	vertical-align: top;
}

a { color: #F26522; 
    text-decoration: none; }
	     
a:hover { text-decoration: none;
          color: #0152A1; }

img { border: 0px; }

h1 { font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
     font-weight: normal;
	  font-size: 18pt;
     letter-spacing: 1pt;
	  color: #0152A1;
     margin: 10px 0px 10px 0px;
     text-align: left; }
  
h2 { font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
     font-weight: normal;
	  font-size: 16pt;
     letter-spacing: 1pt;
	  color: #F26522;
     margin: 10px 0px 10px 0px;
     text-align: left; }
  
h3 { font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
     font-weight: normal;
	 font-size: 14pt;
     letter-spacing: 1pt;
	 color: #0152A1;
     margin: 10px 0px 10px 0px;
     text-align: left; }
  
h4 { font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
     font-weight: bold;
	 font-size: 12pt;
     letter-spacing: 1pt;
	 color: #0152A1;
     margin: 10px 0px 10px 0px;
     text-align: left; }
  
h5 { font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
     font-weight: bold;
	 font-size: 10pt;
     letter-spacing: 1pt;
	 color: #0152A1;
     margin: 10px 0px 10px 0px;
     text-align: left; }
	  
h6 { font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
     font-weight: normal;
	 font-size: 7pt;
     letter-spacing: 1pt;
	 color: #0152A1;
     margin: 10px 0px 10px 0px;
     text-align: left; }
  
p {  font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
     font-weight: normal;
	 font-size: 9pt;
     letter-spacing: 1pt;
	 color: #0152A1;
     margin: 10px 0px 10px 0px;
     text-align: left; }

ol {
	margin: 0px 0px 0px 35px;
	list-style-type: decimal;
}
          
li {
	font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 9pt;
	letter-spacing: 1pt;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style:none;
	list-style-image:url(../images/arrow2.gif);
}	

li a {	 
	color: #F26522;
}

li a:hover {	 
	color: #0152A1;
}

	

/* FORM */
form { margin: 0px 0px 0px 0px;
       padding: 0px 0px 0px 0px; }

fieldset { border: 0px;
           margin: 0px 0px 0px 0px;
           padding: 0px 0px 0px 0px; }

legend { font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
         font-weight: bold;
	      font-size: 12pt;
         letter-spacing: 1pt;
	      color: #0152A1;
         margin: 0px 0px 0px 0px;
			padding: 0px 0px 10px 0px; }
         
label { font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-weight: normal;
	     font-size: 9pt;
        letter-spacing: 1pt;
	     color: #0152A1; }

input { background: #ffffff;
        border: 1px solid #9AB8CB;
        color: #0152A1; 
        text-decoration: none;
        font-weight: normal;
	     font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
	     font-size: 8pt;
	     letter-spacing: 1px;
	     padding: 0px 2px 0px 2px; 
        margin: 0px 0px 0px 0px;
	     width: 100%; }

.send {
	background: transparent;
	border: 0px solid #ffffff;
	color: #EE3338;
	cursor: hand;
	text-decoration: none;
	text-align: left;
	font-weight: bold;
	font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	letter-spacing: 1px;
	padding: 1px 2px 1px 2px; 
   margin: 0px 0px 0px 0px;
}

 

/* ID */

#page_layout {
	width: 100%;
}


#logo {
	width: 720px;
	padding: 9px 0px 0px 0px;
}


#page_head {
	width: 720px;
}
#page_head table {
	width: 100%;
	margin: 20px 0px 20px 0px;
	font-weight: bold;
	table-layout: auto;
	text-align: left;
}
#page_head td {
	vertical-align: top;
	padding: 5px 10px 0px 10px;
}
#page_head a {
	padding: 0px 0px 0px 0px;
}
#page_head .arrow_head {
	vertical-align: text-bottom;
	display: inline-block;
}




#page_main {
	width: 720px;
	margin: 15px 0px 15px 0px;
}
#page_main table {
	width: 100%;
	table-layout: auto;
}



#col_left {
	width: 219px;
}
#col_left .box {
	padding-right: 15px;
}



#sottomenu {
	padding: 10px 15px 15px 15px;
	margin: 0px 0px 0px 0px;
}
#sottomenu h2 {
	margin-top: 0px;
	color: #F26522;
}
#sottomenu p {
	margin: 5px 0px 5px 0px;
}
#sottomenu a { color: #0152A1; 
    text-decoration: none; }  
#sottomenu a:hover { text-decoration: none;
          color: #F26522; }



#restricted_area {
	padding: 10px 10px 10px 10px;
	background: #EBF1F5;
	border: 1px dotted #7195AC;
}
#restricted_area form {
	width: 183px;
}
#restricted_area legend {
	color: #7195AC;
}
#restricted_area td {
   vertical-align: middle;
}
#restricted_area label {
	color: #7195AC;
}
#restricted_area input {
	width: 100px;
}
#restricted_area a { color: #7195AC; 
    text-decoration: none; }    
#restricted_area a:hover { text-decoration: none;
          color: #F26522; }
			 
			 
			 
#portfolio {
	padding: 15px 15px 15px 15px;
}
#portfolio h3 {
	margin-top: 0px;
	color: #7195AC;
}
#portfolio p {
	margin: 5px 0px 5px 0px;
}
#portfolio a { color: #0152A1; 
    text-decoration: none; }  
#portfolio a:hover { text-decoration: none;
          color: #F26522; }
#portfolio .archive { text-align: right; }
#portfolio .archive a { color: #F26522; 
    text-decoration: none; }  
#portfolio .archive a:hover { text-decoration: none;
          color: #0152A1; }

			 
#news {
	padding: 0px 15px 0px 15px;
	margin-top: 15px;
	border-top: 1px solid #9AB8CB;
}


#col_main {
	width: 501px;
}
#col_main .box {
	padding-left: 15px;
}




#page_foot {
	background: White url(../images/background_foot.gif) repeat-x scroll top;
	height: 53px;
}
#page_foot div {
	background: #9AB8CB;
	width: 720px;
	height: 50px;
}
#page_foot p {
	margin: 0px 0px 0px 0px;
	padding: 18px 15px 0px 15px;
	color: White;
	font-size: 7.5pt;
}


   /* CLIENTI */
  
#wrapp {
		width: 100%;
		height: 100%;
		text-align: right;
		padding-left: 5px;
		color: #000;
		}

#css-menu-esempio-6{
		float:left;
		width:180px;
		margin:auto;
		font-family:Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
		background-color:#ffffff;
		}
		
#css-menu-esempio-6 a{
		display:block;
		height:30px;
		text-align:left;
		line-height:30px;
		text-decoration:none;
		font-size:11px;
		color:#F26522;
		padding-right:50px;
		}
		
#css-menu-esempio-6 a:hover{
		color:#7195AC;
		background-color:#ffffff;
		background-position:center right;
		padding-left:10px;
		}
				
#css-menu-esempio-5 a{
		display:block;
		height:30px;
		text-align:left;
		line-height:30px;
		text-decoration:none;
		font-size:11px;
		font-weight:bold;
		color:#0152A1;
		padding-right:50px;
		}
		
#css-menu-esempio-5 a:hover{
		color:#F26522;
		background-color:#ffffff;
		background-position:center right;
		padding-left:10px;
		}
		
		
 /* CLASS */
 
 
.arrow {
	vertical-align: baseline;
	display: inline-block;
}


.orange {
	color: #F26522;
}


.blue {
	color: #0152A1;
}


.blue_light {
	color: #7195AC;
}
