body{
    font-family: 'Tahoma', Georgia, serif;
    font-size: 11px;
    color: #5e5e5e;
    text-align: left;
    width: 530px;
    margin: 30px auto;
}

body.home li a.home{color: #F10F97; background: #FFF;}
body.info li a.info{color: #F10F97; background: #FFF;}
body.promo li a.promo{color: #F10F97; background: #FFF;}
body.photos li a.photos{color: #F10F97; background: #FFF;}
body.video li a.video{color: #F10F97; background: #FFF;}
body.map li a.map{color: #F10F97; background: #FFF;}

p{
    margin: 0px;
}

label {
    float: left;
    display: block;
}

h2 {
    margin: 20px 0 10px 0;
}

h3 {
    font-size: 25px;
    color: #333;
    margin: 0;
}

a {
    text-decoration: none;
    color: #5e5e5e;
    outline: none;
}

textarea{
    margin: 0;
    -moz-border-radius: 3px;
    border: 1px solid silver;
    background: #e3e3e3;
    font-size: 11px;
    padding: 5px;
    color: #333333;
    letter-spacing:1px;
    height: 200px;
    font-family: 'Tahoma', 'Ms Trebuchet', Arial;
    width: 508px;
}

input{
    margin: 4px 0 0 0;
    -moz-border-radius: 3px;
    border: 1px solid silver;
    background: #e3e3e3;
    font-size: 12px;
    padding: 6px;
    color: #333333;
    letter-spacing:1px;
    font-family: 'Tahoma', 'Ms Trebuchet', Arial;
}

.casilla input {
    width:240px;
}

input[type=file],
input.file {
    height: auto;
    width: auto;
}


/* el error de validación */
.input_error{
    border: 1px solid #750000 !important;
}
ul.errorlist{
    color:  #750000;
    display: inline;
    margin:0;
    padding:0;
}
ul.errorlist li {
    list-style: none;
    float: left;
    display: block;
    margin-left: 5px;
}


/* pestañas del menú */

ul.wooTabs {
    width: 100%;
    padding: 0 0 0 0;
    float:left;
    border-bottom: 1px solid #E3E3E3;
}

ul.wooTabs li {
    float: left;
    background: #d7d5d5;
    display:inline;
    font-size: 10px;
    margin:0px 2px 0px 0px !important;
    cursor: pointer;
}

ul.wooTabs li a {
    line-height: 30px;
    color: #424242;
    font-family: 'Trebuchet MS', Arial, Verdana, sans-serif;
    display: block;
    cursor: pointer;
    float: left;
    padding: 0 10px;
    text-transform: uppercase;
    border-left: 1px solid #e3e3e3;
    border-right: 1px solid #e3e3e3;
    border-top: 1px solid #e3e3e3;
    margin-bottom: -1px;
}

ul.wooTabs li a.pink {
    color: #F10F97 !important;
}

ul.wooTabs li a.selected, ul.wooTabs li a:hover {
    text-decoration:none;
    background: #fff;
}

.ejemplo{
    font-size: 11px;
    color: silver;
    margin-left: 7px;
    float: left;
    display: block;
}

.contador{
    color: silver;
    font-size: 10px;
    float: right;
}

.casilla{
    float: left;
    margin: 10px 10px 0 0;
}

.casilla_full{
    margin: 30px 0 0 0;
}

ul#images {
    margin: 0;
    padding: 0;
}
ul#images li {
    list-style: none;
    padding: 0;
}


#gallery {
    overflow: auto;
    margin-top: 20px;
}

#gallery p {
    position: relative;
    float: left;
    border: 1px solid black;
    margin: 3px;
    width: 120px;
    height: 120px;
}
#gallery img {
    width: 120px;
    height: 120px;
}
#gallery input {
    width: 6px;
    height: 8px;
}

p.submit, div.submit {
    clear: both;
    overflow: auto;
    padding-top: 20px;
}

p.submit input, div.submit input {
    height: 30px;
    width: 516px;
    padding: 5px 5px;
    -moz-border-radius: 3px;
    color: #F10F97;
    cursor: pointer;
}

p.submit input.half {
    height: 30px;
    width: 240px;
    margin-right: 10px;
}

#map_canvas {
    margin-top: 10px;
    clear: both;
    width: 100%;
    height: 330px;
    background: #99B3CC;
}

.full_width {
    width: 100%;
}

.clear {
    clear: both;
}

.casilla p {
    overflow: auto;
}
.full_width input {
    width: 506px;
}

.pink {
    color: #F10F97 !important;
}

#geocoderResults li {
    margin: 4px 0;
    cursor: pointer;
}
#geocoderResults li:hover {
    color: #F10F97;
}

.map_locator input {
    width: 422px;
}
.map_locator #locate_on_map {
    width: 90px;
}