/* ----- Importando fuente Droid Sans Regular y Negrita ----- */
@import url(https://fonts.googleapis.com/css?family=Droid+Sans:400,700);
/* ----- Importando fuente PT Sans Regular y Negrita ----- */
@import url(https://fonts.googleapis.com/css?family=PT+Sans:400,700);

/* ------ general -----*/
body {
    background-color: #e2e2e2;
    /* IE9, iOS 3.2+ */
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxyYWRpYWxHcmFkaWVudCBpZD0idnNnZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGN4PSIwJSIgY3k9IjAlIiByPSIxMDAlIj48c3RvcCBzdG9wLWNvbG9yPSIjZTJlMmUyIiBzdG9wLW9wYWNpdHk9IjEiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNkMWQxZDEiIHN0b3Atb3BhY2l0eT0iMSIgb2Zmc2V0PSIwLjQ5MSIvPjxzdG9wIHN0b3AtY29sb3I9IiNkYmRiZGIiIHN0b3Atb3BhY2l0eT0iMSIgb2Zmc2V0PSIwLjQ5OCIvPjxzdG9wIHN0b3AtY29sb3I9IiNlYmViZWIiIHN0b3Atb3BhY2l0eT0iMSIgb2Zmc2V0PSIwLjAxIi8+PHN0b3Agc3RvcC1jb2xvcj0iI2UzZTNlMyIgc3RvcC1vcGFjaXR5PSIxIiBvZmZzZXQ9IjEiLz48L3JhZGlhbEdyYWRpZW50PjxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCN2c2dnKSIgLz48L3N2Zz4=);
    /* Android 2.3- hack (needed for the actual radial gradient) */
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxyYWRpYWxHcmFkaWVudCBpZD0idnNnZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGN4PSIwJSIgY3k9IjAlIiByPSIxMDAlIj48c3RvcCBzdG9wLWNvbG9yPSIjZTJlMmUyIiBzdG9wLW9wYWNpdHk9IjEiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNkMWQxZDEiIHN0b3Atb3BhY2l0eT0iMSIgb2Zmc2V0PSIwLjQ5MSIvPjxzdG9wIHN0b3AtY29sb3I9IiNkYmRiZGIiIHN0b3Atb3BhY2l0eT0iMSIgb2Zmc2V0PSIwLjQ5OCIvPjxzdG9wIHN0b3AtY29sb3I9IiNlYmViZWIiIHN0b3Atb3BhY2l0eT0iMSIgb2Zmc2V0PSIwLjAxIi8+PHN0b3Agc3RvcC1jb2xvcj0iI2UzZTNlMyIgc3RvcC1vcGFjaXR5PSIxIiBvZmZzZXQ9IjEiLz48L3JhZGlhbEdyYWRpZW50PjxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCN2c2dnKSIgLz48L3N2Zz4=),
        -webkit-gradient(radial, left top, 0, left top, 629,color-stop(0, rgb(226, 226, 226)),color-stop(0.491, rgb(209, 209, 209)),color-stop(0.498, rgb(219, 219, 219)),color-stop(0.01, rgb(235, 235, 235)),color-stop(1, rgb(227, 227, 227)));
    /* Android 2.3 */
    background-image: -webkit-repeating-radial-gradient(left top, ellipse farthest-side,rgb(226, 226, 226) 0%,rgb(209, 209, 209) 49.1%,rgb(219, 219, 219) 49.8%,rgb(235, 235, 235) 606.5px);
    /* IE10+ */
    background-image: repeating-radial-gradient(ellipse farthest-side at left top,rgb(226, 226, 226) 0%,rgb(209, 209, 209) 49.1%,rgb(219, 219, 219) 49.8%,rgb(235, 235, 235) 606.5px);
    background-image: -ms-repeating-radial-gradient(left top, ellipse farthest-side,rgb(226, 226, 226) 0%,rgb(209, 209, 209) 49.1%,rgb(219, 219, 219) 49.8%,rgb(235, 235, 235) 606.5px);
    font-family:'PT Sans', Arial, Helvetica, sans-serif;
    font-size:12px;
}

/* IE8- CSS hack para aplicar el gradiente en IE8 */
@media \0screen\,screen\9 {
    body {
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffe2e2e2",endColorstr="#ffebebeb",GradientType=0);
    }
}
noscript .me_mssge_ns{
    margin: 0 auto;
    padding: 50px 50px;
    /*position: absolute;*/
    text-align: center;
    background-color: #e2e2e2;
    
    width: 72%;
    height: 120%;       
    z-index: 9999;
}
noscript .me_mssge_ns h1{
    border-bottom: 1pt solid #fedc00;
    color: #2a3285;
    font-size: 24pt;
    width: 50%;
    margin: 0 auto;
}
noscript .me_mssge_ns p{
    font-size: 16pt;
    color: #414141;
}

.wrapper {
    margin:12px auto;
    width:1025px;
}

.container {
    border: 2px solid #2A3286;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    -o-border-radius: 12px;
    -ms-border-radius: 12px;
    border-radius: 12px;
}

.row {
    margin: 0 0 1em 0;
    padding: 0 2.5em;
    width: 100%;
}

.row.header {
    background: url(../img/banner-sitio-inscripcion-postgrado-UDB-2015.jpg) top left;
    background-repeat: no-repeat;
    border-bottom: 1px solid #ccc;
    color: #fff;
    overflow: hidden;
    padding: 1.7em 0;
    height: 120px;
    z-index: 10000;
    border-top-left-radius:12px;
    border-top-right-radius:12px;
}

.row.body {
    padding: .5em 0.75em 1em;
}

.row.header h1 {
    font-size: 2em;
    line-height: 2em;
    text-shadow: 0 0 1px  #ffffff, 0 0 2px  #ffffff,
                 0 0 3px  #ffffff, 0 0 4px  #ffcc00,
                 0 0 7px  #ffcc00, 0 0 8px  #ffcc00,
                 0 0 10px #ffcc00, 0 0 15px #ffcc00;
    padding-left:0.5em;
    position: relative;
    left: 26px;
    top: 50px;
}

.row.header h3 {
    font-size: 1.2em;
    line-height: 1.2em;
    text-shadow: 0 0 1px  #ffffff, 0 0 2px  #ffffff,
                 0 0 3px  #ffffff, 0 0 4px  #31b6e3,
                 0 0 7px  #31b6e3, 0 0 8px  #31b6e3,
                 0 0 10px #31b6e3, 0 0 15px #31b6e3;
    padding-left:0.5em;
    position: relative;
    left: 26px;
    top: 30px;
}

.row.body h2 {
    background: #2A3286;
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
    -o-border-radius: 9px;
    -ms-border-radius: 9px;
    border-radius: 9px;
    color: #f6f6f6;    
    font-weight: 600;
    font-size: 1.4em;
    padding: 6px 8px;
    max-width: 96.5%;
}

.blocks p {
    margin-bottom:15px;
    position:relative;
}

.btn {
    background-color: #E1D15B;
    border-bottom: 2px solid #7A7A95;
    border-left: 2px solid #B8B8E0;
    border-right: 2px solid #7A7A95;
    border-top: 2px solid #B8B8E0;
    color: #0E1557;
    display: inline-block;
    font-family: 'Lato', sans-serif;
    font-size: 1.0625em;
    font-weight: 600;
    margin: 1.5em 0 0;
    padding: 0.74em 1.5em;
    text-transform: uppercase;
}

.btn:hover {
    background-color: #E1D57E;
    border-bottom: 2px solid #B8B8E0;
    border-left: 2px solid #7A7A95;
    border-right: 2px solid #B8B8E0;
    border-top: 2px solid #7A7A95;
    color: #313665;
    font-weight: 600;
}

.btn:active {
    background-color: #0E1557;
    border-bottom: 2px solid #B8B8E0;
    border-left: 2px solid #7A7A95;
    border-right: 2px solid #B8B8E0;
    border-top: 2px solid #7A7A95;
    color: #E1D57E;
    font-weight: 600;
}

.btn .btn-submit {
    background-color: #309ac9;
    border-bottom-color: #308cff;
}

.text, .textarea{
    min-width: 320px;
    width: 80%;
}
.row-phone{
    display: block;
    width: 100%;
}
.row-phone .text-codigo{
    display: inline-block;
    width: 10%;
}
.row-phone .text-phone{
    display: inline-block;
    width: 68%;
}

.text-codigo,.text-phone, .text, .textarea {
    background:url(../img/bginput.jpg) repeat-x bottom #fff;
    border:1px solid #ddd;
    color:#333;
    font:'Droid Sans',Helvetica,Tahoma,"Liberation Sans";
    padding:5px 10px;
    height:27px;
    position:relative;
    z-index:2;
}

.select {
    border: 1px solid #ddd;
    font:'Droid Sans',Helvetica,Tahoma,"Liberation Sans";
    padding: 10px 10px;
    width: 82.5%;
    min-width: 350px;
}
.text-codigo:focus
{
    outline: none;
    border: 1px solid #2A3286;
    color: #30a9dc;
}
.text-phone:focus
{
    outline: none;
    border: 1px solid #2A3286;
    color: #30a9dc;
}

.text:focus {
    outline: none;
	border: 1px solid #2A3286;
	color: #30a9dc;
}

.textarea {
    height:125px;
}

.textarea:focus {
	border: 1px solid #31b6e3;
	color: #30a9dc;
}
.select:focus{
    outline: none;
    border: 1px solid #2A3286;
}
.blocks label {
    color:#666;
    float:left;
    font-weight:bold;
    line-height:37px;
    margin-right:15px;
    text-align:right;
    width:100px;
}

.blocks label.error,
.blocks label.ok {
    background-repeat:no-repeat;
    background-position:4% 46%;
    left:83%;
    margin:0;
    padding:5px 10px 5px 30px;
    position:absolute;
    text-align:left;
    top:-4px;
    z-index:1;
    /*reset label*/
    width:17.5%;
}

.blocks label.ok {
    background-color:#deefca;
    background-image:url(../img/icook.gif);
    color:#577530;
}

.blocks label.error {
    background-color:#f5d6d7;
    background-image:url(../img/icofail.gif);
    color:#c81925;
}

.area label.ok,
.area label.error {
    background-position:4% 46%;
    padding-left:410px;
}

/* CSS3 */
.btn,
.text,
.text-codigo,
.text-phone,
.textarea,
.select,
.blocks label.error,
.blocks label.ok { 
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    -o-border-radius:8px;
    -ms-border-radius:8px;
    border-radius:8px;
}

/* Estilos para la caja con el mensaje de éxito o fracaso al intentar guardar el registro */
.me_success{
    display: none;
    width: 93%;
    padding: 8px 35px 8px 14px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    color: #468847;
    background-color: #dff0d8;
    font-size: 12px;    
    font-weight: bold;
    border: 1px solid #95C895;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.me_message{

}
.me_warning{
    display: none;
    width: 93%;
    padding: 8px 35px 8px 14px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    color: #884646;
    background-color: #f0d8d8;
    font-size: 12px;
    font-weight: bold;
    border: 1px solid #c89595;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
a {
    color:#fff;
}

a img {
    border:none;
}

@media screen and (min-width:1025px){  
    .wrapper {
        margin:1.2% auto;
        max-width:1024px;  
    }
    .text, .textarea {
    	width:80%;
    }
}

@media screen and (min-width:769px and max-width:1024px){
    .wrapper {
    	margin:0.75% auto;
    	max-width:960px;
    }
    .text, .textarea {
    	width:75%;
    }
}

@media screen and (min-width:321px and max-width:768px){
    .wrapper {
    	margin:0;
    	max-width:768px;
    }
    .text, .textarea {
    	width:100%;
    }
}

@media screen and (max-width:320px){
    .wrapper {
    	margin:0;
    	max-width:100%;
    }
    .text, .textarea {
    	width:100%;
    }
}