#div_image {
background-image:url(/images/background_first.gif);
height:12px;
left:-8px;
position:relative;
top:-344px;
width:820px;
}

#maincontent {
background-color:#FFFFFF;
/*background-image:url(/images/background_content.gif);*/
border:0pt none;
padding:32px 0em 0pt;
position:relative;
}

*html #homepage #maincontent{
	top: -43px;
}

#homepage #maincontent {
/*background-color:#ADDADF;*/
background-color:#FFFFFF;

/*correccion para IExplorer*/
.overflow: hidden;
}

*html #homepage #maincontent {
top: -29px;
}

#popuppage {
	background-color:#F2F2F2;
	color:#414141;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:0.7em;
	margin:0pt;
	overflow-x:hidden;
	padding:0pt;
	position:relative;
	text-align:left;
}
#popuppage #maincontent {
	background-color:#F2F2F2;
	/*left:15px;*/
	position:relative;
	width:700px;
	/*correccion para IExplorer*/
	/*.top: -161px;*/
}
#contentpage #maincontent {
border-color:#FFFFFF;
border-style:solid;

position:relative;
/*correccion para IExplorer*/
/*.overflow: hidden;*/
}

#column_1 {
background-color:#FFFFFF;
float:left;
padding-left:0pt;
width:212px;
}

#homepage #column_1 {
background-color:#FFFFFF;
float:left;
left:16px;
padding:0;
position:relative;
top:-18px;
width:14.57em;
/*correccion para IExplorer*/
.margin-right: 40px;
}

*html #homepage #column_1 {
left:0px; padding-top: 10px;
}

*html #homepage #column_1 {
top: -32px;
}

#contentpage #column_1 {
background-color:#FFFFFF;
float:left;
padding:0;
position:relative;
top:-32px;
/*width:12.57em;*/
}

#contentpage .column_1_grey {
background-color:#E7E0D5;
background-image:url(/images/column_grey_bg_corner_br.gif.gif);
background-position:left bottom;
background-repeat:no-repeat;
float:left;
height:14em;
margin-left:14px;
padding:0.62em;
position:relative;
width:14.57em;
}

*html #contentpage #column_1_grey {
margin-left:6px;
}


#homepage .column_1_grey {
background-color:#E7E0D5;
background-image:url(/images/column_grey_bg_corner_br.gif.gif);
background-position:left bottom;
background-repeat:no-repeat;
float:left;
height:14em;
left:-2px;
padding:0.62em;
position:relative;
top:1px;
width:14.57em;
}

*html #homepage .column_1_grey {
margin-left:7px;
}

.menu2_element2 {
line-height:14px;
margin-left:0px;
margin-top:3px;
padding:3px 0pt 0pt;
width:163px;
font-size:11px;
}

#column_11_grey {
background-color:#E7E0D5;
background-image:url(/images/column_grey2_bg_corner_br.gif.gif);
background-position:right bottom;
background-repeat:no-repeat;
float:left;
height:12em;
padding:0.62em;
width:12.57em;
}

#popuppage #column_2 {
background-color:#F2F2F2;
float:left;
left:00px;
margin-left:0.46em;
padding-bottom:0pt;
padding-left:5pt;
padding-top:0pt;
position:relative;
top:-21px;
}

#column_6 {
background-color:#FFFFFF;
left:38px;
margin-left:0.46em;
padding-bottom:0pt;
padding-left:5pt;
padding-top:0pt;
position:relative;
top:-21px;
width:842px;
}

#column_2 {
background-color:#FFFFFF;
float:left;
left:82px;
margin-left:0.46em;
padding-bottom:0pt;
padding-left:4pt;
padding-top:0pt;
position:relative;
top:-21px;
}

#homepage #column_2 {
background-color:#FFFFFF;
float:left;
left:38px;
margin-left:0.46em;
padding-bottom:0;
padding-left:5pt;
padding-top:0;
position:relative;
top:-24px;
width:620px;
/*width:43.85em;*/
/*width:620px;*/
/*correccion para IExplorer*/
/*.left: 53px;*/
}

*html #homepage #column_2{
left:50px;
}

#contentpage #column_2 {
/*font-size:11px;
left:-14px;
width:634px;*/
background: #ffffff url(../../images/borderColumn1.gif) no-repeat top left;
font-size:11px;
left:-29px;
top:-32px;
width: 773px;
/*width:634px;*/
/*Correccion IExplorer*/
.width: 773px;
.left: -24px;
}

*html #contentpage #column_2 {
margin-left:0px;
}


#destacado {
background-color:#FFFFFF;
}
#column_3 {
	float:right;
	height:307px;
	margin-left:0;
	position:relative;
	right:-21px;
	top:-36px;
	width:218px;
	/*correccion para IExplorer*/
	.left: 22px;
}

*html #column_3{
left:20px;
}

#column_icono{
background:transparent url(../../images/fondoColumnaIconos.gif) no-repeat scroll 0 0;
float:right;
height:26px;
margin-right:14px;
margin-bottom:8px;
width:762px;
}

*html #column_icono{
padding:1px;
width:762px;
margin:0px;
}

#icono_izda{
background:transparent url(../../images/icono_izda.gif) no-repeat scroll 0 0;
height:35px;
margin-left:-12px;
margin-top:-1px;
width:13px;
}
#icono_dcha{
background:transparent url(../../images/icono_dcha.gif) no-repeat scroll 0 0;
float:right;
height:36px;
margin-right:-5px;
margin-top:-36px;
right:-37px;
width:12px;
clear: both;
/* IE Explorer */
/*.padding-left: 10px;*/
}

#popuppage #column_4 {
	background-color:#F2F2F2;
	border:0pt none;
	/*padding:8.2em 0.3em 0.65em 2.6em;*/
	/* IE Explorer */
	/*.margin-left: -50px;*/
}

#contentpage #column_4{
	border:0pt none;
	padding:8.2em 0.3em 0.65em 2.6em;
	/* IE Explorer */
	/*.margin-left: 0px;*/
}

#homepage #column_4{
		width:123px;
		background-color:#FFFFFF;
		background-image:url(column_bg_corner_br.gif);
		background-repeat:no-repeat;
		background-position:bottom right;
		padding-left:0.36em;
		padding-top:0.62em;
		padding-right:0.3em;
		padding-bottom:0.65em;
		float:left;
		border:0;
	}
	
.greybox_square {
float:left;
height:81px;
margin-bottom:0.36em;
margin-right:0.36em;
width:96px;
}

#footerMain {
background-color: #E8E1D7;
float:left;
font-size:12px;
line-height:15px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-left:10px;
margin-right:10px;
margin-top:-3px;
padding-bottom:22px;
padding-left:22px;
padding-top:28px;
width:953px;
}

*html #footerMain { 
margin-left: 5px;
padding-left: 5px;
width: 970px;
}

#footer {
background: #fff url(../../images/footerBottom.gif) no-repeat bottom;
padding-bottom:49px;
overflow:hidden;
margin-bottom:20px;
}

*html #footer {
width: 996px;
background: #fff url(../../images/footerBottom.gif) no-repeat bottom left;
}

*html #homepage #footer {
margin-top: -30px;
}

#footerBottom{
background-image:url(/images/fondoFooter.jpg);
height:89px;
position:relative;
top:0;
}

#column_footer_1 {
border-right:1px solid #817D71;
float:left;
margin-right:18px;
color:#4D493F;
}

#column_footer_2 {
border-right:1px solid #817D71;  
float:left;
color: #BDB8B2;
position:relative;
width:190px;
margin-right:18px;
/*Correccion IExplorer*/
.width: 190px;
}

#column_footer_3 {
float:left;
}

#footerMain dl {
float:left;
margin-right:22px;
}

#footerMain dl dt {
-size:11px;
}

#versions a {
color: #ff3700;
}

#aboutnos a{
color: #817D71;
}

#footerMain dl dd {
background:transparent url(../../images/punto.gif) no-repeat scroll left center;
color:#817D71;
font-size:10px;
margin-left:6px;
padding-left:6px;
/*width:189px;*/
width: 256px;
}


#footerPopup {
height:60px;
position:relative;
float:right;
left: -154px;
}

#footerPopup p {
border-bottom:0.09em dotted #B7B8B1;
float:right;
position:relative;
top:454px;
width:10.7em;
float: left;
/*Correccion IExplorer*/
/*.top: 0px;*/
/*.left: 0px;*/
}

#footer p {
border-bottom:0.09em dotted #B7B8B1;
height:35px;
margin-right:5.25em;
margin-top:-15px;
position:relative;
top:15px;
width:10.7em;}

*html #footer p{
margin-right:4em;
}

.footerul {
border:0px dotted black;
display:block;
height:40px;
left:10px;
line-height:1em;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0em 0em 0em 1.78em;
padding:0em;
position:absolute;
z-index:10;
}
.footerul li {
background-image:url(/images/footer_bg_dots.gif);
background-repeat:repeat-x;
border:0px dotted black;
color:#4C4D4F;
display:block;
float:right;
height:150px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0em 5.5em 0em 0em;
text-decoration:none;
visibility:visible;
width:50px;
}
.footerul a {
color:#4C4D4F;
display:block;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
text-decoration:none;
width:50px;
}

.menuPNaranja {
border-bottom:1px solid #848484;
height:18px;
/*width:213px;*/
}

#menuPNaranja_main {
border-bottom:1px solid #848484;
height:18px;
}

#menuPNaranja_main a {
color:#848484;
font-size:1.0em;
font-weight:bold;
}

#menuPNaranja_main a:hover {
color:#4c4d4f;
font-size:1.0em;
font-weight:bold;
background: #848484 url(../../images/fondoHover.gif);
}

#menuPNaranja a {
color:#848484;
font-size:1.0em;
font-weight:bold;
}
.bloquePNaranja {
color:#FF3700;
font-size:12px;
font-weight:bold;
}
#bloquePNaranja a {
color:#FF3700;
font-size:12px;
font-weight:bold;
}
.bloquePNaranja2 {
background-color:#E7E0D5;
color:#FF3700;
font-size:1.1em;
font-weight:bold;
text-align: right;
}
.bloquePNaranja2 a{
background-color:#E7E0D5;
color:#FF3700;
font-size:1.1em;
font-weight:bold;
text-align: right;
}
.bloquePGris {
background-position:right bottom;
background-repeat:no-repeat;
font-size:1em;
padding:9px;
}
.separator{
background-image:url(/images/shadow_left_corner2.gif);
background-position:left bottom;
background-repeat:no-repeat;
height:52px;
left:10pt;
margin-left:-4.4em;
position:relative;
top:-3.5em;
width:63px;
}

/*#column_2 p {
margin-right:4.25em;
margin-top:-15px;
top:-3px;
width:20.7em;}*/

/*Estilos para materiales y texturas*/
.titulo_material {
	border: 1px solid #ccbfaa; 
	background-color:#e7e0d5; 
	padding: 5px; 
	margin-top: 13px;
	font-size:12px;
}

.cat_material{
	width:120px; 
	float: left; 
	margin-top: 13px;
}

.img_material {
	filter:alpha(opacity=50); 
	opacity: 0.5; 
	-moz-opacity:0.5; 
	width:110px; 
	height:42px;
}

.img_material:hover {
	filter:alpha(opacity=100); 
	opacity: 1; 
	-moz-opacity:1; 
	width:110px; 
	height:42px;}

.texto_material {
	width:110px; 
	background-color: #efeae4;;
	/*margin-left:10px;*/
	/*background-image: url(../../images/fondoMaterial.gif);*/
}

.fondo_material {
	width:110px; 
	background-image: url(../../images/fondoMaterial.jpg);
	color:#EFEAE4;
	/*margin-left:10px;*/
	height:17px;
}

.carpetaOn {
	color: #666666; 
	padding-top: 4px; 
	text-align:center; 
	background-image: url(../../images/carpetaG11sel.gif); 
	width: 122px; 
	height:16px; 
	font-size:11px;
	float: left;
}

.carpetaOn a{
	border:0px none; 
	color:#666666; 
	font-family:Arial,Verdana,Helvetica,sans-serif; 
	font-size:11px;
	text-decoration:none; 
}

.carpetaOff {
	color: #666666; 
	padding-top: 4px; 
	text-align:center;
	font-size:11px; 
	background-image: url(../../images/carpetaG11.gif); 
	width: 122px; 
	height:16px; 
	float: left; 
}

.carpetaOff a{
	border:0px none; 
	color:#ff3700; 
	font-size:11px;
	font-family:Arial,Verdana,Helvetica,sans-serif; 
	text-decoration:none; 
}
#sidenav {
	position: relative;
}
.on {
	color: #ff3700;
	font-size:12px;
	padding-bottom:6px;
}

.off {
	font-size:12px;
	padding-bottom:6px;
}

.filaBlanca {
	font-size:12px;
	padding-bottom:6px;
}

.uia {
	margin-left:-2px;
	margin-top:13px;
}

#contentpage .uia {
	margin-left:14px;
	margin-top:13px;
}

#addthis {
}

#topOpiniones{
	background-image:url(../../images/topMessages.gif);
	height:20px;
	margin-right:10px;
	padding-left:10px;
	padding-top:3px;
	width:637px;
}

#topNormas {
	background-image:url(../../images/topNormas.gif);
	color:#FFFFFF;
	font-weight:900;
	height:17px;
	margin-left:5px;
	padding-left:15px;
	padding-top:3px;
	width:248px;
}

#mainNormas {
	background-image:url(../../images/mainNormas.gif);
	margin-left:5px;
	padding:14px;
	.padding-right:10px;
	.width: 240px;
}

*html *mainNormas{
	padding-right:10px;
	width: 240px;
}

#mainNormas_p {
	background-image:url(../../images/bullet_flecha.gif);
	background-position:left top;
	background-repeat:no-repeat;
	margin-bottom:5px;
	padding-left:15px;
}


#titMensajes{
	float:left;
}

#totalMensajes{
	float:right;
	margin-right:10px;
}

#opiniones{
	background-image:url(../../images/mainMessage.gif);
	padding-left:14px;
	padding-right:14px;
	width:619px;
}

#divMessage{
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 7px;
	padding-right: 7px;
	margin-top: 5px;
	background-color: #f7f7f7;
}

#divMessageImpar{
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 7px;
	padding-right: 7px;
	margin-top: 5px;
	background-color: #e7e0d5;
}

#divFechaM{
	float:right;
	font-size: 12px;
	/*font-weight: 900;*/
}
#divCabIzquierda{
	float:right;
}
#divAuthor{
	background-image:url(../../images/useropinion.gif);
	background-position:left top;
	background-repeat:no-repeat;
	/*float:left;*/
	font-size:12px;
	font-weight:900;
	height:19px;
	padding-left:23px;
	padding-top:2px;
}

#divOpinion{
	background-image:url(../../images/titleopinion.gif);
	background-position:left top;
	background-repeat:no-repeat;
	float:left;
	font-size:12px;
	font-weight:900;
	height:19px;
	padding-left:23px;
	padding-top:2px;
}

#divTextM{
	clear: both;
      padding-top:5px;
}

#formOpinion{
	padding:13px 13px 13px 13px;
}	           

#divFormOpinionIn{
}

#divFormOpinion{
	background-image:url(../../images/mainMessage.gif);
	width:647px;
}

#paginador{
	background-image:url(../../images/mainMessage.gif);
	width:647px;
}

#pagRight{
	float:right;
	padding-top:10px;
	padding-bottom:10px;
}

#pagInicio{
	float:left;
	margin-right:10px;
}
#pagAnterior{
	float:left;
	margin-right:10px;
}
#page{
	float:left;
	margin-right:10px;
	font-size: 14px;
	font-weight: 900;
	color: #c5bca4;
	margin-top:-3px;
}
#pagPosterior{
	float:left;
	margin-right:10px;
}
#pagFin{
	float:left;
	margin-right:10px;
}

#opiGeneral{
	margin-left:-68px;
/*	margin-top:14px;*/
}

#nohayopiniones{
	font-size: 14px;
}

.aOpiniones{
	color: #ff3700;
}

.solicitud {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
}

.solicitud_enlace {
	color: #ff3700;	
	font-weight:900;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
}

.solicitud_enlace_gris {
	color: #414141;	
	font-weight:900;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
}

#fotoObra{
	width: 300px;
	margin-left:13px;
	float: left;
}

*html #fotoObra{
	margin-left: 4px;
}

#menuObra{
	float: right;
	margin-right:39px;
}

*html #menuObra{
	margin-right: 0px;
}

.error{
	float: right;
}

#bottomH6 {
	background-attachment:scroll;
	background-image:url(../../images/h6bottom.gif);
	background-position:0 0;
	background-repeat:no-repeat;	
	width:762px;
}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

#nav, #nav ul{
float:left;
line-height:1.5em;
margin-left:-7px;
margin-top:-10px;
width:136px;
z-index:100;
}

#nav a{
display:block;
padding:0px 5px;
border:1px solid #ff5e32;
color:#fff;
text-decoration:none;
background-color:#ff5e32;
}

#nav a:hover{
background-color:#fff;
color:#333;
}

#nav li{
float:left;
position:relative;
}

#nav ul {
position:absolute;
display:none;
width:12em;
top:2.3em;
}

#nav li ul a{
float:left;
height:auto;
margin-left:5px;
padding-top:7px;
width:223px;
}

#nav ul ul{
top:auto;
}	

#nav li ul ul {
left:12em;
margin:0px 0 0 10px;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{
display:none;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{
display:block;
}
