/*Inicio Data table*/
#divDatos {
    background-color: #EDF7FF;
    border-radius: 10px;
    font-size: 12px;
    overflow: visible;
    margin: 10px 0 40px 0;
}

.data-table_header {
    background-color: #1866AE;
    color: #fff;
    margin: 0;
    padding: 10px 20px;
    position: relative; }

.data-table_header a { color: #fff; }

.data-table_header p { margin: 5px 0; }

.dataTables_wrapper {
    background-color: #EDF7FF;
    font-size: 12px;
    overflow: visible; }

.dataTables_wrapper_header {
    background-color: #1866AE;
    color: #fff;
    margin: 0;
    padding: 10px 20px;
    position: relative; }

    .dataTables_wrapper_header a { color: #fff; }

    .dataTables_wrapper_header p { margin: 5px 0; }

.dataTables_wrapper table { width: 100%; }

.dataTables_wrapper th, .dataTables_wrapper td { border-left: solid 1px #b3d6f6; }

.dataTables_wrapper th:first-child, .dataTables_wrapper td:first-child { border-left: none; }

.dataTables_wrapper th {
    background: #2769A7 url(../../../../../images/data-table-thead.jpg) 0 bottom repeat-x;
    color: #fff;
    padding: 5px; }

.dataTables_wrapper td {
    color: #6D6D6D;
    font-size: 12px;
    padding: 5px; }

.dataTables_wrapper_link { color: #6D6D6D; }

.trash {
    background: url(../../../../../images/trash.png) center no-repeat;
    display: inline-block;
    height: 13px;
    width: 13px; }

.is-centered { text-align: center; }

.is-odd td, tr.odd { background-color: #fff; }
.is-even td, tr.even { background-color: #edf7ff; }

.export-list, #panelExportar {
    font-size: 14px;
    padding: 0 20px;
}

.export-list strong, #panelExportar {
    color: #1761a4;
    font-style: italic; }

.export-list a, #panelExportar a {
    color: #606060;
    font-style: normal;
    padding: 0 5px;
    text-decoration: underline; }

.dataTables_paginate a {
    background-image: url(../../../../../images/table-pag-sprite.png);
    background-repeat: no-repeat;
    display: inline-block;
    height: 18px;
    margin: 0 10px;
    overflow: hidden;
    text-align: left;
    vertical-align: text-bottom; }

.paginate_disabled_previous, .paginate_enabled_previous {
    background-position: left top;
    font-size: 14px;
    padding-left: 30px; }

.paginate_disabled_next, .paginate_enabled_next {
    background-position: 65px bottom;
    font-size: 14px;
    margin-right: 0;
    padding-right: 30px; }

.dataTables_paginate {
    float: right;
    padding: 10px 0 10px 20px;
    text-align: right;
    width: 200px; }

.dataTables_info {
    color: #0059AB;
    display: inline-block;
    padding: 10px 10px;
    text-align: left;
    width: 40%; }

/*Fin Data table*/

* {
	margin: 0;
	padding: 0;
}
body {
	background: #FFF;
	width: auto;
	height: 100%;
	font-family: 'Trebuchet MS', Arial, Sans-Serif;
	font-size: 15px;
	color: #474747;
	line-height: 1.6em;
}
.cont {
	margin: auto;
	width: 1000px;
	position: fixed;
	bottom: 50%;
	left: 0;
	right: 0;
	margin-bottom: -300px;
}
a, a:visited {
	color: #3a9bc7;
	text-decoration: none;
}
.titulo a {
	color: #fff;
}

ul {
	padding-left: 40px;
}
.container  {
	min-width:900px;
	padding-top:359px;
	position:relative;
	width:100%;
}

.mainContent {
	padding: 40px 200px;
}
.btn{
transition: All 1s ease;
-webkit-transition: All 1s ease;
-moz-transition: All 1s ease;
-o-transition: All 1s ease;
transform: rotate(0deg) scale(1) skew(0deg) translate(0px);
-webkit-transform: rotate(0deg) scale(1) skew(0deg) translate(0px);
-moz-transform: rotate(0deg) scale(1) skew(0deg) translate(0px);
-o-transform: rotate(0deg) scale(1) skew(0deg) translate(0px);
-ms-transform: rotate(0deg) scale(1) skew(0deg) translate(0px);
}
.btn:hover{	
	transform: rotate(0deg) scale(1.10) skew(0deg) translate(0px);
-webkit-transform: rotate(0deg) scale(1.10) skew(0deg) translate(0px);
-moz-transform: rotate(0deg) scale(1.10) skew(0deg) translate(0px);
-o-transform: rotate(0deg) scale(1.10) skew(0deg) translate(0px);
-ms-transform: rotate(0deg) scale(1.10) skew(0deg) translate(0px);
}
		.contenedor {
	position: absolute;
	left: 50%;
	width: 500px;
	height: 250px;
	margin-left: -240px;
	top: 50%;
	margin-top: -300px;
	z-index: 100;
}
.titulo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 50px;
	color: #FFFFFF;
	float: left;
	width: 100%;
	margin-bottom: 50px;
}

.footer {
	width: 100%;
	position: absolute;
	bottom: 0px;
	text-align: center;
	overflow: hidden;
	z-index: 99;
}

    #circulo {
	float: left;
	margin-left: 17px;
}







 body {
	background-color: #6CC6E0;
	background-position: 0 0;
        }
        .stage {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            min-width: 900px;
            height: 100%;
            overflow: hidden;            
        }
        .far-clouds {
	background: transparent url(../img/far-clouds.png) 305px 102px repeat-x;
	margin-top: -80px;
	opacity: 0.9;
        }
        .near-clouds {
	background: transparent url(../img/near-clouds.png) 305px 162px repeat-x;
	margin-top: -90px;
	opacity: 0.9;
        }
        .mainContent{
            position: absolute;
            top: 0;
            left: 0;
            z-index: 101;    
        }
		.cesped {
	width: 100%;
	height: 100%;
	position: absolute;
	bottom: 0px;
	background-repeat: repeat-x;
	background-image: url(../img/montanas.png);	
	overflow: hidden;
	background-position: center bottom;
}
.titulo2 {
	-moz-animation-duration: 3s;
	-webkit-animation-duration: 3s;
	-moz-animation-name: slidein;
	-webkit-animation-name: slidein;
	margin-top: 2%;
	z-index: 99;
	width: 100%;
	bottom: 0;
	position: absolute;
	overflow: hidden;
	text-align: center;
	height: 266px;
    }
    
    input[type="text"]{
	width: 300px;	
	padding:10px;
	font-family: Arial, Helvetica, sans-serif;
	color:#666;	
	border-radius:8px;
	border: 3px solid #d3d1d0;	
}

.contenedorNumeroPeticion {	
	z-index: 99;	
	bottom: 70px;
	position: fixed;	
	text-align: center;
	margin-left: 78px;		
    }
    
    .btn_enviar0{
	border-radius:10px;
	background-color:#fc9d24;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	cursor:pointer;
	padding:10px;	
	width:75px;
	border:none;	
	position:absolute;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
	text-decoration: none;
	margin-top:10px;
	margin-left: 100px;
	}

.btn_enviar0:hover{
	background-color:#666;
	}
	
	.letrero4 {
	width: 400px;
	position:fixed;
	margin-left: 450px;
	margin-top:-400px;
	top:0;
	z-index:1002;
}

.book {
	width: 400px;
	height:469px;
	position: absolute;
	bottom:-700px;
	padding:10px;
	background-size:100% 100%;
	background-image: url(../img/cuaderno.png);
	z-index: 1000;
}

.book textarea{
	width: 280px;
	height: 400px;
	line-height: 21px;
	position: absolute;
	margin-left: 80px;
	padding: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
	bottom: -510px;
	background-image: none;
	background-color: transparent !important;
	border-radius: 0px;
	border: none;
	float: left;
}

.btn_regresar5{
	border-radius: 10px;
	background-color: #fc9d24;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	cursor: pointer;
	padding: 10px;
	float: left;
	width: 75px;
	bottom: 40px;
	border: none;
	position: absolute;
	z-index: 1008;
	display: none;
	margin-left: 450px;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
	text-decoration: none;
	}

.btn_regresar5:hover{
	background-color:#666;
	}
	
#divDatosDocumento{	
	float: left;
	bottom: 180px;
	border: none;
	position: absolute;
	z-index: 1008;
	display: none;
	margin-left: 450px;	
	}
    
    textarea{
	width: 370px;
	height:50px;
	position:fixed;
	padding:10px;
	font-family: Arial, Helvetica, sans-serif;
	color:#666;
	top:0;
	border-radius:8px;
	border: 3px solid #d3d1d0;
	float:left;
}

    @-moz-keyframes slidein {
     from {
        margin-bottom:-100%;
        width:100%;
      }
      
      to {
        margin-bottom:0;
        width:100%;
      }
    }
    
    @-webkit-keyframes slidein {
     from {
        margin-bottom:-100%;
        width:100%;
      }
      
      to {
        margin-bottom:0;
        width:100%;
      }
    }
    
   /* Custom dialog styles */
#popup_container {font-family: Arial, sans-serif;font-size: 12px;min-width: 300px;
                  /* Dialog will be no smaller than this */
                  max-width: 600px; 
                  /* Dialog will wrap after this width */
                  background: #FFF;border: solid 1px #1b4773;color: #000;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}

#popup_title {font-size: 14px;font-weight: bold;text-align: center;line-height: 1.75em;color: #325b7a;background: #e2e3de none top repeat-x;border: solid 1px #d5d4cf;border-bottom: solid 1px #d5d4cf;cursor: default;padding: 0em;margin: 0em; display:none}

#popup_content {margin: 5px 5px;padding:15px 10px 15px 50px; background-position: 0 -399px;}
#popup_content img{
	float: left;
	width: 32px;
	height: 32px;
	border: 0;
	background: url('../../../../../images/icono_mensaje.png') no-repeat left top;
}

#popup_content.alert {margin: 5px 5px;padding:15px 10px 15px 5px;background-position: 0 -164px; font-size:14px; line-height: 16px}

#popup_content.alertInfo {margin: 5px 5px;padding:15px 10px 15px 5px;background-position: 0 0; }

#popup_content.confirm {margin: 10px 10px;padding: 15px 10px 15px 5px;background-position: 0 -399px; }

#popup_message {padding-left: 48px;}

#popup_panel {text-align: center;margin: 1em 0em 0em 1em;}

#popup_prompt {margin: .5em 0em;}
