/* RESET */
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,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,th,var{font-style:normal;font-weight:normal;}li{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;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}del,ins{text-decoration:none;}

/* GENERAL */
body * { background-repeat:no-repeat; }
body { font-family:arial; font-size:11px; background-image:url(../img/bg/body_1.jpg); background-repeat:repeat-x; background-position:0px 126px; }

.succes { color:green; clear:left; margin-bottom:20px; }
.error { color:red; clear:left; }

#page { overflow:hidden; }

#page #main #primary p.options { background-image:url(../img/bullets/red-dot.jpg); padding-left:10px; background-position:0 5px; margin-top:5px; }
#page #main #primary p.options a { color:#917a49; }

#page #main #primary div.content p { margin-bottom:10px; }
#page #main #primary div.content ul { margin-bottom:10px; }
#page #main #primary div.content ul li { padding-left:0px; margin-left:15px; list-style:square; }
#page #main #primary div.content strong { color:#bd1900; font-weight:bold; }

/* LAYOUT */
#page { width:962px; position:relative; margin:0 auto 0 auto; }
#page #header { height:126px; overflow:hidden; position:relative; }
#page #header #logo { width:300px; height:131px; display:block; background-image:url(../img/brand/forumul-donatorilor-din-romania.jpg); text-indent:-6000px; margin:2px 0 0 12px; }
#page #header ul.nav { position:absolute; top:20px; right:0; }
#page #header ul.nav li { float:left; background-position:0 2px; }
#page #header ul.nav li.home { background-image:url(../img/icons/home.jpg); }
#page #header ul.nav li.contact { background-image:url(../img/icons/contact.jpg); }
#page #header ul.nav li.sitemap { background-image:url(../img/icons/sitemap.jpg); }
#page #header ul.nav li a { color:#8b8b8b; text-decoration:none; padding:0 20px 0 17px; }
#page #header ul.lang { width:70px; height:30px; background-color:#bd1900; position:absolute; bottom:0; right:230px; background-image:url(../img/separators/lang.jpg); background-position:center center; display:none; }
#page #header ul.lang li { float:left; }
#page #header ul.lang li a { width:34px; padding-top:8px; height:62px; display:block; color:white; text-decoration:none; font-weight:bold; text-align:center; }

#page #main { width:662px; float:left; overflow:hidden; }
* html #page #main {width:657px;}
#page #main #secondary { width:187px; float:left; overflow:hidden; background-image:url(../img/separators/secondary.jpg); padding-top:8px; }
* html #page #main #secondary { width:180px; }
#page #main #primary { width:475px; float:left; }

#page #main #primary #visual { border:solid 1px #ebebeb; width:474px; height:227px; overflow:hidden; margin-bottom:0; }

#page #sidebar { background-image:url(../img/separators/sidebar.jpg); float:left; width:300px; padding-top:8px; }
#page #sidebar .box { padding:15px; float:left; height:auto; width:270px;}
#page #sidebar .box .heading { color:#590202; font-weight:bold; font-size:11px; margin-bottom:20px; }
#page #sidebar .box ul.nav li { background-image:url(../img/bullets/double-arrow.jpg); background-position:0 4px; padding-left:15px; margin-bottom:2px; }
#page #sidebar .box ul.nav li a { color:#666666; text-decoration:none; }
#page #sidebar .info { height:190px; margin-bottom:0; }
#page #sidebar .info .subtitle { font-size:14px; text-transform:uppercase; margin-bottom:15px; }
#page #sidebar .info .title { font-size:16px; text-transform:uppercase; color:#917a49; font-weight:bold;  margin-bottom:20px; }
#page #sidebar .info .options { margin-top:30px; font-weight:bold; color:black; display:none; }
#page #sidebar .info .options a { font-weight:bold; color:black; text-decoration:none; }
#page #sidebar .info .options a:hover { color:#bd1900; text-decoration:underline; }
#page #sidebar .newsletter { background-color:#bd1900; margin-bottom:0; height:61px; float:left; width:270px; }
#page #sidebar .newsletter .heading { font-size:16px; color:white; font-weight:normal; margin-bottom:5px; }
#page #sidebar .newsletter input.text { padding:2px; color:#666666; font-size:11px; font-family:arial; }
#page #sidebar .newsletter input.submit { width:39px; height:20px; background-image:url(../img/buttons/newsletter-submit.jpg); border:none; color:white; background-color:#bd1900; margin-left:10px; }
#page #sidebar .newsletter .error { color:White; font-style:italic; }
#page #sidebar .newsletter .succes { color:White; font-style:italic; }

#page #sidebar .members {height:190px}
* html #page #sidebar .members{padding-bottom:0px !important; height:190px}
#page #sidebar .members ul { float:left; height:200px; width:250px; overfxlow:hidden; }
#page #sidebar .members ul li { margin:0 13px 5px 0; float:left; height:45px !important; }
* html #page #sidebar .members ul li { height:46px; overflow:hidden; }

#page #main #primary div.content { clear:left; width:460px; }

#page #main #primary { color:black; }
* html #page #main #primary {width:450px}
#page #main #primary #headline { background-color:#917a49; color:white; height:auto; padding:3px 10px; font-size:14px; text-transform:uppercase; margin-bottom:20px; width:auto; overflow:hidden; margin-top:19px; float:left; margin-left:1px; }
#page #main #primary #head { margin:20px 0 20px 0; clear:left;}
#page #main #primary #head p { margin-bottom:10px; }
#page #main #primary #head .highlight { color:#bd1900; font-weight:bold; }
#page #main #primary #head b { color:#bd1900; font-weight:bold; }
#page #main #primary #head strong { color:#bd1900; font-weight:bold; }

#page #main #primary ul.news { clear:left; }
#page #main #primary ul.news { margin-bottom:10px; overflow:hidden; margin-top:20px; padding-right:10px;}
#page #main #primary ul.news li { margin-bottom:20px; }
#page #main #primary ul.news li .title { color:#bd1900; font-weight:bold; }
#page #main #primary ul.news li .title a { color:#bd1900; font-weight:bold; text-decoration:none; }
#page #main #primary ul.news li div.options { float:right; }

#page #main #primary ul.default { clear:left; margin-top:20px; float:left; }
#page #main #primary ul.default li { width:226px; float:left; margin-bottom:30px; overflow:hidden; min-height:130px; margin-left:6px; }
#page #main #primary ul.default li.right { float:left; margin-left:10px; width:226px;}
#page #main #primary ul.default li .title { border-bottom:solid 1px black; padding-bottom:5px; margin-bottom:5px; }
#page #main #primary ul.default li .title a { font-size:18px; color:#bd1900; text-decoration:none; font-weight:bold; }

#page #main #primary ul.projects { clear:left; margin-top:20px; }
#page #main #primary ul.projects li { margin-bottom:20px; clear:left; overflow:hidden; }
#page #main #primary ul.projects li p.visual { float:left; margin-right:10px; }
#page #main #primary ul.projects li .title a { font-size:16px; font-weight:bold; color:#bd1900; text-decoration:none; }
#page #main #primary ul.projects li .title a:hover{text-decoration:underline}

#page #main #primary ul.projects li .subtitle { font-size:11px; color:#666666; margin-bottom:5px; }



#page #main #secondary #primary-navigation { padding:20px 0 20px 0px; height:180px; }
#page #main #secondary #primary-navigation li { margin-bottom:7px; }
* html #page #main #secondary #primary-navigation li { margin-bottom:0 !important;  height:20px;; }
#page #main #secondary #primary-navigation li a { font-size:11px; padding-left:34px; font-weight:bold; text-transform:uppercase; color:black; text-decoration:none; display:block; }
#page #main #secondary #primary-navigation li a:hover { color:#bd1900; }
#page #main #secondary #primary-navigation li.selected a { color:#bd1900; text-decxoration:underline; }

#page #main #secondary #secondary-navigation { margin-left:34px; margin-top:20px; }
#page #main #secondary #secondary-navigation li { margin-bottom:10px; }
#page #main #secondary #secondary-navigation li a { width:122px; padding: 5px 5px 5px 10px; display:block; background-image:url(../img/buttons/secondary-navigation.jpg); background-position:right center; color:white; font-weight:bold; text-decoration:none; background-color:#c00008; }
#page #main #secondary #secondary-navigation li a:hover { background-color:#917a49;  background-image:url(../img/buttons/secondary-navigation-active.jpg); }
#page #main #secondary #secondary-navigation li.selected a { background-color:#917a49;  background-image:url(../img/buttons/secondary-navigation-active.jpg); }

#partners { height:247px; background-image:url(../img/bg/partners.jpg); clear:both; padding-top:10px; width:875px; margin:0 auto;}
#partners .heading { color:#590202; font-weight:bold; margin-bottom:5px; width:100%; float:left}
#partners ul#list_partners {float:left}
#partners ul#list_partners li { float:left; margin-right:25px; }
#partners ul#list_partners li a{display:block}

#footer { clear:left;}
#footer ul.nav { overflow:hidden; width:662px; margin:0 auto; padding-top:10px;}
#footer ul.nav li { float:left; margin-right:10px; padding-right:10px; border-right:solid 1px #666666; }
#footer ul.nav li#ro_flag {background-image:url(../img/icons/ro-flag.jpg); border:none; background-position:10px; width:11px;  }
#footer ul.nav li.last { border:none; }
#footer ul.nav li a { color:#666666; text-decoration:none; }
#footer ul.nav li a:hover { text-decoration:underline; }
#footer .copyright { margin-top:2px; color:#7f7f7f; clear:left; width:662px; margin:0 auto}
#footer .copyright a { color:#7f7f7f; text-decoration:none; }
#footer .copyright a:hover { text-decoration:underline; }
#footer a.developer { width:110px; height:40px; display:block; background-image:url(../img/brand/infinit-solutions.png); text-indent:-6000px; float:right; margin-right:25px; margin-bottom:25px;}
#footer a.developer:hover { background-image:url(../img/brand/infinit-solutions-hover.png);}

/** HOMEPAGE **/
body#homepage #page #main #primary #tagCloud { margin-bottom:20px; width:475px; height:317px; background-image:url(../img/bg/tag-cloud.jpg); border:solid 1px #ebebeb; position:relative; }
body#homepage #page #main #primary #tagCloud #cloud { position:absolute; right:5px; top:30px; }

/** PROJECT **/
body#project #page #main #primary div.content { width:470px; }
body#project #page #main #primary div.content .title { font-size:16px; font-weight:bold; color:#bd1900; }
body#project #page #main #primary div.content .subtitle { font-size:11px; font-weight:normal; color:#666666; }
body#project #page #main #primary div.content div.body { margin-top:10px; width:340px; float:right; }
body#project #page #main #primary div.content div.wide { width:470px; }
body#project #page #main #primary div.content div.body P { margin-bottom: 10px; }

body#project #page #main #primary div.content ul.pictures { margin-top:20px; }
body#project #page #main #primary div.content ul.pictures li { margin:0 15px 15px 0; list-style:none; width:120px; overflow:hidden; height:90px; position:relative; float:left; }
body#project #page #main #primary div.content ul.pictures li img.option { position:absolute; bottom:5px; right:5px; }

body#project #page #main #primary .visual { clear:left; float:left; width:120px; margin-right:10px; }
body#project #page #main #primary .visual a.more { background-image:url(../img/bullets/double-arrow.jpg); background-position:0 5px; padding-left:20px; color:black; text-decoration:none; }

/** REPORTS **/
body#reports #page #main #primary div.content ul.reports li { list-style: none; margin:0 0 20px 0; }
body#reports #page #main #primary div.content ul.reports li .title a { margin-bottom:10px; color:black; font-weight:bold; text-decoration:none; background-image:url(../img/icons/pdf.jpg); padding: 0 0 0 30px; display:block; height:20px; padding-top:5px; }

/** CONTACT **/
body#contact #page #main #secondary div.content { margin:65px 20px 0 20px; }
body#contact #page #main #secondary div.content p { margin-bottom:10px; }
body#contact #page #main #secondary div.content p .label { display:block; }
body#contact #page #main #secondary div.content p a { color:black; text-decoration:none; }
body#contact #page #main #secondary div.content p a:hover { text-decoration:underline; }

/** TERMS **/
div#terms_content{float:left; width:100%;}
div#terms_content h2{font-weight:bold; font-size: 12px; margin: 15px 0px; }

div#terms_content p{ font-size:11px; line-height:15px;}

a.view_all{width:100%; float:left; text-align: right; color:#666666}
a.view_all:hover{color:#BD1900}

ul.list_radio_ong{float:left; width:100%; margin-bottom: 10px;}
ul.list_radio_ong li{float:left; width:100%; margin:5px;}
ul.list_radio_ong li a {color:#666666; text-decoration: none;}
ul.list_radio_ong li a:hover{text-decoration:underline; color:#bd1900}

div#download_pdf {
	background-image:url('../img/bg/download.jpg');
	width:300px;
	float:left;
	height:139px;
	margin:25px 0px;
	position:relative;
}
a.download{
	display:block;
	position:absolute;
	top:75px;
	left:5px;
	float:left;
	overflow:hidden;
	text-indent:-10000px;
	width:140px;
	height:50px;
}

div.descriptions{
	float:left; width:98%;
}
div.descriptions p{
	margin:5px 0px;
	float:left;
	width:100%
}
body #page #main #primary form.default { clear:left; }
body #page #main #primary form.default label { display:block; }
body #page #main #primary form.default input.text { padding:3px; color:rgb(50,50,50); font-family:arial; font-size:11px; width:450px; }
body #page #main #primary form.default textarea { padding:3px; color:rgb(50,50,50); font-family:arial; font-size:11px; width:450px; height:100px; }
body #page #main #primary form.default textarea#body { height:200px; }
body #page #main #primary form.default select { padding:3px; color:rgb(50,50,50); font-family:arial; font-size:11px; width:450px; }
body #page #main #primary form.default p { margin-bottom:20px; }
body #page #main #primary form.default #head { margin:0; }

* html div.body{overflow:hidden}

div.wrapper_partners_1{
	background-image:url('../img/bg/wrapper_1.jpg');
	float:left;
	background-repeat:repeat-x;
	height:247px;
	width:100%;
	margin-top:20px;
}

ul.pictures li.file_photo{width:120px !important; height:90px !important}
ul.pictures li.file_video{width:450px !important; height:320px !important}

/** Sitemap **/

ul#sitemap {width: 475px; float:left}

ul#sitemap li {width: 430px; float:left; margin:2px;}
ul#sitemap li ul {width:auto; margin-left:20px;}
ul#sitemap li a{color:#666666; text-decoration:none }
ul#sitemap li a:hover{color:#BD1900; text-decoration:underline}
ul#sitemap li h2 a{font-size:16px; font-weight:bold}

* html body #page #main #primary ul.default { width:470px;}
* html body #page #main #primary ul.default li { width:210px !important; height:150px !important; }


/*********** MEDIA ************/
div#media_contact p {
	width:100%;
	float:left;
	margin:10px 0px;
}

a.link_intern_proiect{
	color:#666666;
	text-decoration:none;
}

a.link_intern_proiect:hover{
	color:#ff0000;
	text-decoration:underline;
}

/*FORUM*/

div.FormComplete ul{
	display:none
}
div.Foot{
	float:left;
}
div.SignOut{
	margin-top:40px;
	float:left;
	margin-left:230px;
}
div.SignIn{
	float:left;
	margin-left:280px;
	margin-top:40px;
}
div.ContentInfo h1{float:left; padding-top:10px;}
div.PasswordRequest{
	float:left;
	margin-left:160px;
	margin-top:40px;
}
div.Apply{
	float:left;
	margin-left:80px;
	margin-top:40px;
}

/********** Count down ************/
div#countdown{
	width:150px;
	float:right;
	margin-right:5px;
}

div#countdown p.highlight{
	font-weight:bold;
	color:#bd1900;
	margin:5px 0px;
}