body {background:#f2f2f2 url(../images/navbg.jpg) top left repeat-x; margin:0px; padding:0px; padding-bottom:40px; font:11px  Verdana, Tahoma; line-height: 19px; color: #666666; text-align:center;}

p {padding:0px; margin:10px 0px;}

#cuerpo {width:740px; height:auto; margin:0px auto;}

.clear {clear:both; padding:0px; margin:0px; font-size:1px; height:0px;}

.blanco {padding:0px; margin:0px; height:15px; clear:both;}

.blanco2 {padding:0px; margin:0px; padding-top:4px;}

#cuerpo_cab {width:708px; height:auto; border:1px solid #e3e3e3; background:#fff; padding:20px; text-align:left;}

#cuerpo_cab1 {width:728px; height:auto; border:1px solid #e3e3e3; background:#fff; padding:10px; text-align:left;}

#cab_img {padding:0px; margin:0px; height:216px; width:708px;}

a:link {color: #333333; text-decoration: none;}

a:visited {color: #333333; text-decoration: none;}

a:hover {color: #000000; text-decoration: none;}

ul, li {margin:0; padding:0;}

ul.logos li {width:113px; height:60px; float:left; border-left:1px dotted #CCCCCC; list-style-type: none; background:none; padding:3px; margin:0; font-size:90%; margin-left:0; padding-left:0;}

ul.logos li.primera {border-left:none;}

ul.logos li a {color:#333333; text-decoration:none;}

ul.logos li a:visited {color:#777777;}

ul.logos li a:hover {color:#8B206B;}

ul.logos li img {display:block; border:0px;}

ul.logos li a span {text-decoration:underline;}

ul.logos li a:hover span {text-decoration:none;}

#cuerpo_cont {background:url(../images/bg_body2.jpg) center repeat-y;}

#izq_pag {float:left; width:480px; text-align:left; padding:15px 0px 15px 0px;}

#izq_pag h2 {font-size:14px; font-weight:normal; padding-bottom:6px; margin-bottom:0px; color:#333; margin-top:0px;}

#izq_pag .img_float {float:left; margin:5px 15px 5px 0px;}

#izq_pag .notes {color:#999; font-size:10px; line-height:14px; padding-top:10px; margin-bottom:0px;}

#der_pag {float:right; width:170px; padding:15px; background:#fafafa;}

#der_pag  ul {margin:0 0 10px 0; padding:0px; padding-bottom:14px; list-style:none;}

#der_pag li {list-style:none; display:block; font-size:11px; line-height:16px; padding-bottom:3px; padding-top:3px;}

#der_pag li a {display:block; background: url(../images/arrow.gif) top left no-repeat;}

.leftnav {margin-bottom: 30px; padding-left: 15px;}

.leftnav ul {list-style-type: none; padding-bottom: 10px;}

.leftnav li {padding-bottom: 2px;}

.leftnav li a {display: block; background: url(../images/arrow.gif) top left no-repeat; padding-left: 12px;}

.leftnav li a:hover {display: block; background: url(../images/arrow.gif) top left no-repeat; text-decoration: none; color: #d02420;}

.wH a {display: inline; float: left; margin: 6px; border: 1px solid #eee; width: 73px; height: 110px; padding: 2px;}

.wH img {border: none;}

.wH a:hover {display: inline; float: left; margin: 6px; border: 1px solid #999; padding: 2px;}

#total {width: 100%; background: #f6f4f0 url(../images/bg_sub.png) repeat-x left top; padding: 0 0 10px 0; height: 121px;}

html>body #total {padding: 0 0 0px 0;}

#cabecera {width: 710px; margin: 0 auto; padding: 10px 10px 0 0;}

#cabecera img {text-decoration:none; border:0;}

#logo {float:left; padding: 30px 0 0 20px;}

#cab_nav {float:right; padding: 53px 8px 0 0;}

#cab_nav ul {display: inline; margin: 0; padding: 0; z-index: 0;}

#cab_nav li {display: inline; list-style: none; margin: 0; padding: 0; float: left; background-image: none; z-index: 0;}

li#nav1 a {background: url(../images/nav_1.png); background-position: 0 0; display: block; width: 85px; height: 30px; text-indent: -999999px; overflow: hidden;}

li#nav1 a:hover {background: url(../images/nav_1.png); background-position: 0 -30px; cursor: hand;}

li#nav1 a.current {background: url(../images/nav_1.png); background-position: 0 -30px;}

li#nav2 a {background: url(../images/nav_2.png); background-position: 0 0; display: block; width: 83px; height: 30px; text-indent: -999999px; overflow: hidden;}

li#nav2 a:hover {background: url(../images/nav_2.png); background-position: 0 -30px; cursor: hand;}

li#nav2 a.current {background: url(../images/nav_2.png); background-position: 0 -30px;}

li#nav3 a {background: url(../images/nav_3.png); background-position: 0 0; display: block; width: 87px; height: 30px; text-indent: -999999px; overflow: hidden;}

li#nav3 a:hover {background: url(../images/nav_3.png); background-position: 0 -30px; cursor: hand;}

li#nav3 a.current {background: url(../images/nav_3.png); background-position: 0 -30px;}

li#nav4 a {background: url(../images/nav_4.png); background-position: 0 0; display: block; width: 69px; height: 30px; text-indent: -999999px; overflow: hidden;}

li#nav4 a:hover {background: url(../images/nav_4.png); background-position: 0 -30px; cursor: hand;}

li#nav4 a.current {background: url(../images/nav_4.png); background-position: 0 -30px;}


li#nav5 a {background: url(../images/nav_5.png); background-position: 0 0; display: block; width: 91px; height: 30px; text-indent: -999999px; overflow: hidden;}

li#nav5 a:hover {background: url(../images/nav_5.png); background-position: 0 -30px; cursor: hand;}

li#nav5 a.current {background: url(../images/nav_5.png); background-position: 0 -30px;}

li#nav6 a {background: url(../images/nav_6.png); background-position: 0 0; display: block; width: 96px; height: 30px; text-indent: -999999px; overflow: hidden;}

li#nav6 a:hover {background: url(../images/nav_6.png); background-position: 0 -30px; cursor: hand;}

li#nav6 a.current {background: url(../images/nav_6.png); background-position: 0 -30px;}

li#nav7 a {background: url(../images/nav_7.png); background-position: 0 0; display: block; width: 80px; height: 30px; text-indent: -999999px; overflow: hidden;}

li#nav7 a:hover {background: url(../images/nav_7.png); background-position: 0 -30px; cursor: hand;}

li#nav7 a.current {background: url(../images/nav_7.png); background-position: 0 -30px;}


.replace {position:relative; margin:0px; padding:0px;}

.replace span {display: block; position: absolute; top: 0px; left: 0px; z-index: 1;}

#nav1 a, #nav1 a span {width: 66px; height: 30px; background-image: url(../images/nav_1.png); background-position: 0 0;}

#nav2 a, #nav2 a span {width: 95px; height: 30px; background-image: url(../images/nav_2.png); background-position: 0 0;}

#nav3 a, #nav3 a span {width: 70px; height: 30px; background-image: url(../images/nav_3.png); background-position: 0 0;}

#nav4 a, #nav4 a span {width: 69px; height: 30px; background-image: url(../images/nav_4.png); background-position: 0 0;}

#contenido form dl {width:98%; font-size:95%;}

#contenido form dt {float:left; width:40%; margin:0; padding:0 0 0 5px;}

#contenido form dd {margin:0; padding:0 1% 6px 0;}

input {border:solid 1px #e3e3e3; background-color:#ffffff; font-size:85%; vertical-align:middle; margin-left:0; margin-right:0; padding:2px; width:45%;}

#contenido form p {font-size:90%;}

.buton {width:35%; border-bottom:solid 1px #e3e3e3; border-right:solid 1px #e3e3e3; border-left:solid 1px #eee; border-top:solid 1px #eee; background-color:#eee; color:#666; font-family:Verdana, Arial; font-size:.9em; padding:0; margin:0;}

#clientes form dl {width:70%; font-size:95%;}

#clientes form dt {float:left; width:40%; margin:0; padding:0 0 0 5px; }

#clientes form dd {margin:0; padding:0 1% 6px 0;}

#clientes form p {font-size:90%;}

.base {float:left; height:150px; width:480px; background: url(../images/bg_foto.jpg) no-repeat left top; position:relative; padding: 15px 0 0 15px;}

.base img {border: 0;}

#info dl {width:460px; height: 4em; margin:1em 0 1em 1em;}

#info dt {margin-bottom:1em;  font-weight:bold;}

#info dd {width:45%; float:left; margin:0;}

#info ul.first {margin-left:17px;}

#info ul.second {margin-left:27px;}

#info ul.third {margin-left:17px;}

#info ul li {list-style-position:outside; list-style-image:url(../images/dot.gif); list-style-type:none; line-height:18px;}

.project {width: 730px;	position: relative; min-height: 160px; margin-top: 1px;}	

.project h3 {margin-top: 10px; margin-bottom: 10px; font-size:12px; font-weight:bold; color: #666;}	

.project_description {float: right; width: 225px; margin-right: 10px; font-size: 90%; line-height:14px;}	