/* RESET CSS */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline}
:focus {outline: 0}
body {line-height: 1;color: black;background: white}
ol, ul {list-style: none}
table {border-collapse: separate;border-spacing: 0}
table h2 {font-weight:bold}
caption, th, td {text-align: left;font-weight: normal}
blockquote:before, blockquote:after,q:before, q:after {content: ""}
blockquote, q {quotes: "" ""} 
/* END RESET CSS */
html, body, #container {
	min-height: 100%; /* alto minimo FF y Safari */
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0px}
html>body #container {
     height: auto; /* con este hack escondemos el min-height de IE*/}
p {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	line-height: 17px}
a {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #00AFDF}
h3 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 15px;
	color: #333;
	font-weight: bold}
a:hover {
	text-decoration: none;
	color: #006C88;
	font-family: Verdana, Geneva, sans-serif}
.links a {
	text-decoration: none}
/*.downloads a  {
	text-decoration: none;
	color: #45a12b;
	font-size:12px}*/
.downloads a {
    background: url("bullet.png") no-repeat scroll 0 6px transparent;
    color: #45A12B;
    /*display: block;*/
    font-size: 12px;
    padding: 0 0 0 15px;
    text-decoration: none}
	.downloads a:hover {color: #357A21}
.downloads a.anchor{
	background:none;
	padding:0;
	display:inline;}
ul.downloads ul a {
	background:none;
	background: url("bullet2.png") no-repeat scroll 0 6px transparent;}
	.downloads a.translations {
		background:none;
		padding:0;
		display:inline;
		font-weight:400;
		font-size:11px}
#container {
	width: 960px;
	position: relative;
	left:50%;
	margin-left: -480px;
	visibility: visible}
#header .news_contact {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9px;
	color: #bebebe;
	text-decoration: none;
	float: right;
	position: relative}
#header .news_contact:hover {
	color: #00A0D9}
#header .news_contact strong {
	font-family: Verdana, Geneva, sans-serif;
	color: #777777;
	padding-right: 5px;
	margin-right: 5px;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #bebebe;
	font-weight: bold}
#header .news_contact strong:hover {
	color: #00A0C6}
#header {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ececec;
	padding-bottom: 5px !important;
	padding-top: 15px !important}
#header h1 {
	float: left;
	position: relative}
#header ul {
	clear: right;
	position: relative;
	top: 38px;
	float: none}
#header li  {
	float: right;
	margin-left: 4px;
	position: relative}
#header #project   {
	background-image: url(menu.png);
	height: 48px;
	width: 143px;
	display: block;
	background-position: left top;
	text-indent: -9999px}
#header #project:hover {
	background-position: left bottom}
#header #partners   {
	background-image: url(menu.png);
	height: 48px;
	width: 143px;
	display: block;
	background-position: -149px top;
	text-indent: -9999px}
#header #partners:hover {
	background-position: -149px bottom}
#header #deliverables   {
	background-image: url(menu.png);
	height: 48px;
	width: 143px;
	display: block;
	background-position: -298px top;
	text-indent: -9999px}
#header #deliverables:hover {
	background-position: -298px bottom}
#header #tender   {
	background-image: url(menu.png);
	height: 48px;
	width: 143px;
	display: block;
	background-position: -447px top;
	text-indent: -9999px}
#header #tender:hover {
	background-position: -447px bottom}
#header #policy   {
	background-image: url(menu.png);
	height: 48px;
	width: 143px;
	display: block;
	background-position: right top;
	text-indent: -9999px}
#header #policy:hover {
	background-position: right bottom}
#content {
	background-image: url(europe_map.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	float: left;
	margin-bottom: 50px;
	padding-bottom: 50px;
	width: 100%}
/*									FOOTER STYLE									*/
#footer {
	background-color: #f1f1f1;
	position: absolute;
	bottom: 0;
	width: 960px;
	padding-top: 17px;
	padding-bottom: 17px}
#footer ul {
	margin-left: -215px;
	left: 50%;
	position: relative;
	width: 47%}
#footer ul li {
	float: left;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9px;
	margin-right: 5px}
#footer ul li a {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9px;
	color: #000;
	text-decoration: none;
	font-weight: normal}
/*									CONTENT STYLE									*/
#content_top {
	margin-top: 25px;
	margin-bottom: 25px;
	clear: both}
#content_top .banner_home  {
	float: left;
	position: relative}
#content_top #banner_link {
	cursor: auto}
.more  {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #00A0C6;
	text-decoration: none;
	float: left;
	position:relative;
	clear: none;
	z-index: 10}
.more:hover {
	color: #006C88}
#content_top #more_banner {
	float: left;
	position: absolute;
	left: 326px;
	top: 341px}
#content_top .partners {
	float: left;
	position: relative;
	width: 464px;
	margin-top: 17px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color:#333;
	line-height: normal}
.partners ul, .partners ul li, .partnerTop ul, .partnerTop ul li, .partnerTop {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color:#333;
	line-height: normal}
.partnerTop ul {
	margin-bottom:10px;
	margin-left:10px;}
.partnerTop ul li {
	list-style-position:outside;
	list-style-type:disc}
#content_top .partners p {
	margin-top: 5px;
	line-height: 15px}
#content_top .partners a {
	text-decoration: none}
#container #content #content_top .partners h3 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9px;
	color: #777777;
	font-weight: normal;
	text-align: right;
	width: 190px}
#content_top .partners a img {
	float: left;
	position: relative;
	padding-right: 23px}
#content_top .partners a #dg_regio {
	padding-left: 80px;
	margin-top: 10px}
#content_left {
	float: left;
	width: 657px;
	position: relative}
#content_left .content_leftTop {
	background-color: #F6F6F6;
	padding-top: 10px;
	padding-right: 17px;
	padding-bottom: 10px;
	padding-left: 17px}
#content_left .content_leftTop p {
	line-height: 17px;
	margin-left: 12px;
	margin-top: 5px;
	margin-bottom: 20px}
.content_leftBottom {
	margin-top: 35px}
.return {
	background-image: url(arrow_left.png);
	display: block;
	background-repeat: no-repeat;
	background-position: left top;
	text-decoration: none;
	color: #555;
	padding-left: 15px;
	margin-top: 30px;
	width: 50px;
	float: left;
	clear: left}
.return:hover {
	color: #555}
#sub_content {
	margin-right: 15px;
	margin-left: 15px;
	margin-top: 30px;
	float: left;
	margin-bottom: 30px}
#sub_content #noticies {
	width:960px}
#sub_content #noticies .rss_list {
	margin-left: 10px;
	margin-bottom: 60px;
	position: relative;
	display: block}
#sub_content #noticies .rss_list li p {
	margin-top: 15px}
#sub_content #noticies .rss_list li {
	margin-bottom: 20px}
#col_leftContact {
	width: 370px !important;
	margin-left: 15px;
	margin-top: 30px;
	float: left;
	margin-bottom: 30px}
#col_rightContact {
	float: right;
	margin-top: 100px;
	width: 550px!important;
	width: 500px;
	margin-left: 22px}
#col_left {
	width: 600px !important;
	width: 585px;
	margin-left: 15px;
	margin-top: 30px;
	float: left;
	margin-bottom: 30px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	line-height: 17px}
#col_left p {
	margin-top: 15px;
	margin-right: 20px}
#col_left ul {
	margin-top: 10px;
	/*margin-left: 5px;*/
	margin-right: 20px}
	#col_left ul ul {
		margin-left: 10px;
		margin-bottom:20px}
.resources {
	width: 45%;
	float: left;
	margin-right: 15px;
	margin-top: 40px}
.resources.ample100{width: 100%!important}
#content #col_left .resources{width: 100%!important}
/*.resources li {
	margin-left: 12px;
	margin-top: 7px}*/
.resources li {
    color: #888;
    font-size: 15px;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;;
    margin-top: 7px}
.resources h2 {
	margin-bottom: 15px}
.replace{
	text-indent: -9999px}
.replaceie {
	text-indent: -9999px!important;
	text-indent: 0px}
*:first-child+html .replaceie {
	text-indent: 0px}
#col_right {
	float: right;
	margin-top: 70px;
	width: 345px}
#col_right img {
	margin-bottom: 15px}
.comment {
	margin-left: 12px}
.two_cols {
	float:left;
	margin-right:30px;
	margin-top:30px;
	width:430px}
.three_cols {
	float: left;
	width: 300px;
	margin-right: 10px;
	margin-top: 30px}
.three_cols p, .two_cols p {
	margin-bottom: 17px}
.three_cols h1, .two_cols h1 {
	margin-bottom: 17px}
.three_cols ul li a, .two_cols ul li a {
	background-image: url(pdf_blue.png);
	background-repeat: no-repeat;
	background-position: right top;
	margin-left: 10px;
	padding-right: 20px;
	float: left;
	clear: both;
	display: block;
	height: 17px;
	margin-bottom: 12px}
.three_cols .newsBtn span, .two_cols .newsBtn span{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9px;
	color: #333;
	font-weight: normal}
.three_cols .newsBtn,.two_cols .newsBtn {
	background-image: url(bg_news.jpg);
	height: 92px;
	display: block;
	padding-left: 175px;
	padding-top: 15px;
	line-height: 15px}
.europeMap {
	width: 612px;
	left: 50%;
	margin-left: -305px;
	float: left;
	position: relative}
.partners {
	width: 700px;
	margin-top: 35px;
	position: relative;
	float: left;}
.partners .partner {
	width: 700px;
	float: left;
	margin-top: 14px;
	padding: 15px;
	background-color: #f6f6f6;
	position: relative;
	clear: left;
	left: 50%;
	margin-left: -230px}
.partners .partner p  {
	width: 500px !important;
	width: 490px;
	margin-top: 10px}
.partner h3 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #333;
	font-weight: bold}
.partner em {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #333;
	font-style: italic}
.logoPartner {
	float: right;
	position: relative}
.partnerBottom {
	clear: both;
	margin-top: 10px}
.enllas {
	float: left;
	margin-top: 55px;
	text-decoration: none}
.partnerBottom .newsBtn {
	width: 115px;
	float: right;
	background-image: url(pdf_white.png);
	background-repeat: no-repeat;
	background-position: left center;
	text-decoration: none;
	color: #45a12b;
	line-height: 15px;
	padding-left: 25px;
	margin-left: 10px}
.partnerBottom .newsBtn:hover {
	color: #357A21}
.partnerBottom .newsBtn span {
	color: #333;
	font-weight: normal;
	font-size: 9px;
	font-family: Verdana, Geneva, sans-serif}
.downloadPDF {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #e2e2e2;
	border-left-color: #e2e2e2;
	display: block;
	width: 155px;
	float: right;
	padding-top: 15px;
	padding-left: 10px;
	padding-bottom: 15px;
	margin-top: 10px}
.titles {
	text-decoration: none;
	font-size: 17px;
	font-weight: bold;
	margin-bottom: 17px;
	font-family: Verdana, Geneva, sans-serif}
.titlesTender:hover {
	color: #DD6B14}
.titlesTender {
	color: #DD6B14}
.titlesDeliverables {
	color: #CC0936}
.titlesDeliverables:hover {
	color: #CC0936}
.titlesDeliverablesInt {
	color: #DE584E}
.titlesDeliverablesInt:hover {
	color: #DE584E}
.titlesRss {
	color: #002e48;
	background-image: url(rss_logo.png);
	display: block;
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 20px}
.titlesRss:hover {
	color: #002E48}
.titlesPolicy {
	color: #403180;
	display: block}
.titlesPolicy:hover {
	color: #403180}
.titlesProject {
	color: #005C9B}
.titlesProject:hover {
	color: #005C9B}
.titlesPartners {
	color: #15994B}
.titlesContact {
	color: #BEBEBE}
h1.replace_logo a{
	text-indent: -9999px;
	background-image: url(logo_europroc.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 99px;
	width: 220px;
	float:none;
	cursor: pointer;
	display: block}
h1.title_news {
	background-image: url(title_newsInt.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 15px}
h1.title_news1 {
	background-image: url(title_news1.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 25px;
	display: block;
	position: relative;
	height: 17px;
	margin-left: 12px}
h1.title_news2 {
	background-image: url(title_news2.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 25px;
	display: block;
	position: relative;
	height: 17px;
	margin-left: 12px}
h1.title_news3 {
	background-image: url(title_news3.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 25px;
	display: block;
	position: relative;
	height: 17px;
	margin-left: 12px}
h1.title_news4 {
	background-image: url(title_news4.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 25px;
	display: block;
	position: relative;
	height: 17px;
	margin-left: 12px}
h1.title_news5 {
	background-image: url(title_news5.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 25px;
	display: block;
	position: relative;
	height: 17px;
	margin-left: 12px}
h1.title_news6 {
	background-image: url(title_news6.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 25px;
	display: block;
	position: relative;
	height: 17px;
	margin-left: 12px}
h2.title_relinks {
	background-image: url(title_relinks.png);
	background-repeat: no-repeat;
	background-position: left top}
h2.title_downloads {
	background-image: url(title_downloads.png);
	background-repeat: no-repeat;
	background-position: left top}
.deliverable {
	padding-right: 17px;
	padding-left: 17px;
	margin-top: 0px;
	width: 184px;
	float: left;
	margin-bottom: 15px;
	padding-top: 5px;
	padding-bottom: 10px;
	display: block}
label {
	float: left;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #888888;
	position: relative;
	padding-top: 6px;
	clear: left;
	margin-bottom: 7px}
input {
	float: right;
	margin-bottom: 7px;
	border: 1px solid #888;
	position: relative;
	width: 290px}
textarea {
	float: right;
	border: 1px solid #888888;
	position: relative;
	width: 290px;
	max-width: 290px;
	max-height: 110px}
form {
	margin-top: 30px}
#col_leftContact form button {
	display: block;
	float: right;
	clear: right;
	margin-top: 15px;
	background-position: left top;
	position: relative;
	border: none;
	background:none}
#col_leftContact form button strong {
	width: 50px;
	height: 22px;
	background-image: url(sendBtn.png);
	display: block;
	background-position: left top}
#col_leftContact form button strong:hover {
	background-position: bottom}
.deliverable p {
	margin-top: 0px;
	margin-bottom: 15px;
	line-height: 17px}
#layer_comunication  {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #ececec;
	border-left-color: #ececec}
#rss_tender {
	width: 290px;
	background-color: #eefbff;
	float: right;
	position: relative}
#rss_tender .side_info {
	margin: 15px}
#rss_tender .side_info ol li {
	clear: left;
	float: left;
	position: relative;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cbcbcb;
	padding-bottom: 10px;
	margin-bottom: 10px;
	width: 95%;
	padding-left: 10px;
	line-height: 17px}
#rss_tender .side_info ol li a {
	text-decoration: none;
	display: block}
#sidebar  {
	clear: right;
	width: 290px;
	float: right;
	position: relative;
	padding-bottom: 30px}
.side_info  {
	margin-right: 15px;
	margin-left: 15px;
	margin-top: 25px;
	padding-bottom: 10px}
.side_info h4  {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height:normal;
	color: #777777}
.side_info span  {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333}
.side_info p  {
	margin-top: 10px;
	margin-left: 10px;
	line-height: 16px}
.side_info .place  {
	font-size: 9px;
	font-style: italic;
	color: #777777;
	margin-bottom: 10px}
.side_info ul  {
	margin-bottom: 17px}
.side_info ul li  {
	/*font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	margin-left: 10px;
	margin-bottom: 10px;*/
	
	background: url("bullet.png") no-repeat scroll 0 3px transparent;
    color: #45A12B;
    float: left;
	position:relative;
    font-family: Verdana,Geneva,sans-serif;
    text-decoration: none;
	
	}
.side_info ul.interior_list li{background:none}
.side_info ul li a  {
	background-image: url(pdf_blue.png);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
	height: 17px;
	clear: left;
	position: relative;
	margin-bottom: 12px;
	padding-right: 20px}
.interior_list{
	margin-bottom: 10px}
.interior_list li{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	margin-left: 10px;
	margin-bottom:-5px !important;
	margin-bottom:5px;
	list-style-position: outside;
	list-style-type: disc}
.thumbtack {
	clear: both}
#enviantdades {
	display:none}
#formulari_enviat {
	display:none}
#enviantdades {
	margin-top:40px;
	display:none}
#formulari_enviat {
	margin-top:40px;
	display:none}
.subtitol {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 15px;
	color: #333;
	font-weight: bold}
.return-partners{
	clear:both;
	padding-top:10px}
.return-partners a{
	background-image:url(backtop.gif);
	text-indent:-9999px;
	height:9px;
	width:56px;
	display:block;
	float:right}
	.feature_deliverable{
		background-color:#eaeaea;
		margin: 0 0 25px;
		padding:15px}
	.feature_deliverable .content_feature{
		float:left;
		position:relative;
		width: 375px;}
	.feature_deliverable .resources {
		background-color: #FFFFFF;
	    float: right;
	    margin: 0;
	    padding: 15px;
	    width: 210px;}

