html{
	font-size: 62.5%;		
}

html body .hidden{
	display:none;
}

body{
	font-size:1.1em;
	line-height:1.3;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	color: #666;	
}

html .fs_9{
	font-size:0.81em!important;
}
html .fs_10{
	font-size:0.91em!important;
}

html .fs_11{
	font-size:1em!important;
}

html .fs_12{
	font-size:1.091em!important;
}

html .fs_14{
	font-size:1.27em!important;
}

html .fs_16{
	font-size:1.46em!important;
}

html .fs_20{
	font-size:1.82em!important;
}

html .fw_800{
	font-weight:800!important;
}

.marginRight0{
	margin-right:0!important;
}
.marginBottom0{
	margin-bottom:0!important;
}
.paddingRight0{
	padding-right:0!important;
}
.paddingBottom0{
	padding-bottom:0!important;
}

.clearfix{*zoom:1;}
.clearfix:before,.clearfix:after{display:table;content:"";}
.clearfix:after{clear: both;}
.clearFix{clear:both;*overflow:hidden;*height:0!important;}
.clearBoth{clear:both;}

.div_info
{
	width:268px;
	margin:0 auto;
	position:relative;
}

.div_info .top, .div_info .bottom
{
	background: url(../img/sprites.gif) no-repeat;
	height:12px;
	width:100%;
	float:left;
}

.div_info .top{ background-position:-1px -1px; margin:0 0 2px; float:left;}
.div_info .bottom{ background-position:-1px -23px; margin:2px 0 20px; float:left;}

.div_info .middle
{
	paddin:0 31px;
	float:left;
}

.div_info .middle .logo
{
	paddin:0 31px;
	position:relative;
	margin:0 auto;
	width:222px;
}
.div_info .middle .logo img{ position:relative; z-index:2; display:block;}
.div_info .middle .logo h1{position:absolute; top:3px; font-size:10px; z-index:0; left:1px;}

.div_info .middle ul
{
	margin:0;
	padding:25px 32px 10px;
	list-style:none;
	float:left;
}

.div_info .middle ul li
{
	margin-bottom:6px;
	color:#4F4F4F;
    font-size:12px;
}

.div_info .middle ul.tabs
{
	margin:0 0 0 4px;
	width:224px;
	float:left;
	padding:20px 0 16px 26px;
	list-style:none;
}

.div_info .middle ul.tabs li a
{
	color:#999;
	text-decoration:none;
	position:relative;
	cursor:pointer;
	display:block;
	
}
.div_info .middle ul.tabs li a:hover, .div_info .middle ul.datos li a:hover{ color:#000;}

.div_info .middle ul.tabs li
{
	width:71px;
	color:#999;
	font-weight:800;
	font-size:10px;
	float:left;
	text-align:center;
	
}

.div_info .middle ul.tabs li span
{
	height:27px;
	width:27px;
	margin:0 auto;
	background:url(../img/sprites.gif) no-repeat;
	display:block;
	margin-bottom:9px;
}
.div_info .middle ul.tabs li{
	width:56px;
}

/*.div_info .middle ul.tabs li.facebook
{
	width:56px;
	text-align:left;
}*/
.div_info .middle ul.tabs li.facebook span{ background-position:-1px -46px;}

/*.div_info .middle ul.tabs li.twitter
{
	width:73px;
	text-align:center;
}*/
.div_info .middle ul.tabs li.twitter span{ background-position:-35px -46px;}

/*.div_info .middle ul.tabs li.linkedin{	width:64px;	text-align:right;}*/

.div_info .middle ul.tabs li.linkedin span{ background-position:-69px -46px;}
.div_info .middle ul.tabs li.blog span{ background-position:-125px -46px;}
.div_info .middle ul.datos
{
	float:left;
	padding-top:0;
	padding-bottom:0;
	padding-left:28px;
}

.div_info .middle ul.datos li h3
{
	padding-left:10px;
	position:relative;
	font-weight:normal;
	color:#666;
}
.div_info .middle ul.datos li h3 a{color:#666; text-decoration:none; position:relative;}
.div_info .middle ul.datos li span
{
	width:5px;
	height:10px;
	margin-right:4px;
	float:left;
	position:absolute;
	left:0;
	top:1px;
	_left:-10px;
	background:url(../img/sprites.gif) -107px -46px no-repeat;
	
}


/******** HOME ********************/


/*estructura*/
#wrapper{
	position:relative;
	width:1004px;
	padding:0 0 33px 0;
	min-height:570px;
}
#aside{
	background-color:#fff;
	width:170px;
	min-height:570px;
	padding-top:15px;
	float:left;
	padding-right:73px;
	margin-bottom:40px;
}
#article{
	paddin-height:608px;
	overflow:hidden;
}
.home #article{
	padding-top:31px;
}

/*menu*/
#menu{
	clear:both;
	width:100%;
}
#menu .logo{margin:9px 0 0 18px;}

.menuCorner{
	position:absolute;
	display:block;
	width:15px;
	height:14px;
	border:1px solid #c9c9c9;
}
.cornerTopLeft{
	top:0;
	left:0;
	border-right:none;
	border-bottom:none;
}
.cornerTopRight{
	top:0;
	right:0;
	border-left:none;
	border-bottom:none;
}
.cornerBottomLeft{
	bottom:0;
	left:0;
	border-top:none;
	border-right:none;
}
.cornerBottomRight{
	bottom:0;
	right:0;
	border-top:none;
	border-left:none;
}

#nav{
	display:block;
}

#nav li{
	display:block;
}
#nav li a{
	position:relative;
	display:block;
	font:300 1.4em/1.1 'Source Sans Pro', verdana;
	color:#000;
	padding:16px 27px 17px 4px;
	margin-left:12px;
	text-decoration:none;
	/*text-transform:uppercase;*/
	letter-spacing: 0.05em;
	background:url(../img/dotLine_menu.gif) top left repeat-x;
}
#nav li:first-child a{
	background:none;
}

#nav li:hover{
	background-image:none;
}

#nav li a:hover,
#nav li a.pulsado{
	background: url(../img/bg_option.png) right center no-repeat;
	font:700 1.4em/1.1 'Source Sans Pro', verdana;
}
#nav li a span.arrow{
	position:absolute;
	right:9px;
	top:50%;
	margin-top:-6px;
	display:block;
	width: 11px;
	height:12px;	
	overflow:hidden;
	cursor:pointer;
	
	background:url(../img/spritesWeb.png) -205px -53px no-repeat;
}

.menuBottomCorner{
	height:14px;
	width:100%;
	position:relative;
}

.menuContact h4{display:inline-block;margin:0;padding:0;}
.menuContact span,
.menuContact a{
	font:normal 1em/1.2 Verdana, Geneva, sans-serif!important;
	color:#6B6B6B;
}


.menuContact li h4 span{margin-left:0;}
.menuContact span.last{margin-left:20px;}
.menuContact a{
	text-decoration:none;
	display:block;
	padding:2px 0 0 34px;
	color:#6B6B6B;
}
.menuContact a:hover,
.menuContact span:hover{
	color:#000;
}
.menuContact h4:hover .icoMail{
	background-position: -145px -63px;
}
.menuContact h4:hover .icoTel{
	background-position: -174px -62px;
}
.menuContact .icoTel{
	position:relative;
	top:-5px;
	margin:0 7px -5px 0;
}
.rss{
    display: block;
    margin: 0 0 14px 14px;
    overflow: hidden;
    padding: 8px 0 8px 2px;
	text-aling:left;
}

.rss li{
	margin:0 10px 0 0;
	display:inline-block;
	*float:left;
}
.rss li.last{
	margin-right:0!important;
}
.rss li a{
	width:22px;
	height:22px;
	display:block;
	background:url(../img/spritesWeb.png) no-repeat;
}
.rss li a.facebook{
	background-position:0 0;
}
.rss li a.blog{
	background-position:-26px 0;
}
.rss li a.twitter{
	background-position:-53px 0;
}
.rss li a.linkedIn{
	background-position:-80px 0;
}
.rss li a.facebook:hover{
	background-position:0 -25px;
}
.rss li a.blog:hover{
	background-position:-26px -25px;
}
.rss li a.twitter:hover{
	background-position:-53px -25px;
}
.rss li a.linkedIn:hover{
	background-position:-80px -25px;
}
.div_info .rss{
	width:207px;
	margin:0 auto;
	border:0;
	text-align:center;
}
.div_info .rss li{
	display:inline-block;
	*display:inline;
	float:none;
	margin:10px 9px 0 0;
}

#rssName{
	padding-top:5px;
	color:##6B6B6B;
	margin:0 0 10px 22px;
	font:normal 1em/1.2 Verdana, Geneva, sans-serif;
}
#rssName span{
	font-weight:800;
	color:#666;
}

.language a{
	text-decoration:none!important;
}

.language label{
	margin:0 10px 0 0;
	display:inline-block;
}
.wrapCopyMenu{
	position:relative;
	height:60px;
}

.copyMenu p{
	font-size:0.9em;
	letter-spacing:-0.2px;
	margin-bottom:3px;
}
.copyMenu p:first-child{
	font-size:0.8em;
}

/* Elementos generales */
.marginBottom30{
	margin-bottom:30px!important;
}

.floatLeft{
	float:left;
}
.floatRight{
	float:right;
}
h1{
	color:#2b2b2b;
	clear:both;
	font:400 3em/1 Source Sans Pro, Verdana, Geneva, sans-serif;
}
.galeria h1{
	font:400 3em/1 Source Sans Pro, Verdana, Geneva, sans-serif;
	width:700px;
}

#header{
	margin-bottom:20px;
	padding-top:22px;
}
#header ul{
	width:100%;
	clear:both;
	display:block;
}
#header li{
	float:left;
	margin-right:15px;
}
#header h2 a{
	text-decoration:none;
	display:block;
	font:300 1.7em/1.2 Source Sans Pro,Verdana,Geneva,sans-serif;
	color:#8c8c8c;
}
.galeria #header h2 a{
	text-decoration:none;
	display:block;
	font:300 1.7em/1.2 Source Sans Pro,Verdana,Geneva,sans-serif
	color:#8c8c8c;
	position:relative;
	top:-5px;
	margin-bottom:5px;
}
#header h2 a span.arrow{
	float:left;
    margin-right: 8px;
    position: relative;
    top: 5px;
	background:url(../img/spritesWeb.png) -221px -53px;
	width:7px;
	height:13px;
}

p{
	margin-bottom:15px;
	line-height:1.5;
}

#header h2 a:hover{
	color:#2b2b2b;
}
#header h2 a:hover span.arrow{
	background-position:-231px -53px;
}

.bodyArticle{
	padding:0 24px 0 0;
	/*border-right:1px solid #efefef;*/
	overflow:hidden;
}

.creditos .bodyArticle{
	border:0!important;
}

.bodyArticle h2{
	font:400 2.8em/1 Source Sans Pro, Verdana, Geneva, sans-serif;
	color:#333;
	margin-bottom:22px;
}

.bodyArticle p a{
	text-decoration:underline!important;
}

.colecciona .bodyArticle h2{
	font:700 1.3em/1.5 Source Sans Pro, Verdana, Geneva, sans-serif;
}


/******** GALERIA HOME ********************/
.galeria #wrapper{width:100%;}
.gallery{
	background: url(../img/col_sep.gif) top left repeat-y;
}
.gallery li{
	width:215px;
	min-height:202px;
	float:left;
	margin-right:33px;
}
.gallery li.last{
	margin-right:0;
}
.gallery li a{
	text-decoration:none;
	width:182px;
	display:block;
}
.gallery li a:hover *{cursor:pointer;}
.galeria .gallery li a{
	color:#000;
	text-decoration:underline;	
}

.gallery li a .imgWrap{
	width:182px;
	height:120px;
	overflow:hidden;
	display:block;
	opacity:0.9;
	filter:alpha(opacity=90);
}
.gallery li a:hover .imgWrap{
	width:182px;
	height:120px;
	overflow:hidden;
	display:block;
	opacity:1;
	filter:alpha(opacity=100);
}

.gallery li a .categoria{
	position:relative;
	font:300 1.4em/1 'Source Sans Pro',verdana;
	color:#666;
	display:block;
	letter-spacing: 0.05em;
	padding:14px 0 0 2px;
}

.subcategoria .gallery li a .categoria{
	padding-right:0;
	min-height:77px;
}
.gallery li a:hover .categoria{
	color:#000;
}


.gallery li.intro p{
	margin-bottom:15px;
	line-height:1.3;
}
.gallery li.intro p.header i{
	display:block;
	margin-bottom:5px;
}

/*seccion subcategoria*/
.subcategoria #article,
.galeria #article{
	padding-top:11px;
}
.subcategoria #header,
.galeria #header{
    background-color: #FFFFFF;
    margin-bottom: 0;
    padding-bottom: 31px;
    padding-top: 13px;
    z-index: 1;
}

/******** SUBCATEGORIA GALERIA HOME ********************/

.galeria .gallery{
	background-image: none;
}

.galeria #aside{
	padding-right:73px;
	min-height:760px;
}

.galeria #article .gallery{
	width:100%;
	height:595px;
	padding-top:117px;
}
.galeria #article .gallery li{
	height:595px;
	width:auto;
	margin-right:30px;
}
.galeria #article .gallery li.intro{
	padding:0;
	width:215px;
	margin-right:43px;
}
.galeria .imgWrap{
	height:595px;
	overflow:hidden;
	width:auto;
}

/******** QUIÉNES SOMOS ********************/

.introQuienes{
	width:100%;
	font:300 1.4em/1.3 Source Sans Pro,Verdana,Geneva,sans-serif
	color:#444;
}
.introQuienes p a{
	color:#333;
	/*font:700 1.4em/1.3 Source Sans Pro,Verdana,Geneva,sans-serif*/
	text-decoration:none;
}
.introClientes{
	overflow:hidden;
	width:100%;
	margin:20px 0 35px;
	background: url("../img/dotLine_menu.gif") bottom left repeat-x;
	padding-bottom:20px;
}
.ch .introClientes{
	font-size:12px!important;
}
.introClientes h3{
	font:700 1.4em/1 Source Sans Pro, Verdana, Geneva, sans-serif;
	letter-spacing:1px;
	color:#333;
	margin-bottom:15px;
}

.introClientes ul{
	width:100%;
	float:left;
}
.introClientes ul li,
.quienes  .mcs_container .customScrollBox .content li{
	width:140px;
	margin-right:15px;
	min-height:20px;
	float:left;
	padding-left:15px;
	background:url(../img/arrow_right.gif) left 5px no-repeat;
	margin-bottom:5px;
}
.quienes  .mcs_container .customScrollBox .content ul{
	width:100%;
	float:left;
}
.quienes  .mcs_container .customScrollBox .content li{
	width:auto;
	margin-bottom:10px;
}
.introClientes ul li p,
.quienes  .mcs_container .customScrollBox .content li p{
	padding:0;
	margin:0;
}
.introCuriculum{
	width:100%;
	float:left;
}

.quienes .mcs_container{
	position:relative; 
	width:325px!important; 
	height:500px!important; 
	padding:0;
}
.quienes .mcs_container .customScrollBox .container {
	width:91.5%;
}

.quienes .mcs_container .dragger_container{
	/*min-height:100px;*/
}
.introCuriculum h4{
	font:400 1.5em/1 Source Sans Pro, Verdana, Geneva, sans-serif;
	letter-spacing:1px;
	line-height:1.4;
	margin-bottom:14px;
	color:#333;
}
.introCuriculum .portrait{
	width:100%;
	height:auto;
	background-color:#999;
	margin-bottom:20px;
	overflow:hidden;
}

.introCuriculum .portrait img{
	width: 100%;
	max-width: 100%;
	height: auto;
}

.introCuriculum h4 span{
	clear:both;
	padding-top:4px;
	display:block;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#666;
	font-weight:normal;
}


/******** CONTACTAR ********************/
.contactar .bodyArticle{
	min-height:500px;
}
.introContact{
	width:100%;
	font:normal 1.2em/1.3 OpenSansLight,Verdana, Geneva, sans-serif;
	color:#444;
	margin-bottom:40px;
}
.contactForm{
	width:100%;
	float:left;
}
.contactForm fieldset{
	float:left; 
	margin:0 16px 20px 0;
	min-height:20px;
	min-width: 335px;
}
.contactForm fieldset.msgField{
	clear:both;
	*clear:none;
}
.contactForm label{
	display:block;
	float:left;
	padding-right:16px;
	text-align:right;
	min-width:93px;
	font-weight:800;
}
.contactForm input.typeText{
	width:221px;
	border:1px solid #ccc;
}
.contactForm .customSelect{
	width:225px;
	border:1px solid #ccc;
}
.contactForm fieldset.msgField textArea{
    height: 183px;
    margin: 14px 0 0 14px;
    width: 665px;
}
.btForm{
	display:block;
	padding:5px 22px 5px 10px;
	text-align:center;
	background-color:#666;
	color:#fff;
	position:relative;
	font-size:12px;
	text-decoration:none;
}
.btForm:hover{
	background-color:#ededed;
	color:#666;
}
.btForm span{
	display:block; 
	background:url(../img/arrow_rightFORM.gif) bottom right no-repeat;
	width:7px;
	position:absolute;
	right:7px;
	top:8px;
	height:11px;
}
.btForm:hover span{
	background-position:top;
}
.contactForm .respuesta{
	background:url(../img/dotLine_menu.gif) top left repeat-x;
	padding-top:40px;
	margin-top:40px;
	clear:both;	
	text-align:center;
	overflow:hidden;
}
.contactForm .respuesta .mensaje{

	color:#666;
	font-size:12px;
	font-weight:bold;
	text-align:left;
}
.contactForm .respuesta .btForm{
	padding:5px 10px 5px 22px;
}
.contactForm .respuesta .btForm span{
	background:url(../img/arrow_leftFORM.gif) top left no-repeat;
	left:8px;
}
.contactForm .respuesta .btForm:hover span{
	background-position:bottom;
}

/*ICONOS*/

.icon{
	float:left;
	background: url(../img/spritesWeb.png) no-repeat;
}
.icoMail{
	width:22px;
	height:18px;
	background-position: -145px -35px;
}
.icoTel{
	width:25px;
	height:22px;
	background-position: -174px -34px;
}


/*INDEX*/
.div_info{
	width:100%;
	overflow:hidden;
}
.wrapLogo,
.wrapLogo .linksEntrada{
	width:346px;
}
.wrapLogo{
	margin:0 auto 38px auto;
	overflow:hidden;
}
.wrapLogo img{
	margin:0 auto 42px auto;
	display:block;
}
.wrapLogo .linksEntrada{
	margin:0 auto 46px;
	text-align:center;
	width:207px;
	position:relative;
	left:2px;
}
.wrapLogo .linksEntrada li{
	display:inline-block;
	*float:left;
	margin-left:22px;
}
.wrapLogo .linksEntrada li:first-child{margin-left:0;*margin-left:20px;}
.wrapLogo .linksEntrada li a{
	font:300 1em/1.3 Source Sans Pro,Verdana, Geneva, sans-serif;
	color:#58585b;
	text-decoration:none;
	display:block;
}
.wrapLogo .linksEntrada li a:hover{
	text-decoration:underline;
	color:#000;
}

.wrapMiddle{
	background:url("../img/dotLine_menu.gif") repeat-x left top;
	widht:100%;
	padding:28px 0;
	overflow:hidden;
}
.wrapFooter .menuContact{
	width:100%;
	text-align:center;
	margin-bottom:20px;
	*width:700px;
	*margin:0 auto;
}
.wrapFooter .menuContact li{
	display:inline-block;
	*float:left;
	height:20px;
	margin:0 0 0 83px!important;
	*margin-left:20px!important;
	position:relative;
	*padding-bottom:20px;
}
.wrapFooter .menuContact li:first-child{margin-left:0;}
.wrapFooter .menuContact span, .wrapFooter .menuContact a{font:0.87em/1.2 Verdana,Geneva,sans-serif !important}

.wrapMiddle .msg{
	margin-bottom:100px;
	padding-bottom:56px;
	position:relative;
	text-align:center;
}
.wrapMiddle .msg .langRow{
	width:100%;
	height:27px;
	text-align:right;
}
.wrapMiddle .msg .langRow .langSection{
    height: 18px;
    padding: 2px 0 5px;
    position: relative;
    text-align: center;
	margin-right:2px!important;
    top: 4px;
    width: 47px;
	margin:0;
	display:inline-block;
	*display:inline;
}

.wrapMiddle .msg .langRow .langSection a{
	font:normal 0.71em/1.3 Source Sans Pro, Verdana, Geneva, sans-serif;
	color:#666;
	padding:5px 15px 8px;
	text-decoration:none;
	text-transform:uppercase;

}

.wrapMiddle .msg .langRow a.active,
.wrapMiddle .msg .langRow a.active:hover{
	color:#000;
	font:700 0.71em/1.3 Verdana, Geneva, sans-serif;
	
}

.wrapFooter{
	width:100%;
	position:fixed;
	bottom:0;
	left:0;
	padding-top:30px;
	background-color:#fff;
}

.wrapFooter .wrapFooterContent{
	text-align:center;
	background-color:#fff;
	border:0;
	background:url(../img/bg_footer_intro.png) center top no-repeat;
	height:57px;
	width:100%;
}

.wrapFooter .wrapFooterContent .rss{
	margin:0 auto 5px;
	width:174px;
	clear:both;
}

.copy{
	font-size:9px;
	line-height:1.3;
	color:#999;
	text-align:center;
	padding:10px;
	background-color:#fff;
	display:inline-block;
	margin-top:14px;
}

.icoComillaIzq,
.icoComillaDer{
	width:43px;
	height:37px;
	position:absolute;
	background-image:url(../img/spritesWeb.png);	
}
.icoComillaIzq{
	top:0;
	left:0;
	background-position:-264px -33px;
}
.icoComillaDer{
	bottom:0;
	right:10px;
	background-position:-264px -75px;
}

.wrapMsg{
	position:relative;
	width:500px;
	margin:0 auto;
	padding:0 27px 27px;
}
.div_info .wrapMsgContent{
	width:100%;
	float:left;
	font-size:0.81em;
	text-align:left!important;
}
.div_info .wrapMsgContent p{
	line-height:1.3;
	color:#666;
	margin-bottom:10px;
}
.wrapMsgContent a{
	text-decoration:none;
}
.wrapMsgContent p a{
	text-decoration:underline;
	font-weight:800;
}
.wrapMsgContent a:hover{
	text-decoration:underline;
}
.wrapMsgContent .date{
	font:normal 0.81em/1.3 Verdana, Geneva, sans-serif;
	color:#525252;
	margin-bottom:4px;
	width:100%;
}
.wrapMsgContent .title{
	font:800 1.43em/1.3 Y2KNeophyteRegular,Verdana, Geneva, sans-serif;
	color:#000;
	margin-bottom:7px;
	letter-spacing:1px;
	width:100%;
}
.wrapMsgContent .title a{
	color:#000;
}
.wrapMsgContent p a{
	color:#666;
}

.wrapButton{
	width:100%;
	text-align:center;
	margin:15px 0 30px;
}
.wrapButton button{
	padding:4px 22px;
	border:0;
	background-color:#666;
	color:#fff;
	cursor:pointer;
	font:800 0.89em/1.3 Verdana, Geneva, sans-serif;
}
.wrapButton button:hover{
	border:1px solid #666;
	background:#fff;
	color:#666;
	padding:3px 20px;
}

/*creditos*/
.creditsList{
	width:100%;
	float:left;
	margin-top:30px;
}
.creditsList li.creditBox{
	width:323px;
	float:left;
	padding-right:20px;
	margin-bottom:20px;
}
.creditBox-content{
	padding:0 0 0 79px;
}

.creditBox-content h4{
	font:400 1.7em/1.3 Source Sans Pro, Verdana, Geneva, sans-serif;
	color:#666;
	display:block;
	width:100%;
	float:left;
}
.creditBox-content h4,
.creditBox-content h3{
	float:left;
	width:100%;
}
.creditDesign{
	width:100%!important;	
	padding-top:35px;
	border-top:1px solid #efefef;
	margin-top:20px;
}
.creditDesign .creditBox-content .contentRight{
	float:left;
	position:relative;
	top:5px;
}
.creditDesign .creditBox-content h4{
	margin-bottom:18px;
}
.creditDesign .creditBox-content .contentRight a{
	margin-bottom:4px;	
	font-family:Verdana, Geneva, sans-serif;
	color:#666!important;
	display:block;	
}


.creditBox-content a{
	padding:0 0 0 2px;
	text-decoration:none;
	color:#333;
	font:normal 1.3em/1.3 Verdana, Geneva, sans-serif; 
}
.creditBox-content a:hover{
	text-decoration:underline;
	color:#666;
}
.creditBox-content h4 span{
	float:left;
}
.creditBox-content h3{
	font:400 1.9em/1.3 Source Sans Pro, Verdana, Geneva, sans-serif;
	color:#000;
	margin:3px 0 2px;
}
.greyDownArrow{
	width:15px;
	height:8px;
	display:block;
	position:relative;
	top:6px;
	margin-left:10px;
	background:url(../img/spritesWeb.png) -205px -71px no-repeat;
}

.iconLangCH,
.iconLangEN{
	width:54px;
	height:54px;
	float:left;
	background-image:url(../img/spritesWeb.png);
}
.iconLangCH{
	background-position:-339px -34px;
}
.iconLangEN{
	background-position:-414px -35px;
}
.icoLogoSponge{
	width:58px;
	height:58px;
	float:left;
	background:url(../img/spritesWeb.png) -495px -37px no-repeat;
}
.logoDesign{
	margin:0 17px 0 0;
	border-right:1px solid #c1c1c1;
	padding-right:23px;
	float:left;
}
.icoArroba,
.icoWeb{
	width:13px;
	height:10px;
	display:block;
	margin-right:4px;
	float:left;
	top:3px;
	position:relative;
	background-image:url(../img/spritesWeb.png);
}
.icoArroba{
	background-position:-572px -29px;
}
.icoWeb{
	background-position:-572px -45px;
}

.footer{margin:60px 0 0;padding:0 15px;clear:both;}

.footer .row1{background:url("../img/dotLine_menu.gif") repeat-x bottom; padding-bottom:15px; margin-bottom:15px;}
.footer .col{background:url(../img/sepFooter.png) left center no-repeat; float:left; margin-left:47px; padding-left:47px;}
.footer .col:first-child{margin:0;padding:0;background:none;}
select#selectLang{width:120px;}

/*galeria scroll*/
.scroll-pane { overflow: auto; width: 99%; float:left;padding-bottom:20px;}
.scroll-content { float: left; width:1000px;}
.scroll-content-item { float: left; margin-right: 30px; font-size: 3em; line-height: 96px;}
* html .scroll-content-item { display: inline; } /* IE6 float double margin bug */
.scroll-bar-wrap { clear: left; padding: 0 4px 0 2px; margin: 0 -1px -1px -1px; position:relative; top:20px;}
.scroll-bar-wrap .ui-slider { background: none; border:0; height: 2em; margin: 0 auto;  }
.scroll-bar-wrap .ui-handle-helper-parent { position: relative; width: 100%; height: 100%; margin: 0 auto;}
.scroll-bar-wrap .ui-slider-handle { top:-.8em!important; height: 1.5em!important; }
.scroll-bar-wrap .ui-slider-handle .ui-icon { margin: -8px auto 0; position: relative; top: 50%; }
.scroll-pane.ui-widget-header{background:none!important;border:none;}