/* RESET */
html,body,div,ul,li,ol,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, verdana, helvetica, trebuchet ms, Lucida Sans Unicode, tahoma, sans-serif;
 }
 ul,ol { list-style: none; }
 fieldset,img { border: none; }
 caption,th { text-align: left; }
 table { border-collapse: collapse; border-spacing: 0;
}

strong
{
 font-weight: bold;
 text-align: left;
}

strong em
{
  font-weight: bold;
}

h1
{
  background-image: url(../images/arrow.jpg);
  background-position: left;
  background-repeat: no-repeat;
  padding-left: 27px;
  text-transform:uppercase;
  color:#d31a37;
  font-size:150%;
  margin-left:10px
  font-weight: bold;
  float:left;
  line-height: 26px;
  margin-bottom:10px;
}

em
{
  color:#d31a37;
  text-transform:uppercase;
  font-weight: bold;
}

em a
{
 color:#d31a37;
}

.content
{
  width:980px;
  margin-left:auto;
  margin-right:auto;
}

.centrado
{
 width: 80%;
 margin-left: 50px;
 margin-bottom: 35px;
}

#homeLink
{
 display:block;
 min-height:78px; 
 height:auto !important; 
 height:78px; 
 position:relative;
 top:55px;
 width:269px;
}

.clearer
{
 clear: both;
}

.siblings
{
  background-image:url(../images/border_topright.gif);
  background-position: right top;
  background-repeat:no-repeat;
  float:right;
  margin: 35px 10px 10px;
  padding:10px;
  width:184px;
  display:inline;
}
.siblings li a
{
  color:#D31B37;
  text-decoration:none;
  padding-left:15px;
  font-weight:bold;
  background-image:url(../images/arrow.jpg);
  background-position:left center;
  background-repeat:no-repeat;
  font-size:90%;
}

.siblings li a.Selected
{
  color:#000000;
}


h2
{
  colors:#D31B37;
  text-transform:uppercase;  
  size:100%;
  font-weight:bold;
}


#R /* copyRight */
{
 text-decoration: none;
 color:#411718;
}

#mainMenu
{
 padding-top: 98px;
}

#mainMenu li
{
 float:left;
 height:40px;
 width:324px;
 text-align: center;
}

#mainMenu a
{
 background-position:center bottom;
 background-repeat:no-repeat;
 color: #ffffff;
 text-decoration: none;
 font-weight:bold;
 display:block;
 width:324px;
}

#mainMenu .Selected 
{
 background-image:url(../images/menu-on.jpg);
 font-size: 15px;
 text-transform: uppercase;
 height:25px;
 padding-top:15px;
}

#mainMenu .NotSelected
{
 background-image:url(../images/menu-off.jpg);
 font-size: 14px;
 height:20px;
 padding-top:20px;
}

#mainMenu .NotSelected:hover
{
 background-image: url(../images/menuh.jpg);
}

#topMain
{
  width:100%;
  background-color:  #3a394a;
}

#topMain .content
{
 height:216px;
 background-image:url(../images/cab-servicios.jpg);
}

#middleMain .content
{
height:auto !important;
min-height:515px;
height: 515px;
background-color: #FCFAE1;
padding-top:20px;
padding-right:10px;
padding-bottom:10px;
padding-left:10px;
text-align:justify;
font-size: 90%;
line-height: 140%
}

#middleMain
{
width:100%;
background-color: #FCFAE1;
}

div.pageLeft
{
 margin-left:20px;
 margin-top:10px;
 width:735px;
 float:left;
 display:inline;
}

div.pageLeft a
{
 text-decoration: none;
 font-weight: bold;
}
.titleArrow
{
 background-image:url(../images/arrow.jpg);
 background-position:left 3px;
 background-repeat:no-repeat;
 padding-left:22px;
}

#emailing
{
 float:left;
 background-image:url(../images/arrow.jpg);
 background-position:left center;
 background-repeat:no-repeat;
 margin-left:80px;
 padding-left:22px;
}

#emailingSpan 
{
 color:#D31A37;
 float:left;
 font-size:150%;
 margin-left: 115px;
 background-image:url(../images/arrow.jpg);
 background-repeat: no-repeat;
 background-position: center center;
 height: 20px;
 width: 13px;
}

#emailing:hover
{
 text-decoration: underline;
}

.next
{
 float:right;
 margin-right: 22px;
 font-weight: bold;
}

a.gridTitle
{
 text-transform:uppercase;
 color:#d31a37;
 font-size:12px;
 text-decoration:none;
}

a.gridTitle:hover
{
 font-size:12px; 
 text-decoration:underline;
}

#bottomMain
{
width:100%;
background-color: #3A394A;
}

#bottomMain .content
{
 height:40px;
 padding-top:20px;
}

a.footerLinks
{
font-size:12px;
color:#ffffff;
text-decoration:none;
margin-right: 10px;
}

a.footerLinks:hover
{
font-size:12px;
color:#ffffff;
text-decoration:underline;
}

#footerCopyRight
{
height:30px;
font-size:12px;
color:#411718;
text-align:center;
padding-top: 10px;
}

div.childLinkContainer
{
 margin-left:25px;
 margin-top:25px;
}

div.childLinkContainer a.NotSelected
{
color:#d31a37;
font-size:12px;
text-decoration:underline;
}

div.childLinkContainer a.NotSelected:hover
{
color:#d31a37;
font-size:12px;
text-decoration:none;
}

#trailContainer
{
width:800px;
float:left;
margin-right:7px;
}

#trailContainer ul
{
list-style-image:none;
list-style-type:none;
display:inline;
}

#trailContainer li
{
display:inline;
float:left;
}

#trailContainer li a
{
color:white;
font-size:12px;
text-decoration:none;
}

#trailContainer li a:hover
{
color:white;
font-size:12px;
text-decoration:underline;
}

#trailContainer li.separator
{
color:white;
}

.leftCorner
{
 background-image:url(../images/border_bottomleft.gif);
 background-position:left bottom;
 background-repeat:no-repeat;
 padding-left: 20px;
 padding-bottom: 20px;
 padding-top: 20px;
 margin-bottom: 20px;
}

.rightCorner
{
 background-image:url(../images/border_topright.gif);
 background-position: right top;
 background-repeat:no-repeat;
 padding-top: 20px;
 padding-right: 20px;
}

#buzoneoLista
{
 margin-bottom:12px;
 /*width:708px;*/
}

#buzoneoListaEpigrafes
{
 float:left;
 margin-bottom:30px;
 width:625px;
}

#footerLinksContainer
{
text-align:right;
float:right;
}

div.pageWhole ul li
{
font-size:77%;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

#camion
{
 height:195px;
 width:250px;
}

table.wp_table
{
 width:440px;
 margin-bottom: 30px;
}

td.wp_label
{
 width:38%; 
}
td input.submitbutton
{
 margin-right: 40px;
}

#trailContainer li.separator 
{
padding-left:5px;
padding-right:5px;
}

#planCampanaText ul li
{
 width: 356px;
}

#serviciosRetorno
{
 display: none;
}