
body {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

ul, h1, h2, h3, p{
	margin: 0px;
	padding: 0px;
}

/*******************************INICI TOP***************************************/

div#top{
	width: 100%;
	height: 35px;
	background-color: #E9E9E9;
}

div#leftgrisclar{
	width: 16px;
	float: left;
	height: 35px;
}

div#menugrisclar{
	border-left: #ACACAC solid 10px;
	border-right: #ACACAC solid 10px;
	float: left;
	height: 35px;
	width: 265px;
	background-color: White;
}

div#rightgrisclar{
	height: 35px;
	margin-left: 310px;
	_margin-left: 0px;
	_float: left;
}

ul.idioma{
	list-style: none;
	float: right;
	color: #231F1C;
	font-size: 12px;
	margin-top: 16px;
	margin-right: 10px;
}

ul.idioma li{
	float: left;
	margin-left: 10px;
	color: #E24474;
}
ul.idioma span{
	text-decoration: none;
	color: #959494;
	font-size: 12px;
}
ul.idioma a{
	text-decoration: none;
	color: #231F1C;
	font-size: 12px;
}
/*******************************FI TOP***************************************/

/*******************************INICI LOGO***************************************/
div#logo{
	height: 90px;
	_clear: left;
}

div.leftwhite{
	width: 14px;
	float: left;
	border:white solid 1px;
}

div#menuwhite{
	border-left: #B5B5B5 solid 10px;
	border-right: #B5B5B5 solid 10px;
	float: left;
	width: 265px;
	height: 90px;
}

div#menuwhite img{
	margin-left: 9px;
	border: 0px;
}
.rightwhite_tit	{
	float: left;
}
div.rightwhite{
	float: right;
	/*margin-left: 10px;
	width: 670px;*/
	/*_margin-left: 0px;*/
}

h1{
	color: #5C5C5C;
	font-size: 20px;
	padding-top: 56px;
	margin-left: 19px;
}

/*******************************FI LOGO***************************************/

/*******************************INICI MENU***************************************/
div#menu{
	/*height: 203px;*/
	background-color: #E24474;
}

div#leftfucsia{
	height: 203px;
	width: 16px;
	float: left;
}

div#menufucsia{
	border-left: #89465B solid 10px;
	border-right: #89465B solid 10px;
	float: left;
	width: 265px;
	height: 203px;
	/*_height: 190px;*/
	background-color: white;
	position: relative; 
}

ul.menu{
	list-style: none;
	margin-top: 16px;
}

ul.menu li{
	font-weight: bold;
	font-size: 18px;
	color: #E24474;
	text-decoration: none;
	margin-left: 10px;
	margin-right: 10px;
	height: 35px;
	display: block;
}

ul.menu a{
	font-weight: bold;
	font-size: 18px;
	color: #231F1C;
	text-decoration: none;
	border-bottom: #8B8B8B solid 1px;
	display: block;
	padding-bottom: 5px;
	padding-left: 30px;
	background-image: url(../imatges/menu_gris.gif);
	background-repeat: no-repeat;
	background-position: right;
}

ul.menu a.selec{
	color: #E24474;
	background-image: url(../imatges/menu_fucsia.gif);
}

ul.menu a:hover{
	color: #E24474;
	border-bottom: #E24474 solid 1px;
	display: block;
	background-image: url(../imatges/menu_fucsia.gif);
}

div#rightfucsia{
	height: 203px;
	/*margin-left: 310px;
	_margin-left: 20px;*/
}

div#rightfucsia img{
	border: #D3D3D3 solid 5px;
	margin-left: 20px;
	margin-top: 14px;
}

div#conti_ani	{
	float: left;
	background-color: #D3D3D3;
	padding: 5px;
	padding-bottom: 3px;
	_padding-bottom: 5px;
	margin-left: 15px;
	_margin-left: 5px;
	margin-top: 14px;
}

/*******************************FI MENU***************************************/

/*******************************INICI SEPARACIO***************************************/
div#separacio{
	background-color: #D3D3D3;
	font-size: 8px;
	height: 10px;
	margin:0px;
	padding: 0px;
}

div#leftsep{
	width: 16px;
	float: left;
	background-color: #D3D3D3;
	height: 10px;
	_height: 5px;
	margin:0px;
	padding: 0px;
}

div#menusep{
	width: 265px;
	border-left: #A3A3A3 solid 10px;
	border-right: #A3A3A3 solid 10px;
	float: left;
	background-color: #ffffff;
	height: 10px;
	_height: 5px;
	margin:0px;
	padding: 0px;
}
		
div#rightsep{
	margin-left: 310px;
	_margin-left: 0px;
	_float: left;
	_height: 5px;
	margin:0px;
	padding: 0px;
}

/*******************************FI SEPARACIO***************************************/

/*******************************INICI HOME************************************************/

div#center{
	background: #FFFFFF url(../imatges/fons_centre.gif) no-repeat bottom left;
	float: left;
	padding-bottom: 16px;
	/*_padding-bottom: 0px;*/
	width: 990px;
}

div.leftwhite2{
	width: 14px;
	float: left;
	border: white solid 1px;
}

div#menugranwhite{
	float: left;
	width: 285px;
	padding-top: 16px;
	padding-bottom: 180px;
}
ul.submenu{
	margin-left: 36px;
	margin-right: 10px;
	
	margin-bottom: 24px;
	list-style: url(../imatges/submenu_gris.gif);
}
ul.submenu2{
	margin-left: 36px;
	margin-right: 10px;
	
	margin-bottom: 24px;
	list-style: url(../imatges/submenu_gris.gif);
}
ul.submenu li{
	color: #E24474;
	font-weight: bold;
	font-size: 14px;
	height: 25px;
	margin-bottom: 5px;
}
ul.submenu2 li{
	color: #252525;
	/*font-weight: bold;*/
	font-size: 14px;
	height: 25px;
	margin-bottom: 5px;
}
h3.titol{
	padding-left: 34px;
	color: #E24474;
	font-weight: bold;
	font-size: 14px;
	height: 30px;
	margin-top: 17px;
}

ul.submenu a{
	font-weight: normal;
	color: #323232;
	text-decoration: none;
}

img.logo{
	margin-left: 20px;
	margin-right: 10px;
}

div#menugranwhite img{
	margin-top: 5.0em;
	margin-bottom: 20px;
}

div.process{
	padding-top: 24px;
	padding-bottom: 15px;
	margin-right: 10px;
}

div.process img{
	border: 5px solid #D3D3D3;
	margin: 0px 14px 0px 10px;
	padding: 0px;
	float: left;
}

div.process h2{
	color: #E24474;
	font-size: 16px;
	margin-top: 4px;
	margin-bottom: 15px;
}

div.process p{
	color: #252525;
	font-size: 12px;
	text-align: justify;
	width: 470px;
	margin-left: 204px;
	/*padding-left: 10px;
	min-height: 92px;
	_height: 92px;
	margin-right: 5px;*/
	padding-bottom: 10px;
}
.quefem_list	{
	margin-left: 224px;
	margin-bottom: 14px;
	width: 450px;
	list-style: none;
}
.quefem_general	{
	margin-left: 36px;
	margin-bottom: 14px;
	width: 640px;
	list-style: none;
}
.quefem_list li,
.quefem_general li	{
	background: url(../imatges/quefem_list.gif) no-repeat 0 5px;
	padding: 0 0 0 12px;
	line-height: 18px;
}
div.process p.link{
	/*height: 10px;
	min-height: 10px;
	margin-left: 204px;
	padding-left: 10px;*/
	font-size: 10px;
	text-align: right;	
}

div.process a{
	color: #E24474;
	text-decoration: none;
	font-weight: bold;
}

div.process a:hover{
	color: #323232;
	text-decoration: none;
	font-weight: bold;
}

/*******************************FI HOME************************************************/

/***********************INICI PEU************************************/

div#bottom	{
	clear: both;
	/*clear: left;*/
	background-color: #7A7A7A;
	height: 150px;
}

div#leftbottom{
	width: 14px;
	float: left;
	border: #7A7A7A solid 1px;
}

div#menubottom{
	width: 265px;
	border-left: #595959 solid 10px;
	border-right: #595959 solid 10px;
	background-color: white;
	float: left;
}

div#menubottom p{
	color: Black;
	font-size: 13px;
	margin-left: 20px;
	padding-top: 4px;
	padding-bottom: 20px;
	line-height: 18px;
}

div#menubottom a{
	color: Black;
	text-decoration: underline;
	font-size: 13px;
	letter-spacing: 0px;
}

div#menubottom a:hover{
	color: #E24474;
	text-decoration: underline;
	font-size: 13px;
}

div#rightbottom{
	margin-left: 310px;
	_margin-left: 0px;
	_float: left;
}

div#rightbottom p{
	color: White;
	font-size: 12px;
	margin-left: 20px;
	padding-top: 40px;
	line-height: 22px;
}

div#rightbottom a, div#rightbottom a:link, div#rightbottom a:active, div#rightbottom a:visited{
	color: White;
	text-decoration: none;
	/*letter-spacing: 1px;*/
}

div#rightbottom a:hover{
	color: White;
	text-decoration: underline;
	/*letter-spacing: 1px;*/
}


/***********************FI PEU************************************/

/***********************INICI EMPRESA*********************************/

div#empresa{
	padding-top: 26px;
	padding-bottom: 26px;
	padding-right: 10px;
	width: 660px;
}

div#empresa img{
	border: #D3D3D3 solid 5px;
	/*margin-left: 10px;*/
	margin-right: 14px;
	margin-bottom: 40px;
}

div#empresa h2{
	color: #E24474;
	font-size: 16px;
	margin-top: 4px;
	/*margin-left: 9px;*/
	margin-bottom: 15px;
}

div#imatgesempressa{
	width: 195px;
	float: left;
}

div#empresa p{
	color: #252525;
	font-size: 12px;
	margin-bottom: 30px;
	text-align: justify;
	margin-right: 5px;
}
#textempressa	{
	margin-bottom: 45px;
	float: none;
}
div#empresa a{
	color: #E24474;
}
/***********************FI EMPRESA*********************************/

h2.quefem{
margin-left:12px;
}

/*Google Maps*/
#map	{
	margin-top: 14px;
	width: 650px;
	height: 470px;
	border: 1px solid #E24474;
}

/***********************CONTACTE*********************************/
#contactar	{
	margin: 0 0 30px 0;
	padding: 0;
	font-family: Verdana;
	float: left;
	width: 650px;
}
#contactar p	{
	width: 408px;
	margin-left: 50px;
}
#contactar fieldset	{
	margin: 0;
	padding: 0;
	border: none;
}
h3	{
	color: #252525;
	font-weight: bold;
	font-size: 13px;
	margin: 0 0 18px 0;
	padding: 0;
}
#contactar label	{
	margin: 0;
	padding: 0;
}
#contactar label span	{
	font-weight: bold;
	width: 140px;
	float: left;
	padding: 6px 0 4px 0;
}
.camp_text	{
	border: 2px solid #B5B5B5;
}
.camp_text_focus	{
	border: 2px solid #E24474;
	color: #E24474;
}
.camp_text, .camp_text_focus	{
	width: 255px;
	margin: 0 0 4px 0;
	padding: 2px;
}

.bt_envia	{
	float: right;
}
.bt_envia {
	border-color: #B5B5B5 #7A7A7A #7A7A7A #B5B5B5;
	border-width: 2px;
	border-style: solid;
	background-color: #E24474;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	padding: 3px 10px;
	/*margin: 10px 5px 0px 0px;*/
	cursor: pointer;
}
.bt_envia:hover	{
	border-color: #7A7A7A #B5B5B5 #B5B5B5 #7A7A7A;
	border-width: 2px;
	border-style: solid;
	background-color: #800040;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	padding: 3px 10px;
	/*margin: 10px 5px 0px 0px;*/
	cursor: pointer;
}

/***********************CONTACTE*********************************/
#mapa_web	{
	margin-right:10px;
	padding-bottom:24px;
	padding-top:24px;
	width: 660px;
}
#mapa_web h2{
	color: #E24474;
	font-size: 16px;
	margin-top: 4px;
	margin-bottom: 15px;
}
/*levelmap_1*/
#mapa_web ul	{
	margin: 6px 0 14px 12px;
	padding: 0;
	list-style: none;
}
#mapa_web ul li	{
	/*line-height: 20px;*/
	padding: 8px 0;
	background: url('../imatges/bullet_1.gif') no-repeat 0 14px;
}
#mapa_web ul li a	{
	font-size: 14px;
	padding: 0 0 0 10px;
	background: url('../imatges/bullet_1.gif') no-repeat 0 6px;
	font-weight: bold;
	color: #252525;
	text-decoration: none;
}
/*levelmap_2*/
#mapa_web ul li ul	{
	margin: 6px 0 12px 24px;
	padding: 0;
	list-style: none;
}
#mapa_web ul li ul li	{
	/*line-height: 18px;*/
	padding: 4px 0;
	background: url('../imatges/bullet_2.gif') no-repeat 0 10px;
}
#mapa_web ul li ul li a	{
	font-size: 12px;
	padding: 0 0 0 10px;
	background: url('../imatges/bullet_2.gif') no-repeat 0 6px;
	font-weight: bold;
	color: #252525;
	text-decoration: none;
}
#mapa_web a:hover,
#mapa_web a:active	{
	color: #E24474;
	text-decoration: underline;
}
#mapa_web ul li a:hover	{
	background: url('../imatges/bullet_1_on.gif') no-repeat 0 6px;
}
#mapa_web ul li ul li a:hover	{
	background: url('../imatges/bullet_2_on.gif') no-repeat 0 6px;
}
a.map  {
	background: url('../imatges/mapa_web.gif') no-repeat 0 50%;
	padding-left: 24px;
	margin: 0 18px;
}
.subtitol{
	color: #E24474;
	font-weight: bold;
	font-size: 12px;
	margin: 16px 0 6px 0;
}

#ok	{
	font-size: 14px;
	margin: 30px 0;
}
#error	{
	color: #E24474;
	font-size: 14px;
	margin: 30px 0;
}
.nif	{
	font-size: 13px;
	padding: 30px 0 0 0;
}
