body {
	display:block;
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#003366;
	font-size:12px;
}

a {
	color:#003366;
	font-weight:bold;
	text-decoration:none;
}

a:hover {
	color: #006699;
}
.clearer {
	clear:both;
}

strong {
	font-weight:bold;
}

u {
	text-decoration:underline;
}

em {
	font-style:italic;
}

/*BOX*/
.normalBox{
	width:235px;
	float:left;
	font-size:12px;
	background-color:#C8DBDA;
	margin:0px 5px;
}
.normalBoxTop {
	width:235px;
	height:7px;
	display:block;
	overflow:hidden;
}
.normalBoxBottom {
	width:235px;
	height:7px;
	display:block;
	overflow:hidden;
}
.normalBox h1{
	background:#8695A3;
	color:#F8FCFB;
	font-size:16px;
	font-weight:bold;
	padding:10px 30px;
	text-align:center;
	font-weight:normal;
}
.normalBox h1 a{
	color:#FFFFFF;
}
.normalBox p{
	padding:10px;
	text-align:justify;
}

.normalBox ul{
	display:block;
	padding:10px;
	margin:10px;
}
.normalBox ul li ul{
	display:block;
	padding:0px;
	margin:5px 20px;
}
.normalBox li {
	font-size:13px;
	padding:5px 0px;
}
.normalBox li a{
	font-weight:normal;
	text-decoration:none;
}
.normalBox li a:hover{
	color: #009999;
}


/*TABLE*/
.tableTitle {
	font-size:11px;
	font-weight:bold;
	color:#003366;
	text-align:center;
	background-color:#D7EFFB;
	padding:5px;
}
.tableSubTitle {
	font-size:11px;
	font-weight:bold;
	color: #355E66;
	text-align:center;
	background-color:#E6F7F7;
	padding:5px;
}
.tableSubTitle2 {
	font-size:11px;
	font-weight:bold;
	color: #003366;
	text-align:center;
	background-color: #F7FDFD;
	padding:5px;
}
.tableSubTitle3 {
	font-size:11px;
	font-weight:bold;
	color: #006699;
	text-align:center;
	background-color: #F3FAFC;
	padding:5px;
}
.tableFormulario em {
	display:block;
	color:#003399;
}
.tableFormulario td{
	padding:4px;
	border:1px solid #C6E9EC;
}

.tableTitleSmall {
	font-size:10px;
	font-weight:bold;
	color:#003399;
	text-align:center;
	padding:3px;
}
td .tableTitleSmall {
	background-color:#EDF8F8;
}

.tdSmall {
	font-size:9px;
	color:#006699;
	padding:2px;
	text-align:center;
}

/*REGULAR STUFF*/
#contentUpDesc .buquesPublic,
#contentUpDesc .registradoresPublic,
#contentUpDesc .autoridadesPublic {
	font-size:12px;
}
#contentUpDesc .buquesPublic h1,
#contentUpDesc .registradoresPublic h1,
#contentUpDesc .autoridadesPublic h1{
	background-color:transparent;
	border:none;
	color:#003366;
	margin:0px;
	padding:0px;
}
#contentUpDesc .buquesPublic p,
#contentUpDesc .registradoresPublic p,
#contentUpDesc .autoridadesPublic p{
	margin:0px;
	padding:0px;
}
#contentUpDesc .buquesPublic p strong,
#contentUpDesc .registradoresPublic p strong,
#contentUpDesc .autoridadesPublic p strong{
	font-weight:bold;
}

#contentUpDesc .normalElement {
	width:75%;
	margin:20px auto;
}
#contentUpDesc .normalElement h1 {
	font-size:14px;
	font-weight:bold;
	background-color:transparent;
	border:none;
	color:#003366;
	margin:0px;
	padding:0px;
}
#contentUpDesc .normalElement p{
	font-size:12px;
	margin:0px;
	padding:0px;
}

#contentUpDesc .docsPublic {
	width:75%;
	margin:20px auto;
}
#contentUpDesc .docsPublic h1 {
	font-size:16px;
	font-weight:bold;
	background-color:transparent;
	border:none;
	color:#003366;
	margin:0px;
	padding:0px;
}
#contentUpDesc .docsPublic h1 a{
	color:#006699;
	text-decoration:none;
}
#contentUpDesc .docsPublic h1 a:hover{
	color:#0099CC;
}
#contentUpDesc .docsPublic p{
	font-size:12px;
	margin:0px;
	padding:0px;
}

#contentUpDesc .enlacesPublic {
	width:75%;
	margin:20px auto;
}
#contentUpDesc .enlacesPublic h1 {
	font-size:16px;
	font-weight:bold;
	background-color:transparent;
	border:none;
	color:#003366;
	margin:0px;
	padding:0px;
}
#contentUpDesc .enlacesPublic h1 a{
	color:#006699;
	text-decoration:none;
}
#contentUpDesc .enlacesPublic h1 a:hover{
	color:#0099CC;
}
#contentUpDesc .enlacesPublic p{
	font-size:12px;
	margin:0px;
	padding:0px;
}
#contentUpDesc .enlacesPublic img{
	width:50px;
	height:50px;
	float:left;
	margin-right:15px;
}


/*OLD*/
div {
	display:block;
	margin:0px auto;
	padding:0px;
}

#header h1 a{
	display:block;
	margin:0px auto;
	width:1000px;
	height:80px;
	overflow:hidden;
	text-indent:-500px;
}

#wrapper {
}

#contentWrapper {
	width:1000px;
	min-height:300px;
}
#footer {
	background:#1E3551;
	color:#FFFFFF;
	text-align:center;
	font-size:11px;
	padding:30px;
}
#footer a{
	color:#FFFFFF;
}
#menu {
	float:left;
	width:128px;
	padding-left:55px;
}
#content {
	float:left;
	width:760px;
}

#contentUpHeader {
	height:80px;
	font-size:2em;
	color:#FFFFFF;
	text-align:center;
	margin:0px auto;
	margin-top:10px;
	display:block;
	overflow:hidden;
	width:720px;
}
#contentDown {
	background-color:#EEF5F7;
	padding:10px;
}
#contentUpDesc {
	padding:20px;
	font-size:14px;
}
#contentUpDesc p {
	text-align:justify;
	padding:10px;
	padding-top:0px;
	font-size:11px;
}
#contentUpDesc h1 {
	display:block;
	border-bottom:1px solid #006699;
	color: #003366;
	font-size:18px;
	margin:10px 0px;
}
#contentUpDesc h2 {
	color: #006699;
	font-size:16px;
	margin:20px 0px;
	font-weight:bold;
}
#contentUpDesc h3 {
	color: #0066CC;
	font-weight:bold;
	padding:5px 0px;
	font-size:14px;
	margin:10px 0px;
}
#contentUpDesc .center { 
	width:70%;
	margin:0px auto;
	text-align:center;
}
#contentUpDesc .center p{
	margin:0px;
	padding:0px;
	text-align:center;
}
#contentUpDesc ul,
#contentUpDesc ol {
	width:80%;
	margin:10px auto;
}
#contentUpDesc li {
	list-style:circle;
	padding-left:20px;
	font-size:11px;
	color:#006699;
	text-align:justify;
	margin-bottom:10px;
}
#contentUpDesc li a{
	color:#006699;
}
#extraInfo {
	display:none;
}

/*MENU*/
.menu_es a{
	display:block;
	width:128px;
	height:25px;
	overflow:hidden;
	margin:3px 0px;
	text-indent:-300px;
}
.menu_en a{
	display:block;
	width:128px;
	height:25px;
	overflow:hidden;
	margin:3px 0px;
	text-indent:-300px;
}
#menu1 a{background-position:0px 0px;}
#menu2 a{background-position:0px -25px;}
#menu3 a{background-position:0px -50px;}
#menu4 a{background-position:0px -75px;}
#menu5 a{background-position:0px -100px;}
#menu6 a{background-position:0px -125px;}
#menu7 a{background-position:0px -150px;}
#menu8 a{background-position:0px -175px;}
#menu9 a{background-position:0px -200px;}
#menu10 a{background-position:0px -225px;}
#menu11 a{background-position:0px -250px;}
#menu12 a{background-position:0px -275px;}
#menu13 a{background-position:0px -300px;}
#menu14 a{background-position:0px -325px;}
#menu15 a{background-position:0px -350px;}
#menu16 a{background-position:0px -375px;}

#menu1 a:hover{background-position:-140px 0px;}
#menu2 a:hover{background-position:-140px -25px;}
#menu3 a:hover{background-position:-140px -50px;}
#menu4 a:hover{background-position:-140px -75px;}
#menu5 a:hover{background-position:-140px -100px;}
#menu6 a:hover{background-position:-140px -125px;}
#menu7 a:hover{background-position:-140px -150px;}
#menu8 a:hover{background-position:-140px -175px;}
#menu9 a:hover{background-position:-140px -200px;}
#menu10 a:hover{background-position:-140px -225px;}
#menu11 a:hover{background-position:-140px -250px;}
#menu12 a:hover{background-position:-140px -275px;}
#menu13 a:hover{background-position:-140px -300px;}
#menu14 a:hover{background-position:-140px -325px;}
#menu15 a:hover{background-position:-140px -350px;}
#menu16 a:hover{background-position:-140px -375px;}

/*SUBMENU*/
#menu{
	cursor:pointer;
	text-decoration:none;
	font-weight:normal;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
}
#menu a{
	text-decoration:none;
	font-weight:normal;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
}
.subMenu {
	padding-left:0px;
	width:110px;
	display:none;
}
.subMenuIns {
	padding-left:15px;
	overflow:hidden;
}
.subMenu a{
	color:#003366;
}
.subMenuIns a{
	color:#003399;
}
.subMenu a:hover,
.subMenuIns a:hover{
	color: #003366;
}
.subMenuInsTit a,
.subMenuInsEle a {
	display:block;
	padding:1px;
}
.subMenuInsTit a:hover,
.subMenuInsEle a:hover {
	background-color: #BAD1CE;
}
/*ELEMENTS*/
a.vermas{
	display:block;
	text-align:right;
	margin-top:15px;
	color: #003366;
	font-size:12px;
	margin:10px 0px;
}
a.vermas:hover{
	color: #74AABE;
}

.eleSmall {
	padding:5px;
	font-size:10px;
	margin:10px 0px;
}
.eleSmall h1{
	display:block;
	background:transparent;
	text-align:left;
	padding:0px;
}
.eleSmall h1 a{
	font-size:16px;
	color: #006699;
	margin:0px;
	padding-bottom:4px;
	padding:0px;
}
.eleSmall h1 a:hover{
	color: #0099CC;
}
.eleSmall h2{
	display:block;
	background:transparent;
	text-align:left;
	padding:0px;
	margin:5px 0px;
	color:#006699;
	font-weight:bold;
}
.eleSmall p{
	display:block;
	margin:0px;
	padding:0px;
	font-size:11px;
	text-align:left;
}
.eleSmall img {
	padding:5px;
	width:40px;
	height:40px;
	margin:5px 10px 10px 5px;
	border:1px solid #EBF8FA;
}
.eleSmall img:hover {
	border:1px solid #68AAC4;
}
.eleLeft {
	float:left;
	width:70px
}
.eleRight {
	float:left;
	width:140px
}

.imageCenter {
	text-align:center;
	display:block;
	margin:0px auto;
	display:block;
}
.imageCenter img{
	margin:5px;
	padding:5px;
	border:1px solid #C5D8E2;
}

#content .eleNormal {
	padding:3px;
	font-size:10px;
	margin:0px auto;
	margin-bottom:5px;
	width:500px;
	border-bottom:1px solid #EDF9FE;
}
#content .eleNormal h1{
	display:block;
	background:transparent;
	text-align:left;
	border:none;
}
#content .eleNormal h1 a{
	font-size:16px;
	color: #006699;
	margin:0px;
	padding-bottom:4px;
	padding:0px;
}
#content .eleNormal h1 a:hover{
	color: #0099CC;
}
#content .eleNormal h2{
	display:block;
	background:transparent;
	text-align:left;
	border:none;
	font-size:11px;
	color:#009999;
	margin:0px;
}

#content .eleNormal p{
	display:block;
	margin:0px;
	padding:0px;
	font-size:11px;
	text-align:justify;
}
#content .eleNormal img {
	padding:3px;
	width:50px;
	height:50px;
	margin:5px;
	border:1px solid #EBF8FA;
	float:left;
}
#content .eleNormal img:hover {
	border:1px solid #68AAC4;
}


#content .eleNormalBox {
	background-color:#ECF9FF;
	border:1px solid #CFE0F3;
	padding:10px 20px;
	margin:20px auto;
	width:400px;
}
#content .eleNormalBox h1{
	font-size:14px;
	font-weight:bold;
	margin:0px;
	padding:0px;
	border:none;
}
#content .eleNormalBox p{
	margin:0px;
	padding:0px;
}
#content .eleNormalBox strong{
	font-weight:bold;
	color: #0099CC;
}
/*NOTICIAS*/
#noticiasSmall {
	position:relative;
	height:250px;
	overflow:hidden;
}
.noticiaSmall {
	position:absolute;
	height:250px;
}
/*CONVOCATORIAS*/
#convocatoriasSmall {
	position:relative;
	height:250px;
	overflow:hidden;
}
.convocatoriaSmall {
	position:absolute;
	height:250px;
}
/*ANIMATIONS*/
#leftContent {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	width:470px;
}
#rightContent {
	float:right;
	margin-left:10px;
	margin-bottom:10px;
	width:230px;
}

/*TABLES*/
.tableInfo th{
	background-color:#DDF2F7;
	color:#003366;
	font-weight:bold;
	text-align:center;
	font-size:12px;
	padding:10px;
	border:1px solid #B3D3E3;
}
.tableInfo td{
	font-size:11px;
	border:1px solid #B3D3E3;
	padding:10px;
}
.impar {
	background-color: #FFFFCC;
}
/*IMAGENES*/
.galeriaPublic {
	width:100px;
	margin:25px;
	padding:10px;
	float:left;
}
.galeriaPublic img{
	margin:3px;
	padding:3px;
	border:1px solid #006699;
	width:80px;
	height:80px;
	text-align:center;
}
#contentUpDesc .galeriaPublic h1{
	font-size:12px;
	border:none;
	text-align:center;
	margin:0px;
	padding:0px;
}
#contentUpDesc .galeriaPublic h1 a{
	color:#003366;
}
#contentUpDesc .galeriaPublic h2{
	font-size:10px;
	border:none;
	text-align:center;
	margin:0px;
	padding:0px;
}

.fotoPublic {
	float:left;
	width:120px;
	text-align:center;
	margin:10px;
	padding:0px;
}
.fotoPublic img {
	width:80px;
	height:80px;
	margin:3px;
	padding:3px;
	border:1px solid #006699;
}

/*lang*/
#contentOptions {
	background-color: #BEE3EF;
	border-top:1px solid #9CCEE7;
	border-bottom:1px solid #9CCEE7;
	margin:5px auto;
	padding:3px;
}
#langs {
	text-align:right;
	font-size:11px;
}
.lang {
	float:right;
	margin:0px 5px;
	color:#006699;
}
.lang a{
	color:#006699;
}
#webmail,
#login {
	float:right;
	text-align:right;
	padding-right:5px;
	padding-left:15px;
	font-size:10px;
}
#webmail a,
#login a{
	color:#009999;
}
#webmail a:hover,
#login a:hover{
	color: #0066FF;
}
#webmailIcon {
	width:15px;
	height:10px;
	float:left;
	background:url(../../img/schema/icons.png) -420px -15px;
	overflow:hidden;
	margin-right:5px;
}
#loginIcon {
	width:15px;
	height:10px;
	float:left;
	background:url(../../img/schema/icons.png) -435px -15px;
	overflow:hidden;
	margin-right:5px;
}

/*LANG*/
#contentUpDesc th {
	background-color: #DAEFF8;
	color:#003366;
	font-weight:bold;
	font-size:12px;
	text-align:center;
	padding:10px;
}
#contentUpDesc td {
	font-size:10px;
	padding:4px;
}
#contentUpDesc .mensaje {
	text-align:center;
	padding:10px;
	margin:10px auto;
	width:400px;
	background-color:#EAFFFD;
	border:1px solid #AADFDD;
}
#contentUpDesc .mensajeVerde {
	text-align:center;
	padding:10px;
	margin:10px auto;
	width:400px;
	background-color: #EBFAF2;
	border:1px solid  #CCE1D1;
}
#contentUpDesc .mensajeError {
	text-align:center;
	padding:10px;
	margin:10px auto;
	width:400px;
	background-color: #CC0000;
	border:1px solid  #FF0000;
	color:#FFFFFF;
	font-size:11px;
}
#contentUpDesc .mensajeError p,
#contentUpDesc .mensajeError a,
#contentUpDesc .mensajeError a:hover{
	color:#FFFFFF;
}
#contentUpDesc .mensaje p,
#contentUpDesc .mensajeVerde p,
#contentUpDesc .mensajeError p{
	margin:0px;
	padding:0px;
	text-align:center;
}
#contentUpDesc .formSubmit {
	background-color:#006699;
	border:1px solid #009999;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	padding:5px 10px;
	margin:10px auto;
	display:block;
}

/*SEARCH*/
#search {
	width:300px;
	float:left;
	padding-left:10px;
}
#textSearch {
	font-family:Arial, Helvetica, sans-serif;
	color:#006699;
	padding:0px;
	margin:0px;
	font-size:10px;
}
#submitSearch {
	background-color:#003366;
	color:#FFFFFF;
	border:none;
	font-size:10px;
	padding:1px 5px;
	cursor:pointer;
}
#submitSearch:hover {
	background-color: #003399;
}
.searchLine {
	margin-bottom:10px;
}
#contentUpDesc .searchLine h1, 
#contentUpDesc .searchLine h2,
#contentUpDesc .searchLine h3{
	display:block;
	text-align:left;
	margin:0px;
	padding:0px;
	border:none;
	font-weight:normal;
}
#contentUpDesc .searchLine h1 a{
	font-size:14px;
}
#contentUpDesc .searchLine h2 {
	font-size:11px;
}
#contentUpDesc .searchLine h3 a{
	font-size:11px;
	color:#66CC00;
	font-weight:normal;
}
#contentUpDesc .searchLine h3 a:hover{
	color: #006600;
}

#cotizaciones{
	background:url(../../img/schema/icons.png) -420px -30px no-repeat;
	width:210px;
	height:90px;
	overflow:hidden;
	display:block;
	margin:0px auto;
	color:#FFFFFF;
}
#cotizaciones a{
	display:block;
	color:#FFFFFF;
	padding:25px 15px 20px 80px;
	text-align:right;
}
#cotizaciones a:hover{
	color:#FFFFCC;
}



.formCot {
	width:400px;
	margin:20px auto;
	padding:20px;
	background:#E8F4FF;
	border:1px solid #AEDCF4;
}
.formCot label{
	display:block;
	color:#003366;
	font-size:14px;
	font-weight:bold;
	margin:10px auto;
}
.formCot input,
.formCot select {
	display:block;
	border:1px solid #CEDFFB;
	background:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	color:#003366;
	padding:3px;
}

.wordIcon a,
.pdfIcon a,
.onlineIcon a,
.onlinefreeIcon a{
	display:block;
	width:30px;
	height:30px;
	text-indent:-300px;
	overflow:hidden;
	background:url(../../img/schema/icons.png);
}

.wordIcon a {background-position:-425px -125px;}
.pdfIcon a {background-position:-455px -125px;}
.onlineIcon a{background-position:-515px -125px;}
.onlinefreeIcon a{background-position:-485px -125px;}



/*PRINT*/
#header,
#menu,
#contentOptions,
#contentUpHeader,
#contentDown,
#footer {
	display:none;
}
