body{background:#E6E6FF url(images/bg.jpg) top center repeat-y; color:#333; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height:17px;}
/*Center for IE6*/
body{width:1000px; min-width:1000px; text-align:center; margin:0 auto;}
#nonFooter, #footer{width:1000px; margin:0 auto; text-align:left;}
/*Push footer down / End Center for IE6*/
html{height:100%; overflow:-moz-scrollbars-vertical; /* min-height:100%; margin-bottom:1px;*/}
body{height:100%;}
#nonFooter{position:relative; min-height:100%;}
* html #nonFooter{height:100%;}
#all{padding-bottom:25px;}
#footer{position:relative; margin-top:-25px;}
/*End Push footer down*/
#nonFooter{background:url(images/pattern.gif);}

h1, h2, h3{clear:both; color:#362780; margin:5px 0 10px;}
h1{font-size:16px; font-weight:bold; border-bottom:2px solid #DDD;}
h2{font-size:14px; font-weight:normal; border-bottom:1px solid #DDD;}
h3{font-size:12px; font-weight:normal; border-bottom:1px solid #DDD; margin-bottom:3px;}

a img{border:none;}
a{text-decoration:none; color:#63C;}
a:visited{color:#362780;}
a:hover{text-decoration:underline;}

blockquote{background:#FFF url(images/tack.jpg) no-repeat; font-style:italic; margin:0; padding:40px 0 5px 70px; quotes:"\201C""\201D";}
blockquote:before{content:open-quote; font-weight:bold;}
blockquote:after{content:close-quote; font-weight:bold;}

/* Header */
#header{padding-top:1px; background:#5886E0 url(images/head.jpg) top left repeat-x; color:#E6E6FF;}
a#logoUniPi, #aci, #dept{display:block; float:left;}
a#logoUniPi{width:130px; height:95px; margin:0 45px; background:url(images/logoUniPi.jpg) left top no-repeat; text-indent:-3999px;}
a#logoUniPi:hover{background:url(images/logoUniPi.jpg) right top no-repeat;}
/*a#logoACI:hover{background:url(images/ACI.gif) right top no-repeat;}*/
#aci{height:95px; width:740px; margin-right:20px;}
a#dept, #editione{display:block; float:left; font-family:Arial, Helvetica, sans-serif; font-size:11px; margin-top:75px; text-transform:uppercase; color:#E6E6FF;}
a#dept{color:#9CF;}
a#dept:hover{color:#FFF; text-decoration:none;}
#editione{margin-left:190px;}
#fossabanda{clear:both; height:175px; background:url(images/fossabanda.jpg); padding:0 20px; color:#FFF;}
#news{float:left; padding:100px 20px 0 0; width:580px; color:#FFF;}
	a.nTitle{display:block; font-style:italic; font-weight:bold; color:#FFF;}
	.nBody{margin:0; padding:0; line-height:1.3em; text-align:justify;}
	.nBody a{color:#FFF;}
	a.more{font-style:italic; font-size:90%;}
	a.other{display:block; text-align:right;}
#stud{float:left; margin-top:5px;}

/* topNav */
#topNav{list-style:none; margin:0; padding:0; height:35px; background:#e6e6ff url(images/topNavBg.gif) repeat-x;}
#topNav li{float:left; line-height:35px;}
#topNav a{display:block; text-decoration:none; color:#362780; padding-left:23px; font-size:14px;}
#topNav a span{padding-right:23px;}
#topNav a:visited{color:#63C;}
#topNav a:hover, #topNav a.current{color:#FFF; background:url(images/topNavLeft.gif) top left no-repeat; line-height:40px; margin-top:-5px;}
#topNav a:hover span, #topNav a.current span{display:block; background:url(images/topNavRight.gif) top right no-repeat;}
#topNav a.current{font-weight:bold;}
#topNav a#home{height:30px; width:45px; background:url(images/homeACI.gif) top left no-repeat; text-indent:-3999px; padding:0; margin-left:20px;}
#topNav a#home:hover{line-height:35px; margin-top:0; background:url(images/homeACI.gif) top right no-repeat;}

/* Middle */
#mid{clear:both; padding-bottom:20px;}

/** Left **/
#left{float:left; width:180px; padding:0 20px;}
.colTitle{/*definit pentru dreapta*/}
#left ul{margin:0; padding:10px; list-style:none; border:1px solid #362780; background:#FFF;}
#left ul a{display:block;}
#left ul li{border-bottom:1px dotted #777; padding:3px 0;}
#left ul li.last{border:none;}
#left ul ul{padding:0 0 0 10px; border:none}
#left ul ul li{background:url(images/bullet.gif) left 3px no-repeat; padding-left:16px;}

/* wfStyle - accordion Start*/
/*
#accordion{border:1px solid #1F669B; font-family:Trebuchet MS, Arial, Helvetica, sans-serif; font-size:11px;}
h3{font-size:12px; padding:4px 6px 4px 6px; margin:0; border-style:solid none solid none; border-top-color:#BDC7E7; border-bottom-color:#182052; border-width:1px 0px 1px 0px; color:#fff; background-color:#63699C; cursor:pointer;}
#visible{color:#CED7EF; background-color:#63699C;}
#panel1, #panel2, #panel3, #panel4{margin:0; padding-bottom:0; border:none;}
.panel_body{}
*/
/* wfStyle - accordion End*/


/** Center **/
#center{float:left; width:548px; min-height:350px; height:auto !important; height:350px; background:#FFF; padding:0 5px 0;}
/* breadcrumb */
#breadcrumb{display:block; width:auto; height:20px; line-height:20px; font-size:10px; padding-left:220px;}
	.B_crumbBox{}
	.B_firstCrumb{}
	.B_crumb{}
	.B_lastCrumb{}
ul.frontPage{display:block; float:left; width:240px; margin:0 11px; padding:5px; background:url(images/frontPageDiv.gif); border-bottom:1px solid #362780; list-style-image:url(images/bulletPage.gif); font-size:18px;}
ul.frontPage span{display:block; font-weight:bold; color:#FFF; margin:0 0 20px 5px;}
ul.frontPage li{margin:15px 0 15px 25px; vertical-align:top;}
ul.frontPage a.outgoing{background:url(images/external.png) center right no-repeat; padding-right:12px;}

/* Ditto pagination - Start */
.ditto_paging{border-top:1px solid #ccc; padding:10px; font-size:86%; color:black;}
	#ditto_pages .ditto_currentpage{border:1px solid black; padding:1px 5px 2px; margin-right:1px; background-color:#008CBA; color:#fff;}
	#ditto_pages .ditto_off{border:1px solid #ccc; padding:1px 5px 2px; margin-right:1px; color:#ccc;}
	#ditto_pages a, #ditto_pages a:link, #ditto_pages a:visited{border:1px solid #008CBA; padding:1px 5px 2px; margin-right:1px; text-decoration:none !important; color:#000;}
	#ditto_pages a:hover{background-color:#fff; color:#000;}
/* Ditto pagination - End */

.testimon{margin-bottom:25px;}
.testimon q{font-style:italic;}
.testimon a.by{display:block; text-align:right;}
.detail{margin-left:20px; border-left:2px solid #DDD; padding-left:5px;}
.logoPartner{display:block; float:left; width:170px; height:63px; text-align:center;}

table.hotel{margin-left:auto; margin-right:auto;}
table.hotel th{vertical-align:top; text-transform:capitalize; padding:3px 5px 3px 0; border-bottom:1px dotted #EEE;}
table.hotel td{padding:3px 0 3px 5px; border-left:1px dotted #EEE; border-bottom:1px dotted #EEE;}
.star2{background:url(images/star2.gif) right no-repeat; padding-right:45px;}
.star3{background:url(images/star3.gif) right no-repeat; padding-right:45px;}
.star4{background:url(images/star4.gif) right no-repeat; padding-right:45px;}


#sede{width:270px; float:right;}
/* Contact Form */
#contact{width:270px; float:left;}
#contactForm, #contactForm fieldset{margin:0; padding:0; border:0;}
#contactForm{padding-bottom:15px;}
#contactForm label{display:block; width:260px; float:left; clear:left; vertical-align:top; padding:0 0 5px;}
#contactForm span{font-weight:bold;}
#contactForm label input, #contactForm label textarea{display:block; width:250px; border:1px solid #63C; background:#f8f8f8 url(images/inputbg.gif) repeat-x; height:23px; line-height:23px;}
#contactForm label textarea{height:73px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;}
#contactForm input.button{width:180px; height:25px; border:none; background:url(images/contactSend.gif) top left no-repeat; color:#FFF; font-weight:bold; cursor:pointer; overflow:hidden; text-align:left; vertical-align:middle; font-size:11px; margin-right:20px;}
#contactForm input.button:hover{background:url(images/contactSend.gif) top right no-repeat;}
/** Right **/
#right{float:left; width:180px; padding:0 20px;}
#right form{}
#right form fieldset, #right form label{margin:0; padding:0; border:0;}
/* AjaxSearch - Begin*/
#ajaxSearch_form{color:#444; width:auto;}
#ajaxSearch_input{display:inline; width:153px; line-height:23px; height:23px; border:1px solid #63C; margin:0; padding:0; vertical-align:middle; background:#f8f8f8 url(images/inputbg.gif) repeat-x;}
#ajaxSearch_submit{display:inline; width:25px; height:25px; border:none; background:url(images/search.gif) top left no-repeat; text-indent:-3999px; margin:0; margin-left:-4px; padding:0; overflow:hidden; vertical-align:middle;}
#ajaxSearch_submit:hover{background:url(images/search.gif) top right no-repeat;}

#ajaxSearch_output{border:1px solid #444; padding:10px; background:#fff; display:block; height:auto; vertical-align:top;}
.ajaxSearch_paging{}
a.ajaxSearch_resultLink{display:block; font-size:14px; font-weight:normal; border-bottom:1px solid #DDD;}
.AS_ajax_result{color:#444; margin-bottom:3px;}
.AS_ajax_resultLink{text-decoration:underline;}
.AS_ajax_resultDescription{color:#555;}
.AS_ajax_more{color:#555;}
/* AjaxSearch - End */

#addThis{margin:0;}
.colTitle{display:block; clear:both; min-height:25px; height:auto !important; height:25px; background:url(images/headerBg.gif) no-repeat; color:#FFF; font-weight:bold; padding:5px 10px 0; margin-top:10px;}
.colBody{padding:10px; border:1px solid #362780; background:#FFF;}
.colBody q{font-style:italic;}
.colBody a.by{display:block; text-align:right;}



/* Footer */
#footer{height:25px; line-height:25px; background:#FFF url(images/topNavBg.gif) top left repeat-x; font-size:10px; color:#000; text-align:center;}

/* Miscellaneous */
.clear{clear:both;}
.right{float:right;}
.foto_alumnus, .imgTopRight{display:block; float:right; margin:0 0 10px 10px;}
.graph{display:block; width:300px; margin:0 auto;}
.video{float:right; width:320px; margin:0 0 10px 10px; text-align:center;}
.alert{display:block; background:#533; padding:2px 15px; color:yellow;}
span.hideme{overflow:hidden; display:block; opacity:0; *filter:alpha(opacity=0); text-indent:-3999px;}
