/* RESET */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vxertical-align: baseline; background-repeat: no-repeat;}



:focus { outline: 0;}

body { color: #000; background: #fff;}

ol, ul { list-style: none;}



table { border-collapse: collapse; border-spacing: 0;}



caption, th, td { /*text-align: left;*/ font-weight: normal;}

blockquote:before, blockquote:after, q:before, q:after { content: "";}



/* GENERAL */



body { 
	font-family:arial; 
	font-size:11px; 
	background-color:#f1f1f1; 
}
#page { 
	margin: 0 auto 0 auto; 
	width:952px; 
	position:relative; 
	overflow:hidden; 
	padding-bottom:20px; 
	
}



#header { height:160px; overflow:hidden; }

#header #logo { background-image:url(../img/brand/gala-premiilor-in-educatie.jpg); width:160px; height:80px; display:block; position:absolute; left:0; top:30px; text-indent:-6000px; }

#header #partner { width:70px; height:66px; display:block; background-image:url(../img/brand/fundatia-dinu-patriciu.jpg); text-indent:-6000px; position:absolute; right:170px; top:40px; }

#header #partner a { width:70px; height:66px; display:block; }



#header #nav { margin-top:140px; }

#header #nav li { background-color:#cccccc; float:left; margin-right:1px; }

#header #nav li a { color:#666666; padding:0 5px 0 5px; font-weight:bold; text-decoration:none; height:17px; padding-top:3px; display:block; text-transform:uppercase; }

#header #nav li.selected { background-color:#5d809c; height:20px; position:relative; top:-20px; }

#header #nav li.selected a { color:#fde800; }

#header #nav li.selected ul.submenu { overflow:hidden; margin-left:5px; margin-right:5px; }

#header #nav li.selected ul.submenu li { background-color:transparent; margin:0; background-image:url(../img/bullets/dot-white.jpg); background-position:0 9px; }

#header #nav li.selected ul.submenu li { float:left; height:auto; }

#header #nav li.selected ul.submenu li a {color:white; font-size:10px; padding-left:5px; padding-right:5px; }

#header #nav li.selected ul.submenu li.active a { color:#fde800; text-decoration:underline; }

#header #nav li.selected ul.submenu li.last a { background-image:url(../img/bullets/dot-white.jpg); background-position:right 9px; }



#header { overflow:visible; float:left; clear:left; }

#header #nav { position:relative; background-image:url(../img/bg/nav.jpg); background-repeat:repeat-x; overflow:hidden; height:20px; width:780px; }

#header #nav.large { height:40px; }

* html #header #nav li a { display:inline-block; }

#header #nav li.selected { height:20px; top:0; overflow:visible; padding-bottom:20px; }

#header ul.submenu { position:absolute; top:20px; left:0px; background-color:#5d809c; margin-left:0 !important; width:770px; padding-left:10px; }

#header ul.submenu li { float:left; }



#header .motto { position:absolute; font-size:16px; color:#5d809c; font-weight:bold; top:60px; left:270px; }



#page #countdown { font-size:14px; margin-top:20px; padding:10px; background-color:white; }

#page #countdown .highlight { color:#577994; }

#page #cntdwn {  }



* html #header #nav li a { display:inline; }



#page #main { 
	width:780px; 
	float:left;
	background-color:#f1f1f1; 
	background-image:url(../img/bg/body.jpg); 
	background-position:left bottom; 
	background-repeat:no-repeat; 
}

#page #sidebar { width:150px; float:right; }

#page #sidebar ul.options { margin-top:10px; }

#page #sidebar ul.options li { margin-bottom:5px; }

#page #sidebar ul.options li a { display:block; text-decoration:none; background-color:#577994; padding:5px; color:white; }



#page #main ul.partners { background-color:white; overflow:hidden; padding:10px; }

#page #main ul.partners li { float:left; margin-right:10px; }



#page .heading { color:#5d809c; text-transform:uppercase; font-weight:bold; }

#page #main .heading { margin-bottom:5px; }



#page #sidebar .heading { border-bottom:solid 1px #5d809c; }

#page #sidebar { color:#666666; }

#page #sidebar #loginForm { display:none; }

#page #sidebar #loginForm a.registerLink { font-weight:bold; color:#666666; text-decoration: none; }

#page #sidebar #loginForm p { margin-bottom:10px; }

#page #sidebar #loginForm p input.text { width:145px; }

#page #sidebar #loginForm p.buttons { overflow:hidden; }

#page #sidebar #loginForm p.buttons input { float:right }

#page #sidebar #loginForm p.buttons input.submit { background-color:#666666; color:white; border:none; padding:2px 6px 2px 6px; font-size:11px; }

#page #sidebar #loginForm p.links a { color:#5d809c; }



#footer { padding-right:170px; margin-top:10px; float:left; width:780px; text-align:center; position:relative; border-bottom:solid 2px #5d809c; padding-bottom:10px; }

#footer p { color:#597a95; }

#footer a { color:#597a95; text-decoration:none; }

#footer div.footer-link ul li { display:inline; background-image:url(../img/bullets/dot.jpg); background-position:0 6px;  }

#footer ul li.last a { background-image:url(../img/bullets/dot.jpg); background-position:right 6px; padding-right:5px; }

#footer ul li a { padding-left:5px; padding-right:5px; }

#footer .developer { display:block; width:112px; height:30px; background-image:url(../img/brand/infinit-solutions.jpg); position:absolute; right:20px; top:0px; text-indent:-6000px; }



#page #main #primary { margin-left:25px; margin-right:25px; margin-top:50px; margin-bottom:50px; color:#666666; }

#page #main #primary a{ color:#666666; }
 
#page #main #primary a[href^="http:"] { 
	background: url(../img/Icon_External_Link.png) right center no-repeat; 
	padding-right: 12px; 
    color:#666666;
} 
#page #main #primary a[href^="http://www.premiileineducatie.ro"] { 
	background-image: none!important; 
	padding-right: 0; 
    color:#666666;
}

#page #main #primary .title { font-size:24px; color:#5d809c; margin-bottom:20px }

#page #main #primary .subtitle { font-size:16px; margin-bottom:20px }

#page #main #primary p { margin-bottom:20px; }

#page #main #primary ul { margin-bottom:20px; }

#page #main #primary table { margin-bottom:20px; border:dotted 1px #999999 }

#page #main #primary table thead td h3 { font-weight:bold; color:#5d809c; font-size:14px; }

#page #main #primary table td { padding:5px 10px 5px 10px; }

#page #main #primary table td.highlight { width:200px; }

#page #main #primary table td.section { border-bottom:dotted 1px #999999; border-top:dotted 1px #999999; font-weight:bold; color:#5d809c; }

#page #main #primary table tfoot td { font-weight:bold; color:#5d809c; border-top:dotted 1px #999999; }

#page #main #primary div.infoBox { 
	float:right; 
	width:230px; 
	clear:right; 
	text-align:right; 
	margin-bottom:10px;
	margin-right:25px; 
	background-color:white; 
	padding:10px; 
	position:relative; 
	right:-25px; 
}

#page #main #primary div.infoBox p { margin:0; }

#page #main #primary div.infoBox p a { color:#666666; }

#page #main #primary ul { list-style:square; margin-left:15px; }



/** HOMEPAGE **/

body#homepage #page #main p.visual { margin-bottom:300px; }

* html body#homepage #page #header #nav { margin-top:100px !important; top:140px !important; }

*:first-child+html body#homepage #page #header #nav { margin-top:100px !important; top:140px !important; }



/** CONDITIONS **/

body#conditions #page #main #primary .subtitle { font-size:14px; font-weight:bold; margin-bottom:20px; border-bottom:dotted 1px #666666; }

body#conditions #page #main #primary .advantage { margin-bottom:0; }



/** RULES **/

body#rules #page #main #primary p.highlight { font-weight:bold; }



/** SECTIONS **/

body#sections #page #main #primary ul { margin-left:0; list-style:none; }



/** PRESS **/

body#press #page #main #primary div.contact p { margin:0; }



/** FORUM **/

body#forum #page #main #primary ul.opinions { list-style:none; margin-left:0; }

body#forum #page #main #primary ul.opinions li p.name { font-weight:bold; }

body#forum #page #main #primary ul.opinions li div.contact { font-style:italic; }

/* paginatie */
div.pagination a{
    padding:3px;
    height:15px;
    line-height:15px;
    text-decoration:none;
    border:1px solid transparent;
    _border:1px solid #fff;  /* ie6 hack */
    margin:0 auto;
    text-align:center;
}

div.pagination a:hover,
    div.pagination a:active{
    border:1px solid #ccc;
}

div.pagination{
    text-align:center;
}


a.link-noutati{
 	text-decoration:underline;
	color:#597A95;
	font-size:12px;
 }
 
a.link-noutati:hover{
  	text-decoration:none;
	color:#597A95;
}
a.link-blog{
 	text-decoration:none;
	color:#597A95;
	font-size:12px;
 }
a.link-blog:hover{
  	text-decoration:none;
	color:#597A95;
}
tr.light{
	background-color:#fff;
}
tr.dark{
	background-color:#ddd;
}
table.blogs tr:hover{
	background-color:#bbb;
}

/* liScroll style declarations */

.tickercontainer { /* the outer div with the black border */
	
	background: #fff; 
	width: 779px; 
	height: 94px; 
	margin: 0; 
	padding: 0;
	overflow: hidden; 
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
	position: relative;
	left: 10px;
	top: 8px;
	width: 759px;
	overflow: hidden;
}
ul.newsticker { /* that's your list */
	position: relative;
	left: 750px;
	font: bold 10px Verdana;
	list-style-type: none;
	margin: 0;
	padding: 0;

}
ul.newsticker li {
	float: left; /* important: display inline gives incorrect results when you check for elem's width */
	margin: 0;
	padding: 0;
}
ul.newsticker a {
	white-space: nowrap;
	padding: 0;
	color: #ff0000;
	font: bold 10px Verdana;
	margin: 0 50px 0 0;
} 
ul.newsticker span {
	margin: 0 10px 0 0;
}
a.link-juriu{
 	color:#597A95 !important;
 	text-decoration:none;
 }
a.link-juriu:hover{
  	text-decoration:underline;
	color:#597A95 !important;
} 

p.facebook_icon{
    text-align: center;
    margin-top:25px;
}

p.facebook_icon a{
    background-image: url('../img/facebook.jpg');
    display:block;
    width:150px;
    height:50px;
    overflow: hidden;
    text-indent:-10000px;
}
