/* CSS Document */

body {
	/*border-top: 10px solid #B3CCE6;*/
	/*background:url(../images/bg.jpg) repeat-x;
	background-color:#6699CC;*/
	font-size: 12px;
	line-height: 135%;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
/*	background-image: url(../images/4D4D4DB3B3B3200sinusoidal.png);
	background-repeat: repeat-x;*/
	overflow-x:hidden;
}

.datatablemainth { border:1px solid #CCC;}
.datatablemain td { border:1px solid #CCC;}
.even{ background-color:#f5f2ee;}

.acymailing_form input{ width:95%;}

/*ul{ margin:0 10px;}
ul li {
	color: #333;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	list-style-position: inside;
	list-style-type: square;
	font-weight: bold;
}*/

.itemBody li {
	padding-left:18px;
	background-image: url(../images/bullet.png);
	background-repeat: no-repeat;
	background-position: left top;
}

p { margin:10px 0;}

ol{ margin:0 10px;}
ol li {
	color: #333;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	list-style-position: inside;
	list-style-type: upper-roman;
	font-weight: bold;
}

#fondo{ background-color:#D6D6D6;}

a {color:#3381CE; text-decoration:none;}
a:hover { text-decoration:underline;}
a:visited {
	color: #997218;
	text-decoration:none;
	font-weight: bold;
}

h1 {font-size: 130%;
	color: #2E4B6B;
	font-weight: bold;
	border:none;}

strong{ text-transform:uppercase; font-size:100%; color:#4D4D4D; font-weight:bolder;}

h2{ color:#812C00; margin:10px 5px 10px 10px; font-size:120%; font-weight:bold;}
/*h3 {color:#023D7F; margin:5px 5px 5px 10px; font-size:12px; text-transform:uppercase; font-weight:bold;}*/
h6{
	color:#40536A;
	font-weight:bold;
	text-transform:uppercase;
	font-size:16px;
	margin:10px 0;
	padding:0 10px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

li{ list-style:none;}

hr { color:#036; background-color:#036; border:none;}

/*Barra del Top*/
.barra{
	margin-top: 10px;
	margin-bottom: 0;
	height:30px;
	padding:10px 0 0 0;
	overflow:hidden;
	background-image: url(../images/top_bar.gif);
	background-repeat: no-repeat;
	background-position: right;
}
.container {
	/*background:url(../images/bg_contenedor_top.jpg) top repeat-x;*/
	background-color:#FFFFFF;	
}
.cabecera{
background:url(../images/caberera.jpg) no-repeat;
width:960px;
height:283px;
}

.module-black h3{ color:#FFF;}
.module-black{ background-color:#000; clear:both; margin:10px 0 3px 0; padding:0; padding:5px;}

/*Menu Ciudadano, Empresa, Funcionario*/
#pageBreakTOC ul, #left-colum ul { margin:0; padding:0;}
#pageBreakTOC ul li, #left-colum ul li { list-style:none; margin:3px 0; padding:0;}
#frontpage-tabs ul li { margin:0 2px 0 0; padding:0; list-style:none;}
#top ul { margin:0; padding:0;}
#top ul li { margin:0; padding:0; list-style:none;}
/*Ciudadano*/
ul.menu-ciu-empre-funci { margin:0 0 0 15px;}
ul.menu-ciu-empre-funci li {
	float:left;
	text-align:center;
	margin-right:2px;	
}
ul.menu-ciu-empre-funci li.item231 a { color:#FFF; text-decoration:none;width:105px;
	height:25px;
	display:block;background-image: url(../images/tabs-ciudadano.jpg);
	background-repeat: no-repeat;}

ul.menu-ciu-empre-funci li.item232 a { color:#FFF; text-decoration:none;width:105px;
	height:25px;
	display:block;background-image: url(../images/tabs-empresario.jpg);
	background-repeat: no-repeat;}
	
ul.menu-ciu-empre-funci li.item233 a { color:#FFF; text-decoration:none;width:105px;
	height:25px;
	display:block;background-image: url(../images/tabs-funcionario.jpg);
	background-repeat: no-repeat;}
	
/*Menu del Reounded Blue*/
.module-blue .menu li{ margin:3px 0;}
.module-blue .menu a:link,.module-blue .menu a:visited {
	display:block;
	padding:3px 5px;
	width:183px;
	color:#2E4B6B;
	text-decoration:none;
	background-image: url(../images/menubluelink.png);
	background-repeat: no-repeat;
	font-weight:bold;
	font-size:80%;
}
.module-blue .menu a:hover{background-image: url(../images/menubluelink-hover.png); text-decoration:none; color:#B3CBE6;}
.module-blue ul .menu li #current .active {background-image: url(../images/menubluelink-hover.png); text-decoration:none; color:#B3CBE6;}

/*Menu del Reounded Sky*/
.module-sky .menu li{ margin:3px 0;}
.module-sky .menu a:link,.module-sky .menu a:visited {
	display:block;
	padding:3px 5px;
	width:183px;
	color:#2E4B6B;
	font-size:10px;
	text-decoration:none;
	background-image: url(../images/menuskylink.png);
	background-repeat: no-repeat;
	font-weight:bold;
}
.module-sky .menu a:hover{background-image: url(../images/menuskylink-hover.png); text-decoration:none; color:#ffffff;}


/*Estilos Barra Superior RREE*/
#top-menu .menu { list-style:none; margin:0; padding:12px 0 0 0; font-family:Arial, Helvetica, sans-serif; font-size:85%;}
#top-menu .menu li { float:left; border-left:2px solid #B5CBE3;}
#top-menu .menu li:first-child{ border:none; padding-left:20px;}
#top-menu .menu li a { padding:0 10px; text-decoration:none;}
#top-menu .menu li a:link { color:#FFF; text-transform:uppercase; font-weight:bold;}
#top-menu .menu li a:visited { color:#FFF; text-transform:uppercase; font-weight:bold;}
#top-menu .menu li a:hover { color:#B5CBE3; text-transform:uppercase; font-weight:bold; text-decoration:none;}

.menu_superior li{float:left;}

.contentheading-news, .contentheading-news a{
	font-size: 18px;
	color: #2E4B6B;
	font-weight: bold;
	border:none;
	padding:0;
	line-height:25px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.contentheading-prensa{
	font-size: 22px;
	color: #2E4B6B;
	font-weight: bold;
	border-top:1px solid #2e4b6b;
	border-bottom:1px solid #2e4b6b;
	padding:10px 0;
	line-height:25px;
	font-family:"Times New Roman", Times, serif;
	text-align:center;
}

.componentheading-prensa{
	font-size:26px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#3489C8;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	text-indent: 3px;
	line-height:30px;
}


.componentheading,.componentheading-news,#component-contact .contentheading, .contentheading, #glossary h2{
	font-size:26px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#3489C8;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	/*border-bottom:1px dotted #CCC;*/
	text-indent: 3px;
	line-height:30px;
}

.contentpaneopen{ border:none; width:100%;}

/*Listas*/
.contentpaneopen ul{ margin-left:5px; list-style:none;}
.contentpaneopen li, #related li {
	padding-left:16px;
	margin:5px 0;
	color:#4B5258;
	background-image: url(../images/bullet_blue.png);
	background-repeat: no-repeat;
	background-position: left top;
	font-weight:bold;
	white-space:inherit;
}
.contentpaneopen ol li { background-image:none; margin:10px 0;}


span.small, td.createdate, td.modifydate {font-size: 75%; color:#666; font-weight:bold;}
td.modifydate { float:right;}


.buttonheading a img { margin:0 2px; padding:0; border:none; background-color:#F2F6FC;}
.relateditems{
	padding-left:18px;
	margin:2px 5px;
	background-image: url(../images/connect.png);
	background-repeat: no-repeat;
	background-position: left top;
}


/*Estilos de Tabla*/
#requisitos { clear:both;}
.contentpane form table, #consulados-acreditados-en-el-salvador, #misiones-internacionales-de-el-salvador, #consulados-acreditados-en-el-salvador, #cuerpo-diplomatico, #misiones-acreditadas-en-el-salvador{ width:100%;  margin:10px 0; font-size:11px;}
.contentpane table tbody td { padding:2px;}
#component-contact table { border:none;}
.sectiontableheader{background-color:#B3CBE6;font-weight: bold;padding:3px;}
.sectiontableheader a img{ margin:0 3px;}
.sectiontableentry1, .row0{ background-color:#EDF2F8;}
.sectiontableentry2, .row1{ background-color:#FFFFFF;}

.sectiontablefooter { padding:10px 0;}
.sectiontablefooter ul { margin:0; padding:0;}
.sectiontablefooter ul li { display:inline;}


#limit.inputbox{margin:0 0 3px 0;}

/*Banner*/
/*.banneritem { margin:5px 0; padding:3px 10%;}*/
.banneritem img { vertical-align:middle;}


/*Modulos*/
#left-colum .module, #center-colum .module, #right-colum .module { margin:5px 0; padding:0 3px 10px 3px; }
#left-colum .module h3, #center-colum .module h3, #right-colum .module h3 {border-bottom:1px dotted #ACB2B9; border-top:1px dotted #ACB2B9; padding:3px; color:#757F8A; font-weight:bolder; text-transform:uppercase; margin:0 0 7px 0;} 
/*Empty*/
.module-vacio { margin:5px 0 3px 0; padding:0;}
.module-vacio h3 {padding:3px; color:#4D6580; font-weight:bolder; text-transform:uppercase; margin:0;} 
/*Module MSN Style*/
.module-line {
	border:1px solid #D0D7E6;
	height:auto;
	overflow:hidden;
	padding:0;
	margin:0 0 10px 0;
} 
.module-line h3{ background-color:#EBF2FA; padding:5px; border-bottom:1px solid #D0D7E6; color:#666666;}
/*Audios*/
.module-audios{ background-color:#D5D5D5; margin:3px 0 0 0;}
.module-audios h3{
	padding:3px 3px 3px 18px;
	color:#666;
	font-weight:bold;
	background-image: url(../images/play.png);
	background-repeat: no-repeat;
	background-position: left center;
}

/*Module White*/
div.module-white h3 {font-size:12px; font-weight:bold; text-transform:uppercase; color:#C49E70; margin:5px 0 10px 0; text-align:center}
div.module-white, div.module-white div{background-image: url(../images/rounded-white.jpg);}
div.module-white{padding: 0px 0px 0px 0px;margin:0px 0px 0px 0px;background-repeat:no-repeat;
 background-position:bottom left;height:1%;width:auto;}
div.module-white div{margin:0px 0px 0px 13px;background-repeat:no-repeat;background-position: bottom right;padding: 0px 0px 13px 0px;width:auto;}
div.module-white div div{background-position: top right;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}
div.module-white div div div{margin:0px 13px 0px -13px;background-position: top left;padding: 13px 0px 0px 13px;}
div.module-white div div div div{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;background:none;background-image: none;background-position: top left;background-repeat: repeat;background-color: transparent;
width:100%;}

/*Participacion Ciudadana*/
.module-participacion h3 { font-size:12px; font-weight:bold; text-transform:uppercase; color:#C49E70; margin:5px 0 10px 0; text-align:center;}
.module-participacion { border:1px solid #CCC; padding:0 2% 10px 2%; height:auto; overflow:hidden; margin:0px 0 0 0;}

/*Menu Participacion*/
.module-white ul.menu { width:100%; margin:0; padding:0; display:block; height:auto; overflow:hidden;}
.module-white ul.menu li { float:left; display:block; width:87px; margin:2px;}
.module-white ul.menu li a { font-size:11px; color:#333;}
.module-white ul.menu li a img { width:20px; height:auto; vertical-align:middle; margin:0 2px 0 0;}



/*Rounded grey*/
/*div.module-grey h3 { font-size:12px; font-weight:bold; text-transform:uppercase; color:#4B4B6B; padding:0; border-bottom:1px dotted #4B4B6B; width:98%; margin:0 0 5px 0;}*/
div.module-grey, div.module-grey div{background-image: url(../images/rounded-grey.jpg);}
div.module-grey{padding: 0px 0px 0px 0px;margin:0px 0px 0px 0px;background-repeat:no-repeat;
 background-position:bottom left;height:1%;width:auto;}
div.module-grey div{margin:0px 0px 0px 13px;background-repeat:no-repeat;background-position: bottom right;padding: 0px 0px 13px 0px;width:auto;}
div.module-grey div div{background-position: top right;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}
div.module-grey div div div{margin:0px 13px 0px -13px;background-position: top left;padding: 13px 0px 0px 13px;}
div.module-grey div div div div{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;background:none;background-image: none;background-position: top left;background-repeat: repeat;background-color: transparent;
width:100%;}


/*Rounded Blue*/
div.module-blue h3 { font-size:12px; font-weight:bold; text-transform:uppercase; color:#FFF; padding:0 0 3px 0; border-bottom:1px dotted #4B4B6B; width:98%;}
div.module-blue, div.module-blue div{background-image: url(../images/rounded-blue.jpg);}
div.module-blue{padding: 0px 0px 0px 0px;margin:0px 0px 0px 0px;background-repeat:no-repeat;
 background-position:bottom left;height:1%;width:auto;}
div.module-blue div{margin:0px 0px 0px 13px;background-repeat:no-repeat;background-position: bottom right;padding: 0px 0px 13px 0px;width:auto;}
div.module-blue div div{background-position: top right;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}
div.module-blue div div div{margin:0px 13px 0px -13px;background-position: top left;padding: 13px 0px 0px 13px;}
div.module-blue div div div div{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;background:none;background-image: none;background-position: top left;background-repeat: repeat;background-color: transparent;
width:100%;}




/*Rounded sky*/
div.module-sky, div.module-sky div{background-image: url(../images/rounded-sky.jpg);}
div.module-sky{padding: 0px 0px 0px 0px;margin:0px 0px 0px 0px;background-repeat:no-repeat;
 background-position:bottom left;height:1%;width:auto;}
div.module-sky div{margin:0px 0px 0px 13px;background-repeat:no-repeat;background-position: bottom right;padding: 0px 0px 13px 0px;width:auto;}
div.module-sky div div{background-position: top right;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}
div.module-sky div div div{margin:0px 13px 0px -13px;background-position: top left;padding: 13px 0px 0px 13px;}
div.module-sky div div div div{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;background:none;background-image: none;background-position: top left;background-repeat: repeat;background-color: transparent;
width:100%;}

/*Rounded sky*/
div.module1, div.module1 div{background-image: url(../images/rounded-black.jpg); color:#FFF;}
div.module1{padding: 0px 0px 0px 0px;margin:0px 0px 0px 0px;background-repeat:no-repeat;
 background-position:bottom left;height:1%;width:auto; clear:both; margin:5px 0;}
div.module1 div{margin:0px 0px 0px 13px;background-repeat:no-repeat;background-position: bottom right;padding: 0px 0px 13px 0px;width:auto;}
div.module1 div div{background-position: top right;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}
div.module1 div div div{margin:0px 13px 0px -13px;background-position: top left;padding: 13px 0px 0px 13px;}
div.module1 div div div div{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;background:none;background-image: none;background-position: top left;background-repeat: repeat;background-color: transparent;
width:100%;}

#center-colum .moduletable h3{ text-transform:capitalize; color:#999; padding:5px 0; border-bottom:1px dotted #999; margin:0 0 5px 0; width:95%;}

.module{ border:none;}
.separator{ border:none; color:#FFF;}

/* form validation */
/*.invalid { border-color: #ff0000; }
label.invalid { color: #ff0000; }
span.showerror {color: #ff0000;}
span.hideerror {display:none};*/
.invalid {color:red;}

/*Busqueda*/
.contentpaneopen fieldset {
	padding:10px 5px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #CCC;
	border-bottom-color: #CCC;
}
.searchintro { display:none;}

/*Pagination*/
.pagination { padding:0; margin:0 auto;}
.pagination li { display:inline; list-style:none; background-image:none; padding:0; margin:0;}
.pagination li strong a { color:#812C39; text-transform:lowercase; font-size:10px; font-weight:normal;}
.pagination li span { font-size:11px; font-weight:bold;}

.news-image{ padding:5px; border:1px solid #999;}
.article_column { padding:0 10px;}
.article_column img { width:100px; height:auto;}

.buttonheading a img { width:16px; height:16px;}

.bannerheader,.bannerfooter-white,.bannerfooter { font-size:9px; text-align:center; font-style:italic;}
.banneritem-blank { margin:10px 0 0 10px;}
#selectForm { text-align:left;}
.banneritem img { padding:3px; border:1px solid grey; margin:0 2%;}

.maillink{
	padding-left:20px;
	margin:0 0 0 28px;
	padding-bottom:10px;
	background-image: url(../images/1348865401_004.png);
	background-repeat: no-repeat;
	background-position: left top;
}