/* Hoster:main_editable Style Sheet */
/* Generated with Hoster Web Kit */
/* Hoster.es */

/*  */
.AnchoCompleto
{
    width: 100%;
}
.BK_GrayMenu
{
    background: #223355; /* For browsers that do not support gradients */
}
.BT_Cookie
{
    border: 1px solid gray;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 8px;
    padding-right: 8px;
    cursor: pointer;
    background-color: #B0B0E0;
}
.BT_Menu
{
    color: white;
    font-family: Calibri;
    font-size: 18px;
    padding-top: 12px;
    height: 45px;
    cursor: pointer;
    -webkit-transition-duration: 0.25s;
    transition-duration: 0.25s;
    background-color: #223355;
}
.BT_Menu:hover
{
    background-color: rgba(255,255,255,0.4);
}
.POP_Menu
{
    padding: 20px 50px 150px; font-size: 13px; text-align: center; font-family: 'Lucida Grande', 'Helvetica Neue', Helvetica, Arial, sans-serif; text-align: left; display: inline; margin: 0; padding: 15px 4px 17px 0; list-style: none; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15); box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
}
.POP_Menu li
{
    font: bold 12px/18px sans-serif; display: inline-block; margin-right: -4px; position: relative; padding: 15px 20px; background: #fff; cursor: pointer; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -ms-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s;
}
.POP_Menu li:hover
{
    background: #555; color: #fff;
}
.POP_Menu li ul
{
    padding: 0; position: absolute; top: 48px; left: 0; width: 150px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; display: none; opacity: 0; visibility: hidden; -webkit-transiton: opacity 0.2s; -moz-transition: opacity 0.2s; -ms-transition: opacity 0.2s; -o-transition: opacity 0.2s; -transition: opacity 0.2s;
}
.POP_Menu li ul li
{
    background: #555; display: block; color: #fff; text-shadow: 0 -1px 0 #000;
}
.POP_Menu li ul li:hover
{
    background: #666;
}
.POP_Menu li:hover ul
{
    display: block; opacity: 1; visibility: visible;
}
.CT_PopUp
{
    display: block; position: relative; width: 300px; background-color: #f3f0ef; margin: 5% auto 0; padding: 0; border-radius:5px; box-shadow: inset 0 0 1px rgba(255,255,255,1); box-shadow: 5px 5px 15px 1px rgba(0,0,0,0.1);
}
.nav
{
    background-color: #ed6b3a; height:40px; border-radius:5px 5px 0 0;
}
.settings
{
    height:20px; float:right; background-image:url(//i.imgur.com/CLs7u.png); width:20px; margin:10px;
}
.menu ul
{
    list-style:none;
}
.menu ul li
{
    border-top:1px solid rgba(0,0,0,0.1); padding:11px 10px; box-shadow:inset 0 1px 1px #fff; text-indent:10px;
}
.menu ul li a
{
    font-size:14px; color:#a4a3a3; font-family: 'Strait', sans-serif; font-size:14px; text-decoration:none; text-shadow: 1px 1px 1px #fff;
}
.menu ul li img
{
    float:left; margin:-2px 0 0 0;
}
.menu ul li:hover
{
    border-left:3px solid #ed6b3a; background-color:rgba(0,0,0,0.02);
}
input, select, textarea
{
    -ms-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box; -webkit-box-sizing:content-box;
}
textarea, select
{
    border-radius:5px; padding: 2px;color : rgb(70, 88, 71); font-family: "Source Sans Pro",sans-serif;font-height: 300;font-size: 16px; margin: 3px;
}
textarea:hover, select:hover
{
    background-color: #F8FAC8;
}
input[type=text], input[type=tel], input[type=email]
{
    border-radius:5px; padding: 2px; color : rgb(70, 88, 71);font-family: "Source Sans Pro",sans-serif;font-height: 300;font-size: 16px; margin: 3px;
}
input[type=text]:hover, input[type=tel]:hover, input[type=email]:hover
{
    background-color: #F8FAC8;
}
input[type=checkbox]
{
    margin: 3px;
}
input[type=radio]
{
    margin: 3px;
}
input[type=checkbox]:not(old),input[type=radio ]:not(old)
{
    width : 2em; margin : 0; padding : 0; font-size : 1em; opacity : 0;
}
input[type=checkbox]:not(old) + label,input[type=radio ]:not(old) + label
{
    display : inline-block; margin-left : -2em; line-height : 1.5em;
}
input[type=checkbox]:not(old) + label > span,input[type=radio ]:not(old) + label > span
{
    display : inline-block; width : 0.875em; height : 0.875em; margin : 0.25em 0.5em 0.25em 0.25em; border : 0.0625em solid rgb(192,192,192); border-radius : 0.25em; background : rgb(224,224,224); background-image : -moz-linear-gradient(rgb(240,240,240),rgb(224,224,224)); background-image : -ms-linear-gradient(rgb(240,240,240),rgb(224,224,224)); background-image : -o-linear-gradient(rgb(240,240,240),rgb(224,224,224)); background-image : -webkit-linear-gradient(rgb(240,240,240),rgb(224,224,224)); background-image : linear-gradient(rgb(240,240,240),rgb(224,224,224)); vertical-align : bottom;
}
input[type=checkbox]:not(old):checked + label > span,input[type=radio ]:not(old):checked + label > span
{
    background-image : -moz-linear-gradient(rgb(224,224,224),rgb(240,240,240)); background-image : -ms-linear-gradient(rgb(224,224,224),rgb(240,240,240)); background-image : -o-linear-gradient(rgb(224,224,224),rgb(240,240,240)); background-image : -webkit-linear-gradient(rgb(224,224,224),rgb(240,240,240)); background-image : linear-gradient(rgb(224,224,224),rgb(240,240,240));
}
input[type=checkbox]:not(old):checked + label > span:before
{
    content : '✓'; display : block; width : 1em; color : rgb(153,204,102); font-size : 0.875em; line-height : 1em; text-align : center; text-shadow : 0 0 0.0714em rgb(115,153,77); font-weight : bold;
}
input[type=radio]:not(old):checked + label > span > span
{
    display : block; width : 0.5em; height : 0.5em; margin : 0.125em; border : 0.0625em solid rgb(115,153,77); border-radius : 0.125em; background : rgb(153,204,102); background-image : -moz-linear-gradient(rgb(179,217,140),rgb(153,204,102)); background-image : -ms-linear-gradient(rgb(179,217,140),rgb(153,204,102)); background-image : -o-linear-gradient(rgb(179,217,140),rgb(153,204,102)); background-image : -webkit-linear-gradient(rgb(179,217,140),rgb(153,204,102)); background-image : linear-gradient(rgb(179,217,140),rgb(153,204,102));
}
.PN_Cookie
{
    font-family: verdana;
    font-size: 16px;
    color: black;
    display: block;
    width: 100%;
    background-color: rgba(200,200,200,0.97)!important;
}
.Scroll_to_top
{
    /* Background image, replace in images folder */ background-image: url("images/arrow.png") !important;background-size: cover !important; /* Match to background image size */ width: 35px; height: 35px; /* Postion on the page */ position: fixed; zIndex: 110; right: 30px; bottom: 30px; /* Hide link text */ text-indent: -9999px; font-size: 0; /* Other */ cursor: pointer; outline: 0;
}
.TX_Standard
{
    color: #000000; font-size: 18px; font-family: 'Source Sans Pro', sans-serif;
    opacity: 1;
    font-weight: 400;
}
