@charset "utf-8";


/* =BASE STYLES 
---------------------------------------------------------------------------------------------- */

body { color:#333; background:#ffffff; height:100%; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:13px; line-height:1.5em; }


a:link { color:#111; text-decoration:none; }
a:visited { color:#889667; text-decoration:none; }
a:hover, a:active { color:#80ab1c; text-decoration:none; }



h1 {  }
h2 {  font-size:24px; font-weight:normal; line-height:30px; }
h2 a { }
h2.title { font-size:18px; color:#fff; background:#45769e; padding:0 10px; line-height:30px; font-weight:normal; text-transform:uppercase; letter-spacing:0.06em;}
h2.post-title { color:#d67e00; }
h3.boxes { font-size:20px; font-weight:normal; line-height:30px; padding-left:13px; }
P.box-text { font-size:12px; font-weight:normal; line-height:30px; padding-left:13px; }

P.table-text { font-size:12px; font-weight:normal; line-height:30px; padding-left:55px; }
h3.title { background:#a19584; color:#fff; padding:0 10px; line-height:30px; font-weight:normal; text-transform:uppercase; font-size:12px; letter-spacing:0.1em; }
h4 { font-size:24px; font-weight:bold; color:#333; margin:10px 0;}
h5 { font-size:20px; color:#386488; font-weight:bold; }

.hidden {display:none;}




/* =STRUCTURE
------------------------------------------------------------------------------------------------- */
.box-logos { position:absolute; left:13px; }


#applications-box {
	width: 329px;
	
}

#applications-box a {
	display: block;

	float: left;
	width: 125px;
	margin-right: 0px;
	margin-left:13px;
	background: transparent url(../images/application-arrow.png) no-repeat scroll 0px 14px;
	font-size:12px; font-weight:normal;
	padding: 0px 0px 0px 15px;
	color: #404040;
}


#applications-box a span {
	display: block;
	padding-top: 8px;
	
}

#applications-box a:hover { color: #47600c; }


#canvas { width:976px; margin:0 auto; position:relative; }
#head { float:left; position:relative; }
#logo a { position:absolute; display:block; height:28px; width:444px; bottom:22px; left:0px; background: url(../images/carton-windows-logo.jpg) no-repeat;}
  ul#nav { float:left; display:block; width:666px; height:24px; margin-top:50px; font-size:16px; background:#80ab1c; padding-left:325px; }
  
 
  
 #pageBody { float:left; position:relative; border:15px solid #80ab1c; border-top:none; border-right:16px solid #80ab1c;  }
 #box { float:left; display:block; position:relative; width:960px; background:#eae7e7; padding:0px; }
   
   
 ul#boxes { float:left; padding-left:0px; padding-bottom:0px; width:991px; background:#80ab1c; height:0px; }
  
 ul#footer1 { position:relative; float:left; padding-left:0px; top:175px; width:991px; background:#80ab1c; height:0px; }
 P.footer-text { font-size:11px; font-weight:normal; padding-left:0px; border-top-width: 1px; border-top-style: solid; border-top-color: #80ab1c; text-align:center;}
 

  
 #footerWrap {    }
 #footer { width:976px;  color:#000; line-height:25px; font-size:12px; text-align:left; }
 



/*  START NAVIGATION
--------------------------------------------------------------------------------------------------------- */

/* NAVIGATION */

#nav {

	width:520px;
	width/**/:/**/520px;
	height:62px;
	
	
}


/* NAV WITH NO SUBNAV left*/

#nav_left {
	margin-top:0px;
	float:left;
	display:inline;
}

#nav_left li {
	color:#7f6d61;
	margin-right:4px;
	float:left;
}

#nav_left a {
	height:31px;
	font-family:"Lucida Sans";
	font-size:1.0em;
	color:#7f6d61;
	float:left;
	display:block;
}

#nav_left a:hover,
#nav_left a.navon {
	color:#80ab1c;
	background:url(../images/nav/navon.jpg) bottom left no-repeat;
}



/* END NAVIGATION
--------------------------------------------------------------------------------------------------------- */

.pulsanti_form

{

border: 0px; 



background-color: #8bb13b;


color: #ffffff;

font-size: 12px;

}

.campi_form

{

font-family: Verdana,Futura,Geneva,Arial,Helvetica,sans-serif;

font-weight: bold;

font-size: 10px;

color: #827842;

}



#sitemap {
	width: 329px;
	
}

#sitemap a {
	display: block;

	float: left;
	width: 125px;
	margin-right: 0px;
	margin-left:13px;
	background: transparent url(../images/application-arrow.png) no-repeat scroll 0px 14px;
	font-size:12px; font-weight:normal;
	padding: 0px 0px 0px 15px;
	color: #404040;
}


#sitemap a span {
	display: block;
	padding-top: 8px;
	
}

#sitemap a:hover { color: #47600c; }

