@CHARSET "ISO-8859-1";

/*
COLORS

deep blue: 007CC2
green: 6dcc00
text: 4C4A3F

*/

body {
	margin: 0; padding: 0;
	background-color: #fff;
	font-family: Arial, sans-serif;
	color: #4C4A3F;
	text-align: center;
	background-position: center 90px;
	background-repeat: no-repeat;
}

#root {
	width: 990px;
	/* NJ fais tout peter height: 600px; */
	height: 600px;
	margin: 0 auto;
	text-align: left;
	background-position: 29px 30px;
	background-repeat: no-repeat;
	background-image: url("../img/header.bg.png");
}

/*COLUMNS----------------------------------------------------------*/

#head {
	float: left; display: block;
	width: 990px; height: 146px; /*158*/ overflow: hidden;
	margin: 0 0 12px 0;
	clear: both;
	background-position: 29px 30px;
	background-repeat: no-repeat;
	background-image: url("../img/header.bg.png");
}

#mainColumn {
	float: left; display: block;
	width: 810px; height: 500px;
}
#rightColumn {
	float: left; display: block;
	width: 180px;
	font-size: 10px;
	text-align: left; /* NJ */
}
/*home only*/

/*TOPNAV & HEAD----------------------------------------------------------*/
#lang {
	float: left; display:block; clear: both;
	background-repeat: no-repeat;
	background-position: top left;
	background-image: url("../img/language.bg.png");
	margin: 10px 0 0 30px;
	padding: 0 0 0 40px;
	width: 150px;
/*TO REMOVE ON FIRST TRANSLATION*/
	/*display: none;*/
}
#logo { float: left; display: block; /*width: 192px;*/ width: 163px; text-align: right; margin: 11px 0 0 0; }
#logo img { background: #fff; }
#siteTitle { float: left; display: block; width: 580px; margin: 47px 0 0 15px; }
#siteTitle h1 {
	margin: 0; padding: 0;
	font-weight: normal;
	font-size: 30px;
	color: #007CC2;
}
#eurochild { 
	float: left; display: block; width: 210px; margin: 14px 0 0 15px; text-align: right;
	/*TO REMOVE ON FIRST TRANSLATION*/
	/*margin-top: 39px;*/
}
#siteDescription {
	float: left; display: block; width: 800px; height: 32px; /*overflow: auto; */
	margin: 20px 0 0 0; color: #fff;
}
/*margin: 6px 0 0 27px;*/

/*CONTENT----------------------------------------------------------*/
#content { float: left; display: block; width: 810px; }
#pageTitle { 
	float: left; display: block; width: 780px; height: 55px;
	overflow: auto;
	margin: 0 0 0 29px;
	background-color: #6dcc00;
	background-image: url("../img/page.header.top.png");
	background-position: top left;
	background-repeat: no-repeat;
}
#pageTitle h2 {
	float: left; display: block;
	margin: 0; padding: 22px 0 12px 10px;
	font-family: Georgia, serif;
	font-weight: normal;
	font-size: 18px;
	color: #D3F0B2;
}
#pageTitle h2 a {
	color: #fff; padding-left: 10px;
	background-position: 0 6px;
	background-repeat: no-repeat;
	background-image: url("../img/arrow.green-white.png");
}
#pageTitle h2 a:hover {
	text-decoration: none;
}
#normalBg {
	float: left; display: block; width: 780px; margin: 0 0 0 29px;
	background-image: url("../img/page.header.bottom.png");
	background-position: top left;
	background-repeat: no-repeat;
	background-attachment: scroll;
}
#normalWrapper {
	float: left; display: block; width: 780px; height: 425px;
	overflow: auto;
}
#normal {
	float: left; display: block; padding: 0;
	margin: 15px 10px 10px 12px;
	color: #4C4A3F;
}

#normalWrapper.page2columns #normal { width: 360px; margin-right: 0; clear: none; overflow: hidden; }
#normalWrapper.page2columns #right { float: left; display: block; padding: 0; width: 360px; margin: 15px 0 10px 24px; overflow: hidden; }

/*RIGHT----------------------------------------------------------*/

.tx-timtabsociable-pi1 {}
.tx-timtabsociable-pi1 a { padding: 0 2px 5px 0; }

#footerLogos {
	float: left; display: block; width: 150px; margin: 20px 0 0 30px;
}
#footerLogos .csc-default p,
#footerLogos .csc-default p.bodytext { margin: 0; padding: 0; font-size: 11px; }
#footerLogos .csc-default p.align-center { text-align: center; }

/*FOOTER----------------------------------------------------------*/

#footerWrapper {
	float: left; display: block; width: 990px;
}
#footer {
	float: left; display: block; width: 800px; margin: 0 0 0 29px;
}
#footer div { float: left; display: block; }
#footer p.bodytext { font-size: 11px; color: #4C4A3F; margin: 0; padding: 0; }
#footer a {
	color: #007CC2;
	text-decoration: none;
}
#footer a:hover {
	color: #000;
	text-decoration: underline;
}

/* CAPTCHA */
#petitionCaptcha .char04, #petitionCaptcha .char05, #petitionCaptcha .char06,
#content .addMessage .csc-mailform .captcha label span.char04, #content .addMessage .csc-mailform .captcha label span.char05, #content .addMessage .csc-mailform .captcha label span.char06 { display: none; }

/* NJ : Logos fond droite */
#footerLogos .csc-textpic-imagerow-last li.csc-textpic-lastcol a img{ margin-left: 24px; }
/* NJ : beta testing phase header */
#siteTitle h1, #siteTitle h3 { display: inline; }
#siteTitle h3 { font-size: 18px; color: red; }
#siteTitle  { display:block; float:left; margin:48px 0 0; width:580px; }
#eurochild { width: 160px; margin-top:41px; /* 2010.03.03 NJ : after language set */ }

#petitionSelectRegion.disabled, #petitionSelectCountry .disabled, .signaturesSearch  #petitionSelectRegion.disabled { color: #C0C0C0; }
