@font-face {
    font-family: "Didot";
    src: url("../font/DidotLTStd-Roman.otf") format("OpenType");
}
@font-face {
    font-family: "Didot Ita";
    src: url("../font/DidotLTStd-Italic.otf") format("OpenType");
}
@font-face {
    font-family: "HelveticaNeue";
    src: url("../font/HelveticaNeueLTStd-Roman.otf") format("OpenType");
}


body a{text-decoration: none;}
body a:hover{text-decoration: none;}
body div{border: 0px #777 solid;}

.header-proyectos{
	width: 950px;
	margin: 25px auto 0px auto;
	padding: 0px;
	color: #000;
}

.header-proyectos h1{
	color: #000000;
    font-family: "Didot Ita";
    font-size: 30px;
    font-style: italic;
    font-weight: normal;
    padding-bottom: 13px;
    text-align: left;
}

.header-proyectos p{
	color: #949494;
    font-family: "HelveticaNeue",Helvetica,"Times New Roman";
    font-size: 1.24em;
    line-height: 22px;
    text-align: justify;
    word-spacing: -1.5px;
}

.main{
	width: 950px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 5px 0px;
	text-align: left;
	font-style: italic;
}

.main h3{
	font-weight: normal;
	font-size: 1.75em;
	padding-top: 25px;
	letter-spacing: 0px;
	cursor: pointer;
	border-top: 1px #c0c0c0 solid;
}

.main h3 img{
	float: right;
}

.main .btnCollapse{
	float: right; 
	font-size: 1.1em;
	color: #696969;
	text-align: center;
	width: 25px;
	font-style: normal;
}


.section{
	width: 950px;
	padding-bottom: 45px;
}


.section .row{
	display: table-row;
	padding: 10px;
	height: 200px;
}

.section .row .option{
	display: table-cell;
	position: relative;
	padding: 3px 0px 3px 15px;
	cursor: pointer;
}

.section .row .option h1{
	position: relative;
	font-size: 16pt;
	font-weight: normal;
	font-family: "Didot Ita";
}


.section .row .option img{
	position: relative;
}

.overlay{
	position: absolute;	
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	background-color: #1a1a1a;
	background: rgba(0, 0, 0, 0.90);
	z-index: 1001;
	display: none;
	filter: alpha(opacity = 0);
}



.ie7 .overlay{
	filter: alpha(opacity = 90);
}

.overlayVideo{
	position: absolute;	
	width: 100%;
	top: 0px;
	left: 0px;
	background-color: #1a1a1a;
	background: rgba(0, 0, 0, 0.90);
	display: none;
}

.ie7 .overlayVideo{
	filter: alpha(opacity = 90);
}

.overlay .jobContainer{
	position: absolute;
	top: 910px;
	margin: 0px auto 0px auto;
	height: 100%;
	background-color: #1a1a1a;
}



.overlayVideo .jobContainerVd{
	position: relative;
	height: 300px;
	width: 400px;
	margin: 0px auto 0px auto;
}

.overlayVideo .jobContainerVd a{
	color: #e2037e;
}


.overlayVideo{
	color: #FFF;
	margin: 0px auto 0px auto;
}


.overlay .jobContainer .UpArrow img{
	position: relative;
	float: left;
}

.overlay .jobContainer .textContainer{
	width: 950px;
	color: #FFF;
	text-align: justify;
	font-size: 0.9em;	
	position: relative;
	margin: 0px auto 0px auto;
}

.overlay .jobContainer .textContainer .arrastraME{
	width: 528px;
	height: 79px;
	background-image: url(../images/proyectos3_bannerB.jpg);
}

.ipad .overlay .jobContainer .textContainer .arrastraME{background-image: url(../images/proyectos3_bannerA.jpg);}

.overlay .jobContainer .textContainer .left{
	float: left;
	vertical-align: top;
/*	width: 460px;*/
	width: 530px;
	font-family: Arial;
	font-size: 11pt;
	font-weight: normal;
	color: #999;
	padding-top: 17px;
}

.overlay .jobContainer .textContainer .row{
	display: inline;
	height: 86px;
	width: 390px;
}

#mediaIcons img{
	padding-left: 10px;
	position: relative;
	top: -8px;
}

.overlay .jobContainer .textContainer .cell{
	display: inline-block;
	/*width: 130px;*/
	border: 0px #fff solid;
	text-align: right;
}


.overlay .jobContainer .textContainer .left ul{
	color: #DDD;
	list-style-image: url("../images/listStyle.png");
	font-size: 11pt;
	font-style: italic;
}

.overlay .jobContainer .textContainer .left p{}

.overlay .jobContainer .textContainer .right{
	float: right;
	vertical-align: top;
	width: 400px;
	padding-top: 17px;
	padding-left:: 25px;
	text-align: right;
}

#vd{cursor: pointer;}

.closer{
	text-align: right;
	cursor: pointer;
	height: 32px;
}

.overlay .jobContainer #imgContainer{
	overflow: hidden;
	text-align: right;
	height: 350px;
	float: left;
}

.ipad .overlay .jobContainer #imgContainer{
	height: auto;
	width: 800px;
	overflow: auto;
}
			
.overlay .jobContainer #imgContainer span{
	text-align: right;
	padding: 0px 2px 0px 2px;
}

.overlay .jobContainer #imgLarge{
	position: relative;
	width: auto;
	display: none;
}

.preload{
	margin: 0px auto;
	padding-top: 100px;
	width: 350px;
	color: #FFF;
	font-size: 1.5em;
	letter-spacing: 5px;
	text-align: center;
	font-family: "HelveticaNeue", Helvetica;
}


/* SLIDER */
#panel-contents{position:relative;height:40px; top: -6px;}
#slider-bar{ height:350px; width:35px; position: absolute; top: 26px; opacity: 0; float:left; background-color: #3e3e3e;}
.ie8 #slider-bar{filter:alpha(opacity=0);}

#slider-handle{height:350px; width:35px; overflow:hidden;position: absolute; top: 0px; z-index:1; background-color: #e4007c; cursor: pointer;}
.ie8 #slider-handle{filter:alpha(opacity=0);}

.ipad #slider-bar{display: none; height: 15px;}
.ipad #slider-handle{height: 15px;}


