/* CSS Document */

*
{
	margin: 0;
	padding: 0;
	font-size: 1em;
}


body
{
	font-family: Georgia, "Times New Roman", Times, serif;
	background-image:url('../images/bg.gif');
	font-size: 11px;
	background-color: #ffffff;
	color: #CCCCCC;	
	margin: 0;
	padding: 0;
}

div#outer
{
	/*width: 645px;*/
	margin: 0px 0 0 0px;
	height: 600px;
	background-image:url('../images/logo.gif');
	background-repeat: no-repeat;
}

div#homecover
{
	margin: 0px 0 0 0px;
	height: 500px;
}

div#content
{
	float: left;
	
	margin: 146px 0 0 40px;
	color: #000000;
}
div#contentito

{
	float: left;
	width: 332px;
	margin: 44px 0 0 80px;
	color: #FFFFFF;
}


div#content h2
{
	font-size: 12px;
	font-weight: bold;
}
div#content a
{
	font-weight: bold;
	color: #000000;
	text-decoration:none;
}
div#content a:hover
{
	color: #CCCCCC;
}

div#content p
{
	/*
	margin: 0 0 0.2em 0;
	line-height: 145%;
	*/
	margin: 0 0 0.6em 0;
	line-height: 125%;
}
div#footer
{
	clear:both;
	text-align:right;
	margin: 44px 0 0 20px;
    width: 200px;
	color:#999999;
	font-size:9px;
}
div#footer a{color:#CCCCCC; text-decoration:none;}

div#retrato
{
	float: left;
	margin: 40px 0 0 50px;
	height: 300px;
}

div#rightcol
{
	float: left;
	width: 190px;
	color: #40C2D0;
}
div#rightcol a
{
	color: #41C4CE;
	text-decoration: none;
}
div#rightcol hr
{
	width: 120px;
	margin-top: 2em;
	margin-bottom: 2em;
}
div#rightcol a:hover
{
	color: #000000;
}
ul#nav
{
	text-align: right;
	width: 150px;
	float: left;
	font-weight: normal;
	margin: 150px 0 0 63px;
	list-style: none;
	padding: 0 0 0 2px;
}
ul#nav li
{
	margin: 0 0 1px 0;
	padding: 0;
}
/*
ul#nav a, ul#nav span 
{
	display:block;
	margin-bottom: 0.3em;
}
*/
ul#nav a
{
	color: #7C7C7C;
	text-decoration:none;
}
ul#nav a:hover
{
	color: #FFFFFF;
}
ul#nav a:visited
{
	color: #CCCCCC;
}

div.rightpanel
{
	/*border: 1px solid #cccccc;*/
	margin-bottom: 1em;
}

div.rightpanelheader
{	
	margin: 0 0 0.3em 0;
}
div.rightpanelbody
{   
    line-height: 125%;
    /*margin: 0 0 0.3em 0;*/
    margin: 0 0 0.5em 0;
}
div.linklist ul, div.linklist ol
{
	padding: 0;
	list-style-type: none;
	margin: 0;
}
div.linklist li
{
	line-height: 125%;
    margin-bottom: 0.3em;
}
hr
{
	border: 0;
	height: 1px;
	background-color: #CDCDCD;
	margin-left: auto;
	margin-right: auto;
}

input.submit
{
	background-color:#ffffff;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 11px;
	color: #000000;
	border: none;
	background-image: url(../images/arrow_up.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding: 0 1.3em 0 0;
}
input.submit:hover
{
	color: #505050;
	background-image: url(../images/arrow_over.gif);
}
div#outer a.rightarrow
{
	font-weight: bold;
	color: #000000;
	text-decoration:none;
	background-image: url(../images/arrow_up.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding-right: 1.3em;
}

div#outer a.rightarrow:hover
{
	color: #505050;
	background-image: url(../images/arrow_over.gif);
}

a.leftarrow
{
	font-weight: bold;
	color: #000000;
	text-decoration:none;
	background-image: url(../images/left_arrow_up.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left: 1.3em;
}
a.leftarrow:hover
{
	color: #505050;
	background-image: url(../images/left_arrow_over.gif);
}

/*
div#portfolionav ul
{
	list-style: none;
	padding: 0 0 0 1em;
	margin: 0;
}
*/
div#portfolionav ul
{
	list-style: none;
	padding: 0px 0px 0px 1em;
	margin: 4px 15px 0px 0px;
}
div#portfolionav ul li
{
	margin-bottom: 4px;
	padding: 0px;
}

div#content div.blogcontent{margin-bottom:10px; width:600px;}
div#content div.blogcontent div.img{float:left; margin:0px 10px 10px 0px; text-align:center;}
div#content div.blogcontent div.img img{display:block; clear:left;margin:5px 10px 10px 0px;}
div#content div.blogcontent div.img a{font-size:9px;}
div#content div.blogcontent div.txt h1{margin-bottom:10px; font-size:16px;}
div#content div.blogcontent div.txt p,ul li{margin-bottom:10px;}
div#content div.blogcontent div.txt p.date{font-size:11px; color:#999999; margin-bottom:0px;}
div#content div.blogcontent div.txt p.seguir{letter-spacing:0.5px; padding-top:5px; margin-top:5px; border-top:1px dotted #CCCCCC; margin-bottom:0px; text-align:right;}
div#content div.blogcontent div.txt p.seguir a{font:normal 9px Arial, Helvetica, sans-serif;}

table#contact_form{margin-top:20px;}
table#contact_form td{padding:5px;}