/* CSS Document */

body{
	margin: 0 7% 0 7%;
        padding: 0;
        font: 100.01% arial, sans-serif, verdana;
	color: #333333;
	background-image:url(../Images/BgMain.gif);
	background-repeat: repeat-x;
	background-position: top left;
}

p, h2, h3, h4, h5, h6, ul, li{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
	font-size: 100.01%;
	list-style: none;
}

a{
	display: block;
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}

.headerHome{
	background-image: url(../Images/HeaderHome.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	height: 80px;
}

.headerAbout{
	background-image: url(../Images/HeaderAboutUs.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	height: 80px;
}

.headerDissemination{
	background-image: url(../Images/HeaderDissemination.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	height: 80px;
}

.headerLinks{
	background-image: url(../Images/HeaderLinks.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	height: 80px;
}

.headerCollaboration{
	background-image: url(../Images/HeaderCollaboration.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	height: 80px;
}

.headerContacts{
	background-image: url(../Images/HeaderContacts.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	height: 80px;
}

.headerProjDescr{
	background-image: url(../Images/HeaderProjDescr.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	height: 80px;
}

.headerIndustry{
	background-image: url(../Images/HeaderIndustry.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	height: 80px;
}

.headerNews{
	background-image: url(../Images/HeaderNews.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	height: 80px;
}

.headerPeople{
	background-image: url(../Images/HeaderPeople.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	height: 80px;
}

.headerPubDoc{
	background-image: url(../Images/HeaderPubDoc.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	height: 80px;
}

.headerPartners{
	background-image: url(../Images/HeaderPartners.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	height: 80px;
}

.red{
	color: #9d0618;
}

.tableMain{
	background-image: url(../Images/Shadow.gif);
	background-position: top right;
	background-repeat: no-repeat;
	padding-right: 11px;
}

.tdSX{
	background-image: url(../Images/CurvaSX.gif);
	background-repeat: no-repeat;
	width: 21px;
	height: 53px;
}

.tdSXhome{
	background-image: url(../Images/CurvaSXhome.gif);
	background-repeat: no-repeat;
	width: 21px;
	height: 53px;
}

.tdMid{
	background-image:url(../Images/BgMenuMid.gif);
	background-repeat: repeat-x;
	height: 53px;
}

.tdDX{
	background-image: url(../Images/CurvaDX.gif);
	background-repeat: no-repeat;
	width: 21px;
	height: 53px;
}

.tdEU{
	background:url(../Images/BgMenu.gif);
	color: #333333;
	font-size: 0.7em;
	font-weight: bold;
	padding: 0 0 0 80px;
}
	
.menuMain {
	list-style: none;
	font-size: 1.0em;
}	

ul.menuMain li{
	float: left;
	font-size: 1.0em;
	/*display: inline;	*/
}
	
ul.menuMain li a{
	float: left;
	background-image:url(../Images/Roll1.gif);
	background-repeat: repeat-x;
	background-position: top right;
	color: #9d0618;
	font-size: 0.8em;
	font-weight: bold;
	padding: 20px 10px 0 10px;
	height: 33px;	
}


.menuMain li a:hover{
	background-image:url(../Images/Roll2.gif);
	padding-top: 10px;
	padding-bottom: 10px;
	text-decoration:none;
}

.menuMain li.sel a:link, .menuMain li.sel a:visited{
	background-image:url(../Images/Roll2.gif);
	background-position: top right;
	padding-top: 10px;
	padding-bottom: 10px;
	text-decoration:none;
}

.menuMain img{
	padding-top: 18px;
	padding-left: 5px;
	border: 0px;
}

.tdSubMenu{
	color: #FFF;
	font-size: 0.7em;
	border-top: 1px solid #FFF;
	height: 19px;
	background-color: #5f5f60;
}

.tdSubMenu a{
	padding-left: 1.5em;
	padding-right: 1.5em;
	color: #FFF;
	font-weight: bold;
	display: inline;
}

.tableBodyHome{
	background-color: #FFF;
	font-size: 0.8em;
}

.tableBodyHome p{
	padding: 0 1em 0.3em 0;
	
}

.tableBodyHome img{
	border: 0px;
}

.tableBody{
	background-color: #FFF;
	height: 380px;	
}

.tableBody10{
	width: 10%;
	height: 20px;	
}

.tableBody25{
	width: 25%;
	height: 20px;	
}

.tableBody50{
        width: 50%;
}

.tableBody47{
	width: 47%;
	height: 20px;	
}

.tableBody53{
	width: 53%;
	height: 20px;	
}

.tableBody75{
	width: 75%;
	height: 20px;	
}

.tableBody90{
	width: 90%;
	height: 20px;	
}

.tableBody p{
	padding: 0 1em 0.3em 0;
	font-size: 0.8em;
}

.tableBodyTd{
	padding: 0.8em;
}

.tableBodyTd p.right{
        text-align: right;
        font-size: 0.7em;
}

.tableBodyTd p.right a{
        display: inline;
}

.tableBodyTd p.right img{
        border: 0px;
	display: inline;  
	margin-left: auto;
	margin-right:0px;
}

.tableBodyTd p.head{
        text-align: center;
}

.tableBodyTd p.body{
        text-align: justify;
}

.tableBodyTd p.body a{
        display: inline;
}

.tableBodyTd p.body ol, li{
        list-style: decimal;
        font-size: 0.8em;
}

 

.tableBodyTd h2{
	color: #9d0618;
	font-weight: bold;
	font-size: 0.8em;
	padding-bottom: 1em;
}

.tableBodyTd h3{
	font-weight: bold;
	font-size: 0.7em;
	padding-bottom: 1em;
}

.tableBodyTd ul li{
	font-size: 0.8em;
	padding-left: 1em;
	margin-bottom: 1em;
	text-align: justify;
}

.tableBodyTd a{
        color: #015d8b;
        display: inline;
}

.tableBodyTd img{
	border: 0px;
	display: block;
	margin-left: auto;
	margin-right:auto;
}

.box{
	border-bottom: 1px solid #9d0618;
	padding: 0;
	background-color: #efefef;
}

.box td.col1{
        
        width: 8px;
}

.box td.col2{
        height: 230px;
}

.box td.col2 img{
        border: 0px;
}

.box td.col2 a{
        display: inline-block;
}

.box td.col3{
        width: 8px;
}

.box h2{
	background-image:url(../Images/BoxBg.gif);
	background-repeat:repeat-x;
	background-position: top left;
	color: #9d0618;
	font-size: 0.8em;
	font-weight: bold;
	padding-left: 9px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 6px;
	margin: 0;
}

.box h3 a{
	background: url(../Images/Arrow.gif);
	background-repeat: no-repeat;
	background-position: 0% 0%;
	color: #333333;
	font-size: 0.7em;
	font-weight: bold;
	padding-top: 0.5em;
	padding-left: 1.5em;
}

.box a{
	color: #333333;
	font-size: 0.7em;
	font-weight: bold;
	padding-top: 0.5em;
	padding-left: 1.5em;
}

.box p{
	font-size: 0.7em;
	padding-top: 0em;
	padding-bottom: 1em;
	padding-left: 1.5em;
	padding-right: 1.5em;
}

.ico{
	padding-top: 0.5em;
	padding-right: 0.5em;
	float: left;
}

.tableCon{
	width: 96%;
	font-size: 0.8em;
	border: 1px solid #9d0618;
	border-right: 2px solid #9d0618;
}

.tableCon th{
	font-weight: bold;
	color: #045f8d;
	padding: 0.3em 0.3em 0.3em 1em;
	height: 35px;
	background-color: #F2F2F2;
	border-bottom: 1px dotted #666666;
}

.tableCon th.col1{
        width: 39%;
        text-align: left;
        vertical-align: middle;
}

.tableCon th.col2{
        width: 26%;
        text-align: left;
        vertical-align: middle;
}

.tableCon th.col3{
        width: 35%;
        text-align: left;
        vertical-align: middle;
}

.tableCon td{
	border-bottom: 1px solid #666666;
	padding: 0.3em 0.3em 0.3em 1em;
}

.tableCon td.col1{
	width: 26%;
	text-align: left;
	vertical-align: middle;
}

.tableCon td.col2{
	width: 45%;
	text-align: center;
	vertical-align: middle;
}

.tableCon td.col3{
	width: 29%;
	text-align: center;
	vertical-align: middle;
}

.tableCon td.col4{
        width: 33%;
        height: 130px;
        text-align: center;
        vertical-align: middle;
}

.tableCon td.col5{
        width: 50%;
        height: 130px;
        text-align: left;
        vertical-align: middle;
}

.tableCon td.col6{
        width: 14%;
        height: 130px;
        text-align: left;
        vertical-align: middle;
}

.tableCon img{
        border: 0px;
}

.tableInd{
	width: 98%;
	font-size: 0.8em;
	border: 1px solid #9d0618;
	border-right: 2px solid #9d0618;
}

.tableInd th{
	font-weight: bold;
	color: #045f8d;
	padding: 0.3em 0.3em 0.3em 1em;
	height: 35px;
	background-color: #F2F2F2;
	border-bottom: 1px dotted #666666;
	width: 25%;
        text-align: left;
        vertical-align: middle;
}

.tableInd td{
	border-bottom: 1px solid #666666;
	padding: 0.3em 0.3em 0.3em 1em;
	height: 130px;
        text-align: left;
        vertical-align: middle;
}

.tableInd img{
        border: 0px;
}

.tablePeo{
	width: 98%;
	font-size: 0.8em;
	border: 1px solid #9d0618;
	border-right: 2px solid #9d0618;
}

.tablePeo th{
	font-weight: bold;
	color: #045f8d;
	padding: 0.3em 0.3em 0.3em 1em;
	height: 35px;
	background-color: #F2F2F2;
	border-bottom: 1px dotted #666666;
	
}

.tablePeo td{
	border-bottom: 1px solid #666666;
	padding: 0.3em 0.3em 0.3em 1em;
	text-align: justify;
	vertical-align: middle;
}

.tablePeo th.col1{
	width: 24%;
	text-align: left;
	vertical-align: middle;
}

.tablePeo th.col2{
	width: 24%;
	text-align: left;
	vertical-align: middle;
}

.tablePeo th.col3{
	width: 52%;
	text-align: justify;
	vertical-align: middle;
}

.copyright{
	height: 30px;
        font-size: 0.7em;
        text-align: center;
	vertical-align: middle;
	color: #9d0618;
	background-color: #FFFFFF;
	border-top: 1px solid #CCCCCC;
	border-bottom: 3px solid #5f5f60;
}

.copyright a{
	display: inline-block;
	color: #9d0618;
	font-weight: bold;
}

.tableCalendar{
	border: 1px solid #990000;
	font-size: 0.7em;
	width: 96%;
}

.tableCalendar td{
	background-color: #F2F2F2;
	font-weight: bold;
	padding: 1em 0.3em 0.3em 1em;
	border-top: 1px dotted #666666;
	border-left: 1px dotted #666666;
	width: 24%;
	height: 40px;
}

.tableCalendar tr{
	padding: 0.3em;
}

.tableCalendar a{
  color: #333333;
}

.event{
	padding-bottom: 15px;
	font-weight: lighter;
	color: #015d8b;
}

.tableNorm{
	font-size: 0.8em;
        border: 0;
        width: 100%;	
}

.tableNorm td{
        text-align: left;
        vertical-align: middle;
        height: 25px;
}

.tableNorm td.col1{
        width: 6%;
}

.tableNorm td.col2{
        width: 26%;
}

.row{
	border-bottom: 1px solid #015d8b;
	width: 50%;
	margin-top: 20px;
	margin: 0.5em;
}

.textXs{
	font-size: 0.75em;
	margin: 0.5em;
}

.textS{
	font-size: 0.8em;
	width: 32%;
}

.textR{
	font-size: 0.8em;
	width: 5%;
	text-align: left;

}

.tableSpec{
	border: 1px solid #990000;
	font-size: 0.8em;
	width: 98%;
}

.tableSpec th{
	background-color: #E8E7E7;
	font-weight: bold;
	padding: 0.3em;
}

.tableSpec td.organization{
   border-top: 1px dotted #666666;
   padding: 0.3em;
   text-align: left;
   vertical-align: middle;
}

.tableSpec td.odd{
   border-top: 1px dotted #666666;
   padding: 0.3em;
   text-align: left;
   vertical-align: middle;
}

.tableSpec td.even{
   border-top: 1px dotted #666666;
   padding: 0.3em;
   background-color: #F2F2F2;
   text-align: left;
   vertical-align: middle;
}

.tableSpec td.divider{
   border-top: 1px dotted #666666;
   padding: 0.3em;
   background-color: #B8D8DA;
   height: 3px;
   text-align: left;
   vertical-align: top;   
}

.tableSpec a{
  color: #990000;
  display: inline;
}

.tableWorkShop{
	border: 1px solid #990000;
	width: 90%;
	background-color: #E8E7E7;
}

.tableWorkShop td{
   padding: 0.3em;
}

.tableWorkShopLogo{
        font-size: 0.7em;
	color: #9d0618;
	background-color: #FFFFFF;
	border-top: 1px solid #CCCCCC;
}

.tableWorkShopLogo1{
        font-size: 0.7em;
	color: #9d0618;
	background-color: #FFFFFF;
}

.tableWorkShopLogo td{
        height: 50px;
        width: 20%;
        padding: 0.3em;
        text-align: center;
        vertical-align: middle;      
}

.tableDissem{
	width: 98%;
	font-size: 0.8em;
	border: 1px solid #9d0618;
	border-right: 2px solid #9d0618;
}

.tableDissem a{
        display: inline-block;
}

.tableDissem th{
        font-weight: bold;
	color: #045f8d;
	padding: 0.3em 0.3em 0.3em 1em;
	height: 35px;
	background-color: #F2F2F2;
	border-bottom: 1px dotted #666666;
}

.tableDissem td{
	border-bottom: 1px solid #666666;
	padding: 0.3em 0.3em 0.3em 1em;
}

.logoImg{
        width: 300px;
        height: 79px;
}

.emph{
        text-decoration: underline;
}

.tableThreat{
        display: block;
        width: 50%;
        font-size: 0.7em;
        border: 1px solid #9d0618;   
        margin-left: auto;
        margin-right: auto;
}

.tableThreat th{
        font-weight: bold;
 	color: #045f8d;
	padding: 0.1em 0.1em 0.1em 0.1em;
	height: 40px;
	width: 25%;
	background-color: #F2F2F2;
	border-left: 1px dotted #666666;
	border-bottom: 1px dotted #666666;
	text-align: center;
        vertical-align: middle;
}

.tableThreat td{
	color: #045f8d;
	padding: 0.1em 0.1em 0.1em 0.1em;
	border-bottom: 1px dotted #666666;
	border-left: 1px dotted #666666;
	text-align: center;
        vertical-align: middle;
        height: 15px;
}

.tableThreat img{
        margin-left: auto;
        margin-right: auto;
}

#nested{
        font-size: 100.01%;
}

#nested li ul{
        padding: 3px 0 0 0;
        font-size: 120.01%;
}

.tableEndUser{
        display: block;
        width: 60%;
        font-size: 0.7em;
        border: 1px solid #9d0618;   
        margin-left: auto;
        margin-right: auto;
}

.tableEndUser th.col1{
        font-weight: bold;
 	color: #045f8d;
	padding: 0.1em 0.1em 0.1em 0.1em;
	height: 40px;
	width: 50%;
	background-color: #F2F2F2;
	border-left: 1px dotted #666666;
	border-bottom: 1px dotted #666666;
	text-align: center;
        vertical-align: middle;
}

.tableEndUser th.col2{
        font-weight: bold;
 	color: #045f8d;
	padding: 0.1em 0.1em 0.1em 0.1em;
	height: 40px;
	width: 25%;
	background-color: #F2F2F2;
	border-left: 1px dotted #666666;
	border-bottom: 1px dotted #666666;
	text-align: center;
        vertical-align: middle;
}

.tableEndUser td.col1{
	color: #045f8d;
	padding: 0.1em 0.1em 0.1em 0.1em;
	border-bottom: 1px dotted #666666;
	border-left: 1px dotted #666666;
	text-align: left;
        vertical-align: middle;
        height: 15px;
}

.tableEndUser td.col2{
	color: #045f8d;
	padding: 0.1em 0.1em 0.1em 0.1em;
	border-bottom: 1px dotted #666666;
	border-left: 1px dotted #666666;
	text-align: center;
        vertical-align: middle;
        height: 15px;
}

.tableEndUser_1{
        display: block;
        width: 60%;
        font-size: 0.7em;
        border: 1px solid #9d0618;   
        margin-left: auto;
        margin-right: auto;
}

.tableEndUser_1 th.col1{
        font-weight: bold;
 	color: #045f8d;
	padding: 0.1em 0.1em 0.1em 0.1em;
	height: 40px;
	width: 75%;
	background-color: #F2F2F2;
	border-left: 1px dotted #666666;
	border-bottom: 1px dotted #666666;
	text-align: left;
        vertical-align: middle;
}

.tableEndUser_1 th.col2{
        font-weight: bold;
 	color: #045f8d;
	padding: 0.1em 0.1em 0.1em 0.1em;
	height: 40px;
	width: 25%;
	background-color: #F2F2F2;
	border-left: 1px dotted #666666;
	border-bottom: 1px dotted #666666;
	text-align: center;
        vertical-align: middle;
}

.tableEndUser_1 td.col1{
	color: #045f8d;
	padding: 0.1em 0.1em 0.1em 0.1em;
	border-bottom: 1px dotted #666666;
	border-left: 1px dotted #666666;
	text-align: left;
        vertical-align: middle;
        height: 15px;
}

.tableEndUser_1 td.col2{
	color: #045f8d;
	padding: 0.1em 0.1em 0.1em 0.1em;
	border-bottom: 1px dotted #666666;
	border-left: 1px dotted #666666;
	text-align: center;
        vertical-align: middle;
        height: 15px;
}

