/* different for blogs article-70.html */
#main {
   background-color: InfoBackground;
/*   background-image: url(images/blog.png); */
}

.news_naslov, .news_naslov a, .forum-titre a, .pollresults .spip_sondage strong {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold; 
	color: #1C3158; 
	text-decoration: none
}
.news_datum, .news_datum a { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #1C3158; text-decoration: none }
.news_txt, .pollresults .ligne_nom { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #1C3158; text-decoration: none }
.news_datum_b, .news_datum_b a { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bolder; color: #1C3158; text-decoration: none }

/* [ML] Duplicate of news_txt, but underlines links */
a.link_in_txt { 
	font-family: Arial, Helvetica, sans-serif; font-weight: normal; color: #1C3158; text-decoration: none;
}

a:hover.link_in_txt { 
	font-family: Arial, Helvetica, sans-serif; font-weight: normal; color: #1C3158; text-decoration: underline;
}

ul li a.link_in_txt {
	display: block;
}

/* Exception for 'pagination' (next/forward), the number of the active page */
.news_datum_b .on { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bolder; color: #000; text-decoration: none; }
.news_datum_bijelo_b, .news_datum_bijelo_b a.spip_out { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bolder; color: #FFFFFF; text-decoration: none }

.top_link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: normal; color: #FFFFFF; text-decoration: none }
.pretrazi { padding: 0; margin: 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; height: 15px; width: 125px; clip:   rect(   ); border: 1px #7A7A7A outset}
.newsletter { padding: 0; margin: 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; height: 15px; width: 145px; clip:  rect(   ); border: 1px #7A7A7A outset }
.news_txt_red, .news_txt_red a, .forum-repondre-message a { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #FF0000; text-decoration: none }
.news_txt_red a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #FF0000; text-decoration: underline; } /* added by ML for blog authors */
.news_datum_red, .news_datum_red a { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #990000; text-decoration: none }
.news_datum_red a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #990000; text-decoration: underline; } /* added by ML for blogs */
.news_datum_bijelo { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #FFFFFF; text-decoration: none }
.kalendar_dan {  border: 1px #CACACA solid; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #1C3158}
.kalendar_dan_full { border: 1px #CACACA solid; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #990000; background-color: #FFFFFF}
.anketa_button { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #990000; background-color: #FFFFFF ; width: 60px; clip:   rect(   ); height: 18px; border: 1px #000000 solid}
.txt_in { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #000000; text-decoration: none ; text-align: justify}
.txt_in_B { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000; text-decoration: none ; text-align: justify }

/* For links in the archives/media/ngomarket boxes */
.box_naslov {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #1C3158; text-decoration: none}

/* For Spip: hide text (for Lynx or blind visitors) */
.invisible { position: absolute; top: -3000em; height: 1%; }

/* For Spip: make sure elements (ex: docs) are seperated (nettoyeur = * 'cleaner') */
.nettoyeur { clear: both; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px; overflow: hidden; }


/* For Spip calendar */
#calendar {
	background-color: #FEFEF1;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif; 
	border: 1px solid #CACACA;
	color: #1C3158
}

#calendar a {
	text-decoration: none;
	color: #990000;
}

#calendar table {
	padding: 5px;
	padding: 0; margin 0; /* Important for MSIE */
}

#calendar th {
	text-align: center;
	font-weight: normal;
	padding: 0;
	margin: 0;
}

#calendar td.day {
	border: 1px solid #ccc;
	text-align: center;

	padding: 0;
	margin: 0;
	height: 20px;
	width: 20px;
}

#calendar td.today {
	border: 1px solid #ccc;
	text-align: center;
	font-weight: bolder;

	padding: 0;
	margin: 0;
	height: 20px;
	width: 20px;
}

/* For Spip anketa: show a border around the box */
.zamirpoll {
	background-color: #FEFEF1;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif; 
	border: 1px solid #CACACA;
	padding: 5px;
	color: #1C3158
}

/* For Spip anketa: hide the title */
.zamirpoll h3.spip {
	padding: 0; 
	margin: 0;
	position: absolute; top: -3000em; height: 1%;
}

/* Hide these elements, they are visually annoying */
.zamirpoll legend {
	display: none;
}

.zamirpoll fieldset {
	border: 0;
	padding: 0; margin: 0;
}

/* This hides the ":" that Spip puts at the end of the label
 *  we put all text in white, but then put the label itsel in black. */
.zamirpoll .spip_form_label {
   color: #1C3158;
}

.zamirpoll .spip_form_label label {
	color: #000;
	font-weight: bolder;
}

/* For Spip anketa: put each choice on a new line */
.zamirpoll .spip_form_choix_unique, .zamirpoll .spip_form_choix_multiple {
	display: block;
   list-style: none;
	text-align: left;
}
/* For Spip anketa: hide the "obligatory" label */
.zamirpoll .spip_form_label_obligatoire {
	padding: 0; 
	margin: 0;
	position: absolute; top: -3000em; height: 1%;
}

.zamirpoll input.spip_bouton, #sidebar input.spip_bouton {
	margin: 1px 0 1px 0; /* [ML] 10px 0 1px 0; */
	border: 1px outset #333;
	font-weight: normal;
	font-size: 85%;
	background: #dedede url("images/glasajbg.gif") repeat-x bottom;
	height: 1.8em;
}

.zamirpoll a.resultats_sondage {
	text-align: right;
	display: block;
	padding-bottom: 3px;
}

.spip_forms, .spip_sondage {
	color: black;
	padding: 0;
	margin: 0;
	margin-bottom: 4;
	background-color: #f6f6f6;
	font-size:small;
	font-weight: normal;
}
.spip_form_champ {
	margin-bottom: 1em;
}
.spip_form_label {
	display:block;
	text-align:left;
	font-weight: bold;
}
.spip_form_label_obligatoire{
	font-weight: normal;
}
.spip_form_label_details{
	display:block;
	font-style:italic;
	text-align:left;
}

.spip_form_choix_unique{
	/* display:block; *//* decommenter pour avoir des bouton radio verticaux*/
}

.spip_form_choix_multiple{
	/* display:block; *//* decommenter pour avoir des bouton radio verticaux*/
}

.spip_sondage {
	margin: auto;
}

.spip_form_erreur {
	float:right;
  font-weight: bold;
	color: red;
	background-color:#cccccc;
	margin: 1px;
	padding: 1px;
	padding-left: 10px;
	padding-right: 10px;
}
.spip_form_ok {
	font-weight: bold;
	/* border: 1px solid #808080;*/
	background-color: #ffdd11;
	margin: 0;
	padding: 0;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
}
.spip_form_ok a {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; font-weight: bold; 
	color: #1C3158; text-decoration: underline;
}
.spip_form_ok_confirmation{
	display: block;
}

.spip_sondage strong {
	display: block;
}

.spip_sondage .ligne_barre {
	height: 5px;
	background: #f7ba29;
	border: 1px solid black;
}

.spip_sondage .sondage_table {
	display: table;
}

/* Show when in popup window, but not left-col of main page */
.zamirpoll .spip_sondage .sondage_table {
	display: block;
}

.spip_sondage .sondage_ligne {
	display: table-row;
}

/* Show when in popup window, but not left-col of main page */
.zamirpoll .spip_sondage .sondage_ligne {
	display: block;
}

.spip_sondage .sondage_ligne > div {
	display: table-cell;
	vertical-align: middle;
	padding: 2px;
	white-space: nowrap;
}

/* Show when in popup window, but not left-col of main page */
.zamirpoll .spip_sondage .sondage_ligne > div {
	display: block;
	vertical-align: middle;
	padding: 2px;
	padding-left: 0;
}

.zamirpoll .sondage_table .sondage_ligne .ligne_chiffres {
	display: none;
}

.zamirpoll .forml, .zamirpoll .formo {
	margin: 4px;
	margin-bottom: 1px;
	padding: 1px;
	width: 90%;
}

#sendtofriend {
	padding: 5px;
	border: 1px solid #c0c0c0;
}

#sendtofriend span.label {
	display: block;
}

#sendtofriend input {
	width: 100%;
}

#sendtofriend input.btn_submit {
	width: 50%;
	margin: 1px 0;
	border: 1px outset;
	font-weight: normal;
}

#partners .spip_documents_left {
	float: left; 
	margin-left: 1px;
	margin-right: 0; 
	margin-bottom: 5px; 
	border: 1px solid #000;
}

/* Used in inc_left_ngobg.html, to display a small logo (used for Vidi Top 100 2006) */
#leftpartner .spip_documents_center img {
	border: 1px solid #000;
	margin: 0; 
	padding: 1px;
}

#topbanner {
	width: 496px; 
	height: 93px;
	background: url('images/index_06_09.jpg') repeat-x; 
	text-align: right;
}

#topbanner_blog {
	width: 482px; 
	height: 93px;
	background: url('images/index_06_09.jpg') repeat-x; 
	text-align: right;
}


#topbanner span.spip_documents a img, #topbanner_blog span.spip_documents a img {
	padding: 0;
	margin: 0;
	margin-right: 13px;
	border: 1px solid #000;
}

/* Used in the switchers (archives, nvo-market) */
.sel_line_even {
	background-color: #fff;
}

.sel_line_odd {
	background-color: #eee;
}

img.spip_logos, .spip_logos, img.spip_documents {
	border-width: 1px;
	border: 1px solid #000;
}

/* Used in "Donatori" page */
ul.donatori li {
	padding: 1em;
	font-weight: bold;
}

ul.donatori li a {
	text-decoration: none;
	font-weight: normal;
}

/* Forum */
ul.forum {
	margin: 5px;
	padding: 0;
	list-style: disc url("images/forum-thread.gif") inside;
}

ul.forum li.forum-fil {
	border-top: 1px dashed #bbb;
	margin-top: 5px;
}

ul.forum li.forum-fil ul {
	margin-left: 5px;
	padding: 0;
	list-style: none url("images/forum-reply.gif") inside;
}

ul.forum li.forum-fil ul li {
	border-top: 1px dashed #ccc;
	margin-top: 5px;
}

.forum-texte {
	padding-top: 5px;
}

p.forum-repondre-message {
	padding: 0;
	margin: 0;
	text-align: right;
}

.forml {
	width: 99%;
	background: #FCFCF0;
	padding: 1px;
	border: 1px solid #666666;
	color: #333333;
}

.forml:focus {
	background: #FFF;
	border: 1px solid #000;
	color: #000; 
}

.formulaire_spip fieldset, .spip_encadrer {
	display: block;
	background: #FAFAFA;
	margin: 8px 0;
	padding: 8px;
	border: 1px solid #CCCCCC;
}

.spip_bouton input {
	float: right;
	margin: 1px 0 1px 0;  /* [ML] 10px 0 1px 0; */
	border: 1px outset #333;
	font-weight: normal;
	font-size: 85%;
	background: #dedede url("images/glasajbg.gif") repeat-x bottom;
	height: 1.8em;
}

.formulaire_forum p {
	text-align: left;
}

.forum_in_reply_to ul {
	list-style: none;
	padding: 0; margin: 0;
}

.forum_in_reply_to h2 {
	padding: 0; margin: 0;
}

.forum_in_reply_to h3.titre {
	padding: 0; margin: 0;
}

.forum_in_reply_to .texte {
	padding: 1em;
}

/* In forum/blog login, highligh error messages */
p.reponse_formulaire {
	font-weight: bold;
}


/* Experimental: for the "edit profile" button in blog/forum */
.icone36 {
	border: 1px solid #ccc;
	padding: 0;
	margin: 0;
	text-align: center;
	vertical-align: top;
	text-align: center;
	text-decoration: none;
	-moz-border-radius: 5px;
}
.icone36 a, .icone36 a:hover {
	text-decoration: none;
}
.icone36 a img {
	margin: 0; 
	display: inline;
	padding: 4px;
	background-color: #eee;
	-moz-border-radius: 5px;
	border: 2px solid #666;
}
.icone36 a:hover img {
	margin: 0; 
	display: inline;
	padding: 4px;
	background-color: #fff;
	border: 2px solid #3874b0;
	-moz-border-radius: 5px;
}
.icone36 a span {
	font-family: Verdana, Arial, Sans, sans-serif;
	font-weight: bold;
	font-size: 10px;
	color: #1C3158; 
	display: block; 
	margin: 2px;
	width: 100%
}
.icone36 a:hover span {
	font-family: Verdana, Arial, Sans, sans-serif;
	font-weight: bold;
	font-size: 10px;
	color: #1C3158; 
	display: block; margin: 2px;
	width: 100%;
}


/* Used in allwords.html */
li.allwords {
	display: inline; padding-top: 2px; padding-left: 5px; margin-right: 10px;
}

li.allwords:hover, li.allwordsMSIE { /* rubbish MSIE */
	display: inline; padding-top: 2px; padding-left: 5px;
	color: #500;
}

/* Reklama */
.reklama-square span.spip_documents_center {
	margin: 0;
   max-width: 173px;
   max-height: 140px;
}

.reklama-rect span.spip_documents_center {
	margin: 0;
   max-width: 258px;
   max-height: 144px;
}

.reklama-hor-banner span.spip_documents_center {
	margin: 0;
   max-width: 641px;
   max-height: 83px;
}
.reklama-vert-banner span.spip_documents_center {
	margin: 0;
   max-width: 150px;
   max-height: 674px;
}
