.MenuItem { font-size: 10px;	color: #022A7C;	text-decoration: none; font-weight: bold;	font-family: Verdana, Arial, Helvetica, sans-serif; }
A.MenuItem:link {	font-size: 10px;	color: #022A7C;	text-decoration: none;	font-weight: bold;	font-family: Verdana, Arial, Helvetica, sans-serif; }
A.MenuItem:visited { font-size: 10px;	color: #03256B;	text-decoration: none; font-weight: bold;	font-family: Verdana, Arial, Helvetica, sans-serif; }
A.MenuItem:hover { font-size: 10px;	color: #5070af;	text-decoration: underline;	font-weight: bold;	font-family: Verdana, Arial, Helvetica, sans-serif; }
.Menu { background-color: #D7DCE4; }

.TituloBkg { background-color: #46629F;	font-size: 10px; color: #eeeeee;	text-decoration: none;	font-weight: normal;	font-family: Verdana, Arial, Helvetica, sans-serif; }
.TituloLista { background-color: #46629F; font-size: 12px; color: #ffffff; font-weight: normal; font-variant: normal; text-transform: none; font-family: Verdana, Arial, Helvetica, sans-serif}
.SubTituloLista { background-color: #5E7EBE; font-size: 11px; color: #ffffff; font-weight: normal; font-variant: normal; text-transform: none; font-family: Verdana, Arial, Helvetica, sans-serif}

.NavegaLista { font-size: 12px; color: #000000; font-weight: normal; font-variant: normal; text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif }
.NavegaLista:hover { font-size: 12px; color: #000000; font-weight: normal; font-variant: normal; text-decoration: underline; font-family: Verdana, Arial, Helvetica, sans-serif }
.NavegacionLista { font-size: 14px; color: #000000; font-weight: normal; font-variant: normal; text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif }
.NavegacionLista:hover { font-size: 14px; color: #000000; font-weight: normal; font-variant: normal; text-decoration: underline; font-family: Verdana, Arial, Helvetica, sans-serif }

.SubEncabezadoLista { font-size: 12px; color: #000000; font-weight: bold; font-variant: normal; text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif }
.CuerpoLista { font-size: 10px; color: #000000; font-weight: normal; font-variant: normal; text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif }
.CuerpoLista1 {font-size: 10px; color: #000000; font-weight: normal; font-variant: normal; text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif }
.CuerpoLista1:hover { background-color: #ebebeb}
.CuerpoLista2 {font-size: 10px; color: #000000; font-weight: normal; font-variant: normal; text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif }
.CuerpoLista2:hover { background-color: #ebebeb;}

.CuerpoLista2:hover td{background-color: #ebebeb;}

.Navega { COLOR: white; }

.Comentario { font-size: 10px; color: #2C4469; font-weight: normal; font-variant: normal; text-transform: none; font-family: Verdana, Arial, Helvetica, sans-serif}

p,br,table,li,td,select{ font-family: verdana, arial,'sans serif'; /*font-size: 10px;*/ }

textarea
{
    FONT-SIZE: 12px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	padding:2px;
}


/*
input {	font-size: 10px;	font-family: Verdana, Arial, Helvetica, sans-serif;	color: #000000; }
*/
input.Navega {	font-size: 10px;	font-family: Verdana, Arial, Helvetica, sans-serif;	color: #000000; }

A:link {	/* font-size: 10px;	*/ color: #022A7C;	text-decoration: none;	font-weight: normal;	font-family: Verdana, Arial, Helvetica, sans-serif; }
A:visited { /* font-size: 10px;	*/ color: #03256B;	text-decoration: none;	font-weight: normal;	font-family: Verdana, Arial, Helvetica, sans-serif; }
A:hover { /* font-size: 10px; */	color: #022A7C;	text-decoration: underline;	font-weight: normal;	font-family: Verdana, Arial, Helvetica, sans-serif; }

.TituloProd { FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 18px; FONT-WEIGHT: bold; COLOR: #46629f; BACKGROUND-COLOR: white; }

.TituloSlide { BACKGROUND-COLOR: #323287; COLOR: #ffffff; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 14px; FONT-WEIGHT: bold; }
.SubTituloSlide { BACKGROUND-COLOR: #6464b9; COLOR: #ffffff; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 12px; FONT-WEIGHT: bold; }
.Mandatorio
{
  COLOR: #46629f;
}




.Titulo,A.Titulo:link,A.Titulo:visited,A.Titulo:active
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    TEXT-TRANSFORM: none;
    /* COLOR: #ffffff; */
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-VARIANT: normal;
}


A.Titulo:hover
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    TEXT-TRANSFORM: none;
    /* COLOR: #ffffff; */
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-VARIANT: normal;
    TEXT-DECORATION: underline;
}

.Menu2
{
    BACKGROUND-COLOR: #46629f;
}

.TituloBkg
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    COLOR: #ffffff;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #1f3563;
    TEXT-DECORATION: none;
}
.MenuItem2
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #ffffff;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none;
}
A.MenuItem2:link
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #ffffff;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none;
}
A.MenuItem2:visited
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #ffffff;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none;
}
A.MenuItem2:hover
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #ffffff;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: underline;
}

img
{
border: 0px;
}

                        
input.longinput {
	width:350px;
}  

/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.8.0r4
*/
.yui-skin-sam .yui-ac{position:relative;font-family:arial;font-size:100%;}.yui-skin-sam .yui-ac-input{/*position:absolute;width:100%;*/}.yui-skin-sam .yui-ac-container{position:absolute;top:1.6em;width:100%;}.yui-skin-sam .yui-ac-content{position:absolute;width:100%;border:1px solid #808080;background:#fff;overflow:hidden;z-index:9050;}.yui-skin-sam .yui-ac-shadow{position:absolute;margin:.3em;width:100%;background:#000;-moz-opacity:.10;opacity:.10;filter:alpha(opacity=10);z-index:9049;}.yui-skin-sam .yui-ac iframe{opacity:0;filter:alpha(opacity=0);padding-right:.3em;padding-bottom:.3em;}.yui-skin-sam .yui-ac-content ul{margin:0;padding:0;width:100%;}.yui-skin-sam .yui-ac-content li{margin:0;padding:2px 5px;cursor:default;white-space:nowrap;list-style:none;zoom:1;}.yui-skin-sam .yui-ac-content li.yui-ac-prehighlight{background:#B3D4FF;}.yui-skin-sam .yui-ac-content li.yui-ac-highlight{background:#426FD9;color:#FFF;}

/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.8.0r4
*/
.yui-calcontainer{position:relative;float:left;_overflow:hidden;}.yui-calcontainer iframe{position:absolute;border:none;margin:0;padding:0;z-index:0;width:100%;height:100%;left:0;top:0;}.yui-calcontainer iframe.fixedsize{width:50em;height:50em;top:-1px;left:-1px;}.yui-calcontainer.multi .groupcal{z-index:1;float:left;position:relative;}.yui-calcontainer .title{position:relative;z-index:1;}.yui-calcontainer .close-icon{position:absolute;z-index:1;text-indent:-10000em;overflow:hidden;}.yui-calendar{position:relative;}.yui-calendar .calnavleft{position:absolute;z-index:1;text-indent:-10000em;overflow:hidden;}.yui-calendar .calnavright{position:absolute;z-index:1;text-indent:-10000em;overflow:hidden;}.yui-calendar .calheader{position:relative;width:100%;text-align:center;}.yui-calcontainer .yui-cal-nav-mask{position:absolute;z-index:2;margin:0;padding:0;width:100%;height:100%;_width:0;_height:0;left:0;top:0;display:none;}.yui-calcontainer .yui-cal-nav{position:absolute;z-index:3;top:0;display:none;}.yui-calcontainer .yui-cal-nav .yui-cal-nav-btn{display:-moz-inline-box;display:inline-block;}.yui-calcontainer .yui-cal-nav .yui-cal-nav-btn button{display:block;*display:inline-block;*overflow:visible;border:none;background-color:transparent;cursor:pointer;}.yui-calendar .calbody a:hover{background:inherit;}p#clear{clear:left;padding-top:10px;}.yui-skin-sam .yui-calcontainer{background-color:#f2f2f2;border:1px solid #808080;padding:10px;}.yui-skin-sam .yui-calcontainer.multi{padding:0 5px 0 5px;}.yui-skin-sam .yui-calcontainer.multi .groupcal{background-color:transparent;border:none;padding:10px 5px 10px 5px;margin:0;}.yui-skin-sam .yui-calcontainer .title{background:url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/sprite.png) repeat-x 0 0;border-bottom:1px solid #ccc;font:100% sans-serif;color:#000;font-weight:bold;height:auto;padding:.4em;margin:0 -10px 10px -10px;top:0;left:0;text-align:left;}.yui-skin-sam .yui-calcontainer.multi .title{margin:0 -5px 0 -5px;}.yui-skin-sam .yui-calcontainer.withtitle{padding-top:0;}.yui-skin-sam .yui-calcontainer .calclose{background:url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/sprite.png) no-repeat 0 -300px;width:25px;height:15px;top:.4em;right:.4em;cursor:pointer;}.yui-skin-sam .yui-calendar{border-spacing:0;border-collapse:collapse;font:100% sans-serif;text-align:center;margin:0;}.yui-skin-sam .yui-calendar .calhead{background:transparent;border:none;vertical-align:middle;padding:0;}.yui-skin-sam .yui-calendar .calheader{background:transparent;font-weight:bold;padding:0 0 .6em 0;text-align:center;}.yui-skin-sam .yui-calendar .calheader img{border:none;}.yui-skin-sam .yui-calendar .calnavleft{background:url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/sprite.png) no-repeat 0 -450px;width:25px;height:15px;top:0;bottom:0;left:-10px;margin-left:.4em;cursor:pointer;}.yui-skin-sam .yui-calendar .calnavright{background:url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/sprite.png) no-repeat 0 -500px;width:25px;height:15px;top:0;bottom:0;right:-10px;margin-right:.4em;cursor:pointer;}.yui-skin-sam .yui-calendar .calweekdayrow{height:2em;}.yui-skin-sam .yui-calendar .calweekdayrow th{padding:0;border:none;}.yui-skin-sam .yui-calendar .calweekdaycell{color:#000;font-weight:bold;text-align:center;width:2em;}.yui-skin-sam .yui-calendar .calfoot{background-color:#f2f2f2;}.yui-skin-sam .yui-calendar .calrowhead,.yui-skin-sam .yui-calendar .calrowfoot{color:#a6a6a6;font-size:85%;font-style:normal;font-weight:normal;border:none;}.yui-skin-sam .yui-calendar .calrowhead{text-align:right;padding:0 2px 0 0;}.yui-skin-sam .yui-calendar .calrowfoot{text-align:left;padding:0 0 0 2px;}.yui-skin-sam .yui-calendar td.calcell{border:1px solid #ccc;background:#fff;padding:1px;height:1.6em;line-height:1.6em;text-align:center;white-space:nowrap;}.yui-skin-sam .yui-calendar td.calcell a{color:#06c;display:block;height:100%;text-decoration:none;}.yui-skin-sam .yui-calendar td.calcell.today{background-color:#000;}.yui-skin-sam .yui-calendar td.calcell.today a{background-color:#fff;}.yui-skin-sam .yui-calendar td.calcell.oom{background-color:#ccc;color:#a6a6a6;cursor:default;}.yui-skin-sam .yui-calendar td.calcell.selected{background-color:#fff;color:#000;}.yui-skin-sam .yui-calendar td.calcell.selected a{background-color:#b3d4ff;color:#000;}.yui-skin-sam .yui-calendar td.calcell.calcellhover{background-color:#426fd9;color:#fff;cursor:pointer;}.yui-skin-sam .yui-calendar td.calcell.calcellhover a{background-color:#426fd9;color:#fff;}.yui-skin-sam .yui-calendar td.calcell.previous{color:#e0e0e0;}.yui-skin-sam .yui-calendar td.calcell.restricted{text-decoration:line-through;}.yui-skin-sam .yui-calendar td.calcell.highlight1{background-color:#cf9;}.yui-skin-sam .yui-calendar td.calcell.highlight2{background-color:#9cf;}.yui-skin-sam .yui-calendar td.calcell.highlight3{background-color:#fcc;}.yui-skin-sam .yui-calendar td.calcell.highlight4{background-color:#cf9;}.yui-skin-sam .yui-calendar a.calnav{border:1px solid #f2f2f2;padding:0 4px;text-decoration:none;color:#000;zoom:1;}.yui-skin-sam .yui-calendar a.calnav:hover{background:url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/sprite.png) repeat-x 0 0;border-color:#A0A0A0;cursor:pointer;}.yui-skin-sam .yui-calcontainer .yui-cal-nav-mask{background-color:#000;opacity:.25;filter:alpha(opacity=25);}.yui-skin-sam .yui-calcontainer .yui-cal-nav{font-family:arial,helvetica,clean,sans-serif;font-size:93%;border:1px solid #808080;left:50%;margin-left:-7em;width:14em;padding:0;top:2.5em;background-color:#f2f2f2;}.yui-skin-sam .yui-calcontainer.withtitle .yui-cal-nav{top:4.5em;}.yui-skin-sam .yui-calcontainer.multi .yui-cal-nav{width:16em;margin-left:-8em;}.yui-skin-sam .yui-calcontainer .yui-cal-nav-y,.yui-skin-sam .yui-calcontainer .yui-cal-nav-m,.yui-skin-sam .yui-calcontainer .yui-cal-nav-b{padding:5px 10px 5px 10px;}.yui-skin-sam .yui-calcontainer .yui-cal-nav-b{text-align:center;}.yui-skin-sam .yui-calcontainer .yui-cal-nav-e{margin-top:5px;padding:5px;background-color:#EDF5FF;border-top:1px solid black;display:none;}.yui-skin-sam .yui-calcontainer .yui-cal-nav label{display:block;font-weight:bold;}
.yui-skin-sam .yui-calcontainer .yui-cal-nav-mc{width:100%;_width:auto;}.yui-skin-sam .yui-calcontainer .yui-cal-nav-y input.yui-invalid{background-color:#FFEE69;border:1px solid #000;}.yui-skin-sam .yui-calcontainer .yui-cal-nav-yc{width:4em;}.yui-skin-sam .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn{border:1px solid #808080;background:url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/sprite.png) repeat-x 0 0;background-color:#ccc;margin:auto .15em;}.yui-skin-sam .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn button{padding:0 8px;font-size:93%;line-height:2;*line-height:1.7;min-height:2em;*min-height:auto;color:#000;}.yui-skin-sam .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn.yui-default{border:1px solid #304369;background-color:#426fd9;background:url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/sprite.png) repeat-x 0 -1400px;}.yui-skin-sam .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn.yui-default button{color:#fff;}

   /* Clear calendar's float, using dialog inbuilt form element */
    #container .bd form {
        clear:left;
    }

    /* Have calendar squeeze upto bd bounding box */
    #container .bd {
        padding:0;
    }

    #container .hd {
        text-align:left;
    }

    /* Center buttons in the footer */
    #container .ft .button-group {
        text-align:center;
    }

    /* Prevent border-collapse:collapse from bleeding through in IE6, IE7 */
    #container_c.yui-overlay-hidden table {
        *display:none;
    }

    /* Remove calendar's border and set padding in ems instead of px, so we can specify an width in ems for the container */
    #cal {
        border:none;
        padding:1em;
    }

    /* Datefield look/feel */
    .datefield {
        position:relative;
        top:10px;
        left:10px;
        white-space:nowrap;
        border:1px solid black;
        background-color:#eee;
        width:25em;
        padding:5px;
    }

    .datefield input,
    .datefield button,
    .datefield label  {
        vertical-align:middle;
    }

    .datefield label  {
        font-weight:bold;
    }

    .datefield input  {
        width:15em;
    }

    .datefield button  {
        padding:0 5px 0 5px;
        margin-left:2px;
    }

    .datefield button img {
        padding:0;
        margin:0;
        vertical-align:middle;
    }

    /* Example box */
    .box {
        position:relative;
        height:30em;
    }



/* ------------------- Estils genèrics -------------------------- */	

br{display:none;}

/*
.fonsgris {
padding: 10px 10px 10px 70px ;
margin-top: 10px;
font-size: 10px;	
font-family: Verdana, Arial, Helvetica, sans-serif;	
color: #000000;
border: 1px solid black;
background-color: #D7DCE4;  
background-image: url(../imgs/help.png);
background-repeat: no-repeat;
}
*/

.overflowhidden{overflow:hidden;}
.rounded{border-radius: 6px;-ms-border-radius: 6px;-moz-border-radius: 6px;-webkit-border-radius: 6px;-khtml-border-radius: 6px;}

.left{float:left;}
.right{float:right;}

.relative{position:relative;}

.left50{width:50%;float:left;}

input, select, textarea{float:left;}
label{float:left;padding: 4px 0; font-weight:bold;} 
.txtid, .slectura{float: left;padding: 4px 0 0;}

.width50{width:50%  !important;	margin:0 auto;}
.width96{width:96%;	margin:0 auto;}
.width100{width:100% !important;}
.marginbottom20{margin-bottom:20px;}
.marginbottomn5{margin-bottom:-5px;}
.backgroundnone{background:none;}
.margin0{margin:4px !important;}
.marginright4{margin-right:4px;}
.marginleft5{margin-left:5px;}
.margintop0{margin-top:0px !important;}
.margintop5{margin-top:5px;}
.margintop10{margin-top:10px;}
.marginleft0{margin-left:0;}

.paddingright110{padding-right:110px;}

.bold{font-weight: bold;}

/* -------------------------------- ESTILS DELS BOTONS --------------------------------------- */

/* ------ TINYBUTTON ------ */
a.tinybutton{
	padding: 4px 5px 5px;
	background: url("/gtcfw/i/rnp/pager.png") repeat-x scroll 0 0 #EBEBEB;
	border:1px solid #bcbcbc;
	color: #515151;
	margin:0 10px 0 3px;
	float:left;
}	
	a.tinybutton:hover{
		background: url("/gtcfw/i/rnp/pager_selected.png") repeat-x scroll 0 0 #b5b5b5;
		text-decoration:none;
	}
	td a.tinybutton{
		margin:0 auto;	
	}
	
input.tinybutton{
	padding: 0px 2px 3px;
	background: url("/gtcfw/i/rnp/pager.png") repeat-x scroll 0 0 #EBEBEB;
	border:1px solid #bcbcbc;
	color: #515151;
	margin:0 10px 0 3px;
	float:left;
	font-size:12px;
	cursor:pointer;
}	
	input.tinybutton.botonbuscar{
		font-weight:bold;
		border: 1px solid #9F9F9F;
	}
	input.tinybutton:hover{
		background: url("/gtcfw/i/rnp/pager_selected.png") repeat-x;
		text-decoration:none;
	}	

/* ------ SEARCH BIG BUTTON------ */
.searchbig{
	background: url("/gtcfw/i/rnp/searchpager.gif") repeat-x scroll 0 -1px #EBEBEB;
    border-color: #DEDEDE #C4C4C4 #C4C4C4 #CFCFCF;
    border-style: solid;
    border-width: 1px;
    color: #515151;
    display: block;
    float: left;
    font-weight: bold;
    height: 1%;
	margin: 7px 0 10px 10px;
    padding: 5px 5px 5px 28px;
    text-decoration: none;
	cursor:pointer;	
	font-size:14px;
}
	.searchbig:hover{
		background: url("/gtcfw/i/rnp/searchpager.gif") repeat-x scroll 0 -31px #EBEBEB;
	}
	
/* ------ SUBMIT ------ */
.frmsubmit{
	overflow:hidden;
}
	.frmsubmit input:first-child{
		margin-left:5px;
	}

.div_next_last{
	float: right; 
	margin-top: 6px;
}
.submit{
	background: url("/gtcfw/i/rnp/pager.png") repeat-x scroll 0 0 #EBEBEB;
    border-color: #DEDEDE #C4C4C4 #C4C4C4 #CFCFCF;
    border-style: solid;
    border-width: 1px;
    color: #515151;
    display: block;
    float: left;
    font-weight: bold;
    height: 1%;
	margin: 7px 0 10px 10px;
    padding: 6px;
    text-decoration: none;
	cursor:pointer;	
}
	.submit.little{
	    margin: 0 4px 0 0;
		padding: 4px 4px 6px;
		font-size:12px;
	}
	.submit.marginnone{
		margin:0;
	}
	
	.formdossier input.submit{margin:0 5px 5px 5px;}
	.formdossier input.submit.margintop5{margin-top:5px;}
	.formdossier input.submit.marginbottom5{margin-bottom:5px;}
	.formdossier input.submit.marginleft0{margin-left:0;}
	.formdossier2 input.submit{margin:0;}
	.submit.marginleftnone{margin-left:0;}

		.submit:hover{
	    background: url("/gtcfw/i/rnp/pager_selected.png") repeat-x scroll #b6b6b6;	
	}	


/* ------ LSTGENERIC BUTTONS ------ */
.mqt_nav a{
	background: url("/gtcfw/i/rnp/pager.png") repeat-x scroll 0 0 #EBEBEB;
	float:left;
	border-color: #DEDEDE #C4C4C4 #C4C4C4 #CFCFCF;
    border-style: solid;
    border-width: 1px;
	color: #515151;
	font-weight:bold;
	margin:0 4px 0 0;
	padding:6px;
}
	.mqt_nav a:hover{
		background: url("/gtcfw/i/rnp/pager_selected.png") repeat-x scroll 0 0 #EBEBEB;
		text-decoration:none;
	}
.mqt_nav.width100{
	width:100%;
	margin:0 0 10px 0;
}


/* ------ INPUT PRINT ------ */
.dossierprint{
    background: url("/gtcfw/i/rnp/print_pager.png") no-repeat scroll 0 0 #EBEBEB;	
    cursor: pointer;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
    height: 25px;
    margin: 0 4px 0 0;
    padding: 1px 6px 4px 27px;
	border-color: #DEDEDE #C4C4C4 #C4C4C4 #CFCFCF;
    border-style: solid;
    border-width: 1px;
    color: #515151;
    display: block;
	font-weight:bold;
}
	.dossierprint:hover{
		background: url("/gtcfw/i/rnp/print_pager.png") no-repeat scroll 0 -24px #EBEBEB;
	}


/* ------ STATS BUTTON ------ */
.mqt_stats a{
	background: url("/gtcfw/i/rnp/stats_pager.png") no-repeat 0 0 #EBEBEB;
	padding: 6px 6px 6px 27px;
}
	.mqt_stats a:hover{
		background: url("/gtcfw/i/rnp/stats_pager.png") no-repeat 0 -24px #EBEBEB;
	}

/* ------ EXPORTAR TXT ------ */
a.exportartxt{
	background: url("/gtcfw/i/rnp/exportar_txt.png") no-repeat 0 0 #EBEBEB;
	padding: 6px 6px 6px 27px;
}
	a.exportartxt:hover{
		background: url("/gtcfw/i/rnp/exportar_txt.png") no-repeat 0 -24px #EBEBEB;
	}	
	
	
/* ------ ADD BUTTON ------ */
.mqt_add a{
	background: url("/gtcfw/i/rnp/add_pager.png") no-repeat 0 0 #EBEBEB;
    padding: 6px 6px 6px 23px;
}
	.mqt_add a:hover{
		background: url("/gtcfw/i/rnp/add_pager.png") no-repeat 0 -24px #EBEBEB;
	}
	
	
/* ------ SEARCH LIST BUTTON ------ */
.mqt_search a{
	background: url("/gtcfw/i/rnp/search_pager.png") no-repeat 0 0 #EBEBEB;
    padding: 6px 6px 6px 23px;
}
	.mqt_search a:hover{
		background: url("/gtcfw/i/rnp/search_pager.png") no-repeat 0 -24px #EBEBEB;
	}	
	
.mqt_asig a{
	background: url('/gtcfw/i/rnp/asignarservpager.png') no-repeat 0 0 #EBEBEB;
    padding: 6px 6px 6px 36px;
}
	.mqt_asig a:hover{
		background: url('/gtcfw/i/rnp/asignarservpager.png') no-repeat 0 -25px #EBEBEB;
	}

.mqt_unlock a{
	background: url('/gtcfw/i/rnp/desblockpager.png') no-repeat 0 0 #EBEBEB;
    padding: 6px 6px 6px 30px;
}
.mqt_unlock a:hover{
	background: url('/gtcfw/i/rnp/desblockpager.png') no-repeat 0 -25px #EBEBEB;
}

.mqt_masiva a{
	background: url('/gtcfw/i/rnp/asignarservmasivapager.png') no-repeat 0 0 #EBEBEB;
    padding: 6px 6px 6px 44px;
}
.mqt_masiva a:hover{
	background: url('/gtcfw/i/rnp/asignarservmasivapager.png') no-repeat 0 -25px #EBEBEB;
}	
				
/* ------ SEARCH LIST BUTTON ------ */
a.mqt_import{
	background: url("/gtcfw/i/rnp/import_pager.png") no-repeat 0 0 #EBEBEB;
    padding: 6px 6px 6px 28px;
}
	a.mqt_import:hover{
		background: url("/gtcfw/i/rnp/import_pager.png") no-repeat 0 -24px #EBEBEB;
	}	
	
	
/* ------ SIGUIENTE / ANTERIOR ------ */

.disabledbutton{
	opacity:0.3;
	cursor:default;
}
	.disabledbutton:hover{
		background:none;
	}




/* ------------------- Maquetacio generica de les llistes -------------------------- */	

/* ----------------- TITOLS --------------------- */
.EncabezadoLista {
	font-family: Verdana, Arial, Helvetica, sans-serif ;
	background: url("/gtcfw/i/rnp/title.png") repeat-x scroll 0 0 #336699;
	clear: both;
    margin: 0 0 20px;
    overflow: hidden;
    padding: 0;
    color: #FFFFFF;
    margin: 0;
    padding: 11px 0;
	margin: 0 0 20px;
	text-transform:uppercase;
	line-height: 1;
	text-shadow:0px 1px #000;
}
	.EncabezadoLista span{
		float:right;
		color:#fff;
		font-size:10px;
		text-transform:none;
	} 
	.EncabezadoLista img{ 
	    margin: 0 0 -6px 6px;
	}	
		.EncabezadoLista span select{
			float:none;
		}
			.EncabezadoLista span select option{
				cursor:pointer;
			}
	
	
/* ----------------- ESTILS DE LES LLSITES (DISABLED//SELECTED)--------------------- */		
.lst_fdelete{
	color:#cbcbcb;
	background:#f8f8f8;
}
	.lst_fdelete a{
		color: #cbcbcb;
	}		
.lst_fselected{
	background:#e0e0e0;
}





		

			
.mqt_search_result .Degradado{
	width:100%;	
}

.Degradado{
	margin:0 auto;
	width:96%;
    padding: 0;
	overflow:hidden;
	*padding-bottom:10px;
}
	.Degradado th{
		background: none repeat scroll 0 0 #EEEEEE;
	    border-bottom: 1px solid #CDCDCD;
	    border-right: 1px solid #CDCDCD;
	    padding: 10px 3px;
	    *padding-bottom:3px;
	}
	
	.Degradado td{
	    /*background: none repeat scroll 0 0 #FFFFFF; */
	    border-bottom: 1px solid #CDCDCD;
	    border-right: 1px solid #CDCDCD;
	    padding: 7px;
		vertical-align: middle;
		text-align: center;
	}
	.Degradado td:last-child{
		border-right:none;
		width: 13px;
	}

.Degradado .mqt_last{
	border-right: none;
}

.tablaOculta{
	margin:0 auto;
	width:96%;
	padding: 0;
	overflow:hidden;
	*padding-bottom:10px;
}

.mqt_nav{
	clear:both;
	overflow:hidden;
	margin: 0 auto 20px;
	width:96%;
}
.mqt_navbottom{
	margin: 20px auto;
}
	.mqt_nav .mqt_subnav, .mqt_subnav{
		float:right;
	}
 	.mqt_subnav a{
 		margin:0 0 0 4px;
 	}
 
.mqt_nav div, .mqt_subnav div{
	float:left;
}


.mqt_search_result.Degradado p, .sf_body .mqt_search_result p{
	    background: url("/gtcfw/i/rnp/search_icon.png") 15px 10px no-repeat #C5D7E8;
		border-radius: 6px;
		-ms-border-radius: 6px;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		-khtml-border-radius: 6px;
		margin: 0 0 20px;
		padding: 20px 15px 20px 60px;
}

.mqt_search_result span a{
	background: url("/gtcfw/i/rnp/cross.png") no-repeat scroll 0 0 transparent;
	text-indent:-9999px;
	display:block;
	width:16px;
	height:16px;
	float:right;
}

.mqt_search_result .noresult{
	margin:0 0 0 15px;
	padding:3px 8px;
	background:#fff;
	border-radius: 3px;
	-ms-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	color:#000;
	font-weight:bold;
}
	
.sf_mqt_print input{
    margin: 0 0 20px;
	float:none;
}

.mqt_pagination{
	float:right;
}

.frmgrupo label{
	margin:0 5px 4px 4px;
}	

.frmgrupo label.error{
	margin:0 5px 5px 4px;
}	

.frmgrupo textarea{
	width:650px
}

a.frm_date{float:left; height:22px; width:20px; display:block;}

a.frm_mail img, a.frm_phone img, a.frm_date img, a.frm_email img{
    margin: 0 0 0 2px;
}

.frmgrupo img{
	float:left;
	margin:1px 0 0 5px;	
}

.frmgrupo input[type=checkbox], .frmgrupo input[type=radio], .frmgrupo input[type=checkbox], .frmgrupo input[type=radio]{
	margin:3px 0 0 0;
	margin:0 \0/;
}

select{
	height: 22px;
	min-width:50px;
        font-size: 13px;
}


#right a.frm_date:hover{
	border:none;
	background:none;
}
	

/* ------------------- Maquetacio generica dels iFrames -------------------------- */	
		
/* --------------------- sf_lstGenerico.tpl ------------------------- */
iframe{
	width:100%;
	margin: 0 0 10px;
	height:550px;
}

form.sf_formname{
	/* margin: 10px 0 0; */
	padding: 10px 0;
}
	
span.sf_frmnombregrupo{
	border-radius: 6px 6px 0px 0px;
	-ms-border-radius: 6px 6px 0px 0px;
	-moz-border-radius: 6px 6px 0px 0px;
	-webkit-border-radius: 6px 6px 0px 0px;
	-khtml-border-radius: 6px 6px 0px 0px;
	background:#d5d5d5;
	padding:20px;
	padding: 10px 25px;
	font-weight:bold;
}	

.frmnombregrupo{
    -moz-border-radius: 6px 6px 0 0;
    background: none repeat scroll 0 0 #D5D5D5;
    /* margin: 0 0 0 -20px; */
    padding: 10px 25px 0 0;
}

.iframe_frmwrapper .frmnombregrupo{
    -moz-border-radius: 6px 6px 0 0;
    background: none repeat scroll 0 0 #D5D5D5;
    margin: 0 0 0 10px;
    padding: 10px 15px 0 5px;
}

#sf_frmgrupo, .frmgrupo{
	background:#d5d5d5;
	border-radius: 0px 6px 6px 6px;
	-ms-border-radius: 0px 6px 6px 6px;
	-moz-border-radius: 0px 6px 6px 6px;
	-webkit-border-radius: 0px 6px 6px 6px;
	-khtml-border-radius: 0px 6px 6px 6px;
	margin: 0 0 10px;
}
	
#sf_frmgrupo table.Degradado{
	width:100%;
	background:#fff;
	border:none;
}	

#sf_frmgrupo .TituloLista{
	padding: 8px;
}

#sf_frmgrupo #content{
	margin-bottom:0;
}

	#sf_frmgrupo .Degradado tr.iframe_tableheader td{
		background: none repeat scroll 0 0 #EEEEEE;
	    padding: 7px;
	}

#sf_frmgrupo .Degradado .Titulo{
 color:#3a3a3a;
}	
	
.searchtext{
	margin:0 0 0 5px;	
}
.searchlabel{
	margin:0 0 3px 0;
}	
	
/* --------------------- sf_frmOrdered.tpl ------------------------- */

.iframe_frmwrapper{
	margin: 10px 0 0;
	overflow:hidden;

}
.iframe_frmwrapper .iframe_title{
	-moz-border-radius: 6px 6px 0 0;
    background: none repeat scroll 0 0 #D5D5D5;
    padding: 10px 15px 0;
	margin: 0 -25px 0 0;
}

.iframe_frmwrapper #frmgrupo1, .iframe_frmwrapper #frmgrupo2, .iframe_frmwrapper #frmgrupo3{
	margin:0;
	border:none;
	background:#D5D5D5;
}
	.iframe_frmwrapper .frmgrupo .frmcampo label{
		float:left;
	}

.sf_nav, .sf_nav_bottom{
    clear: both;
    margin: 0 auto 10px;
    overflow: hidden;
}
	.sf_nav_bottom{
		margin:10px auto 0;
	}
	
.sf_nav a, .sf_nav_bottom a{
    background: url("/gtcfw/i/rnp/pager.png") repeat-x scroll 0 0 #EBEBEB;
    border-color: #DEDEDE #C4C4C4 #C4C4C4 #CFCFCF;
    border-style: solid;
    border-width: 1px;
    color: #515151;
    display: block;
    float: left;
    font-weight: bold;
    margin: 0 2px;
    padding: 6px;
    text-decoration: none;
}
	
#sf_frmgrupo .Degradado tr.CuerpoLista1 td, #sf_frmgrupo .Degradado tr.CuerpoLista2 td{
	/* border:none; */
}

.sf_acciones{
	-moz-border-radius: 6px;
    background: none repeat scroll 0 0 #F3F3F3;
    padding: 10px 10px 0;
	margin: 20px 0 0;
	overflow:hidden;
}
	.sf_acciones strong{
		margin: 0 10px 0 5px;
		float:left;
		margin: 10px 10px 0 5px;
	}
	
.sf_acciones input.sf_action_button{
    background: url("/gtcfw/i/rnp/pager.png") repeat-x scroll 0 0 #EBEBEB;
    border-color: #DEDEDE #C4C4C4 #C4C4C4 #CFCFCF;
    border-style: solid;
    border-width: 1px;
    color: #515151;
    cursor: pointer;
    display: block;
    float: right;
    font-weight: bold;
    margin: 0 5px 10px 0;
    padding: 6px;
    text-decoration: none;
}

	.sf_acciones input.sf_action_button:hover{
	    background: url("/gtcfw/i/rnp/pager_selected.png") repeat-x scroll #b6b6b6;	
	}
	
.sf_acciones2 #agencia_iframe #sf_frmgrupo{
	border:2px solid red;
}	


.iframe_frmwrapper #gtc_form .frmgrupo input, .iframe_frmwrapper #gtc_form .frmgrupo select{
	/* padding: 1px 2px; */
}

.iframe_frmwrapper #gtc_form .frmgrupo #geo_munComplete{
	float:left;
}

	
/* --------------------- sf_frmGenerico.tpl ------------------------- */	
	
body.yui-skin-sam{
	padding:11px 0 0 0;
}
	
body.yui-skin-sam span.iframe_title{
    -moz-border-radius: 6px 6px 0 0;
    background: none repeat scroll 0 0 #D5D5D5;
    font-weight: bold;
    padding: 10px 25px;
}

body.yui-skin-sam #gtc_form{
	-moz-border-radius: 0 6px 6px 6px;
    background: none repeat scroll 0 0 #D5D5D5;
    overflow: hidden;
    padding: 15px 10px 0;
}

body.yui-skin-sam .TituloLista{
    background-color: #46629F;
    color: #FFFFFF;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-variant: normal;
    font-weight: normal;
    text-transform: none;
    padding: 8px;
}

body.yui-skin-sam .sf_container{
	background:#fff;
	padding:10px;
	overflow:hidden;
}

.sf_container p.txtid{
	margin:4px 0 0 0;
}

	body.yui-skin-sam .sf_container b, body.yui-skin-sam .sf_container select, body.yui-skin-sam .sf_container input, body.yui-skin-sam .sf_container span{
		float:left;
		padding: 4px;
	}
		body.yui-skin-sam .sf_container select{
			    height: 20px;
    			padding: 0;
			}

#gtc_form .sf_container .sf_linia{
	margin:0 0 8px 0;
}
	#gtc_form .sf_container .sf_linia .sf_label{
		margin:0 5px 0 0;
	}

.sf_linia, .sf_search{
	overflow:hidden;
	/* float:left; */
	/* margin: 0 8px 0 0; */
}
	.sf_linia .sf_label, .sf_search .sf_label{
		float:left;
	}
	.sf_linia .sf_input, .sf_search .sf_input{
		float:left;
	}
		body.yui-skin-sam .sf_linia .sf_input input{
			padding:0;
		}
		 body.yui-skin-sam .sf_search .sf_input input{
			margin:4px;
		}
		

.sf_linia, .sf_search .searchline{
	overflow:hidden;
}		
.sf_linia, .sf_search .searchline_second{
	margin:5px 0;
	overflow:hidden;
}
	.sf_linia, .sf_search .searchline_second input{
		padding:0;
	}

.searchline{
	padding:5px;
}
	.searchline .frmcampo{
		margin:4px 0 0 0;
	}
	.searchline .searchlabel, .searchline .search_mode{
		float:left;
	}		
	#frmgrupo .searchline .search_mode{
		margin: 0 10px 0 2px;	
	}
	
	
/* ---------------------------- Missatges d'error ------------------------ */
		
.feedback{
	border-radius:6px;
	-ms-border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-khtml-border-radius:6px;
    display: block;
    overflow: hidden;
	padding: 15px 0;
} 	


.feedback a{
		border:none;
		border-radius:3px;
		-ms-border-radius:3px;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
		-khtml-border-radius:3px;
	    font-size: 11px;
    	font-weight: bold;
    	padding: 4px 6px;
		color:#fff;
		cursor:pointer;	
		margin: -3px 0 0 5px;
		/*float:right;*/
}
.feedback a:hover{
		text-decoration: none;
}
.feedback input{
		border:none;
		border-radius:3px;
		-ms-border-radius:3px;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
		-khtml-border-radius:3px;
	    font-size: 11px;
    	font-weight: bold;
    	padding: 2px 4px;
		color:#fff;
		cursor:pointer;	
		margin: -3px 0 0 5px;
		float:right;
}

.modificacion{
	background:#C5D7E8;
}
.modificacion input{
    background:#185fb7;
}
.modificacion input:hover{
    background:#4286db;
}
.error input{
    background:red;
}
.error input:hover{
    background:#FF626B;
}

.warning   { background:#FFF0E5;  }
.warning a { background:#f47922; }
.warning a:hover{ background:#f9af7a; }
.warning input { background:#f47922; }
.warning input:hover { 	background:#f9af7a; }

.creacion{
	background:#cdedca;
}
	.creacion input{
		background:#157b0b;
	}
        .creacion a{
            background:#157b0b;
        }
		.creacion input:hover{
			background:#38a62c;	
		}
                .creacion a:hover{
			background:#38a62c;	
		}
		
div.error{
	background:#FFEFEF;	
}



.feedback span{
    float: left;
    margin: 5px 0 0;
}
		
label.error{
	border-radius:3px;
	-ms-border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-khtml-border-radius:3px;
    background: url("/gtcfw/i/rnp/arrowleft.png") 4px 5px no-repeat #cd0909;
    color: #FFFFFF;
    font-weight: bold;
    margin: 0 5px 5px 2px;
    padding:5px 7px 6px 23px !important;
	float:left;
}
input.error,textarea.error{
	border: 1px solid red;
	height:18px;
	float:left;
}
select.error{
	border: 1px solid red;
	height:20px;
	float:left;
	margin-right:0;
}


/* ---------------------------- Boto Geolocalització ------------------------ */

input.direccion_busqueda{
	float:left;
}
#gtc_form input#btn_geopos{
	margin:0 0 0 5px;
	padding:0 6px;
}



/*
 * ----------------------------- Maquetacio per a frmOrdered.tpl // frmGenerico.tpl ----------------------------
 */

br{display:none;}

.iframe_frmwrapper div#divgeneral{
	width:100%;
	margin:0;
}

#divgeneral{
	margin: 30px auto;
    width: 96%;
	clear:both;
}

span.frmnombregrupo{
	border-radius: 6px 6px 0px 0px;
	-ms-border-radius: 6px 6px 0px 0px;
	-moz-border-radius: 6px 6px 0px 0px;
	-webkit-border-radius: 6px 6px 0px 0px;
	-khtml-border-radius: 6px 6px 0px 0px;
	background:#f3f3f3;
	padding:20px;
    padding: 10px 25px 4px;
	font-weight:bold;
}

#frmgrupo1, #frmgrupo2, #frmgrupo3, #frmgrupo{
	margin: 0 0 30px;
	background:#f3f3f3;
	border-radius: 0px 6px 6px 6px;
	-ms-border-radius: 0px 6px 6px 6px;
	-moz-border-radius: 0px 6px 6px 6px;
	-webkit-border-radius: 0px 6px 6px 6px;
	-khtml-border-radius: 0px 6px 6px 6px;
	overflow: hidden;
}
	
.frmlinea{
	background:#fbfbfb;
    margin-bottom: 3px;
    padding:5px 10px;
	border-radius:3px;
	-ms-border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-khtml-border-radius:3px;
	overflow:hidden;
	margin: 5px 5px 3px;
}

.frmbloc{
    margin: 0 0 3px;
    overflow: hidden;
    *zoom:1;
    *height:1%;
}

.frmcampo{
	float:left;
	margin-right: 20px;
	display:block;
}

.frmlinea .label{
	clear: none;
	float:left;
	width:15%;
	text-align:right;
	margin:4px 10px 0 0;
	font-weight:bold;
}
	.frmlinea .label p{
		width:100%;
	}
	.frmlinea .input p.slectura, .frmlinea .input p.txtid{
		margin: 4px 0 0;
		font-weight:bold;
	}
	
.mqt_firstline{
	width:175px;
	text-align:right;
}
	.left50 .mqt_firstline{
		width:90px;
		text-align:right;
	}
	
a[tabindex=99]{
	background: url("/gtcfw/i/rnp/pager.png") repeat-x scroll 0 0 #EBEBEB;
    border: 1px solid #BCBCBC;
    color: #515151;
    padding: 3px 5px 2px;
}


/*-----------------Floating form button----------------------------------------------*/
.floating_div{
    background: #eeeeee none repeat scroll 0 0;
    /*height: 70px;*/
   padding-top: 5px;
   padding-left: 5px;
   padding-right: 5px;
    padding-bottom: 5px;
   border-color: #d5d5d5 none repeat scroll 0 0;
   border-style: solid;
   border-width: 0.5px;
   bottom:8px;
    right:145px;
    position: fixed;
    _position:absolute;
    clip:inherit;
    _top:expression(document.documentElement.scrollTop+document.documentElement.clientHeight-this.clientHeight);
    _right:expression(document.documentElement.scrollLeft+ document.documentElement.clientWidth - offsetWidth);
    
}
.floating_button{
    border-style: solid;
    border-width: 1px;
    border-color: #DEDEDE #C4C4C4;
    font-weight: bold;
    
    height: 40px;
    bottom:50px;
    right:80px;
    position: fixed;
    _position:absolute;
    clip:inherit;
    _top:expression(document.documentElement.scrollTop+document.documentElement.clientHeight-this.clientHeight);
    _right:expression(document.documentElement.scrollLeft+ document.documentElement.clientWidth - offsetWidth);
}

.finishBut{
    color: #34740e;

}
.finishBut:hover{
    border:1px solid #224b09;
    color:#FFFFFF;
    background-color: #36780f; background-image: -webkit-gradient(linear, left top, left bottom, from(#36780f), to(#005900));
    background-image: -webkit-linear-gradient(top, #36780f, #005900);
    background-image: -moz-linear-gradient(top, #36780f, #005900);
    background-image: -ms-linear-gradient(top, #36780f, #005900);
    background-image: -o-linear-gradient(top, #36780f, #005900);
    background-image: linear-gradient(to bottom, #36780f, #005900);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#36780f, endColorstr=#005900);
}
.interrupt{
   color: #e60000;
}
.interrupt:hover{
   border:1px solid #450111;
    color: #FFFFFF;
    background-color: #77021d; background-image: -webkit-gradient(linear, left top, left bottom, from(#77021d), to(#61001d));
    background-image: -webkit-linear-gradient(top, #77021d, #61001d);
    background-image: -moz-linear-gradient(top, #77021d, #61001d);
    background-image: -ms-linear-gradient(top, #77021d, #61001d);
    background-image: -o-linear-gradient(top, #77021d, #61001d);
    background-image: linear-gradient(to bottom, #77021d, #61001d);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#77021d, endColorstr=#61001d);
  
}
.success{
    border:1px solid #34740e; -webkit-border-radius: 3px; -moz-border-radius: 3px;border-radius: 3px;font-size:12px;font-family:arial, helvetica, sans-serif; padding: 10px 10px 10px 10px; text-decoration:none; display:inline-block;text-shadow: -1px -1px 0 rgba(0,0,0,0.3);font-weight:bold; color: #FFFFFF;
     background-color: #4ba614; background-image: -webkit-gradient(linear, left top, left bottom, from(#4ba614), to(#008c00));
     background-image: -webkit-linear-gradient(top, #4ba614, #008c00);
     background-image: -moz-linear-gradient(top, #4ba614, #008c00);
     background-image: -ms-linear-gradient(top, #4ba614, #008c00);
     background-image: -o-linear-gradient(top, #4ba614, #008c00);
     background-image: linear-gradient(to bottom, #4ba614, #008c00);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#4ba614, endColorstr=#008c00);
}

.success:hover{
    border:1px solid #224b09;
    background-color: #36780f; background-image: -webkit-gradient(linear, left top, left bottom, from(#36780f), to(#005900));
    background-image: -webkit-linear-gradient(top, #36780f, #005900);
    background-image: -moz-linear-gradient(top, #36780f, #005900);
    background-image: -ms-linear-gradient(top, #36780f, #005900);
    background-image: -o-linear-gradient(top, #36780f, #005900);
    background-image: linear-gradient(to bottom, #36780f, #005900);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#36780f, endColorstr=#005900);
}

.secondary{
    border:1px solid #6c757d; -webkit-border-radius: 3px; -moz-border-radius: 3px;border-radius: 3px;font-size:12px;font-family:arial, helvetica, sans-serif; padding: 10px 10px 10px 10px; text-decoration:none; display:inline-block;text-shadow: -1px -1px 0 rgba(0,0,0,0.3);font-weight:bold; color: #FFFFFF;
     background-color: #6c757d; background-image: -webkit-gradient(linear, left top, left bottom, from(#6c757d), to(#6c757d));
/*     background-image: -webkit-linear-gradient(top, #4ba614, #008c00);
     background-image: -moz-linear-gradient(top, #4ba614, #008c00);
     background-image: -ms-linear-gradient(top, #4ba614, #008c00);
     background-image: -o-linear-gradient(top, #4ba614, #008c00);
     background-image: linear-gradient(to bottom, #4ba614, #008c00);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#4ba614, endColorstr=#008c00);*/
}

/*
 * ----------------------------- Maquetacio dels botons habilitar/deshabilitar ----------------------------
 */


.sf_body .mqt_delete{
	width:100%;
}

.mqt_delete{
	margin:0 auto;
	width:96%;
    padding: 0;
	overflow:hidden;
}
	.mqt_delete_wrapper{
		float:right;
		padding:5px;
		border:1px solid #CDCDCD;
		border-top:none;
		background:#EEEEEE;
	}
	.mqt_search_result .mqt_delete{
		width:100%;
	}
		.mqt_fdelete_off, .mqt_fdelete_on{
			padding-left:22px;
			float:right;
			font-size:12px;
			height:25px;
			margin:0 4px 0 0;
			cursor:pointer;
			font-family: Verdana,Arial,Helvetica,sans-serif;
			border:1px solid;
			border-color: #DEDEDE #C4C4C4 #C4C4C4 #CFCFCF;
			margin: 0 0 0 5px;
			color: #515151;
			font-size:9px;
   			height: 22px;
			padding: 0 3px 2px 20px;
		}
		.mqt_fdelete_on{
			margin-left:0;
			background:url("/gtcfw/i/rnp/habilitar.png") 3px 2px no-repeat #fff;
		}
		.mqt_fdelete_off{
			background:url("/gtcfw/i/rnp/deshabilitar.png") 3px 2px no-repeat #fff;
		}

			
#sf_frmgrupo .mqt_delete_wrapper{
	border:none;
}		
			


/*
 * ----------------------------- Clases de les img's dels inputs ----------------------------
 */
.input_typemonetary{
	background:url("/gtcfw/i/rnp/inputnumbers.gif") #fff no-repeat 1px 1px;
	padding-left:20px;
	border:1px solid #7F9DB9;
	height:18px;
	margin-right:4px;
}

.input_typemail{
	background:url("/gtcfw/i/rnp/inputmail.gif") #fff no-repeat 1px 1px;
	padding-left:20px;
	border:1px solid #7F9DB9;
	height:18px;
}
.input_typephone{
	background:url("/gtcfw/i/rnp/inputphone.gif") #fff no-repeat 1px 1px;
	padding-left:20px;
	border:1px solid #7F9DB9;	
	height:18px;	
	width:100px;
}
.input_typedate, .input_typedatetime{
	background:url("/gtcfw/i/rnp/inputdate.gif") #fff no-repeat 1px 1px;
	padding-left:20px;
	border:1px solid #7F9DB9;
	height:18px;
	width:90px;
}

.google-autocomplete{
        background:url("/gtcfw/i/rnp/googlemaps.png") #fff no-repeat 1px 1px;
        padding-left:20px;
        border:1px solid #7F9DB9;
        height:18px;
        width:90px;
}

.google-autocomplete-widget{
        background:url("/gtcfw/i/rnp/googlemaps.png") #fff no-repeat 1px 1px;
        padding-left:20px;
        border:1px solid #7F9DB9;
        height:18px;
        width:90px;
}
.google-autocomplete-widget_app{
        background:url("/gtcfw/i/rnp/googlemaps.png") #fff no-repeat 4px 9px;
        background-size:20px 20px;
        padding-left:27px;
        border:1px solid #7F9DB9;
        height:40px;
        /*width:90px;*/
        width: 100% !important;
        font-size:18px;

}

/*.pac-item{
     height:40px;
     font-size: 18px;
     padding: 5px;
}

.pac-item-query{
    
     font-size: 18px;
}*/
.important-field {
    background: rgba(0, 0, 0, 0) url("/gtcfw/i/rnp/exclamation.png") no-repeat scroll 0 0;
    padding: 0 0 0px 20px;
}

.required:not([type=radio]):after { 
    content: "*";
    color: red;
}

.required[type=radio] + *::after   {
    content: "*";
    color: red;
}
.input_typedatetime
{
    width:140px;
}

	input[disabled].input_typedate{
		background:#ebebe4;
	}
	input[disabled].input_typeselect{
		background:#ebebe4;
	}
input[disabled]{
		color:black;
	}
textarea[disabled]
{
	color:black;
}		

.input_typeselect{
	background:url("/gtcfw/i/rnp/inputselect.gif") #fff no-repeat 1px 1px;
	padding-left:20px;
	border:1px solid #7F9DB9;
	height:18px;
	margin-right:4px;
}
	select.input_typeselect{
		height:20px;
	}

.input_typetime {
	background:url("/gtcfw/i/rnp/inputhour.gif") #fff no-repeat 1px 1px;
	padding-left:20px;
	border:1px solid #7F9DB9;
	height:18px;
	width:90px;	
	
}	
	
/*
 * ----------------------------- stsform / stslist ----------------------------
 */

body.stsform, body.stslist{
 	background:#fff;
}

body.stsform .Degradado, body.stslist .Degradado{
	width:100%;	
}

body.stslist .Degradado th:last-child{
	border-right:none;
}

body.stsform table input, body.stsform table select{
	display: block;
    margin: 0 auto;
	float:none;
}


/*
 * ----------------------------- Buscador Prov. ----------------------------
 */
.buscprov_wrapper{
	margin-right: 20px;
	overflow:hidden;
	width:920px;
}

.buscprov_left{
	float:left;
	width:380px;
}	
	.buscprov_left label{
		margin:0 5px 0 0;
	}

	.buscprov_left .frmblocfila{
		float:left;
		margin:0 20px 0 0;
	}
	
.buscprov_right{
	float:right;
}

#tlist{
	background:#EFEFEF;
	border-radius: 3px;
	-ms-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
}
	#tlist .datosbuscprov{
		padding:10px;
		margin:10px 0 0 0;
	}
		#tlist .datosbuscprov .fila{
			display:block;
			overflow:hidden;
			*zoom:1;
    		*height:1%;
		}
		#tlist .datosbuscprov label{
			float:left;
			font-weight:bold;
		}
		 .datosbuscprov p{
			float:left;
	    	margin: 4px 0 0 4px;
		}
		
	#tlist input.Boton{
		margin-bottom:0;
	}
	
#busqueda_listado{
	background:#EFEFEF;
	border-radius: 3px;
	-ms-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	width:520px;
	float:left;
}
	#busqueda_listado ul{
		padding:10px;
	}
	

		#busqueda_listado ul li a{
			margin:2px 0;
			color:#4f4f4f;
			display:block;
		}
			#busqueda_listado ul li a:hover{
				color:#7f7f7f;
				text-decoration:none;
			}
		



/** panel modal **/

 
#mask {
  position:absolute;
  left:0;
  top:0;
  z-index:9000;
  background-color:#000;
  display:none;
}
  
#boxes .window {
  position:absolute;
  left:0;
  top:0;
  width:300px;
  height:150px;
  display:none;
  z-index:9999;
  padding:20px;
}

#boxes #dialog {
  width:300px; 
  height:150px;
  padding:10px;
}

/* ---------------------------- Manage Garantias ------------------------------- */

#frmgrupomanagegarantias{
    margin: -10px 0 0;
}		
	#frmgrupomanagegarantias .frmlinea{
		margin:0 0 5px 0;
		background:#EEEEEE;
	}
	#frmgrupomanagegarantias br{
		display:none;
	}	
	#frmgrupomanagegarantias strong{
		font-size: 11px;
		margin: 1px 10px 0 0;
		float:left;
	}

#frmgrupomanagegarantias .garantiaswrapper, #frmgrupomanagegarantias .garantiaswrapper{
	overflow:hidden;
}

#frmgrupomanagegarantias .left50 strong{
	margin:0 0 5px 0;	
}
	
.garantiasleft{
	float:left;
	width:40%;

}
	.garantiasleft div{
		font-size:11px;
		margin:5px 0;
	}
.garantiasmiddle{
	float:left;
	width:20%;
	margin:19px 0 0;
}
	.garantiasmiddle .mqt_buttonwrapper{
	    margin: 0 auto;
    	width: 85%;
	}
	.garantiasmiddle .mqt_buttonwrapper input{
		margin: 0 auto 5px;
    	width: 100%;
	}
	
.garantiasright{
	float:left;
	width:40%;
	font-size:10px;
}
	.garantiasright div{
		font-size:11px;
		margin:5px 0;
	}
	.garantiasright select{
		float:right;
	}

.garantiasleft select option, .garantiasright select option{
	font-size: 11px;
    margin: 0 0 2px;
}



#relacion_todas, #relacion_selected{
	margin:0;
}

.garantiasmiddle .mqt_buttonwrapper input{
    height: 30px;
}

#frmgrupomanagegarantias textarea#desc_garantia, #frmgrupomanagegarantias textarea#limite_garantia{
	font-size:12px;
	width:100%;
}

#frmgrupomanagegarantias .frmlinea input{
	margin:4px 10px 0 0;
	height: 25px;
	padding: 2px 3px 3px;
	width:100%;
}

select#clon_agsc {
	height:150px;
	width:100%;
}
	select#clon_agsc option{
		font-size: 11px;
    	margin: 0 0 2px;
	}

.infogarantias{
    margin: 35px 0 0 0;
    width: 98%;
}


p.msg_tarifa strong{
	background:#C5D7E8;
	border-radius: 3px;
	-ms-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	padding:8px;
	margin: 0 0 8px;
	display:block;
}

/* ---------------------------- Fancybox a Admin > Gestión de menú ------------------------ */

#funcionalidad{
	background:#EEEEEE;
}

/* ---------------------------- Missatge error Dossiers ------------------------ */

p.ok{
	border-radius:6px;
	-ms-border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-khtml-border-radius:6px;
    background: url("/gtcfw/i/rnp/okicon.png") no-repeat scroll 10px 8px #c5e8c8;
    display: block;
    margin: 10px 0;
    overflow: hidden;
    padding: 15px 45px;
}
p.error{
	border-radius:6px;
	-ms-border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-khtml-border-radius:6px;
    background: url("/gtcfw/i/frm/warning.gif") no-repeat scroll 10px 8px #FFEFEF;
    display: block;
    margin: 10px 0;
    overflow: hidden;
    padding: 15px 45px;	
}


/*
 * ----------------------------- Ajustaments mides inputs / selects / etc... ----------------------------
 */

.supertinysize{
	width:20px;
}

.tinysize{ /* Mida petita (id's, cp, etc...)*/
	width:65px;
}
.middlesize{ /* Mida telfs*/
	width:75px;
}

.middlebigsize{ /* entremig*/
	width:150px;
}

.bigsize{ /* Mida gran */
	width:250px;
}
.kingsize{ /* Mida extragran*/
	width:320px;
} 
 
/*
 * ----------------------------- Botón papelera ----------------------------
 */
.frm_delete_date{background:url("/gtcfw/i/frm/mqt_erase.png") transparent no-repeat; border: none; cursor:pointer; margin:0 0 0 3px; height:22px; text-indent:-9999px; width:23px;}

 
/*
 * ----------------------------- Dialog.tpl ----------------------------
 */
#result{margin:0}

.dialog{
    background: none repeat scroll 0 0 #FBFBFB;
    border: 1px solid #dfdfdf;
    overflow: hidden;
    padding: 10px;
    width: 600px;
}


/* ----------------------------- Asignación agendas ---------------------------- */
#tipo{margin:0 3px 0 0;}

/* ----------------------------- admin > autorizaciones ---------------------------- */
.tabs-bottom{position:relative; z-index:1;}


/* ----------------------------- frm > sms ---------------------------- */
span.sms_warning.strong{
    font-weight: bolder;
    text-shadow: 0.1em 0.09em 0.05em #fff;
    background-color: red;
    border-radius: 5px 5px 5px 5px;
    line-height: 17px;
    padding: 1px 5px;
}
span.sms_warning.strong.blue{
   text-shadow: 0.1em 0.09em 0.05em #000;
   color: #fff;
   background-color: #3a73ad;
   
}
span.sms_warning.strong.yellow{
   background-color: #D3D638;
}
span.sms_warning.strong.orange{
   background-color: orange;
}
span.sms_warning.strong.red{
    background-color: red;
}
span.nodisplay {
	display: none;
}
div.authorized-tooltip {
	display: inline-block;
	width: 15px;
	height: 15px;
	background: url('/gtcfw/i/frm/authorized.png') no-repeat 0 0 transparent;
}
div.unauthorized-tooltip {
	background: url('/gtcfw/i/frm/unauthorized.png') no-repeat 0 0 transparent;
}
div.facturacion-tooltip{
	display: inline-block;
	width: 30px;
	height: 16px;
}
div.facturacion-tooltip.individual{
	background: url('/gtcfw/i/frm/facturacion-indiv.png') no-repeat 0 0 transparent;
}
div.facturacion-tooltip.massiva{
	background: url('/gtcfw/i/frm/facturacion-mass.png') no-repeat 0 0 transparent;
}
#tooltip.pretty-tooltip {
text-align: center;
	min-width: 200px;
	height: auto;
	background-color: #eee;
	border: 1px solid #000;
}


a.button-link {
    display: block;
    float: left;
    height: 20px;
    margin: 0 2px;
    width: 20px;
}
a.button-link.export-button-link {
    background: url("/gtcfw/i/rnp/stats_pager.png") no-repeat scroll -2px -2px #EBEBEB;
}
a.button-link.import-button-link {
    background: url("/gtcfw/i/rnp/import_pager.png") no-repeat scroll -4px -2px #EBEBEB;
}

.frmblocfila .skinny{font-weight: normal !important;}

img.ag-logo-img {
    max-width: 166px;
    padding: 4px;
    border: 2px solid #ccc;
    border-radius: 4px;
    margin-top: 20px !important;
}

img.ag-logo-img.left {/* small logo at the right */
    max-width: 90px;
    margin-top: 0 !important;
    margin-bottom: 20px !important;
}

.noborder td{
	border: medium none !important;
}

.greyBox{
	border: 1px solid #d1d1d1;
	padding: 10px;
}
.redBox{
	border: 1px solid #f40000;
	padding: 10px;
}
.redText{
	color: #de0000;
}

.genericBox{
	border: 1px solid;
	line-height: 1.3em;
	border-radius: 4px;
	margin: 10px auto;
	padding: 10px;
}

.warningBox{
	background-color: #FFABAB;
	border-color: #de0000;
	/*color: #f40000;*/
}
    
.alertBox{
	background-color: #FFF0E5;
	border-color: #ec971f !important;
	/*color: #f40000;*/
}

.unActiveBox{
    background-color: #C8C8C8;
    border-color: #B0B0B0;
}

.okBox{
	/*color: #1b9e0c;*/
	background-color: #c4eac0;
	border-color: #1b9e0c !important;
}

.servicios-warning{
	width: 92%;
}


/* ----------------------------- Elementos que se moverán siguiendo el scrolling ---------------------------- */
.follow-scroll
{
    position:relative;
}