.home { background:#8dcbd3;}
.margin-top-40 {margin-top:40px;}
.claim{ margin-top:40px; border-left: 1px solid #bbdee3; border-right: 1px solid #bbdee3;}
.claim-1 { padding: 0px 10px 0 20px;}
.claim-1 p { font-size: 12pt; line-height: 15pt;}
.claim-1 p span { font-size: 15pt; font-weight:bold; color: #415e6d;}
.claim-2 { padding: 10px 10px 0 20px;}
.claim-2 p { font-size: 12pt; line-height: 15pt; }
.txt-gran { font-size: 20pt; font-weight:bold; line-height: 15pt; color: #047391;}
.txt-gran2 { font-size: 20pt; font-weight:bold; line-height: 18pt; color: #047391;}
.txt-molt-gran { font-size: 30pt; font-weight:bold; line-height: 28pt; color: #047391;}
.idioma p { padding: 0 0 0 20px; text-align:center;}
.modul-inferior { padding-top: 20px; background:url(../images/camion.jpg) 100% 100% no-repeat;}
.modul-inferior h1, .modul-inferior p  {padding: 0 20px 0 50px;}
p.claim-inferior { font-size: 14pt;}
.negrita { font-weight:bold; color: #047391;}
p.boton { padding-left:230px;}
p.description { padding-right:230px;}
.footer p {text-align:center; padding-top: 20px;}
.footer p a:hover {color:#fff;}
.modul-interior {background:url(../images/bg-modul-interior.png) 0 0 no-repeat; height: 342px;}
.modul-interior h3 { text-align: right; padding: 80px 75px 0 0px; color:#fff;}
.modul-interior ul { list-style: none; padding: 50px 0px 0 0px; font-size:12pt; width: 300px;}
.modul-interior ul li {background:url(../images/bullet.png) 0 5px no-repeat; padding-left: 25px; line-height: 19pt;}
.modul-1 {background:url(../images/bg-modul-interior-1.png) 0 0 no-repeat; }
.modul-2 {background:url(../images/bg-modul-interior-2.png) 0 0 no-repeat; }
.modul-3 {background:url(../images/bg-modul-interior-3.png) 0 0 no-repeat; }
.modul-4 {background:url(../images/bg-modul-interior-4.png) 0 0 no-repeat; }



.contactar { background:url(../images/phone.png) 100% 0 no-repeat; height: 200px;}
.contactar h1 { color: #047391; padding-right: 130px;}
.phone { color: #fff; font-size: 30pt; font-weight:bold; line-height:18pt; margin:0px; padding:0px 0 20px 0;}
.clr {clear:both;}
.contacto { height: 500px;}
.cab-superior {text-align: right;}
.cab-superior a:hover {color:#fff;}
span.idioma {background:url(../images/es-flag-little.jpg) 0 50% no-repeat; padding-left: 16px;}
span.idioma-cat {background:url(../images/cat-flag-little.jpg) 0 50% no-repeat; padding-left: 16px;}
.slogan {background:url(../images/gorros.png) 0 0 no-repeat; padding-bottom: 30px;}
.slogan h1, .slogan p {padding-left: 160px;}
.pobles ul { list-style:none;}
.pobles li { background:url(../images/bullet-pobles.jpg) 0 50% no-repeat; padding-left:15px; line-height: 14pt; color: #fff;font-size: 9pt;}
.margin-top-ok {margin-top:340px;}
.margin-footer {margin-top:220px;}
p.text-petit { font-size: 11px; margin-top: -20px;}
.center { text-align:center}
.send-ok {background:url(../images/bg-send-ok.png) 0 0 no-repeat; padding-left: 250px; margin:50px 0 50px 0;}
.send-ok a:hover {color:#fff;}