@import url(ie6.css);
/*@import url(font.css);*/
@import url(reset.css);
/*@import url(menu.css);*/

/* end import */


body {	
	font-family: Verdana, Sans-Serif;
	color: #404040;
	font-size: 62.7%;
	background: #fff url(../res/bg.png) repeat-y;
  	padding-left: 25px;}
  	
body {
    font-size: 10px;}   	
  
/*--------------------------------
      Generic Typography
---------------------------------*/  
#page #content_container #content h1 {
	font: bold 2.4em/2.4em Verdana,sans-serif;
	margin: 0 0 0 0; padding: 0 0 0 0;
	color: #797979;
	border-bottom:1px solid #EEEEEE;
	display:block;
	width: 98% !important;
	}
  
h2 {
	font: 1.7em/1.90em Georgia,Times,Serif;
	margin: 1em 0em 0 0em; padding: 0 0 0 45px ;
	color:#808080;
	font-weight:bold;
	background: transparent url(../icons/h1.png) no-repeat 0 1px;
	}

h3 {
	font: 1.6em/1.125em Georgia, "Times New Roman", Times, serif;
    	margin: 1.125em 0em 1.125em 0em;
	/*background: transparent url("../icons/folder-blue.png") no-repeat 40px 0;*/}
	
h4 {	
	font: bold 1.2em/1.5em Georgia, "Times New Roman", Times, serif;
    	margin: 1.5em 0em 0 0em;}

h5 {	
	font: small-caps 1.4em/1.29em Verdana, Sans-Serif;
    	margin: 1.29em 0em 1.29em 0em;}

h6 {	
	font: small-caps bold 1.2em/1.5em Verdana, Sans-Serif;
    	margin: 1.5em 0em 1.5em 0em;
        letter-spacing: 0.35em;}

#content a {
      	text-decoration: none;
      	color: #36c;
      	border-bottom: 1px #36c dotted;}
#content a:active
	 {
	color: #36c;
	}
#content a.external {
      	background: white url(../icons/external.gif) no-repeat right 3px;
      	padding-right: 25px;
      	border: none;}

#content a:hover {	
	color:  #36c;
      	border: none;}
a#c1 {
	margin:0; padding:0
}	
p {	
	font: 1.2em/1.5em Verdana, Sans-Serif;
    	margin: 1.5em 20px 1.5em 10px;
	color:#404040; 
	text-align: justify;}
td {
	font: 1.2em/1.5em Verdana, Sans-Serif;
	}
#content p {	
	font: 1.2em/1.5em Verdana, Sans-Serif;
    	margin: 1.5em 35px 1.5em 20px;
	color:#404040; 
	text-align: justify;}

#content p.first{
	font: 1.5em/1.2em Verdana, Sans-Serif;
	color:#404040; 
	text-align: justify;
	text-indent: 25px ;} 

#content p.bodytext{
	color:#404040; } 
	   
#content p.headlist {
      	color: #808080;
      	font-weight: bold;}

#content ul {
	font: 1.1em/1.7em Verdana, Sans-Serif;
	color:#404040;}

#content li {
      color: #404040;
      letter-spacing: 0;
      background-image: url(../icons/icon_bullet1.gif);
      background-repeat: no-repeat;
      background-position: 0 3px;
      padding-left: 15px;
      margin: 1.5em 20px 1.5em 50px;
      line-height: 150%}      
      
#content li ul {
      font-size: 90%;}
      
dt {margin: 0.5em 0 0;}

dd {margin: 0.25em 0 0.5em 2.5em;}

pre, code, tt {font: 110% "Andale Mono", "Lucida Console", "Bitstream Vera Sans Mono", "Courier New", monospace; margin: 1em 0;}

small { font-size: 85%; }


/***---------------------------
          BLOCS 
-------------------------------***/	
#page{	
	width:939px;
	background: transparent;
	margin: 0; padding: 0;}

#menu {
  float: right;
  width: 714px;
  height: 193px;
  background: white url(../res/ban.jpg) no-repeat top right;}

#header{
	padding: 12px 0 0 42px;} 

/*---------------------------------------
        CONTENT
---------------------------------------*/
#pre-content{
  clear: both;
	/*margin-left: 240px;*/
	padding: 35px 0 10px 0;}

#pre-content img{
  padding: 0;
  margin: 0;}

#content_container{
	clear:both;
	width: 939px;
	margin: 0; padding: 0;}

#content {
	margin-left: 240px;
	padding: 0; }
  
#content h3 {
  margin: 0;
  background: none;} 
/*---------------------------------------
        ROOTLINE
---------------------------------------*/ 
#rootline {color: #fff;}

#rootline a{
	text-decoration: none;
	color: #fff;}

#rootline a:hover{
	text-decoration: none;
	border-bottom: 1px #fff dotted;}

#rootline ul.root{
	list-style-type:none;
  	padding: 5px 0 0 10px;
  	font: 1.1em 'Lucida Grand','Lucida Sans Unicode', Tahoma, Verdana, sans-serif; 
  	color: #fff;}

#rootline ul.root li{
	display:inline;
  	text-align: left;} 
  	
 	
     
/*---------------------------------------
        MENU
---------------------------------------*/
#maintab{
  font: 1.1em Verdana, sans-serif;
  padding: 124px 0 4px 15px;
  margin-left: 0;
  margin-bottom: 0;
  list-style-type: none;}

#maintab li{
  display: inline;
  margin: 0;}

#maintab li a{
  text-decoration: none;
  padding: 3px 10px 0 0;
  margin-right: 3px;
  font-weight: bold;
  color: #999;
  background: transparent;}

#maintab li a:hover{
  color: #404040;
  }

#maintab li.selected a{ 
  font: bold 1.1em Verdana, sans-serif;
  letter-spacing: 0;
  color: #333333;
  }

#tabcontent{ 
  background-color: transparent;
  height: 100% /*IE7 beta2 fix*/
  border: 1px solid red;} 

#tabcontent ul{
  padding: 0 0 0 15px;
  margin: 0;
  list-style-type: none;
  display: none;
  font: 1.1em Verdana, sans-serif;}

#tabcontent ul li{
  display: inline;}

#tabcontent ul.selected{ /*selected 2nd level content*/
  display: block;}

#tabcontent ul li a{
  font: bold 0.9em Verdana, sans-serif;
  color: #333;
  padding: 8px 10px 0 0;
  display: block;
  float: left;
  text-decoration: none;}

#tabcontent ul li a:hover{
  color: #808080;}

.clearfix:after{ /*Clear floats hack: http://positioniseverything.net/easyclearing.html*/
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;}

.clearfix{
display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
}




/*---------------------------------------
        FOOTER
---------------------------------------*/
#footer{
	clear:both;
  width: 714px;
  padding: 0 0 0 214px;
  margin: 0;}
  
#footer_up{
  width: 714px;
  clear:both;
  text-align:right;
  padding: 0;
  margin:  0 0 0 0;
  height: 25px;
  background: #fff url(../res/bg-footer.jpg) no-repeat left top;	}

#footer_up a{
	padding-left: 0;
	color: #404040;
	font-weight: bold;
	font-size: 0.8em;
  line-height: 2em;
  border-right: 1px solid #e0e0e0;
  border-left: 1px solid #e0e0e0;
  text-decoration: none;
  padding: 3px 7px;
  margin-right: 3px;
  font-weight: bold;
  color: #999;
	/*background: url(../res/icon-footer.png) no-repeat 37px 4px;*/	}

#footer_up a:hover{
  color: #A9121B;	}

#footer_up a:visited{
	color: #A9121B;	}
  
#footer_left{
	clear:both;
	padding-top:0;
	width:714px;}
  
#footer_left .valid {  
  float: left;
  padding: 0 5px 0 5px;}

#footer_left #sign {  
	float:right;
    }

#footer_left #sign a { 
  font: 80% "Andale Mono", "Lucida Console", "Bitstream Vera Sans Mono", "Courier New", monospace;
  color: #404040;
  padding: 0 15px 0 0;} 
  
  
/*        DIVS inutilis�es
--------------------------------------- 
#menu_principal{  border: 1px solid orange;}
#content_container{	position:relative;
	float: right;
	margin-left: -200px;
	width:100%;
  border: 1px solid green;} 
#left {	float: left;
	width:185px;
	padding: 0 0 0 25px;}   
------------------------------------------*/





input { 
	font-family: Tahoma, sans-serif;
   	font-weight: normal;
  	color: black;}

.keywords {
	font-weight:normal;
   	height:30px;
   	width:200px;
   	padding-left:10px;
   	/*padding-top:20px;*/
  	font-style:normal;
   	border: 0;
	background: transparent url(../res/searchbox.png) no-repeat;}

.submit {
   font-family: arial, sans-serif;
   font-size: 0.8em;
   color: #EAEDE8;
   background-color: #768A66;
   border:0;
   padding: 0;
   margin: 0;
   width:40px;}

.advanced {
	margin: 0;
	padding-left: 4px;
	}

.advanced a{	
   font-family: arial, sans-serif;
   font-size: 0.8em;
   color: #768A66;
   background-color: transparent;
   border:0;
   }

.advanced a:hover{
   color: #E95F40;
   border:0;}

div.news h1{
	font-size: 1.3em;
	background: transparent url(../icons/news-h1.png) no-repeat 0% 25%;
	color: #EAEDE8;
	padding: 0 0 0 45px;
	line-height: 2.3em;
	height: 34px;
	font-family: "Lucida Sans", Arial, sans-serif;
	font-weight: bold;}

div.news{
	font-size: 0.88em;
	padding-top:0;
	/*background: transparent url(../pic/pattern-news.png) repeat top-left*/;
	}
	

div.news a{
	color: #768A66;
	font-weight: bold;}

div.news a:hover{
	color: #E95F40;
	}
	
div.news a:visited{
	color: #768A66;
	text-decoration: underline}

div.news p{
	text-indent: 0;
	width: 159px;	}

img.icon_footer{
	padding: 0 6px 0 10px;}

img.icone{
	padding: 0 10px 0 0px;}



/*div.tx-macinasearchbox-pi1{}*/

table.news_list{
	font-size:0.8em;
	border-left:3px solid #C1CD1D;}

p.titlenews{
	font-size:0.9em;}

p.news{
	font-size:0.8em;
}

p.infonews{
	font-size:0.8em;
}

div.tx-jwcalendar-pi1{
	
}

table.news_table{
	font-size:0.8em;
}

td._date{
	
}

p._date{
	font-size:0.8em;
}

td.teaser{
	
}

p._title{
	
}

td._date{
	
}

div.submit{
	
}








div.partner-div{
	padding: 25px 0 0 15px;
	height:65px;
}

p.partners-text{
	padding: 0 0 0 120px;
}	

a.partners-name{
	padding: 0 0 0 20px;
}	
div.press-div{
	padding: 0 0 0 5px;
	height:65px;
}

p.press-text{
	padding: 57px 0 0 120px;
}

div.links-div{
	padding: 0 0 0 5px;
	height:65px;
}

p.links-text{
	padding: 25px 0 0 120px;
}

/***** ----------------------------
        Global Classes
------------------------------*****/
.clear 			{ clear:both; }

.float-left 	{ float:left; }
.float-right 	{ float:right; }

.text-left 		{ text-align:left; }
.text-right 	{ text-align:right; }
.text-center 	{ text-align:center; }
.text-justify 	{ text-align:justify; }

.bold 			{ font-weight:bold; }
.italic 		{ font-style:italic; }
.underline 		{ border-bottom:1px solid; }
.highlight 		{ background:#ffc; }

.wrap 			{ width:939px;margin:0 auto; }

.img-left 		{ float:left;margin:4px 10px 4px 0; }
.img-right 		{ float:right;margin:4px 0 4px 10px; }

.nopadding 		{ padding:0; }
.noindent 		{ margin-left:0;padding-left:0; }
.nobullet 		{ list-style:none;list-style-image:none; }

.red{ color:#A9141C; font-weight:bold;}


