@CHARSET "UTF-8";

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

body {
	margin-top: 10px;
	background-color:#FFFFFF;
	color:#000000;
	font-family:Arial,Helvetica,sans-serif;
	text-align:center;
}

a {
	color: #000000;
	font-size:11px;
}

a:hover {
	color: #33b200;
}

img {
	border: 0px;
}

#wrapper {
	width: 832px;
	margin: 0 auto;
	text-align: left;
}

#header {
	font-size: 11px;
	color: #999;
}

#headerNavigation {
	float: left;
}

#headerNavigation a {
	color: #999;
	text-decoration: none;
}

#headerNavigation a:hover {
	color: #33b200;
}

#headerNavigation li {
	display: inline;
	background-image: url(../img/header_nav_separator.gif);
	padding: 0 3px 0 8px;
	background-repeat: no-repeat;
}

#headerSearch {
	background-image:url(../img/header_nav_separator.gif);
	background-repeat: no-repeat;
	padding-left: 8px;
	float: right;
}

#headerSearch #searchStringLabel {
	float: left;
	margin-right: 10px;
}

#headerSearch #searchStringBg {
	float: left;
	width: 127px;
	height: 17px;
	background-image: url(../img/searchInput_bg.jpg);
	background-repeat: no-repeat;
	text-align: center;
	margin-right: 5px;
}

#headerSearch #searchString {
	border: 0px;
	font-size: 11px;
	width: 127px;
	height: 17px;
	background-color: transparent;
}

#headerSearch #searchSubmit {
	float: left;
	vertical-align: bottom;
}

#logo {
	clear: both;
	width: 100%;
	height: 58px;
	padding-top: 22px;
}

#mainNavigation {
	height: 26px;
	font-size: 11px;
	color: #333;
}

#mainNavigation a {
	color: #333;
	float:left;
	text-decoration: none;
	vertical-align: top;
	padding-left: 5px;
}

#mainNavigation a:hover {
	color: #33b200;
}

#mainNavigation ul {
	list-style-type: none;
}

#mainNavigation li {
	float: left;
	background-image:url(../img/main_nav_bg.gif);
	width: 118px;
	height: 26px;
	position:relative;
}

#mainNavigation li img{
	float:left;
}

.subNavigation {
	display: none;
	top:26px;
	clear:both;
	position: absolute;
	padding-bottom: 28px;
	background-image: url(../img/main_nav_sub_bg_bottom.png);
	background-repeat: repeat-x;
	background-position: bottom left;
}

#mainNavigation li ul {
	float:left;
	background-image:  url(../img/main_nav_sub_bg.png);
	padding:5px;
}
#mainNavigation li ul li,
.arrow,
.download		 {
	background-image: url(../img/main_nav_sub_arrow.gif);
	background-repeat: no-repeat;
	background-position:-7px 5px;
	padding-left: 15px;
	color:#333333;
	font-size:11px;
	float:left;
}

#mainNavigation li.active ul li a {
	color: #000;
	display: block;
	width:auto;
	padding:0 0 5px 0;
}

#mainNavigation li.active ul li a:hover,
.catalogThumb a:hover{
	color: #33b200;
}

#mainNavigation li.active ul li.active {
	background-image: url(../img/main_nav_sub_arrow_active.gif);
}

#mainNavigation li.active,
#mainNavigation li.current {
	background-image:url(../img/main_nav_bg_active.gif);
}

#mainNavigation li.active a,
#mainNavigation li.current a {
	color: #33b200;
	width:112px;
	height:26px;
}

#mainContent {
	background-image: url(../img/main_bg.gif);
	float:left;
	margin-top:32px;
}

#mainContentNoBack {
	float:left;
	margin-top:32px;
}

#mainContentNoBack #mainLeft,
#mainContentNoBack #mainRight{
	width:400px;
}

#mainContent2Col {
	background-image: url(../img/main2_bg.gif);
	float:left;
	margin-top:32px;
}

#titleImage{
	padding-bottom:26px;
}

#main div h1,
#politics h1 {
	font-size: 21px;
	color: #33b200;
	padding-bottom:16px;
}

#main .itemRight h2 {
	color: #33b200;
	font-size: 11px;
	font-weight: bold;
}

#main .itemRight a {
	color: #33b200;
	text-decoration: none;
}

#main .itemRight a:hover {
	text-decoration: underline
}

#main div p {
	font-size: 11px;
	line-height: 16px;
	margin-bottom: 16px;
}

#main div p a,
.more a	 {
	color: #888;
	text-decoration: none;
	font-size:11px;
}

#mainLeft {
	float: left;
	padding-right: 16px;
	width: 192px;
	height:100%;
}

h2{
	color:#666666;
	font-size:21px;
	padding:2px 0;
	width:100%;
	float:left;

}

#mainIntro{
	float:left;
}

#mainLeft ul {
	list-style-type: none;
	float:left;
	padding:2px 0;
}

#mainLeft ul li,
.download {
	background-image: url(../img/main_left_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 15px;
	height:18px;
	line-height:12px;
}

#mainLeft a,
.download  {
	color: #33b200;
	text-decoration: none;
	font-size: 11px;
}

#mainLeft a:hover {
	text-decoration: underline;
}

#mainLeft p {
	font-size: 11px;
	margin-left: 8px;
	padding: 10px 0px;
}

#mainLeft img {
	float:left;
}

#mainLeft h4 {
	color:#33b200;
	font-size:17px;
	padding:4px 0 16px 0;
	clear:both;
}
#mainLeftSearch {
	color:#8f8f90;
	font-size:12px;
	font-weight: bold;
}

#mainLeftSearch label{
	display:block;
	width:180px;
	height:20px;
	font-size:11px;
	color:#000;
	margin-top: 5px;
}

#mainLeftSearch select{
	width:180px;
	height:20px;
	font-size:11px;
	border:1px solid #CCC;
}

#mainLeftSearch #button{
	width:90px;
	height:18px;
	margin-left: 90px;
	padding-left:5px;
	text-align:left;
	color:#ffffff;
	font-weight: bold;
	font-size:11px;
	background-image: url(../img/BackgroundButton.jpg);
	background-repeat: repeat-x;
	border:1px solid #48b90e;
}

#mainCenter {
	float: left;
	width: 384px;
	padding-left: 16px;
	padding-right: 16px;
	height:100%;
}


#mainCenter img{
	float:left;
	padding:0 0 5px 0px;
}

#mainCenter img.newsMain{
	padding:0 10px 0 0;
}

h3{
	color:#999;
	font-size:14px;
	padding:4px 0 16px 0;
	clear:both;
}

.catalogThumb{
	float:left;
	width:120px;
	height:106px;
	padding-right:8px;
}

.catalogThumb a{
	color:#000 !important;
}

.catalogThumb a:hover{
	color: #33b200 !important;
}

#mainFull {
	float: left;
	width: 608px;
	padding-left: 16px;
}

.pagination {
	width: 608px;
	height: 18px;
	padding-top: 3px;
	margin-bottom: 20px;
	background-color:#f6f3f3;
	text-align: center;
	color:#666666;
	font-size: 11px;
	font-weight: bold;
}

.pagination a{
	text-decoration: underline;
	color:#666666;
	font-size: 11px;
}

.pagination a:hover{
	text-decoration: underline;
	color: #33b200 !important;
	font-size: 11px;
}

.projectRow {
	width: 608px;
	height: 124px;
	margin-bottom: 20px;
}

.projectPreview {
	width: 133px;
	height: 124px;
	margin-right: 25px;
	float: left;
}

.projectPreviewFinal {
	width: 133px;
	height: 124px;
	float: left;
}

.projectPreImage {
	width: 131px;
	height: 88px;
	background-color:#f6f3f3;
	border: 1px solid #c5c5c5;
}

.projectPreText,
.projectPreText a {
	width: 133px;
	height: 30px;
	padding-top: 4px;
	color:#595858;
	font-size: 11px;
	text-decoration:none;
}

#flash_project{
	margin:30px 10px 20px 10px;
}

.projectDetail h3{
	padding:8px 0px;
	color:#595858;
	font-size:12px;
	margin:0px;
	border-bottom:1px dotted #ccc;
	height:14px;
	margin-bottom:10px;
}

.projectData{
	padding-right:56px;
}

.projectInfo label{
	float:left;
	width:148px;
	font-size:11px;
	color:#6e6e6e;
	font-weight:bold;
	display:block;
}

.projectInfo p{
	display:block;
	float:left;
	width:404px;
}

.productos{
	position:relative;	
}
.productos .subTitulo {
	height: 28px;
	margin-bottom: 10px;
	overflow:hidden;
}
.productos .boldVerde {
	font-weight:bold;
	color:#33B200;
}
.productos .volver {
	padding-bottom: 15px;
}
.productos .pagination {
	background-color:#F6F3F3;
	color:#666666;
	font-size:11px;
	font-weight:bold;
	height:18px;
	margin-bottom:20px;
	padding-top:3px;
	text-align:center;
	width:608px;
}
.productos .productosRowsTitulo {
	width: 607px;
	height: 21px;
	margin-bottom: 15px;
	font-size:11px;
	border-top: 1px solid #c5c5c5;
	border-bottom: 1px solid #c5c5c5;
	padding-top: 7px;
	font-weight:bold;
	color: #33B200;
}


.productos .productosImages{
	position:relative;
	float:left;
}
.productos .productosImages .productosOverlay{
	position:absolute;
	float:left;
	z-index:10;	
	display:none;
	left:72px;
	margin-top:-60px;
	padding:5px;
	text-align:center;
	background:#FFF;
}

.productos .productosOverlay img{
	border:1px solid #CCCCCC;	
	float:left;
	display:block;
	height:300px;
	width:auto;
	z-index:100;
}

.productos .detalleRowsTitulo {
	color:#191919;
	font-weight:normal;
}
.productos .productosRows {
	width: 607px;
	height: 140px;
	margin-bottom: 15px;
}
.productos .productosCol {
	width: 141px;
	padding-right: 15px;
	float:left;
}
.productos .productosColFinal {
	width: 139px;
	float:left;
}
.productos .productosPreImage {
	width: 139px;
	height: 106px;
	border: 1px solid #c5c5c5;
}
.productos .productosPreText {
	text-align:center;
}

.productos .productosTable {
	width: 607px;
	margin-bottom: 15px;
	font-size:11px;
}
.productos .productosTableTr {
	height: 75px;
}
.productos .productosTableTrTit {
	height: 30px;
	border: 1px solid #c5c5c5;
	color: #33B200;
}
.productos .espacioTr {
	height: 10px;
}
.productos .col1T { width: 86px;border-TOP: 1px solid #c5c5c5;1px solid #c5c5c5; border-bottom: 1px solid #c5c5c5;}
.productos .col2T {width: 52px;border-TOP: 1px solid #c5c5c5;border-bottom: 1px solid #c5c5c5;padding-left: 3px;}
.productos .col3T{width: 114px;border-TOP: 1px solid #c5c5c5;border-bottom: 1px solid #c5c5c5;padding-left: 3px;}
.productos .col4T {width: 117px;border-TOP: 1px solid #c5c5c5;border-bottom: 1px solid #c5c5c5;padding-left: 3px;}
.productos .col5T {width: 84px;border-TOP: 1px solid #c5c5c5;border-bottom: 1px solid #c5c5c5;padding-left: 3px;}
.productos .col6T {width: 106px;border-TOP: 1px solid #c5c5c5;border-bottom: 1px solid #c5c5c5;padding-left: 3px;}
.productos .col7T{width: 30px;border-TOP: 1px solid #c5c5c5;padding-left: 3px;border-bottom: 1px solid #c5c5c5;}
.productos .col1 {width: 86px; border-right: 1px solid #c5c5c5; border-bottom: 1px solid #c5c5c5;}
.productos .col2 {width: 52px;border-right: 1px solid #c5c5c5;border-bottom: 1px solid #c5c5c5;padding-left: 3px;}
.productos .col3{width: 114px;border-right: 1px solid #c5c5c5;border-bottom: 1px solid #c5c5c5;padding-left: 3px;}
.productos .col4 {width: 117px;border-right: 1px solid #c5c5c5;border-bottom: 1px solid #c5c5c5;padding-left: 3px;}
.productos .col5 {width: 84px;border-right: 1px solid #c5c5c5;border-bottom: 1px solid #c5c5c5;padding-left: 3px;}
.productos .col6 {width: 106px;border-right: 1px solid #c5c5c5;border-bottom: 1px solid #c5c5c5;padding-left: 3px;}
.productos .col7{width: 30px;padding-left: 3px;border-bottom: 1px solid #c5c5c5;}
.productos .col1final {width: 86px;border-right: 1px solid #c5c5c5;}
.productos .col2final {width: 52px;border-right: 1px solid #c5c5c5;padding-left: 3px;}
.productos .col3final {width: 114px;border-right: 1px solid #c5c5c5;padding-left: 3px;}
.productos .col4final {width: 117px;border-right: 1px solid #c5c5c5;padding-left: 3px;}
.productos .col5final {width: 84px;border-right: 1px solid #c5c5c5;padding-left: 3px;}
.productos .col6final {width: 106px;border-right: 1px solid #c5c5c5;padding-left: 3px; }
.productos .col7final {width: 30px; padding-left: 3px;}

.productos .productosPreImgBusqAvan {
	width: 78px;
	height: 60px;
	border: 1px solid #c5c5c5;
	text-align:center;
}

.productos .detalle {
	width: 607px;
}
.productos .detalleSx {
	width: 308px;
	padding-right: 15px;
	float:left;
}
.productos .detalleImg {
	width:306px;
	height: auto;
	border: 1px solid #c5c5c5;
}
.productos .detalleEsquema {
	height: 175px;
	border: 1px solid #c5c5c5;
}
.productos .detalleInst {
	height: 175px;
	border: 1px solid #c5c5c5;
}
.productos .detalleAmpliar {
	padding-bottom: 15px;
}
.productos .detalleDx {
	width: 284px;
	float:left;
}
.productos .detalleDescricion {
	border-bottom: 1px solid #33B200;
	padding-bottom: 7px;
	margin-bottom: 15px;
}
.productos .detallecComentarios {
	border-bottom: 1px solid #33B200;
	padding-bottom: 7px;
	margin-bottom: 15px;
}
.productos .detallecDescargarFichaT {
	height: 23px;
	text-align:center;
	padding-top: 7px;
	background-color:#33B200;
	color: #ffffff;
	margin-bottom: 15px;
}
.productos .detallecDescargarFichaT a {	
	color: #ffffff !important; 
}
.productos .detallecDescargarFichaT a:hover {	
	color: #ffffff;
}
.productos .detallecAccesorios {
	border-bottom: 1px solid #33B200;
	padding-bottom: 7px;
	margin-bottom: 15px;
}
.productos .detallecDescargas {
	border-bottom: 1px solid #33B200;
	padding-bottom: 7px;
	margin-bottom: 15px;
}
.productos .testoProductos {
	width: 607px;
	padding-bottom: 15px;
}
.productos .productosSx {
	width: 295px;
	margin-right: 17px;
	float:left;
	border-top: 5px solid #c5c5c5;
}
.productos .productosDx {
	width: 295px;
	float:left;
	border-top: 5px solid #c5c5c5;
}
.productos .productostexto {
	padding-top: 15px;
	padding-bottom: 15px;
}
.productos .sibtituloProductos {
	color:#33B200;
	font-weight:bold;
	font-size: 16px;
}

.productos .inputButton {
	padding-left: 126px;
	margin: 0px;
}

.productos .button {
	width:71px;
	height: 16px;
	padding-bottom: 5px;
	margin: 0;
	background-color:#33B200;
	border: 0;
	color: #ffffff;
	font-size: 11px;
}
.productos .productosApplicaciones {
	width: 285px;
	padding-bottom: 10px;
	float:left;
}
.productos .productosApplicacionesImg {
	width: 98px;
	height: 28px;
	border: 1px solid #c5c5c5;
	float:left;
}
.productos .productosApplicacionesLink {
	padding-left: 5px;
	float:left;
}


.productos select, .productos input {
	width: 200px;
	font-size: 11px;
}
.productos a {
	color: #191919;
	text-decoration: underline;
	font-weight: normal;
}
.productos a:hover {
	color: #191919;
	text-decoration: none;
	font-weight: normal;
}



.comunicationItem{
	width:296px;
	height:120px;
	float:left;
	vertical-align:top;
	padding:0 8px 8px 0;
}

.contactItem{
	width:296px;
	float:left;
	vertical-align:top;
	padding:0 8px 8px 0;
}


.mapfrom{
	color:#000 !important;
}

.comunicationItem div p a{
	color:#666 !important;
}


.comunicationItem img,
.comunicationItem div{
		float:left;
		padding-right:10px;
}

.comunicationItem div strong a,
.comunicationItem div strong,
#mainFull .comunicationItem div p	{
		font-size:11px;
	 	color:#666;
	 	font-weight:normal;
	 	vertical-align:top;
	 	width:156px;
	 	line-height:16px;
	 	float:left;
	 	clear:left;
	 	margin:0;
	 	text-decoration:underline;
}

.tx-bluenagmap-pi1{
	clear:left;
}

.comunicationItem img,
#mainFull .comunicationItem div p{
	cursor:pointer;
	font-weight:bold;
}

#mainFull .comunicationItem div p.title a{
	text-decoration:underline;
}

#mainFull .comunicationItem div p.title a p{
	text-decoration:underline;
}

.campaign, .detailAmpliado{
	background:#FFF;
}

.campaign img{
	margin:10px;
}

.campaignInfo{
	background:#33b201;
	font-size:11px;
	font-weight:bold;
	color:#000;
	text-align:left;
	height:26px;
	padding:20px;
}

.campaignInfo strong{
	color:#003000;
}

.ui-dialog-titlebar-close{
	background:transparent url('../img/overlay_close.gif');
	color:transparent;
	display:block;
	width:15px;
	height:15px;
	position:absolute;
	right:10px;
	top:10px;
}

.ui-dialog-titlebar-close:hover{
	color:transparent;
}

.ui-resizable-handle{
	display:none !important;
}

.list .deep1{
	margin-left:20px;
}
.list .last{
	padding-bottom:10px;
}

.list .deep0{
	padding:3px;
}

form{
	float:left;
}

form h2{
	font-size:16px;
}

fieldset{
	border:0px;
	float:left;
}

fieldset div{
	float:left;
	padding:8px 0;
	width:auto;
}

fieldset div.required{
	background:url('../img/requiredInput.gif') no-repeat;
	background-position:275px 30px;
}

fieldset label{
	display:block;
	width:304px;
	height:20px;
	font-size:11px;
	color:#000;
}

fieldset input,
fieldset textarea,
fieldset select{
	width:270px;
	height:20px;
	font-size:11px;
	border:1px solid #CCC;
}

fieldset textarea{
	width:574px;
	height:68px;
}

fieldset .clearer{
	clear:both;
	height:1px;
	padding:0px;
	width:100%;
}

fieldset div.submit{
	clear:both;
	width:100%;
}

fieldset div.submit .error{
	color:#C00;
}

fieldset div.submit label{
	float:left;
	width:284px;
	line-height:20px;
}

fieldset div.error{
	color:#C00;
	font-size:11px;
}

fieldset div.error input,
fieldset div.error select,
fieldset div.error textarea{
	border:1px solid #C00;
}

fieldset input.submit{
	background:url('../img/submitButton.gif') no-repeat;
	color:#FFF;
	width:160px;
	border:0 !important;
	vertical-align:middle;
	font-weight:bold;
	padding-bottom:2px;
}

fieldset input.checkbox{
	width:20px;
	float:left;
	border:0px;
}

#politics{
	background:#FFF;
	width:300px;
	text-align:left;
	font-size:11px;
	font-family: Arial, Verdana, Tahoma;
	padding:10px;
}



#mainRight {
	float: left;
	padding-left: 16px;
	width: 192px;
	height:100%;
}

#mainRight a,
#mainCenter a,
.projectDetail a {
	color:#33B200;
}

#mainRight ul,
#mainCenter ul,
#mainFull ul,
.comunicationItem ul,
.contactItem ul	{
	list-style-image:url('../img/list_bullet.gif');
	font-size:11px;
	padding-left:16px;
	padding-bottom:8px;
}


.contactItem ul	li{
	height:40px;
}

#mainRight .date {
	font-size: 16px;
	color: #c5c5c5;
}

.itemRight{
	padding-bottom:24px;
}

.itemRight img{
	width:192px;
	height:68px;
}

.itemRight p{
	display:inline !important;
}

#mainRight .more a:hover {
	color: #33b200;
}

#clearer {
	clear: left;
	height:30px;
}
#footer {
	margin-top: 0px;
	background-color: #33b200;
	color: white;
	font-size: 10px;
	height: 80px;
}

#footer a {
	color: white;
}

#footerLeft {
	float: left;
	padding: 8px 16px 8px 8px;
	width: 184px;
}

#footerCenter {
	float: left;
	width: 384px;
	padding: 8px 16px 8px 16px;
}

#footerRight {
	float: left;
	padding-left: 16px;
	padding: 8px 16px 8px 8px;
	width: 184px;
	text-align: right;
}

#footerRight a {
	text-decoration: none;
}