/********************  body  ***********************/

body{
	height:100%;
	width:100%;
	margin:0px;
	text-align:left;
	font-family:"Trebuchet MS";
	font-size:12px;
	line-height:20px;
	color:#4e4e4e;
	/*scrollbar-base-color:#FFF;
	scrollbar-face-color:#E8E8E8;
	scrollbar-arrow-color:#FFF;
	scrollbar-track-color:#FFF;
	scrollbar-shadow-color:#FFF;
	scrollbar-darkshadow-color:#FFF;
	scrollbar-highlight-color:#FFF;
	scrollbar-3d light-color:#FFF;*/
	background-color:#fff;
	background-image:url(../images/bg_body.gif);
	background-repeat:repeat-y;
	background-position:center;
}

hr {
	border:0px;
	border-top:1px solid #dadada;
	margin-top:10px;
	margin-bottom:10px;
}


/****************  div  ********************/

#web {
	width:966px;
}

#bg_color {
	width:966px;;
	float:left;
	text-align:left;
	background-color:#fff;
}

#menu_top_container {
	width:100% -186px;
	padding-top:28px;
	margin-left:186px;
	float:left;
}

#bg_menu {
	width:100%;
	height:106px;
	background-image:url(../images/bg_menu.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}
#bg_menu-siffeed {
	width:100%;
	height:106px;
	background-image:url(../images/bg_menu-siffeed.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}
#bg_menu-mdo {
	width:100%;
	height:106px;
	background-image:url(../images/bg_menu-mdo.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}
#bg_menu-tailor {
	width:100%;
	height:106px;
	background-image:url(../images/bg_menu-tailor.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}

#banner_cap {
	width:100%;
}
#banner_cap_sombra {
	width:100%;
	height:5px;
	background-image:url(../images/banner_cap_sombra.gif);
	background-repeat:repeat-x;	
}

#contingut-mig {
	width:100%;
	height:auto;
	text-align:left;
	margin-top:20px;
	padding-bottom:40px;
	float:left;
}

#contingut-esq {
	width:320px;
	height:auto;
	float:left;
	text-align:left;
	margin-top:35px;
}

#peu {
	width:946px;
	float:left; background-image:url(../images/peu_sombra.gif);
	background-repeat:repeat-x;
	padding-left:20px;
	padding-top:12px;
	padding-bottom:30px;
	color:#4e4e4e;
}
#peu a:link {
	color: #4e4e4e;
}
#peu a:active {
	color: #4e4e4e;
}
#peu a:visited {
	color: #4e4e4e;
}
#peu a:hover {
	color: #ffb411;
}

#logo {
	width:61px;;
	float:left;
	margin-right:15px;
}



/*******************  Textes - Images  ***********************/

.menu_top_esq {
	width:600px;
	height:auto;
	float:left;
	color:#fff;
	text-align:left;
	padding-bottom:7px;
}
.menu_top_esq a:link {
	color:#fff;
}
.menu_top_esq a:visited {
	color:#fff;
}
.menu_top_esq a:active {
	color:#fff;
}
.menu_top_esq a:hover {
	color:#ffb411;
}

.menu_top_dta {
	width:auto;
	height:auto;
	float:right;
	color:#fff;
	text-align:right;
	margin-right:20px;
}
.menu_top_dta a:link {
	color:#fff;
}
.menu_top_dta a:visited {
	color:#fff;
}
.menu_top_dta a:active {
	color:#fff;
}
.menu_top_dta a:hover {
	color:#ffb411;
}

.principal {
	font-size:14px;
	font-weight:bold;
}

.select {
	font-size:14px;
	font-weight:bold;
	color:#ffb411;
}
.select2 {
	font-size:12px;
	color:#ffb411;
}

.idioma {
	font-size:10px;
	font-weight:bold;
	letter-spacing:-1px;
}

.bloc {
	width:296px;
	height:auto;
	margin-left:20px;
	float:left;
	border-top:1px solid #dadada;
	padding-top:10px;
	padding-bottom:10px;
	color:#4e4e4e;
}
.bloc_home {
	width:296px;
	margin-left:20px;
	float:left;
	padding-top:10px;
	padding-bottom:20px;
	color:#4e4e4e;
}
.bloc_sifeed {
	width:296px;
	margin-left:20px;
	float:left;
	padding-top:10px;
	padding-bottom:10px;
	color:#4e4e4e;
}
.bloc_sifeed_big {
	width:612px;
	margin-left:20px;
	float:left;
	padding-top:20px;
	padding-bottom:10px;
	color:#4e4e4e;
	letter-spacing:-1px;
	font-size:14px;
}
.bloc_tailor_big {
	width:612px;
	margin-left:20px;
	float:left;
	border-top:1px solid #dadada;
	padding-top:10px;
	padding-bottom:10px;
	color:#4e4e4e;
}
.bloc_aviso {
	width:928px;
	height:auto;
	margin-left:20px;
	float:left;
	border-top:1px solid #dadada;
	padding-top:10px;
	padding-bottom:10px;
	color:#4e4e4e;
}

.titol_sif {
	font-size:20px;
	line-height:24px;
	color:#1470f6;
	letter-spacing:-1px;
}
.titol_siffeed_small {
	color:#1470f6;
}
.titol_small_siffeed {
	font-size:16px;
	color:#1470f6;
	font-style:italic;
	font-weight:bold;
	letter-spacing:-1px;
}

.titol_mdo {
	font-size:20px;
	line-height:24px;
	color:#b20637;
	letter-spacing:-1px;
}
.titol_mdo_small {
	color:#b20637;
}
.titol_small_mdo {
	font-size:16px;
	color:#b20637;
	font-style:italic;
	font-weight:bold;
	letter-spacing:-1px;
}

.titol_tailor {
	font-size:20px;
	line-height:24px;
	color:#4d91cd;
	letter-spacing:-1px;
}
.titol_tailor_small {
	color:#4d91cd;
}
.titol_small_tailor {
	font-size:16px;
	color:#4d91cd;
	font-style:italic;
	font-weight:bold;
	letter-spacing:-1px;
}

.titol_small {
	font-size:16px;
	color:#212F94;
	font-style:italic;
	font-weight:bold;
	letter-spacing:-1px;
}
.titol_small2 {
	font-size:16px;
	color:#212f94;
	letter-spacing:-1px;
}

.titol_medy_small {
	color:#212F94;
}

.titol {
	font-size:20px;
	line-height:28px;
	color:#1470f6;
	letter-spacing:-1px;
}

.separador {
	margin-left:20px;
}

.mapa_container {
	position:absolute;
	width:296px;
}

.map {
	border: 1px solid #e5e5e5;
	margin-top:6px;
}


/*******************  links  ***********************/


a:link {
	color: #4e4e4e;
	text-decoration: none;
}

a:visited {
	color: #4e4e4e;
	text-decoration: none;
}

a:active {
	color: #4e4e4e;
	text-decoration: none;
}

a:hover {
	color: #212f94;
	text-decoration: none;
}

a.mapa {
	color: #1470f6;
	text-decoration: none;
}

a:visited.mapa {
	color: #1470f6;
	text-decoration: none;
}

a:active.mapa {
	color: #1470f6;
	text-decoration: none;
}

a:hover.mapa {
	color: #bbb;
	text-decoration: none;
}


/*******************  UL  ***********************/

ul {
	margin:0px;
	padding-left:16px;
}

li {
	padding:0px;
}

/*********************  Formulari  *********************/

form
{
	padding:0;
	margin:0;
	margin-top:18px;
}

input {
	font-family:"Trebuchet MS";
	font-size:12px;
	color:#979696;
	width:282px;
	height:16px;
	padding:2px 5px 2px 5px;
	border:1px solid #e5e5e5;
	margin-bottom:12px;
	background-color:#f3f3f3;
}

textarea {
   	font-family:"Trebuchet MS";
	font-size:12px;
	border:1px solid #e5e5e5;
	width:282px;
	height:110px;
	line-height:12px;
	color:#979696;
	padding:5px 5px 2px 5px;
	margin-bottom:15px;
	background-color:#f3f3f3;
}

select {
   	font-family:"Trebuchet MS";
	font-size:12px;
	width:245px;
	line-height:12px;
	color:#979696;
	padding:2px 0px 1px 5px;
	margin-bottom:5px;
	background-color:#f3f3f3;
}

input.envia {
	width:47px;
	height:17px;
	background-image:url(../images/b_enviar.gif);
	background-repeat:no-repeat;
	background-color:#fff;
	border:0px;
}

input.send {
	width:47px;
	height:17px;
	background-image:url(../images/b_send.gif);
	background-repeat:no-repeat;
	background-color:#fff;
	border:0px;
}


/*********************  Altres Parides  *********************/

.dit{
	cursor:pointer;
	cursor:hand;
}

.trans 
{
    FILTER: alpha(opacity=45);
    opacity: 0.45;
}

.no-trans 
{
    FILTER:alpha(opacity=100);
    opacity:1.00;
}


/************************************************************************************************/
/*INICI INIMPROMPTU
/************************************************************************************************/
.jqifade {
      position: absolute; 
      background-color:#000000; 
      z-index: 999; position: absolute; 
      filter: alpha(opacity=80); 
      width: 100%; 
      bottom: 0px; 
      zoom: 1; 
      height: 798px; 
      top: 0px; 
      right: 0px;   
      left: 0px;
}
div.jqi { 
      width: auto; 
      position: fixed; 
      background-color: #ffffff;
      font-size: 11px; 
      text-align: left; 
      border: solid 0px #eeeeee;
      -moz-border-radius: 0px;
      -webkit-border-radius: 0px;
      padding: 7px;
}
div.jqi .jqicontainer { 
      font-weight: normal; 
}
div.jqi .jqiclose { 
      position: absolute;
      top: 15px; right: 15px; 
      width: 20px;
	  height:20px;
	  background-image:url(../images/ico_close_out.gif);
	  background-repeat:no-repeat;
	  background-position:left top;
	  cursor:pointer;
	  cursor:hand;
}
div.jqi .jqimessage { 
      padding: 10px; 
      line-height: 20px; 
      color: #444444;
}

#legal {
	width:680px;
	height:300px;
	margin-left:20px;
	text-align:justify;
	float:left;
	padding-bottom:20px;
	padding-right:20px;
	margin-bottom:20px;
	color:#4e4e4e;
	overflow-y:scroll;
}

#titol_legal {
	padding-bottom:20px;
	margin-left:20px;
}

div.jqi .jqibuttons { 
      text-align: right; 
      padding: 5px 0 5px 0; 
      border: solid 0px #eeeeee; 
      background-color: #fff;
}
div.jqi button { 
      padding: 3px 10px;
      margin: 0 10px; 
      background-color: #ccc; 
      border: solid 1px #f4f4f4; 
      color: #ffffff; 
      font-weight: normal; 
      font-size: 12px; 
}
div.jqi button:hover { 
      background-color: #aaa;
}
div.jqi button.jqidefaultbutton { 
      background-color: #ff6600;
}
.jqiwarning .jqi .jqibuttons { 
      background-color: #ccc;
}
/************************************************************************************************/
/*FI INIMPROMPTU
/************************************************************************************************/

