@charset "UTF-8";
body { font-family:Arial, Helvetica, sans-serif; font-size:12px; background:#2C3A49; color:#394652; }
a { text-decoration:none; color:#669900;}
a:hover { color:#B2CC7F;}

.temp { color:#CC0000; background: url(../img/Contacto_M.gif) no-repeat #FAE6E6; border:dashed 1px #CC0000; padding:15px 20px 15px 50px; margin:0px 0px 20px 4px;  float:left; font-size:15px; width:880px; }

/* -- Curva opcional -- **/
.ResumConfigDreta input, 
.ResumConfigDreta textarea,
.ContactoForm input,
.ContactoForm textarea,
.iframe iframe,
.missatge_con,
.missatge_enviat,
.temp
{
-webkit-border-radius:5px; 
-moz-border-radius:5px; 
-o-border-radius:5px; 
-khtml-border-radius:5px; 
border-radius:5px; 
}

.MenuConfigOk a
{
-moz-border-radius:5px 5px 0px 0px;
-webkit-border-radius:5px 5px 0px 0px;
-o-border-radius:5px 5px 0px 0px;
-khtml-border-radius:5px 5x 0px 0px;
border-radius:5px 5px 0px 0px;
}
/* -- Curva opcional -- **/






/** CAP **/
.FonsCap { background:url(../img/FonsCap.gif) repeat-x; height:112px;}
.Cap { margin:auto; width:960px; }

.logoCap { padding:28px 0px 0px 13px; float:left; }


.Audio {  width:450px; float:right;  }
.Audio li { float:right;  }
.Audio a { display:block;  width:77px; background:url(../img/ico_music.gif) no-repeat; float:left; line-height:21px; padding:0px 0px 2px 16px; color:#435E7E; }
.Audio a:hover { color:#FFF; }


.IdiomesCap {  width:240px; float:right; }
.IdiomesCap li { float:right;  }
.IdiomesCap a { display:block; text-align:center;  width:77px; background:url(../img/FonsIdiomes.gif);  float:left; line-height:21px; padding:0px 0px 2px 0px; color:#435E7E; }
.IdiomesCap a:hover { background-position: 0px 23px; color:#FFF; }
.IdiomesCapActiu { background-position: 0px 46px!important; color:#FFF!important; cursor:default; }

.MenuCap { float:right; padding:47px 0px 0px 0px; }
.MenuCap li {float:left; }
.MenuCap a { display:block; text-align:center; padding:10px 10px 16px 10px; float:left;  color:#7E8D9D; font-size:14px; line-height:14px; }
.MenuCap a:hover {  background:url(../img/FonsMenuCap.gif) no-repeat bottom; color:#FFF; }
.MenuCapActiu {  background:url(../img/FonsMenuCap.gif) no-repeat bottom; color:#FFF!important; cursor:default; }
/** CAP **/



/** COS **/
.FonsCos  { background:url(../img/FonsCos.gif) repeat-x #435E7E; padding:20px 0px 20px 0px; }
.clear { clear:both; }
.Cos { margin:auto; width:960px;}
/** COS **/



/** PEU **/
.FonsPeu { border-top:solid 3px #65778E; color:#929FB2; padding:10px 0px 20px 10px;}
.Peu { margin:auto; width:960px;}
.Peu { font-size:11px; line-height:14px; }
.Peu strong { font-weight:bold; }
/** PEU **/


/** Fons curba + sombra **/
.FonsGenAlt { background:url(../img/FonsGenAlt.gif) no-repeat top; height:8px;   float:left;  width:960px; line-height:0px; font-size:0px;}
.FonsGenMix  {  background:url(../img/FonsGenMix.gif) repeat-y top;   float:left; width:960px;}    
.FonsGenBaix {  background:url(../img/FonsGenBaix.gif) no-repeat bottom; height:8px;  float:left; width:960px; line-height:0px; font-size:0px;}
/** Fons curba + sombra **/


/* ------ FKeditor ------ */

/** Destacar texte **/
.ParegrafDesc { line-height:24px!important; font-size:18px!important; }
/** Destacar texte **/

/** Posició imatges **/
.im-su-es { float:left;  padding:0px 20px 10px 0px; }
.im-su-de { float:right; padding:0px 0px 10px 20px; }
.im-in-es { float:left;  padding:20px 20px 10px 0px; }
.im-in-de { float:right; padding:20px 0px 10px 20px; }
/** Posició imatges **/

/* ------ FKeditor ------ */


/** Plantilla Inici **/
.Inici a { float:left; margin:0px 0px 3px 0px;}
/** Plantilla Inici **/


/** Plantilla tex **/
.TexFoto { padding:40px 60px 40px 60px; float:left;}
.TexFoto p { padding:10px 0px 10px 0px; line-height:18px; font-size:13px;}
/** Plantilla tex **/



/** Plantilla productes **/
.FonsCapPro { height:144px;}
.MenuProductesOk {  float: left; padding:0px 0px 0px 235px;}
.MenuProductesOk li { float:left; }
.MenuProductesOk a { display:block; padding:10px 20px 10px 20px; font-size:14px; line-height:14px; color:#4D5667;}
.MenuProductesOk a:hover { color:#1B2539; background: url(../img/FonsMenuSub.gif) no-repeat center bottom; }
.MenuProductesActiuOk { color:#1B2539!important; cursor:default; background: url(../img/FonsMenuSub.gif) no-repeat center bottom; } 

.TitolProductes { background:url(../img/FonsTitolProductes.gif) repeat-x bottom; padding:20px 20px 20px 30px; font-size:20px; line-height:23px; margin:0px 5px 0px 5px;}

.RallaSeparaProductes { background:url(../img/FonsGenMixProductes.gif) repeat-y top;  }


.MenuProductes { float:left; width:208px; padding:25px 0px 20px 0px;  }
.MenuProductes li { float:left; width:208px; }
.MenuProductes a { display:block; padding:4px 4px 4px 32px; background:url(../img/clander.gif) no-repeat; }
.MenuProductesActiu { color:#435E7E!important; cursor:default; } 

.TitolSubProductes { border-bottom:solid 1px #DFE3E9; float:left; width:721px; padding:13px; font-size:15px; line-height:15px; }

.Productes { float:left; width:750px;}
.Productes a { display:block; }
.Productes li { float:left; width:186px; height:186px; border-right:solid 1px #DFE3E9; background:url(../img/FonsProductes.gif) repeat-x bottom; }
.FinalProductes { border-right:0!important;}

.ProFoto { width:186px; text-align:center; height:135px; }
.ProText { font-weight:bold; padding:3px 5px 5px 10px; line-height:14px;}
.ProText span { font-size:10px; display:block; line-height:11px; color:#435E7E; }
.ProText h4 { font-weight:bold; }

/* Fitxa */
.TitolFitxaProductes { background:url(../img/FonsTitolFitxa.gif); float:left; width:721px; padding:11px 13px 11px 13px; font-size:13px; line-height:15px; }
.TitolFitxaProductes span { float:left;}
.TitolFitxaProductes a { display:block; float:right; background:url(../img/atras.gif) no-repeat; padding:0px 0px 0px 25px; }

.Fitxa { float:left; width:750px; }
.FitxaEsquerra { float:left; width:290px; padding:20px 30px 30px 30px; line-height:15px; font-size:12px;}
.FitxaEsquerra p { padding:5px 0px 5px 0px; }
.FitxaDreta { float:left;  width:390px; padding:25px 0px 20px 0px;}
.FitxaDreta a { display:block; border:solid 5px #E6E6E6; background:#E6E6E6; float:left; margin:1px; width:111px; text-align:center;}
.FitxaFotoGran { width:357px!important; }
/* Fitxa */
/** Plantilla productes **/



/** Plantilla configurador **/
.TitolConfig { background:url(../img/FonsTitolProductes.gif) repeat-x top; width:900px; padding:20px 20px 20px 30px;  margin:0px 5px 0px 5px; height:130px; }
.TitolConfig img { float:left; }
.TitolConfig h2 { float:left; padding:0px 0px 35px 35px; font-size:20px; line-height:23px;  width:550px;}

.reset { display:block; float:right; width:50px; height:53px; text-align:right; font-size:12px!important;    }

.TitolConfig h4 { font-weight:bold; }
.TitolConfig a {  float:left; display:block; width:150px; font-weight:bold; padding:0px 5px 5px 35px; line-height:16px; Font-size:15px;   }
.TitolConfig a span { font-size:10px; display:block; line-height:12px; color:#435E7E; }
.TitolConfig div {border-left:solid #CCC 1px; float:left; height:40px; padding:2px 0px 2px 20px; line-height:16px; Font-size:15px; }

.MenuConfigOk {  float:left; width:920px; padding:0px 0px 0px 30px; margin:0px 0px 0px 5px; background:url(../img/FonsMenuConfig.gif) bottom repeat-x; }
.MenuConfigOk li { float:left; }
.MenuConfigOk a { display:block; background:url(../img/FonsMenuConfig2.gif) #FFF;  margin:0px 1px 0px 0px; padding:1px 21px 0px 21px; line-height:28px; font-size:13px; color:#333333; float:left;  }
.MenuConfigOk a:hover { background-position:0 -27px; color:#333333!important;}
.MenuConfigActiuOk {  padding:0px 20px 0px 20px!important; border:solid 1px #DFE3E9; border-bottom:0px; background-image:none!important; cursor:default;  }

.MenuConfig { float:left; width:208px; padding:25px 0px 20px 13px;  }
.MenuConfig li { float:left; width:208px; }
.MenuConfig a { display:block; padding:4px 4px 4px 32px; background:url(../img/clander.gif) no-repeat; }
.MenuConfigActiu { color:#435E7E!important; cursor:default; } 

.TitolSubConfig { border-bottom:solid 1px #DFE3E9; border-left:solid 1px #DFE3E9; float:left; width:707px; padding:10px 13px 10px 13px; font-size:15px; line-height:15px; margin:26px 0px 0px 0px; }

.TaulaConfigDiv { padding:0px 0px 0px 0px; float:left; border-left:solid 1px #DFE3E9;}
.TaulaConfig { width:727px; }
.TaulaConfig td {  border:solid 1px #DFE3E9; border-top:0px; border-left:0px;  padding:7px; text-align:center; }
.TaulaConfigSepara { background:#F8F8F8; }
.EnllasFicha  {  float:left; display:block;  font-weight:bold;  line-height:16px; Font-size:15px;   }
.EnllasFicha h4 { font-weight:bold; }
.EnllasFicha span { font-size:10px; display:block; line-height:12px; color:#435E7E; }
.TaulaConfigAlingLeft { text-align:left!important; }

.BotoConfig { float:right; border-left:solid 1px #DFE3E9; width:698px;  padding:15px 20px 20px 20px;}
.BotoConfig a { display:block; background:url(../img/Boto.gif); width:187px; font-weight:bold; line-height:36px; float: left; text-align:center; color:#333;}

.BotoResum { float: left; padding:15px 20px 20px 0px;}
.BotoResum a { display:block; background:url(../img/Boto.gif); width:187px; font-weight:bold; line-height:36px; float: left; text-align:center; color:#333;}

.FichaAjax { float:left; background:url(../img/FonsTitolFitxa.gif) repeat-x; }
.FichaAjax span { font-weight:bold; }

.enrere_desc, .ambant_desc { display:none!important; }

.TitolConfig p { float:left; padding:25px 0px 20px 30px; line-height:17px; color:#19A4B3;  font-size:14px;}

/* Resum */
.ResumConfigEsquerra { float:left; width:410px; background:#E3F3FF; padding:20px 20px 0px 20px;  margin:37px 0px 40px 34px;}
.ResumConfigEsquerra h3 { font-size:16px; line-height:18px; border-bottom:solid 1px #FFF; padding:0px 0px 8px 0px; color:#19A4B3;}
.ResumConfigEsquerra ul { padding:15px 0px 15px 0px;  float:left;   }
.ResumConfigEsquerra li { border-bottom:solid 1px #FFF;  padding:5px 0px 5px 0px; float:left; line-height:14px;  width:410px; }
.ResumConfigEsquerra span { float:right; }
.ResumConfigEsquerra h4 { float:left; }
.ResumConfigEsquerra p { padding:10px 0px 20px 0px; line-height:15px;  color:#19A4B3; }

.ResumConfigDreta { float:left; width:383px; margin:37px 0px 0px 37px; }
.ResumConfigDreta h3 { font-size:16px; line-height:18px; border-bottom:solid 1px #DFE3E9; padding:0px 0px 8px 0px; }
.ResumConfigDreta form {}
.ResumConfigDreta label { line-height:22px;}
.ResumConfigDreta p { padding:10px 0px 0px 0px; }
.ResumConfigDreta input { width:373px; border:solid 1px #D4DBE1; padding:5px; background:url(../img/FonsConfigInput.gif) repeat-x; }
.ResumConfigDreta textarea { width:373px;  border:solid 1px #D4DBE1; padding:5px; background:url(../img/FonsConfigTextarea.gif) repeat-x; height:100px;  }
.submit { display:block; background:url(../img/Boto.gif)!important; width:187px!important; font-weight:bold; height:36px; line-height:20px; float: left; text-align:center; border:0!important; }
.PSubmit { padding:15px 0px 25px 0px!important; float:left; }
/* Resum */
/** Plantilla configurador **/



/** Plantilla Proyectos (lo que no esta aqui esta ha productocs) **/
.FitxaProyectos { padding:20px 0px 20px 20px; float:left; width:730px;  }
.FitxaProyectos a { display:block; border:solid 5px #E6E6E6; background:#E6E6E6; float:left; margin:1px; width:111px; text-align:center;}
.ProyectosFotoGran { width:447px!important; }
.ProyectosTumnails {}
.FitxaProyectos p { float:left; width:240px; padding:10px 10px 0px 10px; line-height:15px;}
/** Plantilla Proyectos (lo que no esta aqui esta ha productocs) **/


/** Plantilla Contacto **/
.ContactoForm { float:left; width:462px; padding:37px 0px 0px 50px; }
.ContactoForm h3 { font-size:16px; line-height:18px; border-bottom:solid 1px #DFE3E9; padding:0px 0px 8px 0px; }
.ContactoForm form {}
.ContactoForm label { line-height:22px;}
.ContactoForm p { padding:10px 0px 0px 0px; }
.ContactoForm input { width:450px; border:solid 1px #D4DBE1; padding:5px; background:url(../img/FonsConfigInput.gif) repeat-x; }
.ContactoForm textarea { width:450px;  border:solid 1px #D4DBE1; padding:5px; background:url(../img/FonsConfigTextarea.gif) repeat-x; height:100px;  }

.ContactoDades { float:left; width:340px; padding:37px 0px 0px 60px;}
.ContactoDades h3 { font-size:16px; line-height:18px; border-bottom:solid 1px #DFE3E9; padding:0px 0px 8px 0px; }
.ContactoDades strong { font-weight:bold;  padding:15px 0px 0px 0px; display:block;  }
.ContactoDades p { padding:10px 0px 10px 0px; line-height:18px; font-size:13px; }
.BotoMapa { display:block; background:url(../img/BotoMapa.jpg) no-repeat; padding:23px 0px 30px 160px; width:172px; height:77px; font-size:14px; line-height:18px; margin:15px 0px 0px 0px; }

.TitolMapaContacte { background:url(../img/FonsTitolFitxa.gif); float:left; width:911px; padding:11px 13px 11px 26px; font-size:13px; line-height:15px; margin:0px 0px 0px 5px; }
.TitolMapaContacte span { float:left;}
.TitolMapaContacte a { display:block; float:right; background:url(../img/atras.gif) no-repeat; padding:0px 0px 0px 25px; }

.iframe iframe {  float:left;  border:solid 1px #D4DBE1; padding:2px;}
.iframe { padding:25px 0px 20px 28px; float:left;}

.missatge_con { margin-top:15px; color:#CC0000; background: url(../img/Contacto_M.gif) no-repeat #FAE6E6; border:dashed 1px #CC0000; padding:15px 15px 15px 50px;}
.missatge_enviat { margin:15px 0px 20px 0px; padding:100px 30px 100px 30px; text-align:center; background:#F3F8FD;  border:dashed 1px #A9BFCF; font-size:15px; line-height:18px;}

.obliga { float:right; font-size:10px; color:#C00; padding-top:10px;}

/** Plantilla Contacto **/






















