/* 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:#fff;font-family:"Lucida Grande",Helvetica,Arial,Helvetica,sans-serif;}
h1,h2,h3,h5{font-weight:normal;color:#111;}
h1{font-size:2.3333em;line-height:1.125;color:#244974;}
h2{font-size:2em;margin-bottom:0.75em;}
h3{font-size:1.0833em;line-height:1.3846;margin:0.75em 0 0 0;font-weight:bold;}
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;}
.small {font-size:.8em;/*margin-bottom:1.875em;*/line-height:1.875em;}/**/

/*Definición de la tipografia*/
.unified_user{color:#244974;font-weight:bold;font-size:13px;line-height:18px;}
.unified_event{color:#8B0425;font-weight:bold;font-size:13px;line-height:18px;}
.unified_posts{color:#666;font-weight:bold;}
.unified_news{color:#111;font-weight:bold;}
.main_text{color:#555;font-weight:normal;}
.sidebar_text{color:#244974;font-weight:normal;}
.main_date{color:#555;}
.sidebar_date{color:#244974;}
.updated{font-size:0.9166em;line-height:1.6363;font-style:italic;color:#111;}
.small-font{font-size:0.9166em;line-height:1.6363;}

/*ayudas de color*/
.blue{color:#244974;}
.grey{color:#555;}
.red{color:#8B0425;}
.bold{font-weight:bolder;}
.fade{opacity:0.6;}
/*Fin tipografia*/

/************************************************** BUTTONS ********************************************/
/*
 * TYPES OF BUTTONS ('a' button, button, input...)
 * 1- BASIC_BUTTON: blue, small-padding
 * 2- MEDIUM_BUTTON: blue or yellow,
 * 3- BIG_BUTTON: red or yellow
*/

/*COMMON PROPERTIES*/
button{padding:3px 7px 3px 6px;overflow:visible;width:auto;}

.button_wrapper{
	overflow:hidden;
	width:100%;}

a.big_button, a.medium_button, a.basic_button,button{
	font-family:"Lucida Grande",Arial,Helvetica,sans-serif;
    font-weight:bold;}

a.big_button, a.medium_button, a.basic_button{
	display: block;
    float: left;
    text-decoration: none;
	}

a.big_button:hover, a.medium_button:hover, a.basic_button:hover{text-decoration:none;outline: none; /* hide dotted outline in Firefox */}

a.big_button span, a.medium_button span, a.basic_button span{
    display: block;}

a.big_button span:hover, a.medium_button span:hover, a.basic_button span:hover{
    outline: none; /* hide dotted outline in Firefox */}

/*********BIG BUTTONS***************/
a.big_button{
	-webkit-border-radius:5px;-moz-border-radius:5px;
    font-size:120%;
    line-height:150%;
    margin-right: 6px;
    /*padding-right: 18px; /* sliding doors padding */
}
a.big_button span{
	-webkit-border-radius:5px;-moz-border-radius:5px;
    line-height: 16px;
	width:195px;
    padding: 7px 18px 7px 18px;
}

.join a.big_button span{width:120px;}
.join .button_wrapper{padding:0 45px;}

/********MEDIUM BUTTONS*************/
a.medium_button{
	-webkit-border-radius:4px;-moz-border-radius:4px;
	font-size:1.0833em;
	line-height:1.3846;
    margin-right: 6px;
	cursor:pointer;
    /*padding-right: 18px; /* sliding doors padding */
}
a.medium_button span{
	-webkit-border-radius:4px;-moz-border-radius:4px;
	color:#fff;
    line-height: 16px;
	width:110px;
    padding: 5px 18px 5px 18px;
}

/*BASIC BUTTONS*/
a.basic_button,button.basic_button{
	-webkit-border-radius:4px;-moz-border-radius:4px;
	font-size:95%;
	line-height:135%;
	margin-right:4px;
	cursor:pointer;
	/*padding-right: 4px; /* sliding doors padding */
}
a.basic_button span{
	-webkit-border-radius:4px;-moz-border-radius:4px;
    line-height: 16px;
    padding: 4px;
}

/*BUTTON COLOURS*/
.orange_button,.orange_button span{background: transparent url("../images/buttons/fondo-join-space.png");}

.orange_button span{
	color:#fff;
	border-bottom:1px #C18500 solid;
	border-top:1px #FFC14A solid;
	border-left:1px #FFC14A solid;
	border-right:1px #FFC14A solid;
}
.orange_button:hover,.orange_button span:hover{background:url("../images/buttons/fondo-join-space2.png");}

.red_button,.red_button span{background:url("../images/buttons/leave-space-notext3.png");}
	
.red_button span{
	border-bottom:1px #a2042b solid;
	border-top:1px #d60337 solid;
	border-left:1px #d60337 solid;
	border-right:1px #d60337 solid;
	}
.red_button:hover,.red_button span:hover{background:url("../images/buttons/leave-space-notext4.png");}

.blue_button,.blue_button span{background:#275b8a url("../images/buttons/boton-generico1.png") repeat-x scroll;color:#FFF;}
	
.blue_button span,button.blue_button{border:1px solid #244974;}

.blue_button span:hover,button.blue_button:hover{border:1px solid #86B5D5;}


/*a.button, button, #sidebar input[type=submit] {
  border:1px solid #244974;
  font-family:"Lucida Grande",Arial,Helvetica,sans-serif;
  font-size:95%;
  line-height:135%;
  text-decoration:none;
  font-weight:bold;
  background:#275b8a url("../images/buttons/boton-generico1.png") repeat-x scroll;
  color:#FFF;
  margin-right:4px;
  cursor:pointer;
  -webkit-border-radius:4px;-moz-border-radius:4px;
}
a.button:hover, button:hover, #sidebar input[type=submit]:hover{border:1px solid #86B5D5;}

button{width:auto;overflow:visible;padding:4px 7px 5px 6px;}*/
/*.join button{padding:4px 15px 5px 15px;}*/
/*#go-vcc button{background:#275b8a url("../images/buttons/boton-generico1.png") repeat-x scroll 0% 50%;padding:6px 7px 6px 6px;margin-left:-1px;}
*:first-child+html button[type]{padding:4px 7px 5px 6px;}

.right a, .right a:hover,a.new_space_link,a.new_space_link:hover{text-decoration:none;}
button.create-space{-webkit-border-radius:5px;-moz-border-radius:5px;border-bottom:1px #C18500 solid;border-top:1px #FFC14A solid;border-left:1px #FFC14A solid;border-right:1px #FFC14A solid;background:url("../images/buttons/fondo-join-space.png");font-size:1.1666em;line-height:1.2857;}
button.create-space:hover{background:url("../images/buttons/fondo-join-space2.png");}
#search button{padding-top:3px;padding-bottom:2px;}
button#missing_pswd{padding-top:2px;padding-bottom:2px;}*/

/* forms.css */
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.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{background:url(..../images/grid.png);}*/
body .icon{margin-bottom:-3px;}

#global,#home,#footer{width:920px;margin:0 auto;}
#home{background:#e1eef5;}

#global-wrapper{background:#244974;border-bottom:2px solid #0e3d74;}
#global{padding:0.5em 0;}
#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;/*#2b578a;/*346aa8;*/}

#header{background:#fff;padding-top:1em;height:68px;margin-bottom:1em;padding-bottom:1em;}
#logo, #search{float:left;}
#logo{width:192px;}
#search{margin-top:23px;margin-left:46px;}
/*#search a img,#search input[type="image"]{margin-bottom:-7px;}*/
#eu{float:right;margin-top:10px;}
#prefs{font-size:0.9166em;line-height:1.6363;font-weight:bold;position:relative;float:right;}
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;min-height:600px;overflow:hidden;}
#main{float:left;margin-bottom:1.5em;}
#main{width:610px;margin-right:10px;padding-left:10px;}
#sidebar{float:left;width:270px;padding-right:10px;}

/*content*/
.wrapper{float:left;width:590px;}
.wrapper ul{list-style-type:none;}
/*.wrapper h3 {position:absolute;}*/
.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 #go-vcc {border-color:#B0CADB;}*/
#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;}


#footer{background:#fff;clear:left;font-size:0.9166em;line-height:1.6363;color:#666;padding-top:1.5em;}
#footer ul{list-style-type:none;margin:0 0.75em; }
#footer ul li{display:inline-block;margin-right:0.5em;}
#footer ul li#trade_mark{font-weight:bold;color:#111;}
#footer a{color:#666;}
#footer a:hover{color:#444;}
#footer .icon,#global .icon{margin-bottom:-4px;}

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

#spaces_select {float: right;}
#spaces_select select{font-size:93%;line-height:1.5;}

.screencast{overflow:hidden;}
.contact{clear:both;}

#carrusel #carrusel_content {
  display:block;
  overflow:auto;
  position:relative;
}

.video_preview{
	float:left;
	position:relative;
	margin-top:6px;
	margin-bottom:6px;
	/*width:120px;*/
}
.video_preview_right{
	float:right;
  position:relative;
  margin-top:6px;
  margin-bottom:6px;
}

.video_preview_sidebar{
	float:left;
	position:relative;
	padding:3px 6px;
	margin-top:3px;
	margin-bottom:3px;
	width: 226px;
}

.video_description {
float:right;
padding-left:5px;
width:127px;
}

.video_thumbnail{float:left;}

.video_preview a.entry_video_link, .video_preview_sidebar a.entry_video_link{
	opacity:0.7;
	display:block;
	width:100%;
	height:100%;
	}

.video_preview span.play_icon{
	background:url('../images/icons/32/play.png') no-repeat center center;
	display:block;
	left:0%;
	padding:45px 60px;
	position:absolute;
	top:0%;
	cursor:pointer;}
	
.video_preview_sidebar span.play_icon{
	background:url('../images/icons/16/play.png') no-repeat center center;
	display:block;
	left:6px;
	padding:35px 45px;
	position:absolute;
	top:3px;
	cursor:pointer;}
	
.video_preview span.play_icon:hover{background:url('../images/icons/32/play1.png') no-repeat center center;}

.video_preview_sidebar span.play_icon:hover{background:url('../images/icons/32/play1.png') no-repeat center center;}
	
.video_preview a, .video_preview_sidebar a,.entry_title a{outline:none;}
	
.video_preview a.entry_video_link img{
	width:120px;
}

.video_preview_sidebar a.entry_video_link img{
	width:90px;
}

.hidden_quote {display: none; margin-bottom: 5px;}
.performance_imagen{width:900px;}
.with_margin_down {margin-bottom: 9px;}

.perf_message{color:#244974; font-size:1.2em;line-height:1.25;padding:25px 8px 9px;margin:0 0 2px 0;}
.imagen_explanation{color:#244974; font-size:1.2em;line-height:1.25;padding:25px 8px 9px;margin:0 0 2px 0;width: 890px;}
.explanation_tilte{font-weight:bolder;}
.greyRule {
background: #7E7E7E;
width: 900px;
height: 1px;
padding: 0;
margin-bottom: 15px;
}