/**************************************************GENERAL**************************************************/

body {
	font-family: Tahoma; 
	font-size:11px; 
	color:#4D6B98; 
	background-color:#e1e5eb;
}
textarea { 	
	font-family: Tahoma; 
	font-size:12px; 
}
input[type="text"] { 
	font-size: 10px; 
	font-family: Tahoma;	
}
h1 {
	font-size:14px; 
	font-weight:bold;
}
h2 {
	font-size:12px; 
	font-weight:bold;
}
h3 {
	font-size:11px; 
	font-weight:bold;
}
a {
	text-decoration:none; 
	color:#4D6B98;
} 
.red { color:#9C0000; }
.blue { color:#193f7a; }
.black { color: #000000; }
.right { float:right; }
.left { float:left; }



/**************************************************BUTTONS**************************************************/

.buttonRed, .buttonBlue {
	border:0; 
	color:#ffffff; 
	font-size:11px; 
	font-weight:bold;
}
.buttonRed {
	width:78px;
	background-image:url(../images/button4.jpg);
}
.buttonBlue { background-image:url(../images/button3.jpg); }

.leftButtons {
	display:block; 
	width:146px; 
	line-height:26px; 
	text-indent:28px; 
	color:#193F7A;
	background:url(../images/button.jpg) no-repeat left bottom;
}
.leftButtons:hover{background-position:right bottom; font-weight:bold;} /*Apaņo para poder hacer hover de imagen en IE6*/

.rightButtons {
	display:block; 
	width:150px; 
	height:23px; 
	line-height:21px; 
	text-indent:18px; 
	color:#ffffff; 	
	margin:1px 0 0 8px; 
	background:url(../images/button2.jpg) no-repeat;
}	


/**************************************************CONTENTBOXES**************************************************/

#container {
	width:868px; 
	margin:auto; 
	background-image:url(../images/background.jpg);
}
#language {
	margin-left:660px;
	padding: 14px 0 2px 0;
}
#header {
	height:197px; 
	width:617px; 
	float:left; 
	margin-left:35px !important;
	margin-left:18px;
	margin-right:14px;
}
#leftModule {
	width:146px; 
	margin-top:10px;  
	margin-left:35px !important;
	margin-left: 18px;
	margin-bottom:25px; 
	float:left;
}
#centerModule {
	width:450px;
	float: right; 
	margin-top: 10px; 
	margin-right: 15px !important;
}
#mainContent {
	border: 1px solid #C8D4EF; 
	border-top:none; 
	clear:both;
	padding: 14px 12px 14px 12px;
}
#contentHeader{
	height:22px;
	padding:18px 0 0 12px; 
	background:url(../images/header_content.jpg) no-repeat;
}
#rightModule {
	width:166px; 
	margin-right:35px !important; 
	margin-right:18px; 
	margin-bottom:25px; 
	float:right;
	background:url(../images/rightmodule.jpg) no-repeat;
}
#subFooter {
	width:798px; 
	clear:both; 
	margin: 0 25px 0 25px; 
	padding:10px 0 20px 0 ; 
	text-align:center;
}
#footer{ 
	width: 868px; 
	margin: auto;
	padding:15px 0 20px 0;
	background: url(../images/background_b.jpg) no-repeat top center;
	text-align: center; 
}


/**************************************************LEFTTMODULE**************************************************/

/*-------------- search --------------*/

#searchBox {
	height:62px; 
	width:146px; 
	margin-top:14px; 
	padding: 12px 0 0 18px;
	background:url(../images/search.jpg) no-repeat;
}
#searchInput {
	height:12px; 
	width:100px;
}
#searchButton {
	margin-left:46px; 
	margin-top:2px;
}

/*-------------- advertaising --------------*/

.advertaising { margin-top:14px; }	


/**************************************************CENTERMODULE**************************************************/

/*-------------- breadcrumps --------------*/

#breadcrumps {
	height:12px; 
	margin-bottom:8px; 
	border-bottom: 1px solid #C8D4EF;
	color:#768AAC;
}
#breadcrumps a {color:#768AAC;}

/*-------------- maincontent --------------*/

.tableList td.links { 
	width: 100%;
	padding-top: 2px;
	background:url(../images/punto.jpg) bottom repeat-x; 
}
.tableList td.links span { background-color: #ffffff; }

#mainContent a.right { margin-top: -5px; }

#mainContent img.left { margin-right: 8px;}

#mainContent img.agenda { width: 400px;}

#mainContent h3.blue span { 
	font-size:10px;
	font-weight: normal; 
}
#contentHeader form { 
	float: right; 
	margin-top: -20px; 
	margin-right: 15px;
	color: #000000;
}
.contentLine {
	margin-bottom: 8px;
	padding-bottom: 8px;
	border-bottom: 1px solid #C8D4EF;
}
#mainGaleria { 
	width: 215px;
	height: 180px;
	float: left;
	margin-right: 15px;
	text-align: right;
	background: url(../images/footerGaleria.jpg) bottom repeat-x; 
}
#mainGaleria img{
	width: 222px;
	height: 152px;
}

/*-------------- contacto --------------*/

.directFieldset, .contactFieldset, .gmapFieldset{
	margin: auto;
	margin-top: 10px;
	padding: 15px 12px 15px 12px;
	border: 1px solid #D7E0F3;
	text-align: justify;
}
.contactFieldset legend, .gmapFieldset legend { 
	padding: 0 4px 0 4px;
	font-weight: bold;
	color:#193F7A;
}
.contactFieldset table td.left {
	width: 90px;
	text-align: right;
	vertical-align: top;
	padding: 8px 4px 0 0;
	color: #000000;
}
.contactFieldset table td.right { padding-top: 4px; }

.normalInput { 
	width:140px; 
	border: 1px solid #193F7A;
}
.bigInput { 
	width: 230px; 
	border: 1px solid #193F7A;
}

/*-------------- foro --------------*/

#comment { border-top: 1px solid #193f7a; }

#comment h3.blue { margin: 6px 0; }

#comment img.commentVal { float: left }

#comment span.commentHM { float: right }

#comment p.commentText {
	padding-top: 6px;
	margin-bottom: 20px;
	color: #000000;
	clear: both;
	text-align:justify;
}
#comment img.commentImg{
	width: 399px;
	height: 268px;
	margin: 0 0 20px 12px;
	border: 2px solid #294C81;
}
#commentTable {
	width: 100%;
	border-top: 1px solid #193f7a;
	color: #000000;
}
#commentTable td.left {
	width: 90px;
	text-align: right;
	padding-right: 4px;
}
#commentTable td.top { vertical-align: middle; }

#commentTable td input.buttonBlue { margin-right: 40px;}

/*-------------- empleo --------------*/

.ofertaBox {
	width: 395px;
	height: 134px;
	margin-bottom: 15px;
	padding: 15px;
	background:url(../images/ofertaBox.jpg) no-repeat;
}
.ofertaBox a.buttonBlue { 
	float: right;
	padding: 2px 4px;
	margin-top: 28px;
}
.ofertaHeader {
	width: 100%;
	height: 16px;
	color: #294C81;
	border-bottom: 1px solid #7B92B7;
}
.ofertaHeader h3.left { float: left; }

.ofertaHeader h3.right { float: right; }

.ofertaText { margin-top: 20px; }

/*-------------- directorio --------------*/

.directFieldset label { float:right; }

.directFieldset label.first { margin-right: 86px; }

.directFieldset input[type="text"] { 
	width: 80px;
	height: 16px;
	margin-top: 8px;
}
.directFieldset #cp { margin-right: 16px; }

.directFieldset select {
	float:left; 
	width:100%; 
	margin:15px 0;
	height: 18px;
  font-size: 11px;
}
#directorioBox {
	padding: 10px;
	background-color: #CDD8F0;
	font-size: 10px;
	line-height: 12px;  
}
/*#directorioHeader { margin-top: 30px; }*/
#directorioLogo img {
	height:50px;
	margin-top:-40px;
	width:80px;
}

/*-------------- mapa web --------------*/

#mapa ul {
	list-style: disc inside; 
}

/**************************************************RIGHTMODULE**************************************************/

/*-------------- login --------------*/

#loginBox {
	width:150px; 
	margin:30px 0 20px 10px;
}
#loginTable {
	color: #000000;  
	text-align: right;
}
#loginTable input {
	float: left; 
	margin-left: 2px;
}
#loginTable a {text-decoration: underline;}

.loginInput{
	height: 12px;
	width: 74px;
	font-size:10px; 
	font-family: Tahoma;
}
.loginLabel {vertical-align: middle;}

/*-------------- polls --------------*/
		
#pollsBox {
	height: 303px; 
	width: 134px; 
	margin: 33px 0 8px 12px; 
	color: #000000;	
}
#pollsButton {
	margin-top: 28px;
	margin-left: 28px;
}
.pollsRadio {
	margin-left: 0px !important;
	margin-left: -4px ;
}

/*-------------- sponsors --------------*/

.sponsors {margin-top: 2px;}
