@import url("jquery-ui-1.10.3.custom.css");



#site a {
    color: #006c5b;
    text-decoration: none;
    cursor: pointer;
}

#site a:hover{
    text-decoration: underline;
}

#site #info img {
    border: 1px solid #a0a0a0;
    padding: 6px;
    max-width: 95%;
}

#site #contenido {
    margin: 20px 0 0;
}

#site #info{
    width: 100%;
}
    
#site #imaxes {
    border-top: 2px solid #015043;
    height: 170px;
    background-color: #006c5b;
    border-bottom: none;
}

#site #contenedor{
    margin: -180px auto 0;
}    

#site #cabecera {
    height: 160px;
}

#site #pie .menu_pie .contacto{
    width: 50%;
    float: left;
    color: #fff;
    font-size: 0.9em;   
    margin: -15px 0 0 0; 
}

#site #pie .menu_pie .menu{
    width: 50%;
    float: right;
    text-align: right;
}

#site #pie{
    background-color: #006c5b;
}

#site #pie .menu_pie a {
    color: #fff;
 }   

#site #cabecera h1 {
    margin: 10px 0 0 0;
    height: 100px;
    width: 133px;
    float: left;
}

#site #cabecera h1 img {
    height: 100px;
    width: 133px;
}

#site #cabecera .descricion{
    float: left;
    width: 300px;
    margin: 0 40px 0 20px;
    color: #c9c9c9;
    font-size: 0.9em;
}

#site #cabecera .descricion h2,
#site #cabecera .descricion h2 a{
    color: #FFFFFF;
    font-size: 1.6em;
    line-height: 1.2em;
    text-transform: none;
}

#site h2:first-letter, 
#site h2 a:first-letter {
     color: inherit; 
     text-decoration: none;
}

#site h2 a{ 
     background-image:none;
}

#site h2.titulo{
    border-bottom: 5px solid #e5e5e5;
    padding-bottom: 10px;
}

#site #cabecera .formulario{
    float: left;
    width: 260px;
    margin: 0;
    color: #fff;
    font-size: 0.9em;
   
}

#site #form_usuario,
#site #form_cesta{
    background-color: #015043;
    overflow: hidden;
    padding: 5px;
    border: none;
    clear: both;
    margin: 5px 0 0 0;
}

#site #form_usuario input,
#site #form_cesta input{
    width: 85px;
    font-size: 0.8em;
     font-family: 'OpenSansCondensedLight',Arial,sans-serif;
     color:  #fff;
     background-color: #006c5b;
     border: none;
     height: 18px;
     margin: 3px;
}

#site #form_usuario input[type=submit],
#site #form_cesta input[type=submit]{
    float: right;
    height: auto;
    padding: 3px;
    width: auto;
    text-transform: none;
}

#site #form_usuario input[type=submit]:hover,
#site #form_cesta input[type=submit]:hover{
     color:  #006c5b;
     background-color: #fff;   
}

#site #form_usuario input[type=submit].conectado,
#site #form_cesta input[type=submit].cesta{
    margin: 0 8%; 
    width: 80%;    
}

#site #idiomas {
    background-color: transparent;
    margin: 10px 0 0 0;
    position: relative;
    right: auto;
    top: auto;
    clear: both;
    overflow: hidden;
    float: right;
}

#site #idiomas ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

#site #idiomas li {
    float: left;
    padding: 0 0 0.2em;
 /*   list-style-image: url(../images/flecha_verde.png);*/
}

#site #idiomas li:first-child a {
    border: medium none;
}

#site #idiomas a {
    border-left: 0.1em solid #015043;
    color: #fff;
    font-size: 0.8em;
    padding: 0 0.625em;
    text-decoration: none;
}

#site #idiomas a:hover, #idiomas a.activo {
    text-decoration: underline;
}

#site #logos {
     margin: -8px 0 10px;
    position: relative;
    right: auto;
    top: auto;
    clear: both;
    overflow: hidden;
    float: right;
}

#site #logos a.concello {
    background: url("../images/concello_peq.png") no-repeat scroll left top transparent;
    height: 40px;
    width: 100px;    
}

#site #mecam{
    float: right;
    width: 220px;
    overflow: hidden;
    text-align: right;
    color: #fff;
    font-size: 0.9em;    
}

#site #mecam img{
    border: none;
    margin: -7px -7px 10px 0;
}

#site #mecam p{
    margin: -10px 0 0 0;
}
#site #mecam p a{
    background: url("../images/flecha_branca.png") no-repeat scroll right top transparent;
    color: #FFFFFF;
    font-size: 0.9em;
    margin: 0;
    padding: 13px 25px 17px 0;
    text-decoration: none;
}    

#site #mecam a:hover{
    text-decoration: underline;
} 


#site #migapan p a {
    color: #006c5b;
}



#site .menuPaxinacion li a.btnAnterior{
    background-image:url(../images/esquerda_verde.png);
}
#site .menuPaxinacion li a.btnSiguinete{
    background-image:url(../images/dereita_verde.png);
}

#site .menuPaxinacion li a.btnAnterior:hover{
    background-image:url(../images/esquerda_gris.png);
}
#site .menuPaxinacion li a.btnSiguinete:hover{
    background-image:url(../images/dereita_gris.png);
}

#site #mecam img.print{
    display: none;
}

#site .detalle_pedido{
    display: none;
}


#site #form_usuario,
.descricion_produto .form_site{


}

.prazos{
    clear: both;
    float: right;
    font-size: 0.85em;
    margin: 10px 0 0;
    text-align: right;

}

#site #menu_principal a{
    color: #000000;
}
    
#site #menu_principal a:hover{
    color: #006C5B;
    text-decoration: none;
}    

#site #menu_principal a:first-letter, #site #menu_principal  span:first-letter {
    color: #006C5B;
    text-decoration: none;
}

#site #cesta {
    float: left;
    width: auto;
}

#site #cesta a{
    color: #fff;
}

#site a.borrar{
    font-size: 1.4em;
}

#site .sumatorio{
    float: right;
    margin: 0 14% 0 0;
    overflow: hidden;
    padding: 2% 5%;
    width: 30%;
}

#site .sumatorio span{
    text-align: left;
}

#site .sumatorio .col2{
    text-align: right;
}


#info #carrito .col7{
    height: 30px;
}

#site .sumatorio_total{
    background: url("../images/b_total.png") no-repeat scroll left top #027360;
    color: #FFFFFF;
    font-weight: bolder;
    height: 28px;
    padding: 5px 5%;
}

#site .continuar {
    float: left;
}

#site .continuar a{
    background: url("../images/b_esquerda_gris.png") no-repeat scroll left 50% rgba(0, 0, 0, 0);
    display: block;
    float: left;
    height: 29px;
    padding: 2px 0 0;
    text-align: center;
    text-transform: uppercase;
    width: 300px;
}

#site .continuar a:hover{
     background: url("../images/b_esquerda_verde.png") no-repeat scroll left 50% rgba(0, 0, 0, 0);
     color:#fff;
     text-decoration: none;
}

#site .tramitar {
    float: right;
}

#site .tramitar a{
    background: url("../images/b_dereita_verde.png") no-repeat scroll left 50% rgba(0, 0, 0, 0);
    display: block;
    float: right;
    height: 29px;
    padding: 2px 0 0;
    text-align: center;
    text-transform: uppercase;
    width: 300px;
    color:#fff;
    font-weight: bolder;
}

#site .tramitar a:hover{
     background: url("../images/b_dereita_gris.png") no-repeat scroll left 50% rgba(0, 0, 0, 0);
     color: #006C5B;
     text-decoration: none;
     font-weight: bolder;
}

#site .menu_conectado{
    clear: both;
    float: right;
    list-style: none;
    margin: 5px 0 0;
    width: 95.5%;
    background-color: #015043;
}

#site .menu_conectado li{
    list-style: none;
    text-align: center;
    padding: 0;
}

#site .menu_conectado li:last-child a{
    border: 0px;
}

#site .menu_conectado a{
    color: #fff;
    border-right: 1px solid #fff;
    font-size: 0.8em;
    padding: 0;
}

#site .columna2{
    width: 45%;
}

#site .form_site input[type=radio]{
    float: left;
    margin: 15px 20px 0 0;
    width: 20px;
}

#site #enderezo_envio,
#site #enderezo_facturacion{
   padding: 1%;
   background-color: #E5E5E5;
   overflow: hidden;
}

 a.tooltip {outline:none;text-decoration:none;} 
 a.tooltip strong {line-height:30px;} 
 a.tooltip > span { 
     width:400px; 
     padding: 10px 20px; 
     margin-top: 20px; 
     margin-left: -85px; 
     opacity: 0; 
     visibility: hidden; 
     z-index: 10; 
     position: absolute; 
     font-size: 0.9em; 
     font-style: normal; 
     font-family: inherit;
     -webkit-border-radius: 3px; 
     -moz-border-radius: 3px; 
     -o-border-radius: 3px; 
     border-radius: 3px; 
     -webkit-box-shadow: 2px 2px 2px #999; 
     -moz-box-shadow: 2px 2px 2px #999;
     box-shadow: 2px 2px 2px #999; 
     -webkit-transition-property:opacity, margin-top, visibility, margin-left; 
     -webkit-transition-duration:0.4s, 0.3s, 0.4s, 0.3s; 
     -webkit-transition-timing-function: ease-in-out, ease-in-out, ease-in-out, ease-in-out; 
     -moz-transition-property:opacity, margin-top, visibility, margin-left; 
     -moz-transition-duration:0.4s, 0.3s, 0.4s, 0.3s; 
     -moz-transition-timing-function: ease-in-out, ease-in-out, ease-in-out, ease-in-out; 
     -o-transition-property:opacity, margin-top, visibility, margin-left; 
     -o-transition-duration:0.4s, 0.3s, 0.4s, 0.3s; 
     -o-transition-timing-function: ease-in-out, ease-in-out, ease-in-out, ease-in-out; 
     transition-property:opacity, margin-top, visibility, margin-left; 
     transition-duration:0.4s, 0.3s, 0.4s, 0.3s; 
     transition-timing-function: ease-in-out, ease-in-out, ease-in-out, ease-in-out; 
} 
/*a.tooltip > span:hover,*/ 
a.tooltip:hover > span { 
    opacity: 1; 
    text-decoration:none; 
    visibility: visible; 
    overflow: visible; 
    margin-top:20px; 
    display: inline; 
    margin-left: -60px; 
} 

a.tooltip span b { 
    width: 15px; 
    height: 15px; 
    margin-left: 20px; 
    margin-top: -19px; 
    display: block; 
    position: absolute; 
    -webkit-transform: rotate(-45deg); 
    -moz-transform: rotate(-45deg); 
    -o-transform: rotate(-45deg); 
    transform: rotate(-45deg); 
   -webkit-box-shadow: inset -1px 1px 0 #fff; 
    -moz-box-shadow: inset 0 1px 0 #fff; 
    -o-box-shadow: inset 0 1px 0 #fff; 
    box-shadow: inset 0 1px 0 #fff; 
    display: none\0/; 
    *display: none; 
} 
    
a.tooltip > span { 
    color: #898989; 
    background: #E5E5E5; 
    background: -moz-linear-gradient(top, #E5E5E5 0%, #FFFFFF 100%); 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E5E5E5), color-stop(100%,#FFFFFF)); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E5E5E5', endColorstr='#FFFFFF',GradientType=0 ); 
    border: 1px solid #006C5B; 
} 

a.tooltip span b { background: #E5E5E5; border-top: 1px solid #006C5B; border-right: 1px solid #006C5B; } 

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *  PRINT
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

@media print{
    
    #site #pie {
        background-color: #E5E5E5;
    }
    
    #site #imaxes{
        background-color: #E5E5E5;
    }
    
    #site #cabecera .descricion h2, 
    #site #cabecera .descricion h2 a,
    #site #cabecera .descricion{
        color: #1F1F1F;
    }
    
     #site #mecam img.web{
        display: none;
    }   
    
     #site #mecam img.print{
        display: inline;
    }   
        
    #site #pie .menu_pie .contacto{
        display: inline;
        color: #1F1F1F;
    }

    #site #pie .menu_pie a {
         color: #1F1F1F;
    }
    
    #site #cabecera h1,
    #site #cabecera .formulario,
    #site #mecam p{
        display: none;
    }
}

