body{
        background-color:#ffffff;
        text-align:center;
        font-family:"Open Sans";
        font-size:12px;
        letter-spacing:1px;
        color:#666666;
        background-image:url(../../img/bkg_web.gif);
}
#g{margin:auto;}
table{font-family:"Open Sans"; font-size:14px; color:#666666}
b { font-weight: 700}

.inputText, .inputTextArea,.inputSelect { font-family:"Open Sans"; font-size:14px; border: 1px solid #000000; background-color: #e7e8ea; color: #000; padding: 3px;
        border-radius: 5px}
.inputText:focus, .inputTextArea:focus, .inputSelect:focus { background-color: #FFFFFF}

.inputCheck{font-family:Arial;font-size:12px;color:#666666;background-color:#FFFFFF}

.imgtop{
    background-image:url(../../img/logo.png); /* del projecte */
    background-repeat:no-repeat;
    width: 200px;
    height: 80px;
}

/* UTILS*/
.aleft{ text-align: left }
.mayus { text-transform: uppercase }

.cuadre1{
        font-family:Arial;font-size:10;background-color:#81abfc;border:1px #242424 solid;color:#4a4949}
.cuadre2{font-family:Arial;font-size:11;background-color:#FFFFFF;border:1px #242424 solid;color:#000000}
.cuadre3{font-family:Arial;font-size:11;background-color:#e9e5e5;border:1px #242424 solid;color:#000000}
.cuadre4{font-family:Arial;font-size:11;background-color:#FFFFFF;border:1px #242424 solid;color:000000}

.pointer {cursor: pointer }

/* LOGIN */
.top-login-home {
    background-image: url(../../img/logo.png);
    width: 350px;
    height: 80px;
    background-repeat: no-repeat;
    background-position: center;
    margin-bottom: 10px;
}
.cuadre-login-home{
        width: 389px;
        height: 259px;
        -webkit-box-shadow:  0px 5px 5px 0px rgba(0, 0, 0, 0.26);
    box-shadow:  0px 5px 5px 0px rgba(0, 0, 0, 0.26);
    border: 1px solid #afafaf;
    border-radius: 5px;
}

.bot-login-home{
        width: 389px;
        padding-left: 10px;
        font-size: 10px;
        padding-top: 15px;
}

.cuadre-login{
        -webkit-box-shadow:  0px 5px 5px 0px rgba(0, 0, 0, 0.26);
    box-shadow:  0px 5px 5px 0px rgba(0, 0, 0, 0.26);
    border: 1px solid #afafaf;
    border-radius: 5px;
        width: 536px;
        height: 59px;
}

.bot-login-home a{
        font-size: 10px !important;
}

.taulaglobal {width:930;height:100;}
.trtop{}
.boto1{
        background-color: #66a996;
        font-family:"Open Sans";
        text-transform: uppercase;
        border-radius: 5px;
        font-size:16px;
        color:#ffffff;
        border:0;
        cursor:pointer;
        width: 110px;
        height: 35px;
        font-weight: 400;
}
.boto1:hover{
        background-color: #666666;
}
.boto2{
        font-family:"Open Sans";
        text-transform: uppercase;
        border-radius: 5px;
        color:#666666;background-color:#ffffff;border:1px #666666 solid;
}

input.icos{
        background-position: top center;
        width: 40px;
        height: 39px;
        cursor: pointer; 
        border: 0;
}

input.icos:hover{
        background-position: bottom center;
}

input.login-editar{
        background-image:url(../../img/ico_login_editar.png);
}

input.logout{
        background-image:url(../../img/ico_logout.png);
}

input.home{
        background-image:url(../../img/ico_home.png);
}

.verdana10negre{font-family:verdana;font-size:10;color:#FFFFFF}
.verdana18granate{font-family:verdana;font-size:18;color:#983200}
.verdana12negre{font-family:verdana;font-size:12;color:#000000}

.pestanyaon{font-family:Arial;font-size:10;background-color:#FFFFFF;border:1px #983200 solid;color:#4a4949}
.pestanyaoff{font-family:Arial;font-size:10;background-color:#cccccc;border:1px #983200 solid;color:#4a4949}

a, a:link{font-family:"Open Sans";font-size:14px;color:#666666;text-decoration:none;}
a:hover{text-decoration:underline;}

a.link2,a.link2:link{font-family:Arial;font-size:10px;color:#000000;text-decoration:none;}
a.link2:hover{color:#4096E1;text-decoration:underline;}

a.top,a.top:link{font-size:9px;}

.colorFons{background-color:FFFFFF}

.calendariGestio{
        font-family:Arial;font-size:10;
        background-color:#b6b6b6;border:1px #ffffff solid;color:000000;
}
.calendariGestioTop{
        font-family:Arial;font-size:10;
        background-color:#b6b6b6;border:1px #ffffff solid;color:000000;
}

.calendariGestioDia{
        font-family:Arial;font-size:10;color:000000;
}

a.calendariGestioLink,
a.calendariGestioLink:link
{font-family:Arial;font-size:10px;color:#000000;border:1px #b6b6b6 solid;width:100%;}

a.calendariGestioLink:hover{border:1px #000000 solid;}

a.calendariGestioLinkFinde,
a.calendariGestioLinkFinde:link
{text-align:center;font-family:Arial;font-size:10px;color:#FFFFFF;font-weight:bold;text-decoration:none}

a.calendariGestioLinkFinde:hover{color:#7fc29c;font-weight:bold;text-decoration:none}

.calendariGestioDiaFinde{
        font-family:Arial;
        font-size:10px;
        color:#FFFFFF;
        background-color:#666666;
        padding-top:3px;
        padding-bottom:3px;
}

.calendariGestioDiaTDFinde{
        font-family:Arial;
        font-size:10px;
        color:FFFFFF;
        background-color:#666666;
        border-bottom:1px solid #FFFFFF;
}

/* MENU */
.menu-esquerra{
        background-image:url(../../img/menu_left.jpg);
        width: 7px;
        height: 47px;
}

.menu-dreta{
        background-image:url(../../img/menu_right.jpg);
        width: 7px;
        height: 47px;
}

a.font1_fons_menu,
a.font3_fons_menu,
a.font4_fons_menu,
a.font5_fons_menu,
a.font6_fons_menu,
a.font7_fons_menu,
a.font8_fons_menu,
a.font9_fons_menu{
        -webkit-box-shadow:  0px 5px 5px 0px rgba(0, 0, 0, 0.26);
    box-shadow:  0px 5px 5px 0px rgba(0, 0, 0, 0.26);
    border: 1px solid #afafaf;
    border-radius: 5px;
        font-family:"Open Sans";
        font-size: 13px;
        color:#666666;
        display: block;
        text-align: center;
}

a.font1_fons_menu:hover,
a.font3_fons_menu:hover,
a.font4_fons_menu:hover,
a.font5_fons_menu:hover,
a.font6_fons_menu:hover,
a.font7_fons_menu:hover,
a.font8_fons_menu:hover,
a.font9_fons_menu:hover{
        color: #fff; /* es el color del projecte*/
        background-color: #66a996;
        text-decoration: none;
}

td.menu_espai{
        background-image:url(../../img/bkg_menu.jpg);
}

a.font1_fons_menu span,
a.font3_fons_menu span,
a.font4_fons_menu span,
a.font5_fons_menu span,
a.font6_fons_menu span,
a.font7_fons_menu span,
a.font8_fons_menu span,
a.font9_fons_menu span,
a.menu_sel span{
    display: block;
    padding: 5px;
}

a.menu_sel,
a.menu_sel:link,
a.menu_sel:hover{
    -webkit-box-shadow:  0px 5px 5px 0px rgba(0, 0, 0, 0.26);
    box-shadow:  0px 5px 5px 0px rgba(0, 0, 0, 0.26);
    border: 1px solid #afafaf;
    border-radius: 5px;
    font-family:"Open Sans";
    font-size: 13px;
    color: #fff; /* es el color del projecte*/
    background-color: #66a996;
    display: block;
    text-align: center;
}

.font2_fons_menu{font-family:Arial;font-size:10;background-color:#dff9a9;border:1px #242424 solid;color:#4a4949}
/*.font3_fons_menu{font-family:Arial;font-size:10;background-color:#dff9a9;border:1px #242424 solid;color:#4a4949}
.font4_fons_menu{font-family:Arial;font-size:10;background-color:#dff9a9;border:1px #242424 solid;color:#4a4949}*/

/* SUBMENU */
.submenu{
        -webkit-box-shadow:  0px 5px 5px 0px rgba(0, 0, 0, 0.26);
    box-shadow:  0px 5px 5px 0px rgba(0, 0, 0, 0.26);
    border: 1px solid #afafaf;
    border-radius: 5px;
        width: 140px;
        padding: 4px;
        background-color: #FFFFFF;
}

.submenu a{
        display: block;
        width: 100%;
        /*font-weight: bold;*/
        font-size: 14px;
}

.submenu a:hover{
        background-color: #9e9e9e;
        border-radius: 5px;
        color: #FFFFFF;
        text-decoration: none;
}

.submenu a span{
        padding: 4px;
        display: block;
}

/* MENU HOME */
div.menu_home{
        width: 440px;
        height: 250px;
        border: 2px solid #f3e348;
        float: left;
        margin-right: 5px;
        margin-bottom: 5px;     
        position: relative;
        color: #000000;
        text-align: left;
        border-radius: 10px;
}

.menu_home img{
        position:absolute; bottom: 9; right: 7;
}

.menu_home .nom_prin{
        font-size: 15px;
        font-weight: bold;
        display: block;
        text-transform: uppercase;
        border-bottom: 1px dashed #d7d7d7;
        margin-left: 10px;
        margin-right: 10px;
        padding-top: 6px;
        padding-bottom: 3px;
        text-align: left
}

.menu_home ul{
        margin: 10px; 
        padding: 2px;
}

.menu_home li{
        list-style: none; 
        margin: auto; 
        margin: 0px; 
        padding: 0px;
}

.menu_home a {color: #000000; font-size: 12px; font-weight: normal}

/* PAGE CONTENT FORMULARIS */
.content_top{height: 12px}
.content_middle{-webkit-box-shadow:  0px 5px 5px 0px rgba(0, 0, 0, 0.26);
    box-shadow:  0px 5px 5px 0px rgba(0, 0, 0, 0.26);
    border: 1px solid #afafaf;
    border-radius: 5px; padding: 10px 15px 15px 14px}
.content_bot{height: 12px}

/* PAGINES */
h2.title-pagina{
        color: #000000;
        font-size: 24px;
        text-transform: uppercase;
        padding-bottom: 5px;
        /*border-bottom: 1px dashed #000000;*/
        margin-top: 0;
        font-weight: normal;
}

.topform {background-color:#535353;border:1px #98320 solid;padding:5px;color:#ffffff;font-weight:bold}
.borderform {border-radius: 5px; background-color: #e2e2e2}

/* ACCIONS */
.box-accions{
        background-color: #66a996;
        font-family:"Open Sans";
        border-radius: 5px;
        width: 155px;
        background-repeat: no-repeat;
}

.box-accions h3{
        font-size: 16px;
        color: #FFFFFF;
        font-weight: normal;
        text-transform: uppercase;
        text-align: left;
        letter-spacing: 0;
        padding: 2px;
        margin: 3px; 
}

.box-accions input,
.box-accions select{
        font-size: 10px;
        padding: 1px;
        background-color: #eaeaea;
}

.box-accions table{
        color: #FFFFFF;
}

.box-accions .btn_submit{
        background-color: #FFFFFF;
        font-family:"Open Sans";
        text-transform: uppercase;
        border-radius: 5px;
        width: 142px;
        border: 0;
        padding: 6px;
        cursor: pointer;
        font-size: 11px;
        color: #000000;
        border: 1px solid #000000;
}

.box-accions .btn_submit:hover{
        background-position: bottom center;
        background-color: #000000;
        color: #FFFFFF;
        border: 1px solid #FFFFFF;
}

.box-onsom a{
        background-image:url(../../img/bkg_onsom_link.png);
        display: block;
        width: 140px;
        margin: auto;
        font-size: 10px;
        font-weight: normal;
}

.box-onsom a:hover{
        text-decoration: none
}

.box-onsom a span{
        display: block;
        padding: 5px 8px 5px 25px;
}

.box-onsom a.sincro span { padding: 7px 8px 5px 8px; text-align: center; }

a.blanc,a.blanc:link{font-size:10px;color:#FFFFFF;text-decoration:none;}
a.blanc:hover{text-decoration:underline;}

input.perm {
        font-family:Arial;
        font-size:10px;
        border:1px #b9122b solid;
        background:#e8dddf;
        color:#2f2f2f;
}
input.permPressed {
        font-family:Arial;
        font-size:10px;
        border:1px #b9122b solid;
        background:#b9122b;
        color:white;
}
input.perm1 {
        font-family:Arial;
        font-size:10px;
        border:1px #b9122b solid;
        background:#e8dddf;
        color:#2f2f2f;
}
input.perm1Pressed {
        font-family:Arial;
        font-size:10px;
        border:1px #b9122b solid;
        background:#b9122b;
        color:white;
}
input.perm2 {
        font-family:Arial;
        font-size:10px;
        border:1px #b9122b solid;
        background:#e8dddf;
        color:#2f2f2f;
}
input.perm2Pressed {
        font-family:Arial;
        font-size:10px;
        border:1px #b9122b solid;
        background:#b9122b;
        color:white;
}
.subir_arxiu {
        border:0px;
        background-color:#FFFFFF;
        font-size:10px;
        color:#666666;
        padding:2px;
        font-family:Arial;
        cursor:hand;
        cursor:pointer;
        font-weight:bold;
        width:80px;
}
td.verd { background-color: #CDFF00; }
td.groc { background-color: #FFFF08; }
td.vermell { background-color: #FF9F9F; }

/*etiqueta que surt quan passes per sobre de les icones
*/
.alticones{
        visibility:hidden;
        position:absolute;
        font-size:9px;
        color:#000000;
        background-color:#ffffff;
        border:1px solid #000000;
        width:100px;
        text-align:center;
        align:center;
}
.error{text-transform: uppercase; color:red; font-weight:bold; font-size:12px;}
.error2{color:red; font-weight:bold; text-align:left;}

.help{
        color: #597f1a;
        font-size: 11px;
        font-weight: bold;
}

.help div,
span.help{
        background-color: #FFFFFF;
        border: 1px solid #597f1a;
        padding: 5px;
        display: block;
        
}
.bkg_verd{
        background-color: #BCE080;
}

.bkg_gris{
   background-color: #666666;
}

/* LLISTATS*/
table.llistat tr.top{
        /*background-image: URL(../../img/bkg_llistat_top.gif);
        background-repeat: no-repeat;*/
}

table.llistat tr.top td{
        padding: 6px;
        color: #FFFFFF;
        font-weight: normal;
        background-color: #66a996;
        border-radius: 5px;
}

table.llistat a, table.llistat tr.top td a{
        color: #FFFFFF !important;
        font-size: 14px;
}

table.llistat tr.fila1{
        /*background-image: URL(../../img/bkg_llistat_fila1.gif);
        background-repeat: no-repeat;*/
}

table.llistat tr.fila2{
        /*background-image: URL(../../img/bkg_llistat_fila2.gif);
        background-repeat: no-repeat;*/
}

table.llistat tr.fila1 td { background-color: #e9e5e5;}
table.llistat tr.fila2 td { background-color: #c9cac9;}

table.llistat tr.fila1 td,
table.llistat tr.fila2 td{
        padding: 5px;
        color: #000000;
        border-radius: 5px;
}

.galeria .boto1,
.boto1-mini{
        background-color: #66a996;
        font-family:"Open Sans";
        text-transform: uppercase;
        border-radius: 5px;
        color:#ffffff;
        border:0;
        cursor:pointer;
        width: 80px;
        height: 20px;
        font-weight: bold;
}
.boto1-mini:hover{
        background-color: #666666;
}

.galeria .boto1{
        font-size: 10px;
}

.galeria .boto1:hover { background-color: #666666;}

/*** IDIOMES */
span.idioma-nom{
        font-weight: normal;
        text-transform: lowercase;
}

.seo_td { background-color: #bce080; padding: 10px; border-radius: 10px; text-align: center}
.help_seo { width: 280px; margin: 5px }

.div_help { font-size: 11px; font-weight: 400; background-color: #f3e348; border-radius: 10px; padding: 5px; color: #000000;}

/*** IDIOMES */
.idiomes_form { background-color: #000000; color: #FFFFFF; padding: 5px; font-weight: bold; height: 35px; position: relative; border-radius: 10px}
.idiomes_form a { cursor: pointer; color: #FFFFFF; font-weight: bold; font-size: 18px}
.idiomes_form a:hover { color: #f3e348; text-decoration: none}
.idiomes_form a.idiomaactiu,
.idiomes_form a.idiomaactiu:hover { font-weight: bold; font-size: 18px; color: #f3e348; text-decoration: none}
.dades_idiomes { width: 100%; padding: 5px; border-radius: 10px; margin-bottom: 5px; border: 1px solid #585858; background-color: #c5c5c5; position: relative;}
.dades_banderes { text-transform: uppercase; position: absolute; right: 5px; font-size: 18px}

#iframeGaleria { border-radius: 10px}

.galeria .boto1 { font-size: 11px}