

/*
------------ Temasa -------------
*/



body {
	background: #EEFEE1 url(../../pics/bg-background.jpg) repeat-x;
	margin: 6;
	margin-bottom: 40px;
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
}



a, a:link, a:visited, a:active, a:focus {
	color: #377938;
	text-decoration: none
}
a:hover {
	color: #377938;
	text-decoration: underline;
}

.text {font: normal 12px Verdana, Arial, Helvetica, sans-serif; color: #222222}
.text a{color: #377938; text-decoration: none; }
.text hover{color: #377938; text-decoration: underline;}



div#container-top { margin: 0 auto; height: 117px; width: 969px; margin-bottom: 0; }

div#logo { width: 220px; height: 100px; float: left;  margin: 10px 0px;  }


.articleSummary {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #222222;
	line-height: 135%;
	margin: 20px 20px 15px 20px;
}

.v09 {  font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 9px; }
.v10 {  font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 10px; }
.v11 {  font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 11px; }
.v12 {  font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 12px; }
.v13 {  font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 13px; }
.v14 {  font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 14px; }


/*---------- Breadcrumb Begins ------------*/

div#breadcrumb {
	width: 700px; background: url(../../pics/bg-phonenumber.gif) top right no-repeat; float: right; text-align: right;
	margin: 0px 0px 0px;
}

#breadcrumb ul {
	margin: 80px 0 0 0; padding: 0 6px 0 0;
	list-style: none;
	float: right;
}

#breadcrumb ul li {
	text-align: center; 
	float: right;
}

#breadcrumb ul li a {
	font: normal 11px Arial, Helvetica, sans-serif;
	padding: 11px 10px 12px 10px;
	text-decoration:none;
	display: block;
	color: #65FF00;
	border-left: 1px solid #035300;
	border-right: 1px solid #013300;
	background: #003300 url(../../pics/bg-breadcrumb-li.gif) repeat-x;
}


#breadcrumb ul li a.right {
	font: normal 11px Arial, Helvetica, sans-serif;
	padding: 11px 10px 12px 10px;
	text-decoration:none;
	display: block;
	color: #65FF00;
	border-left: 1px solid #035300;
	border-right: 0;
	background: #003300 url(../../pics/bg-breadcrumb-li-right.gif) top right no-repeat;
}

#breadcrumb ul li a.left {
	font: normal 11px Arial, Helvetica, sans-serif;
	padding: 11px 10px 12px 10px;
	text-decoration:none;
	display: block;
	color: #65FF00;
	border-left: 0;
	border-right: 1px solid #013300;
	background: #003300 url(../../pics/bg-breadcrumb-li-left.gif) top left no-repeat;
}

#breadcrumb ul li a:hover {
	background: #336633; 
	color: #fff;
}

#breadcrumb ul li a.right:hover {
	background: #336633 url(../../pics/bg-breadcrumb-li-right-over.gif) top right no-repeat;
	color: #fff;
}

#breadcrumb ul li a.left:hover {
	background: #336633 url(../../pics/bg-breadcrumb-li-left-over.gif) top left no-repeat;
	color: #fff;
}

/*---------- End Breadcrumb ------------*/






/*---------- Container Begins ------------*/


div#container {
	margin: 0 auto; width: 957px;
	margin-top: 0;
	background: url(../../pics/bg-container.gif) repeat-y;
	border-top: 6px solid white;
	border-right: 6px solid white;
	border-bottom: 6px solid white;
	border-left: 6px solid white;	
	
}


#container p { margin: 0; }



div#container-left { 
	width: 472px; background: #fff;
	float: left; margin: 0; padding: 0 0 20px 0;
}


#container-left .introtext {
	font: normal 14px Verdana, Arial, Helvetica, sans-serif;
	line-height: 24px;
	color: #256B3F;
}


	

#container-left p {
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	line-height: 20px;  margin-right: 20px; margin-bottom: 20px; color: #222;
}

#container-left p a { color: #377938; text-decoration: none; }
#container-left p a:hover {	color: #377938; text-decoration: underline; }




#container-left ul { font: normal 12px Verdana, Arial, Helvetica, sans-serif; list-style: none; padding: 0 0 0 0; margin-left: 20px; line-height: 21px; }
#container-left ul li {	background: url(../../pics/bg-container-left-li.gif) no-repeat; padding: 4px 0 5px 20px; margin: 0; line-height: 21px; }
#container-left li a { color: #65FF00; text-decoration: none; }
#container-left li a:hover { color: #65FF00; text-decoration: underline; }

#container-left .inner  {	background: url(../../pics/bg-container-left-li-inner.gif) no-repeat; padding: 4px 0 5px 40px; margin: 0; line-height: 21px; }
#container-left .inner a { color: #65FF00; text-decoration: none; }
#container-left .inner a:hover { color: #65FF00; text-decoration: underline; }



div#shoutout1 { background: #EFA843; margin-left: 20px; margin-right: 20px; padding-top: 20px; padding-bottom: 5px; }
div#shoutout1 p { color: white; }


div#shoutout2 { background: #404040 url(../../pics/bg-shoutout2.jpg) repeat-x; margin-left: 20px; margin-right: 20px; margin-bottom: 20px; padding-top: 20px; padding-bottom: 5px; }
div#shoutout2 p { font: normal 11px Verdana, Arial, sans; color: #ddd;  }
div#shoutout2 h2 { margin: 0px 20px 15px 20px; padding: 0; color: #65FF00; font: normal 24px Arial, Helvetica, sans-serif; }


div#shoutout3 { background: #4E94EC url(../../pics/bg-shoutout3.jpg) repeat-x; margin-left: 20px; margin-right: 20px; margin-bottom: 20px; padding-top: 20px; padding-bottom: 5px; }
div#shoutout3 p { font: normal 11px Verdana, Arial, sans; color: #fff;  }
div#shoutout3 h2 { margin: 0px 20px 15px 20px; padding: 0; color: #fff; font: normal 24px Arial, Helvetica, sans-serif; }




/* CONTAINER RIGHT */

div#container-right { 
	width: 472px; 
	float: right; margin: 0; padding: 0 0 20px 0;
}



/* total sizes of these should be 472px x 300px but 20px taken off for Header Text */


div#container-right-index {	background: url(../../pics/container-right-index.jpg) no-repeat; border-bottom: 6px solid white; padding-top: 20px; padding-left: 20px; height: 280px; }

#container-right-index h3 { margin: 0 20px 10px 0; padding: 0; color: white; font: normal 24px Arial, Helvetica, sans-serif; }
#container-right-index h3 a { text-decoration: none; color: white; }
#container-right-index h3 a:hover { color: white; }



div#container-right-contacto {	background: url(../../pics/container-right-vigo.jpg) no-repeat; border-bottom: 6px solid white; padding-top: 20px; padding-left: 20px; height: 280px; }

#container-right-contacto ul { list-style: none; padding: 5px 0 0 0; margin: 0; line-height: 14px; }
#container-right-contacto li { color: white; font: normal 11px Arial, Helvetica, sans-serif; margin-bottom: 8px !important; margin-bottom: 3px; }
#container-right-contacto li a { color: white; text-decoration: none; background: #377938 url(../../pics/bg-container-right-li.gif) no-repeat; padding: 3px 15px 3px 20px; }
#container-right-contacto li a:hover {	color: white; text-decoration: none; background: #013300 url(../../pics/bg-container-right-li.gif) no-repeat; }
#container-right-contacto h3 { margin: 0 20px 10px 0; padding: 0; color: white; font: normal 24px Arial, Helvetica, sans-serif; }
#container-right-contacto h3 a { text-decoration: none; color: white; }
#container-right-contacto h3 a:hover { color: white; }

div#container-right-contacto2 {	background: url(../../pics/container-right-estrada.jpg) no-repeat; border-bottom: 6px solid white; padding-top: 20px; padding-left: 20px; height: 280px; }

#container-right-contacto2 ul { list-style: none; padding: 5px 0 0 0; margin: 0; line-height: 14px; }
#container-right-contacto2 li { color: white; font: normal 11px Arial, Helvetica, sans-serif; margin-bottom: 8px !important; margin-bottom: 3px; }
#container-right-contacto2 li a { color: white; text-decoration: none; background: #377938 url(../../pics/bg-container-right-li.gif) no-repeat; padding: 3px 15px 3px 20px; }
#container-right-contacto2 li a:hover {	color: white; text-decoration: none; background: #013300 url(../../pics/bg-container-right-li.gif) no-repeat; }
#container-right-contacto2 h3 { margin: 0 20px 10px 0; padding: 0; color: white; font: normal 24px Arial, Helvetica, sans-serif; }
#container-right-contacto2 h3 a { text-decoration: none; color: white; }
#container-right-contacto2 h3 a:hover { color: white; }



div#container-right-servicios {	background: url(../../pics/container-right-servicios.jpg) no-repeat; border-bottom: 6px solid white; padding-top: 20px; padding-left: 20px; height: 280px; }

#container-right-servicios ul { list-style: none; padding: 5px 0 0 0; margin: 0; line-height: 14px; }
#container-right-servicios li { color: white; font: normal 11px Arial, Helvetica, sans-serif; margin-bottom: 8px !important; margin-bottom: 3px; }
#container-right-servicios li a { color: white; text-decoration: none; background: #377938 url(../../pics/bg-container-right-li.gif) no-repeat; padding: 3px 15px 3px 20px; }
#container-right-servicios li a:hover {	color: white; text-decoration: none; background: #013300 url(../../pics/bg-container-right-li.gif) no-repeat; }
#container-right-servicios h3 { margin: 0 20px 10px 0; padding: 0; color: white; font: normal 24px Arial, Helvetica, sans-serif; }
#container-right-servicios h3 a { text-decoration: none; color: white; }
#container-right-servicios h3 a:hover { color: white; }



div#container-right-empresa {	background: url(../../pics/container-right-empresa.jpg) no-repeat; border-bottom: 6px solid white; padding-top: 20px; padding-left: 20px; height: 280px; }

#container-right-empresa ul { list-style: none; padding: 5px 0 0 0; margin: 0; line-height: 14px; }
#container-right-empresa li { color: white; font: normal 11px Arial, Helvetica, sans-serif; margin-bottom: 8px !important; margin-bottom: 3px; }
#container-right-empresa li a { color: white; text-decoration: none; background: #6E5A51 url(../../pics/bg-container-right-li.gif) no-repeat; padding: 3px 15px 3px 20px; }
#container-right-empresa li a:hover {	color: white; text-decoration: none; background: #013300 url(../../pics/bg-container-right-li.gif) no-repeat; }
#container-right-empresa h3 { margin: 0 20px 10px 0; padding: 0; color: #222; font: normal 24px Arial, Helvetica, sans-serif; }
#container-right-empresa h3 a { text-decoration: none; color: #222; }
#container-right-empresa h3 a:hover { color: #222; }



div#container-right-laboral {	background: url(../../pics/container-right-laboral.jpg) no-repeat; border-bottom: 6px solid white; padding-top: 20px; padding-left: 20px; height: 280px; }

#container-right-laboral ul { list-style: none; padding: 5px 0 0 0; margin: 0; line-height: 14px; }
#container-right-laboral li { color: white; font: normal 11px Arial, Helvetica, sans-serif; margin-bottom: 8px !important; margin-bottom: 3px; }
#container-right-laboral li a { color: white; text-decoration: none; background: #377938 url(../../pics/bg-container-right-li.gif) no-repeat; padding: 3px 15px 3px 20px; }
#container-right-laboral li a:hover {	color: white; text-decoration: none; background: #013300 url(../../pics/bg-container-right-li.gif) no-repeat; }
#container-right-laboral h3 { margin: 0 20px 10px 0; padding: 0; color: white; font: normal 24px Arial, Helvetica, sans-serif; }
#container-right-laboral h3 a { text-decoration: none; color: white; }
#container-right-laboral h3 a:hover { color: white; }




div#container-right-customers {	background: url(../../pics/container-right-customers.jpg) no-repeat; border-bottom: 6px solid white; padding-top: 20px; padding-left: 20px; height: 280px; }

#container-right-customers h3 { margin: 0 20px 10px 0; padding: 0; color: white; font: normal 24px Arial, Helvetica, sans-serif; }
#container-right-customers h3 a { text-decoration: none; color: white; }
#container-right-customers h3 a:hover { color: white; }



div#container-right-fiscal {	background: url(../../pics/container-right-fiscal.jpg) no-repeat; border-bottom: 6px solid white; padding-top: 20px; padding-left: 20px; height: 280px; }

#container-right-fiscal ul { list-style: none; padding: 5px 0 0 0; margin: 0; line-height: 14px; }
#container-right-fiscal li { color: white; font: normal 11px Arial, Helvetica, sans-serif; margin-bottom: 8px !important; margin-bottom: 3px;  }
#container-right-fiscal li a { color: white; text-decoration: none; background: #377938 url(../../pics/bg-container-right-li.gif) no-repeat; padding: 3px 15px 3px 20px; }
#container-right-fiscal li a:hover {	color: white; text-decoration: none; background: #013300 url(../../pics/bg-container-right-li.gif) no-repeat; }
#container-right-fiscal h3 { margin: 0 20px 10px 0; padding: 0; color: white; font: normal 24px Arial, Helvetica, sans-serif; }
#container-right-fiscal h3 a { text-decoration: none; color: white; }
#container-right-fiscal h3 a:hover { color: white; }




div#container-right-contable {	background: url(../../pics/container-right-contable.jpg) no-repeat; border-bottom: 6px solid white; padding-top: 20px; padding-left: 20px; height: 280px; }

#container-right-contable  ul { list-style: none; padding: 5px 0 0 0; margin: 0; line-height: 14px; }
#container-right-contable  li { color: white; font: normal 11px Arial, Helvetica, sans-serif; margin-bottom: 8px !important; margin-bottom: 3px; }
#container-right-contable  li a { color: white; text-decoration: none; background: #377938 url(../../pics/bg-container-right-li.gif) no-repeat; padding: 3px 15px 3px 20px; }
#container-right-contable  li a:hover {	color: white; text-decoration: none; background: #013300 url(../../pics/bg-container-right-li.gif) no-repeat; }
#container-right-contable  h3 { margin: 0 20px 10px 0; padding: 0; color: white; font: normal 24px Arial, Helvetica, sans-serif; }
#container-right-contable  h3 a { text-decoration: none; color: white; }
#container-right-contable  h3 a:hover { color: white; }



div#container-right-juridica {	background: url(../../pics/container-right-juridica.jpg) no-repeat; border-bottom: 6px solid white; padding-top: 20px; padding-left: 20px; height: 280px; }

#container-right-juridica  ul { list-style: none; padding: 5px 0 0 0; margin: 0; line-height: 14px; }
#container-right-juridica  li { color: white; font: normal 11px Arial, Helvetica, sans-serif; margin-bottom: 8px !important; margin-bottom: 3px; }
#container-right-juridica  li a { color: white; text-decoration: none; background: #377938 url(../../pics/bg-container-right-li.gif) no-repeat; padding: 3px 15px 3px 20px; }
#container-right-juridica  li a:hover {	color: white; text-decoration: none; background: #013300 url(../../pics/bg-container-right-li.gif) no-repeat; }
#container-right-juridica  h3 { margin: 0 20px 10px 0; padding: 0; color: white; font: normal 24px Arial, Helvetica, sans-serif; }
#container-right-juridica  h3 a { text-decoration: none; color: white; }
#container-right-juridica  h3 a:hover { color: white; }

div#container-right-financiera {	background: url(../../pics/container-right-financiera.jpg) no-repeat; border-bottom: 6px solid white; padding-top: 20px; padding-left: 20px; height: 280px; }

#container-right-financiera  ul { list-style: none; padding: 5px 0 0 0; margin: 0; line-height: 14px; }
#container-right-financiera  li { color: white; font: normal 11px Arial, Helvetica, sans-serif; margin-bottom: 8px !important; margin-bottom: 3px; }
#container-right-financiera  li a { color: white; text-decoration: none; background: #377938 url(../../pics/bg-container-right-li.gif) no-repeat; padding: 3px 15px 3px 20px; }
#container-right-financiera  li a:hover {	color: white; text-decoration: none; background: #013300 url(../../pics/bg-container-right-li.gif) no-repeat; }
#container-right-financiera  h3 { margin: 0 20px 10px 0; padding: 0; color: white; font: normal 24px Arial, Helvetica, sans-serif; }
#container-right-financiera  h3 a { text-decoration: none; color: white; }
#container-right-financiera  h3 a:hover { color: white; }

div#container-right-informatica {	background: url(../../pics/container-right-informatica.jpg) no-repeat; border-bottom: 6px solid white; padding-top: 20px; padding-left: 20px; height: 280px; }

#container-right-informatica  ul { list-style: none; padding: 5px 0 0 0; margin: 0; line-height: 14px; }
#container-right-informatica  li { color: white; font: normal 11px Arial, Helvetica, sans-serif; margin-bottom: 8px !important; margin-bottom: 3px; }
#container-right-informatica li a { color: white; text-decoration: none; background: #377938 url(../../pics/bg-container-right-li.gif) no-repeat; padding: 3px 15px 3px 20px; }
#container-right-informatica  li a:hover {	color: white; text-decoration: none; background: #013300 url(../../pics/bg-container-right-li.gif) no-repeat; }
#container-right-informatica  h3 { margin: 0 20px 10px 0; padding: 0; color: white; font: normal 24px Arial, Helvetica, sans-serif; }
#container-right-informatica  h3 a { text-decoration: none; color: white; }
#container-right-informatica  h3 a:hover { color: white; }

div#container-right-oservicios {	background: url(../../pics/container-right-oservicios.jpg) no-repeat; border-bottom: 6px solid white; padding-top: 20px; padding-left: 20px; height: 280px; }

#container-right-oservicios  ul { list-style: none; padding: 5px 0 0 0; margin: 0; line-height: 14px; }
#container-right-oservicios  li { color: white; font: normal 11px Arial, Helvetica, sans-serif; margin-bottom: 8px !important; margin-bottom: 3px; }
#container-right-oservicios li a { color: white; text-decoration: none; background: #377938 url(../../pics/bg-container-right-li.gif) no-repeat; padding: 3px 15px 3px 20px; }
#container-right-oservicios  li a:hover {	color: white; text-decoration: none; background: #013300 url(../../pics/bg-container-right-li.gif) no-repeat; }
#container-right-oservicios  h3 { margin: 0 20px 10px 0; padding: 0; color: white; font: normal 24px Arial, Helvetica, sans-serif; }
#container-right-oservicios  h3 a { text-decoration: none; color: white; }
#container-right-oservicios  h3 a:hover { color: white; }



div#container-right-enlaces {	background: url(../../pics/container-right-enlaces.jpg) no-repeat; border-bottom: 6px solid white; padding-top: 20px; padding-left: 20px; height: 280px; }

#container-right-enlaces  h3 { margin: 0 20px 10px 0; padding: 0; color: white; font: normal 24px Arial, Helvetica, sans-serif; }
#container-right-enlaces  h3 a { text-decoration: none; color: white; }
#container-right-enlaces  h3 a:hover { color: white; }



div#container-right-descargas {	background: url(../../pics/container-right-descargas.jpg) no-repeat; border-bottom: 6px solid white; padding-top: 20px; padding-left: 20px; height: 280px; }


div#container-right-legal {	background: url(../../pics/container-right-legal.jpg) no-repeat; border-bottom: 6px solid white; padding-top: 20px; padding-left: 20px; height: 280px; }


div#container-right-sitemap { background: url(../../pics/container-right-sitemap.jpg) no-repeat; border-bottom: 6px solid white; padding-top: 20px; padding-left: 20px; height: 280px; }





/* ----------- Networks Logos -------------- */

div#network-logos {
	background: #fff url(../../pics/bg-container-right-dotted.gif) repeat-x; border-bottom: 6px solid white; padding: 26px 20px 0px 20px;
}
#network-logos p { font: normal 11px Arial, Helvetica, sans-serif; color: #666; line-height: 15px; }
#network-logos ul { font: normal 12px Verdana, Arial, Helvetica, sans-serif; list-style: none; padding: 0 0 0 0; margin-left: 20px; line-height: 21px; }
#network-logos ul li {	background: url(../../pics/bg-container-left-li.gif) no-repeat; padding: 4px 0 5px 20px; margin: 0; line-height: 21px; }
#network-logos li a { color: #65FF00; text-decoration: none; }
#network-logos li a:hover { color: #65FF00; text-decoration: underline; }


div#newsalert {	background: #013300 url(../../pics/bg-container-right-dotted.gif) repeat-x; border-bottom: 6px solid white; padding: 26px 20px 26px 20px; }
#newsalert p { font: normal 11px Arial, Helvetica, sans-serif; color: #fff; line-height: 15px; }
#newsalert p a { color: #65FF00; text-decoration: none; }
#newsalert p a:hover { color: #fff; text-decoration: none; }









/*---------- Footer Begins ------------*/

div#footer {
	margin: 0 auto; width: 917px;
	margin-top: 0;
	background: #013300;
	border-top: 0;
	border-right: 6px solid white;
	border-bottom: 6px solid white;
	border-left: 6px solid white;	
	padding: 20px 20px 25px 20px;
}

#footer p {
	margin: 0; color: #999;
	font: normal 11px Arial, Helvetica, sans-serif;
}

#footer p a {
	color: #65FF00; text-decoration: none;
}

#footer p a:hover {
	color: #fff; text-decoration: none;
}



.clear { 
	clear: both;
	margin: 0;
	height: 0;
}




/*---------- Header Tags ------------*/



h1 { margin: 20px 20px 15px 20px; padding: 0; color: #013300; font: normal 30px Arial, Helvetica, sans-serif; }

h2 { margin: 30px 20px 15px 20px; padding: 0; color: #377938; font: normal 16px Arial, Helvetica, sans-serif; }

h3 { margin: 0 20px 10px 0; padding: 0; color: white; font: normal 24px Arial, Helvetica, sans-serif; }

h4 { margin: 0 20px 15px 0; padding: 0; color: #65FF00; font: normal 24px Arial, Helvetica, sans-serif; }

h5 { margin: 30px 20px 15px 20px; padding: 0; color: #65FF00; font: normal 18px Arial, Helvetica, sans-serif; }
h5 a { color: #65FF00; text-decoration: none; }
h5 a:hover { text-decoration: underline; }


/* sIFR Code */
.sIFR-flash {visibility: visible !important;;}
.sIFR-replaced {visibility: visible !important;}
span.sIFR-alternate {position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; letter-spacing:0;}

/* Decoy styles to hide browser text before Flash is rendered */
.sIFR-hasFlash h1 {visibility: hidden;}





















