/*#BEGIN#*/
/*# name="00 reset" reference="ref/ncm.css\00_reset.htm" description="null" #*/
/* 'lib/swfobject-2-1/swfobject.js' */
/* 'product/getImage.jsp' */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
      width:100%;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
	list-style-position:inside;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym {
    border:0;
}
html{
  height:100%;
}
input,
select
button{
  font-size:100%;
}

/*#END#*/
/*#BEGIN#*/
/*# name="01 columns" reference="ref/ncm.css\01_columns.htm" description="null" #*/













































/* ********** 2 COLUMN GROUP STYLES ********** */
/* Column 1 */
div.two-column-group .column01, div.two-column-group-leftNarrow .column01, div.two-column-group-leftWide .column01 {
    float: left;
}
/* Column 1 content (Use for padding and separation) */
div.two-column-group
.column01 .column-content, div.two-column-group-leftNarrow .column01
.column-content, div.two-column-group-leftWide .column01
.column-content {
    padding: 0;
}
/* Column 2 */
div.two-column-group .column02, div.two-column-group-leftNarrow .column02, div.two-column-group-leftWide .column02 {
    float: right;
    margin-left: -1px;
}
/* Column 2 content (Use for padding and separation) */
div.two-column-group
.column02 .column-content, div.two-column-group-leftNarrow .column02
.column-content, div.two-column-group-leftWide .column02
.column-content {
    padding: 0;
}
/* Columns width */
/* Column 1 */div.three-column-group div.two-column-group .column01,
div.two-column-group .column01 {
    width: 50%;
}
/* Column 2 */div.three-column-group div.two-column-group .column02,
div.two-column-group .column02 {
    width: 50%;
}
/* Column 1 narrow */
div.two-column-group-leftNarrow .column01 {
    width: 33.3%;
}
/* Column 2 wide */
div.two-column-group-leftNarrow .column02 {
    width: 66.7%;
}
/* Column 1 wide */
div.two-column-group-leftWide .column01 {
    width: 66.7%;
}
/* Column 2 narrow */
div.two-column-group-leftWide .column02 {
    width: 33.3%;
}

/* safe columns */

/* Column 1 wide */
div.two-column-group-leftWide div.two-column-group .column01 {
    width: 50%;
}
/* Column 2 narrow */
div.two-column-group-leftWide div.two-column-group .column02 {
    width: 50%;
}

/* end safe columns */
/* ********** 3 COLUMN GROUP STYLES ********** */
/* Column 1 */
div.three-column-group .column01 {
    float: left;
    width: 33.3%;
}
/* Column 1 content (Use for padding and separation) */
div.three-column-group .column01 .column-content {
    padding: 0 6px 0 0;
}
/* Column 2 */
div.three-column-group .column02 {
    float: left;
    width: 33.3%;
}
/* Column 2 content (Use for padding and separation) */
div.three-column-group .column02 .column-content {
    padding: 0 6px 0 6px;
}
/* Column 3 */
div.three-column-group .column03 {
    float: right;
    width: 33.3%;
    margin-left: -1px;
}
/* Column 3 content (Use for padding and separation) */
div.three-column-group .column03 .column-content {
    padding: 0 0 0 6px;
}
/* ********** 4 COLUMN GROUP STYLES ********** */
/* Column 1 */
div.four-column-group .column01 {
    float: left;
    width: 24.9%;
}
/* Column 1 content (Use for padding and separation) */
div.four-column-group .column01 .column-content {
    padding: 0 6px 0 0;
}
/* Column 2 */
div.four-column-group .column02 {
    float: left;
    width: 24.9%;
}
/* Column 2 content (Use for padding and separation) */
div.four-column-group .column02 .column-content {
    padding: 0 6px 0 6px;
}
/* Column 3 */
div.four-column-group .column03 {
    float: left;
    width: 24.9%;
    margin-left: -1px;
}
/* Column 3 content (Use for padding and separation) */
div.four-column-group .column04 .column-content {
    padding: 0 0 0 6px;
}
/* Column 4 */
div.four-column-group .column04 {
    float: right;
    width: 24.9%;
    margin-left: -1px;
}
/* Column 4 content (Use for padding and separation) */
div.four-column-group .column04 .column-content {
    padding: 0 0 0 6px;
}

/* fixes */
div.two-column-group-leftNarrow div.two-column-group .column01,
div.two-column-group-leftNarrow div.two-column-group .column02{
    width:50%;
}

/* Column auto */
div.two-column-group.auto div.column01{
  width:auto;
}
div.two-column-group.auto div.column02{
  width:auto;
  float:none;
  overflow:hidden;
}


/* New five column group */

div.five-column-group div.column01{
    float:left;
    width:20%;
} 
div.five-column-group div.column02{
    float:left;
    width:20%;
}
div.five-column-group div.column03{
    float:left;
    width:20%;
}
div.five-column-group div.column04{
    float:left;
    width:20%;
}
div.five-column-group div.column05{
    float:left;
    width:20%;
}


/*#END#*/
/*#BEGIN#*/
/*# name="02 elements alignment" reference="ref/ncm.css\02_images_alignment.htm" description="null" #*/

.more{
	text-align: right;
}
























































.illustrated-text .align-left,
.query-results .align-left,
.query-detail .align-left {
	overflow:hidden;
	float:left;
      margin-right:12px;
      margin-bottom:12px;
}
.illustrated-text .align-foot-left,
.query-results .align-foot-left,
.query-detail .align-foot-left{
      float:left;
      clear:left;
}
.illustrated-text .align-right,
.query-results .align-right,
.query-detail .align-right{
	overflow:hidden;
	float:right;
      margin-left:12px;
      margin-bottom:12px;
}
.illustrated-text .align-foot-right,
.query-results .align-foot-right,
.query-detail .align-foot-right{
      float:right;
      clear:right;
}
.illustrated-text .align-center,
.query-results .align-center,
.query-detail .align-center{
      margin:0px auto;
      display:block;
}
.illustrated-text .align-foot-center,
.query-results .align-foot-center,
.query-detail .align-foot-center{
	margin:0px auto;
      display:block;
}

/*#END#*/
/*#BEGIN#*/
/*# name="03 tools" reference="ref/ncm.css\03_tools.htm" description="null" #*/

















.sep{
      clear:both;
      height:8px;
}
.pusher{
      clear:both;
      height:0px;
      overflow:hidden;
      line-height:0px;
      font-size:0px;
}
.closed{
  display:none;
}
.is_closable{
  cursor:pointer;
}
.horizontal-list li{
  display:inline;
  float:left;
}
.even,
.odd,
table td,
table th{
  padding:0.3em 0.6em;
}
.tab-container{
  clear:both;
}

/*#END#*/
/*#BEGIN#*/
/*# name="04 mime-types" reference="ref/ncm.css\04_mime-types.htm" description="null" #*/

























































.icon16x16{
  display:block;
  width:16px;
  height:16px;
}
.css{
  background: transparent url('product/img/file-extensions.gif') scroll no-repeat 0 0;
}
.divx{
  background: transparent url('product/img/file-extensions.gif') scroll no-repeat -16px 0;
}
.doc,
.docx{
  background: transparent url('product/img/file-extensions.gif') scroll no-repeat -32px 0;
}
.htm,
.html{
  background: transparent url('product/img/file-extensions.gif') scroll no-repeat -48px 0;
}
.gif,
.png,
.jpg,
.jpeg,
.tif,
.tiff{
  background: transparent url('product/img/file-extensions.gif') scroll no-repeat -64px 0;
}
.iso{
  background: transparent url('product/img/file-extensions.gif') scroll no-repeat -80px 0;
}
.js{
  background: transparent url('product/img/file-extensions.gif') scroll no-repeat 0 -16px;
}
.mov{
  background: transparent url('product/img/file-extensions.gif') scroll no-repeat -16px -16px;
}
.mp3{
  background: transparent url('product/img/file-extensions.gif') scroll no-repeat -32px -16px;
}
.mpg,
.mpeg,
.mp4{
  background: transparent url('product/img/file-extensions.gif') scroll no-repeat -48px -16px;
}
.pdf{
  background: transparent url('product/img/file-extensions.gif') scroll no-repeat -64px -16px;
}
.ppt,
.pps{
  background: transparent url('product/img/file-extensions.gif') scroll no-repeat -80px -16px;
}
.rar{
  background: transparent url('product/img/file-extensions.gif') scroll no-repeat 0 -32px;
}
.rtf{
  background: transparent url('product/img/file-extensions.gif') scroll no-repeat -16px -32px;
}
.fla,
.swf{
  background: transparent url('product/img/file-extensions.gif') scroll no-repeat -32px -32px;
}
.txt{
  background: transparent url('product/img/file-extensions.gif') scroll no-repeat -48px -32px;
}
.unknown{
  background: transparent url('product/img/file-extensions.gif') scroll no-repeat -64px -32px;
}
.wav{
  background: transparent url('product/img/file-extensions.gif') scroll no-repeat -80px -32px;
}
.xls{
  background: transparent url('product/img/file-extensions.gif') scroll no-repeat 0 -48px;
}
.xml{
  background: transparent url('product/img/file-extensions.gif') scroll no-repeat -16px -48px;
}
.zip,
.gz,
.tar,
.bzip2{
  background: transparent url('product/img/file-extensions.gif') scroll no-repeat -32px -48px
}



/*#END#*/
/*#BEGIN#*/
/*# name="05 fields alignment" reference="ref/ncm.css\fields_alignment.htm" description="null" #*/
























































/* left */
dl.left dt{
  float:left;
  width:33%;
}
dl.left dd{
  margin:0px;
}
dl.left dd div.detail-content{
  margin-left:33%;
}
/* center */
dl.center dt{
  float:left;
  width:33%;
  text-align:right;
}
dl.center dd{
  margin:0px;
}
dl.center dd div.detail-content{
  padding-left:12px;
  margin-left:33%;
}
/* top */
dt.top dt{
  padding-top:12px;
}
dl.top dd{
  margin:0px;
}
/* inside */
dl.inside dt{
  float:left;
}
dl.inside dt span{
  padding-right:12px;
}
dl.inside dd{
  margin:0px;
}
dl.inline dt,
dl.inline dd{
  float:left;
  margin-bottom:12px;
  margin-left:0px;
}
dl.inline dt,
dl.inline dd{
  margin-right:12px;
}
/*#END#*/
/*#BEGIN#*/
/*# name="06 drop-down menu" reference="ref/ncm.css\06_drop-down_menu.htm" description="null" #*/























































ul.drop-down li ul{
  display:none;
}
ul.drop-down li.over ul{
  display:block;
}
ul.drop-down li.over ul ul{
  display:none;
}
ul.drop-down li ul li.over ul{
  display:block;
}
ul.drop-down li ul li.over ul ul{
  display:none;
}
ul.drop-down li ul li ul li.over ul{
  display:block;
}
ul.drop-down li ul li ul li.over ul ul{
  display:none;
}
ul.drop-down-auto li ul{
  display:none;
}
ul.drop-down-auto li.over ul,
ul.drop-down-auto li:hover ul{
  display:block;
}
ul.drop-down-auto li.over ul ul,
ul.drop-down-auto li:hover ul ul{
  display:none;
}
ul.drop-down-auto li ul li.over ul,
ul.drop-down-auto li ul li:hover ul{
  display:block;
}
ul.drop-down-auto li ul li.over ul ul,
ul.drop-down-auto li ul li:hover ul ul{
  display:none;
}
ul.drop-down-auto li ul li ul li.over ul
ul.drop-down-auto li ul li ul li:hover ul{
  display:block;
}
ul.drop-down-auto li ul li ul li.over ul ul,
ul.drop-down-auto li ul li ul li:hover ul ul{
  display:none;
}

/*#END#*/
/*#BEGIN#*/
/*# name="09 popup" reference="ref/ncm.css\09_ROC.htm" description="null" #*/

#page-disabling-mask,
.disabling-mask{
  display:none;
  background-color:#CCCCCC;
  height:100%;
  left:0;
  opacity:0.8;
  position:absolute;
  top:0;
  width:100%;
  z-index:4810;
}
.disabling-mask-close{
  float:right;
  cursor:pointer;
  margin:1em 1em 0;
  color:#08ACC7;
  font-weight:bold;
}
.disabling-mask-close:hover{
  text-decoration:underline;
}
.disabling-mask-message{
  color:#2DACCC;
  font-weight:bold;
  margin-top:40%;
  padding:1em;
  text-align:center;
}
.floating-roc {
  position: absolute;
  display: none;
  width: 300px;
  padding:1em;
  background-color:#ffffff;
  z-index:4815;
  top:200px;
  left:200px;
  border:4px solid #aaaaaa;
}
.floating-roc-close{
  cursor:pointer;
  padding-bottom:1em;
  text-align:right;
}
.floating-roc-close:hover{
  text-decoration:underline;
}

/*#END#*/
/*#BEGIN#*/
/*# name="10 forms" reference="ref/ncm.css/10_forms.htm" description="null" #*/




























input,
textarea{
  padding:0.2em 0.36em;
  height:auto;
  width:auto;
}
input.radio,
input.checkbox{
  background-image:none !important;
  width:auto !important;
  height:auto !important;
}
/* 2 caracteres - cifras */
.xxs{
  width: 1.2em;
}
/* 4 caracteres - anhos */
.xs{
  width: 2.4em;
}
/* 10-12 caracteres - dni, telefono */
.s{
  width: 6em;
}
/* 20 caracteres - solo nombre */
.m{
   width: 12em;
}
/* 30 caracteres - correo electronico, nombre y apellidos */
.l{
  width: 20em;
}
.xl{
/* > 30 caracteres - direccion */
  width: 30em;
}
.full{
   width: 100%;
}
.auto{
  width: auto;
}

/* 
select sizes */
select.xxs{
  width: 2.1em;
}
select.xs{
  width: 3.2em;
}
select.s{
   width: 6.8em;
}
select.m{
  width: 12.8em;
}
select.l{
   width: 20.8em;
}
select.xl{
  width: 30.8em;
}
/* end select sizes */
/* begin combo doble */
.multiple-selection .left{
  float:left;
}
.multiple-selection.left select,
.multiple-selection .right select{
   width:12.8em;
   height:12.8em;
}
.multiple-selection .center{
  float:left;
  margin:0 1em;
}
.multiple-selection .center span{
  cursor:pointer;
}
.multiple-selection .right{
  float:left;
}
/* end combo doble */

/*#END#*/
/*#BEGIN#*/
/*# name="11 rounded corners" reference="ref/ncm.css/11_rounded_corners.htm" description="null" #*/






















.rounded-corners .middle{
  clear:both;
}
.rounded-corners .center{
  height:4px;
  margin:0 4px;
}
.rounded-corners .top,
.rounded-corners .bottom{
  position:relative;
}
.rounded-corners .top .left,
.rounded-corners .top .right,
.rounded-corners .bottom .left,
.rounded-corners .bottom .right{
  background-repeat:no-repeat;
  display:block;
  width:4px;
  height:4px;
}
.rounded-corners .top .left{
  float:left;
}
.rounded-corners .top .right{
  position:absolute;
  top:0;
  right:0;
}
.rounded-corners .bottom .left{
  float:left;
}
.rounded-corners .bottom .right{
  position:absolute;
  bottom:0;
  right:0;
}

/*#END#*/
/*#BEGIN#*/
/*# name="12 transformations" reference="ref/ncm.css/12_transformations.htm" description="null" #*/














.fields-row{
  width:100%;
  clear:both;
}
.fields-row .fields-column{
  float:left;
  width:auto;
}
.fields-row .fields-column.floating-text{
  float:none;
}
/*#END#*/
/*#BEGIN#*/
/*# name="13 media album" reference="ref/ncm.css/13_media_album.htm" description="null" #*/






.album-wrapper{
  overflow:hidden;
}
.popup-viewer{
  position:relative;
}
.album-wrapper img{
  margin:0;
  padding:0;
  display:inline;
}
.album-wrapper .navigation-holder{
  text-align:left;
  position:relative;
}
.album-wrapper .navigation{
   position:absolute;
   width:2000px;
}
.album-wrapper .navigation li{
  display:inline;
}
.album-wrapper .navigation li img{
  vertical-align:top;
}
.album-wrapper .album-viewer{
  text-align:center;
  overflow:hidden;
}

/*#END#*/
/*#BEGIN#*/
/*# name="01 layout" reference="ref/all.css/01_layout.htm" description="null" #*/

.domotys .texto-azul-oscuro-11,
.domotys .query-results li h3 a,
.domotys .query-results h2,
.domotys .query-detail h2,
.domotys .titulo-parrafo{
  color:#007934;
}

body{
    background-color:#FFFFFF;
    background-repeat:repeat-x;
    clear:both;
    height:auto;
    margin:0 auto;
    width:auto;
}

body.solartys{
    background-image:url('images/bg_solartys.png');
}

body.secartys{
    background-image:url('images/bg_secartys.png');
}

body.domotys{
    background-image:url('images/bg_domotys.png');
}

#header{
    position:relative;
    overflow:hidden;
}

#header .logo{
    float:left;
}

#header .logo a{
    background-repeat:no-repeat;
    text-indent:-9999px;
    display:block;
}

.solartys #header .logo a{
    background-image:url('images/logos_solartys.png');
    background-position:-274px 0;
    width:176px;
    height:90px;
    float:left;
    margin-top:10px;
}

.secartys #header .logo a{
    background-image:url('images/logos_secartys.png');
    background-position:-298px 0;
    width:176px;
    /*height:90px;*/
    height:106px;
    float:left;
}

.domotys #header .logo a{
    background-image:url('images/logos_domotys.png');
    /*background-position:-274px 0;*/
    width:176px;
    height:90px;
    float:left;
    margin-top:10px;
}

.solartys #header .logo-text{
    color:#0A4186;
}

.domotys #header .logo-text{
    color:#FFFFFF;
    width:425px;
}

body.secartys.en #header .logo-text{
    height:50px;
    top:65px;
}

.secartys #header .logo-text{
    color:#FFFFFF;
    width:470px;
}

#header .logo-text{
    width:385px;
    position:absolute;
    overflow:hidden;
    left:170px;
    top:75px;
    font-size:1.33em;
    font-weight:bold;
    line-height:15px;
    display:block;
    height: 35px;
}

#header .links li:first-child{
    border-left:0;
}

#header .links li{
    background-color:#00549F;
    border:5px solid #FFFFFF;
    padding:10px 20px 10px;
    float:right;
    color:#FFFFFF;
}

.domotys #header .links li{
    background-color:#FFCC00;
}

#header #lang-list,
#header .login-info{
    background-color:#00549F;
    border:5px solid #FFFFFF;
    padding:10px 20px 0;
    float:right;
    color:#FFFFFF;
}

#header .login-info a{
    color:#FFFFFF;
}

body.en #header .links li{
    border:5px solid #FFFFFF;
}
.domotys .grey-block .default .title-bar,
.domotys .default .title-bar {
  background-color:#75B490;
}

#header #lang-list{
    border-left:0;
    padding:10px 20px;
}

#header .links a,
#header #lang-list a{
    text-decoration:none;
    color:#FFFFFF;
    font-weight:bold;
    text-transform:uppercase;
}

#pre-content{
    margin-bottom:1.67em;
    position:relative;
    overflow:hidden;
}

#pre-content .black-gradient a{
    color: #FFFFFF;
}

#main-menu{
    clear:both;
    position:relative;
    overflow:hidden;
    top:13px;
    height:59px;
}

.secartys #main-menu{
    top:7px;
}

.solartys #main-menu li{
    border-left:1px solid #096ABC;
    border-right:1px solid #00549F;
    width:80px;
    height:48px;
    margin-top:12px;
}

.solartys #main-menu li.over,
.solartys #main-menu li:hover{
    background-color:#00549F;
    border-left:1px solid #00549F;
    margin-top:0;
    padding-top:12px;
}

.secartys #main-menu li{
    border-left:1px solid #999999;
    border-right:1px solid #333333;
    width:80px;
    height:48px;
    margin-top:12px;
}

.secartys #main-menu li.over,
.secartys #main-menu li:hover{
    background-color:#333333;
    border-left:1px solid #333333;
    margin-top:0;
    padding-top:12px;
}

.domotys #main-menu li{
    border-left:1px solid #999999;
    border-right:1px solid #333333;
    width:80px;
    height:48px;
    margin-top:12px;
}

.domotys #main-menu li.over,
.domotys #main-menu li:hover{
    background-color:#333333;
    border-left:1px solid #333333;
    margin-top:0;
    padding-top:12px;
    color:#ffffff;
}

#main-menu li.over:first-child,
#main-menu li:hover:first-child{
    border-left:0;
}

#main-menu #main-menu-item-1178{
  width:152px;
}
#main-menu #main-menu-item-1202{
  width:96px;
}
#main-menu #main-menu-item-1212{
  width:116px;
}
#main-menu #main-menu-item-2458,
#main-menu #main-menu-item-2355,
#main-menu #main-menu-item-3582,
#main-menu #main-menu-item-3725{
  width:135px;
}

#main-menu li:first-child{
    border-left:0;
}

#main-menu li.last-child{
    border-right:0;
}

#main-menu a{
    color:#FFFFFF;
    font-size:1.083em;
    font-weight:bold;
    text-decoration:none;
    display:block;
    padding:10px;
}
.domotys #main-menu a{
    color:#000000;
}
.domotys #main-menu li:hover a,
.domotys #main-menu .over a{
    color:#ffffff;
}

#left-content{
    float:left;
    width:220px;
    margin-right:20px;
}

#main-content{
    overflow:hidden;
    float:left;
}

#right-content{
    float:right;
    width:220px;
    overflow:hidden;
    margin-left:20px;
    position:relative;
}

body.LMR #main-content{
    width:460px;
}

body.LM #main-content,
body.MR #main-content{
    width:700px;
}

body.M #main-content{
    width:940px;
    float:none;
}

.search-box label{
    display:none;
}

.search-box .text{
    border:0;
    color:#333333;
    font-size:1em;
    height:23px;
}

.search-box .search-text{
    background-color:#FFFFFF;
    width:187px;
    position:relative;
    overflow:hidden;
}

.search-box .btn-search{
    background-image:url('images/btn_search.png');
    background-position:8px 5px;
    background-repeat:no-repeat;
    height:28px;
    width:35px;
    text-indent: -9999px;
    border:0;
    position:absolute;
    right:0;
    cursor:pointer;
}

.solartys .search-box .btn-search{
    background-color:#FFCC00;
}

.secartys .search-box .btn-search{
    background-color:#F08400;
}

.domotys .search-box .btn-search{
    background-color:#FFCC00;
}

.search-box{
    clear:right;
    float:right;
    position:relative;
    top:16px;
    /*border:1px solid #1261A7;
    padding:5px;*/
}

.solartys #main-menu #main-menu-item-778{width:75px;}
.solartys #main-menu #main-menu-item-794{width:152px;}
.solartys #main-menu #main-menu-item-811{width:100px;}
.solartys #main-menu #main-menu-item-819{width:116px;}
.solartys #main-menu #main-menu-item-822{width:90px;}

.secartys #main-menu #main-menu-item-1390{width:75px;}
.secartys #main-menu #main-menu-item-1415{width:152px;}
.secartys #main-menu #main-menu-item-1447{width:100px;}
.secartys #main-menu #main-menu-item-1462{width:116px;}
.secartys #main-menu #main-menu-item-1530{width:98px;}

.domotys #main-menu #main-menu-item-3169{width:75px;}
.domotys #main-menu #main-menu-item-3238{width:152px;}
.domotys #main-menu #main-menu-item-3302{width:100px;}
.domotys #main-menu #main-menu-item-3322{width:116px;}
.domotys #main-menu #main-menu-item-3330{width:90px;}

.bg-header{
    background-repeat:no-repeat;
    position:absolute;
    top:0;
    right:0;
    z-index:-1;
}

.solartys .bg-header{
    background-image:url('images/bg_header_solartys.jpg');
    height:123px;
    width:371px;
}

.secartys .bg-header{
    background-image:url('images/bg_header_secartys.jpg');
      height:123px;
      width:448px;
}

.domotys .bg-header{
    background-image:url('images/bg_header_domotys.jpg');
    height:123px;
    width:447px;
}

.login-info .separator{
    margin:0 5px;
}

.login-welcome{
    margin-bottom:1.66667em;
    background-color:#333333;
    font-weight:bold;
    line-height:30px;
    padding-left:20px;
}

.solartys .login-welcome{
    color:#FFCC00;
}

.secartys .login-welcome{
    color:#F08400;
}

.domotys .login-welcome{
    color:#FFCC00;
}

.powered{
    float:right;
}

.title-holder{
    background-image:url('images/sprite_x.png');
    background-position:0 0;
    background-repeat:repeat-x;
    height:60px;
    margin-bottom:20px;
}

.domotys .title-holder{
    background-image:url('images/sprite_x_domotys.png');
}

.title-holder h1{
    color:#FFFFFF;
    font-size:2.5em;
    display:inline;
    line-height:60px;
    padding-left:20px;
}

.title-holder .title-options{
    float:right;
    margin:15px 10px 0;
}

.title-holder .title-options li{
    background-image:url('images/sprites.png');
    background-repeat:no-repeat;
    display:block;
    cursor:pointer;
}

.title-holder .title-options li.share{
    width:32px;
    height:25px;
    background-position:-65px -116px;
}


.title-holder .title-options li.download{
    width:21px;
    height:26px;
    background-position:-40px -116px;
}


.title-holder .title-options li.print{
    width:32px;
    height:27px;
    background-position:-40px -145px;
}

.title-holder .title-options li.sep-li{
    background:none;
    border-left:1px solid #B5D9F9;
    border-right:1px solid #567897;
    height:27px;
    margin:0 10px;
    cursor:auto;
}

.solartys .illustrated-text ul{
    list-style-image:url('images/disc_li.png');
    list-style-position:inside;
}

.secartys .illustrated-text ul{
    list-style-image:url('images/secartys_disc_li.png');
    list-style-position:inside;
}

.domotys .illustrated-text ul{
    list-style-image:url('images/disc_li.png');
    list-style-position:inside;
}

.sep{
    height:20px;
}

#breadcrumbs-holder{
    position:relative;
    overflow:hidden;
    background-color:#333333;
    margin-bottom:1px;
}

#breadcrumbs-holder ul{
    height:30px;
    padding-left:20px;
}

#breadcrumbs li{
    margin-right:6px;
    line-height:30px;
    color:#FFFFFF;
}

#breadcrumbs li a,
#breadcrumbs li span{
    color:#FFFFFF;
}

.solartys #breadcrumbs li:first-child a{
    color:#FFCC00;
    font-weight:bold;
}

.secartys #breadcrumbs li:first-child a{
    color:#F08400;
    font-weight:bold;
}

.domotys #breadcrumbs li:first-child a{
    font-weight:bold;
}

.form-content .even,
.query-search .even{
    background:none;
}

.striped .even{
    background-color:#E4E4E4;
}

.query-results.striped li{
    margin:10px 0;
}

.query-search dl.left dd div.detail-content{
    margin-left:0;
}

.query-search label{
    font-weight:bold;
}

.query-search .form-action button{
    width:auto;
    float:left;
}

.query-search .form-action .button-holder .middle{
    padding:0.33em 1em;
}

.album-wrapper .navigation{
    width:3000px;
    position:absolute;
}

.black-album{
    background-color:#333333;
}

.black-album .album-info{
    position:absolute;
    width:100%;
}

.black-album .info-tools .solartys-link .middle{
    padding:0 0.75em;
    font-weight:normal;
    font-size:11px;
}

.black-album .info-tools .solartys-link{
  left:auto;
  right:10px;
}

.solartys .black-album .navigation-holder .album-title{
    color:#FFCC00;
}

.secartys .black-album .navigation-holder .album-title{
    color:#F08400;
}

.domotys .black-album .navigation-holder .album-title{
    color:#FFCC00;
}

.black-album .navigation-holder .album-title{
    font-size:1.67em;
    line-height:40px;
    padding:0 20px;
}

.black-album .navigation-holder{
    height:320px;
}

.black-album .navigation-holder .pager-holder{
    float:right;
}

.black-album .navigation-holder .bg-album{
    background-image:url('images/sprite_x_special.png');
    background-repeat:repeat-x;
    background-position:0 -432px;
    height:200px;
    width:100%;
    position:absolute;
}

.black-album .navigation-holder .nav-list ul{
    height:124px;
    background-image:url('images/shadow_x.png');
    background-repeat:repeat-x;
    background-position:center bottom;
    /*overflow:hidden;*/
    padding-left: 40px;
}

.black-album .navigation-holder .nav-list{
    margin:10px 0;
    height:280px;
    position:relative;
    overflow:hidden;
}

.black-album .navigation-holder .nav-list .thumb_holder{
    display:block;
    float:left;
    border:10px solid #333333;
    position:relative;
    overflow:hidden;
    height:88px;
    margin-left: 48px;
}

.black-album .navigation-holder .nav-list li{
    float:left;
    margin-right:8px;
    text-align: center;
}

.black-album .pager-holder .pager .previous,
.black-album .pager-holder .pager .next{
    background-image:url('images/sprites.png');
    background-repeat:no-repeat;
    height:16px;
    width:19px;
    float:right;
    margin-top:15px;
    cursor:pointer;
}

.solartys .black-album .pager-holder .pager .previous,
.solartys .black-album .pager-holder .pager .previous:hover{
    background-position:-20px -80px;
}

.solartys .black-album .pager-holder .pager .next,
.solartys .black-album .pager-holder .pager .next:hover{
    background-position:-20px -98px;
}

.secartys .black-album .pager-holder .pager .previous,
.secartys .black-album .pager-holder .pager .previous:hover{
      background-position:-1px -80px;
}

.secartys .black-album
.pager-holder .pager .next,
.secartys .black-album
.pager-holder .pager .next:hover{
    background-position:1px -98px;
}

.domotys .black-album .pager-holder .pager .previous,
.domotys .black-album .pager-holder .pager .previous:hover{
    background-position:-20px -80px;
}

.domotys .black-album .pager-holder .pager .next,
.domotys .black-album .pager-holder .pager .next:hover{
    background-position:-20px -98px;
}

.black-album .navigation-holder .img-lower-button{
    position:absolute;
    color:#FFFFFF;
    height:140px;
    top:108px;
    width:600px !important;
    left:0;
    background-color:#333333;
    padding:10px;
    display:none;
    width:600px !important;
}

.black-album .navigation-holder .nav-list li{
    filter:alpha(opacity=70);
    opacity:0.7;
    width:196px;
}

.black-album .navigation-holder li.item-selected .img-lower-button{
    display:block;
}

.black-album .navigation-holder li.item-selected{
    filter:alpha(opacity=100);
    opacity:1;
}

.black-album .solartys-link{
    bottom:10px;
    left:10px;
    position:absolute;
    width:auto;
}
.tabs .tab-container{
    background-color:#F4F4F4;
    padding:20px;
}

.tabs ul.tabset li{
    margin-right:10px;
}

.tabs .tabset .left,
.tabs .tabset .right{
    background-image:url('images/sprites.png');
    height:3px;
    width:3px;
    display:block;
}

.tabs .tabset .top .left{
    background-position:-16px -229px;
    float:left;
}

.tabs .tabset .top{
    position:relative;
}

.tabs .tabset .top .right{
    background-position:-20px -229px;
    position:absolute;
    right:0;
    top:0;
}

.tabs .tabset li.active .top .right{
    background-position:-36px -229px;
}

.tabs .tabset li.active .top .left{
    background-position:-32px -229px;
}

.tabs .tabset .contenido{
    background-color:#CCCCCC;
    padding:10px 20px 10px 5px;
}

.tabs .tabset .top .center{
    background-color:#CCCCCC;
    margin:0 3px;
    height:3px;
}

.tabs ul.tabset li.active .contenido,
.tabs .tabset li.active .top .center{
    background-color:#F4F4F4;
}

.tabs .tabset .contenido a{
    color:#333333;
    font-weight:bold;
    cursor:pointer;
    text-decoration:none;
}

.files tbody td{
    padding:0.6em 1.2em;
}


/*#END#*/
/*#BEGIN#*/
/*# name="02 blocks" reference="ref/all.css/02_blocks.htm" description="null" #*/
































.block{
    position:relative;
    overflow:hidden;
}

.default .bg-block{
    background-image:url('images/sprite_x.png');
    background-repeat:repeat-x;
    background-position:0 -61px;
    height:40px;
    position:absolute;
    width:100%;
}

.domotys .default .bg-block{
    background-color: #007A3D;
    background-image:url('images/sprite_x_domotys.png');
    height:40px;
    position:absolute;
    width:100%;
}

.default .title-bar{
    background-color:#80C3FF;
}

.default .title-bar h2{
    font-size:1.25em; /*15px*/
    font-weight:bold;
    color:#FFFFFF;
    padding-left:20px;
    padding-top:5px;
    position:relative;
    line-height:30px;
}

.block .block-content{
    padding:25px 20px 15px;
}

.block.default{
    background-color:#F4F4F4;
}

.nopadding .block-content{
    padding:0;
}

.black-gradient .title-bar{
    font-size:1.67em; /*20px*/
    font-weight:bold;
    line-height:40px;
    padding-left:20px;
    background-color:#333333;
}

.solartys .black-gradient .title-bar{
    color:#EBB700;
}

.secartys .black-gradient .title-bar{
    color:#F08400;
}

.domotys .black-gradient .title-bar{
    color:#EBB700;
}

.black-gradient .block-content{
    background-image:url('images/bg_black_gradient.png');
    background-repeat:repeat-x;
    background-position:left bottom;
    background-color:#333333;
    padding:5px 20px 15px;
}

.black-gradient .block-content{
    background-image:url('images/bg_black_gradient.png');
    background-repeat:repeat-x;
    background-position:left bottom;
    background-color:#333333;
    padding:0;
    overflow:hidden;
}

.black-gradient .illustrated-text{
    color:#FFFFFF;
    padding:5px 20px 0;
}

.black-block .title-bar{
    font-size:1.67em; /*20px*/
    font-weight:bold;
    color:#EBB700;
    line-height:40px;
    padding-left:20px;
    background-color:#333333;
}

.black-block .illustrated-text{
    color:#FFFFFF;
}

.black-block .block-content{
    background-color:#333333;
    padding:5px 20px 15px;
}

.grey-block .block-content{
    background-color:#F4F4F4;
}

.grey-block .title-bar{
    background-color:#CCCCCC;
}

.grey-block .title-bar h2{
    font-size:1.25em; /*15px*/
    font-weight:bold;
    color:#333333;
    line-height:40px;
    padding-left:20px;
}

.blue-block .block-content{
    background-color:#00549F;
}

#footer .blue-block .block-content,
#footer .black-block .block-content{
    padding:20px 10px;
}

#footer .image-holder,
#footer img{
    margin-bottom:0;
}

#footer .blue-block .illustrated-text,
#footer .blue-block .illustrated-text a,
#footer .black-block .illustrated-text,
#footer 
.black-block .illustrated-text a{
    color:#FFFFFF;
}

#sitemap{
    overflow:hidden;
    padding:0 10px;
}

#sitemap .section{
    float:left;
    width:230px;
    margin-bottom:20px;
}

#sitemap .clean{
    clear:both;
}

#sitemap .section h2{
    font-size:1.333em;
    font-weight:bold;
     padding-bottom:10px;
}

#sitemap .section .group{
    font-size:1em;
    line-height:25px;
}
/*#END#*/
/*#BEGIN#*/
/*# name="03 texts" reference="ref/all.css/03_texts.htm" description="null" #*/










































/* ESTILOS COMUNES PARA SOLARTYS Y SECARTYS */
.text{
    font-family:Arial, Helvetica, sans-serif;
    font-size:1em; /*12px*/
    color:#000000;
    line-height:1.5em;
}
.titulo-blanco-XL-30{
    font-family:Arial, Helvetica, sans-serif;
    font-size:2.5em; /*30px*/
    color:#FFFFFF;
}
.titulo-blanco-grande-negrita-24{
    font-family:Arial, Helvetica, sans-serif;
    font-size:2em; /*24px*/
    font-weight:bold;
    color:#FFFFFF;
}
.titulo-blanco-medio-20{
    font-family:Arial, Helvetica, sans-serif;
    font-size:1.67em; /*20px*/
    color:#FFFFFF;
}
.titulo-blanco-normal-negrita-15{
    font-family:Arial, Helvetica, sans-serif;
    font-size:1.25em; /*15px*/
    font-weight:bold;
    color:#FFFFFF;
}
.titulo-gris-medio-negrita-20{
    font-family:Arial, Helvetica, sans-serif;
    font-size:1.67em; /*20px*/
    font-weight:bold;
    color:#333333;
}
.titulo-gris-normal-negrita-15{
    font-family:Arial, Helvetica, sans-serif;
    font-size:1.25em; /*15px*/
    font-weight:bold;
    color:#333333;
}
.titulo-azul-normal-negrita-15{
    font-family:Arial, Helvetica, sans-serif;
    font-size:1.25em; /*15px*/
    font-weight:bold;
    color:#017BD7;
}
.texto-blanco-negrita-14{
    font-family:Arial, Helvetica, sans-serif;
    font-size:1.167em; /*14px*/
    font-weight:bold;
    color:#FFFFFF;
}
.texto-blanco-negrita-cursiva-14{
    font-family:Arial, Helvetica, sans-serif;
    font-size:1.167em; /*14px*/
    font-weight:bold;
    font-style:italic;
    color:#FFFFFF;
}
.texto-blanco-11{
    font-family:Arial, Helvetica, sans-serif;
    font-size:0.92em; /*11px*/
    color:#FFFFFF;
}
.texto-negro-negrita-12{
    font-family:Arial, Helvetica, sans-serif;
    font-size:1em; /*12px*/
    font-weight:bold;
    color:#000000;
    /*line-height:1.5em;*/
}
.texto-negro-negrita-11{
    font-family:Arial, Helvetica, sans-serif;
    font-size:0.92em; /*11px*/
    font-weight:bold;
    color:#000000;
}
.texto-negro-cursiva-11{
    font-family:Arial, Helvetica, sans-serif;
    font-size:0.92em; /*11px*/
    font-style:italic;
    color:#000000;
}
.texto-azul-negrita-12{
    font-family:Arial, Helvetica, sans-serif;
    font-size:1em; /*12px*/
    font-weight:bold;
    color:#017BD7;
    line-height:1.5em;
}
.texto-azul-11{
    font-family:Arial, Helvetica, sans-serif;
    font-size:0.92em; /*11px*/
    color:#017BD7;
}
.texto-azul-oscuro-11{
    font-family:Arial, Helvetica, sans-serif;
    font-size:0.92em; /*11px*/
    color:#074085;
}
.texto-gris-negrita-12{
    font-family:Arial, Helvetica, sans-serif;
    font-size:1em; /*12px*/
    font-weight:bold;
    color:#333333;
    line-height:1.5em;
}
.texto-gris-11{
    font-family:Arial, Helvetica, sans-serif;
    font-size:0.92em; /*11px*/
    color:#333333;
}
.texto-gris-cursiva-11{
    font-family:Arial, Helvetica, sans-serif;
    font-size:0.92em; /*11px*/
    font-style:italic;
    color:#333333;
}
.texto-gris-negrita-11{
    font-family:Arial, Helvetica, sans-serif;
    font-size:0.92em; /*11px*/
    font-weight:bold;
    color:#333333;
}
.texto-gris-cursiva-negrita-11{
    font-family:Arial, Helvetica, sans-serif;
    font-size:0.92em; /*11px*/
    font-weight:bold;
    font-style:italic;
    color:#333333;
}

.titulo-solartys{
    color:#1261A7;
    font-size:1.5em;
    line-height:1.3;
}
.subtitulo{
    font-family:Arial, Helvetica, sans-serif;
    font-size:1.17em;
    font-weight:bold;
    color:#333333;
}
.titulo-parrafo{
    font-family:Arial, Helvetica, sans-serif;
    font-size:1.08em;
    font-weight:bold;
    color:#00549F;
}

/* ESTILOS SOLARTYS */
.titulo-amarillo-grande-25{
    font-family:Arial, Helvetica, sans-serif;
    font-size:2.08em; /*25px*/
    color:#EBB700;
}
.titulo-amarillo-medio-20{
    font-family:Arial, Helvetica, sans-serif;
    font-size:1.67em; /*20px*/
    font-weight:bold;
    color:#EBB700;
}

/* ESTILOS SECARTYS */
.titulo-naranja-grande-25{
    font-family:Arial, Helvetica, sans-serif;
    font-size:2.08em; /*25px*/
    color:#F08400;
}
.titulo-naranja-medio-20{
    font-family:Arial, Helvetica, sans-serif;
    font-size:1.67em; /*20px*/
    font-weight:bold;
    color:#F08400;
}

/* Fondos */
.fondo-gris{
    background-color:#E4E4E4;
}

.fondo-azul{
    background-color:#00549F;
}

.illustrated-text p {
    padding:0.4em 0;
}

.illustrated-text{
    line-height:1.5em;
}

.margen-fecha-noticias{
    margin-top:3px;
    clear:both;
}

.margin-right{
    margin-right:10px;
}
/*#END#*/
/*#BEGIN#*/
/*# name="04 buttons" reference="ref/all.css/04_buttons.htm" description="null" #*/


























.rounded-corners .top .left,
.rounded-corners .top .right,
.rounded-corners .bottom .left,
.rounded-corners .bottom .right{
    height:3px;
    width:3px;
}

.rounded-corners .center{
    height:3px;
    margin: 0 3px;
}

.query-detail .solartys-link{
    margin-top:10px;
}

.solartys-link,
.grey-link,
.button-holder{
    cursor:pointer;
    float:right;
    margin:0;
    color:#333333;
    font-weight:bold;
    font-size:1.09em;
    width:100%;
    text-align:center;
    position:relative;
    overflow:hidden;
}

.solartys-link .middle a,
.solartys-link .middle a:hover,
.solartys-link .middle a:visited,
.grey-link .middle a,
.grey-link .middle a:hover,
.grey-link .middle a:visited,
.button-holder .middle a,
.button-holder .middle a:hover,
.button-holder .middle a:visited{
    color:#000000;
    text-decoration:none;
}

.solartys .solartys-link .middle,
.solartys .button-holder .middle,
.domotys .solartys-link .middle,
.domotys .button-holder .middle{
    background-color:#F1CC4C;
    padding:0.33em 1.25em; /*4px 15px*/
}

.secartys .solartys-link .middle,
.secartys .button-holder .middle{
    background-color:#F08400;
    padding:0.33em 1.25em; /*4px 15px*/
}

.grey-link .middle{
    background-color:#CCCCCC;
    padding:0.33em 1.25em;
}

.solartys .solartys-link .center,
.solartys .button-holder .center,
.domotys .solartys-link .center,
.domotys .button-holder .center{
    background-color:#F1CC4C;
}

.secartys .solartys-link .center,
.secartys .button-holder .center{
    background-color:#F08400;
}

.grey-link .center{
    background-color:#CCCCCC;
}

.solartys-link .top .left,
.solartys-link .top .right,
.solartys-link .bottom .left,
.solartys-link .bottom .right,
.grey-link .top .left,
.grey-link .top .right,
.grey-link .bottom .left,
.grey-link .bottom .right,
.button-holder .top .left,
.button-holder .top .right,
.button-holder .bottom .left,
.button-holder .bottom .right{
    background-image:url('images/sprites.png');
    text-indent:-9999px;
}

.button-holder .middle span{
    font-size:13px;
}

.solartys-link .center,
.button-holder .center{
    text-indent:-9999px;
}

.solartys .solartys-link .top .left,
.solartys .button-holder .top .left,
.domotys .solartys-link .top .left,
.domotys .button-holder .top .left{
    background-position:-8px -229px;
}

.solartys .solartys-link .top .right,
.solartys .button-holder .top .right,
.domotys .solartys-link .top .right,
.domotys .button-holder .top .right{
    background-position:-12px -229px;
}

.solartys .solartys-link .bottom .left,
.solartys .button-holder .bottom .left,
.domotys .solartys-link .bottom .left,
.domotys .button-holder .bottom .left{
    background-position:-8px -233px;
}

.solartys .solartys-link .bottom .right,
.solartys .button-holder .bottom .right,
.domotys .solartys-link .bottom .right,
.domotys .button-holder .bottom .right{
    background-position:-12px -233px;
}

.secartys .solartys-link .top .left,
.secartys .button-holder .top .left{
     background-position:0 -229px;
}

.secartys .solartys-link .top .right,
.secartys .button-holder .top .right{
    background-position:-4px -229px;
}

.secartys .solartys-link .bottom .left,
.secartys .button-holder .bottom .left{
    background-position:0 -233px;
}

.secartys .solartys-link .bottom .right,
.secartys .button-holder .bottom .right{
    background-position:-4px -233px;
}

.grey-link .top .left{
    background-position:-16px -229px;
}

.grey-link .top .right{
    background-position:-20px -229px;
}

.grey-link .bottom .left{
    background-position:-16px -233px;
}

.grey-link .bottom .right{
    background-position:-20px -233px;
}

.more-info{
    clear:both;
    cursor:pointer;
    margin:10px auto 0;
    color:#FFFFFF;
    font-weight:bold;
    font-size:1.09em;
    width:50%;
    text-align:center;
}

.more-info .middle a,
.more-info .middle a:hover,
.more-info .middle a:visited{
    color:#FFFFFF;
    text-decoration:none;
}

.more-info .middle{
    background-color:#333333;
    padding:0.33em 1.25em; /*4px 15px*/
}

.more-info .center{
    background-color:#333333;
}

.more-info .top .left,
.more-info .top .right,
.more-info .bottom .left,
.more-info .bottom .right{
    background-image:url('images/sprites.png');
}

.more-info .top .left{
    background-position:-24px -229px;
}

.more-info .top .right{
    background-position:-28px -229px;
}

.more-info .bottom .left{
    background-position:-24px -233px;
}

.more-info .bottom .right{
    background-position:-28px -233px;
}


/*#END#*/
/*#BEGIN#*/
/*# name="05 query results" reference="ref/all.css/05_Query_results.htm" description="05 query results" #*/















.comun_auto {
  margin-top: 40px;
}

.comun_auto li {
  background-image:url('images/shadow_y.png');
  background-repeat:repeat-y;
  background-position:right center;
  height: 22px;
  background-color: #ababab;
  color: #FFFFFF;
  padding-top:8px;  border-bottom: 1px solid #FFFFFF;
}
.comun_auto li a, .comun_auto li span {
  margin-left: 20px;
  color: #FFFFFF;
  font-weight: bold;
  text-decoration: none;
  font-size: 1em;
}
.titulo-azul-normal-negrita-15 a {
  text-decoration: none;
  color: #017BD7;
}

.nopadding .query-detail{
     padding:0 20px;
}

.nopadding .title-bar .query-detail{
    padding:5px 20px 0;
    position:relative;
    line-height:30px;
}

.label{
    margin-right:5px;
} 

.place {
     float: right;
    font-size:0.92em;
    font-weight:bold;
    margin-right:8px;
}

.green {
     color: #00cc26;
}

.red {   
    color: #ce000e;
}

.float-right{
    float:right !important;
}

.float-left{
    float:left;
}

.float-left-margin{
    float:left;
    border-left:1px solid #333333;
    padding-left:5px;
    margin-left:5px;
}

.foto-h200{
    height:200px;
    overflow:hidden;
}

.foto-h120{
    height:120px;
    overflow:hidden;
}

.foto-h80{
    height:80px;
    overflow:hidden;
}

.fecha-hasta {
   float: right;
  font-size: 1.33em;
}
.list-botones {
   clear: both;
   overflow: hidden;
  position:relative;
  margin-top:8px;
}
.list-botones .grey-link {
   float: left;
   width: 40%;
}
.list-botones .solartys-link, .list-botones .more-info {
   float: right;
   width: 40%;
}
.query-fair .fondo-gris,
.query-formation  .fondo-gris{
   line-height: 40px;
}
.query-fair .fondo-gris a,
.query-formation .fondo-gris a{
    border-top-width:3px;
    color:#000000;
    font-size:1.25em;
    font-weight:bold;
    margin-left:8px;
}

.query-fair .inscripcion,
.query-detail-fair .inscripcion,
.query-formation .inscripcion{
    font-size:1.25em;
    font-weight:bold;
    margin-bottom:8px;
    position:relative;
    overflow:hidden;
}
.column-content .fields-row .ferias-168 {
width: 163px;
}
.texto-blanco-negrita-padding-14{
    
font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
    font-weight:bold;
    color:#F2F2F2;
    padding: 4px 8px 2px;
}
.day-inscript {
   float:left;
   margin-left:15px;
   overflow:hidden;
   position:relative;
}

.fields-row{
    position:relative;
    overflow:hidden;
}
.our-socio .two-column-group {
   height: 180px;
}
.our-socio .item.column01 {
   margin-right:4px;
   width:49%;
}
.our-socio .column-content {
    margin: 0px;
    padding: 0px;
}
.two-column-group .column01 .query-filter select {
width: 60px;
}
.two-column-group .column01 .query-filter .more-info {
width:245px;}
.ancho-168{
  overflow:hidden;
  width:168px;
}

.default-layout .even{ background-color:transparent; }.default-layout .odd{ background-color:transparent; }
.query-detail-fair-banner img {float:left;padding-right:8px;}
.query-detail .even {background-color:transparent;}

/*#END#*/
/*#BEGIN#*/
/*# name="06 calendar" reference="ref/all.css/06_calendar.htm" description="null" #*/







































.calendar .column1{
    padding:0;
}

.calendar thead{
    font-size:1em;
    font-weight:bold;
}

.calendar .calendar-month{
    height:35px;
}

.calendar .calendar-month-details{
    text-align:center;
}

.calendar .calendar-month-details a,
.calendar .calendar-month-details a:hover,
.calendar .calendar-month-details a:visited{
    text-decoration:none;
    color:#333333;
}

.calendar .calendar-separator{
    display:none;
}

.calendar .calendar-body{
    background-color:#F4F4F4;
}

.calendar .calendar-dayname{
    background-color:#ABABAB;
    color:#FFFFFF;
    text-align:center;
    font-weight:bold;
    height:25px;
}

.calendar .calendar-body-cell .calendar-body-event{
    padding:2px;
    text-align:center;
}

.calendar .calendar-body-cell-today .calendar-body-event,
.calendar .calendar-body-cell-today-event 
.calendar-body-event{
    background-color:#ABABAB;
}

.calendar .calendar-body-cell-today .calendar-body-event,
.calendar .calendar-body-cell-today-event .calendar-body-event {
    color:#FFFFFF;
    font-weight:bold;
    padding:2px;
    text-align:center;
}

.calendar .calendar-body-cell-event .calendar-body-event{
    background-color:#E4E4E4;    
    padding:2px;
    text-align:center;
    position:relative;
    overflow:hidden;
}

.calendar .calendar-body-cell-selected .calendar-body-event{
    background-color:#2DACCC;
    color:#333333;
    padding:2px;
    text-align:center;
    overflow:hidden;
    position:relative;
}

.calendar .calendar-body-cell-today-event .calendar-body-event a,
.calendar .calendar-body-cell-today-event .calendar-body-event a:hover,
.calendar .calendar-body-cell-today-event .calendar-body-event a:visited{
    color:#333333;
}

.calendar .calendar-body-cell-today .calendar-body-event a,
.calendar .calendar-body-cell-today .calendar-body-event a:hover,
.calendar .calendar-body-cell-today .calendar-body-event a:visited{
    color:#333333;
}

.calendar .calendar-body-cell-event .calendar-body-event a,
.calendar .calendar-body-cell-event .calendar-body-event a:hover,
.calendar .calendar-body-cell-event .calendar-body-event a:visited{
    color:#333333;
}

.calendar .calendar-body-cell-selected .calendar-body-event a,
.calendar .calendar-body-cell-selected .calendar-body-event a:hover,
.calendar .calendar-body-cell-selected .calendar-body-event a:visited{
    color:#333333;
}

.calendar .calendar-body-cell-today-event .calendar-body-event a {
    color:#333333;
}

.calendar .calendar-month-back,
.calendar .calendar-month-next{
    cursor:pointer;
}

.calendar .calendar-month-back span,
.calendar .calendar-month-next span{
    background-image:url('images/sprites.png');
    background-repeat:no-repeat;
    display:block;
    height:17px;
    width:20px;
    margin:0 auto;
}

.calendar .calendar-month-back span{
    background-position:-19px -169px;
}

.calendar .calendar-month-next span{
    background-position:-19px -152px;
}

.calendar th,
.calendar td{
    padding:3px 5px;
}

.small-calendar th,
.small-calendar td{
    padding:3px 5px;
}

.calendar .calendar-legend{
    background-image:url('images/calendar_legend.png');
     background-repeat:no-repeat;
    background-position:16px 0;
    background-color:#E4E4E4;
    padding:20px;
}

.calendar .calendar-legend h2{
    font-size:1em;
    font-weight:bold;
    margin-bottom:5px;
}

.calendar .calendar-legend .eventlogo{
    width:10px;
    margin-right:10px;
}

.calendar .calendar-holder img.eventlogo{
    float:left;
    height:5px;
    margin-bottom:1px;
    margin-right:2px;
    position:relative;
    width:5px;
}
/*#END#*/
/*#BEGIN#*/
/*# name="07 special" reference="ref/all.css\07_special.htm" description="null" #*/






















div.two-column-group-leftWide .column02{
    width:24.4%;
}

.none{
    display:none;
}
.domotys #main-menu #main-menu-item-3361 a,
.domotys #main-menu #main-menu-item-3392 a,
.domotys #main-menu #main-menu-item-3583 a,
.domotys #main-menu #main-menu-item-3591 a,
.domotys #main-menu #main-menu-item-3361 a:hover,
.domotys #main-menu #main-menu-item-3392 a:hover,
.domotys #main-menu #main-menu-item-3583 a:hover,
.domotys #main-menu #main-menu-item-3591 a:hover{
    color:#007934;
}
.solartys #main-menu-item-986 a,
.solartys #main-menu-item-854 a{
    color:#FFCC00;
}

.secartys #main-menu-item-1488 a,
.secartys #main-menu-item-1507 a{
    color:#F08400;
}

.query-formation .more-info{
    clear:none;
    margin-top:0;
}

.query-formation .list-botones{
    margin:20px 0;
}

.date-fair,
.date-formation{
    background-image:url('images/sprites.png');
    background-repeat:no-repeat;
    background-position:0 -188px;
    display:block;
    height:40px;
    width:40px;
    float:left;
    position:relative;
    overflow:hidden;
    color: #99BBD9;
    text-align:center;
    font-size:0.83em;
}

.date-fair span,
.date-formation span{
    display:block;
    color:#FFFFFF;
    font-size:1.2em;
    font-weight:bold;
    margin-top:5px;
}

.query-results .item .fondo-gris,
.query-results .item .fondo-azul{
    margin-bottom:20px;
}

.query-results .item .fondo-gris .titulo-azul-normal-negrita-15{
    height:32px;
    line-height:16px;
    padding:5px 0 0 5px;
}

.default-layout-salas{
    background-color:#FFFFFF;
}

.salas .solartys-link{
    width:40%;
}

.default-layout-salas .two-column-group,
.default-layout-salas .one-column-group{
    padding:0;
    position:relative;
    overflow:hidden;
}

.salas{
    margin-bottom:20px;
    width:49% !important;
}

.salas .column-content{
    padding:10px !important;
    background-color:#F4F4F4;
}

.salas .fields-row-title{
    background-color:#E4E4E4;
    line-height:30px;
    overflow:hidden;
    position:relative;
    margin-bottom:10px;
}

.salas .fields-row-title .fields-column{
    padding:0 10px;
}
.texto-blanco-padding-11{
    
font-family:Arial,Helvetica, sans-serif;
    font-size:11px;
    color:#F2F2F2;
    padding:2px 8px 8px;
}

/*#END#*/
/*#BEGIN#*/
/*# name="08 extras" reference="ref/all.css\08_extras.htm" description="null" #*/
.domotys .titulo-azul-normal-negrita-15 a {  color:#007934;}








.pager .previous,
.pager .next{
    background-repeat:no-repeat;
    background-image:url('images/sprites.png');
    cursor:pointer;
    display:block;
    height:19px;
    width:16px;
    /*height:16px;
    width:19px;*/
    text-indent:-9999px;
}

.solartys .pager .previous{
    background-position:-19px 0;
}

.solartys .pager .next{
    background-position:-19px -19px;
}

.solartys .pager .previous:hover{
    background-position:-19px -39px;
}

.solartys .pager .next:hover{
    background-position:-19px -60px;
}

.secartys .pager .previous{
    background-position:0 0;
}

.secartys .pager .next{
    background-position:0 -19px;
}

.secartys .pager .previous:hover{
    background-position:0 -39px;
}

.secartys .pager .next:hover{
    background-position:0 -60px;
}

.domotys .pager .previous{
    background-position:-19px 0;
}

.domotys .pager .next{
    background-position:-19px -19px;
}

.domotys .pager .previous:hover{
    background-position:-19px -39px;
}

.domotys .pager .next:hover{
    background-position:-19px -60px;
}

.pager li{
    display:none;
}

.pager .previous-page,
.pager .previous-page-disabled,
.pager .next-page,
.pager .next-page-disabled{
    display:block;
}

.pager-itpp{
    float:left;
}

.list-pages{
    float:right;
    clear:both;
}

.list-pages a{
    color:#000000;
    text-decoration:none;
    margin-left:0.5em;
}

.list-pages a:hover{
    color:#000000;
    text-decoration:underline;
}

.home_media_album .album-wrapper{
    width:700px;
    height:300px;
    overflow:hidden;
    background-repeat:no-repeat;
    position:relative;
    cursor:pointer;
}

.solartys .home_media_album .album-wrapper{
    background-image:url('css/img/bg_album_home.png');
}

.secartys .home_media_album .album-wrapper{
    background-image:url('images/bg_secartys_album_home.png');
}

.domotys .home_media_album .album-wrapper{
    background-image:url('images/bg_album_home_domotys.png');
}

.home_media_album .album-viewer{
    text-align:left;
}

.home_media_album{
}

.home_media_album .navigation-holder{
    display:none;
}

.home_media_album .description dt{
    display:none;
}

.home_media_album .album-info{
    color:#FFFFFF;
    font-size:23px;
    font-weight:bold;
    margin-left:20px;
    margin-right:62px;
    margin-top:100px;
    position:absolute;
    right:0;
    top:0;
    width:268px;
}

body.secartys.en .home_media_album .album-info{
    margin-top:87px;
}

.home_media_album .viewer-next,
.home_media_album .viewer-prev,
.home_media_album .viewer-next-disabled,
.home_media_album .viewer-prev-disabled{
    background-repeat:no-repeat;
    background-image:url('images/sprites.png');
    width:19px;
    height:16px;
    cursor:pointer;
}

.domotys .home_media_album .viewer-next,
.domotys .home_media_album .viewer-prev,
.domotys .home_media_album .viewer-next-disabled,
.domotys .home_media_album .viewer-prev-disabled{
    background-image:url('images/sprites_domotys.png');
}


.domotys .home_media_album .viewer-next{
    background-position:-20px -98px;
}
.domotys .home_media_album .viewer-prev{
    background-position:-21px -80px;
}

.solartys .home_media_album .viewer-next{
    background-position:-20px -98px;
}

.solartys .home_media_album .viewer-prev{
    background-position:-21px -80px;
}

.secartys .home_media_album .viewer-next{
    background-position:1px -98px;
}

.secartys .home_media_album .viewer-prev{
     background-position:-1px -80px;
}

.home_media_album .viewer-next-disabled{
    background-position:-20px -134px;
}

.home_media_album .viewer-prev-disabled{
    background-position:0 -134px;
}

.home_media_album .viewer-next-disabled,
.home_media_album .viewer-next{
    bottom:11px;
    position:absolute;
    right:18px;
}

.home_media_album .viewer-prev,
.home_media_album .viewer-prev-disabled{
    bottom:11px;
    position:absolute;
    right:50px;
}

.home_media_album .album-viewer{
    width:350px;
    height:260px;
    overflow:hidden;
}

.home_media_album .home_media_album_foot{
    color:#FFFFFF;
    font-size:15px;
    font-weight:bold;
    min-height:36px;
    line-height:36px;
    margin-left:48px;
}
.domotys .home_media_album .home_media_album_foot{
    margin-left:62px;
}

#column_131470,
#column_175067{
    width:700px;
}

#column_132595,
#column_175071{
    width:222px;
}

#block-131070 .block-content{
    padding:11px;
}

.query-fair-list{
    position:relative;
}

.query-fair-list .pager .previous,
.query-fair-list .pager .next{
    background-repeat:no-repeat;
    background-image:url('images/sprites.png');
    cursor:pointer;
    display:block;
    height:116px;
    position:absolute;
    top:0;
    width:18px;
    text-indent:-9999px;
}

.solartys .query-fair-list .pager .previous,
.solartys .query-fair-list .pager .previous-page-disabled .previous:hover,
.domotys .query-fair-list .pager .previous,
.domotys .query-fair-list .pager .previous-page-disabled .previous:hover{
    background-position:-40px 0;
    left:0;
}

.solartys .query-fair-list .pager .next,
.solartys .query-fair-list .pager .next-page-disabled .next:hover,
.domotys .query-fair-list .pager .next,
.domotys .query-fair-list .pager .next-page-disabled .next:hover{
    background-position:-59px 0;
    right:0;
}

.solartys .query-fair-list .pager .previous:hover,
.domotys .query-fair-list .pager .previous:hover{
    background-position:-78px 0;
}

.solartys .query-fair-list .pager .next:hover,
.domotys .query-fair-list .pager .next:hover{
    background-position:-97px 0;
}

.secartys .query-fair-list .pager .previous,
.secartys .query-fair-list .pager .previous-page-disabled .previous:hover{
    background-position:-78px 0;
    left:0;
}

.secartys .query-fair-list .pager .next,
.secartys .query-fair-list .pager .next-page-disabled .next:hover{
    background-position:-97px 0;
    right:0;
}

.secartys .query-fair-list .pager .previous:hover{
    background-position:-40px 0;
}

.secartys .query-fair-list .pager .next:hover{
    background-position:-59px 0;
}

.query-fair-list .pager li{
    display:none;
}

.query-fair-list .pager li.previous-page,
.query-fair-list .pager li.next-page,
.query-fair-list .pager li.previous-page-disabled,
.query-fair-list .pager 
li.next-page-disabled{
    display:inline;
}

.query-fair-list .pager li.previous-page-disabled a,
.query-fair-list .pager li.next-page-disabled a{
     cursor:default;
     filter:alpha(opacity=50);
     opacity:0.5;
}

.query-fair-list .query-results{
    height:120px;
    margin:0 30px;
}

.query-fair-list .item .column-content{
    padding:0 !important;
    position:relative;
    overflow:hidden;
}

.query-fair-list .item .column-content .more{
    background-color:#F4F4F4;
    padding-top:12px;
    width:100%;
}

.query-fair-list .query-results .column01,
.query-fair-list .query-results .column02,
.query-fair-list .query-results .column03{
    width:31%;
}

.query-fair-list .query-results .column02,
.query-fair-list .query-results .column03{
    border-left:1px solid #CCCCCC;
    margin-left:10px;
    padding-left:10px;
    height:116px;
}

.margin-bottom-14{
    margin-bottom:14px;
}

.margin-bottom-10{
    margin-bottom:10px;
}

.margin-bottom-8{
    margin-bottom:8px;
}

.line-sep{
    margin-top:10px;
    padding-top:10px;
    border-top:1px solid #CDCDCD;
    margin-bottom:10px;
}

.sep-izq{border-left: 1px solid #333333;margin-left: 5px;padding-left:5px;}
.rss{
    background-repeat:no-repeat;
    background-image:url('images/sprites.png');
    width:23px;
    height:23px;
    cursor:pointer;
    background-position:-73px -145px;
    position:absolute;
    right:20px;
    text-indent:-9999px;
    top:7px;
}

.rss a{
    width:23px;
    height:23px;
    display:block;
}

.block{
    position:relative;
}

#footer{
    clear:both;
}

.query-results li h3 a,
.query-results h2,
.query-detail h2{
    color:#1261A7;
    font-size:1.5em;
    line-height:1.3;
}

.query-results.separation li{
    border-bottom:1px solid #CCCCCC;
    margin-bottom:0.7em;
    padding-bottom:1em;
}

.query-results.separation li .illustrated-text li{
    border:0;
    margin:0;
    padding:0;
}

.query-results.separation .query-filter li,
.query-results.separation .pager li{
    border:0 none;
    margin:0;
    padding:0;
}

.query-filter{
    margin-bottom:15px;
}

.query-filter .more-info{
    width:auto;
    float:left;
    margin-top:1px;
}

.query-filter .more-info .middle{
    position:relative;
    overflow:hidden;
    margin-top:0;
    padding-top:3px;
    padding-bottom:3px;
}

.query-filter .button-holder{
    height:32px;
}

.query-filter .more-info .middle h3{
    line-height:20px;
}

.query-filter button{
    width:auto;
    margin-top:0;
    float:left;
    margin-left:10px;
}

.query-filter .more-info .fields-list select{
    width:auto;
}

.query-filter .more-info select,
.query-filter .more-info input{
    margin:0 5px;
    border:0;
    padding:0;
    height:20px;
    width:300px;
}

dl.top dt{
    display:none;
}

.query-detail dl.top dd{
    padding:0;
}

dl.top .detail-content{
    margin:1em 0;
}

#secondary-menu li{
    position:relative;
    overflow:hidden;
}

#secondary-menu li a{
    border-top:1px solid #CDCDCD;
    color:#000000;
    display:block;
    font-weight:bold;
    padding:1em 0;
    padding-left:20px;
}

.secondary-menu-icon{
    background-repeat:no-repeat;
    background-image:url('images/sprites.png');
    width:5px;
    height:10px;
    background-position:0 -172px;
    text-indent:-9999px;
    position:absolute;
    top:14px;
    left:5px;
}

.selected .secondary-menu-icon{
    top:9px;
    background-position:-6px -178px;
    height:5px;
    width:10px;
}

#secondary-menu ul ul{
    margin-left:20px;
}

#secondary-menu li li{
    list-style:square outside none;
    margin-left:14px;
    overflow:visible;
}

#secondary-menu li li a{
    border:0 none;
    padding:0.5em 0;
    font-weight:normal;
}

#secondary-menu li li .secondary-menu-icon{
    display:none;
}

#secondary-menu .selected a{
    background-color:#00539F;
    color:#FFFFFF;
    padding:0.5em 0 0.5em 20px;
}
.domotys #secondary-menu .selected a{
    background-color:#007934;
}

.domotys #secondary-menu li.selected li a,
#secondary-menu li.selected li a{
    padding:0.5em 0;
    background-color:#ffffff;
    color:#000000;
}

#secondary-menu li li.selected a{
    font-weight:bold;
}

.label,
dl dt span{
    font-weight:bold;
}

dl.left .detail-content{
    margin-top:0.5em;
    margin-bottom:0.5em;
}

.black-block  .illustrated-text .align-left{
    margin-bottom:0;
}

.query-fair .list-botones .more-info {
    clear: none;
    margin: 0px;
    overflow: hidden;
    position: relative;
}

.fair-days {
    background-color:#333333;
    color:#FFFFFF;
    font-size:1.17em;
    font-weight:bold;
    line-height:1.4em;
    padding-left:8px;
    padding-right:8px;
    margin-bottom:8px;
    position:relative;
    overflow:hidden;
}

.fair-days span{
    float: right;
}

.query-detail-fair-banner{
    background-color: #0056a0;
    padding-bottom: 6px;
}

.query-detail-fair-banner .inscripcion{
    color:#FFFFFF;
    display:block;
    font-size:1.67em;
    font-weight:bold;
    padding-right:20px;
    padding-top:8px;
}

.query-detail-fair-banner .image-holder {
    float: left;
}

.query-detail-fair-banner .fecha-hasta {
    color:#FFFFFF;
    font-size:2.42em;
    padding-right: 20px;
}

.query-detail-fair .inscripcion {
    line-height: 23px
}

.query-detail-fair .fecha-hasta {
    line-height: 20px;
}

.query-detail-fair-banner .solartys-link {
    margin-right:20px;margin-top:8px;width:210px;
}

.query-fair li {
    margin-bottom:16px;
}

/*#END#*/
/*#BEGIN#*/
/*# name="09 forms" reference="ref/all.css\09_form.htm" description="null" #*/

























dl.left dt{
    clear:both;
    padding-left:0;
    width:28%;
}

dl.left dd{
    padding:1px 0;
}

.form-content input.radio{
    margin-left:10px;
}

.form-content label{
    font-weight:bold;
    color:#333333;
}

.form-content .required-note,
.form-content span.required{
    color:#FF0000;
    font-size:0.92em;
    text-align:right;
}

.form-content input,
.form-content textarea{
    border:1px solid #CCCCCC;
    width:90%;
}

button{
    background:none;
    border:none;
    cursor:pointer;
    padding:0;
    display:block;
    margin-top:10px;
    width:100%;
}
.nopadding .form-content {
    padding: 0px 16px;
}

/*#END#*/
/*#BEGIN#*/
/*# name="General" reference="ref/diego.css\General.htm" description="General styles" #*/
.separation li{
  border-bottom:1px solid #CCCCCC;
  margin-bottom:1em;
  padding-bottom:1em;
}
.ancho-168{
  width:168px !important;
}
.grey-block .default .title-bar {
  background-color:#80C3FF;
}
.form-list{
  width:30.8em;
}
dl.left .detail-content{
  margin-top:0;
}
.query-results .item h3{
  margin-bottom:0.5em;
}
.default .title-bar{
  min-height:40px;
}
.title-bar.is_closed{  
  background-color:#E4E4E4;
}
.title-bar.is_closed .bg-block{
  display:none;
}
.default .title-bar.is_closed h2 {
  color:#000000;
  font-size:100%;
}
th{
  background-color:#ABABAB;
  color:#FFFFFF;
  font-weight:bold;
  height:25px;
  text-align:left;
}
/*#END#*/

