* {

	margin:0;

	padding: 0px;

}



BODY {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #b4b5b5;

	background-color: #2f3032;

	background-image: url(../images/bg.png);

	background-repeat: repeat-x; 

	text-align: left;

}



#container {

	width: 980px;

	height: 670px;

	text-align: left;

}



#leftcontainer {

	width: 70px;

	height: 670px;

	position: relative;

	float: left;

}



#topmenu {

	width: 58px;

	height: 14px;

	position: relative;

	float: left;

	top: 80px;

	left: 25px;

}



#toplanguage {

	width: 58px;

	height: 14px;

	position: relative;

	float: left;

	top: 98px;

	left: 25px;

}



#textoservicios {

	width: 35px;

	height: 145px;

	background-image: url(../images/textservicios.png);

	position: absolute;

	top: 213px;

	left: 32px;

	visibility: hidden;

}



#textoproductos {

	width: 35px;

	height: 145px;

	background-image: url(../images/textproductos.png);

	position: absolute;

	top: 213px;

	left: 32px;

	visibility: hidden;

}



#textotrabajos {

	width: 35px;

	height: 145px;

	background-image: url(../images/texttrabajos.png);

	position: absolute;

	top: 213px;

	left: 32px;

	visibility: hidden;

}



#blockblue {

	width: 30px;

	height: 30px;

	background-image: url(../images/blue.png);

	position: absolute;

	top: 368px;

	left: 35px;

}



#blockred {

	width: 30px;

	height: 30px;

	background-image: url(../images/red.png);

	position: absolute;

	top: 406px;

	left: 35px;

}



#blockgreen {

	width: 30px;

	height: 30px;

	background-image: url(../images/green.png);

	position: absolute;

	top: 444px;

	left: 35px;

}



#menuleftcontainer {

                z-index: 400;

	width: 270px;

	height: 670px;

	position: relative;

	float: left;

}



#logo {

	width: 260px;

	height: 100px;

	top: 10px;

	background-color: #000000;

	background-image: url(../images/logo.png);

	position: relative;

	float: left;

	border-top: 5px solid #3d4246;

	border-right: 5px solid #3d4246;

	border-left: 5px solid #3d4246;

}



#leftmenu {

	width: 260px;

	height: 315px;

	background-color: #000000;

	position: relative;

	float: left;

	border-right: 5px solid #3d4246;

	border-left: 5px solid #3d4246;

	padding-top: 10px;

}



#leftnews {

	width: 260px;

	height: 105px;

	background-color: #000000;

	position: relative;

	float: left;

	border-bottom: 5px solid #3d4246;

	border-right: 5px solid #3d4246;

	border-left: 5px solid #3d4246;

}



#leftcopyright {

	width: 270px;

	height: 15px;

	position: relative;

	float: left;

	color: #b4b5b5;

	font-size: 10px;

}



#leftbottommenu {

	width: 270px;

	height: 15px;

	position: relative;

	float: left;

}



#bodycontainer {

	width: 640px;

	height: 670px;

	position: relative;

	float: left;

}



#bodyslogan {

	width: 410px;

	height: 100px;

	position: relative;

	float: left;

	left: 165px;

	font-size: 16px;

	color: #b4b5b5;

}



#bodyslogan a, a:link, a:visited, a:hover {

	font-size: 11px;

	color: #ffffff;

	text-decoration: none;

}



#bodycontent {

	width: 570px;

	height: 375px;

	margin-top: 5px;

	position: relative;

	float: left;

}



#rightcolor {

	width: 65px;

	height: 375px;

	background-color: #1e5997;

	position: relative;

	float: left;

	margin-top: 5px;

	border-left: 5px solid #3d4246;

}



#bottommenu {

	width: 635px;

	height: 24px;

	margin-top: 5px;

	position: relative;

	float: left;

	border-bottom: 2px solid #3d4246;

	padding-top: 8px;

	padding-left: 5px;

}



#address {

	width: 545px;

	height: 33px;

	position: relative;

	float: left;

	padding-top: 20px;

	padding-left: 5px;

}



#bottommail {

	width: 20px;

	height: 35px;

	position: relative;

	float: left;

	padding-top: 20px;

}









/* NAVIGATION/MENU SETTINGS */



a.mainlevel, a.mainlevel:link, a.mainlevel:visited {

	color: #ffffff;

	font-size: 10px;

	text-decoration: none;

}



a.mainlevel:hover {

	color: #b4b5b5;

	font-size: 10px;

	text-decoration: none;

}



a.mainlevel-leftbottom, a.mainlevel-leftbottom:link, a.mainlevel-leftbottom:visited {

	color: #b4b5b5;

	font-size: 10px;

	text-decoration: none;

}



a.mainlevel-leftbottom:hover {

	color: #ffffff;

	font-size: 10px;

	text-decoration: none;

}



a.mainlevel-blue, a.mainlevel-blue:hover, a.mainlevel-blue:link, a.mainlevel-blue:visited {

	color: #1e5997;

	text-decoration:none;

	height: 30px;

	width: 30px;

	display: block;

} 



a.mainlevel-red, a.mainlevel-red:hover, a.mainlevel-red:link, a.mainlevel-red:visited {

	color: #bc2834;

	text-decoration:none;

	height: 30px;

	width: 30px;

	display: block;

} 



a.mainlevel-green, a.mainlevel-green:hover, a.mainlevel-green:link, a.mainlevel-green:visited {

	color: #4b892d;

	text-decoration:none;

	height: 30px;

	width: 30px;

	display: block;

} 









/* ----- LISTS ----- */

ol, ul, li {

	list-style: none;

}



/* tables and cells */

table.moduletable td, table.contentpaneopen td, table.contentpane td {

	vertical-align: top;

	text-align: justify;

}



table.contentpaneopen, table.contentpane {

	width: 100%;

}

#bodycontent table.contentpaneopen {display:block; width:100%;}





/* ----- Content  -------- */

.contentheading {



	color: #ffffff;



	font-size: 16px;



	font-weight: bold;



         padding-top: 10px;

         padding-bottom: 15px;



}



.contentpaneopen {

	text-align: justify;

         margin-left: 10px;

}



/*.contentpaneopen ul li {

	text-align: left;

	list-style-image: none;

	list-style-type: disc;

	margin-left: 5px;
  
                padding-left: 0px;

                padding-right: 0px;

}
*/
.contentpaneopen td {
	padding-right: 20px;
}
div.moduletable-noticias {margin-top: -60px;}
