body {

	margin-left: 0px;

	margin-top: 0px;

}

A.indimg:link,A.indimg:visited{

	color:#FFFFFF;

	text-decoration:none;

}

A.indimg:hover{

color:#ABC455;

}

A.indimg2:link,A.indimg2:visited{

	color:#000000;

	text-decoration:none;

}

A.indimg2:hover{

color:#ABC455;

}

A.b_lienzo:hover{

border:solid;

border:#666666;

border-width:2px;

}

A.pl_link:hover{

color:#ABC455;

}

A.lk_img:link, A.lk_img:visited {

display: inline;

 text-decoration: none;



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



            color: #FFFFFF !important;



            text-indent: 10px; }



A.lk_img:hover { 

display: inline;

color:#333333 !important;



}

A:link, A:visited { text-decoration: none;



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



            font-size: x-small;



            color: #666666;



            text-indent: 10px; }



A:hover { 



color:#c6dd76;



}

A.lkprodu:hover{

	color:#c6dd76;

	text-decoration:none;

}

A.lkbar:hover{

	color:#ffffff;
    margin: 0px;
    padding: 0px;
	text-decoration:none;

}



* html .idioma {
	text-indent: 0px;
	line-height: 100px;
}


.logo {
	width: 300px;
	margin: 10px auto auto;
	height: 45px;
}

.banderas{ height: 30px;}

.banderas #de{height: 12px;width: 18px;background-image: url(img/banderas/aleman.jpg);border-style: none;text-indent: -9000px;cursor: pointer; border:solid 1px gray;}
.banderas #ca{height: 12px;width: 18px;background-image: url(img/banderas/catalan.jpg);border-style: none;text-indent: -9000px;cursor: pointer; border:solid 1px gray;}
.banderas #es{height: 12px;width: 18px;background-image: url(img/banderas/esp.jpg);border-style: none;text-indent: -9000px;cursor: pointer;border:solid 1px gray;}
.banderas #fr{height: 12px;width: 18px;background-image: url(img/banderas/frances.jpg);border-style: none;text-indent: -9000px;cursor: pointer;border:solid 1px gray;}
.banderas #en{height: 12px;width: 18px;background-image: url(img/banderas/ingles.jpg);border-style: none;text-indent: -9000px;cursor: pointer;border:solid 1px gray;}
.banderas #it{height: 12px;width: 18px;background-image: url(img/banderas/italia.jpg);border-style: none;text-indent: -9000px;cursor: pointer;border:solid 1px gray;}
.banderas #pt{height: 12px;width: 18px;background-image: url(img/banderas/portugal.jpg);border-style: none;text-indent: -9000px;cursor: pointer;border:solid 1px gray;}

.header {

	width: 800px;

	background-color: #CCCCCC;

	margin: auto;

	height: 22px;

	background-image: url(img/background_barra.gif);

	background-repeat: no-repeat;

	background-position: center;

	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: xx-small;

	color: #666666;

	text-indent: 8px;
}

.header span{
  margin:2px;
  font-size: xx-small;
}


.user{
  font-size: 9px;
  font-family: Verdana;
  height: 5px;
}

.valida{
  height: 6px;
  font-size: 9px;
  width: 70px;
}

.footer {

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

	color: #606060;

	text-align: center;

	width: 800px;

	background-color: #CCCCCC;

	font-size: x-small;

	height: 13px;

	padding-top: 1px;

	margin: auto;

}

.footer_down {

	width: 800px;

	margin: auto;

	height: 40px;

}

.container {

	margin-left:auto;
	margin-right:auto;

	width: 798px;

	border: 1px solid #CCCCCC;

	background-image: url(img/background_arco.jpg);

	background-repeat: no-repeat;

	background-position: left bottom;

}

.container_productos {

	margin-left:auto;
	margin-right:auto;

	width: 800px;

}


.container_instaladores {

	margin: auto;

	width: 798px;

	border: 1px solid #CCCCCC;

	background-image: url(img/ad_grua.jpg);

	background-repeat: no-repeat;

	background-position: left bottom;

}



.bar_down {

	background-image: url(img/background_barra_down.gif);

	background-repeat: no-repeat;

	background-position: right center;

	height: 15px;

	background-color: #a2a1a1;

}

.intro_texto {

	width: 500px;

	background-image: url(img/background_arco.jpg);

	background-repeat: no-repeat;

	background-position: left bottom;

	height: 200px;

	padding-left: 30px;

	padding-top: 50px;

	border-right-color: #A2A1A1;

	border-right-width: 1px;

	border-right-style: solid;

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

	font-size: x-small;

	color: #666666;

	padding-right: 40px;

}

.content_home {

	width: 400px;
	.height: 200px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 4px;

	margin-left: 30px;

}

.img_banner {

	margin: 2px;

}



.content_banner {

	width: 210px;
	position:relative;
	float: right;
	margin-right: 20px;
	_margin-right: 1px;

	border-left-width: 1px;

	border-left-style: solid;

	border-left-color: #CCCCCC;
	margin-bottom:4px;
}



.bar_seccion {

	background-color: #c6dd76;

	height: 24px;

}

.content_left {

	width: 215px;

	margin-top: 15px;

}

.content_right {

	float: right;

	position:relative;

	width: 520px;

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

	font-size: x-small;

	color: #333333;

	margin-top: 15px;

	margin-right: 25px;

	padding-bottom: 10px;

}

.small {

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

	font-size: x-small;

	color: #333333;

}

.content_right_general {

	width: 300px;

	margin-left: 200px;

}









.text_rotulos {

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

	font-size: medium;

	color: #99CC33;

	font-weight: bold;

}

.text_title {

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

	font-size: medium;

	color: #333333;

	font-weight: bold;

}

.text_subtitle {

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

	font-size: small;

	font-weight: bold;

	color: #333333;

}

.text_subtitle2 {

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

	font-size: small;

	font-weight: bold;

	color: #999999;

}





.contacto {

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

	font-size: x-small;

	color: #333333;

	width: 500px;

	border: 1px solid #999999;

	padding: 10px;

}

.gal_1 {

	width: 798px;

	height: 435px;

	background-image: url(img/CIMG0537.jpg);

	background-repeat: no-repeat;

	background-position: right;

}

.gal_2 {

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

	font-size: x-small;

	color: #FFFFFF;

	/*float: left;*/

	height: 300px;

	width: 348px;

	margin: 10px;

}

.gal_3 {

	/*float: right;*/

	height: 400px;

	width: 450px;

	margin: 20px;

	background-color: #999999;

	/*background-color: #FFFFFF;*/

}



.text_gal1 {

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

	font-size: medium;

	color: #FFFFFF;

	font-weight: bold;

}

.text_gal2 {

	background-color: #333333;

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

	font-size: x-small;

}

.text_parrafo {

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

	font-size: x-small;

	color: #333333;

	width: 565px;

}

.servicios {

	width: 100%;

	color: #666666;

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

	font-size: small;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #CCCCCC;

	border-left-width: 1px;

	border-left-style: solid;

	border-left-color: #CCCCCC;

	height: 100px;

	/*margin-left: 20px;

	margin-top: 10px;

	

*/

}

.servicio_img {

	float: left;

	margin-right: 5px;

	/*margin-right: 5px;

	margin-bottom: 5px;*/

}

.servicios_cotent {

	width: 450px;

	float: right;

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

	font-size: x-small;

	color: #666666;

}



.productos {

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

	font-size: x-small;

	color: #FFFFFF;

	float: left;

	height: 131px;

	width: 199px;

	background-color: #999999;

	padding: 5px;

	border-top-width: 1px;

	border-top-style: solid;

	border-top-color: #999999;

}



.productos_content{

	float: right;

	height: 400px;

	width: 500px;

	margin: 10px;

	background-color: #E2E2E2;

	

}



.productos_background {

	width: 798px;

	height: 435px;

}



.p_cat{

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

	font-size: x-small;

	color: #999999;

	font-weight: normal;

}



.p_titulo{

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

	font-size: medium;

	color: #666666;

	font-weight: bold;

}



.p_contenido{

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

	font-size: x-small;

	color: #666666;

	width: 565px;

}

.p_link{

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

	font-size: x-small;

	color: #666666;

}







#menu {

			padding: 0;

			width: 154;

			height: 28;

			float: center;

		}

#menu a{

		margin: 0;

			padding: 2px 0px;

			display: block;

}

#menu ul {

			list-style: none;

			margin: 0;

			padding: 0;

			width: 189px;

			float: left;

		}

#menu li {position: relative;

width: 189px;}



#menu ul ul {

		position: absolute;

		z-index: 500;

		top: 0; 

		left: 100%; 

		background-color: #999999;

	}



div#menu ul ul {

	display: none;

}



div#menu ul ul,

div#menu ul li:hover ul ul,

div#menu ul ul li:hover ul ul

{display: none;}



div#menu ul li:hover ul,

	div#menu ul ul li:hover ul,

	div#menu ul ul ul li:hover ul

	{display: block;}

	

#menu ul li {float: left; width: 100%; height: 100%}



div#menu A:link, div#menu A:visited { text-decoration: none;



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



            font-size:10px;



            color: #FFFFFF;



            text-indent: 10px; }



div#menu A:hover { 



color:#C6DD76;



}



/* Do Not Move - Must Come Before display:block for Gecko */

ul#navmenu-v li:hover ul ul,

ul#navmenu-v li:hover ul ul ul,

ul#navmenu-v li.iehover ul ul,

ul#navmenu-v li.iehover ul ul ul {

  display: none;

}



ul#navmenu-v li:hover ul,

ul#navmenu-v ul li:hover ul,

ul#navmenu-v ul ul li:hover ul,

ul#navmenu-v li.iehover ul,

ul#navmenu-v ul li.iehover ul,

ul#navmenu-v ul ul li.iehover ul {

  display: block;

}



/*#menu ul li a {width: 100%; height: 100%}*/ 



.fotopersonal{



}

.small {

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

	font-size: xx-small;

	color: #333333;

}

.videos {

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

	color: #FFFFFF;

	background-color: #CCCCCC;

	font-size: small;

}

.video_titulo {
	background-color: #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #FFFFFF;
}
.container_header {
	width: 800px;
	background-color: #999933;
}
.float_right {
	float: right;
}
.video {
	width: 100%;
	background-color: #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-weight: bold;
	font-size: x-small;
	margin: auto;
}
.float_auto {
	margin: auto;
}
.pollo1 {
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: small;
	font-weight: bold;
}
.pollo_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #333333;
	text-align: left;
}
.pollo_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: bold;
	color: #333333;
	text-align: left;
}
.pollo_back {
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #333333;
}
.video {
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	background-color: #FF0000;
	float: right;
	width: 210px;
}
.video_home {
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #333333;
	background-color: #ADC648;
	font-weight: bold;
}
.box_1 {
	border: 1px solid #999999;
}


.productos_top{
  background-image: url(img/productos_top.jpg);
  height: 12px;
}


.productos_left{
  background-image: url(img/productos_left.jpg);
  width: 9px;
}

.productos_right{
  background-image: url(img/productos_right.jpg);
  width: 21px;
}

.productos_bottom{
  background-image: url(img/productos_bottom.jpg);
  height: 18px;
}

.productos2 span{
 font-family: Arial;
 font-size: 17px;
 color:#3b3d3c;
 margin-left:10px;
   line-height: 35px;
   text-transform: capitalize;
}

.productos2 h1{
  font-family: arial, sans-serif;
  font-size: 18px;
  color:#b1812b;
  height: 20px;
  margin: 0px;
  padding: 0px;
  font-weight: normal;
  margin-left:10px;
}


.productos2 h2{
  font-family: Arial;
  font-size: 12px;
  color:#a7a7a6;
  height: 20px;
  margin: 0px;
  padding: 0px;
  margin-left:11px;
  font-weight: normal;
}

.productos2 a{
  font-size: 10px;
  font-family: Arial;
  text-transform: uppercase;
  color: #585858;
  line-height: 28px;
  margin-left:10px;
  padding: 3px;
}

.productos2 a:hover{
  font-size: 10px;
  font-family: Arial;
  text-transform: uppercase;
  color: #585858;
  margin-left:10px;
  background-color: #ebeeee;
}

.productos2 a.marcado{
  font-size: 11px;
  font-family: Arial;
  text-transform: capitalize;
  color: white;
  margin-left: 25px;
  padding: 3px;
  line-height: 15px;
  background-color: gray;
}

.productos2 a.sub{
  text-transform:capitalize;
  margin-left: 25px;
  line-height: 18px;
  font-size: 11px;
}

.productos2 .titol, .productos2 .titol2 {

  border-bottom:dashed 1px #dddddd;
  font-weight: bold;
  margin-bottom: 0px;
  padding-bottom: 0px;
}

.productos2 .titol:hover{
  cursor: pointer;
}


.galeria{
  width: 565px;
  margin-left:10px;
  border:solid #dddddd 1px;
  padding:4px;
}

.sombra{
  width: 565px;
  margin-left:10px;
}


.mini{
  width: 65px;
  border:solid #dddddd 1px;
  padding:2px;
}

a.foto, a.foto:hover{
  padding: 0px;
  margin: 0px;
}

a.foto:hover img{
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;

}

.submenuproductos{
 margin-bottom: 5px;
}

div.fill{
  font-family: Arial;
  font-size: 12px;
  line-height: 0px;
  padding-bottom: 8px;
  border-bottom: dashed #dddddd 1px;
  width: 570px;
  margin-left:10px;
  color: #585858;
}

.taula_galeria{
  margin-top: 15px;
}

.texto{
 color:gray;
 font-family: Arial;
 font-size: 12px;
 margin-left:10px;
 margin-top:15px;
 width: 570px;
 
}


