body {
	color:#494949;
	background:#9f9f9f;	
	font-family:Verdana,Tahoma,sans-serif;
	font-size:90%;
}

#contenedor  {
	margin-left: auto;
	margin-right: auto;
	width: 65em;
	background:#ffffff;
}

#contenido {
float:left; 
width: 100%;
background:#e0e0e0 url(http://www.idsegur.com/imagenes/fondo_contenido.jpg) no-repeat 0% 0%;
}

#contenido_mas {
float:left; 
width: 100%;
height: 22em;
background:#ffffff;
/*background:#ffffff url(http://www.idsegur.com/imagenes/logo_idsegur.jpg) no-repeat 3% 10%;*/
}

#contenido_int {
float:left; 
clear:both;
width: 100%;
background:#ffffff;
}


#contenedor a {color:#494949;}
#contenedor .destaca {color:#e67817;font-weight:bold;}
#contenedor h4,h5, p, ul , hr, address, iframe , form{margin: 10px 0 5px 150px;}
.oculta {visibility:hidden;}
/********* headers **********/

#contenedor h1 {
	display:inline;
	float:left;
	margin: 5px 0 10px 0;
	padding:0 10px 0 0;
}

#contenedor h2 {
	width: 670px; 
	height: 61px;
	float:left;
	position: relative;
	margin: 5px 0 0 5px;
	font-size: 0.6em;
}
#contenedor h2 span {
	background:#ffffff url(http://www.idsegur.com/imagenes/slogan.jpg) no-repeat 2% 0%;
	position: absolute;
	margin: 0 0 0 0;
	width: 100%;
	height: 100%;
}

#contenedor h2 span.en {
	background:#ffffff url(http://www.idsegur.com/en/imagenes/slogan.jpg) no-repeat 2% 0%;
	position: absolute;
	margin: 0 0 0 0;
	width: 100%;
	height: 100%;
}

#contenedor h2 span.fr {
	background:#ffffff url(http://www.idsegur.com/fr/imagenes/slogan.jpg) no-repeat 2% 0%;
	position: absolute;
	margin: 0 0 0 0;
	width: 100%;
	height: 100%;
}

#contenedor h2 span.de {
	background:#ffffff url(http://www.idsegur.com/de/imagenes/slogan.jpg) no-repeat 2% 0%;
	position: absolute;
	margin: 0 0 0 0;
	width: 100%;
	height: 100%;
}

#contenedor h2 span.pt {
	background:#ffffff url(http://www.idsegur.com/pt/imagenes/slogan.jpg) no-repeat 2% 0%;
	position: absolute;
	margin: 0 0 0 0;
	width: 100%;
	height: 100%;
}

#contenedor h2 span.rs {
	background:#ffffff url(http://www.idsegur.com/rs/imagenes/slogan.jpg) no-repeat 2% 0%;
	position: absolute;
	margin: 0 0 0 0;
	width: 100%;
	height: 100%;
}

#contenedor h3 {clear:both;}

#contenedor h3 {
	width: 480px; 
	height: 100px;
	position: relative;
	margin: 35px 0 0 33px;
	padding-bottom: 25px;
	font-size: 0.6em;	
}
#contenedor h3 span {
	position: absolute;
	margin: 0;
	width: 100%;
	height: 100%;
}
#contenedor h3 span.itical {background:url(http://www.idsegur.com/imagenes/h3_itical.jpg) no-repeat 0% 0%;}

#contenedor h3.idsegur {background:url(http://www.idsegur.com/imagenes/portada_h3_idsegur.jpg) no-repeat 0% 0%;}

#contenedor h3 span.imagic {background:url(http://www.idsegur.com/imagenes/portada_h3_imagic.jpg) no-repeat 0% 0%;}

#contenedor h3.noimagen {
color:#605d5c;
background: #e0e0e0 url(http://www.idsegur.com/imagenes/h3.jpg) no-repeat 0% 0%;
font-size: 5.5em;
font-family: Arial;
font-weight:normal;
padding: 10px 0 0 140px;
letter-spacing: 3px;
}
#contenedor h3.trabaja {letter-spacing: 0px; color:#605d5c;
background: #e0e0e0 url(http://www.idsegur.com/imagenes/h3.jpg) no-repeat 0% 0%;
font-size: 5em;
font-family: Arial;
font-weight:normal;
width: 740px;
padding: 10px 0 0 130px;}

#contenedor h3.legal {font-size:3em; width: 580px; }

#contenedor  h4 {color:#ffffff; background:#e67817; float:left; clear:both; width: 60%; padding:3px; }
#contenedor  h4.min {width: 50%; }
#contenedor  h5 {color:#605d5c; background:#ffffff; float:left; clear:both; width: 60%; padding:3px; }

/********* navegacion ***********/
#contenedor ul.nav {
	float:left;
	width: 51em;
	margin: 20px 0 0 23px;
	padding: 0 0 4px 0;
}

#contenedor ul.nav li {
float:left; 
width: 90px;
font-size: 90%;
text-align:center;
font-weight:bold;
color:#494949;
background-color:#ffffff;
background-image:none;
padding:0;
margin:0;
border-right: 1px solid #e67817;
}
#contenedor ul.nav li.trabaja {width:170px;}
#contenedor ul.nav li.laempresa {width:130px;}
#contenedor ul.nav li.laempresa_de{width:150px;}
#contenedor ul.nav li.pri {border-left: 1px solid #e67817;}

/**** estilos genericos para los li del menu principal ****/
#contenedor ul.nav li a {width: 100%; display:block;padding: 4px 0px; height:15px;}
#contenedor ul.nav li a {text-decoration:none;}
#contenedor ul.nav li a:hover {color:#494949; background:#dedede;}
#contenedor ul.nav li a.current {color:#e67817;}

/**********/
#contenedor ul.lang {
float:right;
margin:0; padding:0; 
position:absolute;
width: 900px;
}

#contenedor ul.lang  li {display:inline; float:right; margin:2px 5px; padding:0; background-image:none;}

#contenedor ol {float: left; clear:left; width: 70%; margin: 5px 0 5px 160px; font-size: 0.9em;}
#contenedor ol li{margin: 8px 0; width: 70%; line-height: 15px;}
/*********************/
#contenedor p {width: 60%; float:left; clear:left; font-size: 0.9em; line-height: 15px; margin-bottom:0; }
#contenedor p.email a  {text-decoration:underline; color:#e67817;}
#contenedor p a {color:#e67817; font-weight:bold;}
/*parrafo contenedor de imagen*/
#contenedor p.img {clear:none; float:right; display:inline; width: 25%; margin: 0;}
#contenedor p img {margin: 10px 10px 10px 0; float:left;}
#contenedor img {float:left; margin: 0 0 0 0;}
#contenedor img.derecha {float:right; margin: 0 0 0 10px;}
#contenedor #contenido #contenido_int  p.local {width: 40%;}
#contenido_mas p {float:left; clear:none; width: 62%; margin: 10px 0 0 160px; }
#contenedor #contenido p img {margin: 20px 10px 10px 5px;}
#contenedor p.limpia{
 width: 85%; 
 float:left;
 clear:both; height:5px;
 border:0 none; 
 background:#ffffff url(http://www.idsegur.com/imagenes/puntos.jpg) repeat-x 0% 0%;
 margin: 10px 0 10px 150px;
 border:0 none; 
 }
 
#contenedor address {
font-style:normal;
font-size:0.9em;
width: 55%;
float:left; clear:left;
display:block;
line-height: 20px;
}
/*********************/
#contenedor ul {width: 55%;}
#contenedor ul li {
font-size: 0.9em;
margin: 0 0 5px 0;
padding-left: 15px;
background:#ffffff url(http://www.idsegur.com/imagenes/ul_punto.jpg) no-repeat 0% 40%;
}

#contenedor img.plano {
border: 5px solid #e67817;
margin-top:0;
margin-bottom:0;
}


/****formulario de contacto *************/
#contenedor form {
color:#494949;
width: 57%;
float:left;
clear:none;
display:inline;
background-color:#efedee;
margin: 10px 0 10px 140px;
}

#contenedor form.min {height: 500px;}
#contenedor form.min p {padding:10px 0 0 10px;}
#contenedor form fieldset {margin: 5px;}

#contenedor form legend {
color:#ffffff; 
background:#e67817; 
padding: 4px;
font-weight:bold;
}

#contenedor form p {width:auto; float:left;clear:none; display:inline; margin:10px;}
#contenedor form p.enlinea {display:inline;float:right; width: 40%;}
#contenedor form p label {
color:#5F5F5F; 
/*background:#e67817; */
margin:10px 0 0 0;
padding: 3px;
float:left;
font-weight:bold;
}

#contenedor form p input {
margin:0 0 0 0;
padding-top: 2px;
float:left;
clear:both;
border: 1px solid #5F5F5F;
font-family:Verdana,Tahoma,sans-serif;
}

#contenedor form p textarea {
border: 1px solid #5F5F5F;
float:left;
clear:both;
font-size:0.9em;
font-family:Verdana,Tahoma,sans-serif;
}

#contenedor form input.boton {
color:#ffffff; 
background:#e67817; 
border: 1px solid #d5d3d4;
padding: 3px 10px 10px 10px;
width: 100px;
font-weight:bold;
cursor:pointer;
height: 25px;
float:left;
font-family:Verdana,Tahoma,sans-serif;
}

#contenedor form .LV_valid_field {border: 1px solid #006600;}
#contenedor form .LV_valid {color:#006600 }
#contenedor form.LV_invalid_field {border: 1px solid red;}
#contenedor form .LV_invalid  {color:#ff0000; font-size:0.8em; float:left;
clear:left; margin-left:180px; width: 150px;}

#contenedor form p.advertencia {
background:#efedee url(http://www.idsegur.com/imagenes/advertencia.jpg) no-repeat 3% 30%;
padding: 10px 0 10px 70px;
height: 80px;
float:left;
border: 3px solid #e67817;
width: 80%;
}

/*****************/
#contenedor .bloque {
width: 27%;
float:right;
height: 500px;
margin: 10px 0 0 0;
}

#contenedor .bloque h4 {width: 98%; margin:0;}
#contenedor .bloque p {width: 99%; margin-left: 3px;}
#contenedor .bloque p img {margin:0 0 0 10px;}
#contenedor .bloque address {width: 90%; margin-left: 3px;clear:left;}

#contenedor .bloque2 {
margin-top: -543px;
} 
/****************************************************************************/
#contenedor ul.portada {
float:left;
clear:both;
width: 100%;
margin:0;
}

#contenedor ul.portada li {margin:0 0 0 0;padding:0;  background-image:none;}
#contenedor ul.portada li h3 {height:97px;}
#contenedor ul.portada li h3:hover {cursor:pointer;} 
#contenedor ul.portada li h3 img {margin: 0; padding:0;}
#contenedor ul.portada li p {width: 50%;}
#contenedor ul.portada li p.mas {width: 50%; padding:0 0 20px 0; background: #ffffff url(http://www.idsegur.com/imagenes/puntos.jpg) repeat-x 100% 100%;}
#contenedor ul.portada li p a.mas {float:right; 
padding: 0 0 0 25px;
text-decoration:none;
font-style: italic;
background: #ffffff url(http://www.idsegur.com/imagenes/a_mas.jpg) no-repeat 0% 0%; color:#494949;}

#contenedor ul.portada li .idsegur{background:#ffffff url(../fotos/portada_idsegur.jpg) no-repeat 90% 100%;}
#contenedor ul.portada li .itical{background:#ffffff url(../fotos/portada_itical.jpg) no-repeat bottom right;}
#contenedor ul.portada li .imagic{background:#ffffff url(../fotos/portada_imagic.jpg) no-repeat bottom right;}

#contenedor ul.portada li ul {
width: 50%;
}
#contenedor ul.portada li ul li {
font-size: 0.9em;
margin: 0 0 5px 0;
padding-left: 15px;
line-height: 15px;
background:#ffffff url(http://www.idsegur.com/imagenes/ul_punto.jpg) no-repeat 0% 0%;
} 
/**/
#contenido_int ul li {display:block; float:left; clear:both;}
#contenido_int ul.ventajas {
width: 80%; 
float:left; clear:left;
}
#contenido_int ul.ventajas li { 
display:block; 
margin-left: 0px; 
padding: 10px 0 10px 0; 
background-image:none;
}
#contenido_int ul.ventajas li p, #contenido_int ul.ventajas li h5 {margin:0;width: 85%; background:transparent;} 
#contenido_int ul.ventajas li h5 {width:80%; background: url(http://www.idsegur.com/imagenes/ul_punto.jpg) no-repeat 0% 40%; padding-left: 15px;}
#contenido_int ul.ventajas li.familia {padding: 10px 70px 10px 0; background:#ffffff url(http://www.idsegur.com/imagenes/familia.jpg) no-repeat 100% 0%;}
#contenido_int ul.ventajas li.dinero {padding: 10px 60px 10px 0; background:#ffffff url(http://www.idsegur.com/imagenes/dinero.jpg) no-repeat 70% 0%;}
#contenido_int ul.ventajas li.dinero p {width: 65%;}
/**/
#pie {
float:left; 
clear:both;
width: 99.9%;
border-right: 1px solid #e67817;
background:#e67817 url(http://www.idsegur.com/imagenes/fondo_body.jpg) repeat-x top left ;
}

#pie_portada{
float:left; 
clear:both;
width: 100%; 
position:absolute;
background:#e67817 url(http://www.idsegur.com/imagenes/fondo_body.jpg) repeat-x top left ;
}

#pie_opera {
float:left; 
clear:both;
width: 100%; 
margin-top: 8%;
bottom:0%;
background:#e67817 url(http://www.idsegur.com/imagenes/fondo_body.jpg) repeat-x top left ;
}


#contenido_pie  {
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	width: 960px;
	height: 120px;
	background:#e67817 url(http://www.idsegur.com/imagenes/logo_idsegur_pie.jpg) no-repeat 0% 0%;
}

#contenido_pie  address {
	margin: 20px 0 0 150px;
	color:#ffffff;
	background:#e67817;
	width: 80%;
	float:left;
	clear:none;
	font-style:normal;
	font-size:0.9em;
	line-height: 20px;
}
#contenido_pie  address p {margin:0;float:left; clear:none; width: 50%;}

#contenido_pie  address a {color:#ffffff;  text-decoration:underline;}

#contenido_pie p {
float:left;
clear:none;
width: 130px;
margin:0;
display:inline;
}

#contenido_pie a {color:#ffffff; font-size:90%;}

#contenido_pie ul {
float:left;
clear:none;
width: 80%;
margin-top:0px;
}
#contenido_pie ul li {padding:3px 3px 5px 0; float:left;}
#contenido_pie ul li.ult {padding-left:3px;}
.clearfix:after
  {
            content: ".";
            display: block;
            height: 0;
            clear: both;
            visibility: hidden;
  }
