body{
	background-color:#d8d8d8;
	text-align:center;
	margin:0px auto;
	padding:0px;
	background-image: url(../imagenes/textura.jpg);
}

h1 {
	display:inline;
	font-size:16px;
	color:#FFFFFF;
	text-decoration:none;
}

h1 a{
	color:#336699;
	text-decoration:none;
}

h1 a:hover{
	color:#336699;
	text-decoration:none;
}

.acufon h1{
	display:inline;
	font-size:14px;
	color:#3366FF;
	text-decoration:none;
}

.acufon h1 a{
	color:#3366FF;
	text-decoration:none;
}

.acufon h1 a:hover{
	color:#3366FF;
	text-decoration:none;
}

.principal_der b {color:#333333}


h2{
	display:inline;
	font-size:14px;
	color:#4A4D4F;
	text-decoration:none;
}


hr{
	color:#004370;
	background-color:#004370;
	height:1px;
	border:0px;
}	

/* LAYOUTS */

.borde{
	width:772px;
	background-image:url(../imagenes/fondoweb.gif);
	background-repeat: repeat-y;
	text-align:center;
	margin:0px auto;
}

.contenedor{
	width:762px;
	margin:0px auto;
}

.cabecera{
	width:762px;
	clear:both;
}

.cabecera img{
	margin:5px;
	border:0px;
}

.menu{
	width:762px;
	clear:both;
}

.menu_izq{
	width:170px;
	float:left;
	margin:0px 5px 0px 5px;
	text-align:left;
	font:11px Verdana,Arial,Helvetica,Sans-serif;
	color:#c0c0c0;
}

.menu_der{
	float:right;
}

.localizador{
	text-align:left;
	font:9px Verdana,Arial,Helvetica,Sans-serif;
	color:#c0c0c0;
	background-color:#666666;
	padding:3px 0px 3px 3px;
	border-bottom:1px solid #c0c0c0;
}

.principal{
	width:762px;
	clear:both;
}

.principal_izq{
	width:190px;
	text-align:center;
	float:left;
	margin:10px 0px 5px 0px;
}

.principal_izq_destacado{
	width:160px;
	text-align:left;
	border-bottom:1px solid #CCCCCC;
	font:11px Verdana,Arial,Helvetica,Sans-serif;
	color:#CCCCCC;
	margin:8px;
	padding-bottom:7px;
}

.principal_izq_destacado img{
	margin:5px;
	border:0px;
}

.principal_izq_titulo{
	width:154px;
	font:13px Verdana,Arial,Helvetica,Sans-serif;
	color:#0FF;
	background-color:#666666;
	font-weight:bold;
	border-bottom:3px solid #69C7EB;
	margin-bottom:7px;
	padding: 4px;
}

.principal_izq_fotos img{
	text-align:center;
	margin:3px;
	border:2px solid #c0c0c0;
}

.principal_der{
	/*width:562px;*/
	text-align:left;
	/*float:left;*/
	margin: 15px 10px 5px 10px;
	color:#000;
	font:11px Verdana,Arial,Helvetica,Sans-serif;
}

.principal_der_destacado01{
	font-size:13px;
	font-weight:bold;
}

.principal_der_destacado02{
	color:#69C7EB;
	display:inline;
}

.principal_der_destacado03{
	text-align:right;
	font-size:13px;
	color:#004272;
	font-weight:bold;
}

.principal_der_fotos{
	float:right;
	margin:15px 5px 5px 5px;
	width:210px;
}

.principal_der_fotos img{
	text-align:center;
	margin:3px;
	border:2px solid #c0c0c0;
}

.principal_emp{
	width:562px;
	text-align:left;
	float:left;
	margin:15px 0px 5px 0px;
	color:#707070;
	font:11px Verdana,Arial,Helvetica,Sans-serif;
}

.footer{
	clear:both;
	width:762px;
	font-family:Verdana,Arial,Helvetica,Sans-serif;
	color:#333333;
	font-weight:bold;
	background-color:#CCCCCC;
}

.footer_izq{
	width:300px;
	margin:5px;
	float:left;
	text-align:left;
	font-size:9px;
}

.footer_der{
	margin:5px;
	float:right;
	font-size:10px;
}

.footer2{
	clear:both;
	width:757px;
	font:10px Verdana,Arial,Helvetica,Sans-serif;
	color:#fff;
	background-color:#333333;
	margin-top:15px;
	padding:4px 0px 4px 5px;
	text-align:left;
}

/* LISTAS */

.menu_izq ul{
	margin:0px;
	padding:0px;
}

.menu_izq ul li{
	list-style-type:none;
	padding:3px 0px 3px 3px;
	border-top:1px solid #c0c0c0;
	background-image:url("../imagenes/flecha.gif");
	background-repeat:no-repeat;
	background-position:163px 5px;
}

.menu_izq ul li a{
	color:#333;
	text-decoration:none;
	font-weight:bold;
	display:block;	
}

.menu_izq ul li a:hover{
	background-color:#69C7EB;
	color:#333333;
}

.principal_der ul{
	margin:0px;
	padding:0px;
}

.principal_der ul li{
	list-style-type:none;
	padding:3px 0px 3px 0px;
	font-weight:bold;
}

.principal_der ul ul{
	margin-left:30px;
	padding:0px;
}

.principal_der ul ul li{
	list-style-type:none;
	padding:3px 0px 3px 0px;
	color:#69C7EB;
	font-weight:normal;
}

.principal_der ul li a{
	color:#69C7EB;
	text-decoration:none;	
}

.principal_der ul li a:hover{
	color:#fff;
	background-color:#69C7EB;
}

/* ENLACES */

.localizador a{
	text-decoration:underline;
	color:#c0c0c0;
}

.localizador a:hover{
	text-decoration:none;
	background-color:#666;
	color:#fff;
}

.principal_der a{
	text-decoration:none;
	color:#333;
	font-weight:bold;
}

.principal_der a:hover{
	text-decoration:underline;
	color:#000;
}

.footer2 a{
	color:#fff;
	text-decoration:none;
}

.footer2 a:hover{
	text-decoration:underline;
}

.footer_izq a{
	color:#333333;
	text-decoration:none;
}

.footer_izq a:hover{
	color:#47717C;
}

.principal_izq_destacado a{
	text-decoration:none;
	color:#CCCCCC;
}

.principal_izq_destacado a:hover{
	color:#000000;
}

.footer_der a{
	color:#333333;
	text-decoration:none;
}

.footer_der a:hover{
	background-color:#69C7EB;
	color:#333333;
}

.principal_der_destacado01 a{
	text-decoration:none;
	color:#707070;
}

.principal_der_destacado01 a:hover{
	text-decoration:underline;
}

.principal_der_destacado03 a{
	text-decoration:none;
	font-size: 10px;
	color: #DDD;
}

.principal_der_destacado03 a:hover{
	text-decoration:none;
	color:#CCC;
}

.principal_der_destacado04{
	background-color:#CCC;
	padding:3px 3px 3px 8px;
	color:#fff;
	font-weight:bold;
}

.linkPeq{
	text-decoration:none;
	color:#0FF; /*BUSCAR*/
	font:11px Verdana,Arial,Helvetica,Sans-serif;
}

.linkPeq:hover{
	text-decoration:none;
	color:#004272;
}

.normal{
	font:11px Verdana,Arial,Helvetica,Sans-serif;
}

/* OTROS */

.tit_cat{
	color:#444;
	font-weight:bold;
	font-size:14px;
}

.text_center{
	text-align:center;
}

.text_left{
	text-align:left;
}

.text_right{
	text-align:right;
}

.ventana{
	float:right;
	margin:10px;
	width:150px;
	border:2px solid #DDD;
	background-color:#CCC;
	padding:5px;
}

.ventana_tit{
	width:144px;
	background-color:#69C7EB;
	color:#000;
	font-weight:bold;
	margin-bottom:5px;
	padding: 4px;
}

.cleaner{
	clear:both;
}

.div_right{
	float:right;
}

.div_left{
	float:left;
}

.inicio{
	float:right;
	padding: 18px 10px;
}

.inicio a{
	text-decoration:none;
	font:14px arial,helvetica,sans-serif;
	color:#c0c0c0;
	font-weight:bold;
}

.inicio a:hover{
	text-decoration:underline;
}

.listaverde{
	color:#FF6600;
}

.strongverde{
	color:#0FF; /*BUSCAR*/
}

.peqBlanco{
	color:#fff;
}

.img_left{
	float:left;
	margin:10px;
	padding:10px;
	border:1px solid #999;
}

.img_right{
	float:right;
	margin:10px;
	padding: 10px;
	border:1px solid #999;
}

.img_center{
	text-align:center;
	margin:10px;
	padding: 10px;
	border:1px solid #999;
}

.fondocolor{
	background-color:#CCC;
	border:1px solid #999;
	padding:5px;
	margin:6px 2px 6px 2px;
}

.fondocolor img{
	border:1px solid #004070;
}

.fondocolor2{
	border:1px solid #999;
	margin-bottom:10px;
}

.principal_mitadizq{
	float:left;
	margin:10px;
	width:200px;
	padding:10px;	
}

.principal_mitadder{
	float:right;
	margin:10px;
	width:250px;
	border-left:2px solid #CCC;
	padding:10px;
}

.ficha_fibraoptica{
	width:170px;
	height:85px;
	margin:3px;
	padding:3px;
	float:left;
	border:1px solid #CCC;
	font-size:10px;
}

.ficha_fibraoptica img{
	float:left;
	margin:1px 5px 5px 1px;
	border:1px solid #c0c0c0;
}

.centrado{
	margin-left:180px;
	text-align:left;
}

.prensa{
	float:left;
	margin:5px;
	padding:5px;
	border:1px solid #000;
	text-align:center;
}

.prensa img{
	border:1px solid #999;
}

.cuadro_izq{
	float:left;
	margin:7px;
	padding:7px;
	border:1px solid #000;
	width:270px;
}

.cuadro_prensa{
	width:280px;
	height:150px;
	padding:10px;
	text-align:left;
	border:1px solid #004272;
	float:left;
	margin:20px 20px 0px 20px;
}

.cuadro_prensa img{
	float:left;
	margin:0px 10px 10px 0px;
}

.idioma{
	font:12px Verdana,Arial,Helvetica,Sans-serif;
}

.idioma a{
	text-decoration:none;
	color:#333;
}

.idioma a:hover{
	text-decoration:underline;
	color:#00406C;
}

.idioma_flag{
	border:0px;
	float: right; 
	padding: 10px 8px;
}

/* ESTILOS PROPIOS DEL CONTENIDO: Formularios --------------------------- */

.row {
  	clear: both;
  	padding-top: 5px;
  }
  
.concept {
	width: 160px;
  	float: left;
	font-size: 11px;
	font-weight: bold;
	text-align: right;
	margin-right: 5px;
  }
  
.form {
  	float: left;
	text-align: left;
  }
  
form {
	margin: 0px;
}

input, textarea {	
	font-size: 11px; color: #000; background-color: #fff; border: 1px solid #FF934A;
}

select {
	font-size: 10px; color: #000; background-color: #fff; border: 1px solid #7180BB;
}

.check{
	border:0px;
}

.mod_button {	
	font-size: 11px; font-weight: bold; color: #000; background-color: #FF934A; border: 1px solid #000;
	cursor: pointer;
	width:60px;
	text-align:center;
} 

/* TABLAS */

.tabla_catalogo{
	width:700px;
	margin:20px;
	clear:both;
	font:10px Verdana,Arial,Helvetica,Sans-serif;
}

.tabla_catalogo th{
	font:11px Verdana,Arial,Helvetica,Sans-serif;
	background-color:#dbfcfc;
}

.tabla_catalogo .tablatit{
	font:11px Verdana,Arial,Helvetica,Sans-serif;
	font-weight:bold;
	background-color:#ddd;
	text-align:left;
}

.menu_catalogo {
	font-size: 11px;
	color: #000;
	font-weight: bold;
	text-align: left;
	line-height: 150%;
}

.menu_catalogo a{
	text-decoration: none;
	color: #69C7EB;
}

.menu_catalogo a:hover{
	background-color: #69C7EB;
	color: #000;
}

.menu_catalogo ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.menu_catalogo ol {
	list-style-type: none;
	margin: 0px 0px 0px 30px;
	padding: 0px;
}
.barreras{
	text-align:left;
	border:	1px solid #FFF;
	padding:3px;
	margin: 2px;
	width: 409px;

}

.barreras h1{
	display: inline;
	text-decoration: none;
	font-size: 12px;
	/*color:#3366FF;*/
	/*color: #009900;*/
		color: #FFF;
}

.antirruido {
	font-size: 10px;
	color: #3366FF;
	text-decoration: bold;
}

/*.antirruido a{
	color: #009900;
	text-decoration: none;
}

.antirruido a:hover{
	font-size: 10px;
	color: #3366FF;

}*/

.antirruido a h1{
	font-size:10px;
	color:#996600;
	text-decoration: none;
}

.antirruido a h1:hover{
	font-size: 10px;
	color:#996600;
	text-decoration:underline;
}

.pilonas{
	text-align:center;
	border:0px;
	margin:3px;
}

.pilonas td{
	border:1px solid #004370;
	padding:2px;
}

.catalogo{
	font-size:10px;
	width:100%;
	border:0px solid #C0C0C0;
	margin:10px 0px 10px 0px;
}

.catalogo td{
	border: 1px solid #C0C0C0;
	padding: 3px;
}

.catalogo td img{
	border: 0px solid;
}


.catalogo th{
	background-color: #838383;
	border: 0px solid #C0C0C0;
	padding: 3px;
	text-align: center;
}

.catalogo a{
	color: #000;	
}

.catalogo a:hover{
	text-decoration: underline;
}

/* Print ------------------------------------------------------------ */

.print {
	display: none;
}

/* tablas en css -----------------------------------------------------*/

.tabla_datos {
  float:left;
  _height: 30px;
  min-height: 30px;
}

.w_70 { width: 70px;}
.w_80 { width: 80px;}
.w_90 { width: 90px;}
.w_100 { width: 100px;}
.w_110 { width: 110px;}
.w_120 { width: 120px;}
.w_130 { width: 130px;}
.w_140 { width: 140px;}
.w_150 { width: 150px;}
.w_160 { width: 160px;}
.w_170 { width: 170px;}
.w_180 { width: 180px;}
.w_190 { width: 190px;}
.w_200 { width: 200px;}
.w_250 { width: 250px;}
.w_300 { width: 300px;}
.w_350 { width: 350px;}
.w_400 { width: 400px;}
.w_450 { width: 450px;}
.w_500 { width: 400px;}
.w_550 { width: 550px;}
.w_600 { width: 600px;}
.w_650 { width: 650px;}
.w_700 { width: 700px;}
.w_750 { width: 750px;}

.w_mitad { width: 50%;}
.w_max { width: 100%;}

.h_mitad {  height: 50%;}

.contorno { border: 1px solid #000; }

.tabla_cabecera {
  float:left;
  _height: 45px;
  min-height: 45px;
  background-color: #bbb;
  color: #000;
  font-size: 7pt;
  font-weight: bold;
  text-align:center;
  padding: 10px 0px 0px 0px;
}

.tabla_cabecera_completa {
  background-color: #bbb;
  color: #000;
  font-size: 8pt;
  font-weight: bold;
  text-align:center;
  padding: 5px 15px;
}

.col_simple_cabecera {
  float:left;
  color: #000;
  font-size: 7pt;
  text-align:center;
  clear:right;
}


.row_simple {
  float:left;
  color: #999;
  font-size: 7pt;
  text-align:center;
  color: #000;
}

.row_doble {
  float:left;
  _height: 30px;
  min-height: 30px;
  color: #999;
  font-size: 7pt;
  text-align:center;
  color: #000;
}

.row_col_doble {
  float:left;
  _height: 100%;
  min-height: 100%;
  color: #AAA;
  font-size: 7pt;
  text-align:center;
  color: #000;
}

.col_simple {
  float:left;
  color: #999;
  font-size: 7pt;
  text-align:center;
  clear:right;
  color: #000;
}

.c_rojo { color: #f00;}
.c_verde { color: #0f0;}
.c_ambar { color: #fc0;}

.row_simple img { 
  margin: 0px 3px 0px 0px;
}


/* jose antonio */

.cuerpo_texto {
  float:left;
  padding: 15px 10px;
}

.cuerpo_texto ul{
  background-color: #dcebea;
  padding: 20px;
}


/* proyectores piscinas */

.piscinas {
  /*width: 45%;*/
  _height: 160px;
  min-height:160px;
  background-color: #bed9d0;
  border: 2px solid #0a9b6b;
  padding: 5px;
  margin-right:5px;
}

.piscinas .columna {
  background-color: #bed9d0;
}

/* Catalogo 2008 */

.fondo_verde{
	background-color:#007852;
	color:#FFFFFF;
	padding:3px;
	font-weight:bold;
}

.texto{
	color:#007852;
	font-weight:bold;	
}

.bg_gris { background-color: #ddd; }
.bg_verde { background-color: #9fc8bb; }
.bg_verde_claro { background-color: #dbeae6; }
.bg_verde_oscuro { background-color: #00754f; }

.texto_7 { font-size: 7pt;}
.texto_6 { font-size: 6pt;}
.texto_5 { font-size: 5pt;}


.prensa_fotos{
	float:left;	
	font:10px Verdana,Arial,Helvetica,Sans-serif;
	padding: 5px;
	border: 1px solid #CCC;
	margin: 5px;	
 	height: 220px;
	background-color:#EEE;
}

.arclighting-destacado {text-align:center; font-size: 2em; margin: 1em; padding:1em; background: #ccc}

/*MENU INCLUDE*/

.content ul.menu  {text-align:right !important; margin:0; padding:0; width:auto; font-size: 1.4em;  border-top: 1px solid  #004370; border-bottom: 1px solid  #004370; padding: 8px}
.content  li.leaf {display:inline; }
.content  li.leaf a  {font-weight: normal; font-style:italic; padding: 4px; background: #333 ; border-bottom: 4px solid  #69C7EB}

#block-block-3  h2 {font-size: 1.5em; text-transform: uppercase; color: #333;margin: 10px 0 10px 0px; font-weight:bold;  border-top: 1px solid #004370; padding: 10px; border:none }

#block-block-3 {
	margin: 10px; font-size: 1.2em; 
	font-size: 12px; font-family: arial, helvetica, sans-serif; text-align:left; color: #000
}

#block-block-3 a {color: #69C7EB; text-decoration:none;}

#block-block-3 {text-transform:uppercase; }
#block-block-3 * {font-weight: bold}


#block-block-3 .item-list {width:100%}
#block-block-3 ul{width:48%; float:left; margin:0; padding:0; margin-left: 2%}
#block-block-3 li {margin-bottom: 4px}
#block-block-3 li * {display:inline}

.link_destacado {
	color: blue !important;
}

/*********************************/

LI.menucatalogo SPAN.views-field-name SPAN.field-content A{
	font-family: Arial, Verdana;
	font-size: 12px;
	font-weight: bold;
	color: black !important;
}
  
LI.menucatalogo .views-field-description {
	font-family: Arial, Verdana;
	font-size: 12px;
	font-weight: bold;
	color: cyan;
}


/* separacion de categorias */
LI.views-row-8,
LI.views-row-10,
LI.views-row-13,
LI.views-row-15,
LI.views-row-17,
LI.views-row-18,
LI.views-row-21,
LI.views-row-25,
LI.views-row-27,
LI.views-row-30,
LI.views-row-33 { padding-bottom: 20px !important;}

#social-media-top { float: right; width: 50px; padding: 5px; }
#social-media-top A{ }
#social-media-top A IMG{ margin: 0px; }
