/* Minification failed. Returning unminified contents.
(278,31): run-time error CSS1019: Unexpected token, found ' '
(278,31): run-time error CSS1019: Unexpected token, found ' '
(278,31): run-time error CSS1042: Expected function, found ' '
(278,31): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(279,28): run-time error CSS1019: Unexpected token, found ' '
(279,28): run-time error CSS1019: Unexpected token, found ' '
(279,28): run-time error CSS1042: Expected function, found ' '
(279,28): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(551,28): run-time error CSS1019: Unexpected token, found ' '
(551,28): run-time error CSS1034: Expected closing parenthesis, found ' '
(551,28): run-time error CSS1036: Expected expression, found ' '
(551,28): run-time error CSS1019: Unexpected token, found ' '
(551,28): run-time error CSS1042: Expected function, found ' '
(551,28): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(552,31): run-time error CSS1019: Unexpected token, found ' '
(552,31): run-time error CSS1034: Expected closing parenthesis, found ' '
(552,31): run-time error CSS1036: Expected expression, found ' '
(552,31): run-time error CSS1019: Unexpected token, found ' '
(552,31): run-time error CSS1042: Expected function, found ' '
(552,31): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(557,32): run-time error CSS1019: Unexpected token, found ' '
(557,32): run-time error CSS1019: Unexpected token, found ' '
(557,32): run-time error CSS1042: Expected function, found ' '
(557,32): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(558,29): run-time error CSS1019: Unexpected token, found ' '
(558,29): run-time error CSS1019: Unexpected token, found ' '
(558,29): run-time error CSS1042: Expected function, found ' '
(558,29): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(739,27): run-time error CSS1019: Unexpected token, found ' '
(739,27): run-time error CSS1034: Expected closing parenthesis, found ' '
(739,27): run-time error CSS1036: Expected expression, found ' '
(739,27): run-time error CSS1019: Unexpected token, found ' '
(739,27): run-time error CSS1042: Expected function, found ' '
(739,27): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(740,30): run-time error CSS1019: Unexpected token, found ' '
(740,30): run-time error CSS1034: Expected closing parenthesis, found ' '
(740,30): run-time error CSS1036: Expected expression, found ' '
(740,30): run-time error CSS1019: Unexpected token, found ' '
(740,30): run-time error CSS1042: Expected function, found ' '
(740,30): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(871,1): run-time error CSS1036: Expected expression, found '}'
 */

a {
    color: #333;
    outline: none;
    padding-left: 3px;
    padding-right: 3px;
    text-decoration: underline;
}

    a:hover {
        background-color: #c7d1d6;
    }

.boton-leermasGaleria {
    cursor: pointer;
}

    .boton-leermasGaleria:hover {
        cursor: pointer;
    }

.boton-leermasNoticia {
    padding:4px;
    margin: 5px;
    background-color: #d3dce0;
    border-radius:5px;
    text-decoration: none;
    width:4rem;
    cursor: pointer;
}

    .boton-leermasNoticia:hover {
        background-color: #a6dbed;
        cursor: pointer;
    }

.boton-leermasEvento {
    padding:4px;
    margin: 5px;
    background-color: #d3dce0;
    border-radius:5px;
    text-decoration: none;
    width:4rem;
    cursor: pointer;
}

    .boton-leermasEvento:hover {
        background-color: #a6dbed;
        cursor: pointer;
    }

.boton-leermasHerramienta {
    padding:4px;
    margin: 5px;
    background-color: #d3dce0;
    border-radius:5px;
    text-decoration: none;
    width:4rem;
    cursor: pointer;
}

    .boton-leermasHerramienta:hover {
        background-color: #a6dbed;
        cursor: pointer;
    }

.boton-leermas {
    padding:4px;
    margin: 5px;
    background-color: #d3dce0;
    border-radius:5px;
    text-decoration: none;
    width:4rem;
    cursor: pointer;
}

    .boton-leermas:hover {
        background-color: #a6dbed;
        cursor: pointer;
    }


header, footer, hgroup,
nav, section {
    display: block;
}


section{
    width: 100%;
    height: 100%;
    overflow: hidden;
}


mark {
    background-color: #a6dbed;
    padding-left: 5px;
    padding-right: 5px;
}


.clear-fix:after {
    content: ".";
    clear: both;
    display: block;
    height: 0;
    visibility: hidden;
}


h1, h2, h3,
h4, h5, h6 {
    /*color: #808080;*/
    color: rgb(38, 115, 192);
    margin-bottom: 0;
    padding-bottom: 0;
}

h1 {
    font-size: 2em;
}

h2 {
    font-size: 1.75em;
}

h3 {
    font-size: 1.2em;
}

h4 {
    font-size: 1.1em;
}

h5, h6 {
    font-size: 1em;
}

    h5 a:link, h5 a:visited, h5 a:active {
        padding: 0;
        text-decoration: none;
    }


.linea-separadora {
    height: 1px;
    border: 0;
    background-color: grey;
    width: 90%;
}





/* main layout
----------------------------------------------------------*/
html {
    /*background-color: white;*/
    position: absolute;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
}


body {
    position: absolute;
    color: #333;
    font-size: 0.75em;
    font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
}


.wrapper{
    position: absolute;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
   
}

    .wrapper > .imagen-fondo{
        width: 100%;
        height: 100%;
        background: url(../images/fondoMapaGoogle.png) no-repeat center center fixed;
        background-size: cover;
        opacity: 0.3; 
        filter: alpha(opacity=30);
    }

    .wrapper > .imagen-fondo, 
    .wrapper > .header,
    .wrapper > .principal{
        position: absolute;
        width:100%;
    }


.header{
    position:absolute;
    width: 100%;
    height: 70px;
    top: 0px;
}


.imagen-header{
    width: 20em;
    height: 20em;
    z-index: 99999999999;
    margin-top:-4em;
    float:left;
    background-image: url('/images/sigcba circulo.png');
    background-repeat: no-repeat;
    background-position:center;
}


.imagen-header2 {
    text-align: left;
    vertical-align: top;
    margin-bottom: 0px;
    padding-bottom: 0px;
    height: 36em;

}


.principal {
    width: 100%;
    height: 90%;
    margin-top: 70px;
    padding-top: 0px;
    padding-bottom: 0px;
    overflow-y:scroll;
    overflow-x:scroll;
}


.imagen-ayuntamiento{
    position: absolute;
    top: 0px;
    /*left: 23%;*/
    right: 0px;
    margin-right: 2px;
    background-color: #2773c0;
    /*box-shadow: 5px 5px 5px #000;*/
}


.cabecera-circulo {
    width:200px;
    top:0px;
    float:left;
    border: 1px;
    margin: 0px;
    padding: 2px;
    position:relative;
}

.cabecera-curva {
    width: 73px;
    height:70px;
    float: right;
    position:relative;
}

.cabecera-gestorcontenidos {
    background-color: #2773c0;
    width: -webkit-calc(100% - 280px);
    width: -moz-calc(100% - 280px);
    width: calc(100% - 280px);
    top:0px;
    height: 70px;
    margin: 0px;
    float: right;
    position:relative;
    overflow:hidden;
}


.texto-ayuntamiento{
    position: absolute;
    color: white;
    /*top: 50px;
    left: 53%;
    left: 660px;
    max-width: 360px;*/
    top: 0px;
    left: 35px;
}


.nombre-usuario{
    position: absolute;
    color: white;
    top:40px;
    left: 35px;
    /*max-width: 150px;*/
}


.boton_starter
{
    position: absolute;
    left: 50%;
    top: 50%;
    width: 300px;
    height: 100px;
    margin: -50px 0 0 -150px;		
    /*position: absolute;
    top: 210px;
    left: 15px;
	margin-right: 8px;
    width: auto;*/
    opacity: 0.3;
    background-color: #d3dce0;
    border: 2px solid black;
    color: black;
    font-size: 20px;
    padding: 7px;
    z-index: 999;
}


.cargando_text
{
font-family: Arial;
font-size: 20px;
font-style: normal;
font-variant: normal;
font-weight: normal;
}

.cargando_starter
{
    position: absolute;
    top: 50%;
    left: 50%;
    opacity: 0.9; 
    padding: 7px;
    /*margin-right: 8px;*/
    margin: -190px 0 0 -65px;
    width: auto;
    z-index: 999;
}

.cargando_starter_text
{
    position: absolute;
    top: 50%;
    left: 50%;
    opacity: 0.9; 
    padding: 7px;
	margin: -50px 0 0 -150px;
    /*margin-right: 8px;*/
    width: auto;
    z-index: 999;
}

    .boton_starter:hover {
        background-color:#a6dbed;
    }


/* forms */
fieldset {
    border: none;
    margin: 0;
    padding: 0;
}

    fieldset legend {
        display: none;
    }

    fieldset ol {
        padding: 0;
        list-style: none;
    }

        fieldset ol li {
            padding-bottom: 5px;
        }


label {
    left: 20px;
    position: absolute;
    text-align: right;
    bottom: 60px;
    right: 20px;
    color: #c7d1d6;
    font-size: 1.2em;
}


label.checkbox {
    display: inline;
}


input, textarea {
    border: 1px solid #e2e2e2;
    background: #fff;
    color: #333;
    font-size: 14px;
    margin: 5px 0px 6px 10px;
    padding: 5px;
    /*height: 30px;*/
    width: 20rem;
    border-radius: 6px;
    /*box-shadow: none;*/
}



table {
    /*border-collapse: collapse;*/
    border-spacing: 0px;
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 0px;
    padding-right: 0px;
    /*margin-top: 0.75em;
    border:0 0;*/
}


.header-table {
    position: absolute;
    width: 100%;
    height: 200px;
}
/*--------------------- slideshow galeria -----------------------*/
.izq {
    padding: 0.1em; 
    border: 1px solid #aaa; 
    border-radius: 4px;
    background-color:#e2e7e9;
    float: left; 
    position: relative; 
    height: 30.5em; 
    width: 15em; 
    overflow-y: auto;
    overflow-x: hidden;
}
    .izq:focus {
            outline: 0px;
    }

.imagenCelda {
    width: 6em;
    height: 6em;
    cursor: pointer;
}
    .imagenCelda:hover {
        box-shadow: 2px 2px 2px black;
    }
.imagenGrande {
    height: 30.5em; 
    width: 31em; 
}
.tituloImagen {
    float: left;
    width: 29em;
    height: 2rem;
    background-color: #d3dce0;
    opacity: 0.4;
}
.celda {
    float:left;
    position:relative;
    width: 6em;
    height: 6em;
    border: 1px solid #ddd;
    overflow:hidden;
    margin: 0.2em;
}

.divCeldaImagenTitulo {
    width: 31em; /*debe ser el mismo valor del width de .drch*/
    position: fixed;
    float: left;
    background-color: #ccc;
    opacity: 0.8;

}

.drch {
    /*padding: 0.1em;*/ 
    border: 1px solid #aaa; 
    border-radius: 4px;
    overflow: hidden;
    float: right; 
    position: relative; 
    height: 30.5em; 
    width: 31em; 
}

.sup {
    padding: 0.4em; 
    border: 0px solid #00ff21; 
    margin-bottom: 0.4em;
    float: left; 
    position: relative; 
    height: auto; 
    width: 15em; 
    font-family: Arial;
    font-size: 0.65rem;
    font-style:italic;
}

/*---------------------mostrartodo-------------------------------*/
.titulomarco {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #315b85;
    width:98%;
    float:left;
    margin-left: 4px;
    margin-top: 0px;
    display:inline-block;

}

.linea-gruesa{
   /*border: 2px solid #808080;*/
   border:1px solid rgb(38, 115, 192);
   height: 0px;
   width: 100%;
}

.bloque_sup {
    margin: 10px 0px 0px 0px;
    /*width:1000px;*/
    height: 21rem;
    overflow:hidden;
    padding: 16px 0px 0px 0px;
    float:left;
    position: relative;
    left: -moz-calc((100% - 900px)/2);
    left: -webkit-calc((100% - 900px)/2);
    left: calc((100% - 900px)/2);
	
    /*left: 15%;*/
    min-width: 980px;
    width: -webkit-calc(900px + ((100% - 900px)/2));
    width: -moz-calc(900px + ((100% - 900px)/2));
    width: calc(900px + ((100% - 900px)/2));
    /*border: 1px solid #999;*/

}

.divNoticiaRounded {
            font-family: Arial, Helvetica, sans-serif;
            background-color:#d3dce0;
            position: relative;
            top: 0%;
            width: 300px;
            height: 250px;
            border-radius: 8px;
            border-top: 0.3em solid #315b85;
            border-right: 0.3em solid #315b85;
            border-left: 0.3em solid #315b85;
            border-bottom: 0.3em solid #315b85;
            opacity:1;
            display:inline-block;
            float:left;
            box-shadow: 15px 15px 15px #333;
            margin: 10px 20px 20px 0px;
            overflow:hidden;
            outline: 0px;
        }
    .divNoticiaRounded:focus {
            outline: 0px;
    }
    .divNoticiaRounded:hover {
            box-shadow: 15px 15px 15px #888;
            transition:all ease-in-out 0.4s;
            outline: 0px;
    }
    .divNoticiaRounded:not(:hover) {
                box-shadow: 15px 15px 15px #333;
                transition:all ease-in-out 0.4s;
                outline: 0px;
    }


.divNoticia {
            font-family: Arial, Helvetica, sans-serif;
            background-color: white;
            position: absolute;
            top: 25px;
            left: 0px;
            width: 99%;
            height: 225px;
            padding-left: 0;
            border-radius: 0px;
            border-top: 0.1em solid white;
            border-right: 0.1em solid white;
            border-left: 0.1em solid white;
            border-bottom: 0.1em solid white;
            opacity:1;
            display:inline-block;
            float:left;
            overflow-x:hidden;
            overflow-y: auto;
        }


.divEventoRounded {
            font-family: Arial, Helvetica, sans-serif;
            background-color:#d3dce0;
            position: relative;
            width: 300px;
            height: 250px;
            margin: 40px 10px 10px 0px;
            border-radius: 10px;
            border-top: 0.3em solid #315b85;
            border-right: 0.3em solid #315b85;
            border-left: 0.3em solid #315b85;
            border-bottom: 0.3em solid #315b85;
            opacity:1;
            display:inline-block;
            float:left;
            overflow: hidden;
            box-shadow: 15px 15px 15px #333;
        }

    .divEventoRounded:hover {
            box-shadow: 15px 15px 15px #888;
            transition:all ease-in-out 0.4s;
    }
    .divEventoRounded:not(:hover) {
                box-shadow: 15px 15px 15px #333;
                transition:all ease-in-out 0.4s;
    }
.divEvento {
            font-family: Arial, Helvetica, sans-serif;
            background-color: white;
            position: absolute;
            top: 25px;
            left: 0px;
            width: 99%;
            height: 225px;
            padding-left: 0;
            border-radius: 0px;
            border-top: 0.1em solid white;
            border-right: 0.1em solid white;
            border-left: 0.1em solid white;
            border-bottom: 0.1em solid white;
            opacity:1;
            display:inline-block;
            float:left;
            overflow-x:hidden;
            overflow-y: auto;
        }


.divHerramientaRounded {
            font-family: Arial, Helvetica, sans-serif;
            background-color:#d3dce0;
            position: relative;
            width: 300px;
            height: 250px;
            margin: 10px 0 0 10px;
            border-radius: 10px;
            border-top: 0.3em solid #315b85;
            border-right: 0.3em solid #315b85;
            border-left: 0.3em solid #315b85;
            border-bottom: 0.3em solid #315b85;
            opacity:1;
            display:inline-block;
            float:left;
            overflow: hidden;
            box-shadow: 15px 15px 15px #333;
        }

    .divHerramientaRounded:hover {
            box-shadow: 15px 15px 15px #888;
            transition:all ease-in-out 0.4s;
    }
    .divHerramientaRounded:not(:hover) {
                box-shadow: 15px 15px 15px #333;
                transition:all ease-in-out 0.4s;
    }

.divHerramienta {
            font-family: Arial, Helvetica, sans-serif;
            background-color: white;
            position: absolute;
            top: 25px;
            left: 0px;
            width: 99%;
            height: 225px;
            padding-left: 0;
            border-radius: 0px;
            border-top: 0.1em solid white;
            border-right: 0.1em solid white;
            border-left: 0.1em solid white;
            border-bottom: 0.1em solid white;
            opacity:1;
            display:inline-block;
            float:left;
            overflow-x:hidden;
            overflow-y: auto;
        }


.divGaleriaRounded {
            font-family: Arial, Helvetica, sans-serif;
            background:white; 
            position: relative;
            margin: 0rem;
            width: 46rem;
            height: 12rem;

            border-radius: 10px;
            border-top: 0.3em solid #315b85;
            border-right: 0.3em solid #315b85;
            border-left: 0.3em solid #315b85;
            border-bottom: 0.3em solid #315b85;

            display:inline-block;
            float:left;
            overflow: hidden;
            box-shadow: 15px 15px 15px #333;
            background-color: #d3dce0;
			left: -moz-calc((100% - 650px)/2);
			left: -webkit-calc((100% - 650px)/2);
			left: calc((100% - 650px)/2);
        }
    .divGaleriaRounded:hover {
            box-shadow: 15px 15px 15px #888;
            transition:all ease-in-out 0.4s;
    }
    .divGaleriaRounded:not(:hover) {
                box-shadow: 15px 15px 15px #333;
                transition:all ease-in-out 0.4s;
    }

.divGaleria {
            font-family: Arial, Helvetica, sans-serif;
            background: white;
            position: inherit ;
            width: 100%;
            height: 91%;

            opacity: 1;
            display: inline-block;
            float: left;
            overflow-y: hidden;
            overflow-x: auto;
        }


#slideShow{
    position: relative;
    height: 10rem;
    width: 90%;
    top: 1px;
    left: 45px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
}


#slideShow ul{
    position:absolute;
    top:8px;
    right:0;
    bottom:0;
    left:0;
    list-style:none;
    overflow:hidden;
    margin-top:0;
    margin-left:0;
    margin-right:0;
    margin-bottom:0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
}


#slideShow li{
    display: inline-block;
    position: relative;
    top: 0;
    width: 12rem;
    height: 10rem;
    margin-left: 5px;
    cursor: pointer;

}


#slideShow img{
    width: 9.1em;
    height:8.9em;
    margin-left: 3.4em;
    padding: 0;
    border: 0.1em solid black;
}


#slideShow a{
    background-color: white;
}


.divGaleria > a{
    border:none;
    overflow:hidden;
    width:36px;
    height:37px;
    position:absolute;
    top:50%;
    margin-top:-21px;
}


#previousLink{
    top: 7em;
    left: 5px;
}


#previousLink:hover{
    background-position:bottom left;
}


a#nextLink{
    top: 7em;
    right:1px;
    background-position:top right;
}


#nextLink:hover{
    background-position:bottom right;
}


/*---------------------pantalla login-------------------------------*/
.imagen-municipio{
    z-index:1;
    width: 70%;
}


.certifDigital{
    height: 40px;
    display: inline;
    visibility:hidden;
    position:
}


.datos-usuario {
    padding:0px;
    float: left;
    margin-top: -1rem;
    width:23rem;
}


.error{ 
    color: red;
    font-size: 1.5em;
    width: 500px;
    height: 100px;
}

.camposLogado {
    width: 22rem; 
    border: 0px solid #2773c0;
    border-radius: 2px;
    background-color:#e0e0e0;
    
}

   
    .camposLogado:current  {
        background-color:#fff;
    }
    .camposLogado:focus  {
        background-color:#f7ff3a;
        box-shadow: 4px 4px 4px #787878;
    }
    .camposLogado:hover {
        background-color:#f7ff3a;
    }




.boton_acep_pub{
    background-color: #2773c0;
    color: #fff;
    border: 0px solid #787878;
    border-radius: 2px;
    cursor: pointer;
    font-size: 1.2em;
    padding: 7px;
    margin: 10px;
    width: auto;
    float: left;
    margin-left: 10px;
}
    .boton_acep_pub:hover {
        background-color: #a8c2ce;
        font-size: 1.2em;
        color: #000;
    }


.boton_acep{
    background-color: #2773c0;
    color: #fff;
    border: 0px solid #787878;
    border-radius: 2px;
    cursor: pointer;
    font-size: 1.2em;
    padding: 7px;
    margin: 10px;
    width: auto;
    float: left;
    margin-left: 10px;
}
    .boton_acep:hover {
        background-color: #a8c2ce;
        font-size: 1.2em;
        color: #000;
    }

.boton{
        background-color: #2773c0;
        color: #fff;
        border: 0px solid #787878;
        border-radius: 2px;
        cursor: pointer;
        font-size: 1.2em;
        padding: 7px;
        margin: 10px 0px 0px 10px;
        width: auto;
        float:right;
}

    .boton:hover {
        background-color: #a8c2ce;
        font-size: 1.2em;
        color: #000;
    }

.boton_2{
        background-color: #2773c0;
        color: #fff;
        border: 0px solid #787878;
        border-radius: 2px;
        cursor: pointer;
        font-size: 1.2em;
        padding: 7px;
        margin: 10px 0px 0px 10px;
        width: auto;
        float:left;
}

    .boton_2:hover {
        background-color: #a8c2ce;
        font-size: 1.2em;
        color: #000;
    }
	
.boton_3{
        background-color: #2773c0;
        color: #fff;
        border: 0px solid #787878;
        border-radius: 2px;
        cursor: pointer;
        font-size: 1.2em;
        padding: 7px;
        margin: 10px 0px 0px 20px;
        width: auto;
        float:right;
}

    .boton_3:hover {
        background-color: #a8c2ce;
        font-size: 1.2em;
        color: #000;
    }	

.boton_aceptar{
    background-color: #d3dce0;
    color: #222;
    border: 1px solid #787878;
    border-radius: 5px;
    cursor: pointer;
    font-size: 1.2em;
    padding: 7px;
    margin: 10px;
    width: auto;
}
    .boton_aceptar:hover {
        background-color: #fafafa;

    }


.marco-certificados {
    float:right;
}


.fondo-escudo{
    background-color:rgb(28, 88, 174);
    position: absolute;
    top: 0px;
    right: 0px;
    width: 30%;
    height: 100%;
}


.escudo{
    position: absolute;
    top: 50px;
    right: 20px;
}


.texto-escudo-h2{
    position:absolute;
    text-align:right;
    font-size: 1.2em;
    color: white;
    top: 180px;
    right: 20px;
	margin-left: 15px;
}


.texto-escudo-h3{
    position:absolute;
    text-align:justify;
    font-size: 1.2em;
    color: white;
    top: 330px;
    left: 20px;
	right: 20px;
}


.datos-escudo{
    position: absolute;
    text-align: right;
    bottom: 20px;
    right: 20px;
    color: #c7d1d6;
    font-size: 1.2em;
}

.datos-awards{   
    position: block;
    text-align: left;
    font-size: 1.8em;
    font-weight: bold;
}

.logos{
    position: absolute;
    bottom: 5px;
    left: 5px; 
    width: 0px;
    height:0px;
    visibility: hidden;
}

.logos_visible{
    position: absolute;
    bottom: 25px;
    left: 5px; 
    background-color: white;
    border-radius: 5px;
    padding: 5px;
    box-shadow: 5px 5px 5px #888;
    /*visibility:hidden;*/
}

.logos_awards{
    position: absolute;
    bottom: 15px;
    left: 15px; 
    background-color: transparent;
/*    border-radius: 5px;*/
    padding: 5px;
/*    box-shadow: 5px 5px 5px #888;*/
}


/*---------------------featured-------------------------------*/

.featured {
    padding: 20px 40px 30px 40px;
    /*font-size: 1.1em;*/
}


/*---------------------modal-------------------------------*/
.modalbox{
    width: 400px;
    position: relative;
    padding: 5px 20px 13px 20px;
    background: #fff;
    border-radius:3px;
    -webkit-transition: all 500ms ease-in;
    -moz-transition: all 500ms ease-in;
    transition: all 500ms ease-in;  
    z-index: 999999;   
}


.movedown {
    margin: 10% auto;
}


.close {
    background: #606061;
    color: #FFFFFF;
    line-height: 25px;
    position: absolute;
    right: 1px;
    text-align: center;
    top: 1px;
    width: 24px;
    text-decoration: none;
    font-weight: bold;
    border-radius:3px;
}
 
    .close:hover {
        background: #FAAC58;
        color:#222;
    }


