/* CSS Document */

a:hover { text-decoration:underline;}

#proyectos { padding:0px 0 40px 0; position:relative; }
.thumbP, .titleP, .textoP { position:relative;}
	.thumbP, .titleP { float:left; margin:0px 2.5% 20px 2.5%; }
		.thumbP { width:20%; }
		.textoP { float:left; width:100%; margin:10px auto; }
		.titleP { width:70%;}
		.thumbP img { width:100%;}

.imgsP img { width:100%; margin-top:20px;}
.imgsP2 img { width:45%; margin-top:20px; margin-right:2%;}
 img.icon { width:auto !important;
 -moz-opacity: 0.30;
-khtml-opacity: 0.30;
opacity: 0.30;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=30);
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);
filter:alpha(opacity=30);

 }

#menuBtn { float:right; right:0px; margin-top:0px; cursor:pointer;}
#submenu { 	margin:15px 0;}
#footer a, #submenu a { color:#fbfbfb;}
#footer a:hover, #submenu a:hover { color:#418d9a; text-decoration:none;}

.logo { width:80%; margin:0px auto;}
	.logo img { width:100%;}

.anterior, .siguiente { position:fixed; top:150px; width:5px; height:15px; z-index:999;	}
	
	.anterior { 
	left:0px; padding:12px 15px 15px 2px;
	-webkit-border-top-right-radius: 45px;
	-webkit-border-bottom-right-radius: 45px;
	-moz-border-radius-topright: 45px;
	-moz-border-radius-bottomright: 45px;
	border-top-right-radius: 45px;
	border-bottom-right-radius: 45px;}
	
	.siguiente { 
	right:0px; padding:12px 7px 15px 7px;
	-webkit-border-top-left-radius: 45px;
	-webkit-border-bottom-left-radius: 45px;
	-moz-border-radius-topleft: 45px;
	-moz-border-radius-bottomleft: 45px;
	border-top-left-radius: 45px;
	border-bottom-left-radius: 45px;}

.cartelP { margin-top:-30px; right:10px; float:right;}

@media screen and (min-width: 40.5em) {
.logo { width:20%; text-align:left; float:left;}
	.logo img { width:100%;}

.thumbP, .textoP { width:20%; }

.textoP { float:left; margin:0px 2.5% 20px 2.5%; }
		
.cartelP { margin-top:-30px; right:-10px; float:right;}		

	.anterior { left:0px; padding:30px 25px 30px 5px;
		-webkit-border-top-right-radius: 90px;
	-webkit-border-bottom-right-radius: 90px;
	-moz-border-radius-topright: 90px;
	-moz-border-radius-bottomright: 90px;
	border-top-right-radius: 90px;
	border-bottom-right-radius: 90px;}
	.siguiente { right:0px; padding:30px 15px 30px 15px;
		-webkit-border-top-left-radius: 90px;
	-webkit-border-bottom-left-radius: 90px;
	-moz-border-radius-topleft: 90px;
	-moz-border-radius-bottomleft: 90px;
	border-top-left-radius: 90px;
	border-bottom-left-radius: 90px;}

}
