/* Fotos and Pixels */
*
{
	margin:0;
	padding:0;
}

body
{
	color:#fff;
	background:#000;
	font-family: Arial, Sans-Serif;
}

a
{
	color:#fff;
	text-decoration:none;	
}

a:hover
{
	text-decoration:underline;
}

a img
{
	border:none;
}

.row
{
	overflow:hidden;
}

ul
{
	list-style:none
}

.euro,
.queue-file,
.queue-size,
#edit-form .row .euro,
#edit-form .row .queue-file,
#edit-form .row .queue-size {
	color: #82b319;
	float: none;
}

.faq-enter {
	font-weight:bold;
	margin-bottom:0.5em;
	text-align:center;	
}

.faq-enter a {
	color: orange;
}

.faq {
	font-size: 13px;
	color: #82b319;
	margin: 4em 3em 2em 3em;
	line-height: 1.3em;
}
.faq br {
	display: block;
	margin-top:0.2em;
}
#demo-status {
	color: #808080;
}

#main, #wrap
{
	width:960px;
	margin:0 auto;
}
#wrap
{
	width:1000px;
	margin:1em auto 0px;
	border:1px solid #000;
	border-bottom: 1px solid #e4811b;
	color:#000;
	background-color: #282828;
	min-height:500px;
	overflow: hidden;	
}
#wrap a {
	text-decoration: none;
	/*color: #f98f19; */
	/*background-color:inherit; */
}
#wrap a:hover{
	/*color: #82b319;
	background-color: inherit;*/
	text-decoration: none;
}
#block_1 {
	width:75%;
	float:left;
	background-color: #282828;
	min-height:500px;	
}

#block_2 {
	width:25%;
	float:left;
	background-color: #000;
	min-height: 530px;
	padding-bottom: 2000px;
	margin-bottom: -2000px;
}
#block_2 img {
	display: block;
	margin: 5em auto;
}

#message,
.message
{
	margin:0.5em 1.3em 0.5em 1.3em;
	padding:0.2em 0 0.2em 0.5em;
	font-size:13px;
	line-height:16px;
}
.message-cart {
	margin: 1em 1.2em 0.5em 1.2em;
	padding:0.2em 0 0.2em 0.5em;
	font-size:12px;
	line-height:16px;
}


.message-error {
	color:#bf0000;
	background-color:inherit;
	
}
.message-ok {
	background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
}
.message-not-found {
	color: #82b319; 		
} 

.banner {
	background-color: #000;
	display: block;
	width: 1000px;
	margin:0 auto;
}
/*
*	Buttons
*/
a.button,
form a.button
{
	background-color:#cbe58c;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;
    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:12px;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:5px 10px 6px 27px;
	margin-left:1em;
	float:left;
}

form a.login {
	background: #f5f5f5 url(../img/lock_go.png) no-repeat 0.2em;
}
form a.login:hover {
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
}

form a.find:active
{
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
}

form a.save {
	background:#8dcf22 url(../img/save.png) no-repeat 0.2em;
	border:1px solid green;
	color: black;
}

form a.save:hover {
    background-color:orange;
    border:1px solid orange;
}

form a.save:active {
    background-color:#529214;
    border:1px solid #529214;
    color:#fff;
}

form a.back {
	background:#8dcf22 url(../img/lastIco.png) no-repeat 0.2em;
	border: 1px solid green;
	margin-right: 5%;
	color: black;
}

form a.back:hover {
	background-color:orange;
    	border:1px solid orange;
}

a.buy-button,
form a.buy-button {
	background:#f5f5f5 url(../img/save.png) no-repeat 0.2em;
}

a.buy-button:hover,
form a.buy-button:hover {
	background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
}
a.access-button {
	width: 140px;
}
form input.quantity
{
	width:4em;
}

#heading
{
	color:#000;
	background-color:#000;
	overflow: hidden;
	font-size: 12px;
	border-bottom: 1px solid #E4811B;
	height: 56px;
}

#heading li {
	float: left;
	color: black; 
}

#heading li.info {

	background-color: #e4811b;
	width: 100px;
	height: 56px;
	line-height: 56px;
	text-align: center;	
}
#heading li.active {
	background-color: #8dbf22;
}
#heading li.info a {
	display: block;
	width: 100px;
	height: 56px;
	color: black;
}
#heading li.info a:hover {
	background-color: #8dbf22;
}

#heading li.link-list {
	background-color:#545454;
	color:inherit;
	display:block;
	height:32px;
	line-height:32px;
	position:relative;
	text-align:center;
	width:550px;
}


#heading li.link-list-admin {
	width: 800px;
} 

#heading li.link-list a{
	margin: 0px;
	padding: 0 8px;
}

#heading li.link-list a:hover{
	text-decoration: none;
	color: #fff;
	background-color: #8DBF22;
	padding: 9px 8px;
}

#heading li.link-list a.shop-gallery {
	background-color: #000;
	color: #8dbf22;
	padding: 0.6em 0.5em;
}
#heading li.link-list a.logout {
	background: url(../img/logout.png) no-repeat left;
	font-size: 11px;
	color: #82b319;
	padding: 0.2em 0 0.2em 2em; 
}

#heading li.link-list a.shop-gallery:hover,
#heading li.link-list a.active {
	background-color: #8dbf22;
	color: #fff;
		
}

#heading li.link-list a.shop-gallery-cart {
	background-color: #000;
	background: url(../img/basket.gif) no-repeat left;
	color: #8dbf22;
	padding: 0.3em 0.5em 0.3em 2em;
	margin-left: 0.5em;
} 

#login {
	width:300px;
	margin:8em 2em 1em auto;	
}

#login form .row {
	display:block;
	text-align:left;
}

#login form .row label {
	background-color:inherit;
	color:#84B317;
	float:left;
	font-size:12px;
	line-height:18px;
	margin-right:0.5em;
	margin-top:2%;
	text-align:left;
	width:15em;
}
#login form .row input {
	border:1px solid #84b317;
	background-color: #000;
	color: #fff;
	width: 220px;
}

#login form .row-button {
	display:block;
	float:right;
	margin-right:70px;
	margin-top:25px;
}

#login form .row-button .button {
	background: url(../img/login-button.gif) no-repeat top left;
	color: #f98f19; 			/* taronja */
	text-align: right; 
	font-size: 9px;
	border: none;
	padding-top: 3.5em;
	padding-left: 0;
}
#login form .row-button .button:hover {
	color: #82b319; 			/* verd */
}


#login form .row-recover {
	font-size: 12px;
	text-align: right;
	margin-right: 5em;
}

#login form .row-recovered {
	font-size: 12px;
	color: #82b319; 			/* verd */
	text-align: right;
	margin-right: 5em;
}
#login p {
	color: #82b319;
}
#home p
{
	margin-left:1em;
	margin-top:0.5em;
}

#gallery {
	overflow:hidden;
	padding:5px;
	margin-bottom:10px;
	margin-top:10px;
	min-height: 364px;
}
#shop-gallery {
	overflow:hidden;
	padding:5px;
	margin-bottom:10px;
	margin-top:10px;
	min-height: 394px;
} 
#gallery .img-container
{
	width:315px;
	float:left;
}
#gallery .img-container img
{
	width:300px;
	display:block;
	margin:0.5em auto;
}

#gallery .content-image
{
	float:left;
	width:120px;
	font-size: 12px;
	padding-bottom: 10px;
	text-align: center;
}
#gallery .content-image a:hover {
	text-decoration: none;
}
#gallery .content-image a.delete {
	padding-left: 12px;
}

#gallery .content-image p {
	text-align: center;
	color: #888;
	padding: 0.2em 0;
	font-size:9px;
	height: 15px;
	line-height:15px;
	overflow:hidden;
}

#gallery .content-image .thumbnail {
	display: block;
	margin: 0 auto;
}

#gallery .content-image .buy {
	font-size:11px;
	background: url(../img/img-basket-orange.png) no-repeat left;
	padding-left:10px;
	font-size: 14px;
}

#gallery .content-image .buy:hover {
	background: url(../img/img-basket-green.png) no-repeat left;
}

#gallery .content-image .no-buy {
	font-size:11px;
	background: url(../img/img-basket-orange.png) no-repeat left;
	border: 1px solid white;
	padding-left: 10px;
	font-size: 14px;
}

#gallery .content-image .no-buy:hover {
	background: url(../img/img-basket-green.png) no-repeat left;
}

#gallery .content-image .preview {
	background: url(../img/img-search-orange.png) no-repeat left;
	padding-left: 12px;
	font-size: 14px;
}

#gallery .content-image .preview:hover {
	background: url(../img/img-search-green.png) no-repeat left;
}

#gallery .content-image .download {
	background: url(../img/img-download-orange.png) no-repeat left;
	padding-left: 13px;
	font-size: 14px;
}

#gallery .content-image .download:hover {
	background: url(../img/img-download-green.png) no-repeat left;
}

#gallery .content-image .direct_download {
	background: url(../img/img-directdownload-orange.png) no-repeat left;
	padding-left: 12px;
	font-size: 14px;
}

#gallery .content-image .direct_download:hover {
	background: url(../img/img-directdownload-green.png) no-repeat left;
}

#gallery a {
	margin-left:6px;
}


#header
{
	background-color:#000;
	border-bottom:1px solid #ddd;
	overflow:hidden;
}
#header img
{
	float:left;
}
#header .logout
{
	float:right;
	width:1em;
	padding-left:1em;
	margin-top:1em;
	background: url(../img/exit.gif) no-repeat 0 0;
	height:11px;
}

#header .logout:hover
{
	background-position: 0 -11px;
	text-decoration:none;
}

.list {
	margin: 1em 0;	
}
.list table {
	border-collapse:collapse;
	width:100%;
	table-layout: fixed;
	color: #84b317;
}

table thead {
	color: #82b319;
	background-color: #000;
	height:25px;
	line-height: 25px;
}

#shop-gallery table thead {
	background-color: inherit;
	font-size: 11px;
}

table thead th {
	text-align:center;
	padding-left:1em;
	font-size:12px;
	line-height:1.5em;
}
	
table tbody tr td
{
	font-size:12px;
	overflow:hidden;
	height: 20px;
	line-height:1.5em;
	white-space:nowrap;
	text-align: center;
	padding-left:1em;
}


table tbody tr td span.expired {
	color: #c00;
}

table tbody tr td .description {
	white-space: normal;
}

table tbody tr td .buy,
.product .buy {
	font-size:11px;
	background: url(../img/basket.gif) no-repeat left;
	padding-left: 15px;
	font-size: 14px;
}

table tbody tr td .no-buy,
.product .no-buy {
	font-size:11px;
	background: url(../img/basket.gif) no-repeat left;
	padding-left: 15px;
	font-size: 14px;
	border: 1px solid #fff;
}
table tbody tr td img
{
	display:block;
	margin:0.4em auto;
	border:1px solid white;
}
table tbody tr td span {
	color: #82b319;
	
}


/* taula especial per a user gallery list */
.list ul {
	font-size: 12px;
}

.list ul li {
	overflow:hidden;
	color: #82b319; 			/* verd */
	padding: 0.3em 0;
	line-height: 1.5em;	
}

.list ul li.list_head {
	background-color: #000;
	overflow: hidden;
}
#users ul li.list_head_faq a.nav-user-logout{
	float: right;
	margin-right: 1em;
	color: #f98f19; 			/* taronja */
	
}

.list ul li.description {
	padding: 0.2em 1em;
}

.list ul li span{
	float:left;
	font-size:12px;
	overflow:hidden;
	text-align: left;
	padding-left:1em;
}

.list ul li.list_head span {
	color: #82b319;
	text-align:left;
	padding-left:1em;
	font-size:12px;
	height: 15px;
	line-height:15px;
	padding-top:3px
}
#block_1 .list ul li.list_head a {
	color: #ccc;
}

#block_1 .list ul li a {
	float: left;
	padding-left:1em;
	color: #f98f19; 			/* taronja */
}
#block_1 .list ul li a:hover {
	color: #82b319;	
}
#block_1 .list .quantity_photos{
	display: block;
	margin: 0 auto;
}

/* Llista per a la cistella de la compra de la botiga */
.customer-cart-list {
	background-color: #fff;
	min-height: 430px;	
}
.customer-cart-list img {
	width: 100px;
}
.customer-cart-list table {
	margin-top: 2em;
}
.customer-cart-list thead th {
	background-color: #fff;
	color: #f98f19; 			/* taronja */
}
.customer-cart-list form {
	margin-top: 4em;
	overflow: hidden;
	font-size: 12px;
	margin-left: 20em;
}
.customer-cart-list form .label {
	text-align: right;
	float: left;
	color: #82b319; 			/* verd */
	font-weight: bold;
	margin-right: 0.5em;
	padding: 0.3em 0;	
}
.customer-cart-list form .total_price {
	float: left;
	background-color: #c9e68a;
	border: 1px solid #b2b7a1;
	width: 100px;
	padding: 0.2em 0.5em;
	text-align: center;
}
#wrap .customer-cart-list form a.confirm-button {
	float: left;
	color: #000;
	background-color: #c9e68a;
	padding: 0em 0.5em 0 0;
	border: 1px solid #b2b7a1;
	
	margin-left: 2em;
	line-height: 19px;
}
#wrap .customer-cart-list form a.confirm-button .confirm-button-icon {
	border-right: 1px solid #808080;
	float: left;
	width: 19px;
	height: 19px;
	margin-right: 10px;
	background: url(../img/basket.gif) no-repeat;
} 
/* End customer-cart-list */

.actions {
	background-color:#E4811B;
	font-size:12px;
	margin-top:20px;
	padding:5px 35px;
	width:100%;
}
.actions a
{
	line-height:1.5em;
	padding:0.2em 0 0.2em 1.5em;
	margin-right:0.5em;
	font-weight:bold;
	color:black;
}


#edit-form {
	margin-top:2em;
	margin-left:1em;
	margin-bottom: 1em;
}

#edit-form h2 {
	/* color:#e4811b; taronja */
	color: #82b319; 
	background-color:inherit;
}

#edit-form h3 {
	/* color:#e4811b; taronja */
	color: #82b319; 
	background-color:inherit;
}

#edit-form .row {
	margin-top:0.5em;
}

#edit-form .row label
{
	float:left;
	width:10em;
	font-size:12px;
	margin-right:1em;
	text-align:right;
	color: #84b317;
}
#edit-form .row input,
#edit-form .row textarea
{
	border:1px solid #84b317;
	background-color: #000;
	color: #fff;
	float:left;
}
#edit-form .row textarea {
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
}
#edit-form .row span {
	color: #84b317;
	font-size:12px;
	float:left;
}
#edit-form .row span.alert-text {
	color:#bf0000;
	background-color:inherit;
	margin-left: 1em;
	float:left;
	display:none;
}

#edit-form .row .checkbox {
	width:auto;
}
#edit-form a.button {
	float:right;
	margin-right:5%;
	margin-top: 30px;
}
#edit-form .row .bank-entity
{
	width:4em;
}
#edit-form .row  .bank-sucursal
{
	width:6em;
}

#edit-form  .row .bank-dc
{
	width:2em;
}
#edit-form  .row .bank-number
{
	width:7em;
}
#edit-form .bank-number-labels,
#edit-form .bank-number-inputs
{
	margin-left:8em;
}
#edit-form .bank-number-labels label
{
	text-align:left;
}
 
ul.nav {
	display: block;
	width: 120px;
	margin: 0 auto;
	padding: 0;
	font-size:12px;
}
ul.nav-2 {
	margin-top: 40px;
}

.nav li 
{
	height: 2em;
	line-height: 2em;
	margin-bottom: 0.5em;
	text-align: center;
	background-color: #e4811b;
}

#block_2 ul.nav li a {
	color: #000;
	background-color:transparent;
	text-decoration: none;
	display: block;
	height: 2em;
}

#block_2 ul.nav li a.active,
#block_2 ul.nav li a:hover 
{
	color: #000;
	background-color: #82b319;
}

.nav li li 
{
	display: block;
	float: none;
	height: auto;
	line-height: 1.5em;
	background-color: #008a4a;
	margin:0;
	width:10em;
	overflow: visible;
}

.nav li li a 
{
	display: block;
	padding: 0.1em 0.5em;
	background: none;
	color: white;
	background-color: #006032;
	margin: 0.1em 0;
	height: auto;
	border: none;
	padding:0 ;
}

.nav li li:hover 
{
	color: #fff;
	background-color:#008a4a;
}

.nav li li a:hover 
{
	color: #fff;
	background-color: transparent;
}
.nav li ul 
{
	display: none;
	position: absolute;
	color:#fff;
	background-color: #008a4a;
	top: auto;
	left: auto;
}


#nav-user {
	overflow:hidden;
	background-color: #282828;
	font-size: 12px;
}
#nav-user li {
	float:left;
	height: 20px;
	line-height: 20px; 
}
#nav-user li.nav-user-1 {
	background-color: #95cf1b;
	padding: 0 1em;
	margin-left: 12em;
}
#nav-user li.nav-user-1 a {
	color: #000;
}
#nav-user li.nav-user-cistella {
	padding-left: 2.5em;
	margin-left: 3em;
}
#nav-user li.nav-user-cistella a {
	background: url(../img/basket.png) no-repeat left;
	padding-left: 2.5em;
	display: block;
}

#nav-user li.nav-user-tenda {
	background-color: #95cf1b;
	padding: 0 1em;
	margin-left: 1.5em;
}
#nav-user li.nav-user-tenda a {
	color: #000;
}
#nav-user li.nav-user-logout {
	background: url(../img/logout.png) no-repeat left;
	padding-left: 2.5em;
	float: right;
	margin-right: 2em;
	font-size:10px;
}

#users .nav-user-logout-faq {
	float: right;
}
 
#users {
	/*min-height: 350px;*/
	min-height: 400px;
}

#users a:hover {
	text-decoration: none;
	color: #82b319;	
}

#users li a.nav-user-logout {
	background: url(../img/logout.png) no-repeat left;
	text-align: center;
	width: 50px;
	font-size:10px;
	margin-left: 50px;
}

#nav-user li.nav-user-logout a,
#nav-user li.nav-user-cistella a,
#content #users li a.nav-user-logout {
	color: #f98f19; 			/* taronja */
}
#nav-user li.nav-user-logout a:hover,
#nav-user li.nav-user-cistella a:hover,
#content #users li a.nav-user-logout:hover {
	color: #82b319; 			/* verd */
}


#content h2
{
	font-size:18px;
	margin-left:0.8em;
	margin-top:0.5em;
	margin-bottom:0;
}
#content h3
{
	font-size:16px;
	margin-left:0.9em;
}
#content .offers {
	margin-top: 20px;
	margin-left: 12px;
	font-size: 12px;
	font-weight : bold;
	color: #82b319; 			/* verd */
		
}
#content #info-row {
	background-color: #000;
	color: #737373;
	font-size: 11px;
	height: 25px;
	line-height: 25px;
	text-align: center;
}
#content #info-row span {
	margin: 0em 2em;
}
#content .icon
{
	background-repeat:no-repeat;
	padding-left:1em;
	margin-left:0.5em;
}
#content .delete
{
	background-image: url(../img/delete.png);
}
#content .edit
{
	background-image: url(../img/edit.png);
	font-size:14px;
}
#content .edit-discount
{
	
	font-size:14px;
}

#content .icon:hover
{
	text-decoration:none;
}

#preview-img
{
	float:right;
	width:400px;
	margin-top:1em;
	
}
.shop_product
{
	border-bottom:1px solid #cecece;
	padding-bottom:0.5em;
	margin-top:0.5em;
	overflow:hidden;
}
.shop_product img
{
	float:left;
	margin-left:12px;
}

.shop_product .atributes
{
	margin-left:230px;
}
.shop_product .atributes .row
{
	margin-bottom:0.5em;
	
}

#gallery .shop_product .atributes .row a
{
	
	margin:0;
	
}

/* pagination */
#pagination {
	clear: both;
	background-color: #000;
	margin: 10px 0;
	padding: 3px 5px;
	text-align: center;
	font-size: 11px;
	
}

#pagination a {
	color: #4b4b4b;
	background-color: inherit;
	margin: 0px 0.3em;
}

#pagination a.active {
	background-color: #95cf1b;
	padding: 7px;
	color:black;
	font-weight:bold;
}

#pagination a.active:hover {
	color: black;
}

#pagination a:hover {
	text-decoration: none;
	color:white;
}

/** 
 * search
 */

.search {
	font-size: 12px;
	margin-top: 1em;
	text-align: right;
	overflow: hidden;
}

.search a {
	float: left;
	margin-left: 1em;
}

.search .search_input {
	background : url(../img/find.png) no-repeat right;
	width: 550px;
	float: left; 
	white-space:nowrap;
	position: relative;
}
.search .search_input input {
	float:left;
	width: 140px;
	margin: 3px 0 0 390px;
	
	height: 1.5em;
	line-height:1.5em;
	font-size:11px;
	color:#444;
	background-color: transparent;
	padding:0.1em 0;
	border: none;
	outline:none;
}
.search .search_input a {
	text-decoration:none;
	height:20px;
	width:20px;
	float:left;
	margin-left: 0;
}

/**
 * footer
 */

#footer {
	font-size:12px;
	margin:0 auto 50px;
	position:relative;
	width:1000px;
}

#footer a {
	float: right;
	color: #000;
	background-color: #fa8712;
	width: 75px;
	margin-right: 10px;
	text-align: center;
	height: 20px;
	line-height: 20px;
}
#footer a.active {
	float: right;
	color: #000;
	background-color: #8dbf22;
	width: 75px;
	text-align: center;
	height: 20px;
	line-height: 20px;
}
#footer a:hover {
	text-decoration: none;
	background-color: #8dbf22;
}

/**
 * faq-page
 */

#faq-page {
	font-size: 12px;
	line-height: 18px;
	margin: 1em 2em 0 2em;
}
#faq-page .question {
	margin-top: 1em;
	color: #f98f19; 			/* taronja */
	cursor: pointer;
	cursor: hand;				/* Nota: han de estar els dos */
}
#faq-page .question:hover {
	color: #82b319; 			/* verd */
	cursor: hand;
}
#faq-page .question_resolved {
	margin-top: 1em;
	color: #82b319; 			/* verd */
}
#faq-page .answer {
	color: #82b319; 			/* verd */
	display: none;
}

.product {
	color: #82b319; 			/* verd */
	font-size: 12px;
	margin: 0.5em;
}
.product .row {
	margin-top: 0.5em;
}
.product label {
	float: left; 
	width: 150px;
	margin-left: 10px;
}
.product span  {
	float: left;
	width: 500px;
}
.product .buy,
.product .no-buy {
	margin-left: 350px;
	
}
.name_customer {
	color: #82b319; 			/* verd */
	float:left;
	width: 180px;
	margin-left: 10px;
	text-align:left;
}

#edit-form  .row .nowidth
{
	width:auto;
}





#urlDown {
	margin-top:15%;
	position:relative;
}

#urlDown img{
	display:block;
	margin-left: auto;
	margin-right:auto;
}

#urlDown h2{
	color: #82b319;
	text-align: center;
}

#kindfoto{
	float:left;
	left:10px;
	margin-left:3%;
	font-size: 13px;
	color: #82b319;
}

#rightbutton{
	right: 0px;
	display:block;
	margin-left:80%;
}

#rightbutton a{
	background:#8DCF22 url('../img/basket.png') no-repeat scroll 0.2em 50%;
	border:1px solid green;
	color:black;
}

#rightbutton a:hover{
	background: orange url('../img/baskettrans.png') no-repeat scroll 0.2em 50%;
	border:1px solid orange;
	color:black;
}

#nextbutton a{
	background:#8DCF22 url('../img/nextIco.png') no-repeat scroll 0.2em 50%;
	border:1px solid green;
	color:black;
}

#nextbutton a:hover{
	background: orange url('../img/nextIco.png') no-repeat scroll 0.2em 50%;
	border:1px solid orange;
	color:black;
}


#explanation{
	margin-right: 2px;
}

select {
	background-color:grey;
	border:1px solid #009900;
	color:white;
}

select:hover{
	background-color: #82b319;
	border:1px solid white;
	color:black;	
}

#kindfoto select {
	text-align:right;
	width:75px;
}

#lastrow{
	margin-top: 25px;
}

#users ul li span{
	text-align: center;
}

#leftcolumn{
	text-align: left;
}

#langs{
	display:block;
	margin-right:3%;
}

#fotografia{
	display: none;
	color: white;
}

.sublist{
	display:table;
	margin:0 auto;
}

.sublist ul{
	margin:0 auto;
}

.sublist ul li{
	display:block;
	text-align:center;
	border-bottom: 1px solid #545454;
	height: 31px;
}

.sublist ul li a{
	padding: 0 4px;
	margin: 0 5px;
	color: black;
}

.sublist ul li:hover,
.sublist ul li:hover a,
.sublist ul li a:hover{
	color: black;
	background-color: #8DBF22;
}

.sublist ul li:hover #subsublist ul,
.sublist ul li #subsublist ul:hover {
	visibility: visible;
	width: 550px;
	margin: 0 auto;
}



#subsublist{
	margin: 0 auto;
}

#subsublist ul{
	visibility: hidden;
	position: absolute;
	left:0;
}

#subsublist .right li {
	float: right;
}

#subsublist ul li{
	margin: 0 5px;
	border-style: none;
	height: 24px;
}

#subsublist ul li:hover a,
#subsublist ul li a:hover{
	background-color: #8DBF22;
	color: white;
}

#subsublist a{
	padding: 0 4px;
	margin: 0 5px;
	background-color: transparent;
	color: #8DBF22;
}

#menulist{
	position: relative;
	*margin-left: 25px;
}

#divcontent textarea{
	width:60em;
	height: 20em;
}

#flash{
	padding:0;
	margin-top: -60px;
}

#infobrow{
color:#84B317;
font-size:14px;
margin:180px auto 0;
position:relative;
text-align:center;
width:500px;
}

#edit-form .warning{
color:#FFFF00;
font-size:14px;
margin:35px 25px -10px;
font-weight: bold;
}
