:link,:visited { 
text-decoration:none 
} 

:focus,:active { 
outline: 0 
} 

ul,ol { 
list-style:none 
} 



ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input { 
margin:0; 
padding:0 
} 

a img,:link img,:visited img, fieldset { 
border:none 
} 


/* 
   Thumbnails
------------------------------------------------------------------- */

.thumbnails {
height:120px;
margin: 0 -0 2em 0;
}
.thumbnails a.thumb {	
	display: block;
	float: left;
	margin: 0 8px 8px 0;
	padding: 3px;
}
.thumbnails a.thumb:hover {
background:#FFCC00;
}
.thumbnails .thumb img {
display: block;
}

.clear,.clearer {clear: both;}
.clearer {
	display: block;
	font-size: 0;
	line-height: 0;
	height: 0;
}



address { 
font-style:normal 
}

body { 
font: .8em "Trebuchet MS", Verdana, Helvetica, sans-serif; 
background-image:url(../img/bg_in.jpg);
background-repeat:repeat-x;
color:#FFFFFF;
}

a { 
color:#CCCCCC; 
cursor: pointer; 
}

a:hover { 
color:#FFFFFF;
}

h1, h2, h3 {
font-family: 'Trebuchet MS', Helvetica, Tahoma, Arial, Sans-serif;
font-size: 1.6em;
}


p  { 
margin: 0 0 15px; 
line-height: 1.7em; 
}

.clear { clear: both; }
.wrap { margin: 0 auto; width: 880px; }



#menu {
background-image:url(../img/bg_btn.jpg); width: 980px; margin-left:-30px;
background-repeat: no-repeat;
height: 40px;
padding-top:20px;
}

#menu li { 
display: inline;
}

#menu li a { 
 
width: 140px; 
font-weight: bold; 
font-size:10px;
margin-left:15px; 
padding: 4px;
color:#FFFFFF;
}

#menu li a:hover, #menu li a.current { 
color:#FFFF00;
background-color:#2A2A2A;
}


	
#logo { 
float: left; 
margin: 40px 0 0; 
}


.logo{ 
color: #33617F; 
float: right;
background-image:url(../img/bg_7.jpg);
background-repeat:no-repeat;
width: 880px; 
height: 243px; 
margin: 0px; 
font-size: 1.1em; 
font-style: italic; 
}


.iso {
height:115px;
width:244px;
padding-left:60px;
padding-top:22px;
}


s






#main {
	margin: 0 20px 10px 0; 
	padding: 0;		
	width: 590px;
	float: left;	
}
#main h1 { 
	font: normal 2.1em Georgia, "Times New Roman", Times, serif;
	color: #111; 	
	padding: 0 0 5px 0;
	margin: 0 15px 20px 15px;
	letter-spacing:-1px;
	background: url(bk_dotted.gif) repeat-x left bottom;
}
#main h1 a {
	color: #111;
	text-decoration: none;
}
#main p, #main h1, #main h2, #main h3, #main blockquote, #main form, #main table {
	margin-left: 0;
}
#main form p {
	margin: 15px;
}


.leermas { 
font-size:12px; 
font-weight: bold; 
margin: 0 5px 0 0; 
color:#FF9900; 
font-style:normal;
float:left;
}




.tit {
width:567px;
height:212px;
margin-left:40px;
margin-top:20px;
color:#CCCCCC;

}



/* div contenido */

.contenido {
height:0 auto;
width:880px;
margin: 0 auto;
}



#left {
	width: 580px;	
	float: left;	
	padding-top: 10px;
	padding-left:40px;
	color:#666666;	
}
#right {
	width: 285px;
	float: right;
	padding-top: 5px;
}

#right h3 {
	margin-left: 10px;	
}
#left h2 {
	font: normal 3.6em Georgia, 'Times New Roman', Times, Serif;
	color: #444;	
	letter-spacing: -2.2px;	
	margin-bottom: 0px;
	padding-bottom: 3px;
	padding-left: 3px;
	border-bottom: 1px solid #EBEBEB;	
}
#left h2 a {
	color: #444;
	border: none; 
}
.entry {
	padding-bottom: 10px;
}

/* fin div contenido */


/* menu revestimientos */
#sidebar ul.sidemenu {
	text-align: left;
	margin: 7px 5px 8px 0px; padding: 0;				
}
#sidebar ul.sidemenu li {
	list-style: none;
	padding: 10px 0px;
	margin: 0;		
	border-bottom: 1px solid;
	color:#CCCCCC;
}

#sidebar ul.sidemenu li a {
	text-decoration: none;	
	border: none;
	color:#1ea8cb; 	
		
	font-weight: bold;		
	font-family: 'Trebuchet MS', Tahoma, Helvetica, Arial, Sans-serif;
	font-size: 14px;	
	/* letter-spacing: .5px;  */
}
#sidebar ul.sidemenu li a span {
	color:#999999;
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-style: italic;
	font-weight: normal;	
	font-size: 11px;
}
#sidebar ul.sidemenu li a:hover,
#sidebar ul.sidemenu li a:hover span {	
	color:#666666;
}
/* fin menu revestimientos */




/* menu servicios */
#sidebar ul.menu-servicios {
	text-align: left;
	margin: 7px 5px 8px 0px; padding: 0;				
}
#sidebar ul.menu-servicios li {
	list-style: none;
	padding: 10px 0px;
	margin: 0;		
	border-bottom: 1px solid;
	color:#CCCCCC;
}

#sidebar ul.menu-servicios li a {
	text-decoration: none;	
	border: none;
	color:#FF3399; 	
		
	font-weight: bold;		
	font-family: 'Trebuchet MS', Tahoma, Helvetica, Arial, Sans-serif;
	font-size: 14px;	
	/* letter-spacing: .5px;  */
}
#sidebar ul.menu-servicios li a span {
	color:#999999;
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-style: italic;
	font-weight: normal;	
	font-size: 11px;
}
#sidebar ul.menu-servicios li a:hover,
#sidebar ul.menu-servicios li a:hover span {	
	color:#666666;
}
/* fin menu servicios */




/* menu obras */
#sidebar ul.menu-obras {
	text-align: left;
	margin: 7px 5px 8px 0px; padding: 0;				
}
#sidebar ul.menu-obras li {
	list-style: none;
	padding: 10px 0px;
	margin: 0;		
	border-bottom: 1px solid;
	color:#CCCCCC;
}

#sidebar ul.menu-obras li a {
	text-decoration: none;	
	border: none;
	color:#660066; 	
		
	font-weight: bold;		
	font-family: 'Trebuchet MS', Tahoma, Helvetica, Arial, Sans-serif;
	font-size: 14px;	
	/* letter-spacing: .5px;  */
}
#sidebar ul.menu-obras li a span {
	color:#999999;
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-style: italic;
	font-weight: normal;	
	font-size: 11px;
}
#sidebar ul.menu-obras li a:hover,
#sidebar ul.menu-obras li a:hover span {	
	color:#666666;
}
/* fin menu obras */






#menu-right{
width:235px; 
float:right;
padding-top:20px;
}

#menu-right ul li{	
width:212px; 
height:110px;
padding-bottom:20px;
}

#menu-right ul li a:hover{
border: none;
overflow: hidden;
float:right;
border: 3px solid #ffcc33;
}

#menu-right ul li a:hover img {
   margin: -3px;
} 




/* fin sidebar right */


.color1 {
color:#FF0099;
font-size:16px;
color:#FF3399;
}

.color2 {
font-size:16px;
color:#c9db03;
}

.color3 {
font-size:16px;
color:#660066;
}


.Estilo1 {
text-decoration: none;	
border: none;
color:#1ea8cb; 			
font-weight: bold;		
font-family: 'Trebuchet MS', Tahoma, Helvetica, Arial, Sans-serif;
font-size: 16px;
}


.color4 {
font-size:22px;
padding-top:5px;
color:#1ea8cb;
}

.color5 {
background-color:#F2F2F2;
font-size:14px;
color:#1ea8cb;
}


.sub {
font-style: italic;
font-weight: normal;
font-family: Georgia, 'Times New Roman', Times, serif;
font-size:14px;
color:#999999;
padding-top:5px;
border-top: solid 1px #cccccc;
}


#footer-wrap .col-a {
	width: 300px;
	float: left;
}
p.thumbs { 
	padding: 5px 0 5px 0px; 
}
.thumbs img { 
	position: relative;
	margin: 4px;

}



.volver {
color:#999999;
font-family: 'Trebuchet MS', Helvetica, Tahoma, Arial, Sans-serif;
font-size:14px;
}

.volver a:hover {
color:#666666;
}


h4 {
font-family: 'Trebuchet MS', Helvetica, Tahoma, Arial, Sans-serif;
font-size:14px;
color:#FF3399;
}




		
.viewbutton
	{
		width:68px;
		height:19px;
		float:left;
		margin:16px 0 36px 0;
		padding:0px;
	}





.item { 
font-size: .94em; 
display: block; 
color: #ccc; 
background: #fff; 
height: 54px; 
padding: 4px 10px; 
margin: 0 0 5px; 
}

.item.last { 
margin: 0; 
}

.item strong { 
color: #FFFAD3; 
line-height: 27px; 
}



.link-revestimientos a{
font-size:14px;
color:#1ea8cb;
}

.link-revestimientos :hover {
background-color:#EAEAEA;
}



#promo { 
clear: both; 
padding: 10px;
width:880px;
height:250px;
margin:auto;
}

#promo h2 { 
color:#999999; 
}

#promo a { 
color:#333333; 
}

#promo a:hover {
color:#FF6600;
}

.col {
	float: left;
	width: 230px;
	padding-left:36px;
	color:#858585;
	margin-top: 0;
	margin-right: 23px;
	margin-bottom: 20px;
	margin-left: 0;
}




.last { 
margin: 0; 
}


/* footer */
#footer {
float: left;
width: 100%;
text-align: center;
background: url(../img/bg_footer.jpg) repeat-x;
}

.contfooter {
height:190px;
width:880px;
margin: 0 auto;
text-align:left;
padding-top: 10px;
padding: 1em 0 2.5em 0;
font: normal 1em 'Trebuchet MS', Tahoma, sans-serif;
background-image:url(../img/bg_footer2.jpg); background-repeat:no-repeat;
}

#footer-wrap h3 {
	font: normal 1.6em/1.6em 'Trebuchet MS', Tahoma, sans-serif;
	color:#CCCCCC;	
}
#footer-content {	
	margin: 0 auto;		
	width: 880px;
	text-align: left;		
}
#footer-content ul.col-list {
	border-top: 1px solid;
	color:#585858;
	list-style: none;
	margin: 20px 0 0 0px; padding: 0;	
}
#footer-content ul.col-list li {
	border-bottom: 1px solid;
	color:#585858;
}
#footer-content ul.col-list li a {
	display: block;
	line-height: 2em;
	font-weight: bold;
	padding: 4px 0 4px 0px;
	color:#7F7F7F;
	}


#footer-content ul.col-list li a:hover,
#footer-content ul.col-list li a:hover span {
	color:#FFFFFF;
	text-decoration: none;
}



.info {
margin-top:20px;
color:#CCCCCC;
font-size:14px;
line-height:25px;
}

.info span {
font-style: italic;
font-weight: normal;
font-family: Georgia, 'Times New Roman', Times, serif;
color:#FFFFFF;
font-size:16px;
}


#box {
background-color:#CCCCCC;
width:300px;
height:300px;
}


.fin {
border-top: 1px solid #333333;
height:30px;
color:#666666;
padding-top:10px;
background-color:#181818;
}



.estudios li {
	text-decoration: none;	
	border: none;
	color:# 333; 	
	font-weight: bold;		
	font-family: 'Trebuchet MS', Tahoma, Helvetica, Arial, Sans-serif;
	font-size: 14px;
	list-style: none;
	padding: 10px 0px;
	margin: 0;		
	border-bottom: 1px solid #999; background-color:#ECECEC; padding-left:5px;
	}
	
	
.phone { text-align:center;  padding:20px; border-top: solid 1px #666666;}
.phone p { text-align:center; font-size:18px;}

.areas { width:580px; height:540px; }
.areas img { float:left; margin:5px 0 15px 24px;} 



