/* CSS Document */
img { display:block}
ul, li { list-style:none; margin:0; padding:0}

.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix{display: inline-block;}
/* Hides from IE-mac \*/
 * html .clearfix{height: 1%;}
 .clearfix  {display: block;}
/* End hide from IE-mac */
a { border:none; text-decoration:none}
a img { border:none}
p { font-size:13px; color:#6b6b6b;}
strong { color:#6B6B6B;}
strong.rojo { color:#ff0000;}

html {}
body {
margin:0px;
background-color:#393a3c;
font-family: Arial, Helvetica, sans-serif; 
font-size:10px; 
color:#6b6b6b;
}

.container { background-color:#fff; width:100%; height:auto; margin-top:30px}
.background01 { background: url(../img/bg01.gif) repeat-x 0px top; width:100%; min-height:421px; height:auto}
.background02 { background: url(../img/bg02.gif) repeat-x 0px bottom; width:100%; height:auto; padding:14px 0px 20px 0px}

#contenedora { width:845px; height:auto; margin:0pt auto; background:url(../img/bgContenedora01.gif) repeat-y 0px 0px; padding:0px}
.cabecera { width:845px; height:140px; background:url(../img/bgHead.gif) no-repeat 0px 0px; display:block;}
	img.imgHead01, img.imgHead02, img.imgHead03 { float:left}
	img.imgHead01 { margin:23px 0px 0px 22px;}
	img.imgHead02 { margin:100px 0px 0px 10px;}
	img.imgHead03 { margin:22px 0px 0px 80px;}
	
.bodyBG01 { width:845px; background:url(../img/bgContenedora02.gif) no-repeat 0px top;}
.bodyBG02 { width:845px; background:url(../img/bgContenedora03.gif) no-repeat 0px bottom; min-height:604px; height:auto}

.bodyContent {}
	.contents { width:615px; float:left; height:auto; margin:15px 0px 0px 24px; padding-bottom:0px;}
		.contents p { margin:5px 10px 0px 18px}
		.contents ul { margin:5px 10px 0px 28px}
		.contents ul li { font-size:10px; text-transform:uppercase; float:left; display:block; width:165px; background:url(../img/liBullet.gif) no-repeat left 5px; padding-left:9px}
		.contentsHead { height:19px; background-color:#6b6c6e;}
			.contentsHead img { float:left}
			img.titIndex01 { margin:3px 0px 0px 10px;}
			img.titIndex02 { margin:7px 14px 0px}
			img.titIndex03 { margin-top:3px;}
			
	.mainMenu { width:183px; height:498px; background-color:#eceaea; float:right; margin:0px 4px 0px 0px; padding:26px 0px 0px 0px;}
		.mainMenu ul#firstMenu { margin-bottom:40px}
			.mainMenu ul li { margin-top:5px}
				.mainMenu ul li a img{ border:none}
				.mainMenu ul li img { position:relative; z-index:1;}
				.mainMenu ul li ul { text-align:right; float:right; height:auto; border-right: solid 1px #adadad; margin: -6px 26px 0px 0px; padding:7px 0px 0px 0px; position:relative; z-index:5;}
					.mainMenu ul li ul li { width:121px; margin-right:-3px}
						.mainMenu ul li ul li a { font-family:Arial; font-size:11px; color:#6b6b6b; text-decoration:none; background:url(../img/menu/bulletOFF.gif) no-repeat right center; display:block; padding-right:10px}						
						.mainMenu ul li ul li a:hover{background:url(../img/menu/bulletON.gif) no-repeat right center; }

.footer { border-top: solid 1px #393a3c; clear:both; margin:22px 4px 0px 4px;}
	.footerContent { height:26px; background-color:#f4f4f4; border-bottom: solid 1px #d0cfcf; border-top: solid 1px #d0cfcf; }
		.footerContent img { float:left;}
		.footerContent img.footerImg01 { margin:10px 0px 0px 20px;}
		.footerContent img.footerImg02 { margin:10px 0px 0px 5px;}
		.footerContent img.footerImg03 { margin:10px 0px 0px 7px;}
		.footerContent img.footerImg04 { margin:10px 16px 0px 0px; float:right;}
		
.masInfo { float:right; margin-top:-14px}
.transparent { opacity:0.7; background-color:#393a3c; width:180px; height:36px; margin-top:-36px; display:block}
img.forIE7 { margin-top:-40px; position:relative; z-index:9}
img.forIE601, img.forIE602, img.forIE603 { display:none;}

.opcionesIndex ul { background:none; margin:10px 0px 0px 0px; padding:0}
.opcionesIndex ul li { background:none; margin:0px 0px 0px 0px; padding:0}
	.opcionesIndex ul li.option { margin-left:46px} 
	.opcionesIndex ul li a { display:block; background-color:#a7a6a6; width:180px; height:400px; padding:6px;}
	.opcionesIndex ul li a:hover { background-color:#888888;}
.listado { border-bottom:solid 1px #eceaea}

.listado01 { border-bottom:solid 1px #eceaea; padding-bottom:15px;}

	.listado01 ul#galeries {}
		.listado01 ul#galeries li { float:none; display:block; width:auto;}
			.listado01 ul#galeries li a { color:#FF0000; text-decoration:none}
			.listado01 ul#galeries li a:hover { color:#000000}
.listado02 { border-bottom:solid 1px #eceaea; padding-bottom:15px;}
.listado02 p { margin:10px 0 0 12px}
	.listado02 ul#galeries {}
		.listado02 ul#galeries li { float:none; display:block; width:auto;}
			.listado02 ul#galeries li a { color:#FF0000; text-decoration:none}
			.listado02 ul#galeries li a:hover { color:#000000}

img.supportImage01 { border:3px solid #a7a6a6; padding:2px; background-color:#CCCCCC; margin:7px auto 7px}
img.supportImage02, img.supportImage03 { border:3px solid #a7a6a6; padding:2px; background-color:#CCCCCC; }
img.supportImage02 { float:left; margin:7px 7px 7px 18px;}
img.supportImage03 { float:right; margin:7px;}

ul#txtList { margin:5px 10px 0px 28px}
	ul#txtList li { width:auto; background:url(../img/liBullet.gif) no-repeat left 5px; float:none; color:#2d2e2e;}

.contents ul#plantilla { margin:5px 10px 0px 28px;}
	.contents ul#plantilla li { font-size:11px; text-transform:none; float:none; display:block; width:auto; background:url(../img/liBullet.gif) no-repeat left 5px; padding-left:9px; margin-top:5px}
	
.contacto { float:left; width: 140px; margin: 40px 0 0 10px;}
	.contacto p { margin:0}
a.rojo { color:#ff0000; text-decoration:none;}
a.rojo:hover { text-decoration:underline;}
.contacto2 { width:460px; float:right; margin:20px 0 0 0;}

.cv { background-color:#f5f5f5; padding:5px 5px 5px 15px; margin-left:20px}
	.cv strong { font-size:13px;}
	.cv table { margin-top:15px;}
		.cv table td { background-color:#ffffff;}
		.cv table strong { font-size:11px; padding-left:10px}	
a.viewCV { display:block; margin:0 0 0 20px}

p.references { margin-top:18px;}

ul#imageList {}
	ul#imageList li { padding:5px; background-color:#CCCCCC; width:auto; background-image:none; margin:10px 0 0 10px}
	ul#imageList li img { border:solid 2px white;}

.titProject { display:block; margin:14px 0 0 5px; font-weight:bold; font-size:14px}

.imagenProyecto { padding:10px;}
	.imagenProyecto img { border:solid 10px #cccccc; background-color:#FFFFFF; padding:2px}
	
.btnVolver { display:block; float:right; margin:10px 0 0 0;}
.btnSiguiente, .btnAnterior { float:left; display:block; margin-right:10px}
.btnAnterior { margin-left:10px}

.incluir { width:480px; margin:0 0 20px 40px}
	.incluir .rojo { font-size:12px; color:#ff0000}

.datosObra { float:right; clear: both}

.horario { font-size:12px; float:right; margin-top:5px;}