/**
 * BULLETPROOF BOOTSTRAP
 * All base styles that we need to normalize the starting point for cross-browser development. 
 * Also has some basic styles for inheritance.
 * ------------------------------------------------------*/

/*Base font */
html { min-height: 100%; }
body { margin: 0; padding: 6px 0 0 0 ; color: #333; font: 13px/17px Arial, Helvetica, Sans-serif; text-align: left; vertical-align: middle; -webkit-font-smoothing: antialiased; }

@font-face {
    font-family: 'ascombold';
    src: url('../fonts/ascombold-webfont.eot');
    src: url('../fonts/ascombold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ascombold-webfont.woff') format('woff'),
         url('../fonts/ascombold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ascombold';
    src: url('../fonts/ascombolditalic-webfont.eot');
    src: url('../fonts/ascombolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ascombolditalic-webfont.woff') format('woff'),
         url('../fonts/ascombolditalic-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}
@font-face {
    font-family: 'sourceblack';
    src: url('../fonts/sourcesansproblack.eot');
    src: url('../fonts/sourcesansproblack.eot?#iefix') format('embedded-opentype'),
         url('../fonts/sourcesansproblack.woff') format('woff'),
         url('../fonts/sourcesansproblack.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}



/* Text conventions */
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-weight: normal; font-size:13px; }
ul, ol, dl, dt, dd { padding: 0; margin: 0; list-style-type: none; }
p, li {
	margin: 0; 
	padding: 0; 
}

q { quotes: none; display: block; }
pre, blockquote { padding: 0; margin: 0; }
em { font-style: italic; }
address { font-style: normal; display: inline; }
abbr, acronym { cursor: help; border: none; }
small { font: 11px/1em Arial, Helvetica ,Sans-serif; color: rgb(153, 153, 153); }

::selection {background-color:#D17806; color:#fff}
::-moz-selection {background-color:#D17806; color:#fff}

/* Headings */
h2, .t-beta { color: rgb(51, 51, 51); font-weight: bold; font-size: 13px; }


/* Links */
a { text-decoration: none; outline: none; color: #101010; cursor:pointer; }
a:hover { text-decoration: underline; }
a:active { color: #000 }
a img { border: none; }
a abbr { cursor: pointer; }


/* Icons */
i { font-style: normal; }
b { font-weight: normal; }
i + b { vertical-align: middle; }


/* Tables */
table { border-collapse: collapse; border-spacing: 0; width: 100%; }
td { vertical-align: top; }
caption, th { text-align: left; }
caption { text-indent: -9999px; width: 0; height: 0; overflow: hidden; }



/* Forms */
form { margin: 0; }
fieldset { margin: 0; padding: 0; border: none; }
legend { padding: 0; display: block; width: 0; height: 0; overflow: hidden; font: 0/0 a; }

button { height: auto; width: auto; overflow: visible; display: inline-block; zoom: 1; *display: inline; vertical-align: middle; background: none; border: none; outline: none; font: 11px/13px Sans-serif, Helvetica, Arial;
; color: rgb(102, 102, 102); white-space: nowrap; cursor: pointer; }
button::-moz-focus-inner { padding: 0; border: none; }

input, textarea, select, button { margin: 0; padding: 0; vertical-align: middle; }
input:focus, textarea:focus { outline: none!important; }
textarea { resize: none; overflow: auto; height: 46px; }

input[type="text"], textarea, select { font: 13px/16px Sans-serif, Helvetica, Arial; }
input[type="text"], textarea { border: solid 1px rgb(221, 221, 221); }
input[type="text"]:focus, textarea:focus { border-color: rgb(165, 165, 165); }


/* Media */
img { display: block; padding: 0; margin: 0; -ms-interpolation-mode: bicubic; }
img:-moz-broken { line-height: 11px; overflow: hidden; }


/* HTML 5 */
article, aside, details, figcaption, figure, footer, header, hgroup, 
menu, nav, section, video, audio, canvas, progress, meter, time, iframe
{ display: block; padding: 0; margin: 0; }

iframe {overflow:hidden;}

/*** hack ie7 ***/

*:first-child+html header.portada {z-index:1;}


/*** Tablas y listas en despieces - Prueba ***/

ul.en_contenido {list-style:disc; padding: 15px;}
ol.en_contenido {list-style:decimal; padding: 15px;}


.ladillo table tr, .s-art-mod table th {padding: 7px; border-bottom:1px solid #cdcdc1; }
.ladillo table tr:last-child {border-bottom:none;}
