
* { padding:0px; margin:0px;}

html, body { height:100%;
    font-family: arial, verdana, sans-serif;
    font-size: 12px;
    color:#444;
    background-color:#000;
}

p { margin-top:5px; font-size:12px;}

#container{
    margin:auto;
    width:850px;
}

.p {
	background-color: #FDF9F5;
	border:1px solid #F2F2F2;
	padding: 5px;
}

.p2 {
	background-color: #FDA506;
	border:1px solid #F2F2F2;
	padding: 5px;
}

h3 {
font-weight:normal;
text-decoration:underline;
}

#top{
    width:100%;
    background-color:#000;
    clear:both;
}
#header{
    width:100%;
    height:213px;
    background-color:#000;
    background-image: url(../images/head_bg.gif);
    background-repeat: repeat-x;
    color: #fff;
    clear:both;
}
#header_left{
    float:left;
    width:500px;
    background-color:transparent;
    background-image: url(../images/head_left.gif);
    background-repeat: no-repeat;
    padding-top:40px;
    padding-left:20px;
}

#header_left p{
   margin-top:20px;
   margin-left:5px;
   line-height:20px;
}

#header_right{
    float:right;
    height:213px;
    width:292px;
    background-color:transparent;
    background-image: url(../images/head_right.gif);
    background-repeat: no-repeat;
}
#content {
    clear:both;
    width:100%;
    min-height:400px;
    height: auto!important;
    height:400px;
    background-color:#FFF;
    background-image: url(../images/content_bg.gif);
    background-repeat: repeat-x;
    background-position:bottom;
}

#footer {
    clear:both;
    text-align: center;
    background-color:#FFF;
    background-image: url(../images/footer_left.gif);
    background-repeat: no-repeat;
    background-position:bottom left;
}

#footer_right {
    background-color:transparent;
    background-image: url(../images/footer_right.gif);
    background-repeat: no-repeat;
    background-position:bottom right;
    padding-top:40px;
    padding-bottom:40px;
}

#footer_right p{
   font-size:11px;
}

#footer_right a{
   font-weight:bold;
   color:#000;
   font-size:11px;
}


#bottom{
    width:100%;
    height:30px;
    background-color:#000;
    clear:both;
}

#logo{
margin-left:20px;
margin-top:20px;
float:left;
}

#box_ini {
    float:left;
    width:1px;
    margin-left:16px;
    *margin-left:1px;
}

#box_01 {
    float:left;
    width:226px;
    background-color:transparent;
    background-image: url(../images/box_01.jpg);
    background-repeat: no-repeat;
    margin-left:14px;
    margin-top:50px;
    padding:200px 15px 15px 15px;
}
#box_02 {
    float:left;
    width:226px;
    background-color:transparent;
    background-image: url(../images/box_02.jpg);
    background-repeat: no-repeat;
    margin-left:14px;
    margin-top:50px;
    padding:200px 15px 15px 15px;
}
#box_03 {
    float:left;
    width:226px;
    background-color:transparent;
    background-image: url(../images/box_04.jpg);
    background-repeat: no-repeat;
    margin-left:14px;
    margin-top:50px;
    padding:200px 15px 15px 15px;
}
#box_05 {
    float:left;
    width:226px;
    background-color:transparent;
    background-image: url(../images/box_05.jpg);
    background-repeat: no-repeat;
    margin-left:14px;
    margin-top:50px;
    padding:200px 15px 15px 15px;
}

#serv_01 {
    height:200px;
    background-color:transparent;
    background-image: url(../images/service_01.jpg);
    background-repeat: no-repeat;
    padding-left:190px;
    padding-top:30px;
}

#serv_02 {
    height:200px;
    background-color:transparent;
    background-image: url(../images/service_02.jpg);
    background-repeat: no-repeat;
    padding-left:190px;
    padding-top:30px;
}

#serv_03 {
    height:200px;
    background-color:transparent;
    background-image: url(../images/service_04.jpg);
    background-repeat: no-repeat;
    padding-left:190px;
    padding-top:30px;
}

#serv_05 {
    height:200px;
    background-color:transparent;
    background-image: url(../images/service_05.jpg);
    background-repeat: no-repeat;
    padding-left:190px;
    padding-top:30px;
}

.break {
clear:both;
height:50px;
}

.table-data {
width:100%;
}
.table-data td {
padding:5px;
margin:0px;
}

.titulo {
font-weight:bold;
background-color:#FC9;
}

#formulario {
margin:auto;
margin-top:20px;
padding:20px;
width:300px;
background-color:#f2f2f2;
}

#formulario2 {
margin:auto;
margin-top:20px;
padding:20px;
width:400px;
background-color:#f2f2f2;
}

.inputtext {
width:230px;
padding:3px;
border:1px solid #ccc;
}
.inputfile {
width:300px;
padding:3px;
border:1px solid #ccc;
}
.textarea{
width:300px;
height:50px;
border:1px solid #ccc;
}
.inputsubmit {
font-size:16px;
font-weight:bold;
}

.query_search {
width:100px;
border:1px solid #ccc;
}
.button_search {
font-size:12px;
font-weight:bold;
background-color:#f2f2f2;
border:1px solid #ccc;
color:#666;
}

hr {
color:#ccc;
width:100%;
height:1px;
}

h2 {
font-size:17px;
}

h1 {
font-weight:normal;
color:#FFF;
margin-top:40px;
}

A:link {COLOR: #E37300;}
A:visited {COLOR: #B45D04;}
A:active {COLOR: #E37300;}
A:hover {COLOR: #E37300;}


.small {
font-size:11px;
}

#main{
float:left;
margin:20px;
*margin:10px;
margin-top:20px;
padding:10px;
width:600px;
text-align:justify;
}
#publicidad{
float:right;
margin-right:20px;
*margin-right:10px;
margin-top:20px;
width:160px;
}

#menu_css{
float:right;
margin-top:45px;
}

#nav_main { 
float:right;
list-style:none;
padding:0px;
margin:0px;
}

#nav_main li {
padding:0px;
float:left;
    background-color:transparent;
    background-image: url(../images/sep_menu.gif);
    background-repeat: no-repeat;
    background-position: 100% 50%;
}
#nav_main li.last {
background-image:none;
}

#nav_main li a {
display:block;
margin:0px;
margin:0px 5px 0px 5px;
padding:0px 15px 0px 15px;
text-decoration:none;
text-align:center;
font-size:12px;
font-weight: bold;
color:#FFFFFF;
background-color:#000;
}

#nav_main li a:hover {
color:#FFFFFF;
background-color:#C00;
}

#nav_main li a.current_main {
color:#FFFFFF;
background-color:#C00;
}

a.search:link {
  font-size        : 14px;
  color            : #00c;
  text-decoration:underline;
}

a.search:visited {
  font-size        : 14px;
  color            : #551a8b;
  text-decoration:underline;
}

a.search:hover {
  font-size        : 14px;
  color            : #00c;
  text-decoration:underline;
}

a.search:active {
  font-size        : 14px;
  color            : #ff0000;
  text-decoration:underline;
}

.url_search {
  color            : #008000;
  font-size        : 11px;
  text-decoration:none;
}

A.del:link {text-decoration:none;}
A.del:visited {text-decoration:none;}
A.del:active {text-decoration:none;}
A.del:hover {text-decoration:line-through;}

A.headerlink:link {color:#FFD5A1; text-decoration:none;}
A.headerlink:visited {color:#FFD5A1; text-decoration:none;}
A.headerlink:active {color:#FFD5A1; text-decoration:none;}
A.headerlink:hover {color:#FFD5A1; text-decoration:underline;}

.headerf{
color:#FFD5A1;
}
