/* @override http://www.xpero.org/portal/themes/Prime/styles.css */

a {
	color : #666;
	text-decoration : none;
}

a:hover {
	color : #888;
	/*text-decoration : underline;*/
	text-decoration : none;
}

a.side {
	color : #666;
	text-decoration : none;
}

a:hover.side {
	color : #1977a1;
	text-decoration : none;
	/*text-decoration : underline;*/
}
a.white {
	color : #e1e1e1;
	text-decoration : none;
}
a:hover.white {
	color : #e1e1e1;
	text-decoration : underline;
}
body {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 12px;
	margin : 0px;
	background-image: url('images/background20070720.gif');
	background-repeat: repeat-x
}

form {
	margin : 0px;
}

hr {
	height : 2px;
	border-bottom : 1px solid #fff;
	/*background-color : #efeff4;*/
	background-color : #fff;
}

hr.side-hr {
	height : 1px;
	border-bottom : 1px solid #fffff4;
	border-top : 1px solid #cfcfd4;
}

td {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	
}

pre {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
}

.alt {
	color : #555;
}

.white-header {
	/* Menu in the top (horizontal) */
	font-family : Arial;
	font-size : 11px;
	color : #fff;
	background-color : #444;
	padding : 4px 10px 4px 10px;
}

.full-header {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : #000;
	/*background-color : #fff;*/
	padding : 0px 0px 0px 0px;
}

.footer {
	font-family : "Arial";
	font-size : 11px;
	color : #666;
	/*background-color : #efeff4;*/
	/*background-color : #fff;*/
	padding : 4px 10px 4px 10px;
}

.button {
	font-family : "trebuchet ms", Tahoma, Arial, Verdana, Sans-Serif;
	font-size : 10px;
	color : #fff;
	background-color : #444;
	height : 20px;
	border : 1px solid #fff;
	margin-top : 2px;
}

.textbox {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : #444;
	/*background-color : #fff;*/
	border : 1px solid #444;
}

.main-body {
	font-size : 11px;
	color : #444;
	/*background-color : #fff;*/
	/* Text inside the text box */
	padding : 4px 4px 5px 4px;
}

.side-body {
	/*Texto de la Izquierda*/
	font-size : 12px;
	font-family:"Arial";
	color : #595959;
	background-color : #f8f8f8;
	padding : 8px 8px 8px 8px;
	line-height:20px;
	border : 1px solid #cfcfcf;
	vertical-align: middle;
}

.main-bg {
	color : #444;
	/*background-color : #efeff4;*/
	/*background-color : #fff;*/
	padding : 0px 0px 0px 0px;
}

.border {
	/*border : 1px solid #666;*/
}

.side-border-left {
	/*The border around the left table*/
	padding : 5px 10px 0px 0px;
	/*background-color : #efeff4;*/
	/*background-color : #fff;*/
}

.side-border-right {
	padding : 0px 10px 0px 10px;
}

.news-footer {
	font-size : 10px;
	color : #555;
	/*background-color : #efeff4;*/
	/*background-color : #fff;*/
	padding : 3px 4px 4px 4px;
}

.capmain {
	/*Texto del titulo de cada pagina especifica*/
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 0px;
	font-weight : bold;
	/*color : #dddddd;*/
	color : #fff;
	/*background-color : #fff;*/
	/*background-color : #444;*/
	padding : 0px 0px 0px 0px;
	/*padding : 2px 4px 4px 4px;*/
	
}

.scapmain {
	/*Texto de los titulos de la barra de la izquierda como navegacion*/
	/*font-family : Verdana, Arial, Helvetica, sans-serif;*/
	font-family:"Arial";
	font-size : 12px;
	font-weight : bold;
	color : #323232;
	background-color : #1598140;
	padding : 8px;
	border : 1px solid #cfcfcf;
	
}

.tbl-border {
	color : #444;
	background-color : #fff;
}

.tbl {
	font-size : 11px;
	padding : 4px;
	color : #444;
	background-color : #fff;
}

.tbl1 {
	font-size : 11px;
	color : #444;
	background-color : #fff;
	padding : 4px;
	/*background-color : #efeff4;*/
	background-color : #fff;
}

.tbl2 {
	font-size : 11px;
	color : #444;
	background-color : #eee;
	padding : 4px;
}

.forum-caption {
	font-size : 11px;
	font-weight : bold;
	color : #fff;
	background-color : #444;
	padding : 2px 4px 4px 4px;
}

.quote {
	color : #000;
	/*background-color : #efeff4;*/
	background-color : #fff;
	padding : 4px;
	margin : 0 20px;
	border : 1px solid #444;
}

.poll {
	height : 12px;
	border : 1px solid #000;
}

.comment-name {
	font-weight : bold;
	color : #666;
}


.small {
	font-size : 10px;
	font-weight : normal;
}

.small2 {
	font-size : 10px;
	font-weight : normal;
	color : #666;
}

.side-small {
	font-size : 10px;
	font-weight : normal;
	color : #444;
	/*background-color : #efeff4;*/
	/*background-color : #fff;*/
}

.side-label {
	color : #444;
	/*background-color : #efeff4;*/
	/*background-color : #fff;*/
	padding : 2px;
}

.side-label b {
	font-weight: normal;
	font-style: normal;
}

.gallery {
	padding : 16px 0 8px 0px;
}

.gallery img {
	border : 1px solid #ccc;
}

img.activegallery {
	border : 1px solid green;
}

.box_left {
	width: 9px;
	height: 30px;
	background-image: url(images/box_left.gif);
	background-repeat: no-repeat;
}
.box_middle {
	font-family:"Arial";
	font-size : 12px;
	font-weight : bold;
	color : #323232;
	padding : 6px;
	height: 30px;
	background-image: url(images/box_middle.gif);
	background-repeat: repeat-x;
	vertical-align: middle;
}
.box_right {
	width: 10px;
	height: 30px;
	background-image: url(images/box_right.gif);
	background-repeat: no-repeat;

}
/*************** My style****************/
body {
	margin-right: 0.5cm;
	}
.body {
	margin-left: 0.3cm;
	margin-right: 0.5cm;
	margin-top:0px;
	font-family:"Arial";
	font-size:13px;
	color:#666666;
	line-height:20px;
	letter-spacing:normal;
	list-style-image: url('images/bulletArrow.gif');
	text-align: justify;
	}
.liTitles {
	font-size:18.0pt;
	font-family:"Arial";
	color: #1D68AD;
	}
.liSquare {
	list-style-type: square;
	}
.tableTitles {
	font-size:14.0pt;
	font-family:"Arial";
	color: #1D68AD;
	}
h1 { /*Pageheader*/
	color: #5F5F5F;
	font: normal 22px "Trebuchet MS";
}
h2 { /*subHeader*/

	color: #1D68AD;
	font-weight: normal;
	font-size: 18px;
}
h3 { /*subsubHeader*/

	color: #FF6633;
	letter-spacing: normal;
	font-weight: normal;
	font-size: 14px;
}
h4 { /*RoundBox*/

	color: #5F5F5F;
	font-weight: normal;
	}
h5 {

	}
a {
	color: #1D68AD;
	}
a:hover {
	color: #759DA1;
	}
hr {
	border: 0;
	color: silver;
	background-color:silver;
	height: 1px;
    }
table.one {
		border-collapse:collapse;
		border-spacing: 10px;
		border: thin none silver;
		margin-left: 0cm;
}
    
/*Images*/
div.img {
	margin:0px 20px;
	border:1px solid #ececec;
	height:auto;
	width:auto;
	float:right;
	text-align:center;
	background-color: #ececec;
	}
div.img img {
		display: inline;
		margin: 3px;
		border: 1px solid #ececec;
		height:auto;
	}
div.img a:hover img {
		border: 1px solid #606060;
	}
/*Pictures*/
div.photo {
		margin:5px;
		border:1px solid #ececec;
		height:auto;
		width:auto;
		float:left;
		text-align:center;
		background-color: #ececec;
	}
div.photo img {
	display: inline;
	margin: 3px;
	border: 1px solid #ececec;
	height:150;
}
div.photo a:hover img {
	border: 1px solid #606060;
	}
/*Description text for Images and pictures*/
div.desc {
  text-align: left;
  font-weight: normal;
  margin: 5px;
  font-size: 10pt;
}

/*Round Box*/
/* set the image to use and establish the lower-right position */
.cssbox, .cssbox_body, .cssbox_head, .cssbox_head h2 {
   background: transparent url(images/demobox.png) no-repeat bottom right;
}
.cssbox {
  width: 335px !important; /* intended total box width - padding-right(next) */
  width: 320px; /* IE Win = width - padding */
  padding-right: 15px; /* the gap on the right edge of the image (not content padding) */
  margin: 1px 0px auto 10px; /* use to position the box */
  float: right;
}
/* set the top-right image */
.cssbox_head {
  background-position: top right;
  margin-right: -15px; /* pull the right image over on top of border */
  padding-right: 60px; /* right-image-gap + right-inside padding */
}
/* set the top-left image */
.cssbox_head h2 {
  background-position: top left;
  font-size: 14pt;
  font-variant: small-caps;
  color: white;
  margin: 0; /* reset main site styles*/
  border: 0; /* ditto */
  padding: 15px 0 1px 30px; /* padding-left = image gap + interior padding ... no padding-right */
  height: auto !important; height: 1%; /* IE Holly Hack */
}
/* set the lower-left corner image */
.cssbox_body {
  background-position: bottom left;
  margin-right: 10px; /* interior-padding right */
  padding: 1px 10px 30px 1px; /* mirror .cssbox_head right/left */
}

/*Round Box 2: Used in Related projects*/
/* set the image to use and establish the lower-right position */
.cssbox2, .cssbox2_body, .cssbox2_head, .cssbox2_head h2 {
   background: transparent url(images/demobox.png) no-repeat bottom right;
}
.cssbox2 {
  /*width: 685px / 788 !important;  intended total box width - padding-right(next) */
  width: 792px !important; /* intended total box width - padding-right(next) */
  width: 788px; /* IE Win = width - padding */
  padding-right: 15px; /* the gap on the right edge of the image (not content padding) */
  margin: 1px 0px auto 10px; /* use to position the box */
  float: left;
}
/* set the top-right image */
.cssbox2_head {
  background-position: top right;
  margin-right: -15px; /* pull the right image over on top of border */
  padding-right: 60px; /* right-image-gap + right-inside padding */
}
/* set the top-left image */
.cssbox2_head h2 {
  background-position: top left;
  font-size: 13pt;
  font-variant: small-caps;
  color: white;
  margin: 0; /* reset main site styles*/
  border: 0; /* ditto */
  padding: 15px 0 1px 30px; /* padding-left = image gap + interior padding ... no padding-right */
  height: auto !important; height: 1%; /* IE Holly Hack */
}
/* set the lower-left corner image */
.cssbox2_body {
  background-position: bottom left;
  margin-right: 10px; /* interior-padding right */
  padding: 10px 0px 30px 30px; /* mirror .cssbox_head right/left */
}
/* set prop for an image inside*/
.cssbox2_image {
  padding: 5px 5px 5px 5px;
  border: thin solid silver;
  background-color: #FFFFFF;
  float:left;
  margin-right: 10px;
}
/* set prop for an image inside*/
.cssbox2_imageRight {
  padding: 5px 5px 5px 5px;
  border: thin solid silver;
  background-color: #FFFFFF;
  margin-right: 10px;
}
