*{
-moz-box-sizing: border-box;
box-sizing: border-box;
 -moz-background-origin: border;
}

body{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: black;
}

h2{
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 10pt;
font-style: normal;
font-weight: bolder;
color:#727272;
padding-left: 10px;
padding-top: 0px;
background: url(images/marca.gif) 0 60% no-repeat;		
}

h3{
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 8pt;
font-style: normal;
font-weight: bolder;
color:#727272;
padding-left: 10px;
padding-top: 0px;
}

p{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
}
	
#all{
	width: 800px;
	height: auto;
	position:absolute;
   margin: 0px 0px 0px -400px;
	left: 50%;
   border: 0px;
	background-color: black;
}

#cab{
	width: 800px;
	background-color: white;
}

#header{
	display: block;
	width: 100%;
}

#header li {
	float: left;
}
#header ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
	
}

#header #header_left{
	padding: 5px 0px 0px 5px;
	background: url(images/tl.gif) no-repeat 0 0;
	height: 85px;
	cursor: pointer;
	background-color: white;
	width: 250px;
}

#header #header_center{
	width: 2px;
	height: 80px;
	background-color: black;
}

#header #header_right{
	background: url(images/tr.gif) 100% 0 no-repeat;	
	padding: 25px 0px 0px 10px;
	width: 548px;
	font-family : Arial;
	font-size: 16px;
	font-weight: bold;
	background-color: white;
	height: 85px;
}
#header_right #slogan{
padding-top: 12px;
float: left;
font-size: 14pt;
height: 40px;
}
*html #header #header_right{
width: 543px;
}
#header img {
	margin: 0px 0px 0px 0px;
}
*html #header img {
	margin: 0px 0px -3px 0px;
}

#subcab{
	float: left;
}

#subcab li {
	float: left;
}
#subcab ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#subcab #menu{
	height: 186px;
	background-color: #727272;
	margin-left: 0px;
	
}

/*·················*/
#contenido{
	overflow: auto;
	background-color: white;
	width:600px;
	border-left: 1px dotted Gray;
	padding-left:5px;
	padding-top:5px;
	margin-top:0px;
	margin-left:20px;
	min-height: 435px;
	height: auto !important;
	height: 435px;
}
*html #contenido{
	height: 435px;
	width:612px;
}
#contenido p, ul{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	padding: 0px 20px 0px 10px;
	text-align: justify;
	list-style: square;
	line-height: 15px;
}

h2.marcador{
	cursor: pointer;
}
#contenido ul{
	padding-left:40px;
}

*html #contenido ul{
	padding-left: 10px;
	margin-top: -15px;
}

#tit_contenido{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #343434;
	width: 99%;
	padding-left: 10px;
	border: 1px solid gray;
	background: url(images/fondotit.gif) repeat-x center;
}

div#pdftecnica4{
	background: url(images/pdftecnica4.gif) no-repeat left center;
	width: 50px;
	height: 50px;
	float: right;
	cursor: pointer;
	margin-left: 10px;
	margin-right: 10px;
}

div#pdfsolart4{
	background: url(images/pdfsolart4.gif) no-repeat left center;
	width: 50px;
	height: 50px;
	float: right;
	cursor: pointer;
	margin-left: 10px;
	margin-right: 10px;
}

div#pdfcalidad4{
	background: url(images/pdfcalidad4.gif) no-repeat left center;
	width: 50px;
	height: 50px;
	float: left;
	cursor: pointer;
	margin-left: 10px;
	margin-right: 10px;
}

div#pdfISO9001{
	background: url(images/pdf9001.gif) no-repeat left center;
	width: 50px;
	height: 50px;
	float: left;
	cursor: pointer;
	margin-left: 10px;
	margin-right: 10px;
}
div#pdfISO14001{
	background: url(images/pdf14001.gif) no-repeat left center;
	width: 50px;
	height: 50px;
	clear: left;
	cursor: pointer;
	margin-left: 10px;
	margin-right: 10px;
}

*html div#pdfISO14001{
	clear: right;
}
div#logocalidad
{
	width: 175px;
	height: 45px;
	background-image: url(images/calidad.gif);
	background-position: center;
	background-repeat: no-repeat;
	float: left;
}
div#logocertificaciones
{
	margin-left: 40px;
	width: 450px;
	height: 100px;
	background-image: url(images/certificaciones.gif);
	background-position: center;
	background-repeat: no-repeat;
	float: none;
}
div#logosolar
{
	width: 160px;
	height: 50px;
	background-image: url(images/solart4.jpg);	
	background-position: center;
	background-repeat: no-repeat;
	float: right;
	margin-right: 20px;
}
/* ······························*/
#navcontainer2 {
	background-color: white;
}
#navcontainer {
	width:180px;
 	padding: 10px 0px 0px 0px;
	/*background: url(images/tr.gif) 100% 0 no-repeat;	*/
	background-color: white;
	float: left;
	margin: 0px 0px 0px 0px;
}

#navcontainer2 #navlist
{
list-style-type: none;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
padding:0px 0px 0px 10px;
margin: 0px 0px 0px 0px;
}

#navcontainer2 li{
	padding-top: 2px;
	padding-bottom: 2px;
}

#navcontainer2 a
{
width:auto;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
color: black;
font-size: 10pt;
text-decoration: none;
padding-left: 10px;
background: url(images/unselect.gif) 0 50% no-repeat;		
font-weight: normal;
}

#navcontainer li a:hover
{
background-color: #F2D000;
color: black;
}

#navcontainer2 #navlist #sb2, #navcontainer2 #navlist #sb3, #navcontainer2 #navlist #sb5
{
list-style-type: none;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-weight: normal;
padding:0px 0px 0px 30px;
margin: 0px 0px 0px 0px;
}

#navcontainer2 #navlist #active a
{
background: url(images/select.gif) 0 50% no-repeat;	
font-weight: bold;
}

#navcontainer2 #navlist #active #sb2 a, #navcontainer2 #navlist #active #sb3 a, #navcontainer2 #navlist #active #sb5 a
{
font-weight: normal;
background: url(images/unselect.gif) 0 50% no-repeat;	
}

#telefono
{
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
color: black;
font-size: 12px;
width: 180px;
height: 94px;
background: url(images/contacto2.jpg) 0 0 no-repeat;	
cursor: pointer;
margin-left: 5px;
margin-top: 30px;
}
/*·················*/
#present{
	width: 800px;
	background-color: black;
	padding: 5px 0px 5px 0px;
	margin: 85px 0px 0px 0px;
	height: 210px;
}
*html #present{
	margin: 0px 0px 0px 0px;
}
/* ······························*/
#navegador {
	padding: 10px 0px 0px 0px;
	width: 460px;
	height: 50px;
}
#navegador #barra{
list-style-type: none;
display: inline;
padding:0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

#navegador li{
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
float:left;
border: 1px solid gray;
margin-left: 2px;
background-color: Silver;
height: 40px;
width: 90px;
text-align: center;
vertical-align: middle;
}

*html #navegador li{
	width: 75px;
}

#navegador a{
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
color: black;
font-size: 8pt;
text-decoration: none;
padding: 3px 3px 3px 0px;
font-weight: normal;
width: 75px;
height: 40px;
text-align: center;
vertical-align: middle;
}

#navegador a:hover {
	color: white;
}
/*···················*/
/**************************************************************/

#pie{
	background-color: white;
	border-top: 1px dotted Silver;
	height: 36px;
}

#pie li{
	float: right;
	padding-top: 0px;
	display: inline;
}

#pie ul{
	margin: 0;
	padding: 0 10 0 0;
	list-style-type: none;
	background-color: white;
}
#pie a{
	text-decoration: none;
	color: gray;
	}
#dir_pie{
	color: gray;
	font-size: 7pt;
	margin-left: 10px;
	float: left;
}
#aviso_pie{
	color: gray;
	font-size: 7pt;
	margin-right: 10px;
	float: right;
}
/*****************************/
/* ······························*/

#menu_header {
	padding: 40px 10px 3px 0px;
	float: right;
	height: 20px;
}

#menu_header ul
{
list-style-type: none;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#menu_header #act_idioma
{
visibility: visible;
display: inline;
color: Blue;
}

#menu_header li{
	padding-left: 5px;
	visibility:hidden;
	display: none;
}

#menu_header a
{
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
color: orange;
font-weight: normal;
font-size: 7pt;
text-decoration: none;
padding-left: 3px;
}

#menu_header li a:hover
{
color: black;
}

/*···················*/

#titcuerpo{
	margin: 0px 0px 0px 0px;
	width:790px;
	height:3px;
	border: 0px solid #A7A7A7;
	background-color: #727272;
	text-align: right;
}
#titcuerpo a{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	padding: 0px 20px 1px 0px;
	color: White;
}
#cuerpo{
	width:100%;
	background-color: white;
}

/*****************************************************/
.oferta{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	width: 99%%;
	font-size: 8pt;
	margin-left: 10px;
	margin-right: 10px;
}

.ref_oferta{
	font-size: 10pt;
	font-weight: bold;
}

.breve_oferta td{
	font-size: 8pt;
	padding: 0px 0px 3px 0px;
	border-bottom: 1px dotted silver;
}
.breve_oferta .lnk_oferta{
	font-size: 8pt;
	text-decoration: none;
	color: Blue;
	cursor: pointer;
	vertical-align: bottom;
	text-align: right;
}
.contenido_oferta{
	margin-right: 5px;
}
.contenido_oferta h2, p{
	font-size: 10pt;
	padding: 0px 10px 0px 5px;
	padding-top: 0px;
	background-image: none;
}

.contenido_oferta p{
	font-size: 8pt;
}

.contenido_oferta td{
	border: 1px solid gray;
	background-color: InfoBackground;
}
/****************************/

.contactos{
	width: 98%;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	padding: 0px 0px 0px 10px;
}
.contactos td{
	border-bottom: 1px dotted gray;
	padding: 10px 0px 0px 0px;
	text-align: left;
	vertical-align: top;
}

.lnk_contactos{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-decoration: none;
	color: Blue;
	cursor: pointer;
}

#dir_contacto p{
	font-size: 10pt;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	text-indent: 0px;
}

.tit_proyecto{
	font-weight: bold;
	font-size: 10pt;
}
.des_proyecto{
	font-weight: normal;
	font-size: 8pt;
}

.t_proyecto{
border-bottom: 1px dotted gray;
}

/* Para la seccion working - aviso en ingles en constuccion */

#all_wk{
	top: 100px;
	width: 800px;
	height: 350px;
	position:absolute;
   margin: 0px 0px 0px -400px;
	left: 50%;
   border: 0px;
	background-color: white;
}

#supwk{
	background: url(images/logo.gif) 15% 40px no-repeat;	
	height: 130px;
	width: 100%;
}

#medwk{
	height: 130px;
	width: 100%;
	padding-left: 170px;
}
#medwk a{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: black;
	font-weight: normal;
	font-size: 20pt;
}
#infwk{
	height: 130px;
	width: 100%;
	text-align: right;
	margin-right: 50px;
}

#infwk a{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: orange;
	font-weight: normal;
	font-size: 20pt;
	margin-right: 50px;
}
#infwk a:hover{
	color: black;
}
