@charset "utf-8";
/* CSS Document */

html,body{
	padding:0px;
	margin:0px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-image:url(../img/res/bg.jpg);
	background-repeat:repeat-x;
	background-position:left top;
	color:#515559;
	
}

*{
padding:0px;
margin:0px;
}



#cabecera{


}

#cabecera_top{

width:970px;
margin-left:auto;
margin-right:auto;
padding-top:20px;
padding-bottom:10px;
}

#cabecera_top .logo{
	float:left;
	text-align:left;
	
}

#cabecera_top .logo .big{
	font-size:36px;
	color:#FFF;
	font-family:"Times New Roman", Times, serif;
	font-style:italic;
}

#cabecera_top .logo .sub{
	color:#ccc;
	font-size:12px;
	padding-left:2px;
}

#cabecera_top .buscador{
	float:right;
	text-align:right;
	color:#ccc;
}

#cabecera_top .buscador h1{
	color:#FFFFFF;
	padding-top:0px;
	font-weight:normal;
	
}


#cabecera_top .buscador .telefono{
font-size: 20px;
	color:#FFFFFF;
	padding-top:0px;
	font-weight:normal;
	
}

span.wass{
	 background-image: url(../img/res/wass.png);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 20px;
	padding-top:2px;
	padding-bottom:2px;
	padding-right:4px;
   
   
}

span.fijo{
	 background-image: url(../img/res/fijo.png);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 20px;
	padding-top:2px;
	padding-bottom:2px;
   
   
}

span.fax{
	 background-image: url(../img/res/fax.png);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 20px;
	padding-top:2px;
	padding-bottom:2px;
   
   
}



#cabecera_top .buscador a:link, #cabecera_top .buscador a:visited{
	text-decoration:none;
	color:#ccc;
}
#cabecera_top .buscador a:hover{
		text-decoration:none;
	color:#FFFFFF;
}

#flash{


}

#flash_top{

width:970px;
margin-left:auto;
margin-right:auto;


}

#flash_top .menu{
	background-color:#00344e;
	text-align:left;
	color:#5CD2ED;
	margin-bottom:10px;
}

#flash_top .menu ul{
	list-style-type:none;
	
}

#flash_top .menu li{
	float:left;
}



#flash_top .menu li a:link,#flash_top .menu li a:visited{
	color:#5CD2ED;
	text-decoration:none;
}
#flash_top .menu li a:hover{
	color:#FFFFFF;
	text-decoration:none;	
}

#flash_top .menu li a span{
	padding:10px;
	display:block;
}

#flash_top .menu li a span.sub{
	padding-right:25px;
	background-image:url(../img/res/tab.png);
	background-repeat:no-repeat;
	background-position: 130px center;

}

#flash_top .menu li a:hover span.sub{
	padding-right:25px;
	background-image:url(../img/res/tab.png);
	background-repeat:no-repeat;
	background-position: 130px center;

}

#flash_top .menu li a:hover span{
	padding:10px;
	display:block;
	background-color:#004262;
}

#flash_top #sub_menu{
position: absolute;
display:block;
z-index:100;
background-color:#004262;
visibility:hidden;
}

#flash_top #sub_menu p{
	border-top:1px solid #00344e;
}

#flash_top #sub_menu p a span{
	padding-top:6px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:6px;
	display:block;
	background-image:none;
}

#flash_top .anime_cont{

	padding-top:235px;
}

#flash_top .anime .contenedor{
	background-image:url(../img/res/swapp/01.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:970px;
	height:360px;
}

#flash_top .anime_cont2{

	padding-top:0px;
}

#flash_top .anime2 .contenedor{
	width:970px;
	height:124px;
}

#acordion{
	position:relative;
}

#contenido{


}

#contenido_top{

width:970px;
margin-left:auto;
margin-right:auto;
margin-bottom:10px;


}

#contenido_top .box{
	background-color:#FFFFFF;
	border-bottom:1px solid #e8ebec;
	border-left:1px solid #e8ebec;
	border-right:1px solid #e8ebec;
}

#contenido_top .box .total{
	text-align:left;
		text-align:left;
	padding-top:10px;
	font-size:14px;
}

#contenido_top .box .total ul{
	list-style-type:square;
	margin-left:15px;	
}

#contenido_top .box .central{
	float:left;
	width:620px;
	text-align:left;
	padding-top:10px;
	font-size:14px;
}

#contenido_top .box  a:link, #contenido_top .box  a:visited{
	text-decoration:none;
	color: #0086C3;
}

#contenido_top .box  a:hover{
	text-decoration:underline;	
	color: #0086C3;
}

#contenido_top .box .nav{
	padding-top:5px;
	color:#999999;
	font-size:12px;
}

#contenido_top .box .lat{
	float:right;
	width:300px;
	text-align:left;
	padding-top:10px;	
}

#contenido_top .box .central .galeria{
	background-color:#EDF3F4;
	padding:10px;
}

#contenido_top .box .lat .banner{
	margin-bottom:10px;
	padding:10px;
	background-color: #F1F3F3;
	color: #515559;
}

#contenido_top .box .lat .banner a:link, #contenido_top .box .lat .banner a:visited{
	color: #515559;
	text-decoration:none;
}

#contenido_top .box .lat .banner a:hover{
	color: #515559;
	text-decoration:underline;
}

#contenido_top .box .lat .banner img{
	float:right;
	padding:2px;
	border:1px solid #CCC;
	margin-left:10px;
}

#contenido_top .box .lat .banner h1{
	color:#000;	
	font-size:17px;	
}

#contenido_top .box .lat .banner .titulo{
	color:#000;
	font-weight:bold;
	font-size:17px;	
}


#contenido_top .box .lat .banner .desarrollo{
	margin-top:10px;	
}

.boxi{
	background-color:#FFFFFF;
	border:1px solid #e8ebec;

}


 .bannerindex{
	margin-bottom:10px;
	padding:10px;
	background-color: #F1F3F3;
	color: #515559;
}

 .bannerindex a:link,  .bannerindex a:visited{
	color: #515559;
	text-decoration:none;
}

 .bannerindex a:hover{
	color: #515559;
	text-decoration:underline;
}

 .bannerindex img{
	float:right;
	padding:2px;
	border:1px solid #CCC;
	margin-left:10px;
}

 .bannerindex h1{
	color:#000;	
	font-size:17px;	
}

 .bannerindex .titulo{
	color:#000;
	font-weight:bold;
	font-size:17px;	
}


 .bannerindex .desarrollo{
	margin-top:10px;	
}

#contenido_top .box h1{
	font-size:20px;	
	color:#00344E;	
}

#menu_inf{
	margin-bottom:10px;
}

#menu_inf_top{

width:970px;
margin-left:auto;
margin-right:auto;
	background-color:#00344e;
	text-align:left;
	color:#5CD2ED;
	padding-top:5px;
	padding-bottom:5px;
}

#menu_inf_top ul{
	list-style-type:none;
	
}

#menu_inf_top li{
	float:left;
	margin-left:10px;
	margin-right:10px;
}

#menu_inf_top a:link,#menu_inf_top  a:visited{
color:#5CD2ED;
text-decoration:none;
}

#menu_inf_top  a:hover{
color:#FFF;
text-decoration:none;
}

#pie{


}

#pie_top{

width:970px;
margin-left:auto;
margin-right:auto;
color:#979ea6;
padding-bottom:20px;
}

#pie_top .left{
	float:left;
	text-align:left;
}

#pie_top .right{
	float:right;	
}
#pie_top a:link,#pie_top a:hover,#pie_top a:visited{
color:#979ea6;
text-decoration:none;
}

.clear{
	clear:both;	
}

.pad_10{
	padding:10px;	
}

.pad_2{
	padding:2px;	
}

.imgr{
	float:right;
	margin-left:20px;
	margin-bottom:10px;	
		padding:2px;
	border:1px solid #CCC;
}

.lista ul{
	list-style-type:none;
	
}

.lista li{
	float:left;
	width:32%;
	padding-bottom:20px;
}

.lista li h2{
	font-size:16px;
}
.lista li h3{
	font-size:13px;
}

.form{
	padding:10px;
	border:1px solid #E4E4E4;
}

.input, .textarea{
	margin-top:10px;
	margin-bottom:10px;
	border:1px solid #CCCCCC;
	padding:3px;
	font-size:1.1em;
	color:#999999;

	font-family:arial,helvetica,verdana;
}

.textarea{
	width:98%;
}

.banner_video{
	background-image:url(../img/res/aluplast.jpg);
	background-repeat:no-repeat;
	background-position:right bottom;
	margin-bottom:10px;
}

.banner_video_cristales{
	margin-bottom:10px;
}

.banner_video .h1{
	
}

ul.intext{
	margin-left:15px;
	font-size:13px;	
}

ul.intext li{
	padding-bottom:3px;	
}
.fr{
	float:right;
	margin-left:10px;	
}

.noticia{
	padding-bottom:10px;
	border-bottom:1px solid #E4E4E4;
	margin-bottom:20px;
}

p.facebook {
	background-image: url(../img/res/facebook.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	padding-bottom:10px;
	padding-right:10px;
	padding-top:11px;
	float:right;
		font-size:0.9em;
}

p.facebook a:link, p.facebook  a:visited{
	text-decoration:none;
	color: #0086C3;
}

p.facebook  a:hover{
	text-decoration:underline;	
	color: #0086C3;
}

p.twitter {
	background-image: url(../img/res/twiter.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	padding-bottom:10px;
	padding-right:10px;
	padding-top:11px;
	float:right;
	font-size:0.9em;
}

p.twitter a:link, p.twitter  a:visited{
	text-decoration:none;
	color: #0086C3;
}

p.twitter  a:hover{
	text-decoration:underline;	
	color: #0086C3;
}

p.instagram {
	background-image: url(../img/res/instagram.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	padding-bottom:10px;
	padding-right:10px;
	padding-top:11px;
	float:right;
		font-size:0.9em;
}

p.instagram a:link, p.instagram  a:visited{
	text-decoration:none;
	color: #0086C3;
}

p.instagram  a:hover{
	text-decoration:underline;	
	color: #0086C3;
}

.tip{
padding:10px; 
background-color:#FFFFCC;
}


td.blue{
	background-color:#00344e;
}

td.gry{
	background-color:#bebebe;
}

td.white{
	background-color:#FFF;
}

.colorwhite{
	color:#FFF;	
}


.puertasc{
	padding:20px;
	background-color:#f6f6f6;
	border-color:1px solid #ccc;
	background-image:url(../img/puertaicon.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:92px;
}

.detalles {
    border: 1px solid #CCC;
}

.detalles tr td{
    padding: 8px;
    border-left: 1px solid #CCC;
    border-top: 1px solid #CCC;
}
.detalles tr td:first-child{
    
    border-left: none;
}

.detalles thead tr:first-child td{
   

    border-top: none;
}

.detalles thead td{
    background-color: #f6f6f6;
}
