@charset "ISO-8859-1";
/* CSS Document */

body {font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#87888a; margin:0;background:url(img/pic-back-top.jpg);}
img {border:none; vertical-align:middle;}
h3 {display:inline; color:#3f3f3f; font-size:12xp;}

a.enlace1 {text-decoration:none; color:#456bad; font-size:11px;}
a.enlace1:hover {text-decoration:none; color:#333;}

a.enlace2 {text-decoration:none; color:#87888a; font-weight:bold;}
a.enlace2:hover {text-decoration:none; color:#456bad;}


#back-top {width:1110px; height:121px; background:url(img/img-top-main2.jpg) no-repeat; position:absolute; top:0; left:50%; margin-left:-702px;}
#top {width:100%; height:121px; background:url(img/pic-back-top.jpg) repeat-x;}
#main {width:963px; margin:auto; display:table;} 

#header {width:963px; height:121px; display:block; position:relative;}
#middle {width:100%; display:table; background:#FFF;}
#main2 {width:963px; display:table; margin:auto;}
#logo {width:117px; height:87px; background:url(img/pic-logo.png) no-repeat; position:absolute; top:17px; left:36px;}
#name {width:127px; height:17px; background:url(img/img-text-name.png) no-repeat; position:absolute; top:51px; left:147px;}
#name2 {width:241px; height:19px; background:url(img/img-text-name2.png) no-repeat; position:absolute; left:335px; top:55px;}
#spot {width:303px; height:104px; background:url(img/pic-spot.png) no-repeat; position:absolute; bottom:0; right:278px;-moz-opacity:0.2;filter: alpha(opacity=20); opacity: .2;}

#home1 {width:963px; height:382px; position:relative;}
#text-welc {width:105px; height:18px; background:url(img/img-welcome.png) no-repeat; position:absolute; top:142px; left:14px;}
#text-1 {width:270px; position:absolute; top:178px; left:14px; }
#arrow1 {width:190px; height:45px; background:url(img/pic-arrow1.jpg) no-repeat; position:absolute; top:57px; left:88px;}
#flash {width:631px; height:345px; position:absolute; bottom:0; right:0;}
#text-portf {width:192px; height:40px; background:url(img/img-portf.png) no-repeat; position:absolute; bottom:18px; left:103px;}

#home2 {width:963px; height:352px; position:relative; margin-top:35px;}

#home2 ul {list-style:none; padding:0; margin:0;}
#home2 li {list-style:none; padding:0; margin:0px 0px 35px 0px;}

#mod-serv {width:282px; position:absolute; top:0; left:13px;}
#title-serv {width:282px; height:24px; background:url(img/img-title-serv.png) no-repeat;}
.text-mod {width:282px; display:table; margin-top:8px;}

#mod-testi {width:282px; position:absolute; top:0; left:334px;}
#title-testi {width:282px; height:24px; background:url(img/img-title-testi.png) no-repeat;}

#mod-contacto {width:282px; position:absolute; top:0; right:28px;}
#title-contacto {width:282px; height:24px; background:url(img/img-title-contac.png) no-repeat;}

#link {width:963px; height:161px; background:url(img/pic-back-link.png) no-repeat; position:relative; margin:0; padding:0; display:block; margin-bottom:15px;}

#link1 {width:234px; position:absolute; top:16px; left:15px;}
#link2 {width:276px; position:absolute; top:21px; left:334px;} 
#link3 {width:236px; position:absolute; top:24px; right:77px;}
#link3 ul {list-style:none; padding:0; margin:0; }
#link3 li a{list-style:none; background:url(img/img-bullet1.png) no-repeat left; padding-left:11px; text-decoration:none; color:#87888a; display:block;}
#link3 li a:hover {list-style:none; padding-left:13px; text-decoration:none;color:#456bad;}

#footer {width:963px; margin:auto; display:table; color:#FFF; font-size:11px; margin-bottom:20px; }
