/* TAG */
body {
	padding:0;
	margin:0;
}

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; }
 
ul { 
	margin: 0px 0px 0px 0px;
	list-style-type: square;
}

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;
	color: #0152A1;
	letter-spacing: 1pt;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/* 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: 9pt;
	     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;
	text-align:center;
}
#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; }
.box_cat {
float:right;
padding-right:20px;
width:100%;
height:100%;
}
			 
#news {
	padding: 0px 15px 0px 15px;
	margin-top: 15px;
	border-top: 1px solid #9AB8CB;
}


#col_main {
	width: 501px;
	height:auto;
}
#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: 48px;
}
#page_foot p {
	margin: 0px 0px 0px 0px;
	padding: 18px 15px 0px 15px;
	color: White;
	font-size: 7.5pt;
}



  /* AZIENDA */
  
#foto_az {
	width:100%;
	height:100%;
	padding: 15px 0px 0px 0px;
	margin-top: 15px;
	border-top: 1px solid #9AB8CB;
}

#foto_az a img{
	border: 5px solid #ebf1f5;
}

#foto_az a:hover img{
	border: 5px solid #cfdee7;
}


  /* 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;
		text-decoration:none;
		}
		
#vai {
	padding: 15px 15px 15px 15px;
}
#vai h3 {
	margin-top: 0px;
	color: #7195AC;
}
#vai p {
	margin: 5px 0px 5px 0px;
}
#vai a { color: #0152A1; 
    text-decoration: none; }
	  
#vai a:hover { text-decoration: none;
          color: #F26522; }
		  
#vai .archive { text-align: right; }

#vai .archive a { 
	color: #F26522; 
    text-decoration: none;
	border-bottom:1px dotted #fff; 
}  
#vai .archive a:hover { 
	text-decoration: none;
	color: #F26522;
	border-bottom:1px dotted #F26522;
}

#mappa {
	width:700px;
	height:400px;
	border:1px solid #FF6600;
	margin-bottom:10px;
	margin-top:10px;
} 
 
 /* CLASS */

.mail {
}

.mail a {
	text-decoration:none;
	color: #F26522;
	border-bottom:1px dotted #FFFFFF;
}

.mail a:hover {
	text-decoration:none;
	color: #F26522;
	border-bottom:1px dotted #F26522;
}

.current {
	background-color:#FFFFFF;
}
 
 
.arrow {
	vertical-align: baseline;
	display: inline-block;
}


.orange {
	color: #F26522;
}


.blue {	color: #0152A1;
}


.blue_light {
	color: #7195AC;
}


 /* LIGHTBOX */

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0; }
#lightbox img{ width: auto; height: auto; margin-top:10px;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; border:5px solid #7195AC; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink{ width: 15%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; margin-top:10px; margin-bottom:10px; } 

#nextLink{ width: 15%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; margin-top:10px; margin-bottom:10px;}

#prevLink {float: left;}

#nextLink {float: right;}

#prevLink:hover, #prevLink:visited:hover { 
	background: url(../images/prevlabel.gif) no-repeat;
	background-position:center;
	background-color:#FFFFFF;
	height: 100%;  
}

#nextLink:hover, #nextLink:visited:hover { 
	background: url(../images/nextlabel.gif) no-repeat; 
	background-color:#FFFFFF;
	height: 100%;
	background-position:center; 
}

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 10px auto; line-height: 1.4em; overflow: auto; width: 100%; border:2px solid #7195AC; }

#imageData{	padding:10px; color: #666; }
#imageData #imageDetails{ width: 90%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}
		
#imageData #bottomNavClose{ 
	float: right;
}

#imageData #bottomNavClose img{ 
	float: right; 
	background: url(../images/closelabel.gif);
	background-repeat:no-repeat;
	margin-top:0;
	margin-bottom:10px;
}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #ebf1f5; }

