@charset "utf-8";
/* CSS Document */
*						{	margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:15px;	}
#wrapper				{	width:900px; margin:15px auto;	}

#logo					{	float:left; width:300px;	}

#menu					{	clear:both; text-align:center; margin:10px 30px; padding-top:10px;	}
#menu ul li				{	margin:10px; position:relative; display:inline;	line-height:18px; }
#menu a					{	font-size:14px; text-decoration:none; font-weight:bold;	}
#menu a:link			{	color:#999;	}
#menu a:visited			{	color:#999;	}
#menu a:active			{	color:#006;	}

#banner					{	float:right; width:600px;	}

#left					{	position:relative; float:left; width:650px; text-align:justify;	}
#left h1				{	font-size:19px;	}
#left h2				{	font-size:16px;	}
#left img				{	position:absolute;	}
#textomapas				{	position:relative; float:right; padding-top:150px; color:#333; text-align:center;	}
#notasfiscales			{	width:99%; height:400px;	}
.pcentrado				{	text-align:center; width:100%;	}
#left table				{	width:100%;	}

#right					{	float:right; width:236px; padding-left:10px;	}
#right h2				{	text-align:center;	}
#fondogris				{	background-color:#EFEFEF;	}
#fondogris h2			{	padding:10px;	}
#fondogris ul li		{	margin:5px 30px;	}
#fondoblanco h2			{	padding:10px;	}
#fondoblanco ul li		{	margin:5px 30px;	}
.opcmenu				{	width:100%; text-align:center; }
.opcmenu a				{	text-decoration:none;	}
.opcmenu a:link			{	color:#006;	}
.opcmenu a:visited		{	color:#006;	}
.opcmenu a:active		{	color:#006;	}


#footer					{	clear:both; text-align:center; background-color:#666;						/*border-color:#F00; border:thin; border-style:solid;*/	}
#footer p				{ 	font-size:13px; color:#CCC;	}
#footer a				{	text-decoration:none; font-size:13px; color:#FFF;	}
#footer a:link			{	color:#FFF;	}
#footer a:hover			{	color:#FFF; text-decoration:underline;	}
#footer a:visited		{	color:#FFF;	}
#footer a:active		{	color:#FFF;	}

/*#footergris				{	background-color:#666; color:#FFF; font-size:11px; font-weight:bold;	border-color:#093; border:thin; border-style:solid;	}*/
.footcolumn				{	width:200px; display:inline-block; margin:5px;								/*border-color:#FC0; border:thin; border-style:solid;*/	}
.footcolumn p			{	text-align:left;		}
.transparente			{	opacity:0.0;	}

@media screen and (max-width:899px)
{
	#wrapper	{	width:100%;	}
	#logo		{	width:100%; clear:both; text-align:center; }
	/* border-color:#03F; border-style:solid;  border-width:thin; */
	#logo img	{	margin-left:auto; margin-right:auto;	}
	#banner		{	float:left; width:99%;	}
	#banner	img	{	width:100%;	}
	#left		{	width:98%;	}
	#left img	{	width:100%;	}
	#right		{	width:100%; clear:both; text-align:center;	}
	#right img	{	margin-left:auto; margin-right:auto;	}
	
	ul li		{	text-align:left;	}
	
}