/*-- Gral
-----------------------------------------*/
body {
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	color:#000;
	margin:0 auto;
	text-align:center;
}
.clear {
	clear:both;
}
a {
	text-decoration:none;
	color:#A1005A;
}
a:hover {
	text-decoration:underline;
	color:#b0006e;
}
.align-left {
	float:left;
}
.align-right {
	float:right;
}

/*-- Reset
-----------------------------------------*/
* {
	margin:0 0 2px 0;
    padding:0;
    text-align: left;
}
ul, li {
	margin:0;
	padding:0;
}

/*-- estructura
-----------------------------------------*/
.ancho {
	width:900px;
	margin:0 auto;
	text-align:left;
}

#cabeza {
      min-width:940px;
      margin-bottom:20px;
      height:120px;
      border-bottom:3px solid #b0006e;
      margin-top:-180px;
}

.anchoIdioma {
	width:900px;
	margin:0 auto;
	text-align:right;
	position:relative; /* lo agergue el 19-04-2010 para que las banderas queden arriba */
}

#cabezaIdioma {
      min-width:940px;
      margin-bottom:20px;
      height:120px;   
      margin-top:30px;
}




#intro {
	min-width:940px;
	margin:0 0 20px 0;
	height:170px;
	background-image: url(imagenes/fnd_intro_home.jpg);
	background-repeat: no-repeat;
	background-position: center;
	background-color: #b0006e;
}
#intro .textual {
	width:460px;
	padding:20px 0 20px 20px;
}
#intro-secc {
	min-width:940px;
	margin:-20px 0 20px 0;
	border:1px solid #000;
	border-width:0 0 1px 0;
	padding:17px 0 15px 0;
}
#cuerpo {
	width:900px;
	margin:0 auto;
	padding-left:20px;
	text-align:left;
}
#principal {
	width:680px;
	float:left;
	margin-right:20px;
}
#secundario {
	width:200px;
	float:right;
}
#secundario .bloque {
	padding:13px;
	margin-bottom:20px;
	background-color: #e7e6e6;
}

#pie {
	margin:0;
	min-width:940px;
	padding:25px 0;
	background-color: #000;
	clear:both;
}


/*-- Menu Principal
-----------------------------------------*/
ul#nav {
	float:right;
	list-style:none;
	margin-top:86px;
}
ul#nav li {
	float:left;
	display:inline;
}
ul#nav li a {
	color:#666;
	display:block;
	font-size:13px;
	text-transform:uppercase;
	padding:10px;
}
ul#nav li a:hover {
	color:#000;
	text-decoration:none;
	padding:10px;
}

body#home ul#nav a.ini,
body#empr ul#nav a.emp,
body#serv ul#nav a.ser,
body#prod ul#nav a.pro,
body#port ul#nav a.por,
body#cont ul#nav a.con {
	color:#fff;
	background-color:#b0006e;
	text-decoration:none;	
	padding:10px;
}


/*-- Menu Seccion
-----------------------------------------*/
#secundario ul#nav-secc {
	margin:0 0 20px 0;
	list-style-type:none;
}
#secundario ul#nav-secc li a {
	font-size:14px;
	color:#999;
	padding:7px 0 5px 0;
	margin:0;
	display:block;
	border-bottom:1px solid #999;
	text-decoration: none;
}
#secundario ul#nav-secc li a:hover {
	color:#000;
}
#secundario ul#nav-secc li a.activo {
	color:#000;
}



/*-- dos-colus
-----------------------------------------*/
#dos-colus {
	width:900px;
	margin-bottom:30px;
}
.colu-izq {
	width:440px;
	margin-right:20px;
}
.colu-der {
	width:440px;
}
#dos-colus .foto {
	width:140px;
	float:left;
}
#dos-colus .foto img {
	margin-bottom:0px;
}
#dos-colus .txt {
	float:right;
	width:300px;	
}
#dos-colus h2 {
	font-size:14px;
	font-weight: bold;
	color:#b0006e;
	text-transform: uppercase;
	border-bottom: 1px solid #b0006e;
	margin-bottom:7px;
	padding-bottom:5px;
}
#cuerpo #dos-colus .colu-izq ul,
#cuerpo #dos-colus .colu-der ul {
	margin-left:13px;
	margin-bottom:15px;
	font-size:12px;
	list-style-type:square;
	line-height:130%;
}



/*-- Item
-----------------------------------------*/
.item {
	width:680px;
	border-bottom:1px solid #ccc;
	margin-bottom:30px;
	padding-bottom:30px;
}
.item .foto {
	width:300px;
	float:left;
}
.item img {
	padding:0;
	margin-bottom:0;
}
.item .info {
	width:360px;
	float:right;
	text-align: left;
}
.item h2 {
	font-size:14px;
	font-weight: bold;
	color:#A1005A;
	text-transform: uppercase;
	border-bottom: 1px solid #b0006e;
	margin-bottom:7px;
	padding-bottom:5px;
}


/*-- Textos
-----------------------------------------*/
h1, h2, h3, h4, h5, h6, p, ul {
	text-align:left;
}

h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
	font-family:Helvetica, Arial, Sans-serif;
}
p {
	font-size:12px;
	margin-bottom:15px;
	line-height:130%;
}
#intro p {
	font-size: 16px;
	color:#fff;
	text-transform:none;
	line-height: 140%;
	text-align: left;
	margin:8px 0 20px 0;
}
#intro-secc h2 {
	font-size:18px;
	color:#000;
	padding-left:17px;
	background-image: url(imagenes/flechita.gif);
	background-repeat: no-repeat;
	background-position: left;
}
#cuerpo h3 {
	font-size:12px;
	font-weight: bold;
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:1px solid #ccc;
}
#secundario h2 {
	font-size:14px;
	color:#000;
	text-transform:none;
	font-weight:bold;
	border-bottom:1px solid #000;
	padding-bottom:5px;
	margin-bottom:7px;
}
#secundario p{
	margin:0;
	padding:0;
} 
#pie p {
	font-size:11px;
	color:#ccc;
	margin:0 auto;
	text-align: left;
}
#pie .copy {
	float:left;
	width:400px;
}
#pie .credito {
	float:right;
}



/*-- Links y Botones
-----------------------------------------*/
a.botonazo {
	font-size: 18px;
	font-weight: bold;
	padding:10px;
	background-color: #000;
	color:#fff;
	width:auto;
	text-align: center;
	text-decoration: none;
}
a.botonazo:hover {
	background-color: #690034;
	text-decoration: none;
}
a.botonito {
	font-size: 12px;
	font-weight: bold;
	padding:7px;
	margin:0 10px 0 0;
	background-color: #b0006e;
	color:#fff;
	width:auto;
	text-align: center;
	text-decoration: none;
}
a.botonito:hover {
	background-color: #000;
	text-decoration: none;
}
a.botonito-dos {
	font-size: 12px;
	font-weight: bold;
	padding:7px;
	margin:0 10px 0 0;
	background-color: #666;
	color:#fff;
	width:auto;
	text-align: center;
	text-decoration: none;
}
a.botonito-dos:hover {
	background-color: #000;
	text-decoration: none;
}
.bloque a.mas {
	font-weight: bold;
	margin-bottom:15px;
}
#pie a {
	font-weight: bold;
	color:#fff;
	text-decoration: none;
}
#pie a:hover {
	color:#fff;
	text-decoration: underline;
}


/*-- Imagenes
-----------------------------------------*/
a img {
	border:0;
}
#cabeza img {
	float:left;
	margin:20px 0 0 20px;
	border:0;
}
#cuerpo img {
	padding:0px;
	border:none;
}
img.align-left {
	float:left;
	margin:0 20px 20px 0;
}
#secundario img {
	padding:0px;
	border:none;
}


/*-- Listas
-----------------------------------------*/
#principal ul,
#secundario ul,
#secundario .bloque ul {
	margin-left:13px;
	margin-bottom:15px;
	font-size:12px;
	list-style-type:square;
	line-height:130%;
}
#secundario .bloque ul.listasola {
	margin-bottom:0px;
}



/*-- Contact Form
-----------------------------------------*/
.contactform { 
	position: relative;
	overflow: hidden;
	font-size:12px;
	margin:20px 0 30px 0;
    top: 0px;
    left: 0px;
}
	
.contactform form {
	margin:0;
	padding:0;
}

.contactleft {
	width: 25%;
	text-align: right;
	clear: both;
	float: left;
	display: inline;
	padding: 5px;
	margin: 10px 0 5px 0;
	}

.contactright {
	width: 72%;
	text-align: left;
	float: right;
	display: inline;
	padding: 5px;
	margin: 5px 0;
	}
	
.contactform p.info {
	color:#999;
	font-size:12px;
	margin-left:7px;
	display:inline;
}
	
.contactform input {
	width:300px;
}
.contactform input,
.contactform textarea {
	color:#000;
	border:1px solid #999;
	padding:5px;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
}

.contactform textarea {
	width:400px;
}

.contactform input.boton {
	color:#fff;
	font-weight: bold;
	padding:7px;
	width:auto;
	background-color:#b0006e;
	border:none;
}

.contacterror {
	border: 1px solid #ff0000;
	}


