@charset "utf-8";
/* CSS Document */

* {margin:0; padding:0;}
img {border:0;}
a{outline:none;}

body {background-color:#dedad4;color:#2e2d2d; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; }
body p {line-height:20px;}
ul {list-style-position:inside;}


.dins {position:relative;width:960px; margin:0 auto;}

#sup {height:133px; background-image:url(../img/sup_bkg.png); background-position:center;}
	#logo {height:105px;width:245px;position:absolute;display:block;}
	
	#lang {position:absolute; right:0px;top:20px;list-style:none;}
	#lang li {display:inline; margin-left:5px; }
	#lang li a {margin-bottom:3px;}
	#lang .actiu {border-bottom:2px solid #1589d7;}
	
	#menu {position:absolute; right:0px; top:103px;list-style:none;text-transform:uppercase;}
	#menu li {display:inline; height:30px;}
	#menu li a:link, #menu li a:visited {display:block; height:25px;float:left; padding:5px 15px 0px 15px;color:#fff; text-decoration:none;background-image:url(../img/menu_li_bkg.png);background-repeat:no-repeat; }
	#menu li a:hover, #menu li a.actiu:link, #menu li a.actiu:visited {color:#fff; background-color:#0391c8; text-decoration:none; background-image:url(../img/menu_li_a_bkg.png); background-repeat:repeat-x;}

#sup2 { background-image:url(../img/sup2_bkg.png); background-repeat:repeat-x; height:30px; display:none;}
	#sup2 ul {list-style:none; position:absolute; right:0px; top:0px;}
	#sup2 ul li {display:inline; }
	#sup2 ul li a {display:block;float:left;padding:8px 0px 0px 15px;background-image:url(../img/submenu_li_bkg.png); background-repeat:no-repeat; text-transform:uppercase; margin-left:20px;}
	#sup2 ul li a:link, #sup2 ul li a:visited {color:#fff; background-color:inherit; text-decoration:none;}
	#sup2 ul li a:hover, #sup2 ul li a.actiu:link, #sup2 ul li a.actiu:visited {color:#fff; background-color:inherit; text-decoration:underline;}

#sup3 { background-image:url(../img/sup3_bkg.png); background-repeat:repeat-x; height:5px; font-size:2px;}

#tit {height:41px;position:relative;width:960px; margin:0 auto;padding-top:4px;}
h1 {font-size:32px; font-family:"Times New Roman", Times, serif;color:#d3000e; background-color:inherit; font-weight:normal; background-image:url(../img/h1_bkg.png); background-repeat:no-repeat; padding-left:11px;}

#cont { background-color:#fff; color:#575d5b; padding:13px 0px;}
#cont a:link,#cont a:visited{color:#323433;}
#cont a:hover{color:#888888;}


#baix {background-image:url(../img/baix_bkg.png); background-repeat:repeat-x; background-position:bottom;color:#535353; margin-top:17px; padding-bottom:100px;}
#baix ul {list-style:none;}
#baix ul li {display:inline;}
#baix ul li span {padding:0px 6px 0px 8px;}
#baix a:link, #baix a:visited,#serveidoc a:link,#serveidoc a:visited {color:#535353; background-color:inherit; text-decoration:none;}
#baix a:hover,#serveidoc a:hover {color:#535353; background-color:inherit; text-decoration:underline;}
#baix #interactiu {position:absolute; right:0px; top:0px;}
#baix #interactiu img {vertical-align:-4px; margin-left:2px;}
#baix #interactiu a:hover { text-decoration:none;}

/* Apartats */
#empresa { background-image:url(../img/empresa_img.jpg); background-repeat:no-repeat; background-position:right; min-height:345px; padding-right:664px; }
/*\*/
* html #empresa {
height: 345px;
}
/*Inici*/
#col-a{float:left;width:360px;padding-right:20px;margin-right:15px;}
#col-b{float:left;width:560px;}
	.separacio{background:url(../img/portada_sanefa_mig.png) repeat-y right top;}
	.separacio2{background:url(../img/portada_sanefa_mig.png) repeat-y top left;}
	
h3.menucap{background:url(../img/portada_cap_menu.png) no-repeat;width:330px;height:27px;padding-left:30px;padding-top:15px;text-transform: uppercase;}
#menu_serveis{overflow:hidden;padding-left:0px;background:url(../img/portada_sotapeu_menu.png) repeat-x bottom left;padding-bottom:8px;list-style:none;}
	#menu_serveis div a{display:block;height:23px;width:322px;background:url(../img/portada_fletxa.png) no-repeat 25px 13px;padding-left:38px;padding-top:9px;color:#000;text-transform: uppercase;text-decoration:none; }
	#menu_serveis div a:HOVER{background:url(../img/portada_fletxa_seleccionat.png) no-repeat 25px 13px;color:#d3000e;text-decoration:underline;}
	#menu_serveis div.mig{background:url(../img/portada_list_menu.png) no-repeat left bottom;height:32px;}
	#menu_serveis div.ultim{background:url(../img/portada_last_menu.png) no-repeat left bottom;height:32px;}
	
#destacats{margin-top:10px;}
	#destacats a img{margin-left:10px;}
	#destacats a:link,#destacats a:visited{font-size:18px;font-family:"Times New Roman";float:left;color:#d3000e;text-decoration:none;padding-left:15px;padding-top:50px;padding-right:20px;padding-bottom:10px;}
	#destacats a.d1 span{font-family:Arial, Helvetica;float:left;color:#575d5b;font-size:10px;background:url(../img/portada_fletxa_destacats.png) no-repeat right bottom;float:left;}
	#destacats a.s1 strong,#destacats a.s2 strong{text-transform: uppercase;font-weight:normal;font-family:"Times New Roman";float:left;color:#d3000e;font-size:18px;background:url(../img/portada_fletxa_destacats.png) no-repeat right bottom;float:left;}
	#destacats a.d1 strong{text-transform: uppercase;font-weight:normal;font-family:"Times New Roman";float:left;color:#d3000e;font-size:18px;float:left;}
	#destacats .d1:LINK,#destacats .d1:VISITED{display:block;width:325px;height:74px;background:url(../img/transfers.png) no-repeat top right;}
	#destacats .d1:HOVER{background:url(../img/transfers.png) no-repeat top left;}
	#destacats .s1,#destacats .s2{width:140px;height:65px;display:block;margin-top:0px;}
	#destacats .s1:LINK,#destacats .s1:VISITED{background:url(../img/seguretat.png) no-repeat right bottom;}
	#destacats .s1:HOVER{background:url(../img/seguretat.png) no-repeat left bottom;}
	#destacats .s2:LINK,#destacats .s2:VISITED{background:url(../img/pressupost.png) no-repeat right bottom;margin-left:10px;}
	#destacats .s2:HOVER{background:url(../img/pressupost.png) no-repeat left bottom;}
	
a#banner_vinolas:link,a#banner_vinolas:visited{color:#2e2d2d;text-decoration:none;display:block;padding-left:120px;padding-right:20px;padding-top:10px;width:220px;height:51px;background:url(../img/banner_vinolas.png) no-repeat top left;font-size:10px;font-family:Arial, Helvetica;}
a#banner_vinolas:hover{color:#d3000e}
	#banner_vinolas strong{font-size:11px;font-family:"Times New Roman";}
#passi_inici,#passi_inici div{display:block;width:555px;height:540px;}

/*SERVEIS*/
#servei div{float:left;margin-bottom:20px;}
.servei a:LINK,.servei a:VISITED{width:275px;display:block;text-decoration:none;}
.servei span.tit{padding:5px;padding-left:25px;display:block;background:#d3000e url(../img/fletxa.png) no-repeat 10px 10px;;width:245px;height:17px;margin-bottom:3px;color:#FFFFFF;text-decoration:none;font-weight:bold;font-size:13px;display:block;}
.servei span.mesinfo{display:block;border-bottom:1px dashed #d3000e;border-top:1px dashed #d3000e;height:20px;background:url(../img/mes.png) no-repeat 10px 7px;display:block;padding-left:25px;padding-top:4px;color:#d3000e}
.servei img{margin-bottom:3px;}
.servei a:HOVER span.tit,.servei a:HOVER span.mesinfo{text-decoration:underline;}

#col-aS{float:left;width:295px;padding-right:40px;}
#col-bS{float:left;width:605px;padding-left:15px;}
#passi_serveis,#passi_serveis div{display:block;width:605px;height:260px;float:right;}

p.linies{border-top:1px dotted #CFCFCF;border-bottom:1px dotted #CFCFCF;}
.telefon{background:url(../img/telefon.png) no-repeat 0px 2px;padding-left:15px;}
	.telefon b{font-size:13px;}
	p.vinyeta{background:url(../img/vinyeta.png) no-repeat 0px 5px;color:#d3000e;border-bottom:1px dotted #CFCFCF;padding-left:15px;}
	h3.vinyeta{background:url(../img/vinyeta.png) no-repeat 0px 5px;color:#535353;border-bottom:3px dotted #CFCFCF;padding-left:15px;font-size:18px;}

.form{margin-top:20px;width:610px;}
	.form div{width:275px;}
	.form label.asterisc{width:270px;background:url(../img/asterisc.png) no-repeat top right;text-align:left;margin-top:10px;}
	.form p.error{width:270px;color:#d3000e;text-align:left;float:left;font-style:italic;font-size:10px;}
	.form input[type=text]{width:275px;background:#DEDAD4;color:#000;border:0px;font-size:14px;margin-top:2px;}
	.form input[type=submit]{width:70px;background:url(../img/fons_boto.png) repeat-x;border:0px;font-size:9px;color:#FFF;height:18px;padding-bottom:3px;cursor:pointer;}
	.form textarea{width:275px;height:105px;background:#DEDAD4;color:#000;border:0px;font-size:14px;}

.form_pres{margin-top:20px;width:565px;}
	.form_pres label.detall{width:245px;background:url(../img/titol_detall.png) no-repeat 0px 3px;padding-left:5px;margin-top:10px;}
	.form_pres input[type=text]{width:300px;background:#DEDAD4;color:#000;border:0px;font-size:14px;margin-top:10px;}
	.form_pres p.error{width:270px;color:#d3000e;text-align:left;float:left;font-style:italic;font-size:10px;float:right}
	.form_pres input[type=submit]{width:70px;background:url(../img/fons_boto.png) repeat-x;border:0px;font-size:9px;color:#FFF;height:18px;padding-bottom:3px;cursor:pointer;}
	.form_pres textarea{width:300px;background:#DEDAD4;color:#000;border:0px;font-size:14px;margin-top:10px;height:80px;}
	.form_pres .asterisc{width:565px;background:url(../img/asterisc.png) no-repeat 100% 15%;text-align:left;display:block;clear:both;}
	.form_pres div.cb{height:1px;}
	
	/* Flota */
	
	.flota_vell{width:295px;height:185px;background:url(../img/sota_flota.png) no-repeat left bottom;float:left;margin-top:25px;}
	.flota{width:295px;height:120px;float:left;margin-top:35px;}
		.flota h5{font-size:13px;font-weight:bold;color:#000}
		
		
/*SEGURETAT*/
#col-tot{width:960px;}

h5.capsal{font-size:12px;color:#000;background:url(../img/titol_detall.png) no-repeat 0px 5px;;padding-left:5px;}
.paragraf{width:295px;margin-top:35px;}


/*Pressupost*/
.fonsgraella{
	background-image: url(../img/fons_formulari.png);
}
.filSobre2Gris{
	border-top: 2px solid #E1E1E1;
}
#form_ok,#form_ko{margin-top:20px;float:LEft;width:400px;color:#2e2d2d}
a.contacte{margin-top:20px;color:#d3000e;text-decoration:none;}
.sanefa{background:url(../img/portada_sotapeu_menu.png) repeat-x bottom left;margin-top:5px;margin-bottom:5px;height:11px;}
#map_canvas{width:295px;height:235px;overflow:hidden;}
.camps{font-size:10px;color:#9e9e9e;margin-top:10px;margin-right:20px;float:right;}


/*MAPA*/
#mapa {margin-left:10px;}
#mapa ul{margin-bottom:10px;margin-top:5px;}
#mapa ul li{margin-left:15px;}
#mapa a:link,#mapa a:visited{color:#2e2d2d;font-size:11px;text-decoration:none;}
#mapa a:hover{text-decoration:underline;color:#2e2d2d;}

/*Recursos*/
.cb{clear:both;}
.fl{float:left;}
.fr{float:right;}
.sbr{text-decoration:underline;}
.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mt20{margin-top:20px;}
.mr30{margin-right:30px;}
.mr35{margin-right:34px;}
.mt30{margin-top:30px;}
.p15{padding:15px;}
.w300{width:280px;}
.ml250{margin-left:250px;}

