	html {
	font: 125% Arial, Helvetica, sans-serif;
	color: #4f4f4f;
	height: 100%;
}
body {
	font-size: .6em;
	text-align: center;/* Hack para que IE6 no de problemas */
	background: #ffffff;
}
form{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

a{
	color: #545454;
	text-decoration:none;
	outline: none;
}

a:hover{
	color: #7ba69b;
	text-decoration: none;
}


/* ****************** */
/* ****    WEB   **** */
/* ****************** */

/* containers generales */
#header-web{
	position: relative;
	width: 100%;
	text-align:center;
	height: 157px;
	background:url(../imagenes/pattern_header.png) repeat-x;
}
/* containers generales */

/* header */
#header-web .container,#subheader-web .container,#homecontenido-web .container, #footer-web .container{
	width: 960px;
	margin: 0 auto;
	text-align: left;
	/*overflow: hidden;*/
}
#contenido-web .container{
	width: 800px;
	margin: 0 auto;
	text-align: left;
}
#header-web .container ul.idiomas{
	float:right;
	overflow: hidden;
	display: block;
	padding: 12px 0 10px 0;
}
#header-web .container ul.idiomas li{
	float: left;
	display: inline;
	margin-right: 9px;
}
#header-web .container ul.idiomas li a{
	padding-left: 24px;
}
#header-web .container ul.idiomas li.castellano a{
	background: url(../imagenes/ico-bandera-castellano.png) no-repeat;
}
#header-web .container ul.idiomas li.catala a{
	background: url(../imagenes/ico-bandera-catala.png) no-repeat;
}
#header-web .container ul.idiomas li.francais a{
	background: url(../imagenes/ico-bandera-francais.png) no-repeat;
}
#header-web .container ul.idiomas li.english a{
	background: url(../imagenes/ico-bandera-english.png) no-repeat;
}
#header-web .container .wrapper-logo-menu{
	width: 100%;
	/*overflow: hidden;*/
	height: 65px;
}
#header-web .container .wrapper-logo-menu h1 a{
	background: url(../imagenes/ducasa_logo.png) no-repeat;
	width: 254px;
	height: 53px;
	display: block;
	text-indent: -8888px;
	float: left;
}

#header-web .container .wrapper-logo-menu .top-menu{
	float: right;
	padding-top: 0px;
	width:700px;
}

#header-web .container .wrapper-logo-menu .top-menu .login{
	float: right;
	width: 400px;
	height:20px;
	font-size: 10px;
	font-weight: bold;
	color: #7c7c7c;
}

#header-web .container .wrapper-logo-menu .top-menu input{
	width: 96px;
	height:16px;
	font-size: 12px;
	color: #7c7c7c;
	border: 1px solid #b0afaf;
	
	
}

#header-web .container .wrapper-logo-menu .menu{
	float: right;
	padding-top: 5px;
	clear:both;
	width:700px;
}
#header-web .container .buscador{
	padding-top:12px;
	text-align: right;
}
#header-web .container .buscador form{
	float: right;
	border: 1px solid #76ad9a;
	width: 200px;
}
#header-web .container .buscador input[type='text']{
	float: left;
	border: none;
	padding: 2px;
	font-size: 14px;
	height: 15px;
	background: #efebec;
	color: #595959;
	width: 146px;
}
#header-web .container .buscador input[type='image']{
	float:left;
}
/* header */

/* sub header secciones */
#subheader-web{
	position: relative;
	width: 100%;
	text-align:center;
	height: 137px;
	background:url(../imagenes/pattern_subheader.png) repeat-x;
}
#subheader-web .container .subtitulo{
	position: absolute;
	bottom: 0;
	background: url(../imagenes/pattern_subtitulos.png) repeat-x;
	padding: 18px;
	width: 924px;
	height: 28px;
}
#subheader-web .container .subtitulo h2{
	color: #609386;
	font-size: 2.4em;
	float: left;
}
#subheader-web .container .subtitulo span{
	color:#444e69;
}
/* sub header secciones */

/* home / contenido / slide collapse */
#homecontenido-web{
	position: relative;
	width: 100%;
	text-align:center;
	background:url(../imagenes/pattern_home_green.png) repeat-x;
	padding-top: 47px;
}
#homecontenido-web .container .registro{
	position: relative;
	background: url(../imagenes/home_welcome_registrarse.jpg) no-repeat;
	height: 81px;	
}
#homecontenido-web .container .registro_cat{
	position: relative;
	background: url(../imagenes/home_welcome_registrarse_cat.jpg) no-repeat;
	height: 81px;	
}
#homecontenido-web .container .registro_eng{
	position: relative;
	background: url(../imagenes/home_welcome_registrarse_eng.jpg) no-repeat;
	height: 81px;	
}
#homecontenido-web .container .registro_fra{
	position: relative;
	background: url(../imagenes/home_welcome_registrarse_fra.jpg) no-repeat;
	height: 81px;	
}
#homecontenido-web .container .registro a{
	position: absolute;
	display: block;
	background: url(../imagenes/boton_registrarse.png) no-repeat;
	width:141px;
	height:40px;
	text-indent: -8888px;
	right: 95px;
	top: 25px;
}
#homecontenido-web .container .registro_cat a{
	position: absolute;
	display: block;
	background: url(../imagenes/boton_registrarse_cat.png) no-repeat;
	width:141px;
	height:40px;
	text-indent: -8888px;
	right: 95px;
	top: 25px;
}
#homecontenido-web .container .registro_eng a{
	position: absolute;
	display: block;
	background: url(../imagenes/boton_registrarse_eng.png) no-repeat;
	width:141px;
	height:40px;
	text-indent: -8888px;
	right: 95px;
	top: 25px;
}
#homecontenido-web .container .registro_fra a{
	position: absolute;
	display: block;
	background: url(../imagenes/boton_registrarse_fra.png) no-repeat;
	width:141px;
	height:40px;
	text-indent: -8888px;
	right: 95px;
	top: 25px;
}
#homecontenido-web .container .home-accordion{
	background: url(../imagenes/kwicks_footer.jpg) no-repeat bottom;
	height: 399px;
	margin-bottom: 10px;
}
.kwicks-container{
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	width: 940px;
	height: 379px;
	margin: 0 auto 0 auto;
}
#homecontenido-web .container ul.servicios-detalle{
	margin: 30px 0px 0px 30px;
	padding: 0;
	list-style: none;
	overflow: hidden;
	width: 96%;
	height:530px;
}
#homecontenido-web .container ul.servicios-detalle li{
	float: left;
	display: inline;
	width: 29%;
	margin-right: 48px;
}
#homecontenido-web .container ul.servicios-detalle li.last{
	margin-right: 0 !important;
}
#homecontenido-web .container ul.servicios-detalle li h4{
	font-size: 1.6em;
	color: #3a3a3a;
	margin-bottom: 15px;
}
#homecontenido-web .container ul.servicios-detalle li .foto{
	border: 1px solid #b9d4cd;
}
#homecontenido-web .container ul.servicios-detalle li p{
	margin-top: 15px;
	line-height: 1.6em;
	color: #6a6a6a;
	height: 180px;
	margin-bottom: 10px;
	height:auto;
}
#homecontenido-web .container ul.servicios-detalle li .leermas{
	background: url(../imagenes/btn-leermas.jpg) no-repeat top left;
	color: #86a19a;
	font-size: 1.2em;
	line-height: 2.4em;
	padding: 0 10px 0 16px;
	display: block;
}
#homecontenido-web .container ul.servicios-detalle li a:hover{
	text-decoration: underline;
}
/* home / contenido / slide collapse */

/* contenido interiores*/
#contenido-web{
	position: relative;
	width: 100%;
	text-align:center;
	background-image: url(../imagenes/pattern_interiores_contenido.png);
	background-repeat: repeat-y;
	background-position: center top;
}
#contenido-web .container.interior{
	padding: 40px 0px 40px 0px;
	width:900px;
	background-attachment: fixed;
	background-image: url(../imagenes/pattern_interiores_contenido.png);
	background-repeat: repeat-y;
	background-position: center top;
	
}




/* contenido interiores*/

/* contenido que es ducasa*/
#interior_que_es,#interior_evolucion,#interior_equipo,#interior_video,#interior_fabricacion, #interior_expansion, #interior_politica{ width:100%; height:270px; }

#interior_areas{width:100%; height:270px; }

.punto_ruta{font-family:Arial, Helvetica, sans-serif; color:#000; font-size:12px; font-weight:bold;}
.punto_ruta strong{font-family:Arial, Helvetica, sans-serif; color:#609386; font-size:12px; font-weight:bold;}


#frame_izq{
	width:60%;
	height:auto;
	position:relative;
	float:left;
}

#tit_frame_izq{width:100%; margin-top:10px;}
#tit_frame_izq .tit_que_es{ font-family:Arial, Helvetica, sans-serif; color:#000; font-size:18px; font-size: 1.8em;}

#explic_frame_izq{width:100%; margin-top:18px;}
#act_frame_izq{
	width:100%;
	margin-top:8px;
}
.texto_que_es, .texto_cronologia, .texto_equipo, .texto_video,  .texto_fabricacion, .texto_expansion, .texto_politica {font-family:Arial, Helvetica, sans-serif; color:#333; font-size:12px; font-weight:normal;}



#frame_der{width:35%; height:220px; position:relative; float:right; }
.foto_emp1, .foto_emp2, .foto_emp3, .foto_emp4, .foto_emp5, .foto_emp6, .foto_emp7{position:relative; float:right; top:20px;}



/* contenido que es ducasa*/





/* footer */
#footer-web{
	position: relative;
	width: 100%;
	text-align:center;
	height: 309px;
	background: url(../imagenes/pattern_footer.png) repeat-x;
	overflow: hidden;
}
#footer-web .container .block1{
	padding-top: 54px;
	overflow: hidden;
	height: 230px;
}
#footer-web .container .block1 ul,#footer-web .container .block2 ul{
	overflow: hidden;
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
}
#footer-web .container .block1 ul li{
	color: #96949a;
}
#footer-web .container .block1 ul.creditos h5{
	font-size: 1.8em;
	color: #000000;
}
#footer-web .container .block1 ul.siguenos,#footer-web .container .block1 ul.preguntas{
	padding: 0 60px 0 90px;
}
#footer-web .container .block1 ul.siguenos{
	float:right;
}
#footer-web .container .block1 ul.siguenos li{
	padding: 0 5px;
	float:left;
}
#footer-web .container .block1 ul.siguenos li a{
	background:none!important;
}
#footer-web .container .block1 ul.siguenos li, #footer-web .container .block1 ul.preguntas li, #footer-web .container .block1 ul.noticias li{
	padding: 5px 0 5px 0;
}
#footer-web .container .block1 ul.siguenos li a, #footer-web .container .block1 ul.preguntas li a, #footer-web .container .block1 ul.noticias li a{
	background: url(../imagenes/ico-footer-list.png) no-repeat 0px 4px;
	padding-left: 13px;
	color: #82a49b;
}
#footer-web .container .block1 ul.noticias li{
	padding-left: 70px;
}
#footer-web .container .block1 ul li h6{
	font-size: 1.3em;
	color: #282828;
}
#footer-web .container .block1 ul li a:hover{
	text-decoration: underline;
}
#footer-web .container .block2{
	
}
#footer-web .container .block2 ul li{
	float: left;
	display: inline;
	font-weight: bold;
}
#footer-web .container .block2 ul li.area{
	width: 190px;
}
#footer-web .container .block2 ul li.direccion{
	width: 470px;
}
#footer-web .container .block2 ul li.email{
	width: 200px;
}
/* footer */

/* productos */
#contenido-web .container  .galeria-thumb {
height: 195px;
	width: 260px;
	float: left;
	margin-left: 13px;
	margin-right: 13px;
	margin-top: 20px;
	margin-bottom: 20px;
}
#contenido-web .container .galeria-thumb .galeria-imagen {
	height: 191px;
	width: 255px;
	border: 2px solid #CCCCCC;
}
#contenido-web .container .galeria-thumb .galeria-imagen img {
	height: 191px;
	width: 255px;	
}
/* productos */
#contenido-web .container  .producto-thumb {
height: 290px;
	width: 260px;
	float: left;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 20px;
	margin-bottom: 20px;
}
/* productos */
#contenido-web .container .producto-thumb .productos-imagen {
	height: 140px;
	width: 255px;
	border: 2px solid #CCCCCC;
}
#contenido-web .container .producto-thumb .productos-title {
	font-size: 14px;
	font-weight: bold;
	color: #76a99a;
	padding-top: 20px;
	padding-bottom: 10px;
}
#contenido-web .container .producto-thumb .productos-more {
	font-size: 12px;
	font-weight: normal;
	color: #76a99a;
	padding-top: 10px;
	
}
#contenido-web .container .producto-thumb a {
	
	color: #76a99a;
	
}#contenido-web .container .productos .catalogos {
	clear: both;
}
.volver {
	float:right;
	padding-top: 15px;
	font-weight: bold;

}
.error_login {
color:#FF0000;
float: left;
font-weight:bold;
}
.sistemas{
display: block;
font-size: 24px;
color: #8A8A8A;
margin: 15px 0;
}
.columnaDerEst {
float: left;
width: 450px;
color: #707070;
font-size: 12px;
padding-top: 0;
}
.boxcolor {
width: 28px;
height: 28px;
margin: 4px;
}
.descargas_menu {
	padding: 5px;
	height: auto;
	width: auto;
	border: 1px solid #CCCCCC;
	margin: 5px;
}.descargas_content_title {
	font-size: 14px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	margin-bottom: 15px;
}
.descargas_content_subtitle {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 15px;
	color: #333;
	padding-left: 15px;
	padding-top: 10px;
	clear: both;
}
.descargas_contendio {
	height: auto;
	width: auto;
	padding: 8px;
}
.descargas_content_files  {
	padding-left: 20px;
	margin-bottom: 10px;
}
.descargas_imagenes  {
	width: 320px;
	float:left;
	margin:10px;
}
.descargas_imagenes img  {
	border:#CCCCCC 1px solid;
	float:left;
}
.descargas_imagenes div  {
	padding-left:10px;
	padding-top:4px;
	float:left;
	line-height:20px;
}
.descargas_imagenes strong  {
	font-size:14px;
}
.columnaIzqKit {
float: left;
width: 260px;
margin-right: 20px;
text-align: justify;
}
.columnaDerKit {
float: left;
width: 550px;
color: #008B9B;
font-size: 18px;
padding-top: 80px;
}
.columnaContent{
clear: both;
padding-top: 10px;
}
.botonmanual {
border: 1px solid #ccc;
line-height: 30px;
padding: 0 10px;
}
.botonmanual a {
	display:block;
}