@charset "utf-8";
html, body {
    height: 100%;
    padding:0px;
    margin:0px;
}
#site-wrap{
 min-height: 100%;
 height: auto !important;
 height: 100%;
 margin: 0 auto -20px;
}
* {
    border:0;
    margin:0;
    padding:0;
}

h1 {
    color:#940314;
    font-size:22px;
    padding-bottom:10px;
    border-bottom:1px #CCC solid;
    word-wrap: break-word;
}

h2 {
    padding-bottom:5px;
    border-bottom:1px #CCC solid;
    color:#ebebeb;
    word-wrap: break-word;
}

.close_div {
    height:0;
    clear:both;
}

#header_w {
    background:#FFF;
    width:100%;
}

#menu_top {
    float:right;
    margin-top:35px;
}

#menu_top li {
    float:left;
    list-style:none;
    font-family:Tahoma, Geneva, sans-serif;
    font-size:13px;
    margin-left:15px;
}

#menu_top li a {
    text-decoration:none;
    color:#999;
}

#menu_top li a:hover {
    color:#666;
}

#menu_top li.selected a,#menu_top li.selected a:hover {
    color:#920414;
    font-weight:700;
}

#promotional_w {
    background:url(img/promotional/background.gif) repeat-x #666;
    width:100%;
    height:270px;
}

#promo_l {
    float:left;
    margin-top:7px;
    height:255px;
    width:450px;
    background-color:#000;
}

#promo_r {
    float:left;
    height:260px;
    width:465px;
    margin-left:20px;
    padding:15px 0 0 10px;
}

#promo_r h2 {
    font-size:18px;
}

#promo_r p {
    font-family:Tahoma, Geneva, sans-serif;
    font-size:12px;
    text-align:justify;
    margin-top:7px;
    line-height:18px;
    color:#EEE;
}

#white_bar_w {
    background:url(img/white_bar/background.gif) repeat-x #FFF;
    width:100%;
    height:120px;
}

#white_bar {
    width:960px;
    margin:-10px auto 0;
}

#wb_1b,#wb_2b {
    float:left;
    height:110px;
    width:220px;
}

#wb_1b select {
    border:1px #CCC solid;
    width:210px;
    background:#FFF;
    margin:89px 0 0 15px;
}

#wb_2b {
    border-left:1px #CCC solid;
    margin-left:25px;
}

#balms_fund {
    border:none;
    margin:5px 0 0 22px;
}

#content_w {
    background:url(img/content/background.gif) repeat-x #FFF;
    width:100%;
}

#content {
    width:960px;
    padding-top:25px;
    margin:0 auto 15px;
}

#real_content {
    float:left;
    width:700px;
    min-height:300px;
    margin:auto;
}

#real_content p {
    font-family:Tahoma, Geneva, sans-serif;
    font-size:12px;
    margin-top:10px;
    line-height:18px;
    text-align:justify;
    color:#000;
}

#real_content a {
    font-weight:700;
    text-decoration:none;
    color:#900;
}

#real_content p.wp-caption-text {
    font-size:11px;
    line-height:2px;
    padding-bottom:3px;
    text-align:center;
    font-family:"Times New Roman", Times, serif;
    color:#333;
}

#real_content ul {
    margin-top:10px;
    list-style:square;
    font-family:Tahoma, Geneva, sans-serif;
    font-size:12px;
    padding-left:25px;
    line-height:18px;
    text-align:justify;
}

#real_content li {
    margin-bottom:5px;
    color:#940314;
    font-family:Tahoma, Geneva, sans-serif;
    font-size:12px;
    margin-top:10px;
}

#real_content input,#real_content select,#real_content textarea {
    font-family:Tahoma, Geneva, sans-serif;
    font-size:12px;
    color:#666;
    background:#FFF;
    border:#999 1px solid;
    padding:3px;
}

#real_content input,#real_content select {
    width:200px;
}

#real_content textarea {
    height:90px;
    width:400px;
}

#real_content input:hover,#real_content select:hover,#real_content textarea:hover {
    border:#333 1px solid;
}

#category_boxes {
    margin-top:10px;
    float:left;
    margin-right:15px;
}

#category_boxes_shadow {
    width:100%;
    background:url(img/result_boxes_corner.png) no-repeat;
    margin-top:20px;
    padding:20px 0 0 20px;
}

.eventos #category_boxes_shadow {
    /*background:url(img/result_boxes_corner4_3.png) no-repeat;*/
    height:97px;
    margin-top:8px;
}

.eventos #category_boxes_shadow #cb_data_2 {
    width:430px;
    clear:none;
}

.eventos2 #category_boxes_shadow {
    background:url(img/result_boxes_corner3.png) no-repeat;
    height:245px;
    width:50%;
    float:left;
    padding:0;
}

.eventos2 #category_boxes_shadow .category_container {
    padding:20px 0 0 20px;
}

.eventos2 #category_boxes_shadow #cb_data_2 {
    clear:left;
    width:320px;
    margin:6px 0 0;
}

.cb_img,.alignleft,.alignright,.aligncenter {
    background:#FFF;
    border:1px solid #CCC;
    padding:5px;
}

.alignleft,.alignright,.aligncenter {
    margin:10px 0 0;
}

.alignleft {
    float:left;
    margin-right:15px;
}

.aligncenter {
    display:block;
}

.alignright {
    float:right;
    margin-left:15px;
}

#cb_data {
    float:left;
    width:200px;
    padding-top:7px;
    margin-left:5px;
    font-family:Tahoma, Geneva, sans-serif;
}

#cb_data_2 {
    float:left;
    padding-top:5px;
    margin-left:15px;
    font-family:Tahoma, Geneva, sans-serif;
    width:518px;
}

#cb_data_2 h3,#cb_data h3 {
    margin-bottom:5px;
}

#cb_data p,#cb_data_2 p {
    text-align:left;
    line-height:18px;
    margin-top:0;
}

#cb_data p {
    font-size:11px;
}

#cb_data_2 p {
    font-size:12px;
}

#cb_data p a,#cb_data_2 p a {
    color:#333;
    font-weight:700;
    text-decoration:none;
    font-size:11px;
}

#cb_desc p {
    margin-top:0;
    color:#999;
    font-size:11px;
}

#sidebar {
    float:right;
    width:230px;
    min-height:100px;
    border-left:1px solid #CCC;
}

#sidebar li {
    margin-left:15px;
    list-style:square;
    line-height:15px;
    margin-bottom:5px;
    color:#940314;
}

#sidebar li a {
    color:#666;
    font-family:Tahoma, Geneva, sans-serif;
    font-size:10px;
    text-decoration:none;
}

#sidebar h4 {
    margin-bottom:3px;
}

#qtrans_language_chooser {
    padding-left:-10px;
    float:left;
    width:100%;
    clear:both;
}

#qtrans_language_chooser li {
    height:28px;
    list-style:none;
    padding-left:-5px;
    float:left;
    width:100px;
}

#qtrans_language_chooser li a.qtrans_flag_and_text {
    display:block;
    width:100px;
    height:40px !important;
    font-size:12px;
    padding:10px 0 0 45px;
}

#qtrans_language_chooser li a.qtrans_flag_en {
    background:url(img/sidebar/uk.png) no-repeat;
}

#qtrans_language_chooser li a.qtrans_flag_es {
    background:url(img/sidebar/es.png) no-repeat;
}

#ver_video_link {
    margin-bottom:10px;
    clear:both;
}

#ver_video_link a {
    display:block;
    height:30px;
    background:url(img/sidebar/ver_videos.png) no-repeat;
    font-family:Tahoma, Geneva, sans-serif;
    font-size:12px;
    text-decoration:none;
    color:#920414;
    padding:14px 0 0 55px;
}

#view_all {
    border-top:1px #F5F5F5 solid;
    color:#333;
    text-align:right;
    font-size:11px;
    font-family:Tahoma, Geneva, sans-serif;
    padding-top:5px;
    margin-bottom:5px;
}

div.clearfooter{
    height: 20px;
    clear: both;
}

#footer_w {
    background:url(img/footer/background.gif) repeat-x #333;
    width:100%;
    height:20px;

}

.push{
    height: 20px;
}

#footer {
    width:960px;
    padding-top:5px;
    font-family:Tahoma, Geneva, sans-serif;
    font-size:10px;
    color:#CCC;
    margin:auto;

}

#footer a {
    color:#FFF;
    font-weight:700;
    text-decoration:none;
}

#single_header {
    border-bottom:1px #CCC solid;
}

#single_header h1 {
    border-bottom:none;
}

#single_header p.volver a {
    float:right;
    color:#333;
    font-weight:700;
    text-decoration:none;
    font-size:11px;
}

#main_video_box {
    padding-bottom:20px;
    border-bottom:1px #CCC solid;
    margin:10px 0;
}

#video_box {
    background:#000;
    float:left;
    height:250px;
    width:350px;
}

#video_text {
    height:250px;
    float:right;
    width:330px;
}

#video_boxes {
    float:left;
    padding-left:60px;
    margin-right:20px;
    height:57px;
}

#video_boxes .title {
    font-weight:700;
    color:#983640;
}

#video_boxes p {
    margin-top:0;
}

#video_boxes p a {
    color:#000;
    text-decoration:none;
    font-size:10px;
}

div#main {
    width:720px;
    white-space:nowrap;
}

div.person {
    width:172px;
    height:108px;
    overflow:hidden;
    float:left;
    margin-right:8px;
    border:1px solid #900;
}

div.person div.photo {
    width:80px;
    height:85px;
    overflow:hidden;
    float:left;
    background:#fff url(img/organization/Organization_BG_1.gif);
}

div.person div.info {
    width:84px;
    height:85px;
    overflow:hidden;
    float:left;
    font-family:Arial, Helvetica, sans-serif;
    font-size:10px;
    background:#fff url(img/organization/Organization_BG_1.gif);
    padding-left:8px;
}

div.person div.info p.title {
    font-weight:700;
    line-height:normal;
    margin-top:0 !important;
    white-space:normal;
    text-align:left !important;
}

div.person div.info p.title-small {
    font-weight:700;
    line-height:normal !important;
    margin-top:5px !important;
    white-space:normal;
    text-align:left !important;
    font-size:10px !important;
}

div.person div.info p.alone {
    margin-top:30px !important;
}

div.person div.info p {
    line-height:150%;
}

div.person div.name {
    width:172px;
    height:23px;
    overflow:hidden;
    background:#791E23 url(img/organization/Organization_BG_2.gif) repeat-x;
    text-align:center;
    color:#fff;
    font-family:Arial, Helvetica, sans-serif;
    font-size:0.59em;
    padding-top:4px;
}

div.one {
    width:174px;
    margin:auto;
}

div.two {
    width:423px;
    margin:auto;
}

div.three {
    width:672px;
    margin:auto;
}

div.two div.person,div.three div.person {
    margin-right:75px;
}

div.last {
    margin-right:0 !important;
}

div.row {
    margin-top:30px;
}

div.nobottom {
    margin-bottom:0;
}

div.subpeople {
    margin-top:20px;
    display:none;
}

div.line1 {
    width:551px;
    height:79px;
    background:url(img/organization/line1.gif);
    margin:-30px auto auto;
}

div.line2 {
    width:508px;
    height:64px;
    background:url(img/organization/line2.gif);
    margin:-30px auto auto;
}

div.buttons,div.buttons2 {
    text-align:center;
}

div.buttons a {
    margin-right:6px;
}

div.buttons2 a {
    margin-right:3px;
}

div.buttons a.last,div.buttons2 a.last {
    margin-right:0;
}

#gallery-1 {
    width:625px;
    margin:0 auto;
}

#gallery-1 img {
    border:#F0F0F0 1px solid !important;
    width:120px;
    height:100px;
    padding:4px;
}

#real_content .partner_lawyer_container {
    width:100%;
    float:left;
    clear:both;
    margin-top:10px;
}

#real_content .partner {
    font-family:Verdana, Geneva, sans-serif;
    font-size:11px;
    float:left;
    width:50%;
    color:#555;
    font-style:italic;
}

#real_content .partner img {
    width:80px;
    height:80px;
    border:#F0F0F0 1px solid;
    vertical-align:top;
    float:left;
    margin:0 10px 10px 0;
    padding:4px;
}

#real_content .partner span {
    font-family:Tahoma, Geneva, sans-serif;
    font-size:12px;
    font-weight:700;
    font-style:normal;
    color:#900;
}

#real_content .partner span a {
    border:0 none;
    font-weight:inherit;
    color:inherit;
    font-size:12px;
}

#real_content .partner ul li {
    color:grey;
    margin:2px 0 0 87px;
}

#real_content .partner a {
    font-style:normal;
    font-weight:400;
    color:#999;
    border-bottom:#CCC 1px dashed;
    font-size:11px;
}

#real_content .partner a:hover {
    text-decoration:none;
    border-bottom:#DDD 1px solid;
}

.sidebar_widget_short{
    font-family:Tahoma, Geneva, sans-serif;
    font-size:12px;
    height:90px;
    width:200px;
    margin:10px auto 0;
    background:transparent url(img/sidebar/box.png) top right no-repeat;
    border-bottom:1px solid #ECECEC;
 
}
.sidebar_widget_short .title {
    color:#555;
    font-weight:700;
    padding:8px 0 0 25px;
}

.sidebar_widget_short .bottomline {
    text-align:right;
    position:relative;
    display:block;
    padding:88px 4px 5px 10px;
}
.sidebar_widget_short a,.sidebar_widget_short a:link,.sidebar_widget_short a:visited,#sidebar .sidebar_widget_short a {
    text-decoration:none;
    color:inherit;
    font-weight:700;
}
.sidebar_widget {
    font-family:Tahoma, Geneva, sans-serif;
    font-size:12px;
    height:133px;
    width:200px;
    margin:10px auto 0;
    background:transparent url(img/sidebar/box.png) center center no-repeat;

}
.sidebar_widget_short .middlecontent {
    background:transparent url(img/sidebar/whitebg.png) top center repeat;
    margin-top:10px;
    padding:4px 4px 4px 10px;

}
.sidebar_widget h4 {
    font-size:16px;
}

.sidebar_widget a,.sidebar_widget a:link,.sidebar_widget a:visited,#sidebar .sidebar_widget a {
    text-decoration:none;
    color:inherit;
    font-weight:700;
}

.sidebar_widget .title {
    color:#555;
    font-weight:700;
    padding:8px 0 0 25px;
}

.sidebar_widget .bottomline {
    text-align:right;
    position:relative;
    display:block;
    padding:88px 4px 5px 10px;
}

.sidebar_widget .bottomline a {
    color:#555;
    text-decoration:none;
}

.sidebar_widget .middlecontent {
    background:transparent url(img/sidebar/whitebg.png) top center repeat;
    margin-top:10px;
    padding:4px 4px 4px 10px;
    height:72px;
}

.sidebar_widget #view_all {
    padding-top:3px;
    border-top:#777 1px solid;
    margin:0;
}

.videos {
    background:transparent url(img/sidebar/sidebar0.png) center center no-repeat;
}

.publications {
    background:transparent url(img/sidebar/sidebar1.png) center center no-repeat;
}

.notices {
    background:transparent url(img/sidebar/sidebar2.png) center top no-repeat;
}

.events {
    background:transparent url(img/sidebar/sidebar3.png) center center no-repeat;
}

#organigram_brands {
    float:left;
    width:100%;
    clear:both;
}

#organigram_brands .brand {
    width:25%;
    float:left;
}

#organigram_brands .cb_img {
    border-color:#A00;
}

#organigram_brands .brand .brand_container {
    text-align:center;
    margin:0 auto 8px;
}

#organigram_brands .brand .brand_container .brand_title {
    text-align:center;
    font-weight:700;
    color:#900;
    font-size:11px;
    font-family:Tahoma, Geneva, sans-serif;
    background:url("img/organization/Organization_BG_2.gif") repeat-x scroll 0 0 #791E23;
    width:174px;
    line-height:22px;
    margin:0 auto;
}

#organigram_brands .brand .brand_container a {
    font-size:7pt;
    color:#FFF;
    white-space:normal;
    display:block;
}

#organigram_brands .brand .brand_container .cb_img {
    float:none;
}

span.flir-replaced {
    display:block;
    height:20px;
}

.news_icon {
    color:#FFF;
    display:block;
    font-size:24px;
    font-weight:700;
    font-family:'Trebuchet MS',Tahoma,Geneva,sans-serif;
    width:75px;
    -moz-border-radius-topright:5px;
    -moz-border-radius-bottomright:5px;
    -webkit-border-radius:5px;
    float:left;
    text-align:center;
    padding:8px;
    clear:none;
}
h3.news_date{
    float:right;
    font-size:8px;
    display:block;
    margin:0px;
    padding:0px;
    
}

.news_date .month {
    color:#CCC;
    font-size:8px;
    text-transform:uppercase;
    font-weight:700;
    margin-top:-10px;
}

.news_date .year {
    font-size:8px;
}

h3,h3 a,#view_all a {
    color:#940314;
    text-decoration:none;
}

#header,#promotional {
    width:960px;
    margin:auto;
}

#header .logo,#form_left,.cb_img,.footer_l {
    float:left;
}

#real_content a:hover,#cb_data p a:hover,#cb_data_2 p a:hover,#sidebar li a:hover,#ver_video_link a:hover,#view_all a:hover,#footer a:hover,#single_header p.volver a:hover,#video_boxes p a:hover {
    text-decoration:underline;
}

#form_right,.footer_r {
    float:right;
}

.qtrans_widget_end,div.reset,#real_content h5 {
    clear:both;
}

#div1,#div2,#div3,#div4,#div5,#div6,#div7,#div8,#div9,#div10,#div11,#div12,#div13,#div14,#div15,#div16,#div17,#div18,#div19,#div20,#div21,#div22,#div23,#fers_marbella,#fers_madrid,#fers_vigo,#fers_bulgaria,#fers_rumania,#tram_marbella,#tram_vigo,#tram_marruecos,#labor_marbella,#admin_marbella,div.buttons2,.mailcontacts {
    display:none;
}

div.one div.person,#real_content .partner ul {
    margin:0;
}

div.navigation{
    border:none;

clear:both;
background:none;
}

p{
    word-wrap:break-word;
    white-space: normal;
}
/** PUBLICACIONES **/

#magazine_boxes{ width: 152px; float: left; margin: 0px 10px 20px 0px; }

#magazine_boxes img{ padding: 0px; border: none; }
#magazine_boxes p{ text-align: center; }
#magazine_boxes p a{ color: #7a172c; text-decoration: none; font-size: 11px; }
#magazine_boxes p a:hover{ text-decoration: underline; }

.accordian-title{
    margin-top:20px;
    cursor:pointer;
    text-transform:uppercase;
    font-weight:bold;
}
.accordian-pane{
        font-family:Tahoma, Geneva, sans-serif;
    font-size:12px;
}

.accordian-title-open{
    background:url(img/accordian-open.gif) no-repeat center right;
}

.accordian-title-closed{
   background:url(img/accordian-closed.gif) no-repeat center right;
}

h4{
    margin-top:5px;
    margin-bottom:5px;
}

.piclenselink{
    font-family:Tahoma, Geneva, sans-serif;
    font-size:12px;
}

/* Map Press styles and modal */
.mapp-poweredby{
    display:none;
}

#simplemodal-overlay {background-color:#000; cursor:wait;}
#simplemodal-container {height:auto; width:auto; color:#bbb; background-color:#333; border:4px solid #444; padding:12px;}
#simplemodal-container code {background:#141414; border-left:3px solid #65B43D; color:#bbb; display:block; margin-bottom:12px; padding:4px 6px 6px;}
#simplemodal-container a {color:#ddd;}
#simplemodal-container a.modalCloseImg {background:url(../img/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-16px; cursor:pointer;}
#simplemodal-container #basic-modal-content {padding:8px;}
