@charset "utf-8";
/* CSS Document */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,dl,dt,dd {margin:0; padding:0;} 
body {font-size:100.01%; font-family: Arial, Helvetica, sans-serif; background: #FFFFFF; color: #1A171B;}
i { display: none; }

/* TIPOS GENERAL */
h1, h2, h3 {font-family: Arial, Helvetica, Verdana, sans-serif; font-weight: normal;}
h1 { font-size: 24px; }
h2 { font-size: 12px; }
h3 { font-size: 1em; }

a { text-decoration: none; border: none; }
a img { border: none; }
/* get rid of link outlines in firefox */
a {	outline-color:invert; outline-style:none; outline-width:medium; color: #A7A9AC; }
a: link, a:visited { color:  #B40D51 }
a: hover, a:active { color: #990D4C }
 
/* LAYOUT */
#container { width: 900px; height:600px; margin:0 auto; text-align:left;  background: #FFFFFF; }

#header { position:relative; height: 69px; width: 900px; background: #FFFFFF url(img/bgHeader.jpg) no-repeat center top;  }
.sub-header { position: absolute; bottom: 0; background: #1A171B;width: 900px;  height: 18px; clear: both;}

#content { margin-top: 27px;  }
.main { float: right; width: 575px; margin-right: 36px;  display: inline; position: relative; z-index: 0;   }
.sub { float: left; width: 288px; margin:0; display: inline; }

.main-item { width: 114px; height: 116px; float: left; margin: 0 1px 1px 0; position: relative;  }
.color01-mi { background-color: #919D91; }
.color02-mi{ background-color: #919D77; }
.color03-mi { background-color: #918B55; }

.main-item-contact-00 { width: 340px; height: 225px; float: left; margin-bottom: 10px; }
.main-item-contact-01 { width: 320px; height: 205px; float: left; margin-bottom: 10px; background: #919D91; color: #FFFFFF; padding: 10px; font-size: 0.8em }
.main-item-contact-02 { width: 225px; height: 460px; float: right; background: #918A54 }

/* HEADER */
h1#logo { width:152px; height:14px; position: absolute; top: 32px; left: 36px; padding:0; background: url(img/logo.gif) no-repeat;}
h1#logo a {	display:block; width:140px;	height:25px; border: none; }

.newsletter { float: right; margin: 50px 30px 0 0; color: #000;}

.sub-header h2 { float: left; font-size: 0.625em; color:#FFFFFF; margin-left: 36px; padding-top: 3px; display: inline; }

	/* Menu Idioma */
ul#menu-id { float: right; margin-right: 36px; padding-top: 1px; display: inline; font-size: 0.7em;  }
ul#menu-id li { display: inline; }
ul#menu-id li a {margin: 0 0 0 10px; }
ul#menu-id li a:link, ul#menu-id li a:visited { color: #BCBEC0; }
ul#menu-id li a:hover, ul#menu-id li a:active { color:#FFFFFF; border-bottom: 1px dotted #FFFFFF; }
ul#menu-id li a.activo-id { color: #FFFFFF}

/* CONTENIDO */

#ajaxContent { margin: 165px 36px 0 36px; }
#ajaxContent h3 { text-transform: uppercase; margin-top: 2px; color: #1A171B; }
#ajaxContent p { font-size: 0.7em; }
#ajaxContent .info { font-size: 0.9em; color: #87888A; }
#equip #ajaxContent p { color: #A7A8AA; } 

.comentario { margin: 165px 36px 0 36px; }
.comentario h3 { text-transform: uppercase; margin-top: 2px; }
.comentario p { font-size: 0.7em; }


/* PRESENTACIO */
#presentacio .main .col01 { float: left; width: 234px; }
#presentacio .main .col02 { float: left; width: 341px;  }
#presentacio .main p { margin: 0 0 10px 10px; font-size: 0.75em; font-family: Arial, Helvetica, sans-serif; }
#presentacio .main h3 { display: block; font-size:0.75em; }
#presentacio .main h3 span { display: block; color: #666666;}

/* PRESENTACIO */
.slideshowContainer { width: 575px; height: 432px; }
.loading { background: url(img/loading.gif) center no-repeat; }

#slideshowNavigation { height: 28px; background: #1A171B;  }
#slideshowNavigation ul { list-style: none; padding: 10px 0 0 15px;  }
#slideshowNavigation ul li { display: inline; float: left; }
#slideshowNavigation ul li a { display: block; height: 15px; width: 20px; text-indent: -9999px;  }
#bot_prev  { background: url(img/prev.gif) no-repeat;  }
#bot_next  { background: url(img/next.gif) no-repeat; }
#bot_close  { background: url(img/close.gif) no-repeat; margin-left: 500px; }

#home #slideshowNavigation { display: none}


/* TOOL TIPS */
.main-item img { position: absolute; top: 0; left: 0; }
.tool-tip {	color: #fff; width: 114px; height: 40px; z-index: 1; background: url(img/bgToolTip.png); font-family: Arial, Helvetica, sans-serif; }
.tool-title { font-weight: bold; font-size: 0.7em; margin: 0; color: #FFFFFF; padding: 0 0 0 3px; }
.tool-text { font-weight: normal; font-size: 0.55em; padding: 0 0 0 3px; }

/* FORMS */
form{margin:0;padding:10px; font-size: 0.8em}
fieldset{margin:0;border:none;}
legend{display: none}
form h3 {margin: 5px 0;padding:0;color:#FFF;background:transparent;font-size:1em;font-weight:bold; }
label{float:left;padding:0;}
fieldset div{margin-bottom:.5em;padding:0;display:block;}
fieldset div input,fieldset div textarea{width:200px;border: none;padding:1px;color:#333;}
fieldset div select{padding:1px;}
div.fm-multi div{margin:5px 0;}
div.fm-multi input{width:1em;}
div.fm-multi label{display:block;width:200px;padding-left:5em;text-align:left;}
#fm-submit{clear:both;padding-top:0.5em;text-align:right;}
#fm-submit input{border:none;padding:2px 1em;background:#919D91;color:#fff; font-size: 0.8em}
input:focus,textarea:focus{background:#efefef;color:#000;}

div.m-enviat{ width: 90px; margin: 215px auto 0 auto; background: #919D91;padding: 5px;}
div.m-enviat p { color: #FFFFFF; font-size: 0.8em;  }
/*fieldset div.fm-req{font-weight:bold;}
fieldset div.fm-req label:before{content:"* ";}*/

