/* ---------------   GENERALI  ---------------*/

legend {
color: #008bd0;
}

.error {
margin-bottom: 20px;
}

.admin-list, .body, h3, dd, .compact-link, .admin, .admin-panel, .right {
margin: 0px;
padding: 0px;
}

/* ---------------   Links  ---------------*/

a, a:active, a:link, a:visited {
color: #008bd0;
text-decoration: none;
}

a:hover, a.active {
color: #FFFFFF;
}

input.form-text {
cursor: text;
}

/* ---------------   Form  ---------------*/

#edit-message, #edit-name, #edit-mail, #edit-subject, 
#edit-title, #edit-body, #edit-pass, #edit-keys {
width: 595px;
margin-top: 5px;
padding: 2px 2px;
color: #FFFFFF;
background: #232425;
border: 1px solid #040506;
}

#edit-submit, #edit-preview, #edit-delete {
margin: 10px 0px 0px 0px;
padding: 2px 2px;
color: #FFFFFF;
background: #232425;
border: 1px solid #040506;
}

.resizable-textarea .grippie {
background-color: transparent;
border: 0 none;
}

/*input:hover, select:hover, textarea:hover {
border: 1px solid #FFFFFF;
}*/


/* ---------------   Switch Dimensione Layout  ---------------*/

.narrow {
width: 780px;
}

.medium {
width: 840px;
}

.wide {
width: 960px;
    								border-width: 0px;
									border-style: solid;
									border-color: red;
}

.super-wide {
width: 1020px;
}

.extreme-wide {
width: 1140px;
}

.fluid {
min-width: 740px;
padding: 0 20px;
}

/* ---------------   Body  ---------------*/

body.metaltheme {
background: #232425 url(../images/backgroundc.jpg) repeat-x;
margin: 0;
padding: 0;

}

/* ---------------   Ombra Layout  ---------------*/

#ombra-pagina {
background: url(../images/ombra-sfondo.png) center top repeat-y;
}

/* ---------------   Layout   ---------------*/

#page {
margin: auto;
color: #FFFFFF;
padding: 0px 0px 30px;
background: #393a3b url(../images/page-texture.jpg);    
}

/* ---------------   Header Menu   ---------------*/
 
#header-menu {
height: 97px;
width: 100%;
overflow: hidden;
margin: 0;
padding: 0;
}

#header-menu h3 {
margin: 0;
padding: 0;
display: none;
}

#header-menu ul {
margin: 0;
padding: 0;
}

#header-menu ul li {
margin: 0;
padding: 0;
list-style:none;
float:left;
overflow: hidden;
}

#header-menu ul li a {
color: #FFFFFF;
display: block;
width: 160px;
height: 97px;
overflow: hidden;
text-align: center;
text-decoration: none;
padding: 38px 0px 0px 0;
background: url(../images/pulsante.jpg) center top no-repeat;
}

#header-menu ul li a:hover {
background: url(../images/pulsantec-over.jpg) center top no-repeat;
color: #FFFFFF;
}

#header-menu ul li a:active {
color: #FFFFFF;
}

#header-menu ul li.active a {
background: url(../images/pulsantec-active.jpg) center top no-repeat;
color: #FFFFFF;	
}

/* ---------------   Header   ---------------*/

#header {
background: #000000;
position: top;
height: 329px;
border-top: 8px solid #000000;
border-bottom: 5px solid #232425;
}

/* ---------------   Box Ricerca  ---------------*/

 #search-theme-form {
 position: absolute;
 width: 270px;
 height: 54px;
 margin-top: 262px;
 margin-left: 640px;
 background: transparent;
 border: #7b7c7d solid 0px;
 background: #232425 url(../images/sfondobox.jpg) no-repeat;
}

 #search label {
 display: none;
}

 #search-theme-form .form-text {
 padding-top: 7px;
 padding-left: 7px;
 float: left;
 margin: 12px 0px 9px 10px;
 width: 200px;
 height: 19px;
 background: #232425;
 color: #FFFFFF;
 border: #7b7c7d solid 1px;

}

 #search-theme-form .form-submit {
 margin: 12px 10px 0px 0px;
 float: right;
 width: 36px;
 height: 29px;
 border: #7b7c7d solid 0px;
 background: #232425 url(../images/searchbutton.jpg) no-repeat;
}


/*#header form#search-theme-form {
  height: 30px;
  width: 300px;
  float: left;
}

#header form#search-theme-form .form-text {
  width: 210px;
  margin: 2px 0 0 5px;
  color: #eee;
  background: none;
  font-size: 16px;
  border: none;
}*/

/* ---------------   Content Wrapper   ---------------*/

/* ---------------   Main Content   ---------------*/

#main-content {
width: 700px;
padding: 0;
margin: 0;
float: left;
  
  									Border-width: 0px;
									border-style: solid;
									border-color: red;
}

/* ---------------   Contenuto centrale  ---------------*/

#content-inner { 
margin: 30px 50px 30px 50px;
padding: 0px 0px 0px 0px;

}

/* ---------------   Barra Laterale Sinistra  ---------------*/

#sidebar-left {
  width: 220px;
  margin-right:-220px;
}

/* ---------------   Barra Laterale Destra  ---------------*/

#sidebar-right {
width: 258px;
float: right;
}

#sidebar-right-inner {
margin: 30px 0px 0px 0px;
padding: 0px 0px 0px 0px;


									Border-width: 0px;
									border-style: solid;
									border-color: blue;
}

/* ---------------   Footer  ---------------*/

#footer-esteso {
 margin: 0;
  padding: 0;
  background: #232425 url(../images/background-footer.jpg) repeat-x;
  
  									Border-width: 0px;
									border-style: solid;
									border-color: red;
}

#ombra-footer {
margin: 0;
padding: 0;
background: url(../images/ombra-sfondo.png) center top repeat-y;
}



#footer {
height: 82px;
margin: 0 auto;
padding: 0;
background: #232425 url(../images/sfondo-footer.jpg) repeat-x;
  
  									Border-width: 0px;
									border-style: solid;
									border-color: red;
}

/* ---------------   Primary Menu Footer ---------------*/

#primary-menu {
margin: 0;
padding: 14px 0px 0px 0px;


								Border-width: 0px;
								border-style: solid;
								border-color: red;
}

#primary-menu h3 {
display: none;	
  								Border-width: 0px;
								border-style: solid;
								border-color: red;
}

#primary-menu ul {
margin: 0;
padding: 0px 0px 0px 50px;
	
  								Border-width: 0px;
								border-style: solid;
								border-color: red;
}

#primary-menu ul li {
  display: inline;
  margin: 0 1em 0 0; /* LTR */
  padding: 0;
  list-style-type: none;


 								Border-width: 0px;
								border-style: solid;
								border-color: red;
}

#primary-menu ul li a {
  margin: 0;
  color: #7b7c7d;
}

#primary-menu ul li a:hover,
#primary-menu ul li a:active {
  color: #7b7c7d;
}

#primary-menu ul li.active a {
  color: #7b7c7d;	
}

#site-info,
#theme-credit {
color: #7b7c7d;
margin: 0;
padding: 0px 0px 0px 50px;
}

#theme-credit a {
color: #7b7c7d;
text-decoration: none;
font-weight: bold;
}


/*#primary-menu {
  position: absolute;
  left: 0;
  top: 0;	
  height: 40px;
  width: 100%;	
  border-bottom: 1px solid #222;
}

#primary-menu ul {
  float: left;
  height: 40px;
  list-style: none;	
}

#primary-menu ul li {
  display: inline;
  margin: 0 1em 0 0;
  padding: 0;
}*/

/* ---------------   Back End AMMINISTRAZIONE  ---------------*/

/* ---------------   Menu Utente Front End  ---------------*/

#sidebar-right {
width: 258px;
float: right;
}

#sidebar-right-inner {
margin: 30px 0px 0px 0px;
padding: 0px 0px 0px 0px;


									Border-width: 0px;
									border-style: solid;
									border-color: blue;
}

.block-user {
width: 174px;
margin: 0px;
padding: 10px 10px 10px 10px;
color: #FFFFFF;
background: #232425;
border: #2f3031 solid 5px;
}

.block-user h2 {
margin: 0px;
padding-bottom: 10px;
border-bottom: 1px dotted #2f3031;
}

.block-user ul {
margin: 0px;
padding: 10px 0px 0px 0px;
list-style: none;
									Border-width: 0px;
									border-style: solid;
									border-color: blue;
}

.block-user ul li {
margin: 0px;
padding: 0px;
list-style: none;

									Border-width: 0px;
									border-style: solid;
									border-color: blue;
}

/*.content-block {
  margin-bottom: 20px;
  padding: 10px 20px;
  color: #ccc;
  background: #222;
  border: #444 solid 0px;
}
.content-block h2 {
  margin-bottom: 0px;
  border-bottom: 0px solid #444;
}
#bottom-content-block {
  margin-top: 0px;
}*/

/* ---------------   Pulsanti amministrativi (TABS)  ---------------*/

ul.primary {
margin: 0px;
padding: 0px 0px 20px 0px;
border: 0px solid #FFFFFF;
}

ul.primary li {
margin: 0px;
padding: 0px;
border: 0px solid #FFFFFF;
}

ul.primary li a {
  background-color: transparent;
  border: 1px solid #FFFFFF;
  height: auto;
  margin-right: 0.5em;
  padding: 0 1em;
  text-decoration: none;
}

ul.primary li.active a {
  background-color: transparent;
  border: 1px solid #FFFFFF;
}

ul.primary li a:hover {
  background-color: transparent;
  border: 1px solid #FFFFFF;
}

/* ---------------   Gallery Assist  ---------------*/

.draggable td {
background: #373839;
}
