/* reset.css */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body{line-height:1.5;}
table{border-collapse:separate;border-spacing:0;}
caption,th,td{text-align:left;font-weight:normal;}
table,td,th{vertical-align:middle;}
blockquote:before,blockquote:after,q:before,q:after{content:"";}
blockquote,q{quotes:"" "";}
a img{border:none;}

/* typography.css */
body{font-size:75%;color:#222;background-color:#f8f9f9;font-family:"Lucida Grande",Helvetica,Arial,Helvetica,sans-serif;}
h1,h2,h3,h5{font-weight:normal;color:#111;}
h1{font-size:2.6666em;line-height:1.125;color:#244974;}
h2{font-size:2em;color: #244974;}
h3{font-size:1.5em;line-height:1.3846;text-align:center;color: #244974;}
h3 img{margin-bottom:-4px;}
h5{font-size:0.9166em;line-height:1.6363;margin-bottom:0.75em;font-weight:bold;}
p{margin:0 0 1.5em;}
a:focus,a:hover{text-decoration:underline;}
a{color:#1F488F;text-decoration:none;}
blockquote{margin:1.5em;color:#666;font-style:italic;}
strong{font-weight:bold;}
em,dfn{font-style:italic;}
dfn{font-weight:bold;}
sup,sub{line-height:0;}
abbr,acronym{border-bottom:1px dotted #666;}
address{margin:0 0 1.5em;font-style:italic;}
del{color:#666;}
pre{margin:1.5em 0;white-space:pre;}
pre,code,tt{font:1em 'andale mono','lucida console',monospace;line-height:1.5;}
li ul,li ol{margin:0 1.5em;}
ul,ol{margin:0 1.5em 1.5em 1.5em;}
/*ul{list-style-type:disc;}
ol{list-style-type:decimal;}*/


/*Fin tipografia*/



/* forms.css */
.error, .notice, .success {padding:.8em;margin-bottom:1em;text-align:center;}
.error {background:#FBE3E4;color:#8a1f11;}
.notice {background:#FFF6BF;color:#514721;}
.success {background:#E6EFC2;color:#264409;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}
.margin-up{margin-top:0.75em;}

/* grid.css */
body{min-width:910px;}
body .icon{margin-bottom:-3px;}

#global,#home,#footer,#sponsor{width:960px;margin:0 auto;}
#home{background-color:#f8f9f9;}

#global{padding:0.5em 0; height:50px;}
#global.federated{padding:0.5em 0; height:95px;}
#global a{color:#eee;text-decoration:none;}
#global-logo {font-family:Trebuchet;font-weight:bold;text-shadow:#000 1px 1px 1px;}
#global-logo img{margin:0 4px -4px 0;}
#feedback{margin-left:50px;}
#feedback a{font-weight:normal;}
#about{margin-left:50px;}
#feedback,#about{padding:7px 0.5em 7px 0.5em;}
#feedback:hover,#about:hover{background:#275b96;}

/*#header{background-color:#f8f9f9;height:68px;margin-bottom:1em;display:block;position:relative;}*/
#logo{float:left;}
#logo{width:192px;}
#search{float:right;}
#search{margin-top:23px;}
#eu{float:right;margin-top:10px;}
#prefs{font-size:0.9166em;line-height:1.6363;font-weight:bold;position:relative;float:right;font-family:Helvetica;}
ul#prefs {list-style-type:none;margin:0;}
#prefs li{margin-left:12px;display:inline;}
#prefs a{color:#f0f0f0;}
#prefs .new{font-weight:bold;color:#A52A2A;}
#prefs a:hover{text-decoration:underline;}
#about2{float:right;margin-right:50px;margin-top:27px;}
#content{
  clear:both;padding-bottom:20px;overflow:hidden;
}
#main{float:left;margin-bottom:1.5em;}
#main{width:100%;margin-right:10px;padding-left:10px;}
#wrapper{padding:0 10px 10px 10px;background:#fff;margin-top: 0.5em;}
#sidebar{float:left;width:270px;padding-right:10px;}

.help-wrapper{background:#fff;float:left;width:570px;font-size:1.0833em;line-height:1.3846em;color:#111;}
.help-wrapper{margin-bottom:0.75em;border-right:1px #B0CADB solid;border-bottom:1px #B0CADB solid;}
.help-wrapper #description{padding:9px;}
.help-wrapper h3.title{color:#244974; font-size:1.2em;line-height:1.25;padding:8px 9px;margin:0 0 2px 0;background:#bdd8eb;}
.help-wrapper div.pics{float:left;width:275px;margin:5px 5px 0 5px;text-align: center; color:#244974;}
.help-wrapper div#end{margin-bottom:0.75em;}
.help-wrapper div.pics img{float:left;}
.help-wrapper div.pics img{width:275px;}
.help-wrapper object {margin-left:5px;}

/*content*/
.wrapper{float:left;width:590px;}
.wrapper ul{list-style-type:none;}
.wrapper h3.title{color:#244974; font-size:1.2em;line-height:1.25;padding-bottom:10px;padding-top:5px;}
.wrapper ul{text-align:right;font-size:0.9166em;line-height:3.2727;margin-right:0;margin-bottom:0;}
.wrapper ul li{display:inline;}
.wrapper div.spc{float:left;width:190px;margin-right:10px;text-align: center; color:#244974;}
.wrapper div#end{margin-right:0;}
.wrapper div.spc img{float:left;}
.wrapper div.spc img{width:188px;height:143px;border:1px #CCC solid;}
.wrapper div.spc img:hover{border-color:#999;}
.wrapper ul#list-events{margin:0;text-align:left;}
.wrapper #list-events li{float:left;}
.right a,.right button{float:right;}
#list-events li span{margin-left:10px;}
#list-events a{text-decoration:none;color:#111;}
#list-events a:hover{color:#555;}
.updated{font-size:0.9166em;line-height:1.6363;font-style:italic;color:#111;}
.spc p a{text-decoration:none;color:#244974;}
.spc p a:hover{text-decoration:underline;}
/*about global*/
.about-wrapper{background:#fff;float:left;width:570px;font-size:1.0833em;line-height:1.3846em;color:#111;}
.about-wrapper{margin-bottom:0.75em;border-right:1px #B0CADB solid;border-bottom:1px #B0CADB solid;}
.about-wrapper #description{padding:9px;}
.about-wrapper h3.title{color:#244974; font-size:1.2em;line-height:1.25;padding:8px 9px;margin:0 0 2px 0;background:#bdd8eb;}
.about-wrapper div.pics{float:left;width:275px;margin:5px 5px 0 5px;text-align: center; color:#244974;}
.about-wrapper div#end{margin-bottom:0.75em;}
.about-wrapper div.pics img{float:left;}
.about-wrapper div.pics img{width:275px;}
.about-wrapper object {margin-left:5px;}
/*about-sidebar*/

#sidebar #about-sidebar h5{padding:8px 0.5em 8px 0.5em;background:#bdd8eb;border-right:1px #B0CADB solid;border-bottom:1px #B0CADB solid;margin-bottom:10px;}
#about-sidebar ul {list-style-type:none;margin-left:0.5em;}
#about-sidebar .partners ul, #about-sidebar .global-posts ul{margin-bottom:0;padding-bottom:8px;border-bottom:1px #b0cadb solid;margin-bottom:9px;}
#about-sidebar .partners a, #about-sidebar .global-posts a {font-weight:bold;color:#244974;text-decoration:none;}
#about-sidebar .partners a:hover, #about-sidebar .global-posts a:hover{text-decoration:underline;}
#about-sidebar #go-vcc {border:1px #bdd8eb solid;background:#fff;padding:6px 6px 9px 31px;}
#about-sidebar .global-posts h5 span{float:right;}

/*sidebar*/
#sidebar .join{background:#bdd8eb;-webkit-border-radius:7px;-moz-border-radius:7px;padding:0 10px 10px 10px;text-align:center;color:#244974;/*border: solid 2px #244974;*/margin-top:10px;border-right:2px #A8C0D1 solid;border-bottom:2px #A8C0D1 solid;}
.join h2{margin-bottom:0;padding-top:9px;color:#244974;}
.join p{margin:0.75em 0;}
/*.join a:hover,.join a:focus{text-decoration:none;}*/
div.rel-users,div.rcnt-posts,div.contact{margin-top:1.5em;}
#sidebar h5{font-size:1.1em;line-height:1.3636;color: #244974;}
#sidebar h5{padding-bottom:0.75em;border-bottom:1px #ccc solid;}
#sidebar .rcnt-posts li a{font-weight:bold;color:#244974;text-decoration:none;}
#sidebar .rcnt-posts li a:hover{text-decoration:underline;}
.rel-users div img{margin-left:2.5px;margin-right:2.5px;}
.rcnt-posts ul{list-style-type:none;margin-left:0;margin-bottom:0.5em;}
.rcnt-posts .last p{margin-bottom:0;}
.rcnt-posts ul img{display:none;}
.updated{color:#8C8A8A;}
.clearfix:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix{display:block;}
#list-events li span.red{color:#611427;font-weight:bold;}
.help-info{padding-bottom: 10px; float:left;width:230px;border:1px #bdd8eb solid;background:#f0f6f9;margin-top: 0.5em;}
.help-title {background:#bdd8eb;border-bottom:1px #A8C0D1 solid;}
.help-title h3{margin-top:0;padding-top:0.5em;color:#244974;}
.topics-section{padding:0 10px;padding-top:0.5em;margin:0 0 0.75em;}

#footer{
  clear:left;font-size:0.9166em;line-height:1.6363;color:#666;padding:10px 10px;width:940px;
  -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
  -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
  box-shadow:inset 0px 1px 0px 0px #ffffff;
  background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #e1eef5), color-stop(1, #cfe1ea) );
  background:-moz-linear-gradient( center top, #e1eef5 5%, #cfe1ea 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e1eef5', endColorstr='#cfe1ea');
}
#footer ul, #sponsor ul{list-style-type:none;margin:0 0.5em; }
#footer ul li,#sponsor ul li{display:inline-block;margin-right:0.25em;position:relative;}
#footer ul li#trade_mark{font-weight:bold;color:#111;}
#footer ul li#trade_mark_logo{font-weight:normal;}
#footer a, #sponsor a{color:#444;}
#footer a:hover, #sponsor a:hover{color:#888; text-decoration: none;}
#footer .icon, #global .icon{margin-bottom:-4px;}
#footer-wrapper{
  background-color:#e1eef5;
}
#footer_right, #sponsor{font-weight:normal; font-size: 10px; line-height: 1.1em;}
#footer .languages {
  margin: 0 0.5em;
}

#sponsor{
  width: 900px;
  padding: 30px;
}

#sponsor .logo_and_description {
  text-align: right;
  width: 170px;
}
#sponsor .logo_and_description img {
  float: right;
  margin-left: 5px;
  margin-top: -5px;
}

#thumbs ul li{display: inline;list-style-type: none;}
.right-align {float:right}


#sponsor-wrapper {
  text-align:right;
}
#spaces_select {float: right;}
#spaces_select select{font-size:93%;line-height:1.5;}
column, div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12, div.span-13, div.span-14, div.span-15, div.span-16, div.span-17, div.span-18, div.span-19, div.span-20, div.span-21, div.span-22, div.span-23, div.span-24 {float:left;min-height:580px;/*margin-right:10px;*/}
.last, div.last {margin-right:0;}

.span-11 {width:430px;}
.span-12 {width:470px;}


/******************FRONTPAGE PARTE CENTRAL************************/

#share span, #collaborate span, #meet span{
        float:left;
}

#collaborate, #meet{
        margin-top:20px;
}
.no_float_left{
        clear:left;
}

#login span.no_float_left{
        clear:left;
}
.float_left{
        float: left;
}
#login ul{
        text-align:right;
        list-style:none;
        color:white;
}
#login ul li{
        margin-top:5px;
}
a.login{
        background-color:#4881c2;
        padding:2px;
}

#share ul, #meet ul, #collaborate ul{
        list-style:none;
        font-size:14px;
        margin-top:3px;
        width:306px;
}
#share ul li img, #meet ul li img, #collaborate ul li img, #right_actions ul img{
        padding-right:5px;

}
#right_actions ul{
        list-style:none;

}

/************* site ******************/
#body {
  width:960px;
  margin-left: auto;
  margin-right: auto;
}

*{
        margin:0;
        padding:0;

        font-family:"Lucida Grande",Arial,Helvetica,sans-serif;
}

#site{
        background-color:#f5f5f5;
        margin:0px auto;
        width:100%;
}

.clearfloat {
        clear:both;
        height:0px;
}
#espacio_body_top{
  margin-left:0px;
  margin-top:34px;
  display: block;
}

#espacio_body_bottom{
  margin-left:0px;
  display: block;
  height: 150px;

}

#home, #header{
  background-color:white;
  border-left: 1px solid #b1c8d4;
  border-right: 1px solid #b1c8d4;
}

/*******************CABECERA***********************/

#global-wrapper {
  width:100%;
  padding:0;
  -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
  -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
  box-shadow:inset 0px 1px 0px 0px #ffffff;
  background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #34618e), color-stop(1, #1F4A75) );
  background:-moz-linear-gradient( center top, #34618e 5%, #1F4A75 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#34618e', endColorstr='#1F4A75');
  background-color:#1F4A75;
}

.banner{
        width:960px;
        margin-left:auto;
        margin-right:auto;
        padding:0;
        position:relative;
}

#logo {
        margin-left:0px;
        margin-top:0px;
        width:200px;
        height:59px;
        margin-bottom:0px;
        display:inline;
        text-indent:99999px;
}

/*DENTRO DE LA CABECERA: LOGIN*/

.div_login, .div_login_openid {
  float: right;
  color:#FFF;
  width:580px;
  display:inline-block;
  text-align: right;
  vertical-align: top;
  font-family:Helvetica;
  font-weight:normal;
  margin-top: 5px;
}

.div_login #username, .div_login_openid #username{
        height:10px;
}

.input_username{
  border: 1px solid #444;
  margin-right: 7px;
}

.div_login #login_button, .div_login_openid #login_button,{
        width:61px;
        height:18px;

}
.div_login a.login, .div_login_openid a.login{
        background-color:#497FC1;
        padding-right:2px;
        padding-left:2px;
        color:white;
}

.div_login #subtexto, .div_login_openid #subtexto{
  margin-right: 60px;
  font-size: 11px;
  clear: both;
  margin-top: 5px;
}

#global .div_login {
  font-size: 13px;
}

#global .div_login a,#global .div_login_openid a{
  color:#FFFFFF;
  padding:0px 7px;
}

#global .div_login a:hover,#global .div_login_openid a:hover{text-decoration:underline;}

.div_login .a_border, .div_login_open_id .a_border{
        border-right:thin solid;
        padding:0px 7px;
        text-decoration:underline;
}

div#openid_label{
        font-size:12px;
        line-height:135%;
        font-family:"Helvetica";
}

div#openid_label input#openid_identifier{
  border: 1px solid #444;
  margin-right: 7px;
  padding: 3px 3px 3px 18px;
  background: #fff url("../images/open-id-logos/openid1.png") no-repeat scroll left center;
}

#global #login-federation {
  clear: both;
  margin-top: 5px;
}
#global #login-federation .description {
  float: right;
  width: 200px;
  color: #ddd;
  font-size: 12px;
}
#global #login-federation .image {
  float: right;
  margin-left: 10px;
  margin-top: 2px;
  width: 175px;
}
#global #login-federation a {
  padding: 0;
}
#global #login-federation .button {
  float: right;
  margin-left: 20px;
  margin-top: 10px;
}
#global #login-federation .button a {
  padding: 3px 5px;
  color: #444;
  margin-right: 6px;
}
#global #login-federation .button a:hover {
  text-decoration: none;
}




/**************BÚSQUEDA*****************/
/*
#espacio_busqueda {
        width:692px;
margin-left:20px;
margin-top:21px;
        height:45px;
        margin-bottom:0px;
        float:right;
}

.div_busqueda {
        color:#0656a4;
        width:248px;
  float:right;
        text-align: right;
        vertical-align: top;
        font-size: 12px;
}

.div_busqueda #subtexto_busqueda {
        padding-top: 10px;
        padding-bottom: 8px;
        height:12px;
        font-size: 12px;
}

.div_busqueda #input_find{
        position:relative;
        border-color:#0656a4;
        padding: 0px;
        border: 1px inset;
}

.div_busqueda #find_button{
        width:15px;
        border:0px;
        height:15px;

}

.div_busqueda .a_border{
        border-right:thin solid;
        color:#0656a4;
        padding:0px 7px;
        text-decoration:underline;
}

.div_busqueda a{
        color:#0656a4;
        padding:0px 7px;
        text-decoration:underline;
}
span.find{
  padding-right:5px;

}
*/
/*********************PARTE CENTRAL**********************/

/**************** LEFT CONTENT *************/

#vcc_title{
        font-size: 17px;
        font-weight:bold;
        color: #1F4A75;
        vertical-align: top;
        margin: 0px;
        text-align: center;
        padding: 0px;
}
#text_bottom_title{
        font-size: 14px;
        color: #000;
        font-weight: bold;
        font-family:Helvetica;
}

#join_form{
        text-align: right;
        padding-right: 60px;

}

#join_button{
        width:111px;
        border:0px;
        height:auto;

}

.left{
        margin-left:35px;
}

div {
        margin:0px;
        padding:0px;
        font-family:"Lucida Grande",Arial,Helvetica,sans-serif; /*font-size:12px;*/
}


/******************** RIGHT **********/

.right{

        display: inline-block;
        margin-left:10px;
}

#caracteristics{
        vertical-align: middle;;
}


#caracteristics span {
        float:left;
        padding-right: 13px;
        vertical-align: middle;
        padding-top: 15px;

}
#caracteristics ul{
        list-style: none;
        margin: 0px;
        float:left;

}
#caracteristics ul li{
        font-size:13px;
        font-family: Helvetica;
        line-height:18px;
        padding:7px 0 8px 30px;
}

li.conferences{background: transparent url("../images/right_videoconference.gif") no-repeat left center;}
li.conferences a, li.spaces a, li.tags a, li.comments a, li.organizers a,li.participants a {float: none;}
li.participants{background: transparent url("../images/right_webcam.gif") no-repeat left center;}
li.organizers{background: transparent url("../images/right_organizers.gif") no-repeat left center;}
li.spaces{background: transparent url("../images/right_people.gif") no-repeat left center;}
li.comments{background: transparent url("../images/right_comments.gif") no-repeat left center;}
li.tags{background: transparent url("../images/right_tags.gif") no-repeat left center;}
li.networks{background: transparent url("../images/right_social.gif") no-repeat left center;}

/****************FOOTER**********************/

.idioma {
  width:960px;
  height:20px;
  margin-left:auto;
  margin-right:auto;
  padding:0;
  color: #0656a4;
}

#footerFront {
        width:100%;
        padding:0;
        background:#BDDAEE;
}

.banner_footer {
        width:960px;
        margin-left:auto;
        margin-right:auto;
        padding:0;
        position:relative;
}

.banner_footer span{
        font-family:sans-serif;
}
.banner_footer #footer_content{
        text-align:left;
        color: #ccc;

}
.banner_footer{
        width:960px;
        color: #0656a4;
        margin-left:auto;
        margin-right:auto;
        padding-top:2px;

        position:relative;
}

.banner_footer .a_border{
        border-right:thin solid;
        color:#0656a4;
        padding:0px 7px;
        text-decoration:underline;
}
.banner_footer a{
        color:#0656a4;
        padding:0px 7px;
        text-decoration:underline;
}

#logo_UE {
        margin-left:0px;
        margin-top:0px;
        width:30px;
        height:16px;
        margin-bottom:0px;
        display:inline;
}
#espacio_body_bottom{
        margin-left:0px;
        display: block;
        height: 150px;
}

div.banner_footer a{
        font-family:Helvetica;
}

button.other_blue{
        background:#497FC1;
        border:0px;
        cursor:pointer;
  font-size:95%;
  line-height:135%;
  margin-right:4px;
        color:white;
        padding:1px;
        font-weight:normal;11px;
        font-family:Verdana;
}

/*Internationalization*
 */
#subtexto_busqueda{position:relative;}
a.language_select,a.support_select,a.browse_select{
  padding: 5px 18px 5px 4px;
  outline: none;
  background:url(/images/icons/dropico.png) no-repeat scroll right center;
  border: 1px solid white;
}
#footer a.language_select.menu-open,#footer a.support_select.menu-open,#subtexto_busqueda a.browse_select.menu-open{
  background:#FFFFFF url(/images/icons/dropico.png) no-repeat scroll right center;
  border:1px solid #999;
  padding: 5px 18px 5px 4px;
  color:#222;
}
div#language_select,div#support_select,div#browse_select{display:inline-block;}
#language_select ul#language_menu,#support_select ul#support_menu,#browse_select ul#browse_menu{
  background:#fff;
  border-color:#999999;
  border-style:solid;
  border-width:1px 1px 1px;
  margin-right:-1px;
  margin-bottom:-1px;
  min-width:90px;
  position:absolute;
  right:1px;
  bottom:22px;
  z-index:1;
  list-style-type:none;
}
#support_select ul#support_menu,#browse_select ul#browse_menu{min-width:130px;text-align:left;}
#browse_select ul#browse_menu{bottom:-104px;right:-29px;}
#footer ul#language_menu li,#footer ul#support_menu li{cursor:pointer;display:block;margin-right:0;border-top:1px solid #ccc;}
.div_busqueda #subtexto_busqueda ul#browse_menu li{text-align:left;cursor:pointer;display:block;margin-right:0;border-bottom:1px solid #ccc;}
ul#language_menu li:hover,ul#support_menu li:hover,ul#browse_menu li:hover{background:#244974;}
ul#language_menu li a,ul#support_menu li a,ul#browse_menu li a{text-decoration:none;color:#222;display:block;padding:3px 3px 3px 10px;outline:none;}
ul#language_menu li a:hover,ul#support_menu li a:hover,ul#browse_menu li a:hover{text-decoration:none;color:#fff;}
ul.menu1{list-style-type:none;margin:0;}
ul.menu1 li{display:inline;}


#special_message {background: none repeat scroll 0 0 #FF6600; border: 1px solid #BDD8EB; float: left; width: 300px;margin-left:250px;}
#special_message_footer {font-size: smaller;text-align: center;}

.offscreen { display:none; visibility:hidden; }

.ruler{float:left;padding:2em;margin:0.7em 3em 0 1em;background:;}

form {
  margin: 0;
  padding: 0;
}

#content_top {
  background: #e1eef5;
  padding: 10px;
  margin-bottom: 20px;
  margin-top: 10px;
  border-top: 1px solid #B1C8D4;
  border-bottom: 1px solid #B1C8D4;
}

#content_top_container {
  margin: auto;
  width: 900px;
}

#content_top_container .registration {
  float: right;
  text-align: center;
  width: 280px;
  font-size: 1.2em;
  font-family: Verdana;
  border-left: 1px solid #b1c8d4;
  padding: 20px 15px 15px 15px;
}

#content_top_container .registration a.medium_button {
  float: none;
  display: inline;
}

#content_top_container .registration .join_button {
  margin: 10px 0 5px 0;
}

#content_top_container .registration a.medium_button span {
  display: inline;
}

#content_top_container .description {
  padding: 15px;
  font-size: 1.25em;
  font-family: Verdana;
  text-align: justify;
  padding-right: 10px;
  width: 540px;
}

#content_top_container .description p {
  margin-bottom: 3px;
}

#content_top_container .contact {
  font-size: 15px;
  font-weight: bold;
}

#content_container {
  margin: auto;
  width: 900px;
  padding: 15px;
}

#content_container h2 {
  color: #244974;
}

#content_container h4 {
  font-weight: bold;
  margin-bottom: 10px;
  border-bottom: 1px solid #ddd;
}

#content_stats {
  padding: 10px;
  background: #fff;
  text-align: center;
  margin-bottom: 10px;
}

.clearer {
  clear: both;
  font-size: 1px;
}

#public_spaces {
  text-align: left;
}

#public_spaces .spaces_left {
  width: 450px;
  float: left;
  margin-top: 10px;
}

#public_spaces .spaces_right {
  width: 450px;
  float: right;
  margin-top: 10px;
}

#public_spaces .space_container {
  margin-top: 15px;
  text-align: left;
/*  border-bottom: 1px solid #ddd; */
}

#public_spaces .space_info {
  margin-left: 10px;
  margin-right: 15px;
  float: left;
}

#public_spaces .space_webconference {
  float: left;
  width: 200px;
  text-align: right;
}

#public_spaces .space_webconference .join_button {
  text-align: right;
  float: right;
  margin-top: 5px;
  margin-left: 10px;
}

#public_spaces .space_webconference a.medium_button span {
  width: auto;
}

#public_spaces img {
  float:left;
  border:1px solid #ccc;
}

#public_spaces .space_webconference .active {
  color: #008000;
}

#public_spaces .space_container h3 {
  clear: both;
  text-align: left;
  font-size: 1.1em;
  font-weight: bold;
  padding: 3px 10px;
  margin: 0 20px 7px 0;

  background:-webkit-gradient( linear, right top, left bottom, color-stop(0.05, #fff), color-stop(1, #eee) );
  background:-moz-linear-gradient( right top, #fff 5%, #eee 100% );
  background-color:#f0f0f0;
}

#public_spaces .space_container h4 {
  margin-bottom: 3px;
  border-bottom: 1px solid #ddd;
  padding: 3px;
  text-align: left;
}

#content_container ul {
  list-style-type:none;
  margin:0 0 1.5em 0;
}

/*ayudas de color*/
.blue{color:#244974;}
.top{padding-top:10px;}
.bottom{padding-bottom:10px;}
.grey{color:#555;}
.red{color:#8B0425;}
.bold{font-weight:bolder;}
.fade{opacity:0.6;}

.float_right { float: right; }
.float_left { float: left; }

#application_revision {
  font-size: 9px;
  color: #666;
}

#frontpage_flashs {
  padding-top: 10px;
}

.shib-login {
  float: right;
  margin-left: 7px;
}
#global .div_login .shib-login a {
  padding: 0;
}
