/*
Theme Name: Solimix
Theme URI: http://www.mgcomunicacio.com/
Description: Tema de wordpress a mida per Solimix.
Version: 0.1
Author: MG Comunicaci&oacute;
Author URI: http://www.mgcomunicacio.com/
Tags: Tema a mida, Solimix, Wordpress

Disseny: Miquel Gleyal
Desenvolupament: Carles Reverter
*/



/*----------------------------------------------------------------------------------------------------
	Neteja i iguala CSS per tots els navegadors
----------------------------------------------------------------------------------------------------*/

* { 
	margin:0px; 
	padding:0px; 
	border:none;
}

body, input, select, textarea { 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:100%;
	line-height:100%;
	height:100%;
}
a img, img { 
	border:0px; 
	text-decoration:none;
}
li { 
	list-style:none; 
}
div.clear { 
	clear:both; 
	font-size:1px;
	line-height:1px;
}
a {
	text-decoration:none;
	color:#044f84;
}
a:hover {
	text-decoration:underline;
}

/*----------------------------------------------------------------------------------------------------
	CSS generals maqueta
----------------------------------------------------------------------------------------------------*/

body { 
	text-align:center;
}

.cont_sup,
.cont_menu,
.cont_cont,
.cont_separador,
.cont_peu {
	margin:auto;

	font-size:0.75em; /* 16 x 0.75 = 12 */
	line-height:1.3em;
	color:#555;
}

.cont_sup {
	line-height:0;
	height:206px;
}

.cont_sup,
.cont_menu .cos,
.cont_cont,
.cont_peu {
	margin:auto;
	text-align:left;
	width:984px;
}

.cont_cont {
	/*alçada mínima del contenidor compatible amb IE6 */
	min-height: 400px;
	height: auto !important;
	height: 400px;
	
	padding:7px 0 0 0;
}

.cont_separador {
	background:#93d0f4;
	height:42px;
}

.cont_separador .cos {
	background:#93d0f4 url(img/peu_fons.jpg) no-repeat top center;
	height:42px;
}

/*----------------------------------------------------------------------------------------------------
	Estils pel cos
----------------------------------------------------------------------------------------------------*/

.cont_cont p {
	padding:0 0 12px 0;
	text-align:justify;
}

.cont_cont h1, .cont_cont h2 {
	font-size:2.2em;
	font-weight:normal;
	color:#006ebd;
	padding:0 0 23px 0;
	line-height:1em;
}	
.cont_cont h2 {
	padding:15px 0 3px 0;
	font-size:1.5em;
}

.cont_cont h3 {
	color:#000;
	text-transform:uppercase;
	padding:0 0 3px 0;
}

.cont_cont ul {
	padding-bottom:12px;
}

.cont_cont ol li {
	padding-bottom:12px;
}

.cont_cont li {
	padding-left:20px;
	background:url(img/topo.gif) no-repeat 8px 5px;
}

.breadcrumb {
	position:absolute;
	padding-top:170px;
	width:984px;
	text-align:right;
	z-index:10;
}
.breadcrumb .cos {
	display: -moz-inline-stack;
	display: inline-block;
	width:auto;
	background:#fff;
	padding:2px 10px;
	font-size:11px;
	line-height:12px;
	color:#555555;
}
.breadcrumb .cos a {
	color:#555555;
}

/*----------------------------------------------------------------------------------------------------
	Menu desplegable
----------------------------------------------------------------------------------------------------*/

.cont_menu {
	background:url(img/fons_menu.gif) repeat-x left bottom;
	height:48px;
}

.cont_menu ul a {
	text-decoration:none;
}
.cont_menu ul ul a {
	background:#fff;
}

/* Amplada del primer nivell de menu */
.cont_menu li,
.cont_menu ul a {
	width: 8em;
}
/*catala*/
.cont_menu li.menu_ample_42,
.cont_menu ul .menu_ample_42 a {
	width: 16em;
}
/*castella*/
.cont_menu li.menu_ample_552,
.cont_menu ul .menu_ample_552 a {
	width: 16em;
}
/*angles*/
.cont_menu li.menu_ample_550,
.cont_menu ul .menu_ample_550 a {
	width: 18em;
}

/* Amplada del segon nivell de menu */
.cont_menu li.menu_fix ul,
.cont_menu li.menu_fix li {
	width: 10em;
}
.cont_menu li.menu_fix li a {
	width: 7em;
	display:block;
}
.cont_menu li.menu_fix li li a {
	width:auto;
	display: -moz-inline-stack;
	display: inline-block;
}

.cont_menu ul { /* all lists */
	line-height: 1;
}

.cont_menu ul a {
	text-transform:uppercase;
	display: block;
	padding:18px 0 0 0;
	height:30px;
	text-align:center;
}
.cont_menu ul ul a {
	display: block;
	padding:0px;
	height:auto;
	text-align:left;

	border:#dcdcdb 2px solid;
	padding:5px 5px 0 7px;
	height:18px;
}
.cont_menu ul ul li {
	padding-bottom:5px;
}
.cont_menu ul ul a,
.cont_menu ul ul ul a {
	white-space:nowrap;
}

.cont_menu ul ul ul {
	width:auto;
}
.cont_menu ul ul li {
	width:auto;
	display:block;
	float:none;
}
.cont_menu li li a {
	display: -moz-inline-stack;
	display: inline-block;
	width:auto;
}

.cont_menu li { /* all list items */
	float: left;
}

.cont_menu li ul { /* second-level lists */
	position: absolute;
	z-index:3;

	padding-top:5px;
	margin-top: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

.cont_menu li ul ul { /* third-and-above-level lists */
	padding-top:0px;
	margin: -2.1em 0 0 9em;
	padding-left:20px;
	background:url(img/submenu_obert.gif) 2px 7px no-repeat;
}

.cont_menu li:hover ul ul, 
.cont_menu li:hover ul ul ul, 
.cont_menu li.iehover ul ul,
.cont_menu li.iehover ul ul ul {
	margin-top:-999em;
}

.cont_menu li:hover ul,
.cont_menu li li:hover ul, 
.cont_menu li li li:hover ul, 
.cont_menu li.iehover ul, 
.cont_menu li li.iehover ul, 
.cont_menu li li li.iehover ul { /* lists nested under hovered list items */
	margin-top: 0;
}

.cont_menu li li:hover ul,
.cont_menu li li li:hover ul,
.cont_menu li li.iehover ul,
.cont_menu li li li.iehover ul {
	margin-top: -2.1em
}
.cont_menu ul ul {
	background:url(img/blank.gif);
}
.cont_menu li.current_page_item a,
.cont_menu li.current_page_ancestor a,
.cont_menu a:hover,
.cont_menu li:hover a,
.cont_menu li.iehover a {
	font-weight:bold;
	background:#fff;
	text-decoration:none;
}

.cont_menu li:hover li a.on,
.cont_menu li.iehover li a.on,

.cont_menu li:hover li:hover li a.on,
.cont_menu li.iehover li.iehover li a.on,

.cont_menu li:hover li:hover a,
.cont_menu li:hover li:hover li:hover a,
.cont_menu li.iehover li.iehover a,
.cont_menu li.iehover li.iehover li.iehover a {
	border-color:#044F84;
	font-weight:normal;
	background:#044F84;
	text-decoration:none;
	color:#fff;
}
.cont_menu li:hover li a,
.cont_menu li:hover li:hover li a,
.cont_menu li.iehover li a,
.cont_menu li.iehover li.iehover li a {
	font-weight:normal;
	background:#fff;
	border-color:#dcdcdb;
	color:#044F84;
}


.cont_menu li.current_page_ancestor li.current_page_item a,
.cont_menu li.current_page_ancestor li.current_page_ancestor a,
.cont_menu li.current_page_ancestor li.current_page_ancestor a,
.cont_menu li.current_page_ancestor li.current_page_ancestor li.current_page_item a {
	cursor:default;
	border-color:#044F84;
	font-weight:normal;
	background:#044F84;
	text-decoration:none;
	color:#fff;
}
.cont_menu li.current_page_ancestor li a,
.cont_menu li.current_page_ancestor li.current_page_ancestor li a {
	cursor:pointer;
	font-weight:normal;
	background:#fff;
	border-color:#dcdcdb;
	color:#044F84;
}

.botonera {
	padding:110px 0 25px 0;
}

.botonera a {
	height:160px;
	display:block;
	width:96px;
	color:#fff;
}
.botonera span {
	display:block;
	float:left;
	margin-right:20px;
	width:119px;
	background:-119px 0px no-repeat;
	cursor:pointer;
}
.botonera span span {
	position:absolute;
	z-index:2;
	height:119px;
	background-position:0px 0px;
	margin-right:0px;
	font-size:1px;
	text-indent:-2000px;
}
.botonera strong {
	display:block;
	padding:120px 5px 0 5px;
	width:109px;
	font-size:0.917em;
	font-weight:bold;
	cursor:pointer;
}
.botonera span.ultim {
	margin-right:0px !important;
}

/*----------------------------------------------------------------------------------------------------
	Peu
----------------------------------------------------------------------------------------------------*/

.cont_peu {
	font-size:0.688em;
	line-height:1.5em;
	color:#044f84;
	padding-top:10px;
}

.cont_peu .col_esq {
	position:absolute;
	/*background:url(img/applus.gif) no-repeat 0px 2px;*/
	padding-left:45px;
}
.cont_peu .logoPeu {
	position:absolute;
	width:34px;
	height:60px;
	z-index:100;
}
.cont_peu .col_dre {
	text-align:right;
	padding-bottom:30px;
}

/*----------------------------------------------------------------------------------------------------
	Cercador i idiomes
----------------------------------------------------------------------------------------------------*/

.idiomes {
	float:right;
	padding:18px 0 0 2px;
}
.idiomes a,
.idiomes span {
	margin-left:3px;
}

#searchform {
	float:right;
	padding:15px 0 0 0;
}
#searchform label {
	display:none;
}
#searchform input {
	width:140px;
	height:15px;
	border:#ccc 1px solid;
	border-right:0px;
	margin-right:20px;
}
#searchform #searchsubmit {
	width:17px;
	height:17px;
	border:0px;
	text-indent:-2000px;
	cursor:pointer;
	position:absolute;
	margin-left:-20px;
	*margin-top:1px;
	background:url(img/cerca.gif) no-repeat 0px 0px;
}


/*----------------------------------------------------------------------------------------------------
	Home
----------------------------------------------------------------------------------------------------*/

.home .botonera {
	padding-top:45px;
}
.home .botonera a {
	height:200px;
}
.home .botonera span {
	margin-right:15px;
	width:96px;
	background:-96px 0px no-repeat;
}
.home .botonera strong {
	width:86px;
}
.home .botonera span span {
	height:106px;
	background-position:0px 0px;
}

.home .botonera span.deter,
.home .botonera span.deter span {
	background-color:#007cc3;
	background-image: url(img/icoh_deter.jpg);
}
.home .botonera span.desin,
.home .botonera span.desin span {
	background-color:#e77817;
	background-image: url(img/icoh_desin.jpg);
}
.home .botonera span.animal,
.home .botonera span.animal span {
	background-color:#da251d;
	background-image: url(img/icoh_alim.jpg);
}
.home .botonera span.fert,
.home .botonera span.fert span {
	background-color:#7bc4a0;
	background-image: url(img/icoh_fert.jpg);
}
.home .botonera span.bioc,
.home .botonera span.bioc span {
	background-color:#28166f;
	background-image: url(img/icoh_biocid.jpg);
}
.home .botonera span.pisc,
.home .botonera span.pisc span {
	background-color:#75c5f0;
	background-image: url(img/icoh_pisci.jpg);
}
.home .botonera span.cons,
.home .botonera span.cons span {
	background-color:#aaa9a9;
	background-image: url(img/icoh_const.jpg);
}
.home .botonera span.adit,
.home .botonera span.adit span {
	background-color:#1f1a17;
	background-image: url(img/icoh_adit.jpg);
}
.home .botonera span.quim,
.home .botonera span.quim span {
	background-color:#5d7e7e;
	background-image: url(img/icoh_indus.jpg);
}

/*----------------------------------------------------------------------------------------------------
	Pagina simple
----------------------------------------------------------------------------------------------------*/

.texte_simple {
	background:no-repeat left bottom;
}
.texte_simple .cos {
	padding:65px 0 0 490px;
}

/*----------------------------------------------------------------------------------------------------
	Pagines video
----------------------------------------------------------------------------------------------------*/

.video_esquerre .cos {
	float:left;
	padding:65px 0 0 0;
	width:480px;

	min-height: 400px;
	height: auto !important;
	height: 400px;
}
.video_esquerre .video {
	width:504px;
	z-index:1;
	padding:110px 0 0 0;
	float:left;
	background:url(img/video_load.gif) no-repeat 0px 110px;
	height:344px;
}

.video_dreta .cos {
	float:left;
	padding:65px 79px 0 0;
	width:480px;

	min-height: 400px;
	height: auto !important;
	height: 400px;
}
.video_dreta .video {
	width:425px;
	z-index:1;
	padding:110px 0 0 0;
	float:left;
	background:url(img/video_load.gif) no-repeat 0px 110px;
	height:344px;
}

/*----------------------------------------------------------------------------------------------------
	Servicios
----------------------------------------------------------------------------------------------------*/

.servicios .cos {
	float:left;
	padding:65px 109px 0 0;
	width:200px;
}
.servicios .botonera span.logis,
.servicios .botonera span.logis span {
	background-color:#e26054;
	background-image: url(img/ico_logis.jpg);
}
.servicios .botonera span.fabr,
.servicios .botonera span.fabr span {
	background-color:#007cc3;
	background-image: url(img/ico_fabri.jpg);
}
.servicios .botonera span.exped,
.servicios .botonera span.exped span {
	background-color:#3f4446;
	background-image: url(img/ico_exped.jpg);
}
.servicios .botonera span.calid,
.servicios .botonera span.calid span {
	background-color:#c2c1c1;
	background-image: url(img/ico_calidad.jpg);
}
.servicios .botonera span.ambi,
.servicios .botonera span.ambi span {
	background-color:#75c5f0;
	background-image: url(img/ico_ambiente.jpg);
}

/*----------------------------------------------------------------------------------------------------
	Procesos
----------------------------------------------------------------------------------------------------

.body_procesos {
	background:url(img/bg/procesos.jpg) no-repeat center 254px;
}
.procesos .cos {
	float:left;
	padding:65px 50px 0 476px;
	width:200px;
}*/
.servicios .botonera span.solid,
.servicios .botonera span.solid span {
	background-color:#75c5f0;
	background-image:url(img/ico_solid.jpg);
}
.servicios .botonera span.liquid,
.servicios .botonera span.liquid span {
	background-color:#84c225;
	background-image:url(img/ico_liqui.jpg);
}

/*----------------------------------------------------------------------------------------------------
	Sectores
----------------------------------------------------------------------------------------------------*/

.sectores .cos {
	float:left;
	padding:65px 109px 0 0;
	width:200px;
}
.sectores .cos h1,
.sectores .cos p {
	text-align:right;
}
.sectores .botonera {
	padding:0px;
}
.sectores .botonera span.logis,
.sectores .botonera span.logis span {
	background-color:#e26054;
	background-image: url(img/ico_logis.jpg);
}
.sectores .separador {
	height:20px;
	width:650px;
	background:#e00;
	float:left;
}
.sectores .primera_fila {
	padding-top:40px;
	height:184px;
}
.sectores .separa {
	background:url(img/fletxa.gif) no-repeat 0px 35px;
	height:160px;
	|width:119px;
	_width:116px;
}
.sectores .botonera span.deter,
.sectores .botonera span.deter span {
	background-color:#007cc3;
	background-image: url(img/ico_deter.jpg);
}
.sectores .botonera span.desin,
.sectores .botonera span.desin span {
	background-color:#e77817;
	background-image:url(img/ico_desinf.jpg);
}
.sectores .botonera span.animal,
.sectores .botonera span.animal span {
	background-color:#da251d;
	background-image:url(img/ico_animal.jpg);
}
.sectores .botonera span.fert,
.sectores .botonera span.fert span {
	background-color:#7bc4a0;
	background-image: url(img/ico_fert.jpg);
}
.sectores .botonera span.bioc,
.sectores .botonera span.bioc span {
	background-color:#28166f;
	background-image:url(img/ico_bioci.jpg);
}
.sectores .botonera span.pisc,
.sectores .botonera span.pisc span {
	background-color:#75c5f0;
	background-image: url(img/ico_pisci.jpg);
}
.sectores .botonera span.cons,
.sectores .botonera span.cons span {
	background-color:#aaa9a9;
	background-image: url(img/ico_const.jpg);
}
.sectores .botonera span.adit,
.sectores .botonera span.adit span {
	background-color:#1f1a17;
	background-image:url(img/ico_aditiv.jpg);
}
.sectores .botonera span.quim,
.sectores .botonera span.quim span {
	background-color:#5d7e7e;
	background-image: url(img/ico_indus.jpg);
}

/*----------------------------------------------------------------------------------------------------
	Texte a l'esquerra
----------------------------------------------------------------------------------------------------*/

.texte_esquerra {
	background:no-repeat right bottom;
}
.texte_esquerra .cos {
	padding:65px 0 0 0;
	width:480px;
}

/*----------------------------------------------------------------------------------------------------
	Contacte
----------------------------------------------------------------------------------------------------*/

.contacte .mapa {
	width:466px;
	padding:112px 0 0 0;
	float:left;
}
.contacte .cos {
	padding:60px 0 0 0;
	float:left;
	width:516px;
}
.contacte h1 {
	width:166px;
	text-align:right;
}
.contacte li {
	padding:0px;
	background:none;
}
.contacte label {
	display:block;
	width:163px;
	text-align:right;
	padding-right:3px;
	float:left;
	font-size:0.909em;
}
.contacte input,
.contacte textarea {
	border:#d7d6d6 1px solid;
	width:335px;
	padding:0 4px 0 4px;
}
.contacte textarea {
	height:70px;
	overflow:auto;
}

.contacte .reqtxt,
.contacte .emailreqtxt,
.contacte .cf_hidden {
	display:none;
}
.contacte .cf-sb {
	padding-left:166px;
}
.contacte .sendbutton {
	width:60px;
	height:24px;
	padding-top:0px;
	background:#dededd;
	border:#bdbcbb 1px solid;
	color:#747170;
	cursor:pointer;
}
.contacte p {
	padding-left:166px;
	font-size:0.909em;
	line-height:1.2em;
}
.contacte .cf_info  {
	padding: 0 10px 20px 20px;
}
.contacte .cf_info span {
	display:block;
	background:#dededd;
	border:#bdbcbb 1px solid;
	color:#747170;
	padding:10px;
	text-align:center;
	font-weight:bold;
}

/* Permisos */

.logoPeque {
	float:left;
	width:74px;
	padding-bottom:5px;
}
.logoTxt {
	float:left;
	width:415px;
	padding-top:10px;
	padding-bottom:5px;
}