/* layout: default.phtml */

#pheader, #pfooter {
	display: none;
}
#page {
	position: relative;
    width: 880px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 201px;
    background: url('../img/default/bg_page.gif') left top no-repeat;
    text-align: left;
}
h1 {
	position: absolute;
	left: 311px;
	top: 176px;
	width: 300px;
	line-height: 24px;
	margin: 0;
	font-weight: normal;
	color: #bc0604;
	z-index: 10;
}
h2 {
	color: #bc0604;	
}
h2.first {
	margin-top: 3px;
}
h2.green {
	margin-top: 3px;
	color: #008f20;
	font-size: 120%;
}
h3 {
	color: #555;	
}
h3.newsBar, h3.archiveBar {
	margin-left: -20px;
	margin-top:	30px;
	margin-right: -12px;
	padding: 0;
	padding-left: 20px;
	line-height: 24px;
	color: #555;
	background-color: #e6e6e6;
	font-size: 100%;
}
h3.archiveBar {
	margin-top:	0px;
}
ul.default li, ul.eassociation li {
	padding: 1px 0 1px 20px; 
	background: url('../img/default/bul_default.gif') 0 4px no-repeat;
}

/* header */

#header {
    position: absolute;
    left: 0;
    top: 0;
    width: 880px;
	height: 201px;
}
#topBanner {
	position: absolute;
    left: 615px;
    top: 47px;
    width: 246px;
	height: 90px;
	background-color: #e6e6e6;
}
a.flags { display: block; position: absolute; top: 24px; width: 24px; height: 16px; }
a#flagEn { left: 701px; background: url('../img/default/bg_flag_en.gif') left top no-repeat; }
a#flagDe { left: 731px; background: url('../img/default/bg_flag_de.gif') left top no-repeat; }
a#flagEs { left: 761px; background: url('../img/default/bg_flag_es.gif') left top no-repeat; }
a#flagAt { left: 791px; background: url('../img/default/bg_flag_at.gif') left top no-repeat; }
a#flagCs { left: 821px; background: url('../img/default/bg_flag_cs.gif') left top no-repeat; }

/* footer */

#publicityLogo {
    height: 118px;
	background: url('../img/bg_publicity_logo.gif') left top no-repeat;
}
#publicityText {
    padding: 8px 52px;
    padding-top: 12px;
	color: #959595;
	background: url('../img/bg_publicity_text.gif') repeat-y;
	font-size: 80%;
}
#copy {
	position: relative;
	height: 40px;
    color: #828282;
	background: url('../img/bg_copy.gif') left top no-repeat;
	font-size: 90%;
}
#copyText {
	position: absolute;
    left: 51px;
    top: 18px;
    width: 300px;
}
#aliacom {
	position: absolute;
    left: 584px;
    top: 18px;
    width: 150px;
}
#privacyPolicy {
	position: absolute;
    left: 380px;
    top: 18px;
    width: 150px;
}
#pictus {
	position: absolute;
    left: 730px;
    top: 18px;
    width: 115px;
    text-align: right;
}
#aliacom a, #pictus a, #privacyPolicy a {
	color: #ff6701;
	text-decoration: none;
}
#aliacom a:hover, #pictus a:hover, #privacyPolicy a:hover {
	text-decoration: underline;
}

/* main */

#main {
	padding: 0px 34px;
	padding-top: 20px;
	min-height: 400px;
	_height:400px;
	background: url('../img/default/bg_main.gif') repeat-y;
}
#right {
	float: right;
	width: 554px;
}	
#right .box-in {
	padding-left: 20px;
	padding-right: 12px;
}
#right.wide .box-in {
	padding: 0px 1px;
}
#left {
	float: left;
	width: 248px;
	padding-bottom: 60px;
}	
#left .box-in {
	
}
.messageBox {
	margin: 0 20px;
}

/* left menu */

.leftBar {
	margin: 20px 0;
}
.leftBarTitle {
	height: 26px;
	line-height: 26px;
	background-color: #cfedff;
	padding-left: 20px;
	color: #11298f;
}
.leftBarTitle a {
	text-decoration: none;
}
#mainMenuTitle {
	position: absolute;
	left: 52px;
	top: 176px;
	width: 210px;
	line-height: 24px;
	color: #bc0604;
}
ul.leftMenu {
	margin: 0;
	border-top: #ccc 1px solid;
}
ul.leftMenu li {
	display: block;
    margin: 0;
    padding: 0;
    border-bottom: #ccc 1px solid;
    list-style-type: none;
}
ul.leftMenu li a {
	display: block;
	padding: 0 20px;
	height: 23px;
	line-height: 23px;
	font-size: 110%;
	font-weight: bold;
	text-decoration: none;
}
ul#mainMenu li a {
	color: #808080;
}
ul#mainMenu li a.important {
	color: #bc0604;
}
ul#mainMenu li a:hover, ul#mainMenu li a.current {
	color: #fff;
	background-color: #bc0604;
}
ul#userMenu li a {
	color: #888;
}
ul#userMenu li a:hover, ul#userMenu li a.current {
	color: #fff ! important;
	background-color: #11298f;
}

/* login */

form.login {
	padding-left: 20px;	
}
form.login div.label {
	margin: 4px 0;
}
form.login div.checkbox {
	margin: 4px 0;
}
form.login div.input {
	height: 25px;
	background: url('../img/default/bg_input_login.gif') no-repeat;	
}
input#login_login, input#login_password {
	display: block;
	width: 112px;
	padding-left: 6px;
	padding-top: 4px;
	border: 0;
	background: transparent;
}
#butLogin {
	margin-top: 8px;
	width: 124px;
	height: 25px;
	border: 0;
	color: #666;
	background: url('../img/default/but_form_login.gif') no-repeat;
	font-weight: bold;
}
#butLogin:hover {
	background: url('../img/default/but_form_login_hover.gif') no-repeat;
}
#lostPswd {
	margin-left: 20px;
}
#lostPswd a {
	color: #11298f;
}

/* logout */

p.logout {
	margin: 12px;
	margin-left: 20px;
	color: #bc0604;
}
#butLogout {
	margin-left: 20px;
	margin-bottom: 40px;
}
#butLogout a {
	display: block;
	width: 124px;
	height: 25px;
	line-height: 25px;
	color: #666;
	background: url('../img/default/but_form_login.gif') no-repeat;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}
#butLogout a:hover {
	background: url('../img/default/but_form_login_hover.gif') no-repeat;
}

/* newsletter */

#leftNewsletter {
	margin: 20px 0;
	margin-top: 30px;
	padding: 0 20px;
}
#leftNewsletter form {
	position: relative;
	width: 208px;
	height: 25px;
	background: url('../img/default/bg_newsletter_form.gif') left top no-repeat;
}
#newsletterEmail {
	padding: 0;
	position: absolute;
	left: 5px;
	top: 2px;
	width: 146px;
	height: 21px;
	line-height: 21px;
	background: none;
	border: 0;
	font-style: italic;
	color: #777;
}
#newsletterSend {
	position: absolute;
	left: 160px;
	top: 0px;
	width: 48px;
	height: 25px;
	background: none;
	border: 0;
}

/* email us */

#leftEmailUs {
	margin: 20px 10px;
	margin-top: 30px;
	padding-top: 18px;
	background: url('../img/default/bg_email_us.gif') left top no-repeat;
}
#leftEmailUs a {
	display: block;
	height: 28px;
}

/* evaluate our products */

#leftEvaluation {
	margin: 20px 10px;
	margin-top: 30px;
}
#leftEvaluation.cs {
	background: url('../img/default/bg_evaluation_cs.gif') left top no-repeat;
}
#leftEvaluation.en {
	background: url('../img/default/bg_evaluation_en.gif') left top no-repeat;
}
#leftEvaluation.de {
	background: url('../img/default/bg_evaluation_de.gif') left top no-repeat;
}
#leftEvaluation.es {
	background: url('../img/default/bg_evaluation_es.gif') left top no-repeat;
}
#leftEvaluation a {
	display: block;
	height: 38px;
}

/* join our team */

#joinusTop {
	width: 514px;
	height: 40px;
}
#joinusTop a {
	display: block;
	height: 25px;
	background: url('../img/default/joinus.gif') left top no-repeat;
}
#joinusTop a:hover {
	background: url('../img/default/joinus_hover.gif') left top no-repeat;
}
.joinus {
	margin-top: 24px;
	margin-left: 20px;
}

/* green boxes */

.greenBoxTop {
	height: 5px;
	background: url('../img/default/bg_green_box_top.gif') left top no-repeat;
}
.greenBoxBottom {
	height: 5px;
	background: url('../img/default/bg_green_box_bottom.gif') left bottom no-repeat;
}
.greenBox {
	margin-top: 12px;
	background: url('../img/default/bg_green_box.gif') repeat-y;
	font-size: 120%;
	text-align: center;
}
.greenBox h2 {
	color: #008f20;
	font-size: 130%;
	text-transform: uppercase;
}
a.p1 { color: #bc0604; }
a.p2 { color: #ff6701; }
a.p3 { color: #000; }
a.p4 { color: #11298f; }
a.p5 { color: #008f20; }

/* news */

#newsList {
	margin-left: -20px;
	margin-right: -12px;
}
#newsList .title {
	margin: 0;
	padding: 6px;
	padding-left: 32px;
	border-top: #fff 1px solid;
	border-bottom: #fff 1px solid;
	background: url('../img/default/bul_default.gif') 18px 9px no-repeat;
}
#newsList .title:hover {
	background-color: #f2f2f2;
	border-top: #e6e6e6 1px solid;
	border-bottom: #e6e6e6 1px solid;
}
#newsList .content {
	margin-left: 20px;
	margin-right: 12px;
	padding-bottom: 20px;
}
#newsList h2 {
	margin: 0;
	color: #ff6701;
}
#newsList h2 span {
	color: #666;
	font-size: 90%;
	font-weight: normal;
}
#newsList img {
	display: block;
	float: left;
	margin-top: 6px;
	margin-right: 24px;
	margin-bottom: 12px;
}
#newsList ul {
	margin-left: 18px;
	padding-left: 12px;
	list-style-type: disc;
}
.newsArchive a {
	color: #008f20;
}

/* partners */

h2.partner {
	margin-top: 24px;
}
img.logoPartner {
	float: right;
	display: block;
	margin-top: 6px;
	margin-left: 12px;
	margin-bottom: 12px;
	margin-right: 8px;
}
p.webPartner {
	margin-bottom: 24px;
	text-align: right;
}

/* folder */

h2.folder, h2.accounts {
	margin: 0;
	padding: 0;
	padding-left: 16px;
	line-height: 24px;
	color: #fff;
	background-color: #018f21;
	font-size: 100%;
}
table.folder, table.files, table.gallery {
	margin-bottom: 12px;
	width: 100%;
	border: 0;
}
table.folder th, table.files th, table.gallery th {
	line-height: 24px;
	background-color: #ccead2;
	font-weight: normal;
}
table.folder td, table.files td {
	vertical-align: bottom;
}
table.folder th.col1, table.files th.col1 {
	padding-left: 16px;
}
table.folder th.col2 {
	width: 70px;
	text-align: center;
}
table.files th.col2 {
	width: 150px;
	text-align: left;
}
table.folder td.col1, table.files td.col1 {
	padding-left: 64px;
}
table.folder td.col1 {
	height: 56px;
	background: url('../img/default/ico_folder.png') 16px 8px no-repeat;
}
table.files td.col1 {
	height: 46px;
	background-position: 16px 8px;
}
table.folder td.col2 {
	text-align: center;
}
table.files td.col2 {
	font-size: 90%;
}
table.folder td.description {
	padding-top: 6px;
	padding-left: 18px;
}
table.files td span.size {
	font-size: 90%;
}
table.folder a, table.files a {
	display: block;
	font-size: 110%;
}
table.folder a {
	color: #888;
	font-weight: bold;
}
table.files a {
	color: #008f20;
}
table.folder span {
	display: block;
	padding-bottom: 6px;
}
td.nofiles {
	padding: 18px;
}
.isEmpty {
	color: #008f20;
}
td.isEmpty {
	padding-left: 16px;
	padding-top: 20px;
}

/* gallery */

table.gallery th {
	padding-left: 16px;
}
div.gallery .img {
	float: left;
	padding-left: 16px;
	padding-right: 14px;
	padding-bottom: 16px;
}

/* eassociation */

h3.eassociation {
	margin-left: -20px;
	margin-right: -12px;
	margin-top:	36px;
	margin-bottom: 12px;
	padding-left: 20px;
	line-height: 24px;
	font-size: 90%;
	background-color: #e6e6e6;
}
ul.eassociation li {
	padding-bottom: 12px;
}

/* accounts */

h3.accounts {
	margin: 12px 18px;
	color: #008f20;
	font-size: 120%;
}

p.accounts {
	padding-left: 18px;
}
form.userAdmin {
	margin-left: 18px;
}
table.accounts {
	width: 100%;
	border: 0;
	border-collapse: separate;
	border-spacing: 0;
}
table.accounts tr.controllBar {
	background-color: #ccead2;
}
table.accounts tr.controllBar a {
	color: #008f20;
}
table.accounts tr.controllBar form {
	margin-left: 14px;
}
table.accounts tr.thead {
	background-color: #fff8dd;
	font-size: 90%;
}
table.accounts tr.thead th {
	border-bottom: #ccc 1px solid;
}
table.accounts th {
	padding: 5px 0;
	text-align: left;
}
table.accounts td {
	padding: 5px 0;
}
table.accounts th.col1, table.accounts td.col1 {
	padding-left: 16px;
}
table.accounts th.col2 {
	width: 90px;
}
table.accounts th.col3 {
	width: 90px;
}
table.accounts th.col4 {
	width: 110px;
}
table.accounts th.col5 {
	width: 80px;
}
table.accounts th.ctrlBut {
	padding-right: 18px;
	text-align: right;
}
table.accounts td.col1 a {
	text-decoration: none;
}
table.accounts td.col1 a:hover {
	text-decoration: underline;
}

/* extensions */

.unknown { 
	background: url('../img/echannel/ico_file_unknown.png') 4px 5px no-repeat;
}
.wiki { 
	background: url('../img/echannel/ico_file_wiki.png') 4px 5px no-repeat;
}
.archive { 
	background: url('../img/echannel/ico_archive.png') 4px 5px no-repeat;
}
.image { 
	background: url('../img/echannel/ico_file_img.png') 4px 5px no-repeat;
}
.pdf {
	background: url('../img/echannel/ico_file_pdf.png') 4px 5px no-repeat; 
}
.txt {
	background: url('../img/echannel/ico_file_txt.png') 4px 5px no-repeat; 
}
.xls {
	background: url('../img/echannel/ico_file_xls.png') 4px 5px no-repeat; 
}
.doc { 
	background: url('../img/echannel/ico_file_doc.png') 4px 5px no-repeat;
}
.ods { 
	background: url('../img/echannel/ico_file_ods.png') 4px 5px no-repeat;
}
.odt { 
	background: url('../img/echannel/ico_file_odt.png') 4px 5px no-repeat;
}

/* pagination */

.paginationControl {
	padding-top: 24px;
	color: #666;
}
.paginationControl a {
	color: #008f20;
}

/* user form */

form#formuser table {
	border: 0;
	border-spacing: 4px; 
	border-collapse: separate;
}
form#formuser td.label {
	padding-right: 12px;
}
form#formuser td.username {
	background: url("../img/default/ico_username_bad.png") 180px center no-repeat;
	width: 200px;
}
form#formuser td.separator {
	height: 16px;
}
form#formuser td input, form#formuser td select, form#formuser td option {
	color: #222;
}
form#formuser td select {
	padding: 4px 0;
}
form#formuser td option {
	padding: 1px 0;
}
form#formuser td input {
	display: block;
	padding: 4px 0;
	width: 170px;
}
form#formuser td select#id_position, form#formuser td select#id_role {
	display: block;
	width: 172px;
}
form#formuser #butSubmit {
	margin-top: 8px;
	border: 0;
	width: 170px;
	height: 25px;
	color: #666;
	background: url('../img/default/but_form_submit.gif') no-repeat;
	font-size: 100%;
	font-weight: bold;
}
form#formuser #butSubmit:hover {
	background: url('../img/default/but_form_submit_hover.gif') no-repeat;
}
.isRequired {
	color: #c00;
	font-size: 90%;
}

/* evaluate form */

#form_eval {

}
#form_eval .label label {
	display: block;
	margin-top: 18px;
	margin-bottom: 12px;
	color: #666;
	font-weight: bold;
}
#form_eval .input {
	margin-left: 20px;
}
#form_eval .input label {
	display: block;
	margin: 6px 0;
}
#form_eval textarea {
	width: 90%;
}
#form_eval select {
	padding: 2px 5px;
	padding-right: 0;
	color: #777;
}
#form_eval option {
	color: #777;
}
#form_eval #butSubmit {
	margin-left: 18px;
	margin-top: 20px;
	padding: 2px 30px;
}

