html {
	height:100%;
}
body {
	height:100%;
	margin:0;
	text-align:center;
	background:url(images/home/background.gif) 50% top repeat-y;
	background-color:#FAFAFA;
}

#footer{clear:both; background-color:#FAFAFA; width:980px; height:70px; margin-left:-50px;}
#footer div{background-color:#FAFAFA; width:920px; margin-left:30px; *margin-left:0; padding:0 0 0 0; background:url(images/bg_foot.png) 0 0 repeat-x; height:70px;}
#footer ul{list-style:none; display:block; margin:0 0 0 300px; padding:20px 0 0 0;}
#footer ul li{float:left; margin-right:25px;}

/* Background */
.divBackground{
	width:980px;
	height:100%;
	margin-left: auto;
	margin-right: auto;
}
.divMain{
	width:860px;
	height:100%;
	border:0px;
	border-collapse:collapse;
	padding-left:50px;
	float:left;
}

/* Header */
.divHeader{
	width:860px;
	height:110px;
	border:0px;
	border-collapse:collapse;
	float:left;
	position:relative;
}
.divHeader .divLogo{
	width:230px;
	height:110px;
	border:0px;
	border-collapse:collapse;
	float:left;
	position:relative;
}
.divHeader .divMenu{
	width:630px;
	height:110px;
	border:0px;
	border-collapse:collapse;
	float:left;
	position:relative;
	padding-top:25px;
}
.divHeader .divMenu .divMainMenu{
	width:630px;
	height:35px;
	border-bottom:1px solid #efefef;
	float:left;
	position:relative;
	text-align:right;
	font-family: "Times New Roman", Times, serif;
	font-size: 10px;
	font-weight:200;
	letter-spacing:0.25em;
}

.divHeader .divMenu .divMainMenu a {
	margin-top:20px;
	margin-left:52px;
	border:0px;
	color: #666666;
	text-decoration:none;
}

.divHeader .divMenu .divMainMenu a.selected {
	color: #1E4783;
	text-decoration:none;
}

.divHeader .divMenu .divMainMenu a:hover {
	color: #1E4783;
	text-decoration:none;
}

.divHeader .divMenu .divMainMenu img{
	margin-top:30px;
	margin-left:52px;
	border:0px;
}
.divHeader .divMenu .divSubmenu{
	width:630px;
	height:40px;
	float:left;
	position:relative;
	text-align:right;
	font-family: "Times New Roman", Times, serif;
	font-size: 10px;
	font-weight:200;
	letter-spacing:0.07em;

}

.divHeader .divMenu .divSubmenu a {
	margin-top:10px;
	margin-left:52px;
	border:0px;
	color: #666666;
	text-decoration:none;
}

.divHeader .divMenu .divSubmenu a.selected {
	color: #1E4783;
	text-decoration:none;
}

.divHeader .divMenu .divSubmenu a:hover {
	color: #1E4783;
	text-decoration:none;
}

.divHeader .divMenu .divSubmenu img{
	margin-top:27px;
	margin-left:52px;
	border:0px;
}

/* Body */
.divBody{
	width:860px;
	height:auto;
	float:left;
	position:relative;
}
.divBody .divContent{
	width:460px;
	height:auto;
	float:left;
	position:relative;
	text-align:justify;
	padding-top:55px;
}
.divBody .divGallery{
	width:400px;
	height:600px;
	float:left;
	position:relative;
	text-align: right;
}
.divBody .divContent form{
	width:320px;
	height:auto;
	float:left;
	position:relative;
	text-align:left;
	padding-left:55px;
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	color:#333333;
	letter-spacing: 0.05em;
}
.divBody .divContent form p{
	margin-top:10px;
	margin-bottom:0px;
}
.divBody .divContent form input{
	margin-left:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	margin-top:0px;
}
.divBody .divContent form select{
	margin-left:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	margin-top:0px;
}
.divBody .divContent .divItem{
	width:400px;
	float:left;
	position:relative;
	margin-left:20px;
}
.divBody .divContent .divItem .divImage{
	width:200px;
	height:150px;
	float:left;
	position:relative;
}
.divBody .divContent .divItem .divDescription{
	width:180px;
	float:left;
	position:relative;
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	color:#333333;
	text-align:left;
	letter-spacing: 0.05em;
	line-height:18px;
	margin-left:20px;
}
.divBody .divContent .divItem .divDescription form{
	display:block;
	width:170px;
	text-align:left;
	margin:0;
	padding:0;

}
.divBody .divContent .divItem .divDescription .txtUpperTitle{
	font-family:"Times New Roman", Times, serif;
	font-size:10px;
	color:#273471;
	text-transform:uppercase;
	letter-spacing: 0.3em;
	text-align:center;
	margin-top:0px;
	margin-bottom:-5px;
	line-height:10px;
}
.divBody .divContent .divItem .divDescription .txtUpperTitle a{
	color:#273471;
	text-decoration:none;
}
.divBody .divContent .divItem .divDescription .txtItem{
	font-family:"Times New Roman", Times, serif;
	font-size:10px;
	color:#555555;
	text-align:justify;
	letter-spacing: 0.2em;
	line-height:11px;
	text-align:center;
	margin-left:-20px;
	margin-top:0px;
	text-transform:uppercase;
	width:180px;
}


.divBody .txtItem a{
	color:#555555;
	text-decoration:none;
}

.divBody  .txtItem a:hover{
	color:#1E4783;
	text-decoration:none;
}
/* Footer */
.divFooter{
	width:840px;
	height:171px;
	float:right;
	position:relative;
	text-align:right;
}
.divFooter img{
	margin-top:100px;
	margin-left:80px;
}
.divFooter #boton_inicio{
	margin-top:100px;
	margin-left:0px;
}

/* Type Format*/
.txtTitle{
	font-family:"Times New Roman", Times, serif;
	font-size:26px;
	color:#273471;
	text-transform:uppercase;
	letter-spacing: 0.25em;
	text-align:center;
	margin-top:0px;
	margin-bottom:40px;
}
.txtUpperTitle{
	font-family:"Times New Roman", Times, serif;
	font-size:10px;
	color:#273471;
	text-transform:uppercase;
	letter-spacing: 0.3em;
	text-align:center;
	margin-top:0px;
	margin-bottom:10px;
}
.txtOccupationTitle {
	margin-top:10px;
	line-height:20px;
	font-size:10px;
	letter-spacing: 0.3em;
	text-align:center;
}
.txtNormal{
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	color:#333333;
	text-align:justify;
	letter-spacing: 0.05em;
	line-height:20px;
	text-align:left;
	width:400px;
	margin-left:20px;
	margin-top:0px;
	margin-bottom:20px;
}
.txtNormal a {
        color: #666666;
        text-decoration:none;
}

.txtNormal a.selected {
        color: #1E4783;
        text-decoration:none;
}

.txtNormal a:hover {
        color: #1E4783;
        text-decoration:none;
}


.txtListTitleNoMargin{
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	color:#333333;
	text-align:justify;
	letter-spacing: 0.05em;
	line-height:15pt;
	text-align:center;
	width:400px;
	padding-left:20px;
	margin-top:10px;
	margin-bottom:10px;
}
.txtListTitle{
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	color:#666666;
	letter-spacing: 0.05em;
	line-height:15pt;
	text-align:center;
	width:400px;
	padding-left:20px;
	margin-top:10px;
	margin-bottom:15px;
	font-weight:bold;
}
.txtItem{
	font-family:"Times New Roman", Times, serif;
	font-size:10px;
	color:#555555;
	text-align:justify;
	letter-spacing: 0.2em;
	line-height:30px;
	text-align:center;
	width:400px;
	padding-left:20px;
	margin-top:0px;
	margin-bottom:0px;
	text-transform:uppercase;
}

.teamItem {
	line-height:20px;
	margin-bottom:30px;
}

.txtItem .ocupation{
	text-transform:none;
	
}

.final{
	line-height:10px;
}

.txtItem a{
	text-decoration:none;
	color:#555555;
	margin-left:5px;
	margin-right:5px;
}
.txtItem a:hover{
	text-decoration:none;
	color:#1E4783;
}

.txtUppercase{
	font-family:"Times New Roman", Times, serif;
	font-size:10px;
	color:#555555;
	text-align:justify;
	letter-spacing: 0.2em;
	line-height:11px;
	text-align:center;
	width:400px;
	padding-left:20px;
	margin-top:0px;
	margin-bottom:10px;
	text-transform:uppercase;
}

.txtUppercase a{
	text-decoration: none;
	color:#555555;
}

.txtUppercase a:hover {
	text-decoration: none;
	color:#1E4783;
}

.tblTable{
	width:400px;
	float:left;
	position:relative;
	padding-left:20px;
	margin-bottom: 30px;
	padding-bottom:0px;
	border: 0px #FFFFFF solid;
	
}
.tblTable .tblHeader{
	border-top:1px #f1f1f1 solid;
	border-bottom:1px #f1f1f1 solid;
	border-collapse:collapse;
	float:left;
	position:relative;
	height:36px;
}
.tblTable .tblHeader .tblCell{
	width:100px;
	float:left;
	position:relative;
	line-height:36px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#666666;
}
.tblTable .tblRow{
	border-bottom:1px #f1f1f1 solid;
	border-collapse:collapse;
	float:left;
	position:relative;
	height:36px;
}

.tblTable a .tblCell{
	text-decoration:none;
	color:#666666;
}

.tblTable .tblRow a:hover .tblCell {
	text-decoration:none;
	color:#1E4783; 
}
.tblTable .tblRow .tblCell{
	width:100px;
	float:left;
	position:relative;
	line-height:36px;
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	color:#666666;
	letter-spacing: 0.04em;
}

.tblTable .tblRow .posCell {
	margin-right:5px;
	width:120px;
	overflow:hidden;
	white-space:nowrap;
	height:30px;

}

.tblTable .tblRow .dateCell {
	width:75px;
}

.tblTable .tblHeader .posCell {
	margin-right:5px;
	width:120px;
	overflow:hidden;
		
}

.tblTable .tblHeader .dateCell {
	width:75px;
}

.tblTable a{
	text-decoration:none;
	color:#666666;
}
.tblTable a:hover{
	text-decoration:none;
	color:#1E4783;
}

.tblTable .tblLabel{
	float:left;
	position:relative;
	width:100px;
}
.tblTable .tblLabel .tblCell{
	width:100px;
	height:25px;
	float:left;
	position:relative;
	line-height:25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#666666;
}

.tblTable .tblCaption{
	float:left;
	position:relative;
	width:100px;
}
.tblTable .tblCaption .tblCell{
	width:100px;
	height:25px;
	float:left;
	position:relative;
	line-height:25px;
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	color:#666666;
	letter-spacing: 0.04em;
}

.tblTable .tblCaption .longcell{
	width:280px;
}

hr{
	width:400px;
	height:0px;
	color:#efefef;
	margin-top:30px;
	margin-bottom:30px;
	margin-left:20px;
	padding:0px 0px 0px 0px;
	float:left;
	border: 1px #efefef solid;
	border-collapse:collapse;
}
