body {
	font-size: 85%;
	background: #FFF;
	margin: 0 5px;
	padding: 5px;
	font-family: tahoma, Geneva, sans-serif;
	color: #000;
	}

h1 {
	position :absolute;
	top: 45px;
	left: 230px;
	width: 304px;
	height: 62px;
	margin: 0;
}

h1 span {
	position: absolute;
	left: -5000px;
	}

h1#header_h1_bg {
	background: url(http://europa.eu/debateeurope/images/title_header_bg.png) no-repeat 0 0;
}

h1#header_h1_ca {
	background: url(http://europa.eu/debateeurope/images/title_header_ca.png) no-repeat 0 0;
}

h1#header_h1_cs {
	background: url(http://europa.eu/debateeurope/images/title_header_cs.png) no-repeat 0 0;
}
h1#header_h1_da {
	background: url(http://europa.eu/debateeurope/images/title_header_da.png) no-repeat 0 0;
}
h1#header_h1_de {
	background: url(http://europa.eu/debateeurope/images/title_header_de.png) no-repeat 0 0;
}
h1#header_h1_et {
	background: url(http://europa.eu/debateeurope/images/title_header_et.png) no-repeat 0 0;
}
h1#header_h1_el {
	background: url(http://europa.eu/debateeurope/images/title_header_el.png) no-repeat 0 0;
}
h1#header_h1_en {
	background: url(http://europa.eu/debateeurope/images/title_header_en.png) no-repeat 0 0;
}
h1#header_h1_es {
	background: url(http://europa.eu/debateeurope/images/title_header_es.png) no-repeat 0 0;
}
h1#header_h1_fr {
	background: url(http://europa.eu/debateeurope/images/title_header_fr.png) no-repeat 0 0;
}
h1#header_h1_fi {
	background: url(http://europa.eu/debateeurope/images/title_header_fi.png) no-repeat 0 0;
}
h1#header_h1_ga {
	background: url(http://europa.eu/debateeurope/images/title_header_ga.png) no-repeat 0 0;
}
h1#header_h1_it {
	background: url(http://europa.eu/debateeurope/images/title_header_it.png) no-repeat 0 0;
}
h1#header_h1_lv {
	background: url(http://europa.eu/debateeurope/images/title_header_lv.png) no-repeat 0 0;
}
h1#header_h1_lt {
	background: url(http://europa.eu/debateeurope/images/title_header_lt.png) no-repeat 0 0;
}
h1#header_h1_hu {
	background: url(http://europa.eu/debateeurope/images/title_header_hu.png) no-repeat 0 0;
}
h1#header_h1_mt {
	background: url(http://europa.eu/debateeurope/images/title_header_mt.png) no-repeat 0 0;
}
h1#header_h1_nl {
	background: url(http://europa.eu/debateeurope/images/title_header_nl.png) no-repeat 0 0;
}
h1#header_h1_pl {
	background: url(http://europa.eu/debateeurope/images/title_header_pl.png) no-repeat 0 0;
}
h1#header_h1_pt {
	background: url(http://europa.eu/debateeurope/images/title_header_pt.png) no-repeat 0 0;
}
h1#header_h1_ro {
	background: url(http://europa.eu/debateeurope/images/title_header_ro.png) no-repeat 0 0;
}
h1#header_h1_sk {
	background: url(http://europa.eu/debateeurope/images/title_header_sk.png) no-repeat 0 0;
}
h1#header_h1_sl {
	background: url(http://europa.eu/debateeurope/images/title_header_sl.png) no-repeat 0 0;
}
h1#header_h1_sv {
	background: url(http://europa.eu/debateeurope/images/title_header_sv.png) no-repeat 0 0;
}

h2 span {
	position: absolute;
	left: -5000px;
	}

h2 {
	margin: 0;
	width: 384px;
	height: 20px;
}

#contentHP h2, #contentsplash h2 {
	height: 50px;
}

#contentHP h2#h2_header_en, #contentsplash h2#h2_header_en {
	background: url(http://europa.eu/debateeurope/images/title_debate_en.png) no-repeat 0 10px;
}	

#contentHP h2#h2_header_bg {
	background: url(http://europa.eu/debateeurope/images/title_debate_bg.png) no-repeat 0 10px;
}

#contentHP h2#h2_header_ca {
	background: url(http://europa.eu/debateeurope/images/title_debate_ca.png) no-repeat 0 10px;
}

#contentHP h2#h2_header_cs {
	background: url(http://europa.eu/debateeurope/images/title_debate_cs.png) no-repeat 0 10px;
}

#contentHP h2#h2_header_da {
	background: url(http://europa.eu/debateeurope/images/title_debate_da.png) no-repeat 0 10px;
}

#contentHP h2#h2_header_de {
	background: url(http://europa.eu/debateeurope/images/title_debate_de.png) no-repeat 0 10px;
}

#contentHP h2#h2_header_et {
	background: url(http://europa.eu/debateeurope/images/title_debate_et.png) no-repeat 0 10px;
}

#contentHP h2#h2_header_el {
	background: url(http://europa.eu/debateeurope/images/title_debate_el.png) no-repeat 0 10px;
}

#contentHP h2#h2_header_es {
	background: url(http://europa.eu/debateeurope/images/title_debate_es.png) no-repeat 0 10px;
}

#contentHP h2#h2_header_fr {
	background: url(http://europa.eu/debateeurope/images/title_debate_fr.png) no-repeat 0 10px;
}

#contentHP h2#h2_header_ga {
	background: url(http://europa.eu/debateeurope/images/title_debate_ga.png) no-repeat 0 10px;
}

#contentHP h2#h2_header_it {
	background: url(http://europa.eu/debateeurope/images/title_debate_it.png) no-repeat 0 10px;
}

#contentHP h2#h2_header_lv {
	background: url(http://europa.eu/debateeurope/images/title_debate_lv.png) no-repeat 0 10px;
}

#contentHP h2#h2_header_lt {
	background: url(http://europa.eu/debateeurope/images/title_debate_lt.png) no-repeat 0 10px;
}

#contentHP h2#h2_header_hu {
	background: url(http://europa.eu/debateeurope/images/title_debate_hu.png) no-repeat 0 10px;
}

#contentHP h2#h2_header_mt {
	background: url(http://europa.eu/debateeurope/images/title_debate_mt.png) no-repeat 0 10px;
}

#contentHP h2#h2_header_nl {
	background: url(http://europa.eu/debateeurope/images/title_debate_nl.png) no-repeat 0 10px;
}

#contentHP h2#h2_header_pl {
	background: url(http://europa.eu/debateeurope/images/title_debate_pl.png) no-repeat 0 10px;
}

#contentHP h2#h2_header_pt {
	background: url(http://europa.eu/debateeurope/images/title_debate_pt.png) no-repeat 0 10px;
}

#contentHP h2#h2_header_ro {
	background: url(http://europa.eu/debateeurope/images/title_debate_ro.png) no-repeat 0 10px;
}

#contentHP h2#h2_header_sk {
	background: url(http://europa.eu/debateeurope/images/title_debate_sk.png) no-repeat 0 10px;
}

#contentHP h2#h2_header_sl {
	background: url(http://europa.eu/debateeurope/images/title_debate_sl.png) no-repeat 0 10px;
}

#contentHP h2#h2_header_fi {
	background: url(http://europa.eu/debateeurope/images/title_debate_fi.png) no-repeat 0 10px;
}

#contentHP h2#h2_header_sv {
	background: url(http://europa.eu/debateeurope/images/title_debate_sv.png) no-repeat 0 10px;
}

#contentHP h3 {
	margin: 0;
	padding: 0;
}

#contentHP h3 {
	font-family: 'Trebuchet MS', tahoma, sans-serif;
	background: url(http://europa.eu/debateeurope/images/arrow_forum.gif) no-repeat 165px 5px;
	padding: 0;
	color: #809c50;
	font-size:140%;
	margin: 0;
}	

h4 {
	margin: 0;
}

p {
	font-family: tahoma, Geneva, sans-serif;
	font-size: 100%;
	margin: 0;
	padding: 0;
}

ul {
	margin: 0;
	padding: 0;
}

#main {
	color: #000;
	margin: 0;
}

#addtools a {
	font-size: 11px;
}

#addtools {
	background: url(http://europa.eu/debateeurope/images/corner_addtools.gif) no-repeat 0 0;
	height: 22px;;
	position: absolute;
	top: 0;
	right: 0;
	padding: 0 0 0 20px;
}
	
#addtools ul li {
	display: inline;
}

#addtools li a {
	text-decoration: none;
	padding: 0 5px;
	border-right: 2px solid #FFF;
	font-weight: bold;
	color: #fff;
}

#addtools a:hover {
	text-decoration: underline;
}

#addtools li.last a {
	margin: 0;
	border-right: medium none;
}

#languages {
	position: absolute;
	right: 0;
	top: 0;
	text-align: right;
	margin: 40px 30px 0 0;	
	font-size: 0.8em;
}

#header {
	background: #FFF url(http://europa.eu/debateeurope/images/bg_banner_debate.jpg) no-repeat 0 0;
	height: 77px;
}

/*   PATH          -------------------------------------------------------------------------- */

#path {
	font-size: 11px;
	background: #7dbf0d url(http://europa.eu/debateeurope/images/bg_path_debate.jpg) repeat-x 0 0;
	color: #375704;
	height: 23px;
	padding: 7px 0 0 10px;
	font-weight: bold;
}

#path a {
	color:#375704;
	font-weight: bold;
	text-decoration:none;
	}
	
#path span {
	color:#375704;
}
	
#path a:hover {
	text-decoration: underline;
	}


/*  END    PATH          -------------------------------------------------------------------------- */  


#contentHP {
	background: url(http://europa.eu/debateeurope/images/bg_links.gif) repeat-y right 20px;
	min-height: 345px;
	padding-right: 163px;
}

#contentsplash {
	min-height: 345px;
}

#contentHP #innerContent, #contentsplash #innerContent {
	position: relative;
	border-top: 5px solid #3b6683;
}

#contentsplash #innerContent #splashlang {
	padding: 20px 0 20px 194px;
	font-size: 90%;
	font-weight: bold;
	font-family: tahoma, Geneva, sans-serif;
	color: #000;
	}

#contentsplash #innerContent #splashlang ul {
	line-height: 1.2em;
	list-style-type: none;
	}

#contentsplash #innerContent #splashlang ul li a {
	color: #3b6683;
	text-decoration: underline;
	}

#contentsplash #innerContent #splashlang ul li.ca {
	background: url(http://europa.eu/images/language/lang_ca3.gif) no-repeat 0 1px;
	padding-left: 25px;
	}

#contentsplash #innerContent #splashlang ul li.bg {
	background: url(http://europa.eu/images/language/lang_bg3.gif) no-repeat 0 1px;
	padding-left: 25px;
	}

#contentsplash #innerContent #splashlang ul li.cs {
	background: url(http://europa.eu/images/language/lang_cs3.gif) no-repeat 0 1px;
	padding-left: 25px;
	}

#contentsplash #innerContent #splashlang ul li.da {
	background: url(http://europa.eu/images/language/lang_da3.gif) no-repeat 0 1px;
	padding-left: 25px;
	}

#contentsplash #innerContent #splashlang ul li.de {
	background: url(http://europa.eu/images/language/lang_de3.gif) no-repeat 0 1px;
	padding-left: 25px;
	}

#contentsplash #innerContent #splashlang ul li.et {
	background: url(http://europa.eu/images/language/lang_et3.gif) no-repeat 0 1px;
	padding-left: 25px;
	}

#contentsplash #innerContent #splashlang ul li.el {
	background: url(http://europa.eu/images/language/lang_el3.gif) no-repeat 0 1px;
	padding-left: 25px;
	}

#contentsplash #innerContent #splashlang ul li.en {
	background: url(http://europa.eu/images/language/lang_en3.gif) no-repeat 0 1px;
	padding-left: 25px;
	}

#contentsplash #innerContent #splashlang ul li.es {
	background: url(http://europa.eu/images/language/lang_es3.gif) no-repeat 0 1px;
	padding-left: 25px;
	}

#contentsplash #innerContent #splashlang ul li.fr {
	background: url(http://europa.eu/images/language/lang_fr3.gif) no-repeat 0 1px;
	padding-left: 25px;
	}

#contentsplash #innerContent #splashlang ul li.ga {
	background: url(http://europa.eu/images/language/lang_ga3.gif) no-repeat 0 1px;
	padding-left: 25px;
	}

#contentsplash #innerContent #splashlang ul li.it {
	background: url(http://europa.eu/images/language/lang_it3.gif) no-repeat 0 1px;
	padding-left: 25px;
	}

#contentsplash #innerContent #splashlang ul li.lt {
	background: url(http://europa.eu/images/language/lang_lt3.gif) no-repeat 0 1px;
	padding-left: 25px;
	}

#contentsplash #innerContent #splashlang ul li.lv {
	background: url(http://europa.eu/images/language/lang_lv3.gif) no-repeat 0 1px;
	padding-left: 25px;
	}

#contentsplash #innerContent #splashlang ul li.hu {
	background: url(http://europa.eu/images/language/lang_hu3.gif) no-repeat 0 1px;
	padding-left: 25px;
	}

#contentsplash #innerContent #splashlang ul li.mt {
	background: url(http://europa.eu/images/language/lang_mt3.gif) no-repeat 0 1px;
	padding-left: 25px;
	}

#contentsplash #innerContent #splashlang ul li.nl {
	background: url(http://europa.eu/images/language/lang_nl3.gif) no-repeat 0 1px;
	padding-left: 25px;
	}

#contentsplash #innerContent #splashlang ul li.pl {
	background: url(http://europa.eu/images/language/lang_pl3.gif) no-repeat 0 1px;
	padding-left: 25px;
	}

#contentsplash #innerContent #splashlang ul li.pt {
	background: url(http://europa.eu/images/language/lang_pt3.gif) no-repeat 0 1px;
	padding-left: 25px;
	}

#contentsplash #innerContent #splashlang ul li.ro {
	background: url(http://europa.eu/images/language/lang_ro3.gif) no-repeat 0 1px;
	padding-left: 25px;
	}

#contentsplash #innerContent #splashlang ul li.sl {
	background: url(http://europa.eu/images/language/lang_sl3.gif) no-repeat 0 1px;
	padding-left: 25px;
	}

#contentsplash #innerContent #splashlang ul li.sk {
	background: url(http://europa.eu/images/language/lang_sk3.gif) no-repeat 0 1px;
	padding-left: 25px;
	}

#contentsplash #innerContent #splashlang ul li.fi {
	background: url(http://europa.eu/images/language/lang_fi3.gif) no-repeat 0 1px;
	padding-left: 25px;
	}

#contentsplash #innerContent #splashlang ul li.sv {
	background: url(http://europa.eu/images/language/lang_sv3.gif) no-repeat 0 1px;
	padding-left: 25px;
	}
	
div#jointheforum {
	padding-left: 230px;
}

#jointheforum img{
	position: absolute;
	border: 0;
	left: 50px;
	top: 85px;
	z-index: 2;
}

#jointheforum a:link, #jointheforum a:visited, #jointheforum a:hover, #jointheforum a:active {
	border: 0px;
} 	
	
#contentHP p {
	margin: 0 10px 15px 0;
	color: #000;
	font-size: 85%;
}

#latestnews {
	height: 20px;
	position: absolute;
	right: 0px;
	background: url(http://europa.eu/debateeurope/images/corner_latestnews.gif) no-repeat 0 0;
	padding: 0 10px 0 0;
	z-index: 100;
	top: 0px;
 }

#latestnews img {
	margin: 0 5px 0 5px; 
	vertical-align: middle;
	border: 0;
}


#latestnews strong {
	color: #fff; 
	text-decoration: none;
	outline: none;
	cursor: pointer;
}

#latestnewsContent{
	background-color: #f3fbe3;
	position: absolute;
	top: 0 !important;
	right: 0 !important;
	top: 5px;
	right: 162px;
	color: #3b6683;
	font-size: 0.8em;
	width: 500px;
	border-right: solid 1px #5a7e96;
	border-bottom: solid 1px #5a7e96;
	border-left: solid 1px #5a7e96;
	padding: 30px 30px 10px 10px;
	z-index: 10;
	line-height: 1.5em;
}

#latestnewsContent a#close {
	background-color:#fff;
	position: absolute;
	top: 0px;
	left: 0px;
	padding: 0px 5px 5px 5px;
	border-right: #587d95 solid 1px;
	border-bottom: #587d95 solid 1px;
	text-decoration: none;
	font-weight: bold;
	font-size: 2em;
	cursor: pointer;
	color: #c20e23;
}

#latestnewsContent a#close:hover {
	background-color: #c20e23;
	color: #fff;
}

#latestnewsContent a {
	color: #3b6683;
	text-decoration: underline;
}

#latestnewsContent ul {
	list-style-type: none;
}

#intro	{
	position: relative;
	top: -50px;
}

#intro p	{
	margin: 0 0 5px;
}

#intro h3	{
	margin: 15px 0 5px;
}


/*  LINKS          -------------------------------------------------------------------------- */

#links {
	margin-top: 5px;
	position: absolute;
	right: 0; 
	z-index: 50;
	width: 172px;
}

#links li {
	height: 30px;
	padding: 4px 0 0 35px;
	margin: 6px 0 -6px 5px !important;
	margin: 6px 0 0px 5px;
	list-style: none;
	display: block;
}
	
#links ul li a {
	font-family: "Trebuchet MS", tahoma, sans-serif;
	font-weight: bold;
	color: #3b6683;
	text-decoration: none;
	font-size: 9px;
}

#links ul li a:hover {
	text-decoration: underline;
}

#links ul li.eutube {
	 background: url(http://europa.eu/debateeurope/images/links_eutube.gif) no-repeat 0 0;
}
.springday {
	 background: url(http://europa.eu/debateeurope/images/links_springday.gif) no-repeat left top;
}
.whitepaper {	
	padding-bottom: 30px !important;
	padding-bottom: 0px;
	background: url(http://europa.eu/debateeurope/images/links_whitepaper.gif) no-repeat 0 10px;
	line-height: 12px;
}
.mblog {
 background: url(http://europa.eu/debateeurope/images/links_mblog.gif) no-repeat left top;
}
.abc { 
background: url(http://europa.eu/debateeurope/images/links_abc.gif) no-repeat left top;
}
.euactivities {
background: url(http://europa.eu/debateeurope/images/links_activities.gif) no-repeat left top;
}
.europago {
background: url(http://europa.eu/debateeurope/images/links_europago.gif) no-repeat left top;
}
.eudirect {
background: url(http://europa.eu/debateeurope/images/links_eudirect.gif) no-repeat left top;
}
.else {
background: url(http://europa.eu/debateeurope/images/globe.gif) no-repeat left top;
}

/*  END LINKS          -------------------------------------------------------------------------- */


select {
	color: #039;
	font-family: Arial,Helvetica,sans-serif;
	font-weight: normal;
	font-size: 12px;
}

/* ------------------------------------------------- FOOTER ---------------------------------------- */

#footer {
	position: relative;
	top: 0px;
	background-color: #4c7308;
	text-align: center;
	padding: 5px;
	margin-top: 3px;
	/*z-index: 0 !important;
	z-index: -10;*/
	}

#footer li {
	display: inline;
	/*text-decoration:none;*/
	}

#footer li.first a {
	border-left: none;
}

#footer li a {
	color: #fff;
	text-decoration: none;
	padding: 0 5px;
	border-left: 1px solid #FFF;
	font-size: 11px;
	}
	
/* ---------------------------------------------------- END FOOTER --------------------------------- */	



/* ---------------------------------------------- THEMES PAGES -------------------------------------- */	
body.theme h2 {
	font-family: "trebuchet MS", arial, sans-serif;
	color: #719e22;
	font-size: 1.25em;
	margin: 0 0 15px 0;
	}

body.theme h2 {
	font-family: "trebuchet MS", arial, sans-serif;
	color: #719e22;
	font-size: 1.25em;
	margin: 0 0 15px 0;
}

div#media h3 {
	color: #217bb3;
	font-size: .95em;
	margin: 2em 0 0 0;
	padding: 0;
	}

body.theme p {
	font-family: tahoma, Geneva, sans-serif;
	font-size: .8em;
	padding: 0;
	color: #000;
	margin: 0 0 10px 0;
}

#service_tools {
	background-color: #fff;
	text-align: right;
	color:  #5e9601;
	font-size: 0.8em;
	border-bottom: #3b6683 solid 1px;
	padding-bottom: 2px;
}

#service_tools a:link, #service_tools a:visited, #service_tools a:hover, #service_tools a:active {
	text-decoration: none;
	/*font-weight: bolder;*/
	color: #5e9601;
}

.button_radio { 
	border: none;
	background: none;
	}
	
#join  {
	margin: 0px 0 10px 0;
	padding: 0px;
	}

#join input  {
	border: #003399 1px solid;
	} 

#join p {
	color: 	#d15006;
	font-weight: bold;
	margin: 0;
	}

#join img {
	padding: 0 4px 0 0;
	float: left;
	}

#join img.submit {
	float: none;
	position: relative;
	padding: 0;
	vertical-align: bottom;
	top: 2px;
}

#content {
	background: url(http://europa.eu/debateeurope/images/bg_right.gif) repeat-y top right;
	margin: 0;
	}
	
#content div.inner_climate, #content div.inner_future, #content div.inner_intercultural, #content div.inner_migration, #content div.inner_misc, #content div.inner_women {
	padding: 110px 330px 20px 10px;
	margin-left: 155px;
	min-height: 36em;
	}

#inner_about {
	background: url(http://europa.eu/debateeurope/images/bg_rubric_about.jpg) no-repeat;
	padding: 10px 10px 10px 10px;
	margin-left: 155px;
	min-height: 36em;
	}	
	
#inner_forum {
	padding: 10px 10px 10px 10px;
	margin-left: 155px;
	min-height: 36em;
	}

#content div.inner_climate p, #content div.inner_future p, #content div.inner_intercultural p, #content div.inner_migration p, #content div.inner_misc p, #content div.inner_women p {
	margin-top: 0px;
}

#first {
	font-weight: bold;
	}
	
.join-forum #jointheforum {
	border: 0;
}

#current_topics {
	list-style-image: url(http://europa.eu/debateeurope/images/pouce_usefulllinks.gif);
	color: #066bae;
	font-size: 0.8em;
	}

#current_topics li{
	margin: 5px 0 0 33px;
	}

#current_topics a:link{
	color: #066bae;
	}

#current_topics a:visited{
	color: #066bae;
	}

#current_topics a:hover{
	color: #066bae;
	}

#current_topics a:active{
	color: #066bae;
	}
	
#content div.inner_women	{
	background: url(http://europa.eu/debateeurope/images/bg_rubric_women-politics.jpg) no-repeat;
	}

#content div.inner_climate	{
	background: url(http://europa.eu/debateeurope/images/bg_rubric_climatechange.jpg) no-repeat;
	}
		
#content div.inner_intercultural	{
 background: url(http://europa.eu/debateeurope/images/bg_rubric_eu-elections.jpg) no-repeat;
	}
	
#content div.inner_future {
	background: url(http://europa.eu/debateeurope/images/bg_rubric_future.jpg) no-repeat;
	}

#content div.inner_migration {
	background: url(http://europa.eu/debateeurope/images/bg_rubric_migration.jpg) no-repeat;
	}

#content div.inner_misc {
	background: url(http://europa.eu/debateeurope/images/bg_rubric_misc.jpg) no-repeat;
	}

body.theme #media {
	padding: 0 0 5px;
	margin: 0;
	position: absolute;
	top: 235px;
	right:15px;
	width: 290px;
	}

body.theme #media h3 {
	margin: 15px 0 0 0;
	}

body.theme #media li {
	background: url(http://europa.eu/debateeurope/images/pouce_video.gif) no-repeat 0 0;
	margin: 10px 0 0 0;
	padding: 0 0 0 25px;
	font-size: .8em;
	list-style:none;
	min-height: 16px;

	}

body.theme #media li a {
	color: #066bae;
 	}
	
body.theme #media li a img  {
	border: none;
	}	

body.theme #media li.last  {
	border: none;
	margin: 15px 0 0 0;
	background: none;
	padding: 0;
	}

#epol {
	margin: 10px 0 0 0;
	}

#epol table#poll_table {
	background: url(http://europa.eu/debateeurope/images/grade_epoll.gif) repeat-x 0 0;
	font-size: .9em;
	color: #000;
	}

#epol table tr td {
	color: #000;
	padding: 5px 1px 2px 4px;
	}	

#epol table tr td#button_td #poll_button{
	width:95%;
}

#epol table td a {
	color: #000;
	}

#epol a.more {
	font-family: Arial, sans-serif;
	font-size: .85em;
	color: #000;
	padding-left: 8px;
	display: block;
	}

#usefullinks {
	font-size: .8em;
	margin: 20px 5px 0 0;
	background: url(http://europa.eu/debateeurope/images/grade_usefulllinks.gif) repeat-x 0 20px;
}

#usefullinks h4 {
	background: url(http://europa.eu/debateeurope/images/bg_usefulllinks.gif) repeat-x 0 0;
	color: #fff;
	font-weight: bold;
	font-size: 1.1em;
	}

#usefullinks h4 span {
	height: 17px; 
	background: url(http://europa.eu/debateeurope/images/bg_2_usefulllinks.gif) no-repeat 0 0;
	padding: 3px 0 0 20px;
	}
	
#usefullinks span {
	display: block
	}

#usefullinks ul {
	margin: 20px 0 0;
	}
	
#usefullinks li {
	list-style: url(http://europa.eu/debateeurope/images/pouce_usefulllinks.gif);
	margin: 5px 0 0 33px;

}
	
#usefullinks li a:link{
	color: #066bae;
}
#usefullinks li a:visited{
	color: #066bae;
}
#usefullinks li a:hover{
	color: #066bae;
}
#usefullinks li a:active{
	color: #066bae;
}

p.join-forum	{
	text-align: center;
	}
	
p.join-forum img	{
	border: none;
	}
	
/* ---------------------------------------------- NAVIGATION -------------------------------------- */

#navigation {
	position: absolute;
	left:0;
	width: 150px;
	margin: 0 0 0 10px;
	}

#navigation li {
	border-bottom: 1px dotted #000;
	font-family: "trebuchet MS", arial;
	list-style-type: none;
	/*min_height: 20px;*/
	background-color: #edf3e5;
	color: #000;
	font-size: .85em;
	}

#navigation li a {
	display: block;
	text-decoration: none;
	border-left: solid #FFF 8px;
	color: #000;
	padding: 8px;
	min-height: 20px;
	}

#navigation li a:hover, #navigation li span {
	display: block;
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	padding: 8px;
	min-height: 20px;
	outline: none;
	}

#navigation li.debateeu_menuitem_0 a  {
	background: #edf3e5 url(http://europa.eu/debateeurope/images/home.gif) no-repeat 2px 5px;
	border-left: solid #edf3e5 8px;
	text-indent: 25px;
	}

#navigation li.debateeu_menuitem_0 a:hover {
	color: #000;
	font-weight: normal;
	text-decoration: underline;
	}

#navigation li.debateeu_menuitem_1 a  {
	border-left: solid #719e22 8px;
	}

#navigation li.debateeu_menuitem_1 span  {
	border-left: solid #fff 8px;
	background: #719e22;
	}

#navigation li.debateeu_menuitem_1 a:hover  {
	border-left: solid #719e22 8px;
	background: #719e22;
	}

#navigation li.debateeu_menuitem_2 a  {
	border-left: solid #00f 8px;
	}

#navigation li.debateeu_menuitem_2 span  {
	border-left: solid #fff 8px;
	background: #00f;
	}

#navigation li.debateeu_menuitem_2 a:hover  {
	border-left: solid #00f 8px;
	background: #00f;
	}

#navigation li.debateeu_menuitem_3 a  {
	border-left: solid #47a1c6 8px;
	}

#navigation li.debateeu_menuitem_3 span  {
	border-left: solid #fff 8px;
	background: #47a1c6;
	}

#navigation li.debateeu_menuitem_3 a:hover  {
	border-left: solid #47a1c6 8px;
	background: #47a1c6;
	}

#navigation li.debateeu_menuitem_4 a  {
	border-left: solid #58496d 8px;
	}

#navigation li.debateeu_menuitem_4 span  {
	border-left: solid #fff 8px;
	background: #58496d;
	}

#navigation li.debateeu_menuitem_4 a:hover  {
	border-left: solid #58496d 8px;
	background: #58496d;
	}

#navigation li.debateeu_menuitem_5 a  {
	border-left: solid #F4AD06 8px; 
	}

#navigation li.debateeu_menuitem_5 span  {
	border-left: solid #fff 8px;
	background: #F4AD06;
	}

#navigation li.debateeu_menuitem_5 a:hover  {
	border-left: solid #F4AD06 8px;
	background: #F4AD06;
	}
	
#navigation li.debateeu_menuitem_6 a  {
	border-left: solid #C20E29 8px; 
	}

#navigation li.debateeu_menuitem_6 span  {
	border-left: solid #fff 8px;
	background: #C20E29;
	}

#navigation li.debateeu_menuitem_6 a:hover  {
	border-left: solid #C20E29 8px;
	background: #C20E29;
	}

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

/* ----------------------------------------------- END THEMES PAGES -------------------------------------- */	


#theme {
	position: relative;
	top: 0px;
	border: 1px solid #608bb4;
	/*_padding-bottom: 10px;*/
	background: #88ADD1 url(http://europa.eu/debateeurope/images/grade_theme.gif) repeat-x 0 0;
}

#theme ul	{
	max-width: 1200px;
	/*_width: expression((document.getElementById('theme').offsetWidth > 980) ? '980px' : '100%');*/
}
	
#theme li {
 	float: left;
	margin: 10px;
	list-style: none;
	width: 210px;
	height: 168px;
	border: 1px solid #4e82ac;
}

#theme li a {
	display:block;
	margin: 5px;
	height: 155px;
	text-decoration: none;
	}

#theme li a span {
	font-size:12px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	display:block;
	padding: 5px;
	}

#theme li.debateeu_menuitem_1  {
	background: url(http://europa.eu/debateeurope/images/rubric_climatechange.jpg) no-repeat 0 0;
}

#theme li.debateeu_menuitem_1 a span {
	background: #569a1c;
}

#theme li.debateeu_menuitem_2  {
	background: url(http://europa.eu/debateeurope/images/rubric_futureofeurope.jpg) no-repeat 0 0;
}

#theme li.debateeu_menuitem_2 a span {
	background: #0c419b;
}

#theme li.debateeu_menuitem_3 {
	background: url(http://europa.eu/debateeurope/images/rubric_eu-elections.jpg) no-repeat 0 0;
}

#theme li.debateeu_menuitem_3 a span{
	background: #47a1c6;
}

#theme li.debateeu_menuitem_4 {
	background: url(http://europa.eu/debateeurope/images/rubric_misc.jpg) no-repeat 0 0;
}

#theme li.debateeu_menuitem_4 a span{
	background: #58496d;
}

#theme li.debateeu_menuitem_5 {
	background: url(http://europa.eu/debateeurope/images/rubric_migration.jpg) no-repeat 0 0;
}

#theme li.debateeu_menuitem_5 a span{
	background: #F4AD06; 
}

#theme li.debateeu_menuitem_6 {
	background: url(http://europa.eu/debateeurope/images/rubric_women-politics.jpg) no-repeat 0 0;
}

#theme li.debateeu_menuitem_6 a span{
	background: #C20E29; 
}

/*
#theme li.europesborders  {
	background: url(http://europa.eu/debateeurope/images/rubric_europesborders.jpg) no-repeat 0 0;
}
#theme li.europesborders a span{
	background: #c20e23;
}
*/

#theme li.aid  {
	background: url(http://europa.eu/debateeurope/images/rubric_aid.jpg) no-repeat 0 0;
}
#theme li.aid a span {
	background: #0e7dc2;
}
#theme li.securityandjustice  {
	background: url(http://europa.eu/debateeurope/images/rubric_securityandjustice.jpg) no-repeat 0 0;
}
#theme li.securityandjustice a span {
	background: #5d9fe2;
}
#theme li.immigration  {
	background: url(http://europa.eu/debateeurope/images/rubric_immigration.jpg) no-repeat 0 0;
}
#theme li.immigration a span {
	background: #fcc300;
}

#theme li.growthandjobs  {
	background: url(http://europa.eu/debateeurope/images/rubric_growthjobs.jpg) no-repeat 0 0;
}
#theme li.growthandjobs a span {
	background: #f29400;
}
#theme li.socialpolicy  {
	background: url(http://europa.eu/debateeurope/images/rubric_socialpolicy.jpg) no-repeat 0 0;
}
#theme li.socialpolicy a span {
	background: #a5c500;
}

#theme li.consumer  {
	background: url(http://europa.eu/debateeurope/images/rubric_consumer.jpg) no-repeat 0 0;
}
#theme li.consumer a span {
	background: #0c7634;
}

#theme li.responsibilities  {
	background: url(http://europa.eu/debateeurope/images/rubric_tasks.jpg) no-repeat 0 0;
}
#theme li.responsibilities a span {
	background: #569a1c;
}

#theme div {
	clear: left;
	}
	
/* END THEME AND RUBRIC  -------------------------------------------------------------------------- */

/* DISCLAIMER */

#poll_disclaimer_body {
	border: 1px solid #039;
	font-size: 0.8em;
	padding: 4px 4px 4px 4px ;
	margin-top: 4px;
	background-color: #edf3e5;
	position: relative;
	z-index: 10;
	line-height: 1.1em;
}

#poll_disclaimer_body span {
	text-align: right;
	position: relative;
	display: block;
	/*position: absolute;
	right: 0px;
	bottom: 0px;*/
}

/* END DISCLAIMER */

body.theme #media li.lastone  {
	border: none;
	margin: 15px 0 0 50px;
	background: none;
	padding: 0;
	}

#disclaimer_td {
	font-size: 0.85em;
	}
	
#else {
	font-size: 16px;
	margin: 10px;
	padding: 10px;
	}
	
#disc {
	font-size: 14px;
	margin: 10px 10px 420px 10px; /* 400px pour repousser en bas de page*/
	padding: 10px;
	}
