body    {
font-size: 10px;
font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
line-height: 15px;
background: #f7f7f7 url("../img/bg_lado.gif") no-repeat fixed right top;
text-align: center;
min-width: 600px;
vertical-align: middle
}
p  {
font-size: 10px;
line-height: 15px;
font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif
}

#innhold 	{
width: 600px;
\width: 620px;
w\idth: 620px;
margin: 10px;
margin-left: auto;
margin-right: auto;
padding: 10px;
}
#toppbilde  {
display: block;
margin-right: 10px;
margin-left: 10px;
width: 550px;
height: 100px;
overflow: hidden;
border: solid 1px #ccc;
filter: Alpha(opacity=100); 

}

#logo   {
display: block;
margin-bottom: 10px;
margin-left: 10px;
width: 60px;
height: 24px;
/* hide overflow:hidden from IE5/Mac */
/* \*/
overflow: hidden;
 /* */
padding: 0px;
}


img  {
border-width: 0;
}

a, a:link   {
color: #1e1ede;
text-decoration: none;
background: transparent
}	

a:hover   {
color: #fff;
background: #93aec7
}	

a:active  {
color: #fff;
background: #f00
}	
		

#toppnav          {
text-align: left;
margin-top: 24px;
margin-bottom: 24px
}

#toppnav p    {
font-size: 10px;
font-weight: bold;
text-align: left;
margin: 0;
padding: 0 0 0 12px
}

#navcontainer      {
margin-top: 0;
margin-right: 0;
margin-left: 0;
padding-top: 0;
padding-right: 0;
padding-left: 0;
position: relative;
float: right
}

#navlist ul
 {
white-space: nowrap;
margin-left: 0;
padding-right: 0;
padding-left: 0;
}


#navlist li
 {
list-style-type: none;
display: inline;
background-color: transparent;
}

#navlist li.go
 {
list-style-type: none;
display: inline;
background-color: transparent;
background-image: url("../img/separacion.gif");
background-repeat: no-repeat;
}

#navlist a      {
text-decoration: none;
padding: 2px 6px 2px 7px
}

#navlist a:link, #navlist a:visited
{
text-decoration: none;
}

#navlist a:active
{
color: #fff;
background-color: transparent;
text-decoration: none
}
#navlist a:hover
  {
color: #fff;
background-color: transparent;
text-decoration: none
}



body#empresa a#empresanav, 
body#visados a#visadosnav,
body#contacta a#contactanav
{
background: transparent;
cursor: default
}



div.middle    {
background-image: url("../img/bg_principal.gif");
background-repeat: repeat-y;
width: 610px
}
div.top     {
background-image: url("../img/arriba.jpg");
background-repeat: no-repeat;
background-position: left top
}

div.bottom         {
background: url("../img/marco.gif") no-repeat left bottom;
text-align: left;
padding: 15px 30px 30px 15px
}




#contentservicios   {
margin: 0 2em 0 20px;
padding-top: 2em;
padding-right: 1em;
padding-bottom: 0;
text-align: justify
}
#map        {
margin: 0 2em 0 7px;
padding-top: 2em;
padding-bottom: 0;
text-align: justify;
width: 500px;
height: 300px
}


h1    {
color: #b21111;
font-size: 11px;
font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
text-align: left;
letter-spacing: 1px;
margin-top: 8px;
margin-bottom: 8px
}

h2  {
color: #1e1ede;
font: 10px / 1.4em Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
text-transform: uppercase;
letter-spacing: 0.2em;
margin: 1.5em 0 0.75em
}
h3   {
color: #600;
letter-spacing: 1px;
font: 12px / 14px  Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
font-weight:bold;
background-image: url("../img/estrella.gif");
background-repeat: no-repeat;
background-attachment: scroll;
background-position: left top;
padding: 3px 0 3px 20px;
}
h3 a:hover  {
background-color: #600
}

#footer        {
text-align: center;
margin-top: 15px;
width: 550px;
}
#footer p   {
font-size: 1em;
text-align: left;
margin: 0;
padding: 0 0 0 12px;
text-transform: capitalize
}

#footer a  {
color: #f9c;
text-decoration: none;
background-color: transparent
}
#footer a:hover {
	color: #8cc0e5;
}
.right  {
position: relative;
float: right
}

.left { 	
position:relative;
float:left;
}
	
#obs {
display: none;
}





.fieldset   {
background-image: url("../img/bg_error.gif");
width: 300px;
border: solid 1px #ccc
}
.fieldset label {
text-align:left; /*right*/
width:70px;
float:left;
padding:0.2em;
margin:0;
margin-top:0.3em;
  }

.fieldset .nobr {display:none;}  
.fieldset .textfield  {
font-size: 10px;
font-family: Verdana, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
margin:3px;
/**height:20px;**/
width:200px;
}
.fieldset .textarea .select   {
margin: 3px;
width: 200px;
height: 165px
}
.go  {
margin-left: 3px
}
.pic2{
padding: 4px;
border-width: 0;
}
.pic3{
border-width: 0;
}
.button {
border: 1px #caa6af solid;
background-color:#eee;
padding:1px;
padding-bottom:2px;
font-size:10px;
color: #8e91e8
}
.direccion   {
margin-left: 20px;
font-size: 10px;
font-family: Verdana, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif
}
.direccion2   {
margin-left: 40px
}

.empresa  {
margin-left: 160px;
border: solid 1px #ccc;
filter: Alpha(opacity=100); 
}

/* Globales */

.clear         { clear:both; }
 
.float-left    { float:left; }
.float-right   { float:right; }
 
.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }
 
.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.underline     { border-bottom:1px solid; }
.highlight     { background:#ffc; }
 
.wrap          { width:960px;margin:0 auto; }
 
.img-left      { float:left;margin:4px 10px 4px 0; }
.img-right     { float:right;margin:4px 0 4px 10px; }
 
.nopadding     { padding:0; }
.noindent      { margin-left:0;padding-left:0; }
.nobullet      { list-style:none;list-style-image:none; }
.error 	       { color: #C00;font-weight: bold;}
.urgente 	       { color: #AEAEAF;font-size: 9px;text-align:justify;}
.dni	       { color: #2914C7;font-size: 8px;}

/* Formularios */

#contentservicios label {
    float:left;
    width:20em;
    text-align:left;
}
#contentservicios select {
    width:200px;
    font-size: 100%;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	
}
#contentservicios input {
    margin-left: 0px;
    font-size: 100%;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background-color: #fff;
    border: solid 1px #ccc
    
}
#contentservicios fieldset {
    border: solid #ccc 1px;
	padding-bottom:10px;
	padding-left:20px;
}


