html{ height:100%; }
a img {border:0;}

body {
	text-align: left;
	margin:auto;
	background:url(../imatges/fons.gif) repeat;
	height:100%;
	padding:0;						/* perque Mozilla (i altres) no tenen en compte el Peu */
	cursor:default;
	overflow-y:scroll;
	/overflow-y:hidden;
}

#contenidor{
	position:relative;
	text-align: left;
	width: 970px;
	/*background:url(../imatges/fons.jpg) repeat;*/
	/*background-color:#F8F8F3;*/
	background-color:#F1F1E2;
	min-height:100%;
	margin:auto;
}

* html #contenidor{ height:100%;}

#barra_superior{
	/*background:url(../imatges/degradat_superior.jpg) repeat-y;*/
	background:url(../imatges/fons.jpg) repeat;
	width: 970px;
	height: 120px;
	padding: 0px 0px 0px 0px;
	border-bottom:1px solid #800000;
}

#logotip_casobi{
	float:left;
	padding: 40px 0px 0px 20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:28px;
	color:#800000;
	font-weight:bold;
	line-height:80%;
	text-align:center;
}
.gabinet_tecnic {font-size:16px; font-style:italic;}
#logotip_casobi a {text-decoration:none;color:#800000;}

#idiomes{
	float:right;
	padding: 15px 20px 0px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration:none;
	color: #30301B;
	text-align:right;
}
#idiomes p {padding:0; margin:0;height:26px;}
#idiomes img {margin-left:8px;margin-bottom:-4px;}

/*------------------------ menu -------------------*/
#menu {	
	background: #E6E6CA;
	height: 27px;
	width:970px;
	text-align:left;
	padding: 0px 0px 0px 0px;
	float:left;
	/*margin-bottom:30px;*/
	border-bottom:1px solid #800000;
}
#menu ul { margin:0; padding:0;}
#menu ul li { list-style:none; display:inline; margin-left:0px;}
#menu a {
	background: #E6E6CA;
	border-right: 1px solid #C08F7E;
	display: block;
	float: left;
	line-height: 27px;
	padding: 0 20px;
	text-decoration: none;
	color:#30301B;
	font-size:11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
}
#menu a:hover {background: #F1F1E2; color:#800000;}
#menu a.menuApartatMarcat {
	background: #F8F8EF;
	border-right: 1px solid #C08F7E;
	display: block;
	float: left;
	line-height: 27px;
	padding: 0 20px;
	text-decoration: none;
	color:#800000;
	font-size:11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	cursor:default;
}
/*-------------------------------------------------*/

#cos{
	clear:both;
	padding-bottom:20px;
}

#cos:after{
	content="";
	display:block;
	clear:both;
}

#contingut{
	padding: 20px;
	padding-top:20px;
	padding-bottom:30px;
	width:930px;
	color:#30301B;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height:18px;
	text-align:left;
}

strong {color:#800000; font-weight:bold;}

h1{ 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #800000;
	text-align:left;
	padding: 0px;
	padding-bottom:1px;
	border-bottom: 1px dotted #A2A251;
	margin-bottom:30px;
}

h1.titolServeisIntegrals { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #800000;
	text-align:left;
	margin:0;
	padding: 0;
	border-bottom: 0px;
	margin-top:10px;
}

h2{ 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #A2A251;
	text-align:left;
	margin:0;
	margin-bottom:10px;
	padding:0;
}

#imgInici {background:url(../imatges/loadinfo.gif) no-repeat center;}
#imgDreta {float:right; margin-left:20px; margin-bottom:20px; background:url(../imatges/loadinfo.gif) no-repeat center;}
#imgEsquerra {float:left; margin-right:20px; margin-bottom:20px; background:url(../imatges/loadinfo.gif) no-repeat center;}
#contingutDretaEquip {float:left;}
#contingut ul {margin:0; padding:0;line-height:20px;}
#contingut ul li.liNormal {list-style:url(../imatges/quadrat_noseleccionat_llista.gif);margin:0; margin-left:20px; padding:0;line-height:20px; text-align:left;}
#contingut ul li.liEnllacos {list-style:url(../imatges/quadrat_noseleccionat_llista.gif);margin:0; margin-bottom:20px; margin-left:20px; padding:0;line-height:20px;}
#contingut ul li.liText {list-style:none; margin:0; margin-left:20px; padding:0;line-height:20px;text-align:left;}
#contingut ul li.liTextEnllacos {list-style:none; margin:0; margin-left:40px; padding:0;line-height:20px;}
#contingut ul li.liTextEnllacosUltim {list-style:none; margin:0; margin-bottom:20px; margin-left:40px; padding:0;line-height:20px;}
#contingut ul.lista2 {margin:0; padding:0;}
#contingut ul.lista2 li {list-style:url(../imatges/quadrat_seleccionat_llista.gif);margin:0; margin-left:40px; padding:0;line-height:20px; text-align:left;}
#contingut ul li a, a.linkMailContacte {text-decoration:underline; color:#30301B; padding: 3px; margin-left:-3px;}
#contingut ul li a:hover, a.linkMailContacte:hover {text-decoration:none; background-color:#DDDDB9; color:#800000;}

.marge10 {height:10px;}
.clear {clear:both;height:0px;margin:0;padding:0;}

a.linkIndex:link, a.linkIndex:visited, a.linkIndex:active, a.linkIndex:hover {
	text-decoration:none;
	border:none;
}

a.linkIdioma:link, a.linkIdioma:visited, a.linkIdioma:active, a.linkIdioma:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #30301B;
	text-decoration:none;
	font-style:normal;
}

#flechasBusqueda {
	text-align:center;
	margin-left:500px;
}
.flechas {
	float:left;
	margin: 0 10px 0 10px;
	padding-left:3px;
	padding-right:3px;
	padding-bottom:3px;
	font: normal 20px Verdana, Tahoma, Arial, sans-serif;
	border:1px solid #BDBD77;
}
.flechas a {
	color:#800000;
	text-decoration:none;
}
.flechas a:hover {
	text-decoration:none;
}
.noFlechas {
	float:left;
	margin: 0 10px 0 10px;
	padding-left:3px;
	padding-right:3px;
	padding-bottom:3px;
	font: normal 20px Verdana, Tahoma, Arial, sans-serif;
	border: none;
}

/*------------------------ EQUIP ----------------------*/
#membre-superior { margin-left:314px;}
.membre-equip { width:280px; min-height:280px; padding:10px; border:1px solid #DDDDB9; float:left; margin-bottom:14px;}
.membre-equip h2 { font-size: 16px; font-weight:bold; margin-top:8px; margin-bottom:5px; padding:0; }
.membre-equip p {margin:0; padding:0;}
.membre-marge{margin:0; margin-right:12px; margin-bottom:14px;}
.membre-nomarge{margin:0; margin-right:0px; margin-bottom:14px;}
/*-----------------------------------------------------*/

/*------------------------ SIDEBAR ---------------*/
#sidebar { float:left; width:180px; border-right: 1px dotted #DDDDB9;}
#sidebar ul { padding:0; margin:0;}
#sidebar ul li { list-style:none; text-align:left; font-size:11px; font-family: Verdana, Arial, Helvetica, sans-serif;padding:0; margin:0;}
#sidebar ul li a { display:block; font-weight:normal; color: #30301B; padding:5px 2px 5px 2px; border-bottom: 1px dashed #DDDDB9; text-decoration:none; margin:0; margin-right:10px; height: 1.5em; line-height: 1.5em;}
#sidebar ul li a.doblelinia { display:block; font-weight:normal; color: #30301B; padding:5px 2px 5px 2px; border-bottom: 1px dashed #DDDDB9; text-decoration:none; margin:0; margin-right:10px; height: 3em; line-height: 1.5em;}
#sidebar ul li a.triplelinia { display:block; font-weight:normal; color: #30301B; padding:5px 2px 5px 2px; border-bottom: 1px dashed #DDDDB9; text-decoration:none; margin:0; margin-right:10px; height: 4.5em; line-height: 1.5em;}
#sidebar ul li a.top { display:block; font-weight:normal; color: #30301B; padding:5px 2px 5px 2px; border-bottom: 1px dashed #DDDDB9; border-top: 1px dashed #DDDDB9; text-decoration:none; margin:0; margin-right:10px;}
#sidebar ul li a.topDobleLinia { display:block; font-weight:normal; color: #30301B; padding:5px 2px 5px 2px; border-bottom: 1px dashed #DDDDB9; border-top: 1px dashed #DDDDB9; text-decoration:none; margin:0; margin-right:10px;height: 3em; line-height: 1.5em;}
#sidebar ul li a:hover { padding: 5px 2px 5px 2px;margin:0; color: #800000; background-color:#E6E6CA;}

/*------------------------------------------------*/

/*------------------------ SIDEBAR PROMOCIO VENTA ---------------*/
#sidebarPromocioVenta { float:left; width:180px; border-right: 1px dotted #DDDDB9;}
#sidebarPromocioVenta ul { padding:0; margin:0;}
#sidebarPromocioVenta ul li { list-style:none; text-align:left; font-size:11px; font-family: Verdana, Arial, Helvetica, sans-serif;padding:0; margin:0;}
#sidebarPromocioVenta ul li a { display:block; font-weight:normal; color: #30301B; padding:5px 2px 5px 2px; border-bottom: 1px dashed #DDDDB9; text-decoration:none; margin:0; margin-right:10px; height: 1.5em; line-height: 1.5em;}
#sidebarPromocioVenta ul li a.doblelinia { display:block; font-weight:normal; color: #30301B; padding:5px 2px 5px 2px; border-bottom: 1px dashed #DDDDB9; text-decoration:none; margin:0; margin-right:10px; height: 3em; line-height: 1.5em;}
#sidebarPromocioVenta ul li a.top { display:block; font-weight:normal; color: #30301B; padding:5px 2px 5px 2px; border-bottom: 1px dashed #DDDDB9; border-top: 1px dashed #DDDDB9; text-decoration:none; margin:0; margin-right:10px;}
#sidebarPromocioVenta ul li a:hover { padding: 5px 2px 5px 2px;margin:0; color: #800000; background-color:#E6E6CA;}

#sidebarPromocioVenta ul li a.sub { display:block; font-weight:normal; color: #30301B; padding:5px 2px 5px 35px; border-bottom: 1px dashed #DDDDB9; text-decoration:none; margin:0; margin-right:10px; height: 1.5em; line-height: 1.5em;}
#sidebarPromocioVenta ul li a.subDobleLinia { display:block; font-weight:normal; color: #30301B; padding:5px 2px 5px 35px; border-bottom: 1px dashed #DDDDB9; text-decoration:none; margin:0; margin-right:10px; height: 3em; line-height: 1.5em;}
#sidebarPromocioVenta ul li a.topSub { display:block; font-weight:normal; color: #30301B; padding:5px 2px 5px 35px; border-bottom: 1px dashed #DDDDB9; border-top: 1px dashed #DDDDB9; text-decoration:none; margin:0; margin-right:10px; }
#sidebarPromocioVenta ul li a.sub:hover, #sidebarPromocioVenta ul li a.topSub:hover { padding: 5px 2px 5px 35px;margin:0; color: #800000; background-color:#E6E6CA;}

/*------------------------------------------------*/

/*-------- CONTINGUT DRETA EXERCICI PROFESSIONAL - Contingut amb float right per quan hi ha Sidebar a l'esquerra (menú lateral) -----*/
#contingutDretaExercici {float:left; margin-left:20px; text-align:center; width:725px; height:560px; }
#contingutDretaExercici img {background:url(../imatges/loadinfo.gif) no-repeat center; }
#contingutDretaExercici p {text-align:left; }
/*--------------------------------------------------------------------------------------------------------------*/

/*-------- CONTINGUT DRETA OBRA - Contingut amb float right per quan hi ha Sidebar a l'esquerra (menú lateral) -----*/
#contingutDreta {float:left; margin-left:20px; width:725px;}
.fitxa {width:705px; border:1px solid #DDDDB9; padding:10px;margin:0;margin-bottom:20px;}
.textFitxa {float:left;padding:0;margin:0; width:480px;}
.textFitxa h2 {margin-bottom:15px;}
.textFitxa h2 a {font-family: Arial, Helvetica, sans-serif; text-decoration:underline; font-size: 13px; font-weight: bold; color: #A2A251;}
.textFitxa h2 a:hover {font-family: Arial, Helvetica, sans-serif; padding:2px; margin:-2px; text-decoration:none; font-size: 13px; font-weight: bold; color: #800000; background-color:#DDDDB9; }
.textFitxa ul {margin:0; padding:0;line-height:20px;}
.textFitxa ul li {list-style:url(../imatges/quadrat_noseleccionat_llista.gif);margin:0; margin-left:20px; padding:0;line-height:20px; text-align:left;}
.imgFitxa {float:right;padding:0;margin:0; text-align:right; width:220px; height:185px; }
.imgFitxa a img {border:2px solid #F1F1E2;}
.imgFitxa a:hover img {border:2px solid #DDDDB9;}
.masFotos {margin-top:5px;font-size:9px;font-style:italic;}
.masFotos a img {border:0; }
.masFotos a:hover img {border:0;}
/*--------------------------------------------------------------------------------------------------------------*/

/*------------------------ MENU PRODUCTE PROMOCIO I VENTA -------------------*/
#menuProducte {	background: #F8F8EF; height: 27px; width:725px; text-align:left; padding: 0px 0px 0px 0px; float:left; border:1px solid #DDDDB9; margin-bottom:20px; }
#menuProducte ul.ulMenuProducte { margin:0; padding:0;}
#menuProducte ul.ulMenuProducte li { list-style:none; display:inline; margin-left:20px;}
#menuProducte ul.ulMenuProducte li a.aMenuProducte { background: #F8F8EF; border-right: 1px solid #DDDDB9; display: block; float: left; line-height: 27px;	padding: 0 20px; text-decoration: none; color:#30301B; font-size:11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:normal; margin:0; }
#menuProducte ul.ulMenuProducte li a.aMenuProducte:hover {background: #F1F1E2; color:#800000;}
#menuProducte ul.ulMenuProducte li a.menuProducteApartatMarcat { background: #E6E6CA; border-right: 1px solid #DDDDB9; display: block; float: left; line-height: 27px; padding: 0 20px; text-decoration: none; color:#800000; font-size:11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:normal; cursor:default; margin:0; }
#menuProducte ul.ulMenuProducte li a.menuProducteApartatMarcat:hover { background: #E6E6CA; border-right: 1px solid #DDDDB9; display: block; float: left; line-height: 27px; padding: 0 20px; text-decoration: none; color:#800000; font-size:11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:normal; cursor:default; }
/*-------------------------------------------------*/

#contingutProducte { width:725px; color:#30301B; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; line-height:18px; text-align:left; }
#fotoProducte { float:right; margin-left:20px;margin-bottom:20px;}
#fotoAmpliadaProducte { margin-bottom:3px; width:400px; height:300px;}
#fotosPetitesProducte { text-align:center;}
#fotosPetitesProducte img { background:url(../imatges/loadinfo.gif) no-repeat center;}
#contingutProducte a.linkDescarrega { text-decoration:underline; color:#30301B; padding: 3px; margin-left:-3px;}
#contingutProducte a.linkDescarrega:hover { text-decoration:none; background-color:#DDDDB9; color:#800000;}
#contingutProducte ul {margin:0; padding:0;line-height:20px;}
#contingutProducte ul li {list-style:url(../imatges/quadrat_noseleccionat_llista.gif);margin:0; margin-left:20px; padding:0;line-height:20px; text-align:left;}

/*------------------- PEU ----------------------*/
#peu{
	position:absolute;
	bottom:0px;
	background-color:#E6E6CA;
	height:27px;
}

#separacio_verda{
	height:1px;
	padding: 0px 0px 0px 0px;
}

#peu_contingut{
}

#peu_adreca{
	padding: 7px 0px 5px 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px;
	font-weight: normal;
	color: #30301B;
	text-align:left;
	float:left;
	margin-left:10px;
}

#peu_nbsp{
	padding: 7px 10px 5px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px;
	font-weight: normal;
	font-style:italic;
	color: #30301B;
	text-align:right;
	width:200px;
	margin-right:10px;
	float:right;
}
#peu_nbsp_en{
	padding: 7px 10px 5px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px;
	font-weight: normal;
	font-style:italic;
	color: #30301B;
	text-align:right;
	width:100px;
	margin-right:10px;
	float:right;
}
#peu_nbsp_rus{
	padding: 7px 10px 5px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px;
	font-weight: normal;
	font-style:italic;
	color: #30301B;
	text-align:right;
	width:60px;
	margin-right:10px;
	float:right;
}
a.linkMailPeu:link, a.linkMailPeu:visited, a.linkMailPeu:active {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px;
	font-weight: normal;
	color: #30301B;
	text-decoration:none;
}

a.linkMailPeu:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px;
	font-weight: normal;
	color: #30301B;
	text-decoration:underline;
}
a.linkNBSP:link, a.linkNBSP:visited, a.linkNBSP:active {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px;
	font-weight: normal;
	font-style:italic;
	color: #30301B;
	text-decoration:none;
}

a.linkNBSP:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px;
	font-weight: normal;
	font-style:italic;
	color: #30301B;
	text-decoration:underline;
}
/*-----------------------------------------*/