/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input 
{ margin: 0;padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th,div, input 
{ font-size: 1em; font-weight: normal; font-style: normal; font-family: arial, Lucida Sans Unicode, tahoma, verdana, sans-serif ; }
ul,ol { list-style: none; }
fieldset,img 
{ border: none; }
caption,th 
{ text-align: left; }
table 
{ border-collapse: collapse; border-spacing: 0; }
/* END RESET */


body
{ text-align: center; } 

p
{
  line-height:150%;
  margin-bottom:1em;
}

strong, b, bold {font-weight:bold;}

h1 
{
  color:#29367D;
  font-size:140%;
  margin-bottom:1em;
  padding-left:15px;
}
h2 
{
  font-size: 120%;
  font-weight:bold;
  margin-bottom:1em;
  color:#697db1;
}

h3 
{
  margin-bottom:1em;
  font-weight:bold;
  color:#C82027;
}

h4 {
  font-size: 90%;
  margin-bottom:1em;
  font-weight:bold;
}

a
{
   color:#333333;
   text-decoration:underline;
}


a:hover
{
  text-decoration:none;
}

a.Selected
{
  font-weight:bold;
}

.content
{
  margin:auto;
  width:980px;
  text-align:left;
  background-image:URL(../images/bordersLeftRight.jpg);
  background-position:top left; 
  background-repeat:repeat-y;
}

/* Standard definitons */




/****** HEADER DEFAULT *****/

.header, .main, .footer {font-size:0.8em;}

.header .content { 
  background-image:URL(../images/header.jpg);
  background-position:top left; 
  background-repeat:no-repeat;
  height:87px;
}

.header_logo
{
  float:left;
  margin-left:23px;
}

.header_logo img {float:left;}

a img {border:0px;}


.menu, .submenu
{
  clear:both;
  margin:auto;

}

.menu li, .submenu li
{
  float:left;
}

.menu li a
{
  display:block;
  width:152px;
  height:20px;
  text-decoration:none;
  text-align:center;
  padding-top:70px;
  line-height:20px;
  background-position:top center;
  background-repeat:no-repeat;
  color:#FFFFFF;
  margin:0 7px 0 1px;
  font-size:80%;
}

.menu li.ListItem1 a
{
  background-image:URL(../images/nav_about.jpg);
  background-color:#C82027;
 margin-left:14px; 
}

.menu li.ListItem1 a:hover, .menu li.ListItem1 a.Selected
{
  background-color:#a10b12;
}

.menu li.ListItem2 a
{
  background-image:URL(../images/nav_tech.jpg);
  background-color:#29367D;
}

.menu li.ListItem2 a:hover, .menu li.ListItem2 a.Selected
{
  background-color:#1b2350;
}

.menu li.ListItem3 a
{
  background-image:URL(../images/nav_prod.jpg);
  background-color:#F07123;
}

.menu li.ListItem3 a:hover, .menu li.ListItem3 a.Selected
{
  background-color:#be5819;
}

.menu li.ListItem4 a
{
  background-image:URL(../images/nav_env.jpg);
  background-color:#0F6721;
}

.menu li.ListItem4 a:hover, .menu li.ListItem4 a.Selected
{
  background-color:#064c14;
}

.menu li.ListItem5 a
{
  background-image:URL(../images/nav_news.jpg);
  background-color:#3AA8D6;
}

.menu li.ListItem5 a:hover, .menu li.ListItem5 a.Selected
{
  background-color:#138dc0;
}


.menu li.ListItem6 a
{
  background-image:URL(../images/nav_contact.jpg);
  background-color:#C82027;
}

.menu li.ListItem6 a:hover, .menu li.ListItem6 a.Selected
{
  background-color:#a00c12;
}
.submenu ul {
width:960px;
border-bottom:1px solid #104b8d;
margin:0px 10px;
height:20px;}

.submenu li {
display:block;
text-align:center;
width:152px;
line-height:120%;
}

.submenu li.ListItem1 {margin-left:5px;}

.submenu li a {
clear:both;
text-decoration:none;
text-transform:uppercase;
color:#333;
font-size:70%;
width:152px;
}

.submenu li a:hover {color:#C82027;}

.bapcoAddress {
color:#29367D;
float:right;
font-size:90%;
margin-right:28px;
margin-top:10px;
text-align:right;
}

/******* END DIV HEADER DEFAULT ******/

/******* DIV MAIN DEFAULT ******/
.main
{
  clear:both;
  margin:auto;
}
.main .content
{
  background-image:URL(../images/bordersLeftRight.jpg);
  background-position:top left; 
  background-repeat:repeat-y;
  min-height:250px;
  height:auto !important;
  height:250px;
  padding-bottom:15px;
  color:#555555;
  padding-top:15px;
}

.main .content ul{
margin-bottom:1em;
}

.main .content ul li {
  list-style-image: url(../images/arrow.jpg);
  list-style-position:inside;
  padding-left:0px;
  margin:5px 15px;
}

#borderBottom {
  background-image:URL(../images/borderBottom.jpg);
  background-position:bottom center; 
  background-repeat:no-repeat;
  height:auto !important;
  height:21px;}

.half
{
  width:460px;
  float:left;
  display:inline;
}
.left33
{
  width:220px;
  float:left;
  display:inline;
}
.right66
{
  width:725px;
  float:left;
  display:inline;
  margin-left:25px;
  margin-right:15px;
}
#leftHalf
{
  margin-left:15px;
  margin-right:5px;
  text-align:center;
}

#leftHalf #Products {margin-left:120px; margin-top:60px;}

#rightHalf
{
  margin-left:5px;
  margin-right:15px;
}

.third {
float:left;
}

.tercios {
  float:left;
  width:295px;
 padding:0px 15px;
}

#centro {border-left:1px dotted #cccccc;
border-right:1px dotted #cccccc;}

#left {padding-left:0px; width:210px;}
#center {margin:0px 10px; width:360px;}
#right {padding-right:15px;  width:360px;}

/******* CATALOGUE  ******/

.contCatalogue h1
{
  float:left;
  width:500px;
  display:block;
}

a#enqButton
{
  float:right;
  display:inline;
  text-decoration:none;
  font-weight:bold;
  margin-right:10px;

  padding:5px 10px;
  color:#BE5819;
  border-bottom:solid 1px #BE5819;
}
a#enqButton:hover
{
  color:#FFFFFF;
  background-color:#BE5819;
}




.prodBlock
{

 width:320px;
 height:140px;
 float:left;
 display:inline;
 margin:5px 20px 15px 0px;
 background-image:url(../images/bg/arrow.jpg);
 background-position:top right;
 background-repeat:no-repeat;
 text-decoration:none;
}


.prodBlock a
{
  text-decoration:none;
}
.prodBlock a.titleLine
{

 color:#BE5819;
 padding:4px;
 font-size:110%;
 font-weight:bold;
 display:block;
 border-bottom:solid 1px #BE5819;

}
.prodBlock a.titleLine:hover
{
 background-color:#BE5819;
 color:#FFFFFF;
}
.prodBlock a.bottomBlock
{
  display:block;

  padding:5px 5px;
  height:100px;
  border:solid 1px #FFFFFF;
}
.prodBlock a.bottomBlock img
{
 float:left;
 margin-right:10px;
 margin-bottom:10px;

}
.prodBlock a.bottomBlock span
{
  font-size:85%;
  line-height:125%;
  display:block;
  text-decoration:none;
 color:#333333;
}
.previewPic
{
  width:320px;
  float:left;
  margin-right:10px;
  margin-bottom:10px;
  border-right:solid 1px #F2F2F2;
}

.textDesc {
float:left;
margin-bottom:10px;
width:320px;
}

#extraImages
{
 width:310px;
 height:120px;
}
#extraImages h4
{
  font-size:0.8em;
  font-weight:bold;
  padding-bottom:2px;
  border-bottom:solid 1px #BE5819;
  color:#333333;
}
div#extraImages div.thumbBlock
{
  width:58px;
  float:left;
  height:58px;
  text-align:center;
 border:solid 2px #FFFFFF;
  margin-top:5px;
 cursor:pointer;
overflow:hidden;
}

div#extraImages div.thumbBlock.selected
{
 border:solid 2px #BE5819;
}

.thumbBlock img
{
  display:none;
  width:60px;
}


#mainImage
{
  width:300px;
  height:300px;
  text-align:center;
}
#mainImage img
{
 display:none;

}

#specData table
{
 width:380px;
}
#specData table td
{
 padding:5px;
 font-size:90%;
 text-align:left;
}
#specData table td.label
{
  font-weight:bold;
 text-align:right;
}
#specData table td li
{
 list-style-position:outside;
}

/******* END OF CATALOGUE  ******/

/******* END DIV MAIN DEFAULT ******/
/*******   START DIV FOOTER   ******/
.footer
{
  clear:both;
}
.footer .content
{
  background-image:URL(../images/footer_bg.jpg);
  background-position:top left; 
  background-repeat:repeat-y;
  height:50px;
}

.footer li
{
  float:left;
  margin-left:10px;

}
.footer li a
{
  text-decoration:none;
    color:#666666;
}
.footer li a:hover
{
  text-decoration:underline;
}

.footer_content_legal
{
  margin-right:15px;
  margin-top:15px;
  float:right;
}
.footer_content_trail
{
  margin-right:15px;
  margin-top:15px;
  float:left;
}


.afterFooter a {text-decoration:none;}
.afterFooter {color:#666666;}
.afterFooter a:hover {text-decoration:underline;}

/*******   END DIV FOOTER   ******/

.clearer
{
  clear:both;
}

.red {color:#C82027;}
.blue {color:#29367D;}
.orange {color:#F07123;}
.green {color:#0F6721;}

table {
margin: 10px 0px;
}

table td {
border:1px solid #CCCCCC;
padding:3px;
text-align:center;
width:110px;
}

/*******   NEWS   ******/

.previewNoticia img {
float:left;
margin-right:5px;
}

.title {
margin-bottom:5px;
}

a.goto {
display:block;
margin:10px 0;
width:290px;
}

.shortDescription {
display:block;
height:95px;
margin-left:110px;
width:185px;
overflow:hidden;
}

/****** BEGIN SITEMAP  ************/

.sitemap li
{
  list-style-image: url(../images/arrow.jpg);
  list-style-position:inside;
}

.sitemap ul
{
  margin-left: 30px;
}


/******** END SITEMAP  ************/






#left ul li {
list-style-image:none;
padding-left:0px;
list-style-position:outside;
margin-right:0px;

}
#left ul ul
{
 padding-bottom:5px;
}

#left ul li
{
  background-color:#EEEEEE;
  margin-top:2px; 
  margin-bottom:2px; 
}

#left ul li a {

background-color:#EEEEEE;
 background-image:url(../images/arrowgris.jpg); 
background-position:5px center;
background-repeat:no-repeat;
color:#333333;
text-decoration:none;
font-size:90%;
display:block;
width: 170px;

padding:5px 5px 5px 20px;

}

#left ul ul li {
 font-size:100%;
 margin-left:0;
}

#left ul ul li a {
  padding:3px 5px 3px 25px;
  background-position:10px center;
  width:165px;
 
}

#left ul li a:hover {
color:#C82027;

background-color:#DDDDDD;
background-image:url(../images/arrowgrisddd.jpg);

}


a.PDFLink {
display:block;
margin-bottom:5px;
}

a.PDFLink img {
text-decoration:none;
margin-right:5px;
}