body {
  font-family: tahoma , arial, verdana; 	
  margin:0 auto;
  padding:0;
  background: #FFF;
}
form{
padding:0px;
margin:0px;
}
#edit-search-block-form-1-wrapper label {
display:none;
font-weight:bold;
display:none;
}
tbody{
	border:none;
}


select{
max-width:150px;
}
a, a:link, a:active, a:visited,
h1, h2, h3, h4, h5, h6 {
  color: #3a85b7;
  padding:0px;
  margin:0px;
}
h1{
font-size:18px;
padding:0 0 15px 0;
color:#f47936;
text-transform: uppercase;
}
h2 {

font-size:16px;
font-weight:bold;
text-transform: uppercase;
}
h3 {
font-size:14px;
font-weight:bold;
text-transform: uppercase;
}
a img, a:link img, a:active img, a:visited img, a:hover img {
  border: none;
}
h1 a, h1 a:link, h1 a:visited, h1 a:hover, h1 a:active,
h2 a, h2 a:link, h2 a:visited, h2 a:hover, h2 a:active,
h3 a, h3 a:link, h3 a:visited, h3 a:hover, h3 a:active,
h4 a, h4 a:link, h4 a:visited, h4 a:hover, h4 a:active,
h5 a, h5 a:link, h5 a:visited, h5 a:hover, h5 a:active,
h6 a, h6 a:link, h6 a:visited, h6 a:hover, h6 a:active {
  color: #3b89b9;
  border: none
}
#main .node .content a:visited {

}
blockquote {
  border-left: 1em solid #eee;
}
dd{
margin: 3px 0 15px 0;
}

/*
*  Header
*/
#header-left p,#header-right p{
	margin:0;
}
#header a.home {
display:block;
text-decoration:none;
clear:both;
height:50px;
}


#header h1 a {
  color: #fff;
}
#header .slogan {
  color: #fff;
} 
#header-additional, 
#header-additional h2, 
#header-additional h3, 
#header-additional h4, 
#header-additional h5, 
#header-additional h6, 
#header-additional a, 
#header-additional a:visited {
  color: #fff;
}


#header2 a img{
border: 0;
}
#header2 img{

}

#header2 table{
}

#subheader{
background-color:#002e58;
height:30px;
}
#search{
padding:0px;
color:#FFFFFF;
margin:0px;
}

#search input {
-moz-border-radius:5px 5px 5px 5px;
border:1px solid #CCCCCC;
color:#993333;
font-size:10px;
margin-left:2px;
padding:5px;
text-transform:uppercase;
width:145px;
display:inline;
}

#search div{
display:inline;
}

#search input.form-submit {
background:#fe9536;
color:#FFFFFF;
padding:4px;
width:70px;
}

#main{
	text-align:justify;
}
#main h2{
margin:0px;
padding:0px;
}

.help{
padding:10px;
}
/*
*  MENU
*/
#menu ul.menu{
	padding:0;
	margin:0;
	height:31px;
}
#menu ul.menu li {
font-size:14px;
font-weight:bold;
line-height:31px;
list-style:none outside none;
margin:0;
}
#menu ul.menu li a {
background:url("img/fondo_menu.jpg") repeat-x scroll 0 0 #2F2D2E;
border-right:3px solid #333132;
border-left:3px solid #272526;
color:#FFFFFF;
float:left;
display:block;
width: 134px;
}
#menu ul.menu li.first a{
border-right: none;
width: 137px;
}


#menu ul.menu li a:hover{
background:#333;
}
#menu ul.menu li.last a {
border-left:0;
}

#menu ul.menu li.leaf a:hover{
background-color: #272526;
}
/* nice menu */
ul.nice-menu li{
	background:none;
	color:#FFF;
	border:none;
	font-weight:bold;
	font-size:14px;
	padding:0px 6px 0px 6px;
	margin:0px;
	text-transform:uppercase;
	font-size:10px;
}
ul.nice-menu li.menuparent{
	background-color:transparent;
}
ul.nice-menu li ul li{
	background-color:#993333;
}
ul.nice-menu li a{
	color:#FFF;
	line-height:42px;
	padding:0px;
}


ul.nice-menu-down li.menuparent, #header-region ul.nice-menu-down li.menuparent {
background:none;
}
ul.nice-menu-down .menuparent a {
padding-right:0;
}
ul.nice-menu-down .menuparent a :hover{
background:transparent;
}

ul.nice-menu ul, #header-region ul.nice-menu ul {
border:none;
left:-50px;
margin-right:0;
top:42px;
background:transparent url('img/menu-ulul.gif') no-repeat center 15px;
width:210;
padding:20px 0 0 0;
}
ul.nice-menu li.menuparent ul, #header-region ul.nice-menu li.menuparent ul {
border-bottom:1px solid #CCCCCC;
width:200px;
}

ul.nice-menu-down .menuparent a:hover{
background:transparent;
}

ul.nice-menu li ul li {
background-color:transparent;
width:200px;
padding:0 10px;
line-height:30px;
}
ul.nice-menu li ul li a{
color:#3a85b7;
padding:0 10px;
line-height:30px;
}

ul.nice-menu-down li.menuparent:hover, ul.nice-menu-down li.over, #header-region ul.nice-menu-down li.menuparent:hover, #header-region ul.nice-menu-down li.over{
background-color: transparent;
background-image: none;
}

/* Blocks */
.sidebar a,
.sidebar a:link,
.sidebar a:active,
.sidebar a:visited {
  border-bottom: none;
}


	
/*
*  Content
*/
.node .links, .node .taxonomy {
  color: #999;
}
.node.teaser .calendar {
  background: #fff url(bg2.png) bottom repeat-x; 
}
.node-form .form-item{
margin:0 0 12px 0;
}
.node-form .form-item .form-item{
margin:0 0 2px 0;
}
.messages, .node .meta, .comment, .node.teaser .calendar {
  color: #999;  
  border: none;
}
.messages, .node .meta, .comment {
  background: transparent;
}
.messages {
  color: #666;
}
.node.teaser .meta {
  background: transparent;
  border: none;
}
.node.teaser .calendar .time {
  color: #999;
}
.node.teaser .author {
  color: #999;
}
.book-navigation .menu {
  border: none;
}
.book-navigation .page-links {
  border: 1px solid #ccc;
}
.comment {
  color: #000;
}
.comment .id, .comment .id a, .comment .id a:link, .comment .id a:active, .comment .id a:visited {
  color: #ddd;
}
.comment .submitted, .comment .links {
  color: #999;
}
.new {
  color: red;
}

.textarea-identifier{
margin: 0  0 10px;
}

/*
*  Footer
*/
#footer {
  color: #000;
}
#footer a{
	color: #000;
}

/** BLOCKS */
.block-locale {
float:right;
margin:0 0px 3px 0;
}
.block-locale ul{
	margin:0  0 0px 125px;
	padding:0px;
}
.block-locale ul li{
	list-style:none;
	float:left;
	padding:3px 5px 3px 0px;
	font-size:10px;
	line-height:21px;
}
.block-locale ul li a{
	color:#CCC;
	text-decoration:none;
}
.block-locale ul li a:hover{
	color:#FF9900;
}



#block-block-2 img{
padding:2px 0 0 0;
}


#search-block-form{
height:30px;
text-align:right;
}

/* FORUM */
#forum table{
width:100%;
}
#forum table .even{
background:#FFF;
}
#forum table .odd{
background:#ebf9fe;
}
.node-type-forum .meta,.forum-topic-navigation{
display:none;
}

.comment,.node-type-forum .content .node .content{
background:#ebf9fe;
padding:5px;
margin:10px 0;
}

#forum ul.links li a{
line-height:25px;
padding:0 5px;
border-bottom:3px solid #ff9900;
color:#3366ff;
font-weight:bold;
}
#forum ul.links{
margin:10px 0 10px 0;
}

/*FORUm */
.forum-post-panel-main {
min-height:100px;
}

/* LI */
#main .node ul.flechas{
padding:0 0 10px 0;
margin:0;
}
#main .node ul.flechas  li{
padding:5px 5px 5px 20px;
list-style:none;
}
tr.even, tr.odd {
background-color:#e2e2e2;
border: none;
padding:0.1em;
}
tr.even {
background-color:#ccc;

}


/* USERS */
#user-login-form {
margin:10px 0 0 0;
text-align:left;
}
#user-login-form  .item-list ul {
padding:0;
margin:10px 0 0 0;
font-size:10px;
}

#user-login-form  .item-list ul li {
list-style:none;
margin:0;
padding:0;
float:left;
}

#user-login-form input{
background:#d0d0d0;
border-top:1px solid #525051;
border-left:1px solid #9f9794;
border-right:1px solid #9f9794;
border-bottom:1px solid #525051;
}



/* TABS */
ul.tabs.primary{
background:#000;
color:#ccc;
height:26px;
margin:0;
padding:0;
border:none;
text-transform:uppercase;
font-weight:bold;
font-size:10px;
}
ul.tabs.primary li{
display:block;
float:left;
height:26px;
padding:0;
background:transparent;
border:none;
}
ul.tabs.primary li a{
display:block;
float:left;
line-height:26px;
padding:0 10px;
margin:0;
min-width:100px;
background:transparent;
color:#ccc;
border:none;
text-align:center;
}
ul.tabs.primary li a:hover{
background:#999;
}
ul.tabs.primary li.active a{
background:#fff;
color:#999;
}
/* CALENDAR */
.sidebar .calendar-calendar td.has-events a{
color:#FF0000;
}
.calendar-calendar table.mini td.empty {
background:none repeat scroll 0 0 #FFFFFF;
border-color:#CCC;
}

/*----------- formulario Actividades ------------*/

#t_actividad_fecha_inicio{
float:left;
}

#t_actividad_fecha_fin {
float:left;
}

#t_actividad_cuerpo{
clear:both;
}

#t_actividad_tipo_actividad .form-item, .form-radios{
display:inline;
}

#t_actividad_estado{
float:left;
}

#t_actividad_idioma{
float:left;
}

#t_actividad_informacion_revision{
clear:both;
}

/*-------- CSS formularios ---------*/

#display_float{
float:left;
padding:5px;
}

#display_float_inline{
float:left;
padding:5px;
}

#display_inline .form-item, #display_inline.form-item.form-radios{
float:left;
padding:5px;
vertical-align:top;
}

#display_inline .form-item, #display_inline.form-item.description{
padding:5px;
vertical-align:top;
}

#display_inline .description{
clear:both;
}

#clear
{
clear:both;
}

#group_fieldset .form-item
{
	float:left;
	padding:5px;
}

#group_fieldset .container-inline-date, #group_fieldset.date-clear-block
{
	float:left;
	padding:5px;
}

#group_linea_cargo
{
	float:left;
	padding:5px;
}

#group_factura_linea_detalle .form-item
{
	float:left;
	padding:5px;
}

#group_factura_linea_detalle .description
{
	clear:both;
	padding:5px;
}

#edit-field-factura-lineas-factura-0-node-widget-field-linea-motivo-descuento-0-value-wrapper
{
	clear:both;
	padding:5px;
}

#edit-field-factura-lineas-factura-0-node-widget-field-linea-observaciones-0-value-wrapper
{
	clear:both;
	padding:5px;
}

#edit-field-linea-porcentaje-descuento-0-value-wrapper
{
	float:left;
	padding:5px;
}

#edit-field-linea-porcentaje-cargo-0-value-wrapper
{
	float:left;
	padding:5px;
}

#edit-field-linea-importe-descuento-0-value-wrapper
{
	float:left;
	padding:5px;
}

#edit-field-linea-importe-cargo-0-value-wrapper
{
	float:left;
	padding:5px;
}

#edit-field-programa-duracion-fecha-0-value-wrapper .form-item{
float:left;
padding:5px;
}

#edit-field-programa-duracion-fecha-0-value2-wrapper .form-item{
float:left;
padding:5px;
}

#group_programa_duracion{
float:left;
padding:5px;
}

/* -- estilo de views (ocultar autor) */

.views-field-name
{
	visibility:hidden;color:#000000;
}

/*-------- Fin CSS formularios ---------*/

/*----------------Upload element ----------------*/

.upload-element-row{
margin: 5px;
float:left;
padding: 35px;
}

.view-Facturas-ficheros{
	padding:5px;
}

.views-table{
	margin:5px;
}

#views-exposed-form-Facturas-ficheros-page-1 .views-exposed-form
{
height:130px;
}