/************************************************/
/************ 10:28 / 15 / 11 / 2013 ************/
/************************************************/


/************ HTML 5 fixes ************/
/**************************************/

  article,
  aside,
  details,
  figcaption,
  figure,
  footer,
  header,
  hgroup,
  menu,
  nav,
  section {
    display: block;
}

/*************** Xeral ***************/
/*************************************/


body {
  margin: 0;
  padding: 0; 
  height: 100%;
  overflow: show;
}

body * {
    margin: 0;
    padding: 0;
}

.yes {
    display: block;    
}

.no {
    display: none !important;
}

.inv {
    visibility: hidden !important;
  overflow: hidden !important;
}

.vis {
    visibility: visible !important;
}

input,select,textarea{
    outline:none;
}

/*************** MAQ 01 ***************/
/**************************************/

#maq {
    width: 990px;
    margin: 0 auto;
    text-align: left;
    position: relative;
}

#header,
#body,
#body_page,
#foot {
    display: block;
    clear: both;
    float: left;
    width: 100%;
    position: relative;
}


/*************** LAYOUT ***************/
/**************************************/

.ly,
.ly_box,
.pub,
section,
article {
    float: left;
    clear: none;
}

section .ly .w6col,
section .ly .w5col,
section .ly .w4col,
section .ly .w3col,
section .ly .w2col,
section .ly .w1col {
  float: left;
}

section {
  /* overflow: hidden; */
  /* z-index: 100; */
  position: relative;
  margin: 4px 0 10px 4px;
}

section.brd {
  padding: 0 0 8px 0;
  margin: 14px 0 0 4px;  
  border: 1px solid #000;
}

.ly_box,
article {
  margin: 5px 0 0 15px;
  padding: 10px 0 10px 0;
  z-index: 1;
  clear: both;
}

/* article {padding: 15px 0 15px 0;} */

section .ly_box,
section article {
  position: relative;
  z-index: 0;
  left: 10px;
  margin: 0 30px 0 0;
  padding: 8px 0 8px 0;
  clear: none;
}

section .ly_box {
  padding: 8px 0 8px 0;
}

section article {
  padding: 10px 0 10px 0;
}

section section .ly_box,
section section article {
  left: 5px;
  clear: none;  
}


/*************** Separadores ***************/
/*******************************************/

.break {
  position: relative;
  /* margin: 0 15px; */
  margin: 5px 15px 0px 15px;
  padding: 0;
  height: 2px;
  overflow: hidden !important;
  clear: both;
  z-index: 0;
  /* background-color: #e42644; */
}


.break + article,
.break_text + article {
  background: none;

}

.break span {
  visibility: hidden;
}

section .break {
  margin: 0px 15px 0 10px;
}

.break_text {
  margin: 5px 15px -7px 15px;
}

section .break_text {
  margin: 10px 15px -2px 10px;
  position: relative;
  z-index: 2;
}

/**** Tamaño columnas e artículos *****/


/* 6 */

div.w6col,
div.w6col section div.ly {
  width: 990px;
}

.w6col section {
  width: 980px;
}

.w6col section section {
  width: 970px;
}

.w6col .ly_box,
.w6col .break,
.w6col .break_text,
.w6col article,
.w6col article .nav {
    width: 960px;
}

/* 5 */

div.w5col,
div.w5col section div.ly {
    width: 825px;
}

.w5col section {
    width: 815px;
}

.w5col section section {
    width: 805px;
}

.w5col .ly_box,
.w5col .break,
.w5col .break_text,
.w5col article,
.w5col article .nav {
    width: 795px;
}

/* 4 */

div.w4col,
div.w4col section div.ly {
    width: 660px;
}

.w4col section {
    width: 650px;
}

.w4col section section {
    width: 640px;
}

.w4col .ly_box,
.w4col .break,
.w4col .break_text,
.w4col article,
.w4col article .nav {
    width: 630px;
}

/* 3 */

div.w3col,
div.w3col section div.ly {
    width: 495px;
}

.w3col section {
    width: 485px;
}

.w3col section section {
    width: 475px;
}

.w3col .ly_box,
.w3col .break,
.w3col .break_text,
.w3col article,
.w3col article .nav {
    width: 465px;
}


/* 2 */

div.w2col,
div.w2col section div.ly {
    width: 330px;
}

.w2col section {
    width: 320px;
}

.w2col section section {
    width: 310px;
}

.w2col .ly_box,
.w2col .break,
.w2col .break_text,
.w2col article,
.w2col article .nav {
    width: 300px;
}

/* 1 */

div.w1col,
div.w1col section div.ly {
    width: 165px;
}

.w1col section {
    width: 155px;
}

.w1col section section {
    width: 145px;
}

.w1col .ly_box,
.w1col .break,
.w1col .break_text,
.w1col article,
.w1col article .nav  {
    width: 135px;
}

/************** ARTICLES **************/
/**************************************/

article .theme,
article .cliche {
    display: block;
    margin: 0;
    padding: 0;
    width: 100%;
}

article ul {
    margin: 8px 0 0 0;
    padding: 0;
  list-style: none;
}

article figure {
    margin: 0;
    padding: 0;
}

article figure img {
    margin: 0;
    display: block;
    border: none;
}

article figure figcaption { /*clear: both; */}
article p {display: inline;}

/*************** Títulos ***************/


article h2,
article h3 {
    padding: 0 0 5px 0;
}

article header {
  float: left;
  width: 100%;
    clear: both;
}

/*********** Fotos verticáis ***********/

article.v_crop header {
  float: none;
    clear: left;
}

article.v_crop h2 {
  text-align: left !important;
}

article.v_crop figure {
    float: right;
  clear: right;
    padding-left: 10px;
}

article.v_crop figure figcaption small {
    display: none;
}

.w4col article.v_crop figure,
.w5col article.v_crop figure,
.w6col article.v_crop figure {
    width: 300px;
}

.w2col article.v_crop figure,
.w3col article.v_crop figure {
    width: 110px;
}

.w2col article.v_crop figure img,
.w3col article.v_crop figure img {
    width: 110px;
}

.w1col article.v_crop figure,
.w1col article.v_crop figure img {
    width: 135px;
}

.w1col article.v_crop figure {
  float: left;
  clear: both;
  padding-bottom: 5px;
  padding-left: 0px !important;
}

.w6col article.v_crop header  {
  width: 650px;
}

.w5col article.v_crop header  {
  width: 485px;
}

.w4col article.v_crop ul,
.w4col article.v_crop header  {
  width: 320px;
}

.w3col article.v_crop ul {width: 100%;}
.w3col article.v_crop header  {
  width: 345px;
}

.w2col article.v_crop ul {width: 100%;}
.w2col article.v_crop .theme,
.w2col article.v_crop header  {
  width: 180px;
}

.w1col article.v_crop ul {width: 100%;}
.w1col article.v_crop .theme,
.w1col article.v_crop .cliche,
.w1col article.v_crop header {
  float: none;
  clear: both;
  width: 135px;
}

/************************************************/
/************ 10:28 / 15 / 11 / 2013 ************/
/************************************************/