body{
    font-family: 'Tahoma', Georgia, serif;
    font-size: 11px;
    color: #5e5e5e;
    text-align: left;
    background: #ffffff;
}
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.gallery li a.gallery{color: #F10F97; background: #FFF;}
body.video li a.video{color: #F10F97; background: #FFF;}
body.map li a.map{color: #F10F97; background: #FFF;}
body.owner li a.owner{color: #F10F97; background: #FFF;}

a { color: inherit; outline: 0 none; text-decoration: none;}
a:hover {color: #ff0088;}

img { border: 0px; }

.titulos {
    font-size: 20px;
    color: #ff0080;
    margin-left: 20px;
    display: block;
}
form .titulos {
    margin: 0;
}

#wrapper {
    width: 790px;
    margin: 20px auto;
    /*border: 1px solid #000;*/
    /*-moz-border-radius: 6px;*/
    /*-webkit-border-radius: 6px;*/
    overflow: auto;
    /*background: #FBFBFB;*/
}
#header {
    margin-top: 30px;
    height: 90px;
    text-align: left;
}
    #header h1 {
        font-size: 46px;
    }
    #header h1 span { color: #1161d9; }


#sidebar {
    width: 195px;
    height:540px;
    float: left;
    margin:0 20px 0 0;
    border: 1px solid #E3E3E3;
}

    #sidebar .auth_info {
        background: #e9e9e9;
        padding: 20px 0;
    }
        #sidebar .auth_info span {
            font-size: 17px;
            display: block;
            margin-left: 10px;
            padding-left: 28px;
            height: 27px;
            line-height: 27px;
            background: url(/static/img/user.png) no-repeat center left;
            color: #fe1282;
        }
    #sidebar ul {
        list-style: none;
        padding: 0;
        margin: 0;
        border-bottom: 1px solid #E3E3E3;
        font-size: 15px;
    }
        #sidebar ul li {
            padding: 4px 10px;
            border-top: 1px solid #E3E3E3;
            height: 22px;
        }
        #sidebar ul li a {
            text-decoration: none;
        }
        #sidebar ul li a:hover {
            color: #fe1282;
        }

#content {
    border:1px solid #E3E3E3;
    float:left;
    margin-bottom:15px;
    width:568px;
    min-height:540px;
}
body.info #content,
body.promo #content,
body.gallery #content,
body.map #content,
body.video #content { border: 0 none; }

.footer{
    color: #999999;
}

ul#user_messages {
    padding: 10px;
    list-style: none;
    margin: 0 0 20px 0;
    border: 1px solid #E3E3E3;
    background: #E9E9E9;
    color: #000;
    text-align: center;
    font-weight: bold;
}

body.nosidebar #content { float: none; width: 788px; }

#my_restaurants {
    margin: 0;
    list-style: none;
}
#my_restaurants li {
    margin: 3px 0;
    height: 20px;
    line-height: 20px;
    font-size: 16px;
}
#my_restaurants li a { text-decoration: none;
    font-size: 13px;}
#my_restaurants li a:hover { color: #1161d9; }

.search-box {
    padding: 20px 30px;
}
    .search-box span {
        font-size: 20px;
        color: #ff0080;
    }
    .search-box label {
        margin-top: 10px;
        display: block;
        float: none;
        font-size: 13px;
    }
    .search-box input {
        display: block;
        float: none;
        background: #e3e3e3;
        width: 300px;
        font-size: 15px;
    }

#login-form {
    width: 530px;
    margin: 30px auto;
}

#form-informacion {
    /*border: 1px solid #E3E3E3;*/
}

/**** Meio.Autocomplete ****/

div.ma-container {
    position: absolute;
    border: 1px solid #000;
    border-top: 0 none;
    margin-top: -2px;
    background: #5E5E6C;
}
div.ma-container ul {
    color: #FFF;
    list-style: none;
    margin: 0;
    padding: 0;
}
div.ma-container ul li {
    height: 22px;
    line-height: 22px;
    font-size: 15px;
    display: block;
    margin: 0;
    padding: 0 6px;
}
div.ma-container ul li.ma-hover { background: #E3E3E3; color: #5E5E5E; }


form.stylish {
    background: #FFF;
    padding: 10px 20px;
    /*-moz-box-shadow: 1px 1px 5px #B3B3B3;*/
    /*-webkit-box-shadow: 1px 1px 5px #B3B3B3;*/
}

form.tabs {
    border-top: 0 none;
}

p{
    margin: 0px;
}

label {
    float: left;
    display: block;
}

h2 {
    margin: 20px 0 10px 30px;
    color: #0f80aa;
    font-weight: normal
}

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


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;
}

.casilla.checkbox {
    padding: 6px 0;
}
.casilla.checkbox input {
    float: left;
    display: inline;
    width: auto;
    margin: 3px 5px 0 0;
    padding: 0;
}
.casilla.checkbox label {
    float: none;
    display: inline;
    line-height: 20px;
}


/* 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: 572px;
    padding: 0;
    border-bottom: 1px solid #E3E3E3;
    overflow: auto;
    margin: 0 0 -1px;
    list-style: none;
}

ul.wooTabs li {
    float: left;
    background: #d7d5d5;
    font-size: 10px;
    margin: 0 2px 0 0;
    line-height: 30px;
}

ul.wooTabs li a {
    color: #424242;
    font-family: 'Trebuchet MS', Arial, Verdana, sans-serif;
    display: block;
    cursor: pointer;
    padding: 0 10px;
    text-transform: uppercase;
    border: 1px solid #e3e3e3;
    border-bottom: 0 none;
    text-decoration: none;
}

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: #989898;
    margin-left: 7px;
    float: left;
    display: block;
}

.contador{
    color: #989898;
    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: 420px;
}
.map_locator #locate_on_map {
    width: 90px;
    height: 29px;
    cursor: pointer;
}

