/***********************************************/
/* HTML tag styles                             */
/***********************************************/ 

body{
	font-family: Verdana, Arial, Helvetica, sans-serif;		
	background: #e6e6e6;
	color: #333333;
	line-height: 1.166;
	margin: 0px;	
	padding: 0px;	
	text-align:center; /* Hack for IE5/Win */	
}

a:link, a:visited, a:hover {
	color: #006633;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

h1, h2, h3, h4, h5, h6 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}

h1{
 font-family: Verdana,Arial,sans-serif;
 font-size: 120%;
 color: #334d55;
}

h2{
 font-size: 114%;
 color: #6CBD34;
}

h3{
	font-size: 110%;
	color: #006633;
	padding: 0px 0px 10px 1px;	
}

h4{
 font-size: 100%;
 font-weight: normal;
 color: #333333;
}

h5{
 font-size: 100%;
}

ul{
	list-style-type: none;
	list-style-image: url("img/ul-base1.gif");
}

ul li.links{
	list-style-image: url("img/ul-link.gif");
	list-style-position: outside;
	padding: 2px;
	margin-left: -25px;
}

cite {
	color: #999999;
	font-size: 12px;
	margin: 10px 0px 15px 7px;
	display: block;
	font-weight: normal;	
}
/***********************************************/
/* Layout Divs                                 */
/***********************************************/
#wrap {
    background:  url("img/toplines.gif") repeat-x;
	padding: 0px;
	margin: 10px auto;
	width: 900px;
	text-align:left;
}

#subwrap{
	background: url(img/bottomlines.gif) repeat-x left bottom;
	padding: 0px;
	margin: 0px;	
}
html>body #subwrap{background: url(img/bottomlinesNS.gif) repeat-x left bottom;} 

#page{
	background: #ffffff url(img/logo130.gif) no-repeat left top;
	border: 1px solid #333333;
	padding: 0px;
	margin: 0px  auto;
	width:770px;
}

#masthead{    
	background: url(img/headlines.gif) repeat-x;
	margin: 0px;
	padding: 0px;
	height: 90px;
}

#navBar{	
	margin: 0 575px 0 0;
	padding: 0px;	
	word-spacing: normal;	
	
}

#content{
	float:right;
	width: 570px;
	margin: 0px 0px 100px 0px;
	padding: 0px;
}

html>body #content{padding: 0px 0px 100px 0px;}
/***********************************************/
/*Component Divs                               */
/***********************************************/

#siteLogo{
	margin: 4px 70px 2px 10px;
	float: left;	
}

#spacer {
  clear: both; 
}

#masthead p{
	margin: 0px;
	padding: 15px;
	font-size: 65%;		
}

.stopFloat {
  display: block;
  clear: both;
  float: none;
  height: 0px;/*1px*/
  font-size: 1px;
  line-height: 1px;
  overflow: hidden;	
}

/*************** #pageName  #fileName styles **************/

#pageName{
	padding: 15px 0px 15px 10px;
} 

#fileName{
	padding: 0px 0px 10px 10px;
}

/************* #globalNav styles **************/


#golobalNav {
	font-size:14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	height: 85px;	
  }
  
#golobalNav div {
  position:relative;
  width:560px; 
  top:38px;
  left:200px;  
  }
#golobalNav div #lang{
  position:absolute;
  left:490px; 
  top:0px;
		width:60px;
		height:12px;
		z-index:5;
  }		
  
#golobalNav a, #golobalNav strong{
  float:left;
  display:block;
  padding:0px 6px;
  border-width:0;
  border-style:none;
  border-right:1px solid #063;
  text-decoration:none;
  color:#063;
  voice-family: "\"}\"";
  voice-family:inherit;
  }
 html>body #golobalNav a, html>body #golobalNav strong, html>body #golobalNav em {height:1.15em;}
 
#golobalNav strong {
  border-bottom:10px solid #333333;
  padding-bottom:0px;
  color:#000;  
  }
  
#golobalNav a:hover {
  color:#ff9900;
  }
  
/* \ Hack to get IE5/Mac to ignore the following rule */
#golobalNav a:hover {
  border-bottom:10px solid #3f8c65;
  padding-bottom:0px;
  }

#golobalNav span {display:none;}

/************* #describe styles (globalNav-sublinks)*************/

#describe{ 
  padding: 4px 0px;
  top:67px;
  } 
html>body #describe {  top:42px;}
  
#describe a:link, #describe a:visited, #describe a:hover {
	border-right:1px solid #ccc;
	border-bottom: none;
	font-size: 10px;
	color: #063;
	font-weight: normal;
	text-decoration: none;	
	padding: 2px 6px;	
	margin: 0px;
	}
	
/************* #breadCrumb styles *************/

#breadCrumb{
	font-size: 10px;
	padding: 10px 0px 5px 10px;
}


/************** .feature styles ***************/

.feature{
	padding: 0px 10px 10px 10px;
	font-size: 80%;
}

.feature p{
   margin: 0px;
}

.feature img{
	float: none;
	padding: 0px;
	margin: 0px;
}

.feature div{
    clear: both;
	float: right;
	padding: 0px;
	margin: 0 5px 5px 15px;
	border: 1px solid #6cbd34;	
}

/************** .story styles *****************/

.story{
	clear: both;
	padding: 10px 10px 0px 10px;
	font-size: 80%;
}

.story p{
 margin:10px 0px 0px 0px; 
	padding: 0px 0px 10px 0px;
}
.story div.box{
	padding: 5px;
	margin: 3px 5px 0 0;
	border: 1px solid #6cbd34;	
}
.story div.box p{
	padding: 0;
	margin: 5px 0 0 0;
	font-size: 0.95em;
}
.story div.box p.linkpdf{
position:absolute; 
width:160px; 
height:15px; 
right:-1px; 
top:-19px; 
border:1px solid #6CBD34;
z-index:5;
background: #E6E6E6 url("img/pdf1.gif") no-repeat 10px 3px;
padding:2px 0 0 35px;
margin:0 0 0 10px;
line-height:15px;
font-size:10px;
}
span.left {
  	float: left; 
}

/************* #siteInfo styles ***************/
#siteInfo{	
	background: #ffffff url("img/infolines.gif") repeat-x;
	clear: both;
	font-size: 12px;
	padding: 0px 10px 0px 15px;/*210*/
	margin: 0px 0px 25px 0px;
	height: 50px;	
}

html>body #siteInfo{margin: 0px 0px 26px 0px;}  

#siteInfo p{
	padding: 26px 0px 0px 0px;	
	position:relative;
}
#siteInfo span.legale{
	position:absolute;
	left:369px; 
	width:370px; 
	height:50px; 
	font-size:0.85em;
	text-align:right;
}
#siteInfo img{
	padding: 4px 4px 4px 0px;
	vertical-align: middle;
}


/************* #search styles ***************/

#search{
	margin: 5px 0px 10px 15px;
	padding: 0px;	
	height: 15px;
}

#search form{
	margin: 0px;
}
#search input{
    font-size: 10px;
	margin: 0px;
	border: 1px solid #999999;
}
#search h1{
	margin: 5px 0px 0px 0px;
	padding: 0px;
	font-size: 125%;
	color: #b6c8dc;
	font-family: "Arial Black",Arial,sans-serif;	
}


/*************.relatedSublinks *****************/
.relatedLinks{
	margin: 0px 5px 0px 15px;	
	padding: 15px 0px 0px 0px;
	font-size: 80%;	
	border-right: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	height: 300px;
}

.relatedLinks h3{
	padding: 10px 0px 10px 10px;
}
.relatedLinks ul li{
	list-style-image: url("img/ul-link.gif");/*("img/punto1.tmp.gif")*/
	list-style-position: outside;
	/*vertical-align: text-bottom;*/
	margin-left: -25px;
	font-size: 10px;
	padding: 3px;
	line-height: 0.95;
}
/*html>body .relatedLinks ul li{list-style-image: url("img/punto1.gif");}*/


/*************.relatedSublinks *****************/
#headlines{
	border:1px solid #6CBD34; 
	height:auto; 
	width:163px;
	padding:0;
	margin-left:15px;
}
#headlines h3{
	margin:0; 
	padding:0 0 0 10px; 
	display:block; 
	background-color:#6CBD34;
	height:18px; 
	font-size:14px;
	font-weight:bold;
	color:white;
}
#headlines p.linkpdf{
background: transparent url("img/pdf1.gif") no-repeat 0 2px;
padding:0 0 0 25px;
margin:0 0 5px 42px;
line-height:15px;
font-size:10px;
}
/************* font color ******************/

.darkgreen {color: #006633;}
.red {color: #FF0000;}
.orange {color: #EC872B;}
.gray {color: #CCCCCC}
.green {color: #6CBD34}
.darkgray {color: #999999;}