@charset "UTF-8";
/* CSS Document */

body{ font-family: 'dsignes_regularregular'; }
a { color:#C7021E; text-decoration:none; line-height:inherit }
a:hover { color:#333 }

/* Header*/
.row.bottom-header { margin-top: 15px;  margin-bottom: 20px; border-top: 1px solid #000;  padding-top: 20px; }

/* Botones e idiomas*/
ul.button-group.links-top-nav li { margin-left: 10px; margin-top: 20px; }
.search-form { padding-right:0 ;}
ul.links-top-nav .button { width:auto; /*background:#c7021e;*/ border:1px solid #9a1b18; -webkit-box-shadow:0 1px 0 rgba(255,255,255,0.5) inset; -moz-box-shadow:0 1px 0 rgba(255,255,255,0.5) inset; box-shadow:0 1px 0 rgba(255,255,255,0.5) inset; color:#fff; cursor:pointer; display:inline-block; font-family:inherit; font-size:14px; font-weight:bold; line-height:1; margin:0; outline:none; padding:8px 15px 7px; position:relative; text-align:center; text-decoration:none; -webkit-transition:background-color 0.15s ease-in-out; -moz-transition:background-color 0.15s ease-in-out; -o-transition:background-color 0.15s ease-in-out; transition:background-color 0.15s ease-in-out; text-transform: uppercase; }
ul.button-group.radius li a.button, ul.button-group.radius li a.button.radius, ul.button-group.radius li a.button-rounded, ul.button-group.radius li input[type="submit"].button, ul.button-group.radius li input[type="submit"].button.radius, ul.button-group.radius li input[type="submit"].button-rounded { -webkit-border-radius:30px; -moz-border-radius:30px; -ms-border-radius:30px; -o-border-radius:30px; border-radius:30px }
ul.button-group.radius li:first-child a.button, ul.button-group.radius li:first-child a.button.radius, ul.button-group.radius li:first-child input[type="submit"].button, ul.button-group.radius li:first-child input[type="submit"].button.radius { -moz-border-radius-topleft:30px; -webkit-border-top-left-radius:30px; border-top-left-radius:30px; -moz-border-radius-bottomleft:30px; -webkit-border-bottom-left-radius:30px; border-bottom-left-radius:30px }
.button.dropdown.split.large.idiomes > a { padding-top: 9px; padding-bottom: 9px;}
.button.dropdown.split.large.idiomes > a:hover {background: #C7021E; cursor: default; }
ul.button-group.links-top-nav .idiomes li { margin-left: 0; margin-top: 0 }
.logo { margin-top: 14px; } 
 
/* Menú principal*/
.top-bar { margin-bottom: 5px; }

.nav-bar > li > a { color: #fff; text-transform: uppercase; font-family: 'dsignes_boldregular'; }
.nav-bar > li.active { background:#999; }
.nav-bar { background: #000}
.icon img { width: 20px; font-size: 1.5em}
ul.flyout li a, .nav-bar li ul li a { font-family: 'dsignes_boldregular'; color: #999 }

/* Breadcrumbs*/
ul.breadcrumbs { background: none; border: 1px solid #999; border-width: 0 0 1px; padding-top: 3px; padding-bottom: 4px; }
ul.breadcrumbs li a, ul.breadcrumbs li span { font-size: 0.95em; color: #c7021e; }
ul.breadcrumbs li.current a, ul.breadcrumbs li.current span { color: #666; }

/* Search form*/
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea{ border-color: #000}
.button.icon-search { background:url('../images/inward_black_search.png') no-repeat center center #222; }

/* Footer*/
.footer { margin-bottom: 40px; }
.footer .news-footer a { color: #000; }
.footer .news-footer a:hover { color: #c7021e; }

/*Classes*/
.top-p10 { padding-top: 10px; }
.bottom-30 { margin-bottom: 30px;}
.b-bottom { border-bottom: 1px solid #000;}
.bottom-p15 { padding-bottom: 15px;}

/*Selectores*/
h1 { color: #C7021E; font-family: 'dsignes_regularregular'; text-transform:uppercase; line-height: 125%; font-size: 2.5em; border-bottom: 1px solid #000; padding-bottom: 10px; margin-bottom: 20px;}
h1.logo { border-bottom: none; padding-bottom: 0px; margin-bottom: 0px; }
h3 { color: #000; font-family: 'dsignes_boldregular'; font-weight: normal; }
h3 a { color: #C7021E; }
h3 a:hover { color: #666; } 
h4 { color: #C7021E; font-family: 'dsignes_regularregular'; text-transform:uppercase; font-size: 1.35em; line-height: 125%; }
h6 { font-family: 'dsignes_regularregular'; }
h6 a { color: #C7021E; }
h6 a:hover { color: #666; } 
p { font-size: 1.2em; line-height: 130%}

/*Noticias*/
ul { list-style: none }
ul h5.subheader {font-family: 'dsignes_regularregular'; margin: 0; padding: 5px; border-bottom: 1px dashed #ccc; }
ul h5.subheader a { color: #000; }
ul h5.subheader a:hover { color: #C7021E; }
.noticias img { margin: 10px 0 20px; border: 1px solid #999; padding: 5px; /*box-shadow: 1px -1px 2px #666, -1px 1px 2px #666;*/box-shadow: 0 1px 2px rgba(34, 25, 25, 0.4); }
.columns.noticias { padding: 0;}
ul.pagination { padding-top: 15px; margin-top: 30px; border-top: 1px solid #ddd;}
ul.pagination li.current a { background: #C7021E; }
ul.pagination li a { color: #C7021E; } 


/*Noticias y Campañas: Grid layout*/
#columns-grid {
    -moz-column-count: 3;
    -moz-column-gap: 10px;
    -moz-column-fill: auto;
    -webkit-column-count: 3;
    -webkit-column-gap: 10px;
    -webkit-column-fill: auto;
    column-count: 3;
    column-gap: 15px;
    column-fill: auto;
}
 
.pin {
    -moz-column-break-inside: avoid;
    -webkit-column-break-inside: avoid;
    column-break-inside: avoid;
    display: inline-block;
    margin: 0 2px 15px;
    padding: 15px;
    border: 1px solid #999;
    box-shadow: 0 1px 2px rgba(34, 25, 25, 0.4);
    background: #fff;
    background-image: linear-gradient(45deg, #FFF, #F9F9F9);
}

.pin .panel {
	text-align: center;
	margin-bottom: 0; 
	padding: 10px;
}

@media screen and (max-width: 768px) {
  #columns-grid {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
      }
}

@media screen and (max-width: 480px) {
  #columns-grid {
    -moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1;
      }
}


/*Tabs*/
.tabs { text-transform: uppercase; }
.tabs dd.active, .tabs li.active { margin-top: 0; }
.tabs dd.active a, .tabs li.active a { font-weight: normal; }
.tabs dd a, .tabs li a { color: #c7021e; font-family: 'dsignes_boldregular'; }
.tabs { border-bottom:solid 1px #989898; }
.tabs dd.active, .tabs li.active { border-top: 1px solid #989898; }
.tabs dd.active a, .tabs li.active a { border-left:1px solid 989898; border-right:1px solid #989898; }
fieldset { border: 0; margin-bottom: 5px; margin-top: 5px}

.styleFileInput{
    position: relative;
}
.browseButton{
    border: 1px solid #b1902c;
    font-size: 0.9em;
    color: #fff;
    padding: 7px 8px;
    border-radius: 4px;
    background: #333;
	margin-left: 5px;
}
.browseButton:hover{
	background:#000;
}
.browseText{
    width: 150px;
    margin: 0 48px 0 0;
    padding: 2px 0;
}
input.theFileInput{
    position:absolute;
    top:0px;
    left: 156px;    
    opacity:0;
    -moz-opacity:0;
    filter:alpha(opacity:0);
    z-index:2;
    width:80px;
    font-size: 1em;
}	

/*Contacts*/
.columna-contactos span { display: block; margin-bottom: 10px;}

/*Input file & Form*/
form input.button[type="submit"], form input.medium.button[type="submit"] { background-color: #333; border-color: #333;}
input[type="file"] { background-color:#fff; font-family:inherit; border:1px solid #ccc; -webkit-border-radius:2px; -moz-border-radius:2px; -ms-border-radius:2px; -o-border-radius:2px; border-radius:2px; -webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1); -moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1); box-shadow:inset 0 1px 2px rgba(0,0,0,0.1); color:rgba(0,0,0,0.75); display:block; font-size:13px; margin:0 0 12px 0; padding:0px; height:32px; width:100%; -webkit-transition:all 0.15s linear; -moz-transition:all 0.15s linear; -o-transition:all 0.15s linear; transition:all 0.15s linear }
input[type="file"].oversize { font-size:17px; padding:4px 6px }
input[type="file"]:focus { background:#fafafa; outline:none !important; border-color:#b3b3b3 }
input[type="file"][disabled] { background-color:#ddd }
input[type="file"], input[type="file"].one, input[type="file"].two, input[type="file"].three, input[type="file"].four, input[type="file"].five, input[type="file"].six, input[type="file"].seven, input[type="file"].eight, input[type="file"].nine, input[type="file"].ten, input[type="file"].eleven, input[type="file"].twelve   { width:100% !important }

#container { width: 700px; padding: 50px; background: #f9f9f9; margin: 0 auto; text-align: left; }
.thumbs { margin: 0; padding: 0; overflow: hidden; }
.thumbs li { list-style: none; float: left; margin: 5px; padding: 3px; background: #eee; -moz-box-shadow: 0 0 4px #444; -webkit-box-shadow: 0 0 2px #000; }
.thumbs li a { }
.thumbs li img { display: block; }
.thumbs li a img { border: none;}

#cycle { margin: 0; padding: 0; width: 500px; height: 333px; padding: 3px; background: #eee; -moz-box-shadow: 0 0 2px #000; -webkit-box-shadow: 0 0 2px #000;}
#cycle li { position: relative; list-style: none; margin: 0; padding: 3px; width: 500px; height: 333px; overflow: hidden; }
#cycle li div { position: absolute; bottom: 3px; left: 3px; padding: 3px; width: 494px; background: black; color: white; font-size: 12px; opacity: .8; }


page_navigation {
clear:left;
padding:40px 0;
text-align:center;
}

.page_navigation a {
padding:5px 7px; color: #C7021E;
}

.page_navigation a:hover {
background:#f0f0f0;
}

.page_navigation .active_page {
background:#C7021E; color:#fff; font-weight:bold; cursor:default;
}

.page_navigation .active_page:hover {
background:#999999; color:#fff;
}

.page_navigation .first_link {
border:0;
}

.page_navigation .previous_link {
}

.page_navigation .page_link {
}

.page_navigation .next_link {
}

.page_navigation .last_link {
}

/* correcció menú */
ul.button-group.links-top-nav li.content-lang {
	 margin-top: 0px;
	 margin-left: 0px;
	 position: absolute;
	 right: 16px;
}

/*bloc de text*/
#lipsum li { font-size: 1.2em; line-height: 130%; margin-bottom: 10px; }

/*footer*/
.row .row.footer { margin-top: 40px; }