/* COMMON STYLE
--------------------------------------------------------- */
html, body, form, fieldset {
	margin: 0;
	padding: 0;
}
body {
	color: #000000;
	background: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 150%;
}

body#bd {
	/* ovt color: #333333;	 */
	color: #59727F;
	background: #F2F2F2;
}

body.contentpane {
	width: auto; /* Printable Page */
	margin: 1em 2em;
	line-height: 1.3em;
	margin: 0px 0px 0px 0px;
	font-size: 12px;
	color: #333;
}
.contentpanecontact {
	margin-bottom:10px;
}
body.fs1 {
	font-size: 10px;
}

body.fs2{
	font-size: 11px;
}

body.fs3{
	font-size: 12px;
}

body.fs4{
	font-size: 13px;
}

body.fs5{
	font-size: 14px;
}

body.fs6{
	font-size: 15px;
}

/* Normal link */
a {
	color: #1FABFF; /*ovt*/
	text-decoration: none; //ovt
}
a:link { /*ovt*/
	color: #1FABFF; /*ovt*/
	text-decoration: none; /*ovt*/
}

a:hover, a:active, a:focus {
	color: #1FABFF; /*ovt*/
	text-decoration: underline;
}
/* Title text */

.contentheading, .contentheadingcontact, .componentheading, .blog_more strong, h1, h2, h3, h4 {
	font-family: Arial, Helvetica, sans-serif;
}
/* Small text */
small, .small, .smalldark, .mosimage_caption, .createby, .createdate, .modifydate, a.readon, .img_caption {
	color: #666666;
	font-size: 92%;
}
/* Heading */
h1 {
	font-size: 180%;
}
h2 {
	font-size: 150%;
}

h3 {
	font-size: 125%;
}

h4 {
	font-size: 100%;
// ovt	text-transform: uppercase;
}

p, pre, blockquote, ul, ol, h1, h2, h3, h4, h5, h6 {
	margin: 1em 0;
	padding: 0;
}

ul {
	list-style: none;
	padding-left:25px; /*ovt */
}

ul li {
// ovt	padding-left: 30px;
// ovt	background: url('../images/bullet.gif') no-repeat 18px 8px;
	line-height: 180% list-style-imageurl(..imagesbola-lista-azul.gif);
list-style-image:url('../images/bola-lista-azul.gif');
}

ol li {
	margin-left: 35px;
	line-height: 180%;
}

th {
	padding: 5px;
	font-weight: bold;
	text-align: left;
}

fieldset {
	border: medium none;
}

fieldset a {
	font-weight: bold;
}

hr {
	border-top: 1px solid #CCCCCC;
	border-right: 0px none;
	border-left: 0px none;
	border-bottom: 0px none;
	height: 1px
}

td, div {
	font-size: 100%;
}

img {
	border: none;
}
.greenIt{color: #3C8F00; font-style:italic;}

/*////////// CABECERA //////////*/
#topMenu{height:75px; background-color: #0065AD; font:10px Arial, Helvetica, sans-serif;}
#topMenu ul{position:absolute; right:17px; margin:0}
#topMenu ul li{display:inline;float:left; height:16px; list-style-image:url('none');padding-left:5px; padding-right:5px; padding-top:0; padding-bottom:0}
#topMenu ul li a{width:52px;display:block; background:#0065AD /*url('../images/arrow1.png')*/ no-repeat 45px 4px; color:#fff; text-decoration:none; font-style:normal; font-variant:normal; font-weight:normal; font-size:10px; font-family:Arial, Helvetica, sans-serif}
#topMenu ul li a:hover{color:#fff; text-decoration:none;}
#topMenu ul li.contact a{color:#b2e4ff;width:45px;}
#topMenu ul li.contact a:hover{color:#fff; text-decoration:none;}
#topMenu ul li.country{width:97px; background:#0065AD url('../images/minimapa.jpg') no-repeat 4px 0px; border:0px none;}
#topMenu ul li.country a{background:url('../images/arrow1.png') no-repeat 90px 4px; padding-left:47px;}

#topMenu ul li.country a:hover{color:#fff; text-decoration:none;}
#topMenu img.logo{width:189px; height:40px; position:absolute; top:22px; left:22px;}
#topMenu p.phone{height:25px; color:#fff; position:absolute; top:40px; right:22px; font-size:10px; text-align:right;}
.phonenum{color:#fff; font-size:18px; vertical-align:middle;}

/* FORM--------------------------------------------------------- */

form {
	margin: 0;
	padding: 0;
}

form label {
	cursor: pointer;
}

input, select, textarea, .inputbox {
	padding: 3px 5px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 100%;
}

/*.button {
	border: 1px solid #333333;
	background: #333333 url('../images/grad1.gif') repeat-x top;
	color: #CCCCCC;
	font-size: 85%;
	text-transform: uppercase; padding-left:5px; padding-right:5px; padding-top:3px; padding-bottom:3px
}

.button:hover, .button:focus {
	border: 1px solid #999999;
	background: #333333;
	color: #FFFFFF;
}*/

* html .button {
	padding: 2px 0 !important; /*IE 6*/
}

*+html .button {
	padding: 2px 0 !important; /*IE 7*/
}

.inputbox {
	border: 1px solid #CCCCCC;
	background: #FFFFFF;
}

.inputbox:hover, .inputbox:focus {
	background: #FFFFFF;
}

/* BONUS TYPOGRAPHY STYLES--------------------------------------------------------- */
pre, .code {
	padding: 10px 15px;
	margin: 5px 0 15px;
	border-left: 5px solid #999999;
	background: #FFFFFF;
	font: 1em/1.5 "Courier News", monospace;
}

blockquote {
	padding: 1em 40px 1em 15px;
}

blockquote span.open {
	background: url('../images/so-q.gif') no-repeat left top;; padding-left:20px; padding-right:0; padding-top:0; padding-bottom:0
}

blockquote span.close {
	background: url('../images/sc-q.gif') no-repeat bottom right;; padding-left:0; padding-right:20px; padding-top:0; padding-bottom:0
}

/* Quote hilight */
.quote-hilite {
	padding: 10px 15px;
	margin: 0;
	border: 1px solid #CACACC;
	background: #FFFFFF;
}

/* Small quote */
.small-quote {
	margin: 0;
	padding: 0;
	background: none;
}

.small-quote span.open-quote {
	margin: 0;
	padding-left: 20px;
	background: url('../images/so-q.gif') no-repeat center left;
}

.small-quote span.close-quote {
	margin: 0;
	padding-right: 20px;
	background: url('../images/sc-q.gif') no-repeat center right;
}

.small-quote span.author {
	border-top: 1px solid #DCDDE0;
	display: block;
	background: #EAEBEE url('../images/author.gif') no-repeat 5px 4px;
	font-size: 90%;
	text-transform: uppercase; margin-left:0; margin-right:0; margin-top:0.5em; margin-bottom:0; padding-left:20px; padding-right:5px; padding-top:2px; padding-bottom:2px
}

/* Rropcap */

.dropcap {
	float: left;
	padding: 4px 8px 0 0;
	display: block;
	color: #999999;
	font: 50px/40px Georgia, Times, serif;
}

/* Tips, Error, Message, Hightlight*/

p.error {
	padding-left: 25px;
	color: #BF0000;
	background: url('../images/icon-error.gif') no-repeat top left;
}

p.message {
	padding-left: 25px;
	color: #006699;
	background: url('../images/icon-info.gif') no-repeat top left;
}

p.tips {
	padding-left: 25px;
	color: #EE9600;
	background: url('../images/icon-tips.gif') no-repeat top left;
}

.highlight {
	padding: 1px 5px;
	background: #FFFFCC;
	font-weight: bold;
}

/* Note Style */
p.stickynote {
	border: 1px solid #CACACC;
	background: #FFFFFF url('../images/sticky-bg.gif') no-repeat 5px center;; padding-left:40px; padding-right:0px; padding-top:10px; padding-bottom:10px
}

p.download {
	border: 1px solid #CACACC;
	background: #FFFFFF url('../images/download-bg.gif') no-repeat 5px center;; padding-left:40px; padding-right:0px; padding-top:10px; padding-bottom:10px
}

.blocknumber {
	clear: both;
	padding: 5px 15px 10px;
	position: relative;
}

/* Check list */
ul.checklist {
	list-style: none;
}

ul.checklist li {
	margin-left: 15px;
	background: url('../images/checklist-bg.gif') no-repeat 0 3px;; padding-left:20px; padding-right:0; padding-top:0; padding-bottom:5px
}

/* Small checklist */
ul.small-checklist {
	list-style: none;
}

ul.small-checklist li {
	margin-left: 15px;
	background: url('../images/icon_list.gif') no-repeat 0 3px;; padding-left:20px; padding-right:0; padding-top:0; padding-bottom:5px
}

/* Check list */
ul.stars {
	list-style: none;
}

ul.stars li {
	margin-left: 15px;
	background: url('../images/star-bg.gif') no-repeat 0 3px;; padding-left:20px; padding-right:0; padding-top:0px; padding-bottom:5px
}

/* Bignumber */
.bignumber {
	float: left;
	margin-right: 8px;
	display: block;
	background: url('../images/ol-bg.gif') no-repeat top left;
	color: #7BA566;
	font-style:normal; font-variant:normal; font-weight:bold; font-size:20px; font-family:Arial, sans-serif; padding-left:7px; padding-right:7px; padding-top:6px; padding-bottom:6px
}
/* Talking box. Thinking box. */
div.bubble1, div.bubble2, div.bubble3, div.bubble4 {
	margin: 15px 0;
}

div.bubble1 span.author,
div.bubble2 span.author,
div.bubble3 span.author,
div.bubble4 span.author {
	padding-left: 15px;
	margin-left: 15px;
	background: url('../images/author.gif') no-repeat center left;
	font-weight: bold
}

div.bubble1 div {
	margin: 0;
	width: 100%;
	background: url('../images/bub1-br.gif') no-repeat bottom right;
}

div.bubble1 div div {
	background: url('../images/bub1-bl.gif') no-repeat bottom left;
}

div.bubble1 div div div {
	background: url('../images/bub1-tr.gif') no-repeat top right;
}

div.bubble1 div div div div {
	background: url('../images/bub1-tl.gif') no-repeat top left;
}

div.bubble1 div div div div div {
	margin: 0;
	padding: 15px 15px 30px 15px;
	width: auto;
}
div.bubble2 div {
	margin: 0;
	width: 100%;
	background: url('../images/bub2-br.gif') no-repeat bottom right;
}

div.bubble2 div div {
	background: url('../images/bub2-bl.gif') no-repeat bottom left;
}

div.bubble2 div div div {
	background: url('../images/bub2-tr.gif') no-repeat top right;
}
div.bubble2 div div div div {
	background: url('../images/bub2-tl.gif') no-repeat top left;
}
div.bubble2 div div div div div {
	margin: 0;
	padding: 15px 15px 35px 15px;
	width: auto;
}
div.bubble3 div {
	margin: 0;
	width: 100%;
	background: url('../images/bub3-br.gif') no-repeat bottom right;
}
div.bubble3 div div {
	background: url('../images/bub3-bl.gif') no-repeat bottom left;
}
div.bubble3 div div div {
	background: url('../images/bub3-tr.gif') no-repeat top right;
}
div.bubble3 div div div div {
	background: url('../images/bub3-tl.gif') no-repeat top left;
}
div.bubble3 div div div div div {
	margin: 0;
	padding: 15px 15px 50px 15px;
	width: auto;
}
div.bubble4 div {
	margin: 0;
	width: 100%;
	background: url('../images/bub4-br.gif') no-repeat bottom right;
}
div.bubble4 div div {
	background: url('../images/bub4-bl.gif') no-repeat bottom left;
}
div.bubble4 div div div {
	background: url('../images/bub4-tr.gif') no-repeat top right;
}
div.bubble4 div div div div {
	background: url('../images/bub4-tl.gif') no-repeat top left;
}
div.bubble4 div div div div div {
	margin: 0;
	padding: 15px 15px 55px 15px;
	width: auto;
}
/* Legend */
.legend-title {
	margin: 0;
	padding: 0 3px;
	float: left;
	display: block;
	background: #F6F6F6;
	font-weight: bold;
	position: absolute;
	top: -10px;
	left: 7px;
}
.legend {
	margin: 20px 0;
	padding: 0 10px;
	border: 1px solid #CACACC;
	background: #FFFFFF;
	position: relative;
}
/* JOOMLA STYLE
--------------------------------------------------------- */
table.blog {
}
.article_separator {
	clear: both;
	display: block;
	height: 20px;
}
.article_column {
}
.column_separator {
	padding: 0 25px;
}
/* content tables */
td.sectiontableheader {
  padding: 4px;
  border-right: 1px solid #fff;
}
tr.sectiontableentry0 td,
tr.sectiontableentry1 td,
tr.sectiontableentry2 td {
  padding: 4px;
}
td.sectiontableentry0,
td.sectiontableentry1,
td.sectiontableentry2 {
  padding: 3px;
}
table.contentpane {
	border: none;
	width: 100%;
}
table.contentpaneopen {
	border: none;
	border-collapse: collapse;
	border-spacing: 0;
}
table.contenttoc {
	margin: 0 0 10px 10px;
	padding: 0;
	width: 35%;
	float: right;
}
table.contenttoc a {
	text-decoration: none;
}
table.contenttoc td {
	background: url('../images/bullet-list.gif') no-repeat 5% 50%;; padding-left:25px; padding-right:5px; padding-top:1px; padding-bottom:1px
}
table.contenttoc th {
	padding: 0 0 3PX;
	border-bottom: 1px solid #CCCCCC;
	text-indent: 5px;
}
table.poll {
	padding: 0;
	width: 100%;
	border-collapse: collapse;
}
table.pollstableborder {
	padding: 0;
	width: 100%;
	border: none;
	text-align: left;
}
table.pollstableborder img {
	vertical-align: baseline;
}
table.pollstableborder td {
	padding: 4px!important;
	border-collapse: collapse;
	border-spacing: 0;
}
table.pollstableborder tr.sectiontableentry1 td {
	background: #ECECEC;
}
table.searchintro {
	padding: 10px 0;
	width: 100%;
}
table.searchintro td {
	padding: 5px!important;
}
table.adminform {
}
.adminform .inputbox {
}
.blog_more {
	background: url('../images/hdot.gif') repeat-x top;; padding-left:0; padding-right:0; padding-top:10px; padding-bottom:10px
}
.blog_more strong {
	margin: 0 0 5px;
	display: block;
	font-size: 125%;
}
.blog_more ul {
	margin: 0;
	padding: 0;
}
.blog_more ul li {
	margin: 0;
	background: url('../images/bullet.gif') no-repeat 6px 8px;; padding-left:17px; padding-right:0; padding-top:0; padding-bottom:0
}
.category {
	font-weight: bold;
}

.componentheading, .componentheadingcontact {font-size: 24px;font-weight: bold; line-height:100%; letter-spacing:-1px; color:#00395F; margin: 0;padding: 5px 0 8px;}

.contentdescription {
	padding-bottom: 30px;
}
h2.contentheading, .contentheading, .contentheadingcontact {
	padding: 5px 0 8px;
	margin: 0;
	font-weight: bold;
	line-height:100%;
	color: #00395F;
	letter-spacing:-1px;
}
table.blog .contentheading {
	font-size: 150%;
	border-top: 1px solid #DDDDDD;
}
.contentheading, .componentheading{
	font-size: 290%;
}
.contentheadingcontact {
	font-size: 190%;
	text-transform: uppercase;
	padding: 10px 0px 0px 0px;
}
a.contentpagetitle,
a.contentpagetitle:hover,
a.contentpagetitle:active,
a.contentpagetitle:focus {

}
a.readon {
	float: left;
	margin-top: 10px;
	border: 1px solid #F6F6F6;
	display: block;
	background: url('../images/arrow.png') no-repeat 5px 48%;
	color: #006699;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase; padding-left:14px; padding-right:5px; padding-top:1px; padding-bottom:1px
}
a.readon:hover, a.readon:active, a.readon:focus {
	border: 1px solid #ECECEC;
	background: #FFFFFF url('../images/arrow.png') no-repeat 5px 48%;
}
table.contentpaneopen td, table.contentpane td {
}
table.contentpaneopen, table.contentpane, table.blog {
	width: 100%;
}
.moduletable {
	padding: 0;
}
ul.pagination {
	margin: 15px auto;
	background: url('../images/hdot.gif') repeat-x top;; padding-left:0; padding-right:0; padding-top:10px; padding-bottom:10px
}
ul.pagination li {
	margin: 0;
	padding: 0;
	display: inline;
	background: none;
}
ul.pagination li span{
	padding: 2px 5px;
}
ul.pagination a {
	padding: 2px 5px;
	border: 1px solid #F6F6F6;
}
ul.pagination a:hover, ul.pagination a:active, ul.pagination a:focus {
	border: 1px solid #ECECEC;
	background: #FFFFFF;
}
.pagenavbar {
	padding-left: 14px;
}
.pagenavcounter {
	padding: 8px 14px 0 14px;
}
.sectiontableheader {
	padding: 8px 5px;
	background: #444444;
	color: #FFFFFF;
}
.sectiontableheader a {
	color: #FFFFFF;
}
tr.sectiontableentry1 td {
	background: url('../images/hdot2.gif') repeat-x bottom;; padding-left:5px; padding-right:5px; padding-top:8px; padding-bottom:8px
}
tr.sectiontableentry2 td {
	background: #ECECEC url('../images/hdot2.gif') repeat-x bottom;; padding-left:5px; padding-right:5px; padding-top:8px; padding-bottom:8px
}

.smalldark {
	text-align: left;
}
div.syndicate div {
	text-align: center;
}
.pollstableborder tr.sectiontableentry1 td,
.pollstableborder tr.sectiontableentry2 td {
	background: none;
}
/* META
--------------------------------------------------------- */
.article-tools {
	border-top: 1px solid #DDDDDD;
	width: 100%;
	float: left;
	clear: both;
	display: block;
}
.article-meta {
	padding: 5px;
	width: 80%;
	float: left;
}

.article-content p img {
	padding: 5px;
}

.createby {
	background: url('../images/icon-user.gif') no-repeat 0 2px;; padding-left:20px; padding-right:3px; padding-top:3px; padding-bottom:3px
}
.createdate {
border-right: 1px solid;
margin-right:10px;
}

.modifydate {
	width: 100%;
	float: left;
}
div.buttonheading {
	float: right;
	width: 15%;
}
.buttonheading img {
	border: 0px none;
	float: right; margin-left:0; margin-right:5px; margin-top:7px; margin-bottom:0
}
/* MAIN LAYOUT DIVS
--------------------------------------------------------- */
#ja-wrapper {margin: 0 auto; width: 966px; position:relative; background-color: #0065AD; font-size: 11px; line-height:16px;}
#ja-containerwrap {
	background: url('../images/cw-bg1.gif') repeat-y 50% 0;
}
#ja-containerwrap2 {
	background: url('../images/cw-bg2.gif') no-repeat 50% 0;
}
#ja-container {
	background: url('../images/c-bg1.gif') repeat-y 18% 0;
}
#ja-container2 {
	background: url('../images/c-bg2.gif') no-repeat 18% 0;; padding-left:0; padding-right:0; padding-top:20px; padding-bottom:20px
}
#ja-mainbody-fr #ja-col1 {
	width: 20%;
}
#ja-mainbody-fr #ja-contentwrap {
	width: 80%;
}
#ja-mainbody, #ja-mainbody-fl {
	float: left;
	background:#0061A0 none repeat scroll 0 0;
	width:765px;


}
#ja-mainbody #ja-contentwrap {
	float: right;
	width: 610px; /* ovt */
}
#ja-mainbody-fl #ja-contentwrap {
	float: left;
	width: 100%;
}
#ja-mainbody-f, #ja-mainbody-fr {
	float: none;
	width: 100%;
}
#ja-mainbody-fr #ja-contentwrap {
	width: 74.8%;
	float: right;
}
#ja-mainbody-fr #ja-col1 {
	width: 20%;
	float: left;
}
#ja-mainbody-fr #ja-contentwrap {
	width: 80%;
}
#ja-content {
	padding: 0 20px 0 40px;
}
#ja-contentwrap {
	min-height: 200px;
	height: auto;
}
* html #ja-contentwrap {
	height: 300px;
}
#ja-mainbody-fl #ja-content {
	padding-left: 0;
}
#ja-mainbody-f #ja-content {
	padding: 0;
}
/* Full */
#ja-containerwrap-f {
	background: #F6F6F6 url('../images/cwf-bg.gif') repeat-x top left;
}
#ja-containerwrap-f #ja-containerwrap2 {
	background: none;
}
#ja-containerwrap-f #ja-container,
#ja-containerwrap-f #ja-container2 {
	background: none;
}
/* ovt */

#ja-containerwrap #ja-container,

#ja-containerwrap #ja-container2 {

	background: none;

}/* Full left */
#ja-containerwrap-fl {
	background: #F6F6F6 url('../images/cwf-bg.gif') repeat-x top left;
}
#ja-containerwrap-fl #ja-containerwrap2,
#ja-containerwrap-fl #ja-container,
#ja-containerwrap-fl #ja-container2 {
	background: none;
}
/* Full right */
#ja-containerwrap-fr {
	background: url('../images/cw-bg1.gif') repeat-y 50% 0;
}
#ja-containerwrap-fr #ja-containerwrap2 {
	background: url('../images/cw-bg2.gif') no-repeat 50% 0;
}
/* HEADER
--------------------------------------------------------- */
#ja-headerwrap {
	background: #333333;
	color: #CCCCCC;
	line-height: normal;
	height: 80px;
}
#ja-header {
	position: relative;
	height: 80px;
}
.ja-headermask {
	width: 602px;
	display: block;
	background: url('../images/header-mask.png') no-repeat top right;
	height: 80px;
	position: absolute;
	top: 0;
	right: -1px
}
#ja-header a {
	color: #CCCCCC;
}
h1.logo, h1.logo-text {
	margin: 0 0 0 5px;
	padding: 0;
	font-size: 180%;
	text-transform: uppercase;
}
h1.logo a {
	width: 208px;
	display: block;
	background: url('../images/logo.png') no-repeat;
	height: 80px;
	position: relative;
	z-index: 100
}
h1.logo a span {
	position: absolute;
	top: -1000px;
}
h1.logo-text a {
	color: #CCCCCC !important;
	text-decoration: none;
	outline: none;
	position: absolute;
	bottom: 40px;
	left: 5px;
}
p.site-slogan {
	margin: 0;
	padding: 0;
	padding: 2px 5px;
	color: #FFFFFF;
	background: #444444;
	font-size: 92%;
	position: absolute;
	bottom: 20px;
	left: 0;
}
/* Search */
#ja-search {
	padding-left: 20px;
	position: absolute;
	bottom: 15px;
	right: 0;
}
#ja-search .inputbox {
	width: 120px;
	border: 1px solid #333333;
	padding: 3px 5px;
	color: #999999;
	background: #444444;
	font-size: 92%;
}
/* MAIN NAVIGATION
--------------------------------------------------------- */
#ja-pathway {
	font-size: 92%;
}
#ja-pathway strong {
	margin-right: 5px;
	font-weight: normal;
}
#ja-pathway a {
	text-decoration: none;
}
#ja-pathway img {
	margin: 1px 5px;
}
/* MODULE
--------------------------------------------------------- */
div.moduletable,
/*ovt div.moduletable_menu,*/
div.moduletable_text {
	margin-bottom: 15px;
	background: url('../images/hdot.gif') repeat-x bottom;; padding-left:0; padding-right:0; padding-top:0; padding-bottom:20px
}
div.moduletable h3,
div.moduletable_menu h3,
div.moduletable_text h3 {
	padding: 0 0 8px;
	margin: 0;
	color: #7BA566;
	font-size: 125%;
	font-weight: bold;
	text-transform: uppercase;
}
/* Module rounded */
div.module_gris h3 {
	margin: 0 -15px 10px;
/* ovt	padding: 8px 15px 5px;*/
	padding: 18px 15px 5px;
/* ovt	border-bottom: 2px solid #F6F6F6; */
	color: #7BA566;
	font-size: 24px;
	font-weight: bold;
//	text-transform: uppercase;
}

div.module h3 {
	margin: 0 -15px 10px;
/* ovt	padding: 8px 15px 5px;*/
	padding: 18px 15px 5px;
/* ovt	border-bottom: 2px solid #F6F6F6; */
	color: #7BA566;
	font-size: 24px;
	font-weight: bold;
//	text-transform: uppercase;
}
div.module_black,
div.module_green,
div.module_blue,
div.module_red,
div.module_gris,
div.module {
	margin-bottom: 20px;
	float: left;
	clear: both;
	width: 100%;
	background: #FFFFFF url('../images/b-br.gif') no-repeat bottom right;
}
div.module div {
	background: url('../images/b-bl.gif') no-repeat bottom left;
}
div.module div div {
	background: url('../images/b-tr.gif') no-repeat top right;
}div.module_gris div div div,
div.module div div div {
	background: url('../images/b-tl.gif') no-repeat top left;; padding-left:15px; padding-right:15px; padding-top:0; padding-bottom:20px
}div.module_black div div div div,
div.module_green div div div div,
div.module_blue div div div div,
div.module_red div div div div,
div.module_text div div div div,
div.module div div div div {
	margin: 0;
	padding: 0;
	float: none;
	width: 99%;
	background: none;
}

div.module div div div div.arquitectos{ height:140px; width: 45%; background: url(../images/arquitecto129.jpg) no-repeat bottom left; padding-top:5px;  padding-left:135px;}
div.module div div div div.clientes{ height:140px; width: 45%; background: url(../images/cliente129.jpg) no-repeat bottom left; padding-top:5px;  padding-left:135px;}
div.module div div div div.instaladores{ height:140px; width: 45%; background: url(../images/instalador129.jpg) no-repeat bottom left; padding-top:5px;  padding-left:135px;}/* ovt */

div.module_text h3 {
	margin: 0 0 10px;
	width: 100%;
	clear: both;
	display: block;
	overflow: hidden;
}
div.module_text span {
	padding: 0 3px 0 0;
	float: left;
	clear: both;
	display: block;
	background: #F6F6F6;
	font-weight: bold;
}
div.module_text {
	margin-bottom: 20px;
	padding: 0;
	float: left;
	clear: both;
	width: 100%;
	background: #F6F6F6 url('../images/bt-br.gif') no-repeat bottom right;
}
div.module_text div {
	background: url('../images/bt-bl.gif') no-repeat bottom left;
}
div.module_text div div {
	background: url('../images/bt-tr.gif') no-repeat top right;
}
div.module_text div div div {
	display: block;
	background: url('../images/bt-tl.gif') no-repeat top left;; padding-left:15px; padding-right:15px; padding-top:0; padding-bottom:10px
}
div.banneritem_text {
	padding: 5px 0 !important;
}
/* red */
div.module_black h3,
div.module_green h3,
div.module_blue h3,
div.module_red h3 {
	margin: 0 -15px 10px;
	padding: 8px 15px 5px;
	border-bottom: 1px solid #F6F6F6;
	color: #FFFFFF;
	font-size: 125%;
	font-weight: bold;
	text-transform: uppercase;
}
div.module_red {
	background: #BF0000 url('../images/br-br.gif') no-repeat bottom right;
	color: #FFFFFF
}
div.module_red div {
	background: url('../images/br-bl.gif') no-repeat bottom left;
}
div.module_red div div {
	background: url('../images/br-tr.gif') no-repeat top right;
}
div.module_red div div div {
	background: url('../images/br-tl.gif') no-repeat top left;; padding-left:15px; padding-right:15px; padding-top:0; padding-bottom:10px
}/* blue */
div.module_blue {
	background: #006699 url('../images/bb-br.gif') no-repeat bottom right;
	color: #FFFFFF
}
div.module_blue div {
	background: url('../images/bb-bl.gif') no-repeat bottom left;
}
div.module_blue div div {
	background: url('../images/bb-tr.gif') no-repeat top right;
}
div.module_blue div div div {
	background: url('../images/bb-tl.gif') no-repeat top left;; padding-left:15px; padding-right:15px; padding-top:0; padding-bottom:10px
}
/* green */
div.module_green {
	background: #7BA566 url('../images/bg-br.gif') no-repeat bottom right;
	color: #FFFFFF
}
div.module_green div {
	background: url('../images/bg-bl.gif') no-repeat bottom left;
}
div.module_green div div {
	background: url('../images/bg-tr.gif') no-repeat top right;
}
div.module_green div div div {
	background: url('../images/bg-tl.gif') no-repeat top left;; padding-left:15px; padding-right:15px; padding-top:0; padding-bottom:10px
}
/* black */
div.module_black {
	background: #333333 url('../images/bl-br.gif') no-repeat bottom right;
	color: #FFFFFF
}
div.module_black div {
	background: url('../images/bl-bl.gif') no-repeat bottom left;
}
div.module_black div div {
	background: url('../images/bl-tr.gif') no-repeat top right;
}
div.module_black div div div {
	background: url('../images/bl-tl.gif') no-repeat top left;; padding-left:15px; padding-right:15px; padding-top:0; padding-bottom:10px
}
div.module_blue ul,
div.module_blue ol,
div.module_red ul,
div.module_red ol,
div.module_black ul,
div.module_black ol,
div.module_green ul,
div.module_green ol {
	margin: 0;
	padding: 0;
}
div.module_blue li,
div.module_red li,
div.module_black li,
div.module_green li {
	margin-left: 20px;
	padding: 0;
	line-height: 150%;
}
div.module_blue a,
div.module_red a,
div.module_black a,
div.module_green a {
	color: #FFFFFF;
}
div.advs {
	float: left;
	width: 100%;
	clear: both;
	display: block;
}
/* LEFT COLUMN + RIGHT COLUMN
--------------------------------------------------------- */
#ja-col1 {
	float: left;
	width: 24.99%;
	padding-top: 10px;
	overflow: hidden;
}
#ja-col2 {
	float: right;
	width: 20%;
	overflow: hidden;
}
#ja-col1 table,
#ja-col2 table {
	border-collapse: collapse;
	border-spacing: 0;
}
#ja-col1 ul li,
#ja-col2 ul li {
	padding-left: 15px;
	margin: 0;
	background: url('../images/bullet.gif') no-repeat 5px 50%;
}
#ja-col1 ul, #ja-col2 ul {
	margin: 0;
}
#ja-col1 ol, #ja-col2 ol {
	margin-left: 5px;
}
#ja-col1 .article_separator,
#ja-col2 .article_separator {
	display: none;
}
/* SPOTLIGHT
--------------------------------------------------------- */
/* Spotlight Box Style */
.ja-box-full, .ja-box-left, .ja-box-center, .ja-box-right {

	float: left;
	overflow: hidden;
	margin: 10px 0px 0px;
}
.ja-box-left div.moduletable,
.ja-box-full div.moduletable {
	padding-right: 30px;
	background: none;
}
.ja-box-right div.moduletable {
	padding-left: 30px;
	background: url('../images/vdot2.gif') repeat-y left;
}
.ja-box-center div.moduletable {
	background: url('../images/vdot2.gif') repeat-y left;; padding-left:30px; padding-right:30px; padding-top:0; padding-bottom:0
}

#ja-botslwrap {
	background: #444444;
	color: #CCCCCC;
	font-size: 90%;
	overflow: hidden;
}
#ja-botsl {
	padding: 0 0 5px;

font-size: 12px;
}#ja-botsl div.moduletable {
	margin: 0;
	padding: 3px 0px 0px 15px;
}#ja-botsl h3 {
	background: none;
	margin: 0 0 12px;
	padding: 0;
	color: #FFFFFF;
	text-transform:none;
	letter-spacing:0;
	float: left;
}


#ja-botsl a {
	color: #FFFFFF;
}

#ja-botsl ul li ul li a{
	color: #C3DFED;
}

#ja-botsl a:hover, #ja-botsl a:active, #ja-botsl a:focus {
	text-decoration:underline;
}

#ja-botsl a:hover div {
	text-decoration:underline;
}

#ja-botsl ul, #ja-botsl p, #ja-botsl ol {
	padding: 0;
	margin: 4px 0px;
}

/* Manusa*/

#ja-botsl ul li {
	padding: 0 3px;
	margin: 0px 0px;
	background: none;
float: left;
border-right: 1px solid #204B7E;
height: 195px;
list-style: none;
font-size: 14px;
font-weight: bold;
}

#ja-botsl ul li ul li{

clear:both;
border-right: 0px;
height: 16px;
font-size: 10px !important;
font-weight: normal;
padding: 0 8px 0 0; /* ovt */

}
#ja-botsl ol li {
	margin-left: 25px;
	padding: 0 !important;
}
#ja-botsl td {
	padding: 0;
}
#ja-botsl .article_separator {
	display: none;
}
#ja-botsl table {
	border-spacing: 0;
	border-collapse: collapse;
}.copyright {

	border-top: 1px solid #204B7E;

	margin: 12px;

}
#ja-botsl .copyright p {

	padding: 5px 10px 0;

	float: left;

}
/* FOOTER
--------------------------------------------------------- */
#ja-footerwrap {
	border-top: 5px solid #CCCCCC;
	clear: both;
	background: #F6F6F6 url('../images/grad3.gif') repeat-x bottom;; padding-left:0; padding-right:0; padding-top:20px; padding-bottom:30px
}
#ja-footer {
	padding: 0;
	color: #666666;
	background: url('../images/vdot.gif') repeat-y 22% 0;
	position: relative
}
#ja-footer .copyright {
	clear: both;
	display: block;
	padding-left: 25%;
	color: #666666;
	font-style: normal;
	font-size: 92%;
}
#ja-footnav {
	padding-left: 25%;
}
#ja-footer ul {
	margin: 0 0 5px;
	padding: 0;
}
#ja-footer li {
	margin: 0;
	padding: 0;
	display: inline;
	background: none;
}
#ja-footer li a {
	padding: 0 15px 0 0;
	display: inline;
	color: #666666;
	font-weight: bold;
	font-size: 92%;
	line-height: normal;
	text-decoration: none;
	text-transform: uppercase;
}
#ja-footer li a:hover, #ja-footer li a:active, #ja-footer li a:focus {
	color: #333333;
	text-decoration: none;
}
.ja-cert {
display: none;
	font-size: 92%;
	position: absolute;
	right: 0;
	top: 18px;
}
.ja-cert a {
	margin: 0 0 0 5px;
	padding: 0;
	border: none;
	border: none;
	text-decoration: none;
}
.ja-cert a span {
	display: none;
}
.ja-cert a img {
	border: none;
}
.banneritem {
	display: block;
	margin-top: 15px;
}
/* MISCELLANOUS
----------------------------------------------------------- */
ul.accessibility {
	position: absolute;
	top: -100%;
}
/*usertool*/
ul.ja-usertools-font {
display: none;
	font-size: 11px;
	position: absolute;
	top: 8px;
	right: 70px;
}
ul.ja-usertools-font li {
	padding: 0;
	margin: 0;
	display: inline;
	background: none;
}
/*collapsible h3*/
h3.show {
	background: url('../images/arrow2.png') no-repeat 90% 60%;
	cursor: pointer
}
h3.hide {
	background: url('../images/arrow3.png') no-repeat 90% 60%;
	cursor: pointer
}
/*others*/
#ja-banner {
	/*margin: 15px 0; oriol */

	color: #59727F;
}
#ja-banner div.module {

	background: #DEDEDE url('images/panel_grisblanco_br.gif') no-repeat bottom right;

	margin: 0px 0px 15px

}
#ja-banner strong {

color:#1F4B7E;

font-size:14px;

font-weight:bold;

}
#ja-banner div.module div {

	background: url('images/panel_grisblanco_bl.gif') no-repeat bottom left;

}
#ja-banner div.module div div {

	background: url('images/panel_grisblanco_tr.gif') no-repeat top right;

}
#ja-banner div.module div div div {

	background: url('images/panel_grisblanco_tl.gif') no-repeat top left;

	padding: 15px;

}div.back_button a,
div.back_button a:hover,
div.back_button a:active {
	margin: 10px 0;
	display: block;
	background: none!important;
	text-decoration: none!important;
}
#form-login p {
	margin: 0 0 5px;
}
#form-login ul {
	margin: 10px 0 0;

	display: none;
}
#form-login .inputbox {
	width: 90%;
}
#form-login-remember {display:none;}.clr {
	clear: both;
}
.hasTip img {
	margin: 10px 5px 0 0;
	border: none;
}
/* Tooltips */
.tool-tip {
	float: left;
	border: 1px solid #D4D5AA;
	padding: 5px;
	background: #FFFFCC;
	max-width: 200px;
}
.tool-title {
	margin-top: -15px;
	padding-top: 15px;
	padding-bottom: 5px;
	background: url('../../system/images/selector-arrow.png') no-repeat;
	font-size: 100%;
	font-weight: bold; margin-left:0; margin-right:0; margin-bottom:0; padding-left:0; padding-right:0
}
.tool-text {
	margin: 0;
	font-size: 100%;
}
#system-message dd.message ul,
#system-message dd.error ul,
#system-message dd.notice ul {
	padding: 0;
	margin: 0;
}
#system-message dd.message ul li,
#system-message dd.error ul li,
#system-message dd.notice ul li {
	background: none;
	padding: 5px;
	margin: 0;
	color: #FFFFFF;
}
/* System Standard Messages */
#system-message dd.message ul {
	background:#60C021;
	border: none;
}
/* System Error Messages */
#system-message dd.error ul {
	background: #BF0000;
	border: none;
}
/* System Notice Messages */
#system-message dd.notice ul {
	background: #EE9600;
	border: none;
}
/* Clearfix */
.clearfix:after {
	clear: both;
	display: block;
	content: ".";
	height: 0;
	visibility: hidden;
}
* html > body .clearfix {
	width: 100%;
	display: block;
}
* html .clearfix {
	height: 1%;
}
/* Firefox Scrollbar Hack - Do not remove */
html {
	margin-bottom: 1px;
	height: 100%!important;
	height: auto;
}
/* Manusa specific */
/*/////   Derecha gris   /////*/

.panel_box_grisRight {width: 155px; float:left;}
.panel_box_grisRightprev {width: 155px; float:left;}.panel_top_grisRight div {background: url('../images/panelint_gris_tr.png') no-repeat top right;}

.panel_bottom_grisRight div {background: url('../images/panelint_gris_br.png') no-repeat bottom right;}

.panel_top_grisRight div, .panel_bottom_grisRight div {width: 100%; height: 10px; font-size: 1px;}

.panel_content_grisRight { padding: 0 12px; background: #cccfd0; }
.datos{padding-top:12px; border-bottom:1px solid #999999;}
.datos ul li {margin-left:-10px; list-style-image: url('../images/check.png')}

.btnPresupuesto{height:21px; background: url('../images/btn_presupuesto.png') no-repeat; color:#fff; font-size:12px; font-weight:bold; text-align:center; padding-top:3px}
h1 {font-size: 32px; margin: 0px; color: #1F4B7E;}

h2 {font-size: 24px; letter-spacing:-1px; color:#00395F; margin: 0 0 13px 0;}

h3 {font-size: 32px; letter-spacing:-1px; margin: 0 0 22px 0; color: #1F4B7E;}

h4 {font-size: 12px; color:#1F4B7E; margin: 3px 0px;}

h5 {font-size: 12px; color:#1F4B7E;}

h6 {font-size: 16px; color:#1F4B7E;}
div, h5, h6, img{margin:0px; padding:0px;}
/*/////  Izquierda azul  /////*/

.panel_box_azulLeft {width: 155px; float:left;}
.panel_box_azulLeftprev {width: 155px; float:left; margin-left: 24px;display:inline;}

.panel_top_azulLeft div {background: url('../images/panelint_azul_tl.png') no-repeat top left;}

.panel_bottom_azulLeft div {background: url('../images/panelint_azul_bl.png') no-repeat bottom left;}

.panel_top_azulLeft div, .panel_bottom_azulLeft div {width: 100%; height: 10px; font-size: 1px;}

.panel_content_azulLeft {padding-top:10px; background: #0061a0; }
.panel_content_azulLeft ul.menu_azul_impar, .panel_content_azulLeft ul.menu_azul_par {margin: 0;  padding: 0;  border-bottom: 1px solid #204b7e;list-style: none; }

.panel_content_azulLeft ul.menu {margin: 0;  padding: 0;  border-bottom: 1px solid #204b7e;list-style: none; }

.panel_content_azulLeft ul.menu_azul_impar li, .panel_content_azulLeft ul.menu_azul_par li {list-style-image:url('none'); font-weight:bold;  text-decoration:none; font-style:normal; font-variant:normal; font-size:11px; font-family:Arial, Helvetica, sans-serif}

.panel_content_azulLeft ul.menu li {border-bottom:1px solid #204B7E; list-style-image:url('none'); font-weight:bold;  text-decoration:none; font-style:normal; font-variant:normal; font-size:11px; font-family:Arial, Helvetica, sans-serif}

.panel_content_azulLeft ul.menu_azul_impar a {display:block; color:#fff; text-decoration:none;}

.panel_content_azulLeft ul.menu a {display:block; color:#fff; text-decoration:none;}

.panel_content_azulLeft ul.menu_azul_par a{display:block; color:#b2e4ff; text-decoration:none;}
.panel_content_azulLeft ul.menu_azul_impar a:hover, .panel_content_azulLeft ul.menu_azul_par a:hover  { background-color:#fff; color:#204b7e; text-decoration:none;}

.panel_content_azulLeft ul.menu_azul_impar div, .panel_content_azulLeft ul.menu_azul_par div {padding: 5px;}

.panel_content_azulLeft ul.menu span {padding: 5px;}
.panel_content_azulLeft ul.menu div {padding: 5px;}

/*/////   Central blanco   /////*/

#ja-mainbody .panel_box_blancoCenter {width: 610px; background: #ffffff; float:left;}
.panel_box_blancoCenterprev {
width: 610px; background: #ffffff; float:left;}

#ja-mainbody .panel_top_blancoCenter div {background: url('../images/panelint_blanco_tl.png') no-repeat top left;}
.panel_top_blancoCenterprev div {background: url('../images/panelint_blanco_tl.png') no-repeat top left;font-size:1px;
height:10px;
width:100%;}

#ja-mainbody .panel_top_blancoCenter {background: url('../images/panelint_blanco_tr.png') no-repeat top right;}
.panel_top_blancoCenterprev {background: url('../images/panelint_blanco_tr.png') no-repeat top right;}

#ja-mainbody .panel_bottom_blancoCenter div {background: url('../images/panelint_blanco_bl.png') no-repeat bottom left;}
.panel_bottom_blancoCenterprev div {background: url('../images/panelint_blanco_bl.png') no-repeat bottom left;font-size:1px;
height:10px;
width:100%;}

#ja-mainbody .panel_bottom_blancoCenter {background: url('../images/panelint_blanco_br.png') no-repeat bottom right;}
.panel_bottom_blancoCenterprev {background: url('../images/panelint_blanco_br.png') no-repeat bottom right;}

#ja-mainbody .panel_top_blancoCenter div, #ja-mainbody .panel_top_blancoCenter, #ja-mainbody .panel_bottom_blancoCenter div, #ja-mainbody .panel_bottom_blancoCenter {width: 100%; height: 10px; font-size: 1px;}
.panel_top_blancoCenterprev div, .panel_top_blancoCenterprev, {width: 100%; height: 10px; font-size: 1px;}

#ja-mainbody .panel_content_blancoCenter { margin: 0 9px; }
/*/////Contenidos Indice de puertas /pouertas automaticas ////*/
.indice fieldset{display:block;float:left;width:48%;border:1px solid #CCCCCC;margin: 2px;background: none;}
.indice legend{padding:2px 5px;}
.indice #content{display:block;float:left;padding:5px;}
.indice #content img{width:110px;float:left;}
.indice #content p{margin-left: 120px;margin-top:0;}
.indice ul li {list-style-image: url('../images/check.png')}

/* Contenido listado de puertas*/
.listpuertas .titulo {border-bottom: 1px dotted; padding-bottom:15px;}
.listpuertas .element{border-bottom: 1px dotted;height: 156px; padding: 10px 0;position: relative;}
.listpuertas .element img{margin-right: 10px;}
.listpuertas .element .btn_mediano{position: absolute;top: 100px;left: 150px;}
.listpuertas fieldset{display:block;float:left;width:45%;border:1px solid #CCCCCC;margin: 2px;background: none;}
.listpuertas legend{padding:2px 5px;}
.listpuertas #content{display:block;float:left;padding:10px;}
.listpuertas ul li{list-style-image:none;}

/* ficha de puertas */
.ficha ul li {list-style-image: none}
.ficha .cabecera ul li {list-style-image: url('../images/check.png')}
.ficha .caracteristicas ul li {list-style-image: url('../images/check.png')}

.ficha .cabecera{width: 100%;float:left;margin-bottom:10px;}

* html .cabecera ul{ /* IE 3px jog hack*/height: 1%;}
.ficha .cabecera ul{margin-left: 330px;}
.ficha .cabecera h6{margin: 0px 0px 0px 330px;}
.ficha p {font-weight: bold;}
.ficha .zonadescarga{background:#CCCCCC;height:200px;float:left;}
.ficha .zonadescarga h1{font-size: 20px;}
.ficha .zonadescarga div{float: left;width:42%;background:#CCCCCC;padding:15px;}
.ficha .sectores ul li{width: 50%;float:left;}
.ficha .accesorios ul li{width: 50%;float:left;text-decoration:underline;}
.ficha .sectores {float:left;width:100%;}
.ficha .caracteristicas {float:left;width:100%;}
.ficha .accesorios {float:left;width:100%;}

.btn_mediano {background:url('../images/btn_mediano.png') no-repeat 0 0;font-size:12px;font-weight:bold;height:23px;margin:7px 0px 11px 0px;padding-top:3px;position:relative;text-align:center;width:135px;color:#FFFFFF;border:0px;}
.btn_mediano_inv {background:url('../images/btn_mediano_inv.png') no-repeat 0 0;float:right;font-size:12px;font-weight:bold;height:23px;margin:7px 0px -1px 0px;padding-top:3px;position:relative;text-align:center;width:135px;color:#59727F;}


#Enviar {background:url('../images/btn_mediano.png') no-repeat 0 0;font-size:12px;font-weight:bold;height:23px;margin:7px 0px 5px 0px;padding-top:0px;position:relative;text-align:center;width:135px;color:#FFFFFF;border:0px;}
button {background:url('../images/btn_mediano.png') no-repeat 0 0;font-size:12px;font-weight:bold;height:21px;margin:7px 0px 5px 0px;padding-top:0px;position:relative;text-align:center;width:135px;color:#FFFFFF;border:0px;}

.btn_mediano a{color: #FFFFFF;}
.btn_grande{position:relative; height:37px; width:150px; background: url(../images/btn_grande.png) no-repeat; color:#fff; font-size:12px; font-weight:bold; text-align:center; padding-top:3px; margin:7px 0px 0px 7px;}
.btn_grande a{color: #FFFFFF;padding:3px;}

.rsform {padding-top:12px; border-bottom:1px solid #999999;}

/* columnas */

#container3 {
    margin: 0px 0px 0px 24px;
}
#container2 {

}
#container1 {
    float:left;
    background:#CCCFD0 none repeat scroll 0 0;
}

.panel_box_celeste1 {width: 148px; background: #d8f1ff; float:left;}
.panel_box_celeste2 {width: 274px; background: #d8f1ff; float:left; margin-left:10px;}
.panel_box_celeste3 {width: 148px; background: #d8f1ff; float:left; margin-left:10px;}
.panel_box_celeste4 {width: 290px; background: #d8f1ff; float:left; margin: 8px 3px;}
.panel_box_celeste5 {width: 430px; background: #d8f1ff; float:left;}
.panel_box_celeste6 {width: 590px; background: #d8f1ff; float:left;}
.panel_box_celeste7 {width: 190px; background: #d8f1ff; float:left;margin: 8px 3px;}
.panel_top_celeste div {background: url(../images/panel_celeste_tl.png) no-repeat top left;}
.panel_top_celeste {background: url(../images/panel_celeste_tr.png) no-repeat top right;}
.panel_bottom_celeste div {background: url(../images/panel_celeste_bl.png) no-repeat bottom left;}
.panel_bottom_celeste {background: url(../images/panel_celeste_br.png) no-repeat bottom right;}
.panel_top_celeste div, .panel_top_celeste, .panel_bottom_celeste div, .panel_bottom_celeste {width: 100%; height: 11px; font-size: 1px;clear:both;}
.panel_content_celeste { margin: 0 11px; }
.panel_content_celeste6 { margin: 0 11px; height:200px;}
.panel_content_celeste_sup { margin: 0 11px; height:250px; }
.panel_content_celeste_inf { margin: 0 11px; height:64px; }
.panel_content_celeste img, .panel_content_celeste6 img{margin-right:5px; float:left;padding-top:10px;padding-bottom:10px;}
.panel_content_celeste p{margin-bottom:3px;}
.panel_content_celeste div{margin:4px 0;}

.panel_box1_celeste1 {width: 148px; background: url(../images/panelb_celeste_tl.png) no-repeat top left;; float:left;}
.panel_box1_celeste2 {width: 274px; background: url(../images/panelb_celeste_tl.png) no-repeat top left;; float:left; margin-left:10px;}
.panel_box1_celeste3 {width: 148px; background: url(../images/panelb_celeste_tl.png) no-repeat top left;; float:left; margin-left:10px;}
.panel_box1_celeste4 {width: 290px; background: url(../images/panelb_celeste_tl.png) no-repeat top left;; float:left;margin: 8px 3px;}
.panel_box1_celeste5 {width: 430px; background: url(../images/panelb_celeste_tl.png) no-repeat top left;; float:left;}
.panel_box1_celeste6 {width: 590px; background: url(../images/panelb_celeste_tl.png) no-repeat top left;; float:left;}
/*.panel_top_celeste div {background: url(../images/panel_celeste_tl.png) no-repeat top left;}*/
.panel_top1_celeste {background: url(../images/panelb_celeste_tr.png) no-repeat top right;}
.panel_bottom1_celeste div {background: url(../images/panelb_celeste_br.png) no-repeat bottom right;}
.panel_bottom1_celeste {background: url(../images/panelb_celeste_bl.png) no-repeat bottom left;}
.panel_top1_celeste div, .panel_top_celeste, .panel_bottom_celeste div, .panel_bottom_celeste {width: 100%; height: 11px; font-size: 1px;clear:both;}
.panel_content1_celeste { padding: 0 10px; background: url(../images/panelb_celeste_r.png) top right repeat-y;}
.panel_content1_celeste6 { padding: 0 10px; height:200px; background: url(../images/panelb_celeste_r.png) top right repeat-y;}
.panel_content1_celeste_sup { padding: 0 10px; height:240px; background: url(../images/panelb_celeste_r.png) top right repeat-y;}
.panel_content1_celeste_inf { padding: 0 10px; height:64px; background: url(../images/panelb_celeste_r.png) top right repeat-y;}
.panel_content1_celeste img, .panel_content_celeste6 img{margin-right:5px; float:left;}
.panel_content1_celeste p{margin-bottom:3px;}
.panel_content1_celeste div{margin:5px 0; }


.puertas{width:280px; float:left;}.greenDate{color: #3C8F00; font-size:10px; font-style:normal; padding-left: 5px;}
.arquitectos{ height:140px; background: url(../images/foto_arquitecto.png) no-repeat bottom left; padding-top:15px;  padding-left:130px;}
#tabsnslides {height:258px;}
.aidanews {height:258px;overflow:auto;}
.aidanews div div{margin:0;}
#filter_catid {width:180px;}

.sectores{width:140px; float:left;}
.verRight { text-align:right; margin:0;}

#boxRecomendador div{float:left; width:50%;}
#boxRecomendador img{ margin-right:40px;}

.tit_recom{text-align:center;}

.module_solicitud_button{ 
 position: absolute; 
 margin-top: 272px;
 margin-left: 77px;
}

.contenedorSWF {
background-color: white;
width: 145px;
height: auto;
margin: 0 auto;

}

.contenedorSWF a {
background-image: url('transparente.gif'); /* si no tiene la imagen de fondo, en IE no funciona */
position: absolute; 
width: 145px;
height: 95px; /* largo de .contenedorSWF */
} 

.contenedorSWF:hover {
background-color: white;
-o-transition:all 0.6s ease;
-moz-transition:all 0.6s ease;
-ms-transition:all 0.6s ease;
-webkit-transition:all 0.6s ease;
transition:all 0.6s ease;
}

.contenedorSWF img {
padding: 10px 0;
margin: 0 10px;
}

.contenedorSWF div {
width: 145px;
margin: 0 auto;
background-color: white;
border: 0px solid white;
color: white;
}
input.invalid {border: 1px solid #DD2B2B;}
label.invalid { color: #DD2B2B; }
textarea.invalid {border: 1px solid #DD2B2B;}

/*tablas documentacion*/


table.tabladoc {

border-spacing: 0px;
border-top-width: 0px;
border-right-width: 0px;
border-bottom-width: 0px;
border-left-width: 0px;
width: 100%;
}


td.tdtitulo {
text-align: center;
width: 45px;
vertical-align: bottom;
border-bottom:1px solid #e5eff8;
}

td.tddescarga {
text-align: center;
width: 45px;
border-bottom:1px solid #e5eff8;
}
span.titulo
{
	font-size: 7pt;
}

h7 {
font-size: 14px;
color: #1F4B7E;
display: block;

font-weight: bold;

}
td.tdelemento {
border-bottom:1px solid #e5eff8;
}
.divaccesorio
{
text-align: right;
}

.formatos
{
border-radius: 11px;
margin-top: 10px;
margin-bottom: 10px;
float: left;
width: 452px;
padding: 10px 10px 10px 123px;
border: 1px solid #c8e7ee;
background: url("http://manusa.com/images/stories/manusapara/manusa-logos-formatos-1.jpg") no-repeat left;
background-position-x: 10px;
}

.formatosbim
{
border-radius: 11px;
margin-top: 10px;
margin-bottom: 10px;
float: left;
width: 452px;
padding: 10px 10px 10px 123px;
border: 1px solid #c8e7ee;
background: url("http://manusa.com/images/stories/manusapara/manusa-logos-formatos-3.jpg") no-repeat left;
background-position-x: 10px;
}

.formato1
{
border-radius: 11px;
margin-top: 10px;
margin-bottom: 10px;
float: left;
width: 503px;
height: 53px;
padding: 10px 10px 10px 71px;
border: 1px solid #c8e7ee;
background: url("http://manusa.com/images/stories/manusapara/manusa-Multiformato-2.jpg") no-repeat left;
background-position-x: 10px;
}
.formato2
{
border-radius: 11px;
margin-top: 10px;
margin-bottom: 10px;
float: left;
width: 503px;
height: 53px;
padding: 10px 10px 10px 71px;
border: 1px solid #c8e7ee;
background: url("http://manusa.com/images/stories/manusapara/manusa-Fiebdc_BC3-2.jpg") no-repeat left;
background-position-x: 10px;
}
.formato3
{
border-radius: 11px;
margin-top: 10px;
margin-bottom: 10px;
float: left;
width: 503px;
height: 53px;
padding: 10px 10px 10px 71px;
border: 1px solid #c8e7ee;
background: url("http://manusa.com/images/stories/manusapara/manusa-presto-2.jpg") no-repeat left;
background-position-x: 10px;
}
.formato4
{
border-radius: 11px;
margin-top: 10px;
margin-bottom: 10px;
float: left;
width: 503px;
height: 120px;
padding: 10px 10px 10px 71px;
border: 1px solid #c8e7ee;
background: url("http://manusa.com/images/stories/manusapara/BIM_web.jpg") no-repeat left;
background-position-x: 10px;
}

.gm-style .gm-style-iw div
{ overflow: visible !important;
}



