﻿/* TABLE OF CONTENTS
---------------------------------------------------------
    0. = NORMALIZES
    1. = LAYOUT
    2. = TYPOGRAPHY
    3. = NAV
    4. = FORM
    5. = MODULES	
---------------------------------------------------------
*/
/* NORMALIZES Browers Styles */
* {
	margin: 0;
	padding: 0; /* removes defaults from all elements */
}
ul {
	list-style: none; /* removes list-styles from lists */
}
a {
	text-decoration: none;
}
table {
	border-collapse: collapse;
}
fieldset, img {
	border: 0;
}
dl {
	clear: both;
	height: 100%;
}
dt, dd {
	float: left;
}
/* = CLEARING
---------------------------------------------------------
*/
.stretch, .clear {
	clear: both;
	height: 1px;
	margin: 0;
	padding: 0;
	font-size: 15px;
	line-height: 1px;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* fix for IE7 */
.clearfix {
	display: inline-block;
}
/* Show to IE-pc only */
* html .clearfix {
	/* Hide from IE-mac \*/
	height: 1px;
	/* End hide from IE-mac */
}
/* END CLEARING
--------------------------------------------------------------
*/
/*---------------------------------------------------------- */
/*  Layout Styles includes display properties,               */
/*						   floats ans positioning,           */
/*						   widths and heights,               */
/*						   paddings and margins              */
/*---------------------------------------------------------- */
/* = LAYOUT: TABLE OF CONTENTS
    1. = BODY & PAGE
    2. = HEADER
    3. = CONTENT
    4. = FOOTER
---------------------------------------------------------
*/
/* = BODY & PAGE
---------------------------------------------------------
*/
html {
	min-width: 978px;
}
#wrapper {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0;
}
#subwrapper {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0;
}
#container {
	width: 978px;
	margin: 0 auto;
	position: relative;
	padding: 0;
	min-height: 500px;
}
/* END BODY & PAGE
---------------------------------------------------------
*/
/* = HEADER
---------------------------------------------------------
*/
#header {
	position: relative;
	width: 100%;
	height: 108px;
	overflow: visible;
	margin-left: 6px;
	background: url(../img/bgbar2.png) repeat-y;
	z-index: 99999;
}
#header h1 {
	margin: 0;
}
h1.logo a {
	position: absolute;
	top: 53px;
	left: 53px;
	width: 181px;
	height: 182px;
	z-index: 99999;
}
h1.logo a:hover {
	border: 0;
}
/* END HEADER
---------------------------------------------------------
*/
/* = CONTENT
---------------------------------------------------------
*/
#body {
	position: relative;
	float: left;
	width: 100%;
}
#content {
	position: relative;
	width: 960px;
	float: left;
	margin: 0;
	padding-bottom: 30px;
	min-height: 900px;
}
div.main {
	float: right;
	width: 642px;
	padding-bottom: 20px;
}
#side {
	position: absolute;
	top: 0;
	left: 0;
	width: 293px;
}
.bisellside {
	position: absolute;
	bottom: 0;
	left: 3px;
	width: 282px;
	height: 15px;
	background: url(../img/bisellside.png);
}
#sideHome {
	position: absolute;
	left: 0;
	top: 0;
	width: 288px;
	margin-left: 6px;
	padding-bottom: 70px;
	background-image: url(../img/bgbar2.png);
	z-index: 10000;
}
div.inSideHome {
	float: left;
	width: 240px;
	margin: 305px 0px 0 23px;
}
/*div.inSide{
	float:left;
	width:240px;
	margin:305px 0px 0 23px;
}*/
div.inSide {
	float: left;
	width: 280px;
	margin: 304px 0px 0 4px;
}
/*div.inSide ul{
border-top:1px solid #c4d2dc;
background-color:#dbe4ea;
}*/
/*div.inSide ul li{
height:68px;
paddin:0;
margin:0;
border-top:1px solid #ecf2f6;
border-bottom:1px solid #c4d2dc;
font-family: 'TitilliumText25L600wt';
	font-weight:normal;
	font-size: 1.2em;
	line-height: 1.2em;
	width:93%;
	padding-left:20px;
	color:#424243;
}*/
/*div.inSide ul li a{
    font-family: 'TitilliumText25L600wt';
	font-weight:normal;
	font-size: 1.2em;
	line-height: 1.2em;
	width:70%;
	margin: 0.9em 0;
	padding-left:20px;
	color:#424243;
}*/
/*.empresarial #navItem8 a,
.tributaria #navItem9 a,
.laboral #navItem10 a,
.juridica #navItem11 a,
.auditoria #navItem12 a,
.formacion #navItem13 a,
.seguros #navItem15 a
{
    background:url(../img/indiciBTN.jpg) no-repeat 50% 0; 
	text-decoration:none;
	background-color:#5e7199;
	color:#FFFFFF;
}
*/
/*.empresarial #navItem8 li,
.tributaria #navItem9 li,
.laboral #navItem10 li,
.auditoria #navItem11 div.inSide ul li,
.formacion #navItem12 li,
.seguros #navItem13 li
{
    background-color:#5e7199;
}*/
/*div.inSide ul li a:hover{
background:url(../img/indiBTN.jpg) no-repeat 50% 0;
color:#FFFFFF;
}*/
/*
div.inSide ul li:hover{
background:url(../img/indiBTN.jpg) no-repeat 50% 0;
background-color:#5e7199;
color:#FFFFFF;
}*/
div.inSide img.iconUp {
	position: relative;
	float: right;
	margin-right: 20px;
	margin-top: -10px;
}
div.inSide img.iconDown {
	position: relative;
	float: right;
	margin-right: 20px;
	margin-top: 10px;
}
/* = Sub buttons NAV
---------------------------------------------------------
*/
#navBtns {
	position: relative;
	width: 280px;
	margin: 0;
}
#navBtns ul {
	border-top: 1px solid #c4d2dc;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
}
#navBtns li {
	float: left;
	position: relative;
	margin: 0;
	padding: 0;
/*    background-color:#dbe4ea;*/	width: 100%;
}
#navBtns li a {
	float: left;
	color: #cacfda;
	font-family: 'Titillium Web', sans-serif;
	font-weight: 600;
	font-size: 1.2em;
	line-height: 1.3em;
	width: 93%;
	padding: 10px 0 0 20px;
	height: 58px;
	border-top: 1px solid #ecf2f6;
	border-bottom: 1px solid #c4d2dc;
	background-color: #dbe4ea;
	color: #606f91;
}
.empresarial #navItem8 a, .tributaria #navItem9 a, .laboral #navItem10 a, .juridica #navItem11 a, .auditoria #navItem12 a, .formacion #navItem13 a, .seguros #navItem14 a {
	text-decoration: none;
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #b3b3b3;
	color: #424243;
	background: #cccccc;
}
#navBtns li a:hover {
	text-decoration: none;
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #b3b3b3;
	color: #424243;
	background: #cccccc;
}
/* END sub buttons NAV
---------------------------------------------------------
*/
div.insideDown {
	float: left;
	width: 100%;
	padding: 30px 0;
	border-top: 1px solid #cccccc;
}
div.insideDownNoline {
	float: left;
	width: 100%;
	padding: 0px 0 50px 0;
}
div.insideDownLeft {
	float: left;
	width: 50%;
	margin: 0;
}
div.insideDownRight {
	float: left;
	width: 49%;
	height: 130px;
	margin: 0;
	border: 1px solid #c4d0d9;
	background: #dbe4ea;
}
div.insideDownRightempresa {
	float: right;
	width: 44%;
	height: 130px;
	margin-right: 10px;
	border: 1px solid #c4d0d9;
	background: #dbe4ea;
}
div.mainContent {
	float: left;
	width: 640px;
	margin-top: 25px;
	margin-left: 320px;
	padding-bottom: 20px;
}
div.ColumnMain {
	float: left;
	width: 300px;
	margin: 10px 10px;
}
div.col05 {
	float: left;
	width: 390px;
	margin: 0 15px;
}
div.col06 {
	float: left;
	width: 474px;
	margin: 0 15px;
}
div.first {
	margin: 0 15px 0 0;
}
div.last {
	margin: 0 0 0 15px;
}
/* END CONTENT
---------------------------------------------------------
*/
/* = FOOTER
---------------------------------------------------------
*/
#footer-wrapper {
	width: 100%;
	float: left;
}
#footer-container {
	width: 960px;
	margin: 0 auto;
}
#footer {
	float: left;
	width: 100%;
	height: 199px;
	padding: 0;
}
#footer div.main {
	float: left;
	width: 315px;
	min-height: inherit;
	padding: 20px 0 0 0;
	margin: 0 0 0 10px;
	clear: none;
}
#footer div.side {
	float: right;
	width: 306px;
	min-height: inherit;
	padding: 50px 0 0 0;
	margin: 0;
	clear: none;
}
#footer h2 {
	color: #e8e7e7;
}
#footer ul {
	margin: 0;
	padding: 0;
}
#footer li {
	margin: 0;
	padding: 0;
	display: block;
	font-family: 'Titillium Web', sans-serif;
	font-weight: normal;
	font-size: 1.1em;
	line-height: 1.3em;
	color: #CCCCCC;
}
#footer li a:hover {
	color: #FFFFFF;
}
h1.logoFooter a {
	margin: 0 auto;
	z-index: 99999;
}
h1.logoFooter a:hover {
	border: 0;
}
.spaceTop {
	margin-top: 47px;
}
/* = LANGUAGE NAV
---------------------------------------------------------
*/
/*#language-nav ul{
	margin:0;
	padding:0;	
	display:inline;
	float:right;
}
#language-nav li{
	margin:0;
	padding:5px 0px 5px 5px;
	display:inline;
	line-height:32px;
	font-size:1.2em;
}
#language-nav li.first{
	background:none;
}
#language-nav a, #language-nav a:visited, #language-nav a:hover{
	color:#000;
}
#language-nav a.current, #language-nav a:hover{
	color:#000;
}*/
/* = END LANGUAGE NAV
---------------------------------------------------------
*/
/* END FOOTER
---------------------------------------------------------
*/
/* --------------------------------------------------------------------------- */
/* Common Styles includes background properties, colors and images,	           */
/*						  font families, sizes, line heights, letter spacing,  */
/*						  text decorations and text colors					   */
/* --------------------------------------------------------------------------- */
/* = TYPOGRAPHY: TABLE OF CONTENTS
    1. = LINKS
	2. = BODY
    3. = HEADINGS
    4. = TEXT
    5. = LISTS
    6. = TABLES
    7. = HORIZONTAL RULES
---------------------------------------------------------
*/
/* = LINKS
---------------------------------------------------------
*/
a, a:link, a:active {
	color: #293e6b;
	background-color: transparent;
	outline: none;
}
a:hover {
	color: #7a88aa;
	background-color: transparent;
}
a:focus {
	outline: 0;
}
#body a, #body a:link, #body a:active, #body a:hover {
	text-decoration: none;
}
/* END LINKS
---------------------------------------------------------
*/
/* = BODY
---------------------------------------------------------
*/
@import url('http://fonts.googleapis.com/css?family=Droid+Sans:400,700');
body {
	font-size: 62.5%; /* sets the stage for using ems */;
	text-align: center;
	font-family: 'Titillium Web', sans-serif;
	color: #3a3a3a;
	background: #FFFFFF;
}
.home #wrapper {
	background: #FFF url(../img/bg-wrapper.jpg) repeat-x;
}
#wrapper {
	background: #FFF url(../img/bg-wrapper2.jpg) repeat-x;
}
#subwrapper {
}
#container {
	text-align: left;
}
#header {
}
#body {
	font-size: 1.3em;
}
.main {
}
.side {
}
#footer-wrapper {
	background: url(../img/bg-footer.jpg) repeat-x;
}
#footer-container {
}
#footer {
	font-size: 1.2em;
	color: #e8e7e7;
}
#footer div.side {
	text-align: center;
}
#footer div.main {
	text-align: left;
}
/*#footer p{
	margin:0;
	padding:0;
}*/
#footer a, #footer a:visited, #footer a:hover {
	color: #e8e7e7;
}
/* = HEADINGS
---------------------------------------------------------
*/
h1, h2, h3, h4, h5, h6 {
	font-family: 'Droid Sans', sans-serif;
	font-weight: 700;
	padding: 0;
	color: #ff7700;
}
h1 {
	font-family: 'Titillium Web', sans-serif;
	font-weight: 700;
	font-size: 1.7em;
	line-height: 1em;
	margin: 0 0 0.5em 0;
	color: #FFFFFF;
}
h1.slogan {
	font-family: 'Titillium Web', sans-serif;
	font-weight: 600;
	font-size: 1.55em; /*	padding:20px 0 0 20px;*/;
	line-height: 1.2em;
	color: #FFFFFF;
	text-align: left;
	color: #FFF;
	z-index: 99999;
}
#slogan {
	position: absolute;
	left: 0px;
	padding: 20px 0 0 20px;
	top: 283px;
	width: 264px;
	height: 088px;
	background: url(../img/sloganbg.png);
	z-index: 99999;
}
h2 {
	font-family: 'Titillium Web', sans-serif;
	font-weight: 600;
	font-size: 1.3em;
	line-height: 1.3em;
	margin: 0 10px 0.5em 10px;
	padding-bottom: 4px;
	border-bottom: 1px solid #cccccc;
	color: #293e6b;
	text-transform: uppercase;
}
h2.SideNoline {
	font-family: 'Titillium Web', sans-serif;
	font-weight: 600;
	font-size: 1.2em;
	line-height: 1.2em;
	margin: 0 0 15px 20px;
	color: #424243;
	border-bottom: none;
}
h3.full {
	font-family: 'Titillium Web', sans-serif;
	font-weight: 600;
	font-size: 1.3em;
	width: 80%;
	line-height: 1.1em;
	margin: 0 0 0.7em 0;
	color: #424243;
}
h3 {
	font-family: 'Titillium Web', sans-serif;
	font-weight: 600;
	font-size: 1.3em;
	line-height: 1.1em;
	width: 100%;
	margin: 0 0 0.7em 0;
	color: #424243;
}
h3.line {
	font-family: 'Titillium Web', sans-serif;
	font-weight: 600;
	font-size: 1.3em;
	line-height: 1.1em;
	width: 94%;
	padding-bottom: 7px;
	border-bottom: 1px solid #cccccc;
	margin: 0 0 1.0em 0;
	color: #293e6b;
}
h3.foot {
	font-family: 'Titillium Web', sans-serif;
	font-weight: 600;
	font-size: 1.3em;
	line-height: 0.8em;
	width: 80%;
	margin: 0 0 0.7em 0;
	color: #CCCCCC;
}
h4 {
	font-size: 1em;
	line-height: 1em;
	margin: 0 0 0.5em 0;
}
h5 {
	font-size: .9em;
	line-height: 1em;
	margin: 0 0 0.25em 0;
}
/* END HEADINGS
---------------------------------------------------------
*/
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on May 21, 2013 07:01:52 AM America/New_York */
/*@font-face {
    font-family: 'TitilliumText25L800wt';
    src: url('TitilliumText25L001-webfont.eot');
    src: url('TitilliumText25L001-webfont.eot?#iefix') format('embedded-opentype'),
         url('TitilliumText25L001-webfont.woff') format('woff'),
         url('TitilliumText25L001-webfont.ttf') format('truetype'),
         url('TitilliumText25L001-webfont.svg#TitilliumText25L800wt') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'TitilliumText25L600wt';
    src: url('TitilliumText25L002-webfont.eot');
    src: url('TitilliumText25L002-webfont.eot?#iefix') format('embedded-opentype'),
         url('TitilliumText25L002-webfont.woff') format('woff'),
         url('TitilliumText25L002-webfont.ttf') format('truetype'),
         url('TitilliumText25L002-webfont.svg#TitilliumText25L600wt') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'TitilliumText25L400wt';
    src: url('TitilliumText25L003-webfont.eot');
    src: url('TitilliumText25L003-webfont.eot?#iefix') format('embedded-opentype'),
         url('TitilliumText25L003-webfont.woff') format('woff'),
         url('TitilliumText25L003-webfont.ttf') format('truetype'),
         url('TitilliumText25L003-webfont.svg#TitilliumText25L400wt') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'TitilliumText25L250wt';
    src: url('TitilliumText25L004-webfont.eot');
    src: url('TitilliumText25L004-webfont.eot?#iefix') format('embedded-opentype'),
         url('TitilliumText25L004-webfont.woff') format('woff'),
         url('TitilliumText25L004-webfont.ttf') format('truetype'),
         url('TitilliumText25L004-webfont.svg#TitilliumText25L250wt') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'TitilliumText25L1wt';
    src: url('TitilliumText25L005-webfont.eot');
    src: url('TitilliumText25L005-webfont.eot?#iefix') format('embedded-opentype'),
         url('TitilliumText25L005-webfont.woff') format('woff'),
         url('TitilliumText25L005-webfont.ttf') format('truetype'),
         url('TitilliumText25L005-webfont.svg#TitilliumText25L1wt') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'TitilliumText25L999wt';
    src: url('TitilliumText25L-webfont.eot');
    src: url('TitilliumText25L-webfont.eot?#iefix') format('embedded-opentype'),
         url('TitilliumText25L-webfont.woff') format('woff'),
         url('TitilliumText25L-webfont.ttf') format('truetype'),
         url('TitilliumText25L-webfont.svg#TitilliumText25L999wt') format('svg');
    font-weight: normal;
    font-style: normal;

}*/
/* = group shapes
---------------------------------------------------------
*/
.shapeGroup {
	float: left;
	position: relative;
	margin: 0 0 40px;
	width: 300px;
	padding: 0;
	background: url(../img/bg-groups1.jpg) no-repeat 0 0%;
}
.shapeGroupBottom {
	position: absolute;
	bottom: -20px;
	left: 0;
	z-index: 1000;
	width: 300px;
	height: 20px;
	background: url(../img/bg-downgGoups1.jpg) no-repeat 0 0%;
}
.textGroup {
	float: left;
	position: relative;
	margin: 13px 13px 0px 13px;
	padding: 0;
}
.icon {
	position: absolute;
	right: 0;
	top: 0;
}
.shapeGroupBig {
	float: left;
	position: relative;
	margin: 0 0 50px 12px;
	width: 100%;
	padding: 0;
	background: url(../img/biggroupbg1.jpg) no-repeat 0 0%;
}
.shapeGroupBigBottom {
	position: absolute;
	bottom: -19px;
	left: 0;
	z-index: 1000;
	width: 100%;
	height: 20px;
	background: url(../img/bg-downbiggrups1.jpg) no-repeat 0 100%;
}
/*.shapeGroupBigContact {
	float:left;
	position:relative;
	margin: 10px 0 50px 12px;
	width:100%;
	padding:0;
	background:url(../img/biggroupbg1.jpg) no-repeat 0% 0%;

}

.shapeGroupBigBottomContact{
	position:absolute;
	bottom:-20px;
	left:0;	
	z-index:1000;
	width:100%;
	height:20px;
	background:url(../img/bg-downbiggrups1.jpg) no-repeat 0 100%;	
} */
.textGroup {
	float: left;
	position: relative;
	margin: 13px 13px 0px 13px;
	padding: 0;
}
.textGroupCenter {
	float: left;
	position: relative;
	width: 550px;
	margin: 30px 30px 0 30px;
	padding: 0;
	text-align: center;
}
.icon {
	position: absolute;
	right: 0;
	top: 0;
}
/* END shapes
---------------------------------------------------------
*/
/* = TEXT
---------------------------------------------------------
*/
p {
	font-family: 'Titillium Web', sans-serif;
	margin: 0 0 1.3em;
	padding: 0;
	font-size: 1.1em;
	line-height: 1.3em;
}
/*.textcursiva{
    font-family: 'Titillium Web', sans-serif;
	font-weight:600;
	font-style:italic;
}*/
p.textLeft {
	margin: 0 0 0;
	padding: 23px 0;
	border-top: 1px solid #cccccc;
}
p.textNoline {
	margin: 0 0 0;
	padding: 15px 0 10px 0;
}
p.spaceSides {
	margin: 20px 10px;
}
.col03 p, .col04 p, .col05 p, .col06 p {
	text-align: justify;
	word-spacing: -0.2em;
}
blockquote {
	margin: 20px 40px;
	font-size: 1.2em;
	font-weight: normal;
}
strong, b {
	font-weight: bold;
}
em, i {
	font-style: italic;
}
pre {
	font-family: monospace;
	font-size: 1.0em;
}
code {
	font-family: "courier new", courier, monospace;
	font-size: 1.0em;
	white-space: pre;
}
sup, sub {
	font-size: .6em;
}
/* END TEXT
---------------------------------------------------------
*/
/* = LISTS
---------------------------------------------------------
*/
/*ul{
	margin: 0 0 1.5em;
	padding: 0;
	line-height: 1.4em;
}
ul li{
	margin: 0 0 0.3em;
	padding: 0;
	line-height: 1.5em;
}
#body ul{
	padding: 0;
}
#body ul li{
	padding: 0 0 0 17px;
	background:url(../images/icons/bullet01.png) no-repeat 0 0px;
}
#body ul ul{
	margin-top:1em;
}
#body ul li li{
	padding: 0 0 0 17px;
	background:url(../images/icons/bullet01.png) no-repeat 0 0px;
}

#body form ul li{
	background:none;;
}*/
ol {
	font-size: 1.0em;
	line-height: 1.4;
	margin: 0 0 1.5em 15px;
	padding: 0;
}
ol li {
	margin: 0 0 0.25em 10px;
	padding: 0;
}
dl {
	font-size: 1.0em;
	line-height: 1.4;
	margin: 0 0 1.5em 0;
	padding: 0;
}
dl dt {
	font-weight: bold;
	margin: 0.25em 0;
	padding: 0;
}
dl dd {
	margin: 0 0 0 30px;
	padding: 0;
}
/* END LISTS
---------------------------------------------------------
*/
/* = TABLES
---------------------------------------------------------
*/
table {
	font-size: 1.0em;
	margin: 0 0 1.5em 0;
	padding: 0;
}
table caption {
	font-weight: bold;
	margin: 0;
	padding: 0 0 1.5em 0;
}
th {
	font-weight: bold;
	text-align: left;
}
td {
	font-size: 1em;
}
/* END TABLES
---------------------------------------------------------
*/
/* = HORIZONTAL RULES
---------------------------------------------------------
*/
hr {
	display: none;
}
/* END HORIZONTAL RULES
---------------------------------------------------------
*/
/* ---------------------------------------------------------- */
/* Navigation Styles										  */
/* ---------------------------------------------------------- */
/* = NAV: TABLE OF CONTENTS
    1. = MAIN NAV
    2. = SECONDARY NAV
	3. = LANGUAGE NAV
---------------------------------------------------------
*/
/* = MAIN NAV
---------------------------------------------------------
*/
#nav {
	position: absolute;
	top: 54px;
	right: 0;
	width: 640px;
	margin: 0;
}
#nav ul {
	float: right;
	width: 100%;
	margin: 0;
	padding: 0;
}
#nav li {
	float: left;
	position: relative;
	margin: 0;
	padding: 0;
}
#nav li a {
	float: left;
	color: #cacfda;
	font-family: 'Titillium Web', sans-serif;
	font-weight: 600;
	font-size: 1.7em;
	line-height: 3.2em;
	height: 50px;;
	padding: 0 21px;
	background: url(../images/nav/bgNav.gif) repeat-x;
}
.home #navItem1 a, .empresa #navItem2 a, .servicios #navItem3 a, .clientes #navItem4 a, .enlaces #navItem5 a, .contacto #navItem6 a {
	background: url(../img/indicador.jpg) no-repeat 50% 0;
	text-decoration: none;
	color: #FFFFFF;
}
#nav li a:hover {
	text-decoration: none;
	color: #FFFFFF;
}
/* END MAIN NAV
---------------------------------------------------------
*/
/* = SECONDARY NAV
---------------------------------------------------------
*/
/*#secondary-nav {
	float:left;
	width:100%;
	padding:1em 0;
	margin:0 0 1em 0;
	background:#EEE;
}
#secondary-nav ul {
	float:left;
	width:100%;
	margin:0;
	padding:0;
}
#secondary-nav li {
	float:left;
	width:100%;
	margin:3px 0 4px;
	padding:0;
}
#secondary-nav li a {
	float:left;
	overflow:hidden;
	width:100%;
	padding:0;
	font-weight:bold;
	font-size:11px;
	color:#969696;
}
#home #secondary-nav li a {
	font-size:1em;
}

#secondary-nav li a:hover, #secondary-nav li a.current {
	color:#FFF;
	text-decoration:none;	
}*/
/* END SECONDARY NAV
---------------------------------------------------------
*/
/* = LANGUAGE NAV
---------------------------------------------------------
*/
/*#language-nav{
	position:absolute;
	top:0;
	right:0;
	width:222px;
	height:32px;
}
#language-nav ul{
	margin:0;
	padding:0;	
	display:inline;
	float:right;
}
#language-nav li{
	margin:0;
	padding:5px 0px 5px 5px;
	display:inline;
	line-height:32px;
	font-size:1.2em;
}
#language-nav li.first{
	background:none;
}
#language-nav a, #language-nav a:visited, #language-nav a:hover{
	color:#000;
}
#language-nav a.current, #language-nav a:hover{
	color:#000;
}*/
/* = END LANGUAGE NAV
---------------------------------------------------------
*/
/* = llista ul
---------------------------------------------------------
*/
ul.llista {
	margin-bottom: 20px;
	padding: 0;
}
ul.llista li {
	font-family: 'Titillium Web', sans-serif;
	margin: 0 0 1.1em;
	padding: 0;
	font-size: 1.1em;
	line-height: 1.3em;
}
/* = END LANGUAGE NAV
---------------------------------------------------------
*/
/*--------------------------------------------------------- */
/*  Form Styles						    */
/*--------------------------------------------------------- */
/* = FORMS: TABLE OF CONTENTS
    1. = PARENT ELEMENTS
    2. = LABELS
    3. = INPUTS
	4. = SPECIFIC FORMS
---------------------------------------------------------
*/
/* = PARENT ELEMENTS
---------------------------------------------------------
*/
/*form {
	display:inline;
	margin: 0;
	padding: 0;
}
form div, form p {
	font-size: 1.0em;
	margin: 0;
	padding: 0;
}*/
/* END PARENT ELEMENTS
---------------------------------------------------------
*/
/* = LABELS
---------------------------------------------------------
*/
label {
	font-weight: normal;
	text-align: left;
	display: inline;
	float: left;
	clear: both;
	margin: 0;
	padding: 0 20px 0 0;
}
/* END LABELS
---------------------------------------------------------
*/
/* = INPUTS
---------------------------------------------------------
*/
input, select, textarea {
	font-family: arial, sans-serif;
	font-size: 1.0em;
	display: inline;
	float: left;
	width: 100%;
	margin: 0;
	padding: 5px;
/*border:1px solid #e5e3e3;
	background-color:#e5e3e3;*/	border: 1px solid #eae8e8;
	background-color: #ffffff;
}
.formLogin input, select, textarea {
	font-family: arial, sans-serif;
	font-size: 1.0em;
	display: inline;
	float: left;
	width: 100%;
	margin: 0;
	padding: 5px;
/*border:1px solid #e5e3e3;
	background-color:#e5e3e3;*/	border: 1px solid #d6d6d6;
	background-color: #d6d6d6;
}
input, select {
	vertical-align: middle;
}
textarea {
	width: 390px;
	height: 120px;
	border: 1px solid #eae8e8;
	background-color: #ffffff;
}
/*input.check{
	border: none;
	width: 1.0em;
	height: auto;
	margin: 0 .5em 0 0;
    padding: 0;
}
input.radio{
	border: none;
	width: 1.0em;
	height: auto;
	margin: 0 .5em 0 0;
    padding: 0;
}*/
/* END INPUTS
---------------------------------------------------------
*/
/* = SPECIFIC FORMS
---------------------------------------------------------
*/
.formLogin {
	float: right;
	padding: 0px;
	margin-top: 5px;
}
.formLogin ul {
	margin: 0;
	padding: 0;
	float: right;
	width: 470px;
}
.formLogin li {
	float: left;
	width: 40%;
	margin: 0 0 1em;
	padding: 0;
}
.formLogin li.small {
	float: left;
	width: 20%;
}
.formLogin label {
	width: 100%;
	padding: 0;
	margin: 0;
	font-size: 0.95em;
	text-transform: uppercase;
}
.formLogin input {
	float: left;
	width: 85%;
	padding: 0 5px;
	height: 22px;
	line-height: 30px;
	margin: 0;
}
.formLogin textarea {
	width: 92%;
	margin: 0;
}
.formLogin input.btn {
	float: left;
	width: 80px !important;
	height: 27px;
	vertical-align: top;
	margin: 12px 0 0 0;
	padding-bottom: 10px;
	cursor: pointer;
	cursor: hand;
	border: 0;
	line-height: 20px;
	text-align: center;
	color: #e7e7e8;
	background: #445882;
	border: 2px solid #3d4f74;
	font-size: 1.3em;
	font-weight: normal;
	font-family: 'Titillium Web', sans-serif;
	font-weight: 600;
}
.formLogin input.btn:hover {
	background: #3d4f74;
	color: #FFFFFF;
}
#errores {
	float: left;
	width: 70%;
	height: 35px;
	line-height: 35px;
	margin: 10px 0 0 20px;
}
.okform {
	background: #a1cd3a;
	padding: 0 3px 2px;
	color: #FFF;
	font-weight: bold;
	white-space: nowrap;
}
/* END SPECIFIC FORMS
---------------------------------------------------------
*/
/* = SPECIFIC FORMS
---------------------------------------------------------
*/
.form01 {
	float: left;
	padding: 30px;
	margin: 0;
}
.form01 ul {
	margin: 0;
	padding: 0;
	float: left;
	width: 100%;
}
.form01 li {
	float: left;
	width: 50%;
	margin: 0 0 1em;
	padding: 0;
}
.form01 li.full {
	float: left;
	width: 100%;
}
.form01 label {
	width: 100%;
	padding: 0;
	margin: 0;
	font-size: .8em;
	text-transform: uppercase;
}
.form01 input {
	float: left;
	width: 85%;
	padding: 0 5px;
	height: 30px;
	line-height: 30px;
	margin: 0;
}
.form01 li.full input {
	width: 92%;
}
.form01 textarea {
	width: 92%;
	margin: 0;
}
.form01 input.btn {
	float: left;
	width: 90px !important;
	height: 34px;
	vertical-align: top;
	margin: 12px 0 0 0;
	padding-bottom: 5px;
	cursor: pointer;
	cursor: hand;
	border: 0;
	line-height: 25px;
	text-align: center;
	color: #e7e7e8;
	background: #445882;
	border: 2px solid #3d4f74;
	font-size: 1.1em;
	font-weight: normal;
	font-family: 'Titillium Web', sans-serif;
	font-weight: 600;
}
.form01 input.btn:hover {
	background: #3d4f74;
	color: #FFFFFF;
}
.btn2 {
	float: left;
	width: 150px !important;
	height: 30px;
	vertical-align: top;
	margin: 10px 0 0 0;
	cursor: pointer;
	cursor: hand;
	border: 0;
	line-height: 30px;
	text-align: center;
	color: #FFFFFF; /* background:#445882 ; */ /* border:2px solid #3d4f74; */;
	font-size: 2.2em;
	font-weight: normal;
	font-family: 'Titillium Web', sans-serif;
	font-weight: 600;
}
.btn {
	float: left;
	width: 150px !important;
	vertical-align: top;
	margin: 12px 0 0 0;
	padding-bottom: 5px;
	cursor: pointer;
	cursor: hand;
	border: 0;
	line-height: 25px;
	text-align: center;
	color: #e7e7e8;
	background: #445882;
	border: 2px solid #3d4f74;
	font-size: 1.1em;
	font-weight: normal;
	font-family: 'Titillium Web', sans-serif;
	font-weight: 600;
}
.btn:hover {
	background: #3d4f74;
	color: #FFFFFF;
}
#errores {
	float: left;
	width: 70%;
	height: 35px;
	line-height: 35px;
	margin: 10px 0 0 20px;
}
.okform {
	background: #a1cd3a;
	padding: 0 3px 2px;
	color: #FFF;
	font-weight: bold;
	white-space: nowrap;
}
/* END SPECIFIC FORMS
---------------------------------------------------------
*/
/* --------------------------------------------------------------- */
/* Modules Styles includes latest news, news, faqs, links, content */
/*						   services, gallery, sitemap, text legal  */
/* --------------------------------------------------------------- */
/* = COPY (Texto publicitario)
---------------------------------------------------------
*/
.copy {
	float: left;
	width: 100%;
	margin: 0 0 30px 0;
	text-align: center;
	font-style: italic;
}
/* = END COPY 
---------------------------------------------------------
*/
/* = COMPANY
---------------------------------------------------------
*/
.company {
	float: left;
	width: 100%;
	margin: 0 0 20px 0;
	padding: 20px 0;
	background: #e9e0d4;
	text-align: center;
}
.company p {
	padding: 0 20px;
}
/* = END COMPANY
---------------------------------------------------------
*/
/* = MAP
---------------------------------------------------------
*/
.mapMarck {
	float: left;
	width: 100%;
	height: 150px;
	margin: 10px 0 33px;
	border: 1px solid #c4d0d9;
	background: #dbe4ea;
}
.map {
	float: left;
	width: 92%;
	height: 131px;
	margin: 10px 10px;
}
/* = END MAP
---------------------------------------------------------
*/
/* = MAP contact
---------------------------------------------------------
*/
.mapMarckContact {
	float: left;
	width: 100%;
	height: 250px;
	margin: 10px 0 33px;
	border: 1px solid #c4d0d9;
	background: #dbe4ea;
}
.mapContact {
	float: left;
	width: 93%;
	height: 230px;
	margin: 10px 10px;
}
/* = END MAP
---------------------------------------------------------
*/
/* = MAP Servicios
---------------------------------------------------------
*/
.mapMarckServices {
	float: left;
	width: 100%;
	height: 200px;
	margin: 10px 0 33px;
	border: 1px solid #c4d0d9;
	background: #dbe4ea;
}
.mapServices {
	float: left;
	width: 93%;
	height: 180px;
	margin: 10px 10px;
}
/* = END MAP
---------------------------------------------------------
*/
/* = SOCIAL
---------------------------------------------------------
*/
.social {
	position: absolute;
	width: 222px;
	bottom: 10px;
	right: 0;
}
.social ul {
	float: right;
	margin: 0;
	padding: 0;
}
.social ul li {
	float: right;
	height: 32px;
	line-height: 32px;
	margin: 0 0 0 10px;
	padding: 0;
}
.social a {
	float: left;
	height: 32px;
	color: #000;
	font-size: 1.3em;
}
.social a.btn-facebook {
	background: url(../images/icons/Facebook.png) no-repeat 0 0;
}
.social a.btn-twitter {
	background: url(../images/icons/Twitter.png) no-repeat 0 0;
}
/* = END SOCIAL
---------------------------------------------------------
*/
/* = SITEMAP LIST
---------------------------------------------------------
*/
ul.sitemapList {
	background: #eee;
	padding: 10px;
	margin: 0;
}
ul.sitemapList li {
	margin: 0 0 .5em;
	padding: 0;
}
ul.sitemapList li ul {
	margin-top: 10px;
	margin-left: 20px;
}
/* = END SITEMAP LIST
---------------------------------------------------------
*/
/* = PSEUDO-MICROFORMATS (inside spans)
---------------------------------------------------------
*/
a.btn-more {
	padding: 3px 10px 3px 20px;
	background: #ff7700 url(../images/icons/next.gif) no-repeat 3px 50%;
	color: #FFF; /*	text-transform: lowercase;
	font-variant:small-caps;
	font-size:1em;*/;
	text-transform: uppercase;
	font-size: .8em;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
a.btn-pdf {
	padding: 0 0 0 20px;
	background: url(../images/icons/pdf.gif) no-repeat 0 50%;
	text-transform: lowercase;
	font-variant: small-caps;
	font-size: 1em;
}
a.btn-word {
	padding: 0 0 0 20px;
	background: url(../images/common/icons/word.gif) no-repeat 0 50%;
	text-transform: lowercase;
	font-variant: small-caps;
	font-size: 1em;
}
.img-left {
	float: left;
	margin: 3px 10px 10px 0;
	border: 0;
}
.img-right {
	float: right;
	margin: 3px 0 10px 10px;
	border: 0;
}
img.portrait {
	float: left;
	margin: 7px 8px;
	border: 0;
	width: 101px;
	height: 116px;
}
img.portraitempresa {
	float: left;
	margin: 7px 8px;
	border: 0;
	width: 116px;
	height: 116px;
}
/* = END PSEUDO-MICROFORMATS (inside spans)
---------------------------------------------------------
*/
*:focus {
	outline: 0;
}
span.color {
	color: #7a88aa;
}
span.colorBig {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 1.9em;
	line-height: 1.1em;
	color: #7a88aa;
}
span.colorBold {
	color: #293e6b; /*font-weight:bold;*/;
	font-family: 'Titillium Web', sans-serif;
	font-weight: 600;
	font-size: 1.1em;
}
p.subtitle {
	font-family: 'Titillium Web', sans-serif;
	font-weight: 600;
	font-size: 1.15em;
	line-height: 1.15em;
}
.sliderShort {
	width: 670px;
	height: 144px;
	float: right;
	color: #fff3e7;
	margin: 0;
}
/* = SLIDER 
---------------------------------------------------------
*/
.sliderCorp {
	/* position:absolute;
 top:0;
 right:o*/
		width: 670px;
	height: 251px;
	float: right; /*	color:#fff3e7;*/;
	margin: 0;
}
#cycle_slideshow {
	position: relative;
	margin-left: 0;
	height: 279px;
	width: 940px;
}
#nav_slider {
	z-index: 50;
	position: absolute;
	bottom: 45px;
	left: 37px;
}
#nav_slider li {
	width: 16px;
	height: 13px;
	float: left;
	margin: 3px;
	list-style: none;
}
#nav_slider a {
	width: 16px;
	height: 13px;
	display: block;
	background: url(../img/bullets.png) no-repeat 0 1px;
}
#nav_slider li.activeSlide a {
	width: 16px;
	height: 13px;
	display: block;
	background: url(../img/bullets.png) no-repeat 0px -12px;
}
#nav_slider a:focus {
	outline: none;
}
/* = END SLIDER 
