/* CSS Document */
/*==========Reset===========*/
*, html, body {
	margin: 0;
	padding: 0;
	border: none;
	font-style: inherit;
	font-variant: inherit;
	font-size: 100%;
	font-family: inherit;
	color: #333;
	vertical-align: baseline;
	text-indent: 0;
}
*:focus, *:active, option:focus, select:focus {
	outline: none;
}
/*html {
	overflow-y: scroll;
}*/
html, body { 
	height: 100%;
	font: normal 12px Arial, Helvetica, sans-serif;
	line-height: 1.2;
}
iframe {
	overflow: visible;
}
/* tables still need 'cellspacing="0"' in the markup */
caption, th, td {
	text-align: left;
	font-weight: normal;
	vertical-align:top;
}
th { font-weight: bold;
	}
blockquote:before, blockquote:after,
	q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
blockquote {
	margin:8px 0 16px; padding:1px 16px;
	-moz-border-radius:8px;
	border-color:#666666;
	border-style:solid;
	border-width: 0 4px;
	}
/*========End Reset=========*/
/*=========Elements=========*/
body {
	background: white;
}
	
/*HEADERS and fake HEADERS*/
h1 {
	margin: 0 0 8px;
	font-size: 18px; font-variant: small-caps;
	/*text-transform: capitalize;*/
}
h2, .h2 {
	clear: both;
	margin: 8px 0 8px -16px; padding: 0 0 0 16px;
	background: url(/img/web/header_bullet.gif) no-repeat left 4px;
	font-size: 14px;
}

#selection_map h2, #geo h2 {
	margin-left: -8px;
	}
h1, h2,h2 a:link, h2 a:visited, h3, h3 a:link, h3 a:visited, a:link.h2, a:link.h3, a:link.h4, .h2, a:visited.h2, .h3, a:visited.h3, .h4, a:visited.h4  {
	color:#996;}
h2 span.link, h2 span a:link, h2 span a:visited {
	font: normal 14px Arial, Helvetica, sans-serif; color: #069;
	}
h3, h4, .h3, .h4, a.h3, a.h4 {
	font-size: 12px;
	border-bottom: 1px dashed #996;	}
h3 a:hover, h3:hover + a, a.h3:hover, h3 a:active, a.h3:active {
	text-decoration: none;
	color: #069;
	border-bottom-color: #069;
	}
form h3{
	margin-bottom: 16px;
	}
h4, legend, h4 a:link { /*h4 para IE*/
	margin: 0 0 8px 0;
	color: #666;
	border-color: #666;
	}
h4 a:hover {
	text-decoration: none;
	}

.h2, a.h2, .h3, a.h3, .h4, a.h4 {
	display: block;
	font-weight: bold;
	}

a, a:link {
	font-family: Arial, Helvetica, sans-serif; color: #069;
	text-decoration: none;
}
a:visited, a:visited .easyscan {
	color: #999;
	}
a:hover, a:active {
	text-decoration: underline;
	}
.navigation a.active:link, .navigation a.active:visited {
	font-weight: bold; color:#446;
	}
#breadcrumbs a:link, #breadcrumbs a:visited, .navigation a:link, .navigation a:visited, #foot a:link, #foot a:visited, #search a:link, #search a:visited, #geo a:link, #geo a.golink:visited, #geo a.golink:hover, .linkset a:visited, #prod_list p a, #catalog #secondary li a {
	color: #333;
	}
.buttonset a:visited {
	color: #fff;
	}
.buttonset label {
	display: inline-block;
	text-align: left;
	}
.buttonset img {
	padding-right: 4px;
	}
.buttonset	.nobutton, .buttonset a:hover.nobutton  {
	background: none;
	font: normal 12px Arial, Helvetica, sans-serif; color: #003366;
	}
.buttonset a:hover.nobutton  {
	text-decoration:underline;
	}
/*Lists*/
ul, ol {
	margin: 0 0 16px 24px;
	}
dl {
	width: 242px; margin: 0 0 16px 8px;
	float: left;
	}
li {
	margin: 0 0 8px 0;
	}
ul li, .catlinks ul li {
	list-style: square outside url(/img/web/bullet.gif);
	}
ol.linklist li a:link, ol.linklist li a:visited {
	padding: 0;
	background: none;
	}
dt {
	margin-bottom: 8px;
	font-weight: bold; color: #333;
	}
dt a:link, dt a:visited {
	color: #333;
	}
.linklist {
	display: table; float: none;
	width: auto; margin: 0 0 8px 8px;
	vertical-align: bottom;
	}
.linklist dd, .linklist li,.phonelist li  {
	margin: 0 0 8px 0;
	list-style-image: none;
	list-style-type: none;
	}
.linklist a, .linklist a:link, .linklist a:active, .linklist a:focus, .linklist a:hover   {
	display: block;
	padding: 0 0 0 16px;
	background: url(/img/web/bullet.gif) no-repeat left 5px;
	}
.linklist a:visited {
	background: url(/img/web/visited.gif) no-repeat left 5px;
	}
.linklist a, .linklist a:hover {
	background: url(/img/web/bullet.gif) no-repeat left 5px;
	}
.linklist dt a:link, .linklist dt a:visited, .linklist dt a:hover {
	background: none;
	padding: 0;
	}
.linklist img.logo {
	/*margin-top: 8px;*/
	}
.column, .column2, .column3, .column4 {
	float: left;
	width: 144px;
	display: table;
	}
ol.linklist {
	float: left;
	width: 242px;
	}
.linklist dt {
	clear: both;
	}
.linklist dd, .linklist li {
	display: block;
	float: left;
	width: 240px; margin-right: 8px;
	}
.maincat {	
	margin: 0;
	}
.maincat li {
	display: block;
	clear: both;
	/*list-style-image: none; list-style-type:none;*/
	}
.maincat h3 {
	margin-bottom: 8px;
	color: #333; font-weight: bold;
	border: 0;
	}
.subcat li {
	display: list-item;
	float: left; clear: none;
	width: 144px; margin-right: 16px;
	}
.izq {
	float: left;
	}
.der {
	float: right;
	}
.column2 {
	width: 191px;
	}
.column3 {
	width: 327px;
	}

.monocol {
	padding: 8px;
	}
.hrz_list {
	margin: 0;}
.hrz_list li {
	float: left;
	margin:0 12px 0 0; padding: 0 0 0 15px;
	list-style-type: none;
	list-style-image: none;
	background: url(/img/web/bullet.gif) no-repeat left center;
	}
/*Forms*/
legend {
	margin: 0 0 8px;
	font-weight: bold;
	}
legend span {
	font-weight: normal;
		}
fieldset {
	clear:both;
	margin: 0 0 16px;
	}
fieldset.col {
	clear: none;
	}
label {
	padding: 3px 2px 2px 2px;
	font-weight: bold ;
	}
label * {
	font-weight: normal;
	}
input, select {
	width: 101px; height: 16px; margin: 0 4px 8px 0; padding: 2px 0 0 2px;
	border: 1px solid #CCC; border-color: #aaa #ccc #ddd #999;
	font-size: 12px; vertical-align: middle;
	}
select {
	height: 20px; width: 105px;
	}
form.gen label.input0 {
	width: 54px;
	}
.datepicker {
	margin: 0 2px 0 0;
	}
.input0 input {
	width: 46px;
	}
.input2 {
	width: 182px;
	}
input.check, .check input {
	width: 13px; height: 13px;
	vertical-align: top;
	}
form.gen label.check {
	display: block; clear: both;
	width: auto;
	white-space: nowrap;
	}
input:focus, input:active {
	background-color: #666; color: #fff;
	}
option {
	padding-left: 4px;
	font-weight: normal;
	}
textarea {
	width:322px; height: 80px;
	border: 1px solid #CCC; border-color: #aaa #ccc #ddd #999;
	font: normal 11px Arial, Helvetica, sans-serif;
	}
textarea.off, input.off {
	font-style: italic; color: #999;
	}
.address select {
	width: 214px;
	}
.checklist {
	clear: both;
	margin: 0 0 0 16px;
	}
ul.checklist li {
	clear: both;
	margin: 0;
	list-style: none;
	font-weight:normal;
	}
.checklist li input {
	width: 16px;
	}
.checklist ul {
	float: left;
	width: 240px;
	}
.checklist ul li {
	margin: 8px 0;
	}
.checklist li label {
	display: block;
	width: auto;
	}	
.checklist ul label{
	font-weight:normal;	
	display: inline;
	}
#imgloader img.logo {
	margin-right:16px;
	padding-right:16px;
	border-right:1px solid #333333;
	}
#imgloader input {
	height: 22px; width:510px;
	}
/*TABLAS*/
.std.form_tbl thead th {
	padding: 0 0 0 8px;
	}
.std.form_tbl tbody th {
	padding: 2px 2px 2px 8px;
	cursor: default;
	}
.std.form_tbl tbody th span {
	font-weight: normal;
	}
.form_tbl, .std_tbl {
	width: 100%; margin-bottom: 16px;
	border: solid 1px #999; border-spacing: 0; border-collapse:collapse;
	/*background-color:#999;*/
	font-weight:bold; color: #666;
	empty-cells: show;
	}
.form_tbl tr, .std_tbl tr {
	background: #eee;
	}
.form_tbl tr.par, .std_tbl tr.par {
	background: #f9f9f9;
	}
.form_tbl td, .form_tbl tbody th, tr.message th, tr.respound th {
	padding: 2px 4px; /*border-spacing: 1px;*/
	border-width: 0 1px 1px 0; border-style: solid; border-color: #999;
	vertical-align: middle;
	cursor: pointer;
	}
.form_tbl thead th, .std_tbl thead th {
	height: 30px; /*padding: 4px;*/
	background: url(/img/web/header_bg_std.gif) repeat-x scroll center bottom;
	vertical-align: middle; white-space: nowrap;
	}
.form_tbl2 th a, .form_tbl2 th a:visited, .form_tbl2 th a:hover {
	display: block; position: relative;
	margin: 0; padding:6px 14px 6px 8px;
	color: #333344;
	text-decoration: none;
	}
.form_tbl2 thead .ordercol:hover {
	background: #999 url(/img/backoffice/tbl_head_bg_hover.png) repeat-x scroll center top;
	}
.e_header {
	/*cursor: pointer;*/
	}
/*Edit forms 2*/
.form_tbl2 {
	width: 100%; margin-bottom: 16px;
	border: solid 1px #999; border-spacing: 0; border-collapse:collapse;
	font-weight:bold; color: #666;
	empty-cells: show;
	}
.form_tbl2 tr {
	background: #eee;
	}
.form_tbl2 td, .form_tbl2 tbody th {
	padding: 2px 4px;
	border-width: 0 1px 1px 0; border-style: solid; border-color: #999;
	vertical-align: middle;
	/*cursor: pointer;*/
	}
.form_tbl2 tr.par td, .form_tbl2 tr.par th {
	background: #f9f9f9;
	}
.form_tbl2 thead th {
	height: 30px;
	background: url(/img/web/header_bg_std.gif) repeat-x scroll center top;
	vertical-align: middle;
	}
.form_tbl2 td, .form_tbl2 tbody th, tr.message th, tr.respound th {
	/*border-width: 0 1px 1px 0; border-style: solid; border-color: #999;*/
	vertical-align: middle;
	}
.tbl_itm {
	/*width: 100%;*/
	background-color:#ccc;
	border-spacing: 1px; border-collapse:separate;
	}
.tbl_itm td, .tbl_itm th {
	padding: 2px 4px;
	/*border-bottom: 1px solid #999;*/
	}
.tbl_itm  td, .tbl_itm tbody th/*, tr.message th, tr.respound th*/ {
	border-width: 0;
	}
.KO_icon {
	background: url(/img/backoffice/icon_KO.png) no-repeat left top;
	}
.OK_icon {
	background: url(/img/backoffice/icon_OK1.png) no-repeat left top;
	}
.OK2_icon {
	background: url(/img/backoffice/icon_OK2.png) no-repeat left top;
	}
/*Errores*/
.error {
	float: none;
	width: auto; padding: 8px 0;
	border: 1px dashed red; border-width: 1px 0;
	}
.error dt {
	margin-top: 8px;
	color: red;
	}
.error dd {
	display:list-item;
	margin: 0 0 4px 24px;
	list-style-image:url(/img/web/bullet2.gif);
	}
.error a {
	color: red;
	}

/*Other*/

p {
	margin: 8px 0 16px;
	text-align: justify;
}
img {
	overflow: hidden;
	}
address.address {
	padding: 4px 0 0 20px;
	background: url(/img/web/icon_company.gif) no-repeat left top;
	}
.firmBox address.address {
	margin: 0 0 8px 100px; padding: 0;
	background: none;
	}
address.address a {
	padding: 4px 0 0 20px;
	background: url(/img/web/icon_company.gif) no-repeat left top; /*lineas provisionales hasta que tenga link la direccion... o no!!*/
}


address a:link, address a:visited {
	/*padding: 4px 0 0 23px;
	background: url(/img/web/icon_company.gif) no-repeat left top;
	color:#000;*/
	}
address a:visited {
	color: #069;
	}
small {
	display: block;
	clear:both;
	font-size: 11px;
	}
p.ismine {
	margin: 4px 0 8px 100px; 
	padding: 0 0 0 20px;
	background: url(/img/web/icon_edit.gif) no-repeat 2px top;
	}
#tlf_data small, #tlf_data a, .contact a:link, .contact a:visited{
	padding-left: 20px;
	font-weight: normal;	
	}
hr { 
	height: 1px; margin: 0 0 16px 0;
	background: #ccc;
	color: #ccc;
	}
#multifilter hr { margin-right: 16px;}

/*=======End Elements=======*/
/*==========Generics==========*/
.easyscan {
	font-weight: bold;
	}
/*=======End Generics=======*/
/*==========Header==========*/
#header {
	height: 136px;
	background: #fff url(/site/header_bg.png) repeat-x center bottom;	}
#main_hd {
	width:900px; height: 106px; margin: auto; padding: 0 28px;
		text-align: right; color: #fff;
	}
#main_hd .logo {
	 font: bold 36px DaxCondensed, Arial, Helvetica, sans-serif; color: #fff;
	 line-height:105px; text-indent:16px; text-align: left;
	}
#search {
	width:890px; height: 20px; margin: auto; padding: 5px 32px;
		}
#search fieldset {
	margin: 0;
	}
#searchbox {
	width: 190px;
	}
.logo {
	float: left;
	}
#menu {
	float:right;
	/*width:260px;*/ margin: 0; padding: 10px 20px;
	text-align:center;
		}
#menu li {
	display: inline;
	}
#menu li.menu_ttl {
	font-weight: bold; color:#996;	}
#menu a {
	color:#333;	}
#menu a:hover, #menu a:focus {
	text-decoration: underline;
	}
#menu a:active{
	font-weight: bold;
	} 
#search form {
	float:left;
	width: 530px; margin-left: 8px;
	}
#search label, #search a:link, #search a:visited {
		}
#search input, #search select {
	margin: 0;
	}
#search input.btn {
	height:20px;
	padding:0 24px 4px;
	background: url(/img/pro/web/btn_search_off.png) no-repeat left top;
	border: 0;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;	text-align: left;
	}
#search .btn:focus, #search .btn:hover {
	cursor: pointer;
	color:#fff;	}
#search .btn:focus {
	outline: none;
	background: url(/img/pro/web/btn_search_on.png) no-repeat left top;
	}
#search .btn:active * {
	outline: none;
	}
#search a, .golink, #search a:visited{
	display: inline-block;
	padding: 4px 19px 0 0;
	background: url(/img/web/sqr_arrow.gif) no-repeat right 6px;
	text-align: right; vertical-align: middle;
	}
.golink {
	display: block; clear:both;
	}/*golink se usara todos aquello links que amplien las opciones de un apartado... busqueda, mapa, etc*/

.linklist a.golink {
	display: inline;
	font-weight:bold;
	background: none;
	}
.hlink {
	font: normal 0.8em Arial, Helvetica, sans-serif;
	}
/*========End Header========*/
/*========Main body=========*/
#home #container {
	margin-top: 16px;
	}
#container {
	display: table; table-layout: fixed;
	width: 900px;  margin:auto;
	background: white url(/site/col2_bg.png) repeat-y 670px bottom;	}
#container.singlecol {
	background:none;
	}
.rowrapper {
	display: table-row;
	}
#breadcrumbs {
	clear: both;
	width: 900px; margin: 0 auto 8px; padding: 4px 0 4px 0;
	border-bottom: 1px solid #eaeaea;
	font-size: 11px;
	}
#breadcrumbs .firstchild {
	padding-left: 20px;
	background: #fff url(/img/web/home_icon.gif) no-repeat left 4px;
	}
#breadcrumbs a, #breadcrumbs strong {
	padding: 4px 4px 0 12px;
	background: #FFF url(/img/web/path_arrow.gif) no-repeat left 8px;
	}
#breadcrumbs strong {
	/*padding: 0 8px 0;*/
	}
.navigation {
	margin: 8px auto;
	text-align: center;
	}
.navigation span {
	color: #999;
	}
/*-------Commmon-------*/
.box, .floatbox {
	position:relative;
	margin: 0 0 8px 0; padding: 7px 15px; /*padding+border = 16px*/
	background: #FFF;
	border: 1px solid #eaeaea;
	}
.box .logo {
	margin: 0 8px 8px 0; padding: 1px;
	background:#fff;
	border: 1px solid #999;
	}
.box .logo:hover, .firmslist .logo:hover {
	border-color: #069;
	}
.firmslist .logo {
	margin-top: -12px;
	}
.drafts .firmslist .logo {
	margin-top: 0;
	}
#tlf_data {
	margin-left: 102px;
	}
.tlf_data {
	}
.contact {
	margin: 8px 0 8px 102px;
	}
.phone, a.phone, .post, a.post, a.firm, a.print, a.how2go, a.catalog, .see_prod, .msg_info  {
	padding: 4px 16px 0 20px;
	background: url(/img/web/icon_phone.gif) no-repeat 3px top;
	font-weight: bold; color: #000;
	}
a.print {
	background: url(/img/web/icon_print.gif) no-repeat 3px 4px;
	}
a.how2go	{
	padding-left: 24px;
	background: url(/img/web/icon_how2go.gif) no-repeat left center;
	}
.post, a.post {
	background: url(/img/web/icon_post.gif)  no-repeat left top;
	}
a.firm {
	background: url(/img/web/icon_firm.gif) no-repeat left top;
	}
a.catalog {
	background: url(/img/web/icon_catalog.gif) no-repeat left top;
	}
.see_prod {
	background: url(/img/web/icon_carrito.gif) no-repeat left top;
	}
.msg_info {
	background: url(/img/web/icon_info.gif) no-repeat left top;
	}
.buttonset a, a span.left, a span.right, button span.left, button span.right, button {
	background: #333 url(/img/web/btn_bg.png) repeat-x left top;
	font: bold 14px Arial, Helvetica, sans-serif; color:#FFF;
	padding: 7px 0 7px;
	}
.buttonset a span.left, button span.left {
	/*margin: 0 8px 0 -13px;*/margin: 0 8px 0 0; padding: 7px 0 7px 10px;
	background: url(/img/web/btn_left_bg.png) no-repeat left top; color:#FFF;
	}
.buttonset a span.right, button span.right {
	margin: 0 0 0 8px; padding: 7px 10px 7px 0;
	background: url(/img/web/btn_right_bg.png) no-repeat right top; color:#FFF;
	}
.buttonset, .btnset2 .linkset {
	clear: both;
	margin: 16px 0;
	text-align: right;
	}
.btnset2, .btnset_inline {
	text-align: left;
	}
.buttonset a, .buttonset a:active {
	 margin: 0 0 0 16px;
	 text-decoration: none;
	 white-space: nowrap;
	}
.btnset_inline {
	margin-top: 0;
	}
.btnset_inline a {
	display:inline-block;
	margin-top: 2px; padding: 5px 0;
	}
.btnset_inline a span {
	padding: 5px 0;
	}

/*.btnset_inline a {
	margin: 0 8px;
	}*/
.floatbox .buttonset input.submit {
	margin: 0;
	}
button {
	display: inline-block;
	height:30px; /*padding: 0 8px;*/
	cursor: pointer;
	position: relative;
	}
button strong {
	margin: 8px; color: white;
	}
.linkset {
	position:absolute; bottom:16px; right: 0;
	margin:0;
	}
.linkset a {
	padding-top: 4px;
	line-height: 16px;
	}/*Soluciona la visualización de los bg en IE*/
.close {
	position: absolute; top: -4px; right: 4px;
	cursor: pointer;
	}
.img1 {
	float: left;
	}
.design1 {
	display: table;
	height: 160px; padding: 16px 0 0 216px;
	background: url(/img/web/lmasbuscado.gif) no-repeat left -30px;
	}
.highlight b {
	background: #FF3;
	}
.leyend {
	margin: -8px 0 16px;
	}
.leyend img {
	margin: 0 4px 0 16px;
	vertical-align: middle;
	}
/*Box Corners*/
.top {
	display:block;
	position:absolute; top:-1px;
	width:8px; height: 8px;
	background:#CCC url(/img/web/right_top_corner.gif) no-repeat top right;
	}
.top, #top .top, #skirt .top {right: -1px;}
.top.oposite, #secondary .top, .floatbox .top {
	left: -1px;
	background:#CCC url(/img/web/left_top_corner.gif) no-repeat top left;
	}
#secondary #geo .top {
	background:#CCC url(/img/web/left_top_corner2.gif) no-repeat top left;
	}
.bottom,#main #budgetbox .bottom {
	display:block;
	position:absolute; bottom:-1px;
	width:8px; height: 8px;
	background:#CCC url(/img/web/left_bottom_corner.gif) no-repeat top left;
	}
#main .bottom, .main .bottom, #top .bottom {
	left: -1px;
	}
#geo .bottom {
	width:12px; height: 12px;
	background:#CCC url(/img/web/left_bottom_corner2.gif) no-repeat top left;
	}
#secondary .bottom {
	right: -1px;
	background:#CCC url(/img/web/right_bottom_corner.gif) no-repeat bottom right;
	}
#budgetbox .bottom, #secondary #geo .bottom  {
	width:12px; height: 12px;
	background:#CCC url(/img/web/right_bottom_corner2.gif) no-repeat top right;
	}
.floatbox .top {
	top: -8px;
	width: 732px;
	background: url(/img/web/multibox_top_bg.png) no-repeat top left;
	}
.floatbox .bottom {
	bottom: -8px; left: -1px;
	width: 732px;
	background: url(/img/web/multibox_bottom_bg.png) no-repeat bottom left;
	}
.col {
	float: left;
	}
/*GeoLinks*/
.singlecol #main #geo {
	width: 884px;
	}
#geo ul {
	float:left;
	width:198px; margin: 0 4px 0 16px;
	}
#geo li, #catalog #secondary li {
	margin: 0 0 4px 0;
	list-style-image: url(/img/web/bullet2.gif);
	}
#geo a:hover, #geo a:hover .easyscan, #catalog #secondary li a:hover, #catalog #secondary li a:active {
	color: #fff;
	background-color: #996;	text-decoration: none;
	}
.geolinks {
	/*display: table;*/ overflow: hidden;
	width: 876px;/*Forzamos un tamaño ya que los distintos navegadores y sus versiones interpretan diferente el modelo de caja*/
	}
#secondary .geolinks {
	width:auto;
	}
#secondary .geolinks ul {	
	width:146px;
	}
.geonav #main #geo{
	width: 521px;
	}
.geonav #geo .geolinks {
	width: 513px;
	}
#geo .golink {
	margin-bottom: 8px;
	}
#geo .golink:hover {
	text-decoration: underline;
	background: url(/img/web/sqr_arrow.gif) no-repeat right 6px;
	}
.geonav #geo ul {
	float: none;
	width: 228px; 
	}
.geonav #geo ul ul {
	width: auto; margin: 8px 0 16px 16px;
	}
.geonav #geo ul li {
	font-weight: bold;
	}
.geonav #geo ul ul li {
	font-weight: normal;
	}
/*.geonav #geo ul {
	float: none; clear: both;
	width: 481px;
	}
.geonav #geo ul ul {
	float: left; clear: none;
	width: 240px; margin: 8px 0;
	}

.geonav #geo ul li {
	clear: both;
	font-weight: bold;
	}
.geonav #geo ul ul li {
	list-style: none;
	font-weight: normal;
	}*/
/*------GoogleMaps------*/
.gmap.modal {
	display: table;
	}
.gmap .scroller {
	height: 165px;
	}
.gmap .col {
	width:342px; 
	}
.fromto {
	width: 335px; margin: 0 0 0 370px;
	}
.ruteform {
	text-align: right;
	}
.ruteform label {
	display: block;
	}
.ruteform label input {
	width: 270px;
	}
.gmap h3 {
	margin: 8px 0;
	color:#000;
	border: none;
	}
.gmap h4 {
	display: inline;
	float:left;
	width: 274px;
	}
.gmap ul {
	margin: 0; padding: 0;
	}
.gmap li {
	list-style: none none;
	}
.gmap li * {
	vertical-align: bottom;
	margin: 0 1px 0 2px;
	}
.gmap address{
	width: 270px;
	}
/*------GoogleLocation------*/
.geosearch #map {
	/*float: left;*/
	margin: 8px 0 16px;
	}
.geosearch form {
	position:absolute; right:16px; top:36px;
	width:331px;
	}
.geosearch form legend {
	margin-left: -6px;
	}
address.fromto {
	width: auto; margin:8px 0 8px 18px;
	}
address.fromto img {
	margin-left: -16px;
	vertical-align: middle;
	}
#geoSearch_ul {
	height: 120px;
	overflow: auto;
	}
/*tag cloud*/
.tags a:link, .tags a:visited{
	 font-size: 11px;
	}
a.cloud2:link, a.cloud2:visited {
	font-weight: bold; font-size: 14px;	color: #335;
	}
a.cloud3:link, a.cloud3:visited {
	font-weight: bold; font-size: 12px; color: #335;
	}
a.cloud4:link, a.cloud4:visited {
	 font-size: 12px; color: #446;
	}
a.cloud5:link, a.cloud5:visited {
	color:  #668;
	}
/*---------Top----------*/
#top {
	width: 868px; margin: 0 auto 8px;
	}
#top fieldset {
	margin:0;
	}
#top select, #multifilter select {
	width: 211px; height: 80px
	}
#top label, #multifilter label {
	display: block;
	float: left;
	width: 217px; padding:0;
	}

/*-------Column 1-------*/
#main {
	display: table-cell; /*clear: both;*/
	width: 534px; padding: 0 8px 8px 0;
	vertical-align: top; /*"cells" content on top fix default baseline + top margin h2 bug*/
	}
#main .box {
	width: 505px;
	}
.firmBox {
	margin-bottom: 24px;
	}
.firmslist {
	margin: 0;
	}
.firmslist li {
	position: relative;
	height: 129px; padding: 8px 16px 8px 8px;
	list-style: none outside none;
	background: url(/img/web/rel_list_bg.png) no-repeat left top;
	}
ul.firmslist li.salient {
	background: url(/img/web/draft_bg.png) no-repeat left top;
	}
/*Home*/
#main .box.drafts {
	width: 513px; padding-right: 8px;
	}
.drafts .firmslist {
	/*display:table;*/ overflow: hidden;
	}
.drafts .firmslist li {
	float: left;
	width: 234px; height: 186px; margin-right: 6px; padding: 8px 8px 0 8px;
	background: url(/img/web/draft_bg2.png) no-repeat left top;
	}
.firmslist li h3 {
	margin-left: 100px;
	}
.firmslist li h3 a {
	display: block;
	}
.drafts .firmslist li p, .drafts .firmslist li h3 {
	margin-left: 0;
	}
.drafts .firmslist li p {
	text-align: left;
	}
.drafts .firmslist li h3 {
	margin-bottom: 8px;
	border-color: #666;
	}
.drafts .firmslist li h3 a {
	padding-right: 16px;
	background: url(/img/web/sqr_arrow2.gif) no-repeat right 2px;
	color: #666;
	}
.box.drafts .logo {
	margin-bottom: 0;
	}
	
/*Listings*/

.singlecol #main {
	display: table;
	padding: 0;
	}
#backoffice .singlecol #main {
	width: 100%;
	}
.singlecol #main .box{
	width: 868px;
	}
.singlecol ul.firmslist li {
	background: url(/img/web/list_bg.png) no-repeat left top;
	}
.singlecol ul.firmslist li.salient {
	background: url(/img/web/salient_bg.png) no-repeat left top;
	}
.firmslist li h3 {
	padding-bottom: 1px;
	}
.firmslist li p, .firmslist li h3 {
	margin-left: 103px;
	}
.singlecol .firmslist li p, .singlecol .firmslist li h3 {
	width:520px;
	}
.firmslist li p.colab_seal, p.colab_seal {
	position:absolute; top:80px; left: 16px;
	width: 62px; min-height: 22px; margin: 0; padding: 0 0 0 32px;
	background: url(/img/web/icon_stamp_colab.png) no-repeat left center;
	font-size: 9px; color: #666;
	}
/*.firmBox p.colab_seal {
	left:auto; right: 8px; top: 8px;
	}*/
.firmslist .zona {
	margin: 2px 0 8px;
	font-size: 11px; color: #666;
	}
.firmslist .zona span {
	font-weight: bold; color: #666;
	}
.catlinks {
	position:absolute;
	right:16px;
	top:8px;
	width: 185px;
	}
a.showall {
	position:absolute; bottom: 1px; right: 0;
	height: 19px;
	background-color: #ccc; border-top:1px solid #EAEAEA;
	color: black;
	text-decoration: none;
	}
.showall .golink {
	display:inline;
	margin:0 8px; padding-bottom:2px;
	}
.showall span.left {
	padding:6px 3px;
	background: url(/img/web/seemore_btn_left.gif) no-repeat left 3px;
	}
li.salient .showall span.left {
	background: url(/img/web/seemore_btn_left2.gif) no-repeat left 3px;
	}
.showall span.right {
	padding:6px 2px;
	background: url(/img/web/seemore_btn_right.gif) no-repeat right 3px;
	}
li.salient .showall span.right {
	background: url(/img/web/seemore_btn_right2.gif) no-repeat right 3px;
	}
.singlecol .catlinks ul li {
	height: auto; margin: 0; padding: 0;
	background: none;
	}
.singlecol .linkset {
	right:220px;
	}
.colab {
	float: right;
	margin: 8px 0 8px 12px; padding-left: 16px;
	border-left: 1px dashed #999;
	}
.colab h3 {
	margin: 0 0 8px 0;
	border: none;
	font-size: 11px;
	}
.colab img {
	margin: 4px;
	}
.collist ul {
	float: left;
	width: 191px;
	}
/*end Listings*/
/*landings*/
.landing.box {
	display: inline-block;
	}
.landing ul.firmslist li {
	float: left;
	width: 386px; height: 192px; margin-right: 6px; padding: 8px 8px 0 32px;
	background: none;
	border: 1px solid #ddd; -moz-border-radius: 8px;
	}
.landing .firmslist h3 {
		margin: 0 0 8px 0;
		}
.landing .firmslist h3 a {
		display: inline;
		}
.landing .firmslist h3 .check {
		margin: 0 8px 0 -24px;
		}
.landing .firmslist .logo {
		margin-top: 0;
		}
.landing .serv {
		margin-left: 0;
		}
.landing .firmslist li p.colab_seal {
	left: 32px; top: 108px;
	width:62px;
		}
.landing .firmslist li p {
	width:270px;
}
.landing .firmslist li h3 {
	width:370px;
		}
/*end landings*/

#secondary .folders ul {
	margin-left: -8px;
	}
#secondary .folders ul ul {
	margin: 0;
	}
#secondary .folders li {
	list-style: none none;
	line-height: 25px;
	}
#secondary .folders li li {
	padding: 0 0 0 52px;
	background-image: url(/img/backoffice/icons_folders.png);
	background-repeat: no-repeat;
	}
#secondary .folders li a, .folders li a:visited {
	color: #069;
	}
#secondary .folders li li:hover {
	display: block;
	background-color: white /*url(/img/web/bullet.gif) no-repeat 150px 10px;*/; opacity:0.85; filter:alpha(opacity="85");
	/*cursor: pointer;
	cursor: url(/img/backoffice/logo_GI.cur), move;*/
	}
.gen_folder {
	padding: 0 0 0 34px;
	background-image: url(/img/backoffice/icons_folders.png);
	background-repeat: no-repeat;
	background-position: left -125px;
	}
.gen_folder:hover {
	background-color:#fff; opacity:0.85; filter:alpha(opacity="85");
	cursor: pointer;
	}
#secondary .pendents {
	background-position: 18px 0px;
	}
#secondary .respounded {
	background-position: 18px -25px;
	}
#secondary .contracted {
	background-position: 18px -50px;
	}
#secondary .discarted {
	background-position: 18px -75px;
	}
#secondary .favorits {
	background-position: 18px -100px;
	}
.clickOn {
	cursor: pointer;
	}
/**DRAG_and_DROP*/
.draggable{
	padding: 0 0 0 12px;
	background: url(/img/backoffice/grip.png) no-repeat left center;
	cursor: move/*, -moz-grab*/;
	}
.draggable img {
	display: block;
	}
.grab {
	cursor:/*-moz-grabbing*/move;
	background:  white url(/img/backoffice/grip.png) no-repeat 4px center;
	border: 1px solid #999;
	padding: 4px 4px 4px 16px;
	}
#secondary .droppable {
	cursor: move !important;
	background-color:#fff;
	}
.droppable a {
	cursor: move;
	background-color:#fff;
	text-decoration: none;
	}
.no_droppable {
	cursor: no-drop;
	}
/*DESPLEGABLES*/
.placeholder {
	display:block;
	position: relative;  z-index: 0;
	}
.dropdownlist {
	display:none;
	position:absolute;
	width: 109px; margin: 8px 0 0 -5px;
	background-color:#FFF; opacity:0.90; filter:alpha(opacity="90");
	border-color: #999; border-style: solid; border-width: 0 2px 1px 1px;
	white-space:nowrap;
	}
.dropdownlist ul {
	margin: 0;
	}
.dropdownlist li {
	margin: 0; padding: 4px;
	list-style: none none;
	border-bottom: 1px solid #999;
	}
.dropdownlist li:hover {
	background: #ccc;
	}
.dropdownlist a:visited {
	color:#069;
	}
.dropdownlist a:hover {
	text-decoration: none;
	}
.stat {
	background: url(/img/backoffice/btn_dropdown.gif) no-repeat right top;
	font-weight: bold; white-space: nowrap;
	cursor: pointer;
	}
.layer {
	position:absolute; top: 7px; left: -5px;
	width: 350px; padding: 0 8px;
	background-color:#FFF; opacity:0.85; filter:alpha(opacity="85");
	border: solid 1px #999; border-width: 1px 2px 2px 1px;
	}
/*-------Column 2-------*/
#secondary {
	display: table-cell;
	width: 356px; padding: 0 0 8px 0;
	}
#secondary .box {
	}
		
/*Album*/
#albumbox {
	min-height: 284px;
	}
#thumbs {
	float: right;
	overflow:hidden;
	width: 79px;
	height: 194px;
	margin-left: 6px;
	line-height:0px;
	}
#thumbs ul {
	margin: 0;
	padding: 0;
	line-height:0px;
}
#thumbs li {
	margin: 0 0 4px 0;
	padding: 0;
	list-style: none;
	line-height:0px;
	}
#thumbs img {
	display: block;
	cursor: pointer;
	}
#album {
	border-bottom: 1px solid #eaeaea;
	padding-bottom: 8px;
	}
/*#album {
	border-bottom: 1px solid #666;
	padding-bottom: 4px;
	}
.album img.big {
	padding: 4px;
	border: 1px solid #ccc;
	}
.medium {
	width: 238px; margin: 0 85px 0 0;
	}
.nav {
	display: block;
	position: relative; top: -110px;
	width: 238px; height: 20px;
	text-align: center;
	font: bold 36px Arial, Helvetica, sans-serif;  color: #fff;
	}*/
/* Album widget */
#gallery {
	position:relative;
	height:194px; width: 238px;
	background-color: #000;
}
#gallery a {
	position:absolute;
}

#gallery a img {
	border:none;
}

#gallery a.show {
	z-index:500
}
/*Budget form*/
.floatbox, #gmapbox2 {
	width:698px; margin: 8px auto; padding: 0 16px;
	}
#budgetbox, #geo, #selection_map, .similar {
	padding: 7px;
	}
#budgetbox h2, .similar h2 {
	margin-left: -7px;
	}
#budgetbox form, .hilighted, .geolinks {
	padding: 8px 0 8px 8px;
	background: #eec;	}
#budgetbox p {
	padding-right: 8px;
	}
.multilist {
	margin: 0;
	}
.multilist li {
	clear: both;
	list-style: none outside none;
	}
.multilist img {
	float: left; position: relative;
	margin-right: 4px; padding: 1px;
	border: 1px solid #CCC;
	background-color:#FFF;
	}
#budgetbox .multilist label, .multilist label {
	display: block; position: relative;
	width: 274px; margin: 0 0 4px; padding:0 0 2px;
	border-bottom: 1px solid #333;
	}
.multilist label {
	margin: 0 0 4px 48px;
	}
.floatbox .multilist {
	float:left;
	padding: 0 4px;
	}
.multilist label input {
	position: absolute; right: 0; top: -1px;
	margin: 0;
	}
.multilist address {
	display:inline;
	}
/*
.multilist li {
	clear: both;
	list-style: none outside none;
	}
.multilist img {
	float: left; overflow: hidden;
	margin-right: 4px;
	border: 1px solid #CCC;
	}
#budgetbox .multilist label {
	display: block; position: relative;
	width: 274px; margin: 0 0 4px 48px; padding:0 0 2px;
	border-bottom: 1px solid #333;
	}
.multilist label input {
	position: absolute; right: 0;
	}*/
#submit label {
	display:inline-block;
	width:230px;
	vertical-align:top;
		}
#submit .submit {
	margin-top: 17px;
	}

#budgetbox label, form.gen label {
	display: block;
	float: left;
	width: 109px; padding:0;
	}
#budgetbox label * {
	margin: 4px 0;
	}
#budgetbox .address {
	width: 214px; margin-right: 8px;
	}

/*Tabs*/

.alert {
	display: none;
	position: absolute; bottom: 110px; left: 15px; z-index: -1;
	width: 314px; height: 92px; padding: 4px;
	}
.alert img {
	position: absolute; right: -55px;
	}
.info {
	border: 1px solid #eaeaea;
	background: #cff;
	}
.info img {
	top: -1px;
	}
.atention {
	border: 1px solid #fc6;
	background: #ffc;
	}
.atention img {
	top: 34px;
	}
.answer {
	border: 1px solid #fc6;
	background: #ffc;
	}
.answer img {
	top: 70px;
	}
/*Offers*/

.offers {
	position: relative;
	height: 80px;
	font-weight: bold;
	}
.offer_item {
	width: 100%;
	list-style: none;
	position:absolute;
	}
.offer_txt {
	margin: 8px 0 0 0; padding: 8px 0 0 0;
	font-size: 14px; font-weight: bold; color: orange; text-align: right;
	background:#FFF;
	}
.offer_seal {
	float: right;
	width: 61px; height: 29px; margin: 8px 0 8px 16px; padding: 16px 0;
	font-weight: bold; text-align: center; vertical-align: middle;
	background: #fff url(/img/web/offer_seal_bg.png) no-repeat center center;
	}
.offer_seal big, .offer_seal small {
	 color: #fff; line-height: 12px;
	 }
.offer_seal big {
	font-size: 16px; font-weight: bold; line-height: 18px;
	}
.offer_seal small {
	line-height: 10px;
	}
/*#prod_list ul li*/ .imgholder .offer_seal {
	position: absolute;
	top: 4px; right: 4px;
	}
/*Mini modal*/
#conditions {
	position: absolute;
	display:none; z-index: 100;
	}
.show_modal small {
	font-weight: normal; letter-spacing: 1px; color:#666;
	}
.show_modal a {
	display: block;
	font-size: 12px; font-weight: normal; line-height: 24px; text-align: right; color:#006699;
	}
.show_modal small {
	clear:none;
	float:left;
	line-height:24px;
	}
.minifloatbox {
	right: 80px;
	width: 360px; margin: 0 0 8px 0; padding: 7px 15px; /*padding+border = 16px*/
	background: #FFF;
	border: 1px solid #eaeaea;
	}
.minifloatbox h3{
	clear: none;
	margin-bottom:8px;
	}
.minifloatbox small {
	clear: none;
	}
.show_modal .minifloatbox .top, .show_modal .minifloatbox .bottom {
	display:block;
	position:absolute; top:-1px; right: -1px; left: auto;
	width:8px; height: 8px;
	background:#CCC url(/img/web/right_top_corner.gif) no-repeat top right;
	}
.show_modal .minifloatbox .bottom {
	background:#CCC url(/img/web/left_bottom_corner.gif) no-repeat top right;
	left: -1px; bottom: -1px; top: auto;
	}
.show_modal:hover #conditions {
	display: block;
	}
/*=======End Main body======*/
/*==========Catalog=========*/

/*----------COMMON---------*/
#catalog #container {
	background:none;
	}
.hide {
	display: none;
	}
.see_more, .see_more:visited  {
	font-weight: bold;
	color:#069;
	}
.holder {
	/*display:table;
	display: inline-block;*/
	overflow: hidden;
	width:100%;
	}
.imgholder {
	}
.clearfloats {
	display: block;
	float:none; clear: both;
	}
.scroller {
	overflow:auto;
	height: 240px;
	}
.simplebox {
	border:1px solid #CCCCCC;
	padding: 0 8px;
	}
.obligatory {
	clear: both;
	padding: 2px;
	color: red;
	}
	
/*--------Main column-------*/
/*Registro*/
#login #main.register_end {
	height: 500px; width: 610px; padding: 0 0 0 56px;
	background: url(/img/web/register_OK_bg.png) no-repeat left top;
	}
#main.register_end ol {
	position: relative; 
	list-style: none none;
	margin: 0;
	}
#main.register_end ol li {
	position: absolute; 
	display: block;
	color: #666;
	}
#main.register_end ol li  strong {
	color: #666;}
.log1 {
	top: 10px;
	}
.log2 {
	top: 2px; left: 380px;
	width: 220px;
	}
.log3 {
	top: 68px;
	width: 220px;
	}
.log4 {
	top: 82px; left: 380px;
	width: 220px;
	}
.log5 {
	top: 220px; left: 4px;
	width: 340px;
	}

#catalog #main {
	/*display: block; float: right;*/
	width: 658px; padding:0 0 8px 8px;
	}
#main_header h1 {
	margin-left: 99px;
	}
#main_header .logo {
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #999999;
	margin: -30px 8px 8px 0;
	padding:1px;
	}
#catalog #main .box {
	width: 634px; padding-right: 7px;
	}
#resultnum {
	position: absolute; right: 15px;
	vertical-align: top;
	}
#resultnum select {
	margin: 0;
	}
#prod_list {
	/*display: table; table-layout:fixed;*/overflow: hidden;
	margin: 0;
	}
#secondary #prod_list {
	margin: 0 0 0 8px;
	}
#prod_list li {
	float: left;
	width: 149px; height: 200px; margin: 8px 8px 8px 0;
	list-style: none none;
	}
/*#prod_list ul li {
	position: absolute;*/
.imgholder {
	margin: 0;
	} 
#prod_list ul, .imgholder {
	overflow:hidden;
	width:149px; height:121px; margin: 0;
	}
.nav {
	position: relative;
	margin: 0 0 4px 0; padding: 2px 0;
	text-align: center;
	background-color:#333;
	}
.nav a {
	position: absolute; top: 2px;
	}
.nav a.left {
	left: 4px;
	}
.nav a.right {
	right: 4px;
	}
.nav span{
	color: #FFF;
	}
#prod_list h3 {
	border: none;
	}
#prod_list p {
	margin: 8px 0;
	text-align: left;
	}
#prod_list strong{
	color: #669911;	}
/*Tecnic Info*/
#main .tablebox {
	width:535px; padding: 0; margin-left: -15px;
	}
#main table.box h2 {
	/*margin-left: -8px;*/
	}
.product {
	border: 1px solid #666;
	border-collapse: colapse;
	/*border-spacing: 8px;
	-moz-border-radius: 15px 0 15px 0;*/
}
.product table {
	border: none;
	}
.tablebox small {
	color: #999;
	}
.tablebox thead td, .tablebox tfoot td{
	background-color: #666;
	line-height: 0;
	}
.tablebox tbody td, .tablebox tbody th  {
	padding: 8px;
	border-top: 1px solid #666;
	}
.tablebox tbody th {
	/*width: 120px;*/
	}
.product .top {
	background: url(/img/web/right_top_corner3.gif) no-repeat left top;
	}
.product .bottom {
	background: url(/img/web/left_bottom_corner3.gif) no-repeat left top;
	}
.table_top {
	text-align: right;
	}
.table_top img {
	position: relative; top: -1px; right: -1px;
	}
.table_bottom img {
	position: relative; bottom: -1px; left: -1px;
	}
#photo_reel {
	/*width: 79px;*/ margin: 0 0 0 426px;
	}
#img_holder {
	/*width:426px;*/ height:342px; padding:0 0 16px;
	}
#img_holder img {
	float: left; margin-bottom: 8px;
	}
#main #budgetbox.box {
	width: 521px;
	}
#main #budgetbox.box form {
	/*background-image: url(http://www.google.com/intl/en_com/images/logo_plain.png)*/
	}
#pricelist {
	margin:0 8px 16px 0; padding: 8px;
	background-color:#FFF;
	opacity:0.8; filter:alpha(opacity="50");
	}
#pricelist ul {
	margin: 0;
	}
#pricelist ul li {
	display: block; position: relative;
	list-style: none none;
	font-weight: bold;
	/*border-bottom: 1px solid #333;*/
	}
#pricelist ul li .price {
	position: absolute; right: 0;
	color: #669911;	}
#pricelist .tlf_data {
	}
#pricelist .tlf_data span {
	}
#pricelist .tlf_data small {
	padding:0 0 0 20px;
	font-weight: normal;
	}
	
/*--------Secondary column--------*/

#catalog #secondary {
	/*display: block; float: left;*/
	width: 234px;
	}
#catalog #secondary .box {
	padding: 7px;
	}
#catalog #secondary h2 {
	margin-left: -8px;
	}
#catalog #secondary ul.hilighted {
	margin: 0;
	}
#catalog #secondary li strong {
	color:#996;	}
.similar label {
	display: block;
	}
/*----------Customer Service---------*/

.box.custom_srv {
	padding: 8px;
	}
.custom_srv BIG {
	display: block;
	position: absolute; bottom: 40px; left: 0; z-index: 100;
	width: 100%;
	font: bold 32px Arial, Helvetica, sans-serif;
	text-align:center;
	background: #fff;
	opacity: 0.8; filter:alpha(opacity="85");
	}
.custom_srv big span {
	display: block;
	/*position: absolute; bottom: 16px; left: 0; z-index: 100;*/
	font: bold 16px Arial, Helvetica, sans-serif;
	padding: 0 16px 8px;
	}
/*----------Cajas de Mensaje---------*/

.doneMsgBox {
	position:relative;
	margin-bottom: 16px; padding: 8px 16px;
	background: #eeffdd;
	border: 1px solid #99ff99; -moz-border-radius: 6px; -webkit-border-radius: 6px;
	}
#main .doneMsgBox h2{
	margin: 0 0 16px 42px;
	color: #333344;
	}
.doneMsgBox img {
	position: absolute; top: -8px;
	background: url(/img/backoffice/done_icon.png) no-repeat left top;
	}
.doneMsgBox a.closeBox {
	display: block;
	position: absolute; right: 8px; bottom: 8px;
	color: #333344;
	}
/*=======End Main body======*/
/*==========Footer==========*/
#foot {
	width: 900px; margin: 0 auto; padding: 8px 0 16px;
	border-top: 1px solid #CCC;
	font-size: 11px;
	text-align: right;
	}
#foot div {
	margin-bottom: 8px;
	}
#selfinfo{
	float: left;
	text-align:left;
	}
#selfinfo a {
	font-weight: bold;
	}
#selfinfo span {
	display: block;
	clear: both;
	}
#selfinfo span a {
	font-weight: normal;
	}
#legal{}
#skirt {
	width: 868px; margin:auto;
	}
.clearfloats {
	float:none; clear: both;
	}
.scroller {
	overflow:auto;
	height: 240px;
	}
.simplebox {
	border:1px solid #CCCCCC;
	padding: 0 8px;
	}
#skirt ul {
	/*float: left;
	width: 191px;*/
	clear:both;
	}
#skirt li {
	float: left;
	list-style-position: inside;
	margin-left: 8px;
	}
#skirt .shortlist {
	width: inherit;
	}
.shortlist li{
	float: left;
	width: 210px;
	}
/*========End Footer========*/
/*===========sIFR===========*/
 h2.logotype {
	float: left;
	width: 375px; margin:0; padding: 36px 0 0 16px;
	font: italic 24px "Dax",Verdana, Arial, Helvetica, sans-serif;
	background: none;
	text-align: left;
	}
h2.logotype *{
	/*font: italic 55px "Dax",Verdana, Arial, Helvetica, sans-serif;*/
	}
h2.logotype a:link, h2.logotype a:visited {
	color:#000;
	 }
h2.logotype strong {
	color: #fff;
	}
/*=========End sIFR=========*/
/*========SWFupload===========*/
.progressWrapper {

	width: 357px;

	overflow: hidden;

}
.progressContainer {

	margin: 5px;

	padding: 4px;

	border: solid 1px #E8E8E8;

	background-color: #F7F7F7;

	overflow: hidden;
}
/*=========End SWFupload=========*/
/*========Barra Social===========*/
#atffc {
	display: none;
	}



