 /* 
 * MetaEmotion Theme
 * Originally based on andreas02 - a free xhtml/css website layout by Andreas Viklund - http://andreasviklund.com - Free to use for any purpose as long as the proper credits are given to the original author.
 */
html { height: 100%; }

body {
padding:15px 0 0 0;
font:76% tahoma, verdana, sans-serif;
background:#EEEEEE;
color:#303030;
text-align: center;
height: 100%;
}

#pagecontainer{
width:990px;
margin:0 auto 0 auto;
text-align: left;
}

a {color:rgb(0, 110, 165);text-decoration:none;}
a:hover {color:#303030;text-decoration:none;border-bottom:1px solid #505050}

h1 {margin:0 0 40px 0;font-size:2.2em;font-weight:normal}
h2 {margin:0 0 32px 0;font-size:1.6em;font-weight:normal; }
h3 {margin:0 0 10px 0;font-size:1.4em;font-weight:normal; }
p {margin:0 0 15px 0;line-height:1.5em;text-align:left; font-size: 1.2em; color: #666666;}
li {font-size: 1.2em; color: #666666;}
a img {border:0}

#langselect{
color:#808080;
font-size:11px;
margin-top: -10px;
margin-bottom: -20px;
}

#langselect option {color:#808080;}


#toptabs {text-align:right}

#toptabs p {
text-align:right;
color:#808080;
display:inline; 
font-size:11px;
}
#toptabs li, #toptabs ul {
list-style:none;
display:inline;
margin:0;
padding:0; font-size:11px;
}

#toptabs li a{
display:inline;
list-style:none;
padding:4px 5px 1px 5px;
margin:0 0 0 2px;
text-decoration:none;
color:#808080;
}

.corporateTab
{
background-color:#CFE0FF;
border-bottom: 2px solid #CFE0FF;
border-top: 2px solid #CFE0FF;
}

.healthcareTab
{
background-color:#C2EFD9;
border-bottom: 2px solid #C2EFD9;
border-top: 2px solid #C2EFD9;
}

.clientsTab
{
background-color:#FFFFCF;
border-bottom: 2px solid #FFFFCF;
border-top: 2px solid #FFFFCF;
}

.transportTab
{
background-color:#FFDFDF;
border-bottom:2px solid #FFDFDF;
border-top: 2px solid #FFDFDF;
}

.corporateTab:hover, .transportTab:hover, .healthcareTab:hover, .clientsTab:hover
{
background-color: white;
border-bottom: 2px solid white;
border-top: 5px solid white;
}


#logo {margin:15px 0 0 0}
#logo img{	padding:0px;margin:0;border:none;	}
#logo a {text-decoration:none;border: none}
#logo h1{display: inline}
#logo h1 a {color:#505050;border:none}
#logo h1 a:hover {color:#303030;text-decoration:none;	border:none}

#container {
margin:0 auto 0 auto;
width: 950px;
padding:5px 20px 20px 20px;
background:#fff;
border: 1px solid #DDDDDD;
}

#main {
width:900px;
padding:60px 0 0 0;
margin:0 auto 0 auto;
}

#sidebar {width:148px;float:right}
#sidebar p {font-size:0.9em;line-height:1.3em}
#sidebar a {text-align:left;/*display:block;background:#f0f0f0 url(images/corner.png) top right no-repeat;*/padding:3px 4px 3px 8px;border:none;margin-bottom:40px;}
#sidebar a:hover {/*background:#e0e0e0 url(images/corner.png) top right no-repeat;*/text-decoration:none;border:none}
#sidebar li{padding:3px 4px 3px 8px;/*list-style:none;*/margin: 0}

#footer {
clear:both;		
padding:0;
margin:0;
}

#footer a {color:#808080}
#footer a:hover {color:#303030}
#footer p {
color:#808080;
font-size:1.1em;
line-height:1.3em;
margin:0;
padding:0
}

#footer_container {
	text-align:right;
	font-size:0.8em;
	margin:3px auto 0 auto;
	width: 100%;
	padding:0;
}

#footer_container p {
text-align:right;
}

#footer_container A
{
margin-left: 2px;
margin-right: 2px;
}

#footer_container #footer_left {
	float: left;
	font-size: 1em;
}



img {padding:2px;margin:0 0 8px 0;background-color:#f0f0f0;border:1px solid #d8d8d8}

dl.admin-list a{border:none}
dl.admin-list dt {text-align:left;display:block;background:#f0f0f0 url(images/corner.png) top right no-repeat;padding:3px 4px 3px 8px;margin:10px 10px 5px 0;	border:none}
dl.admin-list dt:hover {background:#e0e0e0 url(images/corner.png) top right no-repeat;text-decoration:none;border:none}

blockquote {background:#f0f0f0;padding:10px;padding: 0}
.left{float:left}
.right{float:right}
.clear{clear:both}

#especificaciones
{
width:900px;
display: table; 
margin: 0 auto;
font-size: 1.0em;
}

#especificaciones P
{
font-size: 1em;
color:#333333;
}

#especificaciones li
{
font-size: 1em;
}

.col3{display:table-cell; width: 20%; }
.minicol3{display:table-cell; width: 3%; }

#contenedorSubmenu
{
width:800px;
margin:5px auto 0 auto;
font-size:1.3em;
text-align:center;
padding-bottom: 30px;
}

#contenedorSubmenu a
{
padding-left: 15px;
padding-right: 15px;
}

.subMenuActivo
{
  color: #6FBADF;
}


.footnote
{
color: #666666;
width: 700px;
border-top: 1px solid  #CCCCCC;
margin-left: 20px;
margin-top: 25px;
padding-top: 5px;
font-size: 0.9em;
font-style: italic;
}


#previewDer h1
{
font-size: 38px;
}
#previewDer h2
{
color:#4D9096;
}

.noticiaFecha
{
margin-top: -30px;
margin-bottom: 25px;
font-size: 14px;
color: #ADADAD;
}

.contactoIzq
{
width: 600px;
float: left; 
}

.contactoDer
{
width: 300px;
float:right;
text-align: center;
margin-top: 40px;
}

.contactoDer P
{
text-align:center;
line-height: 5px;
}

.contactform
{
padding-left: 20px;
width: 540px;
}

.contactIzq
{
width: 100px;
float: left;
}

.contactIzq P
{
text-align:right;
margin-right: 20px;
}

.contactDer
{
width: 440px;
float:right;
}

.contactButton{
text-align:right;
}


#navitabsContent {
margin-top:-35px;
margin-right: -20px;
margin-bottom: 75px;
float: right;
}

#navitabsContent li {
font-size:1.3em;
float:left; 
list-style: none; 
padding:0;
margin:0;
margin-right: 4px;
}

#navitabsContent a {
padding:4px 8px 4px 8px;
text-decoration:none;
background:#EEEEEE;
border:1px solid #DDDDDD;
margin-right: 5px;
}

#navitabsContent a:hover {
text-decoration:none;
background:#d0d0d0;
border-bottom:1px solid #fff;
}

#navitabsContent .current a {	
padding:4px 8px 4px 8px;
color:#fff;
text-decoration:none;
background:#505050;
}

#navitabsContent a.current:hover {
text-decoration:none;
color:#fff
}

.contenedorInterno {
border: 1px solid #DDDDDD;
padding: 25px;margin-top: 30px;
background-color: #FCFCFC;
}
																
table {
  
  border: 1px solid #DDDDDD;
  color: #363636;
  background: #f6f6f6;
  text-align:left;
  width:80%;
  margin: 0 auto 0 auto;
}


thead, tfoot {
text-align:center;
font-size: 12px;
font-weight:normal;
}

thead th
{
height: 30px;
width: 100px;
}

tbody th, tbody td, tbody tr {
padding: 7px 0 7px 0;
text-align:center;
}

.celdaVerde{ background-color: #E7FFDF; border: 1px solid #A2BF83;}
.celdaRoja{ background-color: #FFCFCF; border: 1px solid #BF8385;}
.celdaAmarilla{ background-color: #FFFCDF; border: 1px solid #B3BF83;}
.celdaAzul{ background-color: #AAEEFF; border: 1px solid #B3BF83;width:20%;}
.celdaGris{ background-color: #D8D8D8; border: 1px solid #B3BF83;width:40%;}



td {
border: 1px solid #BBBBBB;
}

