/*! normalize.css v2.1.2 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}
body
{
background-image: url("../img/bg.jpg");
background-size: 100% auto;
}
#todo
{
background-color: #FFFFFF;
border:1px solid #000;
width:990px;
margin:10px auto 150px;
box-shadow:3px 3px 5px rgba(50, 50, 50, 0.75);
}
#head
{
background:url(../img/headbg.jpg);
width:100%;
height:187px;
position: relative;
}
#menu
{
 background-color: #cc2129;
    bottom: 0;
    height: 30px;
    position: absolute;
    right: 0;
    width: 742px;
    z-index: 10;
}
#logo
{
/*background: url("../img/logo.png") no-repeat scroll 0 0 / 297px auto transparent;*/
/*background: url("../img/logoc.png") no-repeat scroll 0 0 transparent;*/
    height: 148px;
	left: 31px;
    position: absolute;
    top: 27px;
    width: 300px;
    z-index: 1;
}
#cont
{
background-color: #FFFFFF;
width: 100%;
height: 332px;
border-bottom: 11px solid #FFF500;
}
#chead
{
background-image: url("../img/quienessomos.jpg");
    background-position: center top;
    background-repeat: no-repeat;
	width: 100%;
height:145px;
}
#chead h2
{
background-color: #FFFFFF;
margin-left: 248px !important;
}
#cbody
{

margin-left:248px;
width:595px;
height: 325px;
}
#cbody p
{
font-family: arial;
    font-size: 12px;
	text-align:justify;
margin-top: 28px;
}
#side
{
background-color: #32338F;
    background-image: url("../img/sidec.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    float: left;
    height: 332px;
    width: 248px;
}
#side p.pri
{
    margin: 21px 0 5px 24px;
}
#side p
{
color: #FFFFFF;
    font-family: helvetica;
    font-size: 13px;
    margin: 5px 0 5px 24px;
}
#side p.grande
{
font-size: 22px !important;
}
#side p.piep
{
margin-top: 190px;
}
#gal1
{
float: left;
height: 332px;
width: 742px;
}
#contb
{
background-image: url("../img/bgcb.png");
    background-position: 30px 316px;
    background-repeat: no-repeat;
    height: 381px;
    width: 100%;
	background-color: #FFFFFF;
}
#contb h2
{
color: #DA261D;
    font-family: Arial;
    font-size: 18px;
    margin: 20px 0 15px 2px;

}

#contb h1
{
color: #DA261D;
    font-family: Arial;
    font-size: 22px;
    margin: 20px 0 15px 282px;

}
#contb h1.coun
{
color: #DA261D;
    font-family: Arial;
    font-size: 22px;
    margin: 20px 0 15px 245px;

}
.imagenes
{
height: 100px;
overflow: hidden;
margin:20px 0 15px;
}
.imagenes img
{
margin-right:5px;
}
.prop p
{
color: #666666;
    font-family: tahoma;
    font-size: 11px;
    line-height: 16px;
	margin-right: 5px;
}
.prop ul li
{
color: #DA261D;
    font-size: 12px;
}
.prop ul li span
{
color: #666666;
    font-family: tahoma;
    font-size: 11px;
    line-height: 16px;
}
.prop .col5 p
{
margin:2px 0;
}
.prop .col5
{

margin: 10px 0 0 0;
}
#contb .col2 h2
{

    margin: 20px 0 15px 5px;

}
#contb .col1 p
{

font-family: arial;
    font-size: 12px;
    font-style: italic;

}
#contb .col0 p
{

font-family: arial;
    font-size: 12px;

}
#contb .col1 a
{

font-family: arial;
    font-size: 12px;
color: #DA261D;

}

#foot
{
background-color: #CC2129;
    background-image: url("../img/fb.png");
    background-position: 965px 3px;
    background-repeat: no-repeat;
    height: 28px;
    width: 100%;
}
#foot p
{
color: #FFFFFF;
    font-family: Arial;
    font-size: 10px;
    line-height: 28px;
    margin: 0 0 0 15px;
	 height: 100%;
}

.botones
{
color: #666666;
    font-family: tahoma;
    font-size: 13px;
}
.botones a
{
width: 90%;
margin: 1px 0;
text-transform: capitalize;
}
 ul#menup {
 width: 100%;
 height: 22px;
 }

 ul#menup li {float: left;width: 150px;  }
 
 #pagi
 {
margin: 35px auto 0;
    padding: 2px;
 }
  #pagi a
 {
color: #000000;
    font-family: tahoma;
    font-size: 15px;
	padding: 0 10px;
    text-decoration: underline;
		margin: 2px 0;
 }
   #pagi a.ultima
 {
 
padding: 0 0 0 10px;
}
  #pagi a.num
 {
 
 display: block;
    float: left;
padding: 0;
    text-align: center;
    width: 46px;

}

#pagi a.num:focus {
text-decoration: none;
font-weight:bold;
}
#pagi a.ac
 {
  text-decoration: none;

}
.propiedades
{
height: 342px;
    overflow: hidden;
}
.cargando
{
 background-image: url("../img/332.gif");
    background-position: 50% 50%;
    background-repeat: no-repeat;
}
#pagi a.num:hover
 {
font-weight:bold;
padding-right:0
}
#pagi a:hover
 {
font-weight:bold;
padding-right:4px
}
.link2 {
    color: #DA261D;
    font-family: tahoma;
    font-size: 12px;
    text-decoration: none;
}
.txt2 {
    color: #666666;
    font-family: tahoma;
    font-size: 11px;
    line-height: 14px;
}
.propp
{
border-bottom: 1px dotted;
    margin: 10px;
    padding: 0 0 5px;
	height: 18px;
}
#menu ul
{
color:#ffffff;
margin:0;
padding:0;

}

#menu ul li{
background-color: #cc2129;
line-height: 28px;
vertical-align: middle;
padding:0; 
margin:0; 
list-style:none; 
float:left; 
height:30px; 
display:inline;

}
#menu ul li a:hover, #menu ul li a.active{
background-color: #a71a20;
}
#menu ul li a{
float: left;
font:13px Arial, Helvetica, sans-serif; 
color:#ffffff; 
font-weight:bold;
text-decoration:none; 
line-height:30px; 
display:block; 
padding:0 21px; 
background-color: #CC2129;}
#menu ul li a.ul{
padding:0 16px 0 18px; 
}
.col1 img
{
border-radius:15px;
}
.col0
{
float: left;
    height: 100%;
    margin: 0 14px 0 27px;
    width: 217px;
}
.col1
{
float: left;
    height: 100%;
    margin: 0 14px 0 27px;
    width: 217px;
}
.col2
{
float: left;
    height: 100%;
    margin: 0 0 0 55px;
    width: 365px;
}
.col3
{
float: left;
    height: 100%;
    margin: 0 14px 0 27px;
    width: 292px;
}
.col4
{
float: left;
    height: 100%;
    margin: 0 0 0 20px;
    width: 365px;
}
.col5
{
float: left;
    height: 100%;
margin: 0 0 0 27px;
    width: 217px;
}
.col6
{
float: left;
    height: 100%;
    margin: 0;
  width: 725px;

}
.prop
{
  border-bottom: 1px dotted;
  display: inline-block;
  margin-left: 27px;
}
.pul
{
  border-bottom: 0 dotted;
  display: block;
}
.ubicacion a, .plano a
{
text-decoration:none;
}


form
{
font-size: 11px;
}

input.ui-button {
    float: right;
    font-weight: bold;
    margin-top: 13px;
	}
div.field
{
border-bottom: 1px dotted #666666;
    height: 26px;
    margin-left: 4px;
    margin-top: 3px;
}
div.field:last-of-type
{
border-bottom: 0px none #666666;
}
div.field label
{
font-family: Arial;
    font-size: 11px;
    font-weight: bold;
	margin-left: 5px;

}
div.field select
{
float:right;
}
.selectsc
{
margin: 0 !important;
float:right;
max-width: 60% !important;
width: 210px;
}
.selectsc span
{
padding: 3px 40px 2px 10px !important;
text-overflow: ellipsis !important;
    white-space: nowrap;
}







#confirm label {
    color: #000000;
    float: left;
    font-family: verdana;
    font-size: 12px;
    font-weight: 700;
    line-height: 30px;
    width: 90px;
}
#confirm input {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #B8B8BB;
    border-radius: 8px 8px 8px 8px;
    box-shadow: none !important;
    color: #000000;
    display: block;
    font: 11px/19px Arial,sans-serif;
    height: 27px;
    margin: 0 0 5px;
    outline: medium none;
    padding: 0 7px;
    width: 185px;
}
#confirm textarea {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #B8B8BB;
    border-radius: 8px 8px 8px 8px;
    box-shadow: none !important;
    color: #000000;
    display: block;
    font: 11px/19px Arial,sans-serif;
    height: 120px;
    margin: 0;
    outline: medium none;
    overflow: auto;
    padding: 5px 7px;
    resize: none;
    width: 185px;
}
#confirm label > span {
    color: #8F2E27;
    left: 12px;
    position: relative;
}
#confirm .success {
    color: #000000;
    display: none;
    font: bold 11px/19px Arial,sans-serif;
}
#confirm .empty, #confirm .error {
    display: none;
    font: 11px/19px Arial,sans-serif;
}
#confirm .btns {
    position: absolute;
    right: 0;
}
#confirm .btns a {
    margin-left: 10px;
}
input.input:focus, select.input:focus, textarea:focus {
    border-color: #002991 !important;
    box-shadow: 0 0 5px #336699;
    outline: medium none;
}
input.button {

    border: 0 none;
    border-radius: 6px 6px 6px 6px;
    color: #FFFFFF;
    font-family: verdana;

    font-weight: 700;
    height: 25px;
    margin-left: 91px;
    margin-top: 5px;
    width: 199px;
}
input.button:hover {

    cursor: pointer;
}
.formError {
    z-index: 990;
}
.formError .formErrorContent {
    z-index: 991;
}
.formError .formErrorArrow {
    z-index: 996;
}
.formErrorInsideDialog.formError {
    z-index: 5000;
}
.formErrorInsideDialog.formError .formErrorContent {
    z-index: 5001;
}
.formErrorInsideDialog.formError .formErrorArrow {
    z-index: 5006;
}
.inputContainer {
    float: left;
    position: relative;
}
.formError {
    cursor: pointer;
    display: block;
    left: 370px;
    position: absolute;
    top: 300px;
}
.ajaxSubmit {
    background: none repeat scroll 0 0 #55EA55;
    border: 1px solid #999999;
    display: none;
    padding: 20px;
}
.formError .formErrorContent {
    background: none repeat scroll 0 0 #EE0101;
    border: 2px solid #DDDDDD;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 0 6px #000000;
    color: #FFFFFF;
    font-size: 11px;
    padding: 4px 10px;
    position: relative;
    width: 150px;
}
.greenPopup .formErrorContent {
    background: none repeat scroll 0 0 #33BE40;
}
.blackPopup .formErrorContent {
    background: none repeat scroll 0 0 #393939;
    color: #FFFFFF;
}
.formError .formErrorArrow {
    margin: -2px 0 0 13px;
    position: relative;
    width: 15px;
}
body[dir="rtl"] .formError .formErrorArrow, body.rtl .formError .formErrorArrow {
    margin: -2px 13px 0 0;
}
.formError .formErrorArrowBottom {
    box-shadow: none;
    margin: 0 0 0 12px;
    top: 2px;
}
.formError .formErrorArrow div {
    background: none repeat scroll 0 0 #EE0101;
    border-left: 2px solid #DDDDDD;
    border-right: 2px solid #DDDDDD;
    box-shadow: 0 2px 3px #444444;
    display: block;
    font-size: 0;
    height: 1px;
    line-height: 0;
    margin: 0 auto;
}
.formError .formErrorArrowBottom div {
    box-shadow: none;
}
.greenPopup .formErrorArrow div {
    background: none repeat scroll 0 0 #33BE40;
}
.blackPopup .formErrorArrow div {
    background: none repeat scroll 0 0 #393939;
    color: #FFFFFF;
}
.formError .formErrorArrow .line10 {
    border: medium none;
    width: 15px;
}
.formError .formErrorArrow .line9 {
    border: medium none;
    width: 13px;
}
.formError .formErrorArrow .line8 {
    width: 11px;
}
.formError .formErrorArrow .line7 {
    width: 9px;
}
.formError .formErrorArrow .line6 {
    width: 7px;
}
.formError .formErrorArrow .line5 {
    width: 5px;
}
.formError .formErrorArrow .line4 {
    width: 3px;
}
.formError .formErrorArrow .line3 {
    border-bottom: 0 solid #DDDDDD;
    border-left: 2px solid #DDDDDD;
    border-right: 2px solid #DDDDDD;
    width: 1px;
}
.formError .formErrorArrow .line2 {
    background: none repeat scroll 0 0 #DDDDDD;
    border: medium none;
    width: 3px;
}
.formError .formErrorArrow .line1 {
    background: none repeat scroll 0 0 #DDDDDD;
    border: medium none;
    width: 1px;
}