/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:99999; overflow:visible;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:#000;opacity: 0.3 !important;}

#colorBox{}
    #cboxTopLeft{width:25px; height:25px; background:url(images/border1.png) 0 0 no-repeat;}
    #cboxTopCenter{height:25px; background:url(images/border1.png) 0 -50px repeat-x;}
    #cboxTopRight{width:25px; height:25px; background:url(images/border1.png) -25px 0 no-repeat;}
    #cboxBottomLeft{width:25px; height:25px; background:url(images/border1.png) 0 -25px no-repeat;}
    #cboxBottomCenter{height:25px; background:url(images/border1.png) 0 -75px repeat-x;}
    #cboxBottomRight{width:25px; height:25px; background:url(images/border1.png) -25px -25px no-repeat;}
    #cboxMiddleLeft{width:25px; background:url(images/border2.png) 0 0 repeat-y;}
    #cboxMiddleRight{width:25px; background:url(images/border2.png) -25px 0 repeat-y;}
    #cboxContent{background:#fff;}
        #cboxLoadedContent{margin-bottom:30px;}
        #cboxTitle{position:absolute; bottom:0px; left:0; text-align:center; width:100%; color:#999;}
        #cboxCurrent{position:absolute; bottom:0px;font-size:13px; left:80px; color:#999;border-left:1px solid #ccc;padding-left:15px;}
        #cboxSlideshow{position:absolute; bottom:0px; right:42px; color:#444;}
        #cboxPrevious{background:url(../images/prev2.png) no-repeat left top;display:block;width:25px;height:25px;position:absolute; bottom:0px; left:0; color:#444;}
        #cboxNext{background:url(../images/next2.png) no-repeat left top;display:block;width:25px;height:25px;position:absolute; bottom:0px; left:40px; color:#444;}
		#cboxPrevious:hover {background:url(../images/prev2.png) no-repeat left bottom;}
		#cboxNext:hover {background:url(../images/next2.png) no-repeat left bottom;}
        #cboxLoadingOverlay{background:url(images/loading.gif) 5px 5px no-repeat #fff;}
        #cboxClose{position:absolute; top:-30px; right:15px; display:block; color:#444;width:38px;height:38px; background: url(/images/cerrar.png) no-repeat;}
		

/*IEXPLORER*/
.cboxIE #cboxTopLeft{background:transparent;}
.cboxIE #cboxTopCenter{background:transparent;}
.cboxIE #cboxTopRight{background:transparent;}
.cboxIE #cboxBottomLeft{background:transparent;}
.cboxIE #cboxBottomCenter{background:transparent;}
.cboxIE #cboxBottomRight{background:transparent;}
.cboxIE #cboxMiddleLeft{background:transparent;}
.cboxIE #cboxMiddleRight{background:transparent;}

#cboxMiddleLeft,#cboxMiddleRight, #cboxTopCenter, #cboxTopLeft, #cboxTopRight,#cboxBottomCenter,#cboxBottomLeft,#cboxBottomRight{
	display:none;
}

.formulario_consultas_cb .contiene-subtitulo{background: #0054b5; padding:20px 5px; width:calc(100% - 10px)}
.formulario_consultas_cb .contiene-subtitulo h2{color: #fff; padding-left:15px; margin-bottom:0}
.formulario_consultas_cb {
    width: 100%;
    float: right;
}
.formulario_consultas_cb ul li {
    width: 45%;
    float: left; 
    margin-bottom: 20px;
    padding-left: 3%;
}
.formulario_consultas_cb ul li.completo_derecha{
	width: 90%;
	text-align:right;
}
.formulario_consultas_cb p.centrado{
	text-align:center;
	font-size:12px;
}
.formulario_consultas_cb h3 {
    font-size: 16px;
    text-decoration: underline;
	    padding-left: 3%;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: 1px solid #d3d3d3;
	background:none;
    /* background: #e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; */
    font-weight: normal;
    color: #555555;
}
.ui-widget-header {
	background:none;
}