
#main { padding: 0px; margin-bottom: 40px; }

h2 { color: #FFFFFF; font-size: 120%; text-align: center; margin-bottom: 25px; }

h3 { color: #FFFFFF; font-size: 110%; font-weight: normal; text-align: center; }

p { color: #FFFFFF; margin: 0 auto; font-size: 100%; line-height: 22px; text-align: justify; width: 960px; }

p span { /*padding: 40px;*/ display: inline; line-height: 20px; padding-bottom: 10px; }

.arrows { position: relative; z-index: 99; }

.arrows .arrow-style { position: absolute; width: 24px; height: 80px; z-index: 199; }

.arrows .arrow-left { left: 50px; top: 260px; }
.arrows .arrow-right { right: 50px; top: 260px; }

.arrows .arrow-left img,
.arrows .arrow-right img, { display: none; }

.arrows .arrow-left > a { display: block ; width: 24px; height: 80px; overflow: hidden; background-image: url('../images/arrow-prev-l.png'); background-position: top; }
.arrows .arrow-right > a { display: block ; width: 24px; height: 80px; overflow: hidden; background-image: url('../images/arrow-next-l.png'); background-position: top; }

.arrows .arrow-left > a:hover,
.arrows .arrow-right > a:hover { background-position: bottom; }

.sections { margin: 0 auto; }

ul.valores { color: #FFFFFF; list-style: inherit !important; font-size: 90%; margin-left: 0px; }

ul.valores li { padding: 0px; margin: 0px !important; width: 125px !important; display: inline-block; }

ul.valores li:nth-child(2n+1) { width: 135px !important; }

.nSlider { list-style: none; position: relative; margin: 0 auto; padding: 0px;  z-index: 1; height: 980px; width: 1120px; overflow: hidden; }

.nSlider>li { position: relative; display: inline-block; width: 1120px; top: 0; }

.nSlider>li:first-child { margin-top: 40px; }

.nSlider>li div.margin-top-40 { display: block; margin-top: 40px; }

.nSlider>li div.margin-top-50 { display: block; margin-top: 50px; }

.nSlider>li p { color: #FFFFFF; width: 960px; }

p.letter { font-style: italic; height: 950px; margin-top: 55px !important; }

p.letter span { /*padding: 40px;*/ display: inline; line-height: 20px; padding-bottom: 20px; margin-bottom: 20px; }

p.letter i { font-style: italic; }

p.letter i.atte { font-style: italic; font-size: 90%; }

p.letter b { font-weight: bold; }

p.letter span.iso { position: absolute; left: 0; top: 5px; }

p.letter span.iso img { opacity: 0.5; }

p.letter span.atte { position: relative; text-align: right; display: block; padding: 0px; margin: 0px; font-size: 110%; }

ul.nSliderImages { position: absolute; width: 1280px; overflow: hidden; height: 430px; z-index: 2; padding-left: 0; margin-left: 0; list-style: none; }

ul.nSliderImages li { position: absolute; top: 0; left: 0; z-index: 0; margin-left: 0px !important; }

ul.nSliderDot { position: absolute; top: 642px; left: 585px; z-index: 2; text-align: center; list-style: none; margin-bottom: 20px; }

ul.nSliderDot li,
ul.nSliderDot li.active { width: 14px; height: 14px; margin: 2px; display: inline-block; }

ul.nSliderDot li a { display: block; width: 12px; height: 12px; background-image: url( '../images/slide-dots.png' ); background-position: -2px 0px; }

ul.nSliderDot li.active a { background-position: -2px 19px; }

.section-mvv {  position: relative; height: 900px; }

.section-mvv-bg { position: absolute; top: 0; z-index: -1; width: 100%; height: 900px; background-color: #000000; -moz-opacity: 0.75; opacity: 0.75; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=75); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=75); }

.historiaSlider { list-style: none; margin: 0; padding: 0; overflow: hidden; width: 1280px; height: 522px; }

.historiaSlider>div { width: 1280px; height: 522px; }

#historiaSliderDots { position: absolute; top: 445px; left: 530px; right: 0; list-style: none; text-align: center; margin: 0; padding: 0px; }

ul#historiaSliderDots li { width: 15px; height: 15px; display: block; float: left; background-image: url('../images/slide-dots.png'); background-position: -2px 0px; margin-right: 5px; margin-left: 5px; }
ul#historiaSliderDots li.active { background-position: -2px 19px }