@charset "utf-8";
/* CSS Document */

/* Colores: 
	          verde : #450
	           cafe : #532
	amarillo claro  : #FFC
	     cafe claro : #DCA
			  over cafe : #A64


*/

html {
font: small/1.4 Arial, Verdana, Helvetica, Tahoma, sans-serif;
}

body{
	background: #450 fixed left top repeat-y;
/*	font-family:Verdana, Geneva, sans-serif;*/
	font-size:100%;
	margin-top:0;
}

#background{
	background:url(../images/back_top.jpg) no-repeat top left;
	
}

#main_container{
width:1120px;
margin:0 auto;
position:relative;
}

#main_wrapper{
	width:930px;
	margin:0 auto;
}

#header{
	height:214px;
}

#imagen_portada{
	position:absolute;
	top:50px;
	right:120px;
}

#lang_bar{

position:absolute;
right:8em;
top:177px;
}

#lang a{
	float: left;
	width: 70px;
	text-align: center;
	color: #DCA;
	text-decoration: none;
	line-height: 37px;
	border-left: 1px solid #421;
	font-size:.8em
}

#lang{
margin: 0;
padding: 0;
list-style-type: none;
float: left; /* Contain floated list items */
}

#nav_bar{
	width:890px;
	padding:0 20px;
	position:relative;
	top:177px;	
	background:url(../images/menu_roundeds.png) top left;
	height:37px;
}

#content{
	float:left;
	position:relative;
	background-color:#FFC;
	padding:25px 20px;
	width:890px;
}

#content h1, #content h2, #content h3, #content h4, #content h5, #content p, #content ul{
	margin:0;
	padding:0;
	font-style:normal;
	font-weight:normal;
}


#content h1{
	font-size:1.8em;
	color:#620;
	margin-bottom:20px;
	border-bottom: #DCA solid 1px;
}

#content h2{
	font-size:1.4em;	
	color:#620;
	margin-top:15px;
}

.highlight{
	color: #450;
}

#content h3{
	font-size:1.2em;	
}

#content p{
	line-height:2em;
	text-align:justify;
	margin-bottom:5px;
}

#content ul{
	line-height:2em;
	margin-bottom:10px;
	padding-left:4em;
	list-style:none;
}

#content img.portada{
	float:none;
	margin:auto;
	padding:0;
}

#content img{
	float:right;
	border:medium none;
	padding: 0 0 20px 20px;
}

#content img.clientes{
	float:none;
	display:block;
	padding: 5px 0 10px;
	margin:auto;
	width:870px;
	overflow:hidden;
}

#footer{
background:transparent url(../images/footer_roundeds.png) no-repeat;
color:#DCA;
clear:both;
float:none;
height:37px;
text-align:center;
vertical-align:middle;
}

#footer h5{
	font-size:.8em;
	font-style:normal;
	font-weight:normal;
}
.footer_t{
	line-height:37px;
	margin:0;
	padding:0;
}



#nav {
margin: 0;
padding: 0;
background: #532;
list-style-type: none;
width: 100%;
float: left; /* Contain floated list items */

}

#nav li, #lang li{
	margin: 0;
	padding: 0;
	float: left;
}



#nav a{
float: left;
width: 127px;
text-align: center;
color: #DCA;
text-decoration: none;
line-height: 37px;
border-right: 1px solid #421;
}

#nav #nav_con a {
border: none;
}

#nav a:hover{
background: #842;
}

#lang a:hover{
	color:#894;
}

#body_hom #nav_hom a,
#body_per #nav_per a,#body_mer #nav_mer a,
#body_pro #nav_pro a,#body_con #nav_con a {
background: url(../images/menu_selected_r.png) no-repeat;
color: #FFF;
font-weight: bold;
}

#logo{
	background:transparent url(../images/liston_logo.png) repeat scroll 0 0;
	font-size:1%;
	height:189px;
	top:18px;
	left:28px;
	letter-spacing:-1000em;
	margin:0;
	overflow:hidden;
	position:absolute;
	width:343px;
}

#liston{

}

#logo span {
background-image:url(../images/logo_selectos.gif);
background-repeat:no-repeat;
height:113px;
left:106px;
position:absolute;
top:5px;
width:136px;
}

dl.clientes{
border:1px dashed #445500;
display:block;
float:left;
font-size:1.2em;
margin:1em;
min-height:11ex;
min-width:18.8ex;
padding:5px 10px;
}

dl.clientes dt{
	font-size:1.1em;
}

dl.clientes dd{
	font-size:.8em;
}


/*div{
	border:solid thin red;
}
*/
