img {border: 0;}

#xoopsHiddenText {visibility: hidden; color: #000000; font-weight: normal; font-style: normal; text-decoration: none;}

.pagneutral {font-size: 10px; width: 16px; height: 19px;text-align: center; background-image: url(./images/pagneutral.gif);}
.pagact {font-size: 10px; width: 16px; height: 19px;text-align: center; background-image: url(./images/pagact.gif);}
.paginact {font-size: 10px; width: 16px; height: 19px;text-align: center; background-image: url(./images/paginact.gif);}


#mainmenu a {text-align:left; display: block; margin: 0; padding: 4px;}
#mainmenu a.menuTop {padding-left: 3px;}
#mainmenu a.menuMain {padding-left: 3px;}
#mainmenu a.menuSub {padding-left: 9px;}

#usermenu a {text-align:left; display: block; margin: 0; padding: 4px;}
#usermenu a.menuTop {}
#usermenu a.highlight {color: #0000ff; background-color: #fcc;}

.factu select {
	width: 200px;
	margin-right: 10px;
}


.factu textarea {
	width: 600px;
	padding: 5px;
}
.factu input {
	width: 600px;
}

td.head {
    width: 250px;
}

#r-fila th{
	text-align: left;
}

.crdOn{
	margin-top:0px;
}

label.error {
    /*background: url("./images/no_ok.gif") no-repeat scroll 0 0 transparent;*/
    display: inline;

    margin-top: 4px;
    margin-right: 30px;
	float:right;
	color:red;
}

label.valid {
   /* background: url("./images/ok.png") no-repeat scroll 0 0 transparent;*/
    display: inline;

    margin-top: 4px;
    margin-left: 30px;
	color:red;
	    margin-right: 30px;
	float:right;
}

button#validar{
	
	margin-left:20px;
}

#r-fila input{
	width: 90px;
}

.info{
       color: #00529B;  
       background-color: #BDE5F8;  
       padding: 2px;
       display: none;
}

input[type="button"].b_pago{
	
	background-color: #F2CE8C;
}
input[type="radio"]{
	border:none;

}

/*CARRUSEL PUBLI*/

.stepcarousel{
position: relative; /*leave this value alone*/
border: 1px solid #969491;
overflow: hidden; /*leave this value alone*/
width: 760px; /*Width of Carousel Viewer itself*/
height: 88px; /*Height should enough to fit largest content's height*/
background-color: white;
}

.stepcarousel .belt{
position: relative; /*leave this value alone*/
width: 760px;
height: 69px;
overflow: hidden;

}
.stepcarousel .belt-lista{
margin:0;
padding: 0;
visibility: hidden;
}

.stepcarousel .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
padding: 2px; /*margin around each panel*/
padding-left:15px;
padding-right:15px;
width: auto; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
background-color: white;
}

.stepcarousel .titulo-banner{
	color:#426BBA;
	height: 18px;
	text-align: center;
	background-color: #ECEEF7;
	line-height: 18px;
	font-weight: bold;
	border-bottom: 1px solid #426BBA;
}
/*FIN CARRUSEL PUBLI*/
