/* CSS Document */
@charset "utf-8";
html,body,div,span,p,blockquote,a,em,font,img,strong,form,label,table,tbody,tfoot,thead,tr,th,td{ font-family:Arial, Helvetica, sans-serif; margin:0;padding:0;border:0;outline:0;vertical-align:baseline;font-size:100%;color:#666;line-height:1.5; }
body { font-family:Arial, Helvetica, sans-serif;margin:0;padding:0;border:0;outline:0;line-height:1.5;font-size:12px;color:#666; background:url(../imgs/background.png) repeat-y center #f1f1f1; }
a 		{ cursor:pointer; text-decoration:none; color:#008080; }
a:hover { text-decoration:underline; color: #33CC33; }
ol,ul,li{ list-style:none; margin:0; padding:0; }
table	{ border-collapse:collapse; border-spacing:0; }
td		{ vertical-align:top; }

.column { overflow:hidden; margin:0 auto; width:100%; clear:both; }
.left { float:left; } .right { float:right; }
.m5 { margin-bottom:5px; } .m10 { margin-bottom:10px; } .m20 { margin-bottom:20px; } .m30 { margin-bottom:30px; }

textarea,input[type='text'],input[type='password'],input[type='file'],input[type=submit],select{ font-family:Arial, Helvetica, sans-serif; outline:0; padding:5px; border:1px solid #ccc; font-size:12px; color:#666; background:#fff; margin-bottom:3px; }
option { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666; }
textarea.bad, input.bad, select.bad { border:1px solid #FF99CC; color:#CC0000; background:#ffefef; }
textarea:focus,input:focus,select:focus { border-color:#0066FF; }
input,select { cursor:pointer; }
input[type='text'],input[type='password'] { cursor:text; }

input[type=submit] { background:#0066FF; color:#fff; font-weight:bold; border:0;  }
input[type=submit]:hover { background:#66CC00; cursor:pointer; }
label { color:#0066FF; font-weight:bold; }

h1,h2,h3,h4,h5,h6 { margin:0; padding:0; line-height:1.2; font-weight:normal; }
h1 { font-size:36px; color:#ddd; padding-bottom:5px; border-bottom:1px solid #e5e5e5; margin-bottom:20px; }
h2 { font-size:24px; color:#008080; }
h3 { font-size:24px; color:#008080; margin-bottom:10px; }
h4 { font-size:14px; color:#008080; }
h5 { font-size:11px; color:#999; }

.error, .success, .important { 
	padding:10px; margin-bottom:10px; border:0; font-size:11px; font-weight:bold; color:#fff; line-height:1.2;
	-moz-border-radius:5px; -webkit-border-radius:5px;
}
.error div, .success div, .important div { font-weight:bold; color:#fff; line-height:1.2; }
.error{ background:#CC0000; }
.success { background:#66CC00; }
.important { background:#0066FF; }
.notice { padding:10px; margin-bottom:10px; font-size:11px; font-weight:normal; color:#666; border:1px solid #e5e5e5; background:#f5f5f5; }

.text { font-size:12px; text-align:justify; color:#333; }
.light { font-size:11px; color:#999; font-weight:normal; }
.link { color:#fff; font-weight:bold; font-size:11px; padding:3px 5px 3px 5px; background:#0066FF; }
.link:hover { text-decoration:none; background:#66CC00; color:#fff; }

.section { font-size:36px; color:#ddd; padding-bottom:1px; margin-bottom:20px; border-bottom:1px solid #e5e5e5; }
.section div { font-size:11px; color:#999; }

.menu { overflow:hidden; clear:both; font-size:11px; }
.menu li { float:left; margin-left:1px; }
.menu a { background:#0066FF; font-weight:bold; color:#fff; padding:0px 5px; display:block; }
.menu a:hover { background:#66CC00; text-decoration:none; }

#content { width:800px; margin:0 auto; }
#top { background:url(../imgs/top.png) repeat-x top; text-align:right; padding:5px 10px;  }
#top a { color:#fff; font-size:10px; font-weight:bold; margin-left:5px;  }
#logo { padding:10px 30px; }
.banner-top { background:url(../imgs/shadow_top.png) no-repeat center bottom; height:21px; }
.banner-bottom { background:url(../imgs/shadow_bottom.png) no-repeat center top; height:40px; }
/*.banner { margin-left:-35px; margin-bottom:-1px;}*/
.inside { padding:0px 30px; margin-bottom:50px; }
#footer { width:800px; margin:0 auto; font-size:11px; color:#999; text-align:center; padding:20px 0px; background:url(../imgs/shadow_bottom_footer.png) no-repeat center top #dae3e3; }
#footer a{ margin-right:5px; }

#contact input[type='text'],#contact input[type='password'],#contact textarea { width:95%; }
.loader { background:url(loader.gif) 0px 15px no-repeat; font-size:11px; color:#999; padding-bottom:15px; }

#servicios_menu { width:200px; padding-right:20px; }
#servicios_menu li{ margin-bottom:2px; background:url(../imgs/back_menuoff.png) repeat-x; -moz-border-radius:5px; -webkit-border-radius:5px;   }
#servicios_menu span { padding:10px; background:url(../imgs/arrow_on.png) no-repeat 95%; color:#084d5a; display:block; }
#servicios_menu li:hover, #servicios_menu li.selected{ background:url(../imgs/back_menuon.png) repeat-x; cursor:pointer; }
#servicios_menu li:hover span, #servicios_menu li.selected span { color:#fff; }

#servicios_content { border-top:2px solid #239fb6; padding:20px 0px; border-bottom:1px solid #e5e5e5; text-align:justify; }
#servicios_content h2 { font-size:24px; color:#239fb6; padding-bottom:20px; border-bottom:1px solid #e5e5e5; margin-bottom:20px; }
#servicios_content div {display:none; }
#servicios_content div.show {display:block;}
#servicios_content img { float:right; margin-bottom:10px; margin-left:20px;  }
#servicios_content ul { margin-left:20px; } 
#servicios_content li { font-size:12px; color:#008080; list-style:disc  }

#menu_top { float:right; margin-top:-10px; }
#menu_top li { float:left; background:#f1f1f1; margin-left:1px; }
#menu_top li:hover, #menu_top li.select { background:url(../imgs/menu.png) no-repeat; border-bottom:1px solid #74b3b4;  }
#menu_top li.select a { color:#fff; }
#menu_top a { font-weight:bold; color:#74b3b4; padding-top:65px; padding-bottom:5px; padding-left:10px; padding-right:10px; display:block; }
#menu_top a:hover { text-decoration:none; color:#fff; }

#imgrand li { width:800px; height:190px; overflow:hidden; }

#servicios_menu { width:200px; padding-right:20px; }
#servicios_menu li{ margin-bottom:2px; background:url(../imgs/back_menuoff.png) repeat-x; -moz-border-radius:5px; -webkit-border-radius:5px;   }
#servicios_menu span { padding:10px; background:url(../imgs/arrow_on.png) no-repeat 95%; color:#084d5a; display:block; }
#servicios_menu li:hover, #servicios_menu li.selected{ background:url(../imgs/back_menuon.png) repeat-x; cursor:pointer; }
#servicios_menu li:hover span, #servicios_menu li.selected span { color:#fff; }

.contact_title { background:url(../imgs/back_contact.png) repeat-x; -moz-border-radius:5px; -webkit-border-radius:5px; margin-bottom:2px; }
.contact_title a{ padding:10px; font-size:14px; color:#fff; display:block;  }
.contact_title a:hover{ text-decoration:none; background:url(../imgs/arrow_on.png) no-repeat 95%;}
.contact_info { color:#333; padding:10px; background:#f8f8f8; border:1px solid #e5e5e5; -moz-border-radius:5px; -webkit-border-radius:5px; }
