/*
 *
 * Reset CSS
 *
 */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}



/*
 *
 * Overall layout
 *
 */
html {
	overflow:scroll;
}
* {
 	color				: #333;
 	font-family			: verdana, arial, sans serif;
 	font-size			: 12px;
}
body {
  background-color  : #f1f1f1;
}
h1 {
	font-size			: 20px;
}
h2 {
	font-size			: 20px;
	margin-top			: 15px;
}
h3 {
	font-size			: 1.1em;
	font-size			: 14px;
	font-weight			: bold;
}
p {
	margin				: 16px 0px;
	font-size			: 12px;
}
h1,
h2,
h3,
p {
	margin-left			: 20px;
	margin-right		: 20px;
}
.blind {
	display				: none;
	visiblity			: hidden;
}
.bold {
	font-weight			: bold;
}



/*
 *
 * Menu CSS
 *
 */
ul#menu {
	margin-left			: 20px;
	padding				: 6px 0px 6px 0px;
	height				: 13px;
}
ul#menu,
ul#menu li {
}
ul#menu li {
	display				: inline;
	padding				: 6px 0px 6px 0px;
	height				: 13px;
}
ul#menu li a {
	text-decoration		: none;
	background-color	: #e9e9e9;
	padding				: 5px 10px 5px 10px;
	height				: 13px;
	border-style		: solid;
	border-color		: #cdcdcd;
	border-width		: 1px;
}
ul#menu li a:hover {
	background-color	: #f1f1f1;
}
ul#menu li a.active {
	background-color	: #fff;
	border-bottom-color		: #fff;
	border-bottom-width		: 1px;
}



/*
 *
 * Language CSS
 *
 */
div#switchDE,
div#switchFR,
div#switchEN {
  position      : absolute;
  top     : 10px; /*265px;*/
}
div#switchDE a img,
div#switchFR a img,
div#switchEN a img {
	border-style		: solid;
	border-color		: #fff;
	border-width		: 2px;
}
div#switchDE a img:hover,
div#switchFR a img:hover,
div#switchEN a img:hover {
	border-color		: #d1d1d1;
}
div#switchDE {
  right: 10px; /* 20px */
}
div#switchFR {
  right: 35px; /* 20px */
}
div#switchEN {
  right: 60px; /*40px;*/
}



/*
 *
 * Layout CSS
 *
 */
div#main {
  position    : relative;
	width				: 798px;
	height				: auto;
	min-height			: 250px;
	margin				: auto;
	margin-top				: 10px;
	padding				: 257px 0px 20px 0px;
	background-color	: #fff;
	background-image	: url(../images/bg-empty.jpg);
	background-position	: top left;
	background-repeat	: no-repeat;
	border-width		: 1px 1px 1px 1px;
	border-color		: #cdcdcd;
	border-style		: solid;
}
img.imgRedCross {
	width: 10px;
	height: 10px;
	margin-top: -3px;
}
div.partnerBlock {
	width				: 246px;
	margin-top			: 4px;
	margin-left			: 20px;
	margin-bottom			: 20px;
	float				: left;
}
div.partnerBlock a {
}
div.partnerBlock a img {
	border-style		: solid;
	border-color		: #bdbdbd;
	border-width		: 1px;
}
div.partnerBlock a img:hover {
	border-color		: #fb9700;
}
div.partnerBlock span {
	display				: block;
}
div.partnerBlock span.donation {
	margin-top			: 8px;
	font-weight			: bold;
}
div.partnerBlock span.donation em {
       color: #FB9700;
       font-weight: bold;
}

div.partnerBlock span.products {
}
div.partnerBlock span.rabate {
	margin-top			: 10px;
}
div.partnerBlock span.rabate:first-line {
	font-weight			: bold;
}
div.presentorBlock {
}
div.presentorBlock span {
	display				: block;
	font-weight			: bold;
}
div.separator {
	clear				: both;
	border-style		: solid;
	border-color		: #bdbdbd;
	border-width		: 1px 0px 0px 0px;
	margin-top			: 30px;
	margin-bottom		: 10px;
}

div#arrowEuro {
  display   : none;
  width     : 100px;
  height     : 70px;
  background-image: url("/images/bg-arrow-euro.jpg");
	background-position	: top left;
	background-repeat	: no-repeat;
  position  : absolute;
  top       : 75px;
  left      : 345px;
  
}
div#arrowPackage {
  display   : none;
  width     : 100px;
  height     : 70px;
  background-image: url("/images/bg-arrow-package.jpg");
	background-position	: top left;
	background-repeat	: no-repeat;
  position  : absolute;
  top       : 54px;
  left      : 444px;
}
div#arrowHaiti {
  display   : none;
  width     : 180px;
  height    : 100px;
  background-image: url("/images/bg-arrow-haiti.jpg");
	background-position	: top left;
	background-repeat	: no-repeat;
  position  : absolute;
  top       : 154px;
  left      : 217px;
}
div#footer {
  text-align  : center;
  margin    : 10px 0px;
}
table#donationResults {
	margin-left: 20px;
}
table#donationResults th.month{
	font-weight: bold;
}
table#donationResults th.country{
	font-weight: bold; 
	padding-top: 10px;
}
table#donationResults td.countrySum{
	font-weight: bold;
}
table#donationResults td.sum{
	font-weight: bold;
	padding-top: 10px;
	text-decoration: underline;
}
table#donationResults td.donationReceipt{
	font-weight: bold; 
	padding-top: 10px;
}

