body {
	background:#E3E1E1;
	font-family: Arial, sans-serif;
	min-height: 700px;
	height: auto;
	height: 100%;
	margin:0px;
	padding:0px;
}

#headerImg {width:100%;}

fieldset {border:0px; padding:0px; margin:0px; font-size:0.92em;}

legend {font-size:0.9em; font-weight:bold; color:#878686; margin-bottom:6px;}

.listText {	font-family: Arial, sans-serif;
	font-size:0.75em;
	color:#3A3838;
	line-height:14px; 
	list-style-type:none;
	padding:5px;
	margin-bottom:8px;
	}
	
	.linkImg {border:0px; margin-left:3px; width:0.75em;}
	
	.listText li {margin-bottom:8px;}
	
	.listTitle {font-size:1em; font-weight:bold; color:#817D7D; margin-top:15px;}

	.listSubTitle{font-size:0.87em; font-weight:bold; color:#B1B0B0; margin-top:5px;}
	
	.pBorder{padding:8px; margin-top:20px; border:1px #BFBFBF solid; background:#EBEEF1;}
	
	

input, textarea {background-color:#D0D0D0; font-size:0.90em; color:#801819; font-weight:bold; border-bottom:1px #ffffff solid;}


h1 {font-family: Arial, sans-serif; font-size:1.50em; font-weight:bold; color:#A96538; line-height:19px; margin-bottom:0px;}

h2 {font-weight:bold; color:#801819; font-size:0.9em; margin-bottom:0px;}

h3 {font-family: Arial, sans-serif; font-size:1.50em; font-weight:bold; color:#A96538; line-height:19px; margin-bottom:0px;}

.titleProduct {font-family: Arial, sans-serif; font-size:1.13em; font-weight:bold; color:#A96538; line-height:19px; margin-bottom:0px;}

.titleLastProyect {font-family: Arial, sans-serif; font-size:0.75em; font-weight:bold; color:#A96538;}

.TitleSubSections {font-weight:bold; font-size:0.8125em; margin-bottom:5px; color:#656565; border-bottom:1px #656565 solid;}

strong {font-weight:bold; color:#801819;}

p {
	font-family: Arial, sans-serif;
	font-size:0.80em;
	color:#3A3838;
	line-height:1.20em;
}



td {
	font-family: Arial, sans-serif;
	font-size:0.70em;
	color:#3A3838;
	line-height:14px;
}


/* Imagen Principal */
#MainImg {width:100%; border:1px #BABABA solid;}
.ImgFoot {font-size:0.6875em; font-weight:bold; color:#A96538; margin-top:10px; }
#MainImgDiv {
width:100%;
}
/* Imagen Principal */

.titleSection {
font-size:1.1em; 
color:#ABABAB; 
margin-bottom:10px;
text-align:right;
font-weight:bold;
padding-right:25px;
background:url(../imagenes/logoMin.gif) right; 
background-repeat:no-repeat;
}

#contenedor { 
position : relative;
margin: 0 auto;
width: 50em;
background:url(../imagenes/backPage.jpg); background-repeat:repeat-y;
} 

#contenido { 
position: relative;
width: 49em;
margin-left:4px;
background-color: #FFFFFF;
} 

#PortafolioSection #AreasSection {padding:3px; margin-top:0px;}

.atrioFoot {color:#D1D1D1; text-align:center; padding:8px; margin-bottom:0px; font-size:0.5625em;}


#ImgCabecera {position:relative; height:235px; background:#fff; width:100%;}


#grayBand {width:100%; margin:0em auto 0 auto; padding:0 0.3em 0 0.3em;}

/* menu principal */


#botonera {color:#ffffff; 
font-weight:bold; 
float:left; 
width:100%; 
margin:0px; 
padding:0px; 
text-align:center;}



#MnuPrincipal {margin:0.15em auto 0px auto; list-style-type:none; padding:0px; font-size:98%;} 

#MnuPrincipal li {
float:left;
margin: 0 0.2em 0 0;
padding: 0.3em 0em 0.2em 0em;
} 

#MnuPrincipal li a {
color:000;
background:#E6E6E6;
padding: 0.6em 1.35em 0.6em 1.35em;
}

#MnuPrincipal li a:hover {background:#A1A1A1; color:#8C1A4B;}


#IconBots{text-align:right; padding:10px; float:right; width:2%; padding-right:10px; }

.IconImg {border:0px;}

/* menu principal */

#main {width:98%; padding:8px; background-color:#ffffff;}

.break {clear:both; margin:0px; padding:0px;}

#ColIzq {position:relative; float:left; margin:10px; width:40%; text-align:left; background:url(../imagenes/Ornam.jpg) left top; background-repeat:no-repeat; }

#ColIzq h1 {
margin: 0.3em 0 0.3em 0.3em;
}

#ColDech {position:relative; float:right;  width:54%; margin:0.5em 0 0 0px; padding-left:8px; border-left: 1px #DBDBDB solid;}



#ColIzqPage {position:relative; float:left; margin:10px; width:25%; text-align:left; background:url(../imagenes/Ornam.jpg) left top; background-repeat:no-repeat; }

#ColDechPage {position:relative; float:left;  width:65%; margin:10px; padding-right:8px; padding-left:8px; border-left: 1px #DBDBDB solid;}

#ColIzqHome {position:relative; float:left; margin:10px; width:25%; text-align:left; background-repeat:no-repeat; padding-right:8px}

#ColCentralHome {position:relative; float:left;  width:40%; margin-top:10px; margin-left:5px; margin-right:5px; padding-right:4px; padding-left:4px; background-repeat:no-repeat;}

#ColDechHome {position:relative; float:right;  width:25%; margin-top:10px; padding-right:8px; padding-left:8px; background-repeat:no-repeat;}

.mnuPort, .mnuSec {padding:3px; list-style-type:none; margin:0px;}

.mnuPortfolio, .mnuSection { 
color:gray; 
margin-bottom:0px; 
margin-top:-1px; 
padding:5px; 
font-weight:bold;
cursor:pointer;
} 

.mnuPortfolio {background:url(../imagenes/backMnuBottom.jpg); background-repeat:no-repeat; font-size:0.75em; width:25em; height:28px; padding-bottom:0px; padding-left:5px; margin-bottom:0px; margin-top:-1px;  }

.mnuSection {font-size:0.8125em; border-bottom:1px #CACACA solid; }

.mnuSection:hover {background-color:#E3E3E3; font-weight:bold; color:#000000;}

.mnuPortfolio:hover { 
background:url(../imagenes/backMnuBottom2.jpg); background-repeat:no-repeat; font-size:0.8125em; width:25em; height:28px; padding-bottom:0px; padding-left:5px; margin-bottom:0px; margin-top:-1px; 
} 

.mnuPortfolio:visited { 
background:url(../imagenes/backMnuBottom.jpg); background-repeat:no-repeat; font-size:0.8125em; width:25em; height:28px; padding-bottom:0px; padding-left:5px; margin-bottom:0px; margin-top:-1px; 
} 


#Bordertriangle {position:absolute; width:100%; top:31px; height:50px; background:url(../imagenes/borderLeft.gif); background-repeat:no-repeat;}



#ImgLogo {position:absolute; width:17.1875em; left:10px; top:60px;}


#Thumbnails {margin-top:15px; width:100%; padding:5px;}

.Thumb {width:15%; border:1px gray solid; margin:3px; float:left;}

.Thumb:hover {border:1px #ffffff solid; 
/*opacity:0.5;
filter:alpha (opacity=50);
-moz-opacity:.50;*/
cursor:pointer;
}
 
a { 
color : #919191;
font-weight : bold;
font-size : 0.8em;
font-family : arial, helvetica, Sans-serif;
text-decoration : none;
} 

a:hover { 
font-size : 0.8em;
font-weight : bold;
color : #621A12;
font-family : arial, helvetica, Sans-serif;
text-decoration : none;

} 
 

a.mnuLateral { 
color : #3C3C3C;
font-weight : bold;
font-size : 0.6875em;
font-family : arial, helvetica, Sans-serif;
text-decoration : none;
} 

a.mnuLateral:hover { 
font-size : 0.6875em;
font-weight : bold;
color : #000000;
font-family : arial, helvetica, Sans-serif;
text-decoration : none;
} 

a.mnuLateral:visited { 
color : #3C3C3C;
font-size : 0.6875em;
font-weight : bold;
font-family : arial, helvetica, Sans-serif;
text-decoration : none;
}



a.mnuLateralbis { 
color : #3C3C3C;
font-weight : bold;
font-size : 0.95em;
font-family : arial, helvetica, Sans-serif;
text-decoration : none;
} 

a.mnuLateralbis:hover { 
font-size : 0.95em;
font-weight : bold;
color : #000000;
font-family : arial, helvetica, Sans-serif;
text-decoration : none;
} 

a.mnuLateralbis:visited { 
color : #3C3C3C;
font-size : 0.95em;
font-weight : bold;
font-family : arial, helvetica, Sans-serif;
text-decoration : none;
}



#footer {padding:8px; border-top:1px #DBDBDB solid; font-size: 0.7em; font-weight:bold; background:#D7D7D7; text-align:center;}

.break { margin-bottom:5px; padding:0px; clear:both; }

.tdLeft {width:35%; float:left; font-size:0.8em; }

.tdLeftAlta {width:20%; float:left; font-size:0.8em; }

.OKMsg {color:#408503; font-weight:bold;}

.ErrMsg {color:#BD0505; font-weight:bold;}

#atrioLog {border:0px; width:15em}

#ContentForm {width:75%; padding:5px;}

.UlDescList {padding:0px; margin:0px; list-style-type:none; list-style:none; font-size:0.75em;}

.liDescList {margin-bottom:12px; padding:0px; margin-top:0px;}

#divLoginform {padding:8px; background:#EEEEEE;}

.Imgbuttom {width:2.5em; border:0px;}

#divUltimosProyectos {padding:8px; background:#DDDDDD; margin-top:8px;}

#divSituacion {padding:8px; background:#E7E7E7; margin-top:8px;}

.SelloImg {margin-left:8px;}

#divBoletines {padding:8px; background:#EEEEEE;}

#CalidadDiv {padding:8px; background:#DDDDDD; margin-top:8px;}

#CertImg {border:1px gray solid; width:90%;}

.CertContent {position:relative; padding:3px; margin-bottom:15px; width:100%;}

.CertImg {width:40%; border:1px gray solid; margin:4px; float:left;}

.CertPDF {float:left; width:60%;}

.latImg {width:100%;}

#downPDF {margin-top:10px; padding:8px; border:1px #CACACA solid;}

.ObjectMap {margin:0px; border:0px; width:100%; height:300px; width:100%; height:300px;}

#UserField {font-size:0.6875em; color:gray; font-weight:bold;}

#PassField {font-size:0.6875em; color:gray; font-weight:bold;}

#idiomas {
float:right;
margin: 0.6em 0.4em 0 0em;
padding:0em;
}

#idiomas ul {
list-style:none;
padding:0em;
margin:0em;
}

#idiomas ul li {
float:left;
margin: 0 0.8em 0 0em;
}


#idiomas ul li a {
color:#000;
padding: 0.3em 0 0.5em 1.4em;
}

#idiomas ul li a:hover{
color:#828282;
}

#idiomas ul li .english {
background:url(../imagenes/english.gif) left center no-repeat;
}

#idiomas ul li .spanish {
background:url(../imagenes/spanish.gif) left center no-repeat;
}

#flashcontent {
z-index:-999;
margin:0em;
padding:0em;
}
