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

html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote,
pre, form, fieldset, table, th, td { margin: 0; padding: 0; }

html{
	height:100%;
	}

body{
	background:#fff url(../img/bg.jpg);
	background-position:center;
	background-repeat:no-repeat;
	color:#606060;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10px;
	height:100%;
	}

a,a:visited {
	color: #212e36;
	text-decoration: underline;
	}
a:hover {
	background:#62625f;
	color: #fff;
	text-decoration: none;
	}

h1, h2, h3, h4, h5 {
	color:#454545;
	margin: 0;
	padding: 0 0 5px 0;
	line-height: 1em;
}
h5{
	}


fieldset, img{
	border:0;
	}

#container{
	background:#e2e0da;
	/*border:#c8c7c1 1px solid;*/
	
	position: absolute;
	left: 50%;
	top: 50%;
	width: 960px;
	height: 595px;
	margin-top: -298px;
	margin-left: -450px;
	}
	
/*
#container{
	background:#e2e0da;
	border:#c8c7c1 1px solid;
	margin:0 auto;
	position:relative;
	width:960px;
	}*/
	
	

/*  header  */

#header{
	background:url(../img/header_bg.jpg);
	border:#FFFFFF 1px solid;
	height:97px;
	}
#twitter_txt{
	left:170px;
	position:absolute;
	top:65px;
	}
#idiomas, ul#idiomas{
	list-style:none;
	margin:0;
	padding:10px 10px 0 0;
	}
#idiomas li{
	display:inline;
	margin:0;
	padding:0 0 0 5px;
	}



/* nav  */

#nav{
	border:#FFFFFF 1px solid;
	}
#nav_first{
	border-left:#FFFFFF 1px solid;
	}
#nav ul{
	list-style:none;
	margin:0 0 0 9px;
	padding:0;
	}
#nav li{
	display:inline;
	float:left;
	margin:0;
	padding:0;
	}
#nav li a{
	border-right:#FFFFFF 1px solid;
	display:block;
	padding:8px 9px 8px 10px;
	text-decoration:none;
	}





#content{
	border:#FFFFFF 1px solid;
	height:427px;
	position:relative;
	}
#content_margin{
	border:#FFFFFF 1px solid;
	padding:9px 4px;
	position:relative;
	}
#titulo{
	border:#fff 1px solid;
	left:9px;
	margin-bottom:10px;
	padding:1px;
	position:absolute;
	top:9px;
	}
#titulo h4{
	background:#edebe7;
	font-size:10px;
	font-weight:normal;
	height:36px;
	line-height:36px;
	padding:0 15px;
	width:906px;
	}


/*  footer  */

#footer{
	border:#FFFFFF 1px solid;
	padding:9px;
	}
#footer_icons ul{
	margin: 0;
	padding: 0;
	}
#footer_icons li{
	display: inline;
	list-style-type: none;
	padding-left:10px;
	}
#footer_icons a{
	padding: 3px 0 3px 20px;
	text-decoration: none;
	}
#footer_icons a#blog{
	background-image: url(../img/blog_icon.gif);
	background-repeat:no-repeat;
	}
#footer_icons a#facebook{
	background-image: url(../img/facebook_icon.gif);
	background-repeat:no-repeat;
	}
#footer_icons a#fotolog{
	background-image: url(../img/fotolog_icon.gif);
	background-repeat:no-repeat;
	}
#footer_icons a#myspace{
	background-image: url(../img/myspace_icon.gif);
	background-repeat:no-repeat;
	}
#footer_icons a#twitter{
	background-image: url(../img/twitter_icon.gif);
	background-repeat:no-repeat;
	}

br.clear{
	clear:both;
	}

.dark{
	color:#454545;
	}



.form_input{
	border:none;
	}
.left{
	float:left;
	}
.linea_vertical{
	clear:both;
	display:block;
	border-bottom:#dcdad3 1px solid;
	}
.right{
	float:right;
	}
.soft{
	color:#999999;
	}
.text{
	line-height:15px;
	}
.white{
	color:#e2e0da;
	}


/*  inicio  */

#inicio_img{
	padding:0 5px 9px 5px;
	}
#inicio_newsletter{
	background-image: url(../img/inicio_newsletter_bg.gif);
	background-repeat:no-repeat;
	border:#FFFFFF 1px solid;
	height:148px;
	width:178px;
	}
#inicio_newsletter h3{
	font-size:18px;
	font-weight:normal;
	left:9px;
	position:relative;
	top:9px;
	}
#inicio_newsletter_form{
	left:9px;
	position:relative;
	top:9px;
	}
.newsletter_input{
	background:#c1bfb7;
	border:0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10px;
	padding:5px;
	width:150px;
	}
#inicio_newsletter_form #nombre{
	position:absolute;
	top:18px;
	}
#inicio_newsletter_form #email{
	position:absolute;
	top:50px;
	}
#newsletter_email_error, #newsletter_nombre_error{
	left:5px;
	position:absolute;
	top:88px;
	}
#newsletter_enviar{
	left:106px;
	position:absolute;
	top:82px;
	}


/*  quienes somos  */

#quienes_somos_img{
	left:9px;
	position:absolute;
	top:58px;
	}
#quienes_somos_content{
	background:#edebe7;
	border:#FFFFFF 1px solid;
	left:389px;
	line-height:12px;
	height:338px;
	padding:10px;
	position:absolute;
	width:158px;
	top:58px;
	}
#quienes_somos_column1{
	position:absolute;
	top:10px;
	width:160px;
	}
#quienes_somos_column2{
	position:absolute;
	left:200px;
	top:10px;
	width:160px;
	}
#quienes_somos_column3{
	position:absolute;
	left:390px;
	top:10px;
	width:160px;
	}
#quienes_somos_ssp_right{
	left:579px;
	position:absolute;
	top:58px;
	}


/*  servicios  */

#servicios_content{
	background:#edebe7;
	border:#FFFFFF 1px solid;
	left:389px;
	line-height:12px;
	height:338px;
	padding:10px;
	position:absolute;
	width:538px;
	top:58px;
	}
#servicios_left{
	position:absolute;
	top:10px;
	width:350px;
	}
ul#servicios_nav{
	list-style:none;
	margin:0;
	padding:0;
	position:absolute;
	top:168px;
	width:350px;
	}
ul#servicios_nav li a{
	background:#dcdbd5;
	display:block;
	height:20px;
	line-height:20px;
	margin-bottom:5px;
	padding:0 10px;
	text-decoration:none;
	}
ul#servicios_nav li a:hover{
	background:#62625f;
	}
#servicios_right{
	height:340px;
	left:390px;
	position:absolute;
	top:10px;
	width:540px;
	}
ul#servicios_right_list{
	list-style:none;
	margin:0;
	padding:0 0 10px 0;
	}
ul#servicios_right_list li{
	line-height:14px;
	padding-bottom:5px;
	}


/*  especificaciones_tecnicas  */

#especificaciones_tecnicas_content{
	background:#edebe7;
	border:#FFFFFF 1px solid;
	height:338px;
	left:9px;
	line-height:14px;
	padding:10px;
	position:absolute;
	width:918px;
	top:58px;
	}


/*  catalogo  */

#catalogo_container{
	left:9px;
	height:358px;
	position:absolute;
	width:938px;
	top:58px;
	}



/*  clientes  */

#clientes_container{
	background:#edebe7;
	border:#FFFFFF 1px solid;
	left:9px;
	height:358px;
	position:absolute;
	width:938px;
	top:58px;
	}
#clientes_titulos{
	background:#dcd8d1;
	border-bottom:#FFFFFF 1px solid;
	height:29px;
	}
#clientes_nombre_title{
	left:10px;
	position:absolute;
	top:10px;
	}
#clientes_ciudad_title{
	left:198px;
	position:absolute;
	top:10px;
	}
#clientes_web_title{
	left:389px;
	position:absolute;
	top:10px;
	}

#clientes_content{
	width		: 938px;
	overflow	: hidden;
	height:328px;
	}

#clientes_content ul{
	list-style:none;
	margin:0;
	padding:0;
	}

.clientes_row:hover, .clientes_row a:hover, a.clientes_btn:hover{
	background:#62625f;
	color:#fff;
	}

.clientes_nombre{
	background-image:none;
	display:block;
	float:left;
	height:24px;
	line-height:24px;
	padding-left:9px;
	width:190px;
	}
.clientes_bandera{
	display:block;
	float:left;
	height:24px;
	position:relative;
	width:25px;
	}
.clientes_bandera_img{
	padding-top:6px;
	}
.clientes_ciudad{
	display:block;
	float:left;
	height:24px;
	line-height:24px;
	width:165px;
	}
.clientes_web{
	display:block;
	float:left;
	height:24px;
	line-height:24px;
	width:525px;
	}

/*  contacto  */

#contacto_content_left{
	background:#edebe7;
	border:#FFFFFF 1px solid;
	left:9px;
	height:338px;
	padding:10px;
	position:absolute;
	width:538px;
	top:58px;
	}

.contacto_input{
	background:#d4d1c8;
	border:0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10px;
	padding:5px;
	width:150px;
	}
.contacto_textarea{
	background:#d4d1c8;
	border:0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10px;
	height:191px;
	_height:192px;
	padding:5px;
	width:340px;
	}

label.label_nombre {
	
	}
label.label_apellidos {
	position:absolute;
	top:53px;
	}
label.label_grupo_empresa {
	position:absolute;
	top:98px;
	}
label.label_telefono {
	position:absolute;
	top:143px;
	}
label.label_email {
	position:absolute;
	top:188px;
	}
label.label_mensaje {
	left:198px;
	position:absolute;
	top:9px;
	}

input#nombre{
	position:absolute;
	top:23px;
	}
input#apellidos{
	position:absolute;
	top:67px;
	}
input#grupo_empresa{
	position:absolute;
	top:112px;
	}
input#telefono{
	position:absolute;
	top:157px;
	}
input#email{
	position:absolute;
	top:202px;
	}
textarea#mensaje{
	left:198px;
	position:absolute;
	top:23px;
	}
#contacto_nombre_error, #contacto_email_error, #contacto_mensaje_error{
	left:10px;
	position:absolute;
	top:241px;
	}
#contacto_enviar{
	left:494px;
	position:absolute;
	top:235px;
	}
#email_error,#mensaje_error{
	position:absolute;
	top:240px;
	}


#contacto_content_right{
	background:#edebe7;
	border:#FFFFFF 1px solid;
	left:579px;
	height:338px;
	padding:10px;
	position:absolute;
	width:348px;
	top:58px;
	}
.contacto_linea{
	border-top:#d7d5d2 1px solid;
	display:block;
	padding-bottom:10px;
	}
.contacto_comercial{
	float:left;
	padding:0 10px 10px 0;
	width:160px;
	}
.contacto_comercial_nombre{
	color:#454545;
	font-size:11px;
	}
