@charset "UTF-8";

/* CSS Document */

@import url(http://fonts.googleapis.com/css?family=Roboto+Condensed|Open+Sans:400,300);

body {
    margin: 0 auto;
    background-color: #eaeaea;
}

p{
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
    color:#fff;
    font-weight:300;
    line-height:25px;
}

p.footer{
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 13px;
    font-weight:400;
}

h1{
	font-family: 'Open Sans', sans-serif;
    color:#ffffff;
	font-size: 45px;
    font-weight:900;
    margin:0;
    line-height:48px;
}

h2{
	font-family: 'Lato', sans-serif;
    color:#777c81;
    font-size: 30px;
    font-weight:300;
    margin:0;
}

h3{
	font-family: 'Lato', sans-serif;
    color:#ffffff;
    font-size: 25px;
    font-weight:700;
    margin:0;
}

h4{
	font-family: 'Lato', sans-serif;
    color:#ffffff;
    font-size: 20px;
    font-weight:700;
    margin:0;
}


.alignc{
    text-align:center;
}

.alignr{
    text-align:right;
}

.tred{
    color: #cb1515;
}

.tbrown{
    color: #483d2e;
}

.twhite{
    color: #ffffff;
}



/* Menu */

a {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 13px;
    font-weight:400;
    color: #483d2e;
    text-decoration:none;
    -webkit-transition:color 0.4s ease-in;
	-moz-transition:color 0.4s ease-in;
	-o-transition:color 0.4s ease-in;
}

a.hover{  
    text-decoration:none;
}




/* Menu */

ul, ol{
    margin-left: 737px;
    margin-top: -8px;
    list-style: none;
    position: relative;
}

.nav li a{
    font-family: 'Roboto Condensed', sans-serif;
    font-size:15px;
    font-weight:400;
	color: #483d2e;
    padding-right: 30px;
    padding-top: 3px;
    text-decoration:none;
    display:block;
    text-align: right;
    -webkit-transition:color 0.4s ease-in;
	-moz-transition:color 0.4s ease-in;
	-o-transition:color 0.4s ease-in;
}

.nav li a:hover{
    color: #cd8333;
    
}

.bbeige{
    background: url(../images/beige-back.png);
    margin-bottom: 1px;
    height:27px;
}

.bblue{
    background: url(../images/blue-back.png);
    margin-bottom: 1px;
    height:27px;
}


/* ID Boxes */

#boxFull {
	margin: 0 auto;
    width: 100%;
}

#container {
    width: 960px;
    margin: 0 auto;
}

#footer {
    width: 960px;
    margin: 0 auto;
}

#contmenulat{
    
}

#box960{
    width: 960px;
    margin: 0 auto;
    float:left;
}

#box640 {
    width: 640px;
    margin: 0 auto;
    float:left;
}


#box600 {
    width: 600px;
    margin: 0 auto;
    float:left;
}


#box480 {
    width: 480px;
    margin: 0 auto;
    float:left;
}

#box350 {
    width: 350px;
    margin: 0 auto;
    float:left;
}

#box320 {
    width: 320px;
    margin: 0 auto;
    float:left;
}

#box320c {
    width: 320px;
    margin: 0 auto;
}






/* Styles */

.menu2_1{
    position: absolute;
    margin: 85px 0 0 425px;
}

.menu2_2{
    position: absolute;
    margin: 85px 0 0 500px;
}

.menu2_3{
    position: absolute;
    margin: 85px 0 0 600px;
}

.menu2_4{
    position: absolute;
    margin: 85px 0 0 395px;
}


.menu2_1_1{
    position: absolute;
    margin: 85px 0 0 320px;
}





.description{
    position: absolute;
    width: 550px;
}

.description-int{
    position: absolute;
    width: 740px;
}

.logo-sap{
    position: relative;
    margin-top: 30px;
    
}

.logo-w{
    position: relative;
    margin-top: 35px;
    margin-left: 27px;
    margin-bottom: 98px;
    
}

.agile{
    position: absolute;
    margin: 30px 0 0 10px;
}

.unrelenting{
    position: absolute;
    margin: 30px 0 0 310px;
}

.unrelenting_tit{
    position: absolute;
    margin: 145px 0 0 -195px;
}

.tit-int{
    position: absolute;
    margin: 143px 0 0 -225px;
}

.bretonoble{
    position: absolute;
    margin: 307px 0 0 90px;
}

.profound{
    position: absolute;
    margin: 387px 0 0 10px;
}

.engaging{
    position: absolute;
    margin: 387px 0 0 310px;
}


.PW-logo{
    position: absolute;
    margin: 30px 0 0 230px;
}

.PW2-logo{
    position: absolute;
    margin: 30px 0 0 230px;
}

.GJ-logo{
    position: absolute;
    margin: 0px 0 0 250px;
}




/* Margenes */


/* Margin Left */
.L10{
    margin-left:10px;
}
.L20{
    margin-left:20px;
}

.L30{
    margin-left:30px;
}

.L40{
    margin-left:40px;
}

.L50{
    margin-left:50px;
}

.L80{
    margin-left:80px;
}


.L120{
    margin-left:120px;
}

.L200{
    margin-left:250px;
}

.LGen{
    margin-left:70px;
}

.LPartner{
    margin-left:400px;
}

.Lf{
    margin-left:166px;
}

.Tf{
    padding-top:260px;
}



/* Margin Right */

.R20{
    margin-right:20px;
}

/* Margin Top */

.T10{
    margin-top:10px;
}

.T20{
    margin-top:20px;
}

.T30{
    margin-top:30px;
}

.T40{
    margin-top:40px;
}

.T50{
    margin-top:50px;
}

.T60{
    margin-top:55px;
}

.T60R{
    margin-top:65px;
}

.T70{
    margin-top:70px;
}

.T80{
    margin-top:80px;
}


.T85{
    margin-top:87px;
}


.T90{
    margin-top:90px;
}

.T100{
    margin-top:100px;
}

.T110{
    margin-top:110px;
}

.T120{
    margin-top:120px;
}

.T130{
    margin-top:130px;
}

.T150{
    margin-top:150px;
}

.T160{
    margin-top:160px;
}

.T180{
    margin-top:180px;
}

.T200{
    margin-top:200px;
}

.T210{
    margin-top:210px;
}

.T220{
    margin-top:220px;
}

.T250{
    margin-top:250px;
}

.T400{
    margin-top:400px;
}

.T-50{
    margin-top:-50px;
}
.T-120{
    margin-top:-120px;
}

/* Margin Bottom */

.B20{
    margin-bottom:40px;
}

/* Padding Top */

.pT20{
    padding-top:20px;
}

.pT40{
    padding-top:40px;
}

.pT50{
    padding-top:50px;
}

.pT60{
    padding-top:60px;
}

.pT70{
    padding-top:70px;
}

.pT80{
    padding-top:80px;
}

.pT100{
    padding-top:100px;
}

.pT120{
    padding-top:120px;
}

.pT130{
    padding-top:130px;
}

.pT150{
    padding-top:150px;
}

.pT180{
    padding-top:180px;
}

.pT200{
    padding-top:200px;
}

.pT230{
    padding-top:228px;
}

.pT250{
    padding-top:250px;
}

.pTPS{
    padding-top:900px;
}

.pTUP{
    padding-top:1050px;
}

.pTUP2{
    padding-top:950px;
}

.pMV{
    padding-top:300px;
}

.pCNus{
    padding-top:370px;
}

.pOREX{
    padding-top:860px;
}

.pORlo{
    padding-top:395px;
}

.pORpjs{
    padding-top:900px;
}

.pORSer{
    padding-top:620px;
}


.pU{
    padding:0 50px 0 50px;
}

.pR50{
    padding-right:50px; 
}

.pL50{
    padding-left:50px; 
}

/* Padding especial */

.pL120d2{
    padding:200px 0 0 120px;
}

.pL100d2{
    padding:140px 0 0 120px;
}

.pLfooter{
    padding-left:112px;
}

.pL240{
    padding-left:240px;
}

.pRS{
    padding-right:40px;
}

