/* Techo-Dive | http://www.technodive.net | CSS Document */

* {
	margin:0;
	padding:0;
	font-family: Corbel, Verdana, Helvetica, sans-serif;
	font-size:15px;
	color:white;
}

img {
	border:0;
}

body {
background:#272B3D;
}

a:link, a:visited{
font-family: Corbel, Verdana, Helvetica, sans-serif;
font-size:15px;
text-decoration:none;
}

a:hover{
font-family: Corbel, Verdana, Helvetica, sans-serif;
font-size:15px;
text-decoration:underline;
}

#contenedora{
position:relative;
margin:0 auto;
width:867px;
top:15px;
}

#header-eng{
position:relative;
height:120px;
background:url(../images/header-eng.jpg) no-repeat;
}

#header-spa{
position:relative;
height:120px;
background:url(../images/header-spa.jpg) no-repeat;
}

#header-eng h1, #header-eng h2, #fast h1, #fast h2, #fast h3{
text-indent:-9999px;
font-size:12px;
}

#idioma{
position:absolute;
bottom:9px;
right:13px;
}

#idioma a{
outline:none;
font-size:10px;
}

#idioma a:link, #idioma a:visited{
text-decoration:none;
font-size:10px;
}

#idioma a:hover{
text-decoration:underline;
font-size:10px;
}


#btn-cont{
min-height:420px;
height:auto;
background:url(../images/background.png) repeat-x;
background-color:#115B9F;
position:relative;
}

#btn-cont-dos{
height:700px;
background:url(../images/background.png) repeat-x;
background-color:#115B9F;
position:relative;
}

/* Botonera begins */
.navegador{
width:867px;
height:44px;
}

.navegador-eng li{
display:inline;
float:left;
}

.navegador-eng, .navegador-eng li a{
display:block;
height:44px; 
background:url(../images/botonera-eng.png) no-repeat;
text-indent:-9999px;
outline:none;
}

#nav-company a:link, #nav-company a:visited {width:195px; background-position: 0 0; }
#nav-company a:hover {background-position: 0 -55px; }
#nav-equipment a:link, #nav-equipment a:visited {width:147px; background-position: -194px 0;}
#nav-equipment a:hover {background-position: -195px -55px;}
#nav-services a:link, #nav-services a:visited {width:129px; background-position: -342px 0;}
#nav-services a:hover {background-position: -342px -55px;}
#nav-portfolio a:link, #nav-portfolio a:visited {width:133px; background-position: -471px 0;}
#nav-portfolio a:hover {background-position: -471px -55px;}
#nav-gallery a:link, #nav-gallery a:visited {width:122px; background-position: -604px 0;}
#nav-gallery a:hover {background-position: -604px -55px;}
#nav-contact a:link, #nav-contact a:visited {width:140px; background-position: -726px 0;}
#nav-contact a:hover {background-position: -726px -55px;}
/* Botonera ends */

#btn-right{
width:121px;
height:57px;
background:url(../images/botonera-right.png) no-repeat;
position:absolute;
right:0;
top:0;
}

#contenido{
position:relative;
margin:0 auto;
padding:30px 0;
width:820px;
}

#pie{
background:url(../images/pie.png) no-repeat;
height:58px;
text-align:center;
padding-top:10px;
clear:both;
}

.pie-1{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
}
.pie-2{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
}


#intro{
background-image: url(../images/back-intro.png);
height:463px;
}

#fast{
background: url(../images/intro.jpg) no-repeat;
width:654px;
height:500px;
margin:0 auto;
position:relative
}

#enter{
position:absolute;
bottom:72px;
right:170px;
}

#enter p a:link, #enter p a:visited{
font-size:14px;
color:#FFF;
font-weight:bold;
text-decoration:none;
}

#enter p a:hover{
font-size:14px;
color:#FFF;
font-weight:bold;
text-decoration:underline;
}

#datos{
position:relative;
margin:30px auto 30px auto;
width:300px;
text-align:center;
}

#tels{
text-align:center;
padding-top:60px;
}

#contenido p {
margin:5px 0;
}

#slideshow{
width:648px;
height:439px;
background:url(../images/back-galeria.gif);
margin:0 auto;
margin-top:15px;
}

#text-home{
width:420px;
float:left;
margin:10px;
}

#text-home-b{
width:340px;
float:left;
margin:17px 22px 0 7px;
}


.company-bullets{
padding:0 60px 0 180px;
width:260px;
}

.profile{
padding:35px 60px 0 50px;
width:291px;
}

.equipment{
padding-left:50px;
}

.gallery{
height:375px;
}

.portfolio{
width:600px;
margin:60px auto 90px auto;
border:1px solid #3D88DB;
padding:30px;
}

.img-port{
margin:10px;
float:left;
}


.portfolio-img{
width:224px;
float:left;
border:1px solid #3D88DB;
padding:10px;
margin:10px 10px 10px 0;
}

.align-center{
text-align:center;
}

.clear-both{
clear:both;
}

.text-med{
font-size:17px;
}
.text-big{
font-size:25px;
}


.sub-portfolio{
font-size:13px;
font-style:italic;
}


.strong{
font-weight:bold;
}

.padding-top{
padding-top:35px;
}

.padding-top-b{
padding-top:70px;
}

.float-left{
float:left;
}

.twenty{
font-size:20px;
}
#home-logo{
margin:0 10px 10px;
}

.crepes{
font-family:Verdana, Arial, Helvetica, sans-serif, Tahoma;
font-weight:normal;
padding:17px 10px 12px;
text-align:right;
font-size: 10px;
color: #AEAEAE;
}
.crepes a:link, .crepes a:visited{
font-size: 10px;
font-weight:normal;
color: #AEAEAE;
text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif, Tahoma;
}
.crepes a:hover{
font-size: 10px;
font-weight:normal;
color:#669F33;
text-decoration:underline;
font-family:Verdana, Arial, Helvetica, sans-serif, Tahoma;
}

.send{
	 width:60px;
	 padding-left:361px;
}


.form{
margin:0 auto;
width:500px;
}
.margin-top-bot{
margin: 15px 0;
}
.campo-from{
width:100px;
}

.float-left {
float:left;
}

.float-right {
float:right;
}
.black{
color:#333333
}


.contenedora-pics{
width:755px;
padding:30px;
}

.contenedora-pics-item{
width:225px;
padding:13px;
float:left;
}


.box_round {
     -moz-border-radius: 12px; 
  -webkit-border-radius: 12px; 
          border-radius: 12px; 
}

/* Clases genericas */

.bold {
font-weight:bold;}




/*============================*/
/*=== Custom Slider Styles ===*/
/*============================*/


#slider-wrapper {
    background:url(images/slider.png) no-repeat;
    width:800px;
    height:392px;
    margin:0 auto;
    padding-top:30px;
    margin-top:20px;
}

#slider {
	position:relative;
    width:618px;
    height:246px;
    margin-left:95px;
	background:url(../images/loading.gif) no-repeat 50% 50%;
}
#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
#slider a {
	border:0;
	display:block;
}

.nivo-controlNav {
	position:absolute;
	left:213px;
	bottom:-42px;
}
.nivo-controlNav a {
	display:block;
	width:22px;
	height:22px;
	background:url(../images/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.nivo-controlNav a.active {
	background-position:0 -22px;
}

.nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(../images/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
a.nivo-prevNav {
	left:15px;
}

.nivo-caption {
    text-shadow:none;
    font-family: Helvetica, Arial, sans-serif;
}
.nivo-caption a { 
    color:#efe9d1;
    text-decoration:underline;
}
