@charset "utf-8";
/*GENERAL*/
body, html{background-color:#ffffff; padding:0; margin:0; font-family: 'Shanti', Verdana, sans-serif; font-size:15px; color:#383838; overflow-x:hidden; width:100%}
body#home{background-color:#ffffff}
.content-wrap {
    clear: both;
    margin: auto;
    padding: 0;
    position: relative;
    text-align: left;
    width: 440px;
    z-index: 8000;
}
h2{font-family: Georgia, Times, serif; font-size:30px; font-style:italic; color:#6085ad;}
h2.title{font-size:50px; margin:10px 0; line-height:55px;}
h3,legend{font-family:'Shanti', sans-serif; font-size:20px; color:#3C4552;}
h4{font-family:'Shanti', sans-serif; font-size:20px;}
a img{ border:0; }
a{color:#005194; text-decoration:none; }
a:hover{color:#000000;}
/* quitamos recuadros en chrome y en los clicks*/
a,a:hover,a:focus{outline:none!important;}
*:focus {outline: none; }
.left img{float:left;}
.left{float:left;}
.container{margin-left:auto; margin-right:auto; width:960px; clear:both; position: relative;}

/* HEADER */

h1 a{font-family: 'Shanti', sans-serif; display:block; width:173px; height:86px; font-size:72px; font-weight:400; color:#dee7ee; line-height:64px; background:transparent url(../images/logo_als.png) no-repeat scroll 0 0; text-indent:-9999em; margin:40px 0 0 0;}
header{display:block; padding:46px 0 19px 0; margin:0 auto; width:960px; height:200px; z-index:900; left:-260px;}
#home header{display:block; height:400px; z-index:900; left:-260px;}
header .left{padding:0 36px 0 0; }
#home .left{float:left; width:180px; margin:0; padding:0}
.banner{float:right; width:520px; text-align:right;}

.last{margin-right:0!important;}
.right{float:right}
#home #container{height:400px;}
#container {height:200px;}
nav a{font-family: Georgia, Times, serif; font-size:24px; font-style:italic; padding:16px 0 0 0; margin:0 30px 0 0; float:left; display:block;}
nav a.active{background:transparent url(../images/nav_on.png) no-repeat scroll 50% 0;}

.col_1_2{width:470px; float:left; margin:0 20px 30px 0;}
.noborder{border:none!important;}

/* LANGUAGE */
.language{background:transparent url(../images/language_bg.png) no-repeat scroll 0 0; width:115px; height:46px; position:absolute; right:18px; z-index:200; padding:0 0 0 4px;}
.language a{background:transparent url(../images/language.png) no-repeat scroll 0 0; width:52px; height:42px; display:block; float:left; text-indent:-9999em; margin:0 0 0 1px;}
.language a#es{background-position:0 0}
.language a#es.active{background-position:0 -84px; cursor:inherit;}
.language a#en{background-position:0 -42px}
.language a#en.active{background-position:0 -126px; cursor:inherit;}

/* SERVICES */
ul.list li{font-size:18px; padding:7px 0 7px 18px; background:transparent url(../images/item.png) no-repeat 0 14px!important;}

article{padding:35px 0 35px 0; display:block; overflow:hidden; background:transparent url(../images/line_dot.png) repeat-x scroll 0 bottom;}
article .box{background-color:#ececec; float:left; padding:10px 0; border-bottom:1px solid #cccccc; margin:0 0 10px 0;}
article .box p,article .box img{margin:0 10px 0 10px;}
article .box img{border-color:#ffffff;}
article h2{padding:0 0 30px 0;}
article h4{padding:0 0 10px 55px;}
article p,article a,article ul{padding:0 5px 0 20px;}
article p{padding-bottom:10px;}
article li li p,article li li img{padding-left:0; margin-left:0}
article li li img{margin-right:10px;}
article .block ul{padding-left:0}
article p a,article li a{padding:0;}
article img{float:left; margin:0 10px 10px 20px; border:2px solid #d6edfb;}
article p img{margin:0 10px 10px 0;}
#home article p{margin-bottom:0;}
article cite{font-family: Georgia,Times,sans-serif; font-style:italic; font-size:18px; color:#6085AD;}
article p a{padding:0;}
article.short p{padding:0 250px 0 55px;}
article.short div p{padding-right:0;}
img.all{padding:0; border-bottom:3px solid #9aaecf;}
article#expositor{background:transparent url(../images/bg_article_expo.png) no-repeat scroll 0 101px;}
article#expositor div.jcarousel-clip{overflow:hidden;}
article#expositor ul.jcarousel-list li{display:inline; float:left; display:block; width:335px; height:160px;}
article#twitt{background:transparent url(../images/bg_article_twitt.png) no-repeat scroll 0 101px;}
article#twitt p.theme{font-size:17px; padding:5px 0 0 55px}
article#twitt p.theme a{padding:0;}
article#twitt p.time{font-size:12px; padding-top:15px;}
article#featured_video{background:transparent url(../images/bg_article_video.png) no-repeat scroll 0 101px;}
article#testimony{background:transparent url(../images/bg_article_testimony.png) no-repeat scroll 0 101px;}
article#testimony p{padding-bottom:22px}
article#testimony cite{text-align:right; float:right; font-family:Georgia, Times, sans-serif; font-style:italic; color:#383838;}
article p.link{color:#7d7d7d;}
a.more{background:transparent url(../images/more.png) no-repeat scroll 0 0; padding:0 0 0 25px;}
a.more.on{background:transparent url(../images/more_on.png) no-repeat scroll 0 0;}


/* products*/
#products article .box {min-height: 345px;}
#products article .box img{width:426px; margin:10px 20px 20px 20px;}
#products article .box h3{padding:0 0 0 20px; font-size:22px;}
#products article .box a.more{margin-left:20px;}
#products article .box p{margin:0 20px 0 0;}

section#f_form{float:left; width:310px;}
section#f_events{float:right; width:630px;}
section#f_events h4{font-size:20px; height:46px;}
section#f_events article{width:315px; float:left; display:inline; border:none; padding-top:20px;}
section#f_events article p,section#f_events article a{padding:0 10px 0 0;}
#f_collaborate{width:630px; float:right;}
#f_collaborate h2,#f_organizes h2{padding-bottom:10px;}
footer h3{padding:0 0 15px 0; color:#545997; font-family:'Shanti', sans-serif; font-size:24px;}
footer #links a{font-size:18px; color:#4787c0;}
footer #links li{padding:8px 0; width:400px; margin:0 10px 0 0; float:left;}
#f_collaborate div{background:transparent url(../images/bg_colaboradores.png) no-repeat scroll 0 0; float:left; width:100%; height:91px;}
#f_form h2{margin-bottom:20px;}
footer form input{padding:8px; font-size:17px; color:#5c5c5c; float:left; width:90%;  background:none; border:none;}
footer form textarea{height:75px; padding:8px; background:none; border:none; font-size:17px; color:#5c5c5c; resize:none; width:95%;}
footer form p.textarea{background:transparent url(../images/bg_textarea.png) no-repeat scroll 0 0; }
footer form p{margin:0 0 11px 0; background:transparent url(../images/bg_input.png) no-repeat scroll 0 0; float:left; width:100%}
footer input.btn{text-transform:uppercase; text-align:center; background:transparent url(../images/bg_input_bt.png) no-repeat scroll 0 0; width:102px; cursor:pointer; }
footer input.btn:hover{background:transparent url(../images/bg_input_bt_on.png) no-repeat scroll 0 0;}
footer .logos{clear:both; display:block; margin:40px 0; float:left; width:100%;}
footer .logos a#aslan{background:transparent url(../images/logo_aslan_footer.png) no-repeat scroll 0 0; text-indent:-9999em; display:block; width:230px; height:65px; margin:15px 0 0 0;}
footer .logos a#aslan:hover{background-position:0 -65px;}
footer .logos #f_organizes{float:left; width:250px;}
footer #f_collaborate a{display:block; float:left; margin:22px 20px;}
footer article h4{padding-left:0;}
a#eventos_complementarios {background: url(../images/logo_eventos.png) no-repeat scroll left top transparent;  height:50px; width:69px;}
a#siti_redes {background: url(../images/logo_redes_telecom.png) no-repeat scroll left top transparent; height:50px; width:177px;}
a#siti_network {background: url(../images/logo_networkworld.png) no-repeat scroll left top transparent; height:50px; width:154px;}
a#enertic{background: url(../images/logo_enertic.png) no-repeat scroll left top transparent; height:50px; width:70px;}
a#enertic:hover,a#siti_redes:hover,a#siti_network:hover,a#eventos_complementarios:hover{background-position:left -50px!important;}

footer .bottom{display:block; clear:both; float:left; padding:20px 0; width:100%;}
footer .bottom .social{float:right; width:325px;}
footer .social a{display:block; float:right; display:inline; margin:0 0 0 10px;}
footer .social a#tw{background:transparent url(../images/tw.png) no-repeat scroll 0 0; width:62px; height:71px;}
footer .social a#tw:hover,footer .social a#fb:hover{background-position:0 -71px;}
footer .social a#fb{background:transparent url(../images/fb.png) no-repeat scroll 0 0; width:62px; height:71px;}
footer .latest{float:left; width:550px;}
footer .latest h3{float:left; padding:0 20px 0 0;}
footer .latest a{font-family:Georgia, Times, sans-serif; font-style:italic; font-size:21px; font-weight:bold; margin:0 12px 0 0;}
footer .latest p{clear:both; padding:24px 0; font-size:14px;}
footer .container{background:transparent url(../images/bg_hexa.png) no-repeat scroll 700px top;}

/* HOME */
#testimony p,.cursiva{font-family: Georgia, Times, serif; font-size:18px; font-style:italic; line-height:28px;}
#home aside{width:390px; float:left;}
#home .right{width:550px}
section.middle{padding:0; display:block; background:none; }
iframe{border:none; scrolling:}
/* Tiny Carousel */
#slider1 { height: 1%; overflow:hidden; padding: 0 0 10px;   }
#slider1 .viewport { float: left; width: 240px; height: 125px; overflow: hidden; position: relative; }
#slider1 .buttons { background:url("../images/buttons.png") no-repeat scroll 0 0 transparent; display: block; margin: 30px 10px 0 0; background-position: 0 -38px; text-indent: -999em; float: left; width: 39px; height: 37px; overflow: hidden; position: relative; }
#slider1 .next { background-position: 0 0; margin: 30px 0 0 10px;  }
#slider1 .disable { visibility: hidden; }
#slider1 .overview { list-style: none; position: absolute; padding: 0; margin: 0; width: 240px; left: 0 top: 0; }
#slider1 .overview li{ float: left; margin: 0 20px 0 0; padding: 1px; height: 121px; border: 1px solid #dcdcdc; width: 236px;}

/* LISTADOS ACORDEON */
.list_acordion h4{line-height:58px; padding:0; clear:both; width:100%;}
.list_acordion h4 a{font-size:20px; font-style:italic; padding:14px 40px 14px 10px; display:block; border-bottom:1px solid #9aaecf; line-height:28px; background:transparent url(../images/faqs_arrows.png) no-repeat scroll 99% -60px; }
.list_acordion h4.active a{border:none; background-position:99% 0;}
.list_acordion .acc_container{padding:0; clear:both;}
.list_acordion .acc_container.active{border-bottom:3px solid #9aaecf;}
.list_acordion .paint .acc_container{background-color:#d4e4f4;}
.list_acordion  p,.list_acordion  ol,.list_acordion  ul,.list_acordion  img{margin-bottom:20px;}
.paint{background-color:#d4e4f4;}
.list_acordion .block{padding:20px 20px 20px 60px;}
.list_acordion .info.block{border-bottom:3px solid #9aaecf; padding:70px 0 70px 60px;}
#faq_list .acc_container,#faq_list h4,#exito_list .acc_container,#exito_list h4{width:960px;}


/* LISTADO DOCS */
ul.docs li .doc{width:75px; float:left;}
ul.docs li a,ul.docs li img,ul.docs li p{padding:0; margin:0;}
ul.docs li{width:100%; clear:both; padding:23px 0; border-bottom:1px solid #9aaecf; float:left;}
ul.docs li h3{color:#969696;}
ul.docs li h2{padding-bottom:10px}
ul.docs .left {width:800px;}

/* SERVICES*/
.box_services{background-color:#dbe1f1; -ms-border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; display:block; margin:20px 0;}
.box_services .service{padding:20px; min-height:221px;}
.box_services .service h3{margin:0 0 10px 0; background-color:#f3f6ff; padding:10px 0 10px 50px}
ul.points li{background:transparent url(../images/points.png) no-repeat scroll 0 0; margin:0 0 5px 0; padding:3px 0;}
ul.points li span{color:#ffffff; font-weight:bold; margin:0 7px; width:20px; float:left;}
ul.points li li{font-size:16px; padding:6px 0 6px 15px; background-position:0 12px!important;}
ul.points li ul{clear:both; margin:10px 0 10px 15px;}
.service li{font-size:15px!important;}
#serv_diseno h3{background:#f3f6ff url(../images/serv_diseno.png) no-repeat scroll 4px 6px;}
#serv_codigo h3{background:#f3f6ff url(../images/serv_codigo.png) no-repeat scroll 2px 6px;}
#serv_desarrollo h3{background:#f3f6ff url(../images/serv_desarrollo.png) no-repeat scroll 2px 6px;}
#serv_admin h3{background:#f3f6ff url(../images/serv_admin.png) no-repeat scroll 2px 6px;}

/* FORMS */
section.middle form{background-color:#dbe1f1; -ms-border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; padding:13px 53px 30px 53px; clear:both; position:relative; margin:10px 0 0;}
section.middle form input{background:none; border:none; color:#5C5C5C; float:left; font-size:17px; padding:8px; width:95%;}
section.middle form textarea{border:none; background:none; width:96%; margin:8px 0 0 8px; resize:none;}
section.middle form p{background:#ffffff url(../images/bg_input_general.png) no-repeat scroll 0 0; float:left; margin:0 0 17px 0; width:100%;}
section.middle form p.textarea {background:#ffffff url(../images/bg_input_general.png) no-repeat scroll 0 0;}
section.middle form .left,section.middle form .right{width:400px;}
section.middle form .left{margin:0 0 10px 0;}
section.middle form legend{margin:0 0 17px 0;}
fieldset{border-bottom:2px solid #eaeffb; margin:17px 0 0 0;}
section form select{background:transparent url(../images/bg_input_general.png) no-repeat scroll 0 0; border: medium none; color: #5C5C5C!important; overflow: hidden; position:absolute; width:400px; font-size:17px; padding: 8px 8px 8px 10px;}
section.middle form .error{margin:-10px 0 20px 0; float:left; color:#ce0019; font-style:italic; background:transparent url(../images/ico_error.png) no-repeat scroll 0 50%; padding:0 0 0 15px; display:none;}
.checkbox, .radio { width:27px; height:27px; background: url(../images/check.png) no-repeat; display:block; float:left;}
.radio {	background: url(../images/radio.png) no-repeat;}
section form p.checks{background:none; margin:10px 0;}
section form .checks input {display:block; float:left!important; height:20px; width:20px;}
.check_list{border-top:1px solid #9aaecf; border-bottom:3px solid #9aaecf; clear:both; padding:20px 0; margin:10px 0 30px 0; float:left;}
.check_list label{float:left; padding:0 0 0 6px; line-height:17px; }
.check_list .left label,.check_list .right label{width:350px;}
.btns{margin:10px 0 0 0; background:none; border:none; }
section form .btns p{background:none; margin:0;}
section form .btns input{text-transform:uppercase; text-align:center; width:102px; cursor:pointer; width:103px; margin:0 20px 0 0;}
.btns .send{background:transparent url(../images/bg_input_bt.png) no-repeat scroll 0 0;}
.btns .send:hover{background:transparent url(../images/bg_input_bt_on.png) no-repeat scroll 0 0;}
.btns .clear{background:transparent url(../images/bg_input_btclear.png) no-repeat scroll 0 0;}
.btns .clear:hover{background:transparent url(../images/bg_input_btclear_on.png) no-repeat scroll 0 0;}
.stamp{position:absolute; right:20px; top:275px; z-index: 400;}
.leftstamp{width:750px;}
.check_list .toggle_link label{width:90%; float:left; color:#666666}
.check_list .toggle_link label a{float:left;}
.check_list label span.toggle_cont{clear:both; float:left; width:750px; color:#383838}  


/* TAGS */
.tags a{font-family: Georgia, Times, serif; font-size:18px; padding:20px; display:block; margin:0 3px 0 0; float:left; display:inline; background:#e3e4e7 url(../images/tag_off.png) repeat-x scroll left bottom; -ms-border-radius:10px 10px 0 0; -moz-border-radius:10px 10px 0 0; -webkit-border-radius:10px 10px 0 0; border-radius:10px 10px 0 0;}
.tags a:hover{background:#e6e7ea url(../images/tag_over.png) repeat-x scroll left bottom;}
.tags a.active{background:#dbe1f1 url(../images/tag_on.png) repeat-x scroll left top;}
section .tags{padding-left:55px;}

/* ANIM HOME */
#home #page-wrap {
	height:400px;
	top:-400px;
}
#page-wrap {
    height:200px;
    left: 50%;
    margin: 0 auto 0 -960px;
    overflow: hidden;
    position: absolute;
    text-align: center;
    width:1920px;
    z-index: 1;
	top:-200px;
	padding:0;
}
#main .bottombubble{height:75px; width:2120px; text-align:center; background:transparent url(../images/banner_home/bottom_bubble.png) no-repeat scroll -228px 0; z-index:30; position:absolute;}
#contact #page-wrap{background:#dce8ef url(../images/top_contact.jpg) no-repeat scroll 50% 0;}
#services #page-wrap{background:#ffffff url(../images/top_services.jpg) no-repeat scroll 50% 0;}
#products #page-wrap{background:#e2e6e5 url(../images/top_products.jpg) no-repeat scroll 50% 0;}
#about #page-wrap{background:#93bce3 url(../images/top_about.jpg) no-repeat scroll 50% 0;}
#page-wrap li{height:400px;}
#page-wrap li#escene1 ul{background:transparent url(../images/bg_banner.jpg) no-repeat scroll 50% 0; width:1920px; height:3794px;}
#page-wrap li.info{background:#d8e5f5 url(../images/bg_banner_info.jpg) no-repeat scroll 50% 0;}
#page-wrap li#escene1 ul li{height:632px}
#page-wrap li#escene1,#page-wrap li#escene2,#page-wrap li#escene3,#page-wrap li.info{width:1920px; height:400px; overflow:hidden; float:left; display:inline}
#page-wrap li{position:relative;}
#page-wrap ul{height:400px; overflow:hidden; position:relative; width:7680px}
#main {position: relative; width: 100%; background:#ffffff url(../images/bg_nav.png) repeat-x scroll 0 0;}
#page-wrap ul li .title,#page-wrap ul li .ico,#page-wrap ul li .deco,#page-wrap ul li .deco2,#page-wrap ul li .textos,#page-wrap ul li .textos2,#page-wrap ul li .info_textos,#page-wrap ul li .info_deco,#page-wrap ul li .info_deco2{display:block; position:absolute; left:50%}


#page-wrap #escene1{background:#ffffff url(../images/home_a.jpg) no-repeat scroll 50% 0; position:relative;}
#page-wrap #escene2{background:#ffffff url(../images/home_b.jpg) no-repeat scroll 50% 0; position:relative;}
#page-wrap li div{font-family:Georgia, Times, serif; font-size:24px; font-style:italic;}
#page-wrap #escene1 div{width:300px; height:180px; position:absolute; top:20px; left:50%; color:#ffffff; margin:0 0 0 100px}
#page-wrap #escene2 div{width:421px; height:215px; position:absolute; top:80px; left:50%; color:#6085ad; margin:0 0 0 30px;}

/* NAVEGACION BANNER */
#banner_nav{z-index:920; top:420px; position:absolute; right:20px;}
#banner_nav a{display:block; width:19px; height:19px; float:left; display:inline; margin:0 0 0 10px; background:transparent url(../images/home_nav.png) no-repeat scroll 0 0;}
#banner_nav a.active{background-position:0 -19px;}

/* LISTADOS NUMERADOS */
ol li{list-style-type:decimal; list-style-position:inside; font-family:Georgia, Times, serif; font-size:17px; font-style:italic; padding:5px 0;}
ol{margin:0 0 20px 0;}
ul.bullet{margin-bottom:10px}
ul.bullet li{padding:5px 0 5px 0px; list-style-position:outside; list-style-image:url(../images/bullet.png); margin:0 0 0 15px; }

/* CASOS EXITO*/
#exito_list h4,#taller_list h4{margin:0 0 10px 0;}
#taller_list h4{background-color:#3399cc;}
#exito_list h4{background:#3399cc url(../images/ico_exito.png) no-repeat scroll 10px 50%;}
#exito_list h4 a{padding-left:50px; color:#ffffff;}
#taller_list h4 a{padding-left:10px; color:#ffffff;}
.topexit span,.toptaller span{display:block; line-height:24px; margin:0 0 10px 0; padding:0 0 0 30px;}
.topexit span.cat,.toptaller span.cat{background:transparent url(../images/exito_cat.png) no-repeat scroll 0 50%; font-family:Georgia, Times, sans-serif; font-style:italic; font-size:17px;}
.topexit span.time,.toptaller span.time{background:transparent url(../images/exito_time.png) no-repeat scroll 0 50%;}
.topexit a,.toptaller a{font-family:Georgia, Times, sans-serif; font-style:italic; font-size:20px;}
#exito_list ul li,#taller_list ul li{border-bottom: 1px solid #9AAECF; clear:both; padding:0 0 20px 0; margin:0 0 20px 0;}
#exito_list .exito_cont,#taller_list .taller_cont{overflow:hidden; width:830px; clear:both; margin:10px 0;}
#exito_list li.last,#taller_list li.last{margin:0; border:none; padding-bottom:0}


/* LOGINBOX */
#loginbox{width:400px; height:auto; background:#ffffff url(../images/login_top.jpg) no-repeat scroll 0 0!important; border:3px solid #dddddd; display:none; z-index:1500;}
#loginbox form{margin:90px 0 20px 20px; float:left;}
#loginbox p{padding:8px 0; float:left; clear:both;}
#loginbox label{width:80px; display:block; float:left; font-size:17px}
#loginbox input{float:left; padding:2px; width:240px;}
#loginbox a.forgot{padding:0 0 0 80px;}
#loginbox .btns{clear:both; float:left; margin:10px 0 0 0;}
#loginbox .btns input{cursor:pointer; text-align:center; text-transform: uppercase; width:103px; border:none; color:#5C5C5C; float: left; font-size:17px; padding:8px; margin:0 0 0 80px}
#loginbox a.close{width:50px; height:50px; float:right; cursor:pointer}
span.error{font-size:12px; color:red; clear:both; float:left; padding:2px 0 0 80px; display:none}
#dark{display:none; width:100%; height:100%; position:fixed; left:0; top:0; background:#000; z-index:1300;}
.transparent {
	/* Required for IE 5, 6, 7 */
	/* ...or something to trigger hasLayout, like zoom: 1; */
	width: 100%; 

	/* Theoretically for IE 8 & 9 (more valid) */
	/* ...but not required as filter works too */
	/* should come BEFORE filter */
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";

	/* This works in IE 8 & 9 too */
	/* ... but also 5, 6, 7 */
	filter: alpha(opacity=50);

	/* Older than Firefox 0.9 */
	-moz-opacity:0.5;

	/* Safari 1.x (pre WebKit!) */
	-khtml-opacity: 0.5;

	/* Modern!
	/* Firefox 0.9+, Safari 2?, Chrome any?
	/* Opera 9+, IE 9+ */
	opacity: 0.5;
}
.show{display:block!important;}
.center{text-align:center;}
.center img{margin:0 auto; float:none;}
.bluebox{background:#d4e4f4 url(../images/bg_bluebox.png) repeat-x scroll left bottom; width:100%; padding:20px 0; -ms-border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; margin:0 0 20px 0;}
.logo_company{width:152px; margin-right:20px;}
a.allvideos{height:40px; width:224px; text-indent:-9999em; background:transparent url(../images/btn_allvideos.png) repeat-x scroll left top; display:block; clear:both;}
a.allvideos:hover{background-position:0 -40px;}
/* CENTRO CONOCIMIENTO  */
.expert_list li{float:left; display:inline; width:435px; background-color:#ffffff; border:1px solid #d4e4f4; margin:0 10px 10px 0; position:relative; -ms-border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;}
.expert_list .pic,.allreview .pic{background:#d4e4f4 url(../images/expert_arrow.png) no-repeat scroll right 50%; padding:20px 0; float:left;}
.expert_list .pic img,.allreview .pic img{margin:0 20px; border:2px solid #ffffff; width:100px; height:110px;}
.expert_list .left{width:290px;}
article .expert_list .left h3{padding:20px 0 5px 10px; line-height:22px;}
article .expert_list .left p{padding:0 10px; margin:0 0 20px 0; color:#666666;}
article .expert_list .left p.company{position:absolute; bottom:0;}
.expert_list .left .review{position:absolute; left:144px; top:20px; background-color:#ffffff; width:290px; z-index:20; display:none;}
.expert_list .left .review p{padding:0 10px; margin:0 0 20px 0;}
.expert_list .left .review a{padding:0 10px;}
.expert_list .left .review a.more{display:block; height:17px; padding-left:27px; background:transparent url(../images/more.png) no-repeat scroll 8px 50%; line-height:17px;}
a.linkvideos{display:block; height:40px; font-size:18px; background:transparent url(../images/link_videos.png) no-repeat scroll 0 0; padding:2px 0 0 30px;}
/* REVIEW */
.allreview{background:#ffffff url(../images/bg_pic.png) repeat-y scroll 0 0; width:99%; float:left; border:1px solid #d4e4f4; display:block; position:relative; -ms-border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;}
.allreview .pic a{padding:0}
.allreview .left{width:800px; float:left}
article .allreview .left h3{padding:20px 0 5px 10px; line-height:22px;}
article .allreview .left p{padding:0 10px; margin:0 0 20px 0;}
article .allreview .left a.company{position:absolute; top:10px; right:0px;}
article .allreview .left a.company img{height:69px;}
a.linkback{display:block; height:17px; padding-left:27px; background:transparent url(../images/back.png) no-repeat scroll 0 50%; line-height:17px; margin:0 0 20px 0;}

/* LISTADO EXPOSITORES */
.bluebox.filter{background:#d4e4f4 url(../images/bg_bluebox.png) repeat-x scroll left top; margin-bottom:30px;}
.bluebox.filter form{background:none!important; float:left; padding:10px 53px!important;}
.bluebox.filter label{height:40px; display:block;}
.bluebox.filter .left{margin-right:50px;}
.bluebox.filter .left.last{margin-right:0;}
.exponent_list li{margin:0 0 10px 0; background:#ffffff url(../images/bg_exponent.gif) repeat-y scroll 0 0; float:left; border:1px solid #d4e4f4; position:relative; -ms-border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;}
.exponent_list .stand{width:480px; float:left;}
.exponent_list .stand span{font-family:Georgia, Times, serif; font-size:20px; font-style:italic; color:#a7bddf; margin:50px 0 0 32px; float:left; width:138px; text-shadow:#899ab5 -1px -1px 0;}
.exponent_list .stand span b{font-family: 'Shanti', Verdana, sans-serif; font-size:64px; font-weight:normal!important; font-style:normal;display:block; line-height:50px; padding:0; margin:0 0 0 -5px; text-transform:uppercase;}
.exponent_list .actions{clear:both; position:absolute; bottom:10px; left:15px;}
.exponent_list .actions a{display:inline; float:left; margin:0 15px 0 0; line-height:32px; height:32px; padding:0 0 0 27px; font-size:14px;}
.exponent_list .actions a.last{margin-right:0;}
.exponent_list .actions a.exp_request{background:transparent url(../images/ico_expo_request.png) no-repeat scroll 0 0;}
.exponent_list .actions a.exp_viewvideo{background:transparent url(../images/ico_expo_video.png) no-repeat scroll 0 0;}
.exponent_list .actions a.exp_review{background:transparent url(../images/ico_expo_review.png) no-repeat scroll 0 0;}
.exponent_list .actions a:hover{background-position:0 -32px}
.exponent_list .companyname{float:left; margin:70px 0 0 0; width:300px;}
.exponent_list .companyname h3{font-size:26px; text-transform:uppercase;}
.exponent_list li .left{width:475px; float:left; position:relative;}
.exponent_list li .left a.company{float:right;}
.exponent_list li .left .logo_company {width:100px;}
.exponent_list li .left p{padding:10px; float:left; clear:both; width:95%; font-size:14px;}

header{position:relative;}
#home .hello{margin:625px 22px 0 0; z-index:40; color:#444444; }
section.middle form label {color:#3C4552; float:left; font-weight:bold; margin: 0 0 5px; width:100%;}

/* FOOTER */
footer{clear:both; display:block; background:#eeeeee url(../images/bg_footer.png) scroll 0 0; border-top:1px solid #ffffff; margin:37px 0 0 0; clear:both; padding:50px 0 20px 0;}

