@charset "utf-8";
/* CSS Document */

/*
Theme Name: Pragma
Theme URI: http://www.
Description: WordPress Theme for Pragma International Website
Version: 1.0
Author: Cristobal Castillo
Author URI: http://www.multimedial.cl
*/


/* MAGIC  */
      html, body, div, span, applet, object, iframe,
      h1, h2, h3, h4, h5, h6, p,
      blockquote, pre, a, abbr, acronym, address, big,
      cite, code, del, dfn, em, font, img,
      ins, kbd, q, s, samp, small, strike,
      strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li,
      fieldset, form, label, legend,
      table, caption, tbody, tfoot, thead, tr, th, td,
      center, u, b, i {
      margin: 0;
      padding: 0;
      border: 0;
      outline:none;
      font-style: normal;
      font-size: 100%;
      vertical-align: baseline
      }
      body {
      line-height: 1
      }
      :focus {
      outline: 0
      }
      ol, ul {
      list-style: none
      }
      table {
      border-collapse: collapse;
      border-spacing: 0
      }
      blockquote:before, blockquote:after, q:before, q:after {
      content: ""
      }
      blockquote, q {
      quotes: "" ""
      }
      input, textarea {
      margin: 0;
      padding: 0
      }
      hr {
      margin: 0;
      padding: 0;
      border: 0;
      color: #000;
      background-color: #000;
      height: 1px
      }
	  hr	{background-color:#DDD !important;}
/* END MAGIC */

em	{
	font-style:italic;
	}
h1, h2, h3, h4, h5	{
					letter-spacing:-0.02em;
					}
					h2	{	font-size:18px;
							
					}
							.single h2	{
										margin:20px 0px 0px 0px;
										}
					h3	{	
							font-size:14px;
							}
.more-link	{
			float:right;
			margin:0px 15px 10px 0px;
			font-size:11px;
			overflow:hidden;
			display:block;
			clear:both;
			}
.metainfo	{
			font-size:10px;
			font-weight:bold;
			color:#333333;
			}			
a	{
	color:#005baa;
	text-decoration:none;
	}
a:hover	{
		color:#FF0000;
		}
	
body	{
		margin:0px;
		font-family:Arial, Helvetica, sans-serif;
		line-height:1.4;
		}

.top-wrap 	{
			background-image:url(img/bg-top-wrap.png);
			background-repeat:no-repeat;
			width:980px;
			margin:0px auto;
			overflow:hidden;
			height:20px;
			clear:both;
			}

.wrap	{
		width:940px;
		margin:0px auto;
		background-image:url(img/bg-wrap.png);
		background-repeat:repeat-y;
		padding:0px 20px;
		overflow:hidden;
		}
		#wrap-left	{
					width:370px;
					float:left;
					overflow:hidden;
					margin:0px 0px 15px 0px;
					}
		#wrap-right	{
					width:560px;
					float:right;
					overflow:hidden;
					}
p	{
		font-size:12px;
		overflow:hidden;
		}
#head	{
		width:980px;
		margin:0px auto;
		overflow:hidden;
		height:180px;

		}
		.homelink	{
					overflow:hidden;
					cursor:pointer;
					/*border:solid 1px #333333;*/
					margin:40px 0px 0px 0px;
					height:135px;
					}
.menu	{
		/*height:25px !important;*/
		background:#FFFFFF;
		background-image:url(img/bg-menu2.png);
		margin:0px auto 5px auto;
		height:25px;
		width:928px;
		padding:7px 25px;
		text-align:center;

		}
		.menu a	{
				/*font-weight:bold;*/
				font-size:12px;
				letter-spacing:0px;
				display:inline;
				padding:5px;
				/*float:left;*/
				margin:5px 0 0;
				color:#FFF;
				/* padding:5px 8px; */
				}
		.menu a:hover	{
						background-color:#FFFFFF;
						color:#000000;
						}
#single	{
		width:585px;
		padding:10px;
		overflow:hidden;
		margin:0px 0px 25px 0px;
		}
		#single p	{
					margin:5px 0px 10px 0px;
					line-height:1.4;
					}
		#single h1	{
					font-size:26px;
					letter-spacing:-1px;
					margin:0px 0px 5px 0px;
					}
		#single img	{
					margin:10px 0px 10px 0px;
					}
		#single ul {
					margin:0px 0px 20px 10px;
					}
#sidebar	{
			float:right;
			width:320px;
			margin:0px 0px 25px 0px;
			padding:0px;
			background-color:#dbdbdb;
			overflow:hidden;
			}
			#sidebar p	{
						font-size:11px;
					
						}
			.sidebar-top	{
							background-image:url(img/bg-top-sidebar.png);
							height:10px;

							}
			.sidebar-bottom	{
							background-image:url(img/bg-bottom-sidebar.png);
							height:10px;
							}
.sidebar2	{
			float:left;
			width:300px;
			padding:0px;
			margin:10px 10px 20px 10px;
			}
			.sidebar2 h2	{
							font-size:26px;
							color:#0054a6;
							margin:0px 0px 10px 0px;
							border-bottom:1px solid #666;
							}
			.sidebar2 a	{
						border-bottom:solid 1px #DDD ;
						padding:5px 0px 5px 0px ;
						display:block;
						font-size:14px;
						}
.lang-bar	{
			margin:0px;
			height:20px;
			float:right;
			background-image:url(img/bg-lang-bar.png);
			background-repeat:no-repeat;
			font-size:10px;
			padding:10px 15px;
			width:570px;
			}
			.lang-bar img 	{
							margin:0px 5px 0px 0px;
							}
			.lang-bar a	{
						float:left;
						text-decoration:none;
						margin:0px 15px 0px 0px;
						}
			.lang-bar a:hover	{
								color:#333;
								}
			#topsearch { 
						float:right;
						width:160px;
						margin:-5px 0px 0px 10px;
						}
						#topsearch form	{
										margin:0px 0px 0px 0px;
										float:left;
										}
						#topsearch	#s{
										padding:4px 5px 5px 30px;
										border:solid 1px #666;
										float:left;
										font-size:11px;
										background-image:url(img/search.png);
										background-repeat:no-repeat;
										width:115px;
										}
						#topsearch .txtinput	{
											border:0px;
											background-image:url(img/bg-searchinput.png);
											padding:10px 10px 10px 35px;
											}

.box365	{
		float:left;
		width:365px;
		padding:0px;
		overflow:hidden;
		background-color:#DBDBDB;
		margin:0px 0px 20px 0px;

		}
		.box365 p	{
					margin:10px 15px 10px 15px;
					}
		.box365 h1 	{
					margin:5px 15px;
					letter-spacing:-1px;
					}
.box365-top		{
				background-image:url(img/bg-top-box365.png);
				height:15px;

				margin:0px;
				}
.box365-bottom	{
				background-image:url(img/bg-bottom-box365.png);
				height:20px;
				margin:0px;
				clear:both;
				}

.box525 {
				background-color:#DBDBDB;
				padding:15px;
				overflow:hidden;
				width:525px;
				float:right;
				margin:0px 0px 15px 0px;
				}
.meta	{
		color:#666666;
		font-size:11px;
		overflow:hidden;
		}
				.newsbox	{
							padding:10px 10px 10px 0px;
							clear:both;
							overflow:hidden;
							border-bottom:solid 1px #DDD;
							margin:0px 0px 10px 5px;
							width:535px;
							}
							.newsbox h2	{
										
										}
.itembox	{
			overflow:hidden;
			border-bottom:solid 1px #999;
			padding:0px 0px 10px 0px;
			margin:0 15px 15px 15px;
			clear:both;
			width:335px;
			}
			.itembox p	{
						margin:0px 0px 5px 0px;
						overflow:hidden;
						}
			.itembox h1	{
						font-size:16px;
						}
.thumb-100	{
			float:left;
			margin:5px 15px 20px 0px;
			}
			.thumb-100 img	{
							width:100px;
							height:auto;
							}

.footer	{
		border-top:solid 1px #DDD;
		overflow:hidden;
		clear:both;
		padding:0px 0px 10px 0px;
		}
		.footer-left	{
						float:left;
						width:200px;
						}
		.footer-right	{
						float:right;
						width:200px;
						padding:5px 0px 0px 0px;
						text-align:right;
						}
		.foot-bottom	{
						margin:0px auto;
						width:982px;
						padding:0px;
						background-image:url(img/bg-foot-bottom.png);
						background-repeat:no-repeat;
						}
		.footnav	{
					/*background-image:url(img/bg-footnav.png);*/
					height:27px;
					margin:0px auto;
					padding:0px 20px 0px 0px;
					width:960px;
					text-align:right;
					color:#FFFFFF;
					}
					.footnav a, .footlang a	{
								color:#FFFFFF;
								text-decoration:none;
								border-right:solid 1px #DDD;
								padding:0px 10px;
								font-size:11px;
								}
					.footnav a:hover, .footlang a:hover	{
														text-decoration:underline;
														}
								
		.footlang	{
					/*background-image:url(img/bg-footlang.png);*/
					height:30px;
					margin:0px auto;
					padding:5px 20px 0px 0px;
					width:960px;
					text-align:right;
					}
					.footlang img	{
									margin:0px 5px 0px 0px;
									}
									
ul	{
	margin:0px 0px 0px 10px;		
	}
li	{
	font-size:12px;
	color:#333333;
	list-style-position:inside;
	line-height:1.6;
	list-style-type:square;					
	}


.link-document 	{
					margin:20px 0px 20px 0px;
					overflow:hidden;
					}
					.link-document h2	{
										margin:10px 0px 20px 0px;
										font-size:18px;
										color:#005BAA;
										}
					
.link-document  a {
					background-image:url(img/icon-pdf.png);
					background-repeat:no-repeat;
					background-position:left;
					width:300px;
					float:left;
					margin:10px 0px 0px 0px;
					padding:10px 10px 10px 40px;
					font-size:12px;
					/*border:solid 1px #DDD;*/
					overflow:hidden;
					}
.menu-select	{
				width:135px;
				border:solid 1px #666;
				padding:3px;
				}
				.pais	{
						font-size:14px;
						font-weight:bold;
						font-family:Arial, Helvetica, sans-serif;
						color:#005BAA;
						margin:0px 0px 0px 0px;
						}
				.data	{
						margin:3px 0px 5px 0px;
						color:#333333;
						}
				.ok		{
						width:70px;
						background-color:#004a9b;
						color:#FFF;
						text-align:center;
						border:solid #004a9b;
						}
