
/*** Tags
-------------------------------------------------------------- ***/
* { margin:0; padding:0;}

body {
	background: url(../img/bg_body.gif) repeat 0px 0px;
	font:62.5% Arial, Helvetica, sans-serif;
	color:#404040;
}

:focus {outline:0;}
img {border:0px;}
ul, ol {list-style-type:none;}

a {color:#da251d; text-decoration:none;}
a:hover {color:#da251d; text-decoration:underline;}

table, tr, td {padding:0px; margin:0px}


/*** Clases comunes
-------------------------------------------------------------- ***/
.right {float:right;}
.left {float:left;}
.cleaning {clear:both;}

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
* html .clearfix {height:1px;}/* Hack para ie mac*/

.georgia {font-family:Georgia, "Times New Roman", Times, serif;}

.box_txt p {margin-bottom:1.2em;}

	/*** Títulos
	-------------------------------------------------------------- ***/
	.tit_introSeccion {
		color:#333;
		font-size:1.7em;
		font-weight:normal;
		display:block;
		padding-bottom:0.2em;
		border-bottom:1px dashed #333;
		margin-bottom:1.0em;
		font-family:Georgia, "Times New Roman", Times, serif;
	}
	.tit_introSeccion a {color:#333;}
	.tit_introSeccion a:hover {color:#da251d; text-decoration:none;}
	.tit_introSeccion span {color:#da251d;}
	
	.tit_introSeccion2 {
		color:#FFF;
		font-size:18px;
		font-weight:normal;
		display:block;
		height:34px;
		line-height:34px;
		padding-left:10px;
		margin-bottom:1.0em;
		background:url(../img/fnd_titulos.gif) no-repeat #222222;
		font-family:Georgia, "Times New Roman", Times, serif;
	}
	.tit_introSeccion2 a {color:#333;}
	.tit_introSeccion2 a:hover {color:#da251d; text-decoration:none;}
	.tit_introSeccion2 span {color:#da251d;}
	
	.btn_acceso {
		text-align:center!important;
		display:block;
		width:60px;
		/*padding:0.2em 0.5em;*/
		border-left:1px solid #fff;
		border-right:1px solid #fff;
		color:#fff;
	}
	.btn_acceso_mko {
		width:60px;
		text-align:right;
		/*float:right;*/
		text-align:center!important;
		border-left:1px solid #fff;
		border-right:1px solid #fff;
		color:#fff;
	}
	.btn_acceso:hover {text-decoration:none; background-color:#da251d; color:#fff;}
	
	.titu_seccion { color:#4b4b4b; font-size:2.2em; font-weight:normal; margin-bottom:1.0em;}
	.subTitu_seccion { color:#da251d; font-size:1.8em; font-weight:normal; margin-bottom:0.4em; margin-bottom:20px}
	
	
	/*** Listas
	-------------------------------------------------------------- ***/
	.list_corp { margin-bottom:1.4em; margin-left:16px}
	.list_corp li {
		padding-left:1.3em;
		background:url(../img/bullet_list_corp.gif) no-repeat 0px 0.2em;
		margin-bottom:0.8em;
	}
	
	/*** Cajas
	-------------------------------------------------------------- ***/
	.box_round_gris, .box_round_deg, .box_menu_gris {
 		position:relative;
 		margin:0px auto;
 		min-width:8em;
 		max-width:760px; /* based on image dimensions - not quite consistent with drip styles yet */
 		z-index:1;
 		margin-left:12px; /* default, width of left corner */
 		margin-bottom:0.5em; /* spacing under box_round_gris */
	}

	.box_round_gris .content, .box_round_gris .t, .box_round_gris .b, .box_round_gris .b div{
		background:transparent url(../img/bg_box_round_gris.gif) no-repeat top right;
		_background-image:url(../img/bg_box_round_gris.gif);
	}
	
	.box_menu_gris .content, .box_menu_gris .t, .box_menu_gris .b, .box_menu_gris .b div{
		background:transparent url(../img/bg_box_menu_gris.gif) no-repeat top right;
		_background-image:url(../img/bg_box_menu_gris.gif);
	}
	
	.box_round_deg .content, .box_round_deg .t, .box_round_deg .b, .box_round_deg .b div {
		background:transparent url(../img/bg_box_round_deg.gif) no-repeat top right;
		_background-image:url(../img/bg_box_round_deg.gif);
	}
	.box_round_gris .content, .box_round_deg .content, .box_menu_deg .content {
 		position:relative;
		zoom:1;
 		_overflow-y:hidden;
 		padding:12px 12px 0px 0px;
	}

	.box_round_gris .t, .box_round_deg .t, .box_menu_gris .t {
 		/* top+left vertical slice */
 		position:absolute;
		left:0px;
		top:0px;
		width:12px; /* top slice width */
		margin-left:-12px;
		height:100%;
		_height:1600px; /* arbitrary long height, IE 6 */
 		background-position:top left;
	}

	.box_round_gris .b, .box_round_deg .b, .box_menu_gris .b {position:relative; width:100%;}

	.box_round_gris .b, .box_round_gris .b div, .box_round_deg .b, .box_round_deg .b div, .box_menu_gris .b, .box_menu_gris .b div {
		height:30px; /* height of bottom cap/shade */
		font-size:1px;
	}
	.box_round_gris .b, .box_round_deg .b, .box_menu_gris .b {background-position:bottom right;}

	.box_round_gris .b div, .box_round_deg .b div, .box_menu_gris .b div {
		position:relative;
		width:12px; /* bottom corner width */
		margin-left:-12px;
		background-position:bottom left;
	}
	
	.box_deg { border:1px solid #f0f0f0; padding:3px; background:url(../img/motivo_boxBarras.gif);}
	.box_deg .box_txt { background:#dbdadb url(../img/bg_box_deg.gif) repeat-x 0px 0px; padding:1.1em;} 

/*** Layout
-------------------------------------------------------------- ***/
#sombra {
	width:940px;
	margin:0px auto;
	padding:0px 8px;
	background:url(../img/sombra.png) repeat-y -1px 0px;
}
#contenedor {
	font-size:1.1em;
	/*border-left:1px solid #000;*/
	border-right:1px solid #000;
}

#cabecera {background: url(../img/bg_cabecera.gif) repeat-x #1e1e1e; padding:1.6em; border-top:2px solid #b50000;}
	#cabecera ul { margin-bottom:1.5em;}
	#cabecera ul li {float:left;} 
		#cabecera ul li a {
			display:block;
			padding:0.1em 0.5em;
			border-right:1px solid #fff;
			color:#fff;
		}
		#cabecera ul li a:hover {text-decoration:none; background-color:#da251d; color:#fff;}
	
	
	
	#cabecera .cab_right { text-align:right; width:35%;}	
		.tel {
			font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
			color:#fff;
			font-size:1.7em;
			font-weight:normal;
		}
		#cabecera .btn_acceso { margin:1.6em 0em;}
		#cabecera .cab_right .txt {
			background:url(../img/bygoogle.png) no-repeat 0px 0px;
			padding:4px 3px 4px 50px;
			border:0px;
			width:125px;
		}
		
	
	#pie ul li { display:inline; color:#fff;}
	#pie ul li a { color:#fff; text-decoration:none;}
	#pie ul li a:hover {color:#da251d; text-decoration:none;}

	
	
	
#box_mainMenu {background:url(../img/bg_mainMenu2.gif) repeat-x 0px 0px; height:50px;/* padding-left:255px168px;*/}
	#box_mainMenu ul li{float:left;}	
	#box_mainMenu ul li a{
		display:block;
		border-right:1px solid #272727;
		/*border-left:1px solid #acacac;*/
		padding:5px 0px;
		color:#FFFFFF;
		font-size:1.2em;
		font-weight:normal;
		line-height:40px;
		text-align:center;
		/*background-image: url(../img/btn_mainMnu.gif);
		background-repeat:no-repeat;
		background-position:0px 0px;*/
		height:33px;
		overflow:hidden;
		border-bottom:2px solid #232323;
	}
	#box_mainMenu ul li a:hover {
		text-decoration:none; color:#FFFFFF; border-bottom:2px solid #980808;
	}
	
#contenido, #contenidoIndex {background:#fdfdfd url(../img/bg_contenido.gif) repeat-y 0px 0px;}
	#left_col{width:723px; float:left; background:url(../img/bg_leftCol.gif) repeat-x 0px 0px;}
	#right_col {width:210px; float:right;}
	
		.box_barras{padding:10px 0px; background:url(../img/motivo_boxBarras.gif);}
		.box_barras .box_txt {background:#f2f2f2; padding:1.0em;}
		
		#box_formInfo {
			height:320px;
			background:#e4e4e4 url(../img/bg_boxPapel.gif) no-repeat 0px bottom;
			padding:1.6em 1.0em;
			margin-bottom:2.4em;
		}
		
		.box_acreditaciones img { display:block; margin:0.0em auto 1.0em;}

#box_botttomLnks { background:url(../img/bg_box_bottomLnks.gif) repeat-x 0px 0px; padding:1.8em 1.8em 1.8em 5.0em;}
#box_botttomLnks dl { width:20%; color:#fff;}
#box_botttomLnks dd a { color:#fff;}
#box_botttomLnks dd a:hover { color:#da251d;}

#pie {background:url(../img/bg_pie.gif) repeat-x 0px 0px; margin-bottom:0px; height:39px; overflow:hidden;}	
#pie div { width:940px; margin:0px auto; line-height:3.8em; color:#fff;}
#pie div a { color:#fff; text-decoration:none;}
#pie div a:hover { color:#fff; text-decoration:underline;}

/*** Layout Index
-------------------------------------------------------------- ***/
#contenidoIndex  #left_col {padding:0 10px; width:703px;}
#box_anim { /*margin-bottom:14px;*/}

.box_introCliente, .box_introProyecto { padding-bottom:1.0em; padding-right:10px} 
.box_introCliente img { padding:5px; background:url(../img/bg_thumbnailCliente.gif) no-repeat 0px 0px; float:left;}
.box_introCliente p { width:69%;}

/* Cambio de anchos para las cajas de proyectos en leftSide */
.box_barras .box_introCliente p { width:47%;}

.box_introCliente2 {padding-bottom:0.7em; padding-top:0.7em; padding-right:10px; border-bottom:1px solid #bfbfbf;} 
.box_introCliente2 img { padding:2px; float:left; border:1px solid #bcbcbc; background-color:#FFFFFF;}
.box_introCliente2 p { width:60%;}
.box_introCliente2 p a {color:#b50000!important;}

.box_introProyecto p {width:67%;}
.box_introProyecto img { border:2px solid #d8d8d8;}

.introPost { padding-bottom:0.7em;}
.introPost a {color:#404040;}
.introPost a span {color:#989898;}
.introPost a:hover {color:#da251d;}
.introPost a:hover span {color:#da251d;}
.introPost a h3 {font-size:1.8em; font-weight:normal; padding-bottom:0.5em;}
.introPost .infoPost {
	display:block;
	background:url(../img/ico_post.gif) no-repeat 0px 0px;
	padding-left:2.5em;
	color:#989898;
	line-height:2.0em;
}
.introPost p {padding-bottom:1.2em;}
.introPost p a {color:#da251d;}
.tags, p.tags a {color:#989898;}

.introSinImg p em { font-style:normal; color:#000;}	


/*** Layout Interior
-------------------------------------------------------------- ***/
#contenido  #left_col {padding:0px 10px 0px 0px; width:713px;}
#contenido .box_round_deg { margin-top:10px;}

#leftSide{ width:27%;}

ul.menuSeccion { margin-right:0.6em;}
ul.menuSeccion li a {
	display:block;
	color:#4b4b4b;
	padding:1.0em 1.0em 1.0em 0.2em;
	border-bottom:1px solid #c2c2c2;
}
ul.menuSeccion li a:hover{
	display:block;
	color:#da251d;
	padding:1.0em 1.0em 1.0em 0.2em;
	border-bottom:1px solid #c2c2c2;
	text-decoration:none;
}

#contenidoSeccion .box_txt { padding:1.4em; font-size:1.1em;}

/*.side2_servicios_a {font-family:georgia; font-weight:bold; font-size:11px; color:#404040}*/

.esp1 {
	font-size:1.7em;
}