
/* Diseño general */

    body{
        background:url(images/bgdorado.png) no-repeat scroll top center #453a2d;
        font-family:Arial;
        font-size:14px;
        color:#d4c8b8;
        height:100%;
        line-height:1.3em;
        overflow-x:hidden;
        margin-bottom:20px;
    }

    @font-face{
        font-family:"iff";
        src:url('if.ttf') format('truetype')
    }

    div{ font-family:arial; }

    div.main, div.d_main{
        width:970px;
        margin:0 auto;
        text-align:left; /* Arreglo del centrado en Internet Explorer */
        background:#77654b;
        border-left:1px solid #3e3429;
        border-right:1px solid #3e3429;
        min-height:325px;
        overflow:hidden;
    }

    h1, h2, h4{
        font-variant:small-caps;
        font-size:26px;
        font-weight:bold;
        margin:10px 0;
    }

    h2{ font-size:16px; }

    h3{ 
        font-size:13px;
        font-family:arial;
        margin:0;
        font-weight:normal;
    }

    h4{ color:#ff0000; }
    ul{ margin:10px 0; }

    li{
        margin-left:50px;
        list-style:decimal;
        font-size:12px;
        font-style:italic;
    }

    div.h1line{
        clear:both;
        height:2px;
        background-color:#e6cc94;
        border:1px solid #ac8b52;
        margin-bottom:10px;
    }

    div.crt{
        clear:both;
        margin:0;
    }

    /* Links */

        a:link,a:visited,a:active{
            color:#e6cc94;
            text-decoration:none;
        }

        a:hover{
            text-decoration:underline;
        }

        a.special_link{
            font-family:'if';
            font-size:14px;
            text-decoration:none;
        }

        a.special_link:hover{
            color:#fff;
        }

    /* links */

    /* class.content.inc.php */

        div.img_right{
            float:right;
            margin:0 0 0 15px;
        }

        div.img_left{
            float:left;
            margin:0 15px 0 0;
        }

        img.border_image{
            border:1px solid #3e3429;
        }
        

    /* Content */

        th{
            text-align:right;
            vertical-align:middle;
        }

        .asterisk{ color:#fff; }

        div.content, div.groupWrapper{
            padding:15px;
            padding-top:10px;
        }

        div.modal{
            margin:15px;
            margin-right:5px;
            line-height:1.3em;
            text-align:justify;
            background-color:#fcfcfc;
        }

        div.textr{ text-align:right; }

	label, .label{
            font-weight:normal;
            margin-right:5px;
            cursor:default;
	}

    /* News */

        div.title_news{
            margin-top:5px;
            line-height:1.2em;
        }

        .date_news{
            margin-bottom:5px;
            font-variant:small-caps;
            font-weight:bold;
            font-size:11px;
            color:#d4c8b8;
        }

        div.text_news{
            line-height:1.2em;
            text-align:justify;
            margin-bottom:10px;
        }


        div.carousel_content{
            position:absolute;
            display:none;
        }

        div.carousel_content h1{
            text-shadow: #161616 0px -2px 2px;
            font-weight:normal;
            font-size:16px;
            font-family:arial;
            margin:0;
            margin-bottom:2px;
        }

        div.carousel_content p{
            line-height:1.2em;
        }

        div.carousel_content img{
            width:545px;
            height:300px;
            border:0px;
        }

        div.carousel_context{
            padding:10px;
            margin-top:220px;
            position:absolute;
            width:525px;
            height:60px;
            background:black;
            overflow:hidden;
            opacity:0.7;
            filter:alpha(opacity=70);
        }

    /* News */

    /* Buttons */

    div.buttons{
        float:right;
        margin:20px 5px 0 0;
    }

    div.button1, div.button2, div.button3, div.button4{
        background:url(images/buttons.png) no-repeat scroll transparent;
        background-position: 0 0;
        font-family:'if';
        text-shadow: #161616 0px -2px 2px;
        padding-top:13px;
        font-size:14px;
        color:#e6cc94;;
        text-align:center;
        padding-left:22px;
        height:26px;
        width:62px;
    }

    div.button2{ background-position: 0 -26px; }
    div.button3{ background-position: 0 -52px; }

    div.button4{
        background-position: 0 -65px;
        width:150px;
        padding-left:0;
        text-indent:15px;
    }

    div.button1:hover, div.button2:hover, div.button3:hover, div.button4:hover{
        color:#fff;
        cursor:pointer;
    }

    /* Buttons */

    input, #idcountry{
        margin-top:7px;
        margin-left:4px;
        border:0px;
        width:162px;
        background-color:transparent;
        color:#222628;
        font-size:12px;
        font-family:arial;
    }

    /* Background de inputs */

    .input0, .input1, .input2, .input3, .input4, .input5, .input6{
        background:transparent url(images/inputs.png) scroll left top no-repeat;
        width:175px;
        height:28px;
        color:#222628;
    }

    /* Posición en el background */

    .input1{background-position:-5px 0px;}
    .input2{background-position:-5px -30px;}
    .input3{background-position:-5px -60px;}
    .input4{background-position:-5px -90px;}
    .input5{background-position:-5px -120px;}

    /* Personalizar algunas casillas */

    #idcountry{
        cursor:pointer;
        color:#222628;
        overflow:hidden;
        height:18px;
        padding-top:6px;
        margin-top:0;
    }

    .input_e{
        text-decoration:blink;
        color:#990000;
        background-color:transparent;
    }

    /* Select */
     .lscountry{
        font-size:11px;
        width:156px;
        height:120px;
        overflow:auto;
        color:#222628;
        margin: 6px 0px 0px 10px;
    }

    .input6{
        background-position:-5px -150px;
        height:130px;
        position:absolute;
        display:none;
    }

    .country_link{
        cursor:pointer;
        background-color:#222628;
        color:#d4c8b8;
    }
    /* Select */

    div#ajax_result, div#ajax_loading{
        display:none;
        text-align:center;
        position:absolute;
        width:252px;
    }

    /* Content */