/*
      Created by Keith Donegan of Code-Sucks.com
	  
	  E-Mail: Keithdonegan@gmail.com
	  
	  You can do whatever you want with these layouts,
	  but it would be greatly appreciated if you gave a link
	  back to http://www.code-sucks.com
	  
*/

* { padding: 0; margin: 0; }

body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
  background: url(images/bg_repeat.gif);
  background-repeat:repeat-x;
}

	a
{
	color: #336699;
	text-decoration: underline;
}

a:hover
{
 	color: #333;
	text-decoration: none;
}

a:visited
{
	color: #336699;
	text-decoration: underline;
}
#wrapper { 
 margin: 0 auto;
 width: 922px;
}
#faux {
 margin-bottom: 5px;
 overflow: auto; /* Paul O Brien Fix for IE www.pmob.co.uk */
 width: 100%;

}
#header {
 color: #333;
 width: 902px;
 padding:0px;
 height: 125px;
 margin: 0px 0px 0px 0px;
 background: url(images/header_bg.jpg);
 background-position: top center;
 background-repeat:no-repeat;


}
#navigation {
 color: #333;
 padding: 10px 0px 10px 10px;
 height:20px;
 margin: 0px 0px 5px 0px;



}
#leftcolumn { 
 display: inline;
 color: #333;
 margin: 10px 10px 10px 0px;
 padding: 0px;
 width: 205px;
 float: left;

}
#content { 
 float: left;
 color: #333;
 margin: 10px 0px 10px 10px;
 padding: 0px;
 width: 470px;
 display: inline;
 position: relative;


}
#content_complete { 
 float: left;
 color: #333;
 margin: 10px 0px 10px 10px;
 padding: 0px;
 width: 697px;
 display: inline;
 position: relative;

}
#rightcolumn { 
 display: inline;
 position: relative;
 color: #333;
 margin: 10px 0px 10px 0px;
 padding: 0px;
 width: 205px;
 float: right;

}
#footer { 
 width: 902px;
 clear: both;
 color: #333;
 margin: 0px 0px 10px 0px;
 padding: 10px;
 text-align:center;
 border-top:1px solid #ccc;
}
.clear { clear: both; background: none; }
h1{ font-size:16px;}
p{ margin-bottom:10px;}

#menu9 {margin:0px;  }
#menu9 dl {width: 100%; margin: 0 auto; }
#menu9 dt {margin:0; font-size: 15px; padding:5px; width:195px; text-align:center; font-weight:bold; color: #fff; border-bottom:1px solid #fff; background: #69c url('images/top_navi.gif') top center no-repeat;}
#bottom  { margin: 0 auto;margin:0; padding: 5px; font-size: 15px; padding:10px 5px 10px 5px; width:195px; text-align:center; font-weight:bold;  border-top:1px solid #fff; color: #fff; height:10px; background: #69c url('images/bottom_navi.gif') bottom center no-repeat;}
#menu9 dd {margin:0; padding:0; color: #fff; font-size: 12px; border-bottom:1px solid #fff; background: #47a;}

#gallery a, #gallery a:visited {color:#fff; text-decoration:none; display:block; padding: 5px 5px 5px 5px;
background-color: #47a; width: 195px; } 
#gallery a:hover {background-color:#47a; background-color:#333; color:#fff; }

#gallery2 a, #gallery2 a:visited {color:#fff; text-decoration:none; display:block; padding: 5px 5px 5px 5px;
background-color: #666; width: 195px; } 
#gallery2 a:hover {background-color:#333; color:#fff; }
ol li {font-size:12px;}

#navcontainer{background: transparent url('images/top_nav2.gif') bottom right no-repeat; padding:0px 0px 0px 0px;}
ul#navlist
{
font: normal 11px verdana, arial, sans-serif;
list-style-type: none;
padding-bottom: 24px;
margin: 0;
}

ul#navlist li
{
float: right;
height: 21px;
margin: 2px 0px 0px 0px;
border-left:1px solid #6a98c6;
padding:0px 10px 0px 10px;

}

ul#navlist li#active
{
background-color: #fff;
}

li#active a { color: #000; }

#navlist a
{
float: left;
display: block;
color: #fff;
text-decoration: none;
padding: 4px;
}

#navlist a:hover { color: #000;  }

.product_box{font-size:12px; background-color:#fff; border:1px solid #ccc; padding:5px; width:150px; height:100px;}
.product_profile{font-size:12px; background-color:#fff; border:1px solid #47a;}
.product_profile h1{font-size:12px; background-color:#47a; border:0px solid #ccc; padding:5px; margin:0px; color:#fff;}
.product_profile p{width:100%;}
.product_link a{ text-decoration:none; font-weight:bold;}
h1{font-size:18px; margin:10px 0px 10px 0px;}
h2{font-size:15px; margin:0px 0px 0px 0px;}
h3{font-size:12px; margin:0px 0px 0px 0px;}
p{font-size:13px; margin:0px 0px 10px 0px; padding:0px;}
.prod_row{font-size:13px; margin:0px 0px 10px 0px; padding:0px;}
.prod_row a{font-size:13px;}
.table{background-color:#fff; font-size:12px; width:100%;}
.row0{background-color:#999; color:#fff; font-size:12px; padding:5px;}
.row1{background-color:#ccc; color:#000; font-size:12px; padding:5px;}
.row2{background-color:#fff; color:#000; font-size:12px; padding:5px;}
.row0 a:link, .row0 a:visited,.row0 a:hover{color:#fff;}
.row1 a:link, .row1 a:visited,.row1 a:hover{color:#000;} 
.row2 a:link, .row2 a:visited,.row2 a:hover{color:#333;}  
.error{background-color:red; color:#fff; font-size:11px; padding:5px;}

.good{background-color:#fff; color:#000; font-weight:bold; font-size:11px; padding:5px;}
.history{padding:5px; font-size:12px;}
.filter{ font-size:12px; margin:0px; padding:5px; margin:0px;}
.destacados{ margin-top:20px; width:284px;}
.destacados h1{ color:#333; border-bottom:1px solid #ccc; background-color: #f4f4f4; text-align:center; margin:0px; padding:10px;}
.common{ border:0px solid #ccc;}
.common h1{ color:#fff; border-bottom:0px solid #ccc; background-color: #333; font-size:12px; text-align:center; margin:0px; padding:5px;}
.imagen{ font-size:12px; background-color:#fff; border:1px solid #ccc; padding:5px; margin:0px;}
.mas{ font-size:12px; background-color:#fff; text-align:right; padding:5px;}

#mapmarker{background: transparent url('images/mapmarker.jpg') center no-repeat; width:320px; height:400px; float:left; }
.trabajos_small{ border:1px solid #ccc; width:200px; height:150px; text-align:center;}

