.centrardiv {
margin:0 auto 0 auto;
background-image:url(img/bakgrv.png);
*background-image:url(img/bakgrv1.png)!important;
background-repeat:repeat-y;
background-position:center;
/*position:absolute;
left: 50%;
top: 50%;
width: 790px;
height: 670px;
margin-top: -335px;
margin-left: -395px;
display:block;*/
}
.cabecera{
margin:0 auto 0 auto;
background:#FFFFFF;
width: 760px;
}
.menu{
/*margin-left:85px;*/
margin:0 auto 0 auto;
background:#FFFFFF;
width: 760px;
}
.cuerpo{
background-image:url(img/fondo_c.png);
width: 760px;
margin:0 auto 0 auto;
}
.mc{
padding: 10px 17px 2px 0px ;/*arriba derecha abajo izquierda */
*padding: 5px 17px 2px 0px !important;
}
.contenido{
padding: 0 0px 10px; 0px;
}
.pie{
margin:0 auto 0 auto;
width: 760px;
font-family:Arial, Helvetica, sans-serif;
font-size:8px;
text-align:center;
background-color:#EFEFEF;

}
/********************************Menu Desplegable*********************************************/
#nav {
padding:0; 
margin:0; 
list-style:none; 
height:38px; 
background:url(img/menu.png) no-repeat ; 
position: relative; 
z-index:500; 
font-family:Arial, Helvetica, sans-serif;
width: 760px;}

#nav li.ancho {
width:85px;

}

#nav li.ancho2 {
width:118px;

}

.pad{
padding-left:15px;
}
	
#nav li.top {
display:block; 
float:left; 
height:38px;
}
#nav li a.top_link {
display:block; 
float:left; 
height:35px; 
line-height:33px; 
color:#4D4D4D; 
text-decoration:none; 
font-size:11px; 
font-weight:bold;
/*padding:0 2 0 5px;*/
cursor:pointer;
}
#nav li a.top_link span {
float:left; 
display:block; 
/*padding:0 5px 0 2px;*/ 
height:35px;
width:85px;
}
#nav li a.top_link span.down {
float:left; 
display:block; 
/*padding:0 5px 0 2px; */
height:35px;
width:118px;
}

#nav li:hover a.top_link {
color:#fff; 
}
#nav li:hover a.top_link span {
background:url(img/three_1a2.png) no-repeat right top;
}
#nav li:hover a.top_link span.dere{
background:url(img/three_1a3.png) no-repeat right top;
}
#nav li:hover a.top_link span.down {
background:url(img/three_1a.png) no-repeat right top;
}


/****************hover desple************************/
#nav li:hover {
position:relative; 
z-index:200;
}

#nav li:hover ul.sub{
left:0px; 
top:36px; 
background: url(img/fonditomenu.png) repeat;
border:1px solid #FFFFFF; 
white-space:nowrap; 
width:118px; 
height:auto; 
z-index:300;
}
#nav li:hover ul.sub li{
display:block; 
height:20px; 
position:relative; 
float:left; 
width:118px; 
font-weight:normal;
}
#nav li:hover ul.sub li a{
display:block; 
font-size:10px; 
height:18px; 
width:118px; 
line-height:18px; 
text-indent:1px; 
color:#000; 
text-decoration:none;
text-align:center;
}

#nav li:hover ul.sub li a:hover{
background:#626262; 
color:#fff; 
border-color:#fff;
}

#nav li:hover li:hover ul,
#nav li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover li:hover ul{
left:90px; 
top:-4px; 
background: #bbd37e; 
padding:3px; 
border:1px solid #5c731e; 
white-space:nowrap; 
width:89px; 
z-index:400; 
height:auto;
}

#nav ul, 
#nav li:hover ul ul,
#nav li:hover li:hover ul ul,
#nav li:hover li:hover li:hover ul ul,
#nav li:hover li:hover li:hover li:hover ul ul{
position:absolute; 
left:-9999px; 
top:-9999px; 
width:0; 
height:0; 
margin:0; 
padding:0; 
list-style:none;
}

#nav li:hover li:hover li a.fly,
#nav li:hover li:hover li:hover li a.fly,
#nav li:hover li:hover li:hover li:hover li a.fly{
background:#bbd37e url(arrow.gif) 80px 6px no-repeat; 
color:#000; 
border-color:#bbd37e;
} 
/********************************Fin Menu Desplegable*********************************************/

/************************************menu tabs*******************************************/
.shadetabs{
padding: 3px 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
font: bold 12px Verdana;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li{
display: inline;
margin: 0;
}

.shadetabs li a{
text-decoration: none;
position: relative;
z-index: 1;
padding: 3px 7px;
margin-right: 3px;
border: 1px solid #CCCCCC;
color: #2d2b2b;
background: white url(img/shade.gif) top left repeat-x;
}

.shadetabs li a:visited{
color: #2d2b2b;
}

.shadetabs li a:hover{
text-decoration: underline;
color: #2d2b2b;
}

.shadetabs li a.selected{ /*selected main tab style */
position: relative;
top: 1px;
}

.shadetabs li a.selected{ /*selected main tab style */
background-image: url(img/shadeactive.gif);
border-bottom-color: white;
}

.shadetabs li a.selected:hover{ /*selected main tab style */
text-decoration: none;
}


.contedorhtml{
width:660px;
*width:680px !important;
border:1px solid #CCCCCC; 
margin-bottom: 1em;
/*padding: 10px*/
}
/************************************fin de menu tabs******************************************/

/*********formulario********/

#contentForm {
  display: block;
  width: 400px;
  margin: 0px;/*this line will center the page*/
  padding: 10px;
  
}

/* and now the form formatting itself */
label {
  display: block;
  float: left;
  clear: left;
  Width: 150px;
  line-height: 20px;
  margin-bottom: 10px;
  margin: 5px 0;
}

input, textarea, select {
  margin: 0;
  padding: 2px;
  font-size: 12px;
  color: #666666;
  background: #F5F5F5;
  border: 1px solid #ccc;
  margin: 5px 0;
}   

input:focus, textarea:focus, select:focus {
  border: 1px solid #999;
  background-color: #FFFFFF;
}

input.button {
  cursor: pointer;
  border: none;
  font-weight: bold;
  background: url(img/enviar.png) no-repeat;
  width: 85px;
  height: 37px;
  
}

span.required{
  font-size: 12px !important;
  color: red !important;
}

.errormsg {
  display: block;
  width: 90%;
  height: 22px;
  line-height: 22px;
  color: #FFFFFF;
  font-weight: bold;
  background: #FF9D9D url(img/stop.gif) no-repeat 10px center;
  padding: 3px 10px 3px 40px;
  margin: 10px 0;
  border-top: 2px solid #FF0000;
  border-bottom: 2px solid #FF0000;
}

.msgSent {
  font-size: 20px;
  text-align: center;
}


/*************************/
