@charset "utf-8";
body {
	margin:0;
	padding:0;
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	font-size:12px
}
/** estilos generales **/
#container {
	background:url(../images/fnd_page.jpg) repeat-y;
	margin:0 auto;
	width: 762px;
	padding:0 10px 0px 11px;

}
#header {
height:110px;

}

#logo {
	padding:27px 15px 0 20px;
}

.home #content{
background-color:#FEF9F3;
padding:10px 20px 15px 30px;
margin:0 1px;
overflow:auto;
height:100%;
}


#left{
margin:15px 0 0px 20px;
width:170px;float:left;padding:15px 0 0;
text-align:center
}

.interior #content {
width:530px;
padding:15px 0;
margin-left:220px;
min-height:360px;

}


#footer{
margin:0 auto;
	width: 760px;height:50px;
font-size:10px;
border-bottom:1px solid #ccc;
border-top:1px dotted #999;
}

/** columnas content**/

#left_home{
width:224px;
float:left;

}

#center_home{
width:222px;
float:left;
margin-left:32px;

}

#right_home{
float:right;
text-align:center
}




/** columnas footer**/

#foot_left{
	padding:10px 10px 0;
	float:left;height:23px;margin:7px 0
}
#foot_left .logo_pie{
padding-right:10px;
}


#foot_right{
	padding:12px;
		float:right;
		
	text-align:right;
}

/** menu **/

#navigation {
	padding-left:12px;
	background-color:#ED8B10;
	overflow:auto;
	clear:both;width: 750px;
	
}
#navigation ul {
}
#navigation ul, #navigation li {
	list-style-type: none;
}
#navigation ul {
	margin: 0 0 0 12px;
	padding: 0;
}
#navigation ul li {
	float:left
}
#navigation ul li a {
	text-decoration: none;
	color: #fff;	
	display: block;
	padding: 7px 15px;
	text-align: center;
	margin:0 2px;
	font-weight:normal;
	font-size:105%
}

#navigation ul li a.selected,#navigation ul li a:hover{
color:#000;
background: #FBD3A4;
}

/** banderas **/
.flags{
float:right;
margin:8px 10px 0 0
}
.flags img{
border:0;
}

.flags a img{
opacity:0.6;
filter:alpha(opacity=60);
}
.flags a:hover img{
opacity:1;
filter:alpha(opacity=100);
}
/** imagenes home **/
div.img_miniweb {
margin-bottom:8px;

}
div.img_miniweb img{
background:url(../images/fnd_miniweb.jpg);
padding:10px;
margin-left:5px;
}


/** modul **/

.module{
font-size:11px;
border:1px solid #CCCCCC;
background-color:#F9F9F9;
padding:10px;
line-height:150%;
font-family: "Century Gothic", Tahoma;
text-align:left
}

.module ul{
padding:0;
margin:0
}

.module ul li{
list-style:none;

}


.module ul li a{
padding:3px 0 5px 11px;
background: url(../images/fnd_menul_off.gif) 4px 9px no-repeat;
font-weight:bold;
display:block;
margin-bottom:2px
}

.module ul li.selected a,.module ul li a:hover{
background:#000 url(../images/fnd_menul_on.gif) 4px 9px no-repeat;
color:#fff;
}

.module  ul.lista{
margin:5px 0 0 15px;
padding:0;
}
.module ul.lista li{
list-style:circle;
margin:0;
}


/** fuentes **/
p{
line-height:150%;
}


h1{
color:#333333;
font-size:155%;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
text-align:left
}

h1.title{
font-size:250%;
background:url(../images/fnd_title.jpg) no-repeat left 28px;
padding-left:15px;
font-family:"Century Gothic";
text-transform:uppercase
}

h2  {
font-size:150%;
font-family:"Century Gothic";
}

h2.mini  {
font-size:110%;
font-family:"Century Gothic";
margin:4px 0
}

h3{
background:url(../images/arrow.gif) 0 4px no-repeat;
padding-left:15px;
margin-bottom:5px
}

a{
color:#666666;
text-decoration:none;
}

a:hover{
color:#ED8B10;
}

.domain_name {
}
.domain_name a{
color:#ED8B10;
text-decoration:none;
font-weight:bold;
}
.domain_name a:hover{
color:#666666;
}

.more{
text-align:right;

}
.more a{
background:url(../images/bullet2.gif) no-repeat 0px 8px;
font-size:11px;
padding:4px 7px
}

/** listas **/
#content ul{
margin:5px 0 0 10px;
padding:0;
}
#content ul li{
list-style:none;
background:url(../images/bullet.gif) no-repeat 0 5px;
padding-left:10px;
margin:0;
}

#content ul li.rss-item{
border-bottom:1px dotted #CCCCCC;
padding:5px 0 5px 10px;
background:url(../images/bullet.gif) no-repeat 0 10px;
}

/** quote **/ 

blockquote{
background:url(../images/quote.gif) no-repeat 0px 5px;
padding: 5px 5px 0px 48px;
margin:0;
color:#333;
line-height:150%}

/** separador **/


/** PORTFOLIO **/

.item_portfolio{
border-bottom:1px dotted #CCCCCC;
min-height:130px;
padding-bottom:10px;
margin-bottom:10px
}
.item_portfolio .item_portfolio_cnt{
margin-left:243px;
}

.item_portfolio img{
float:left;
margin-right:20px;
opacity: 0.5;

border:1px solid #ccc;padding:3px
}

.item_portfolio img:hover{
opacity: 1;
	
}

.item_portfolio_demini{

float:left;
width:31%;
margin:0 10px 0 0;
text-align:center;border-bottom:1px dotted #CCCCCC;
padding-bottom:2px;
margin-bottom:10px
}

.item_portfolio_demini img{
opacity: 0.5;
border:1px solid #cccccc;
padding:3px;
}
.item_portfolio_demini img:hover{
opacity: 1;
}

/** RESUME **/

DT {
background:url(../images/arrow.gif) no-repeat 0 4px;
padding:2px 5px 2px 13px;
margin-left:10px;
font-weight:bold;
line-height:130%;
float:left
}

DD{
line-height:130%;
padding:2px 5px 2px 0px;;
}



.item_resume_no{
display:none;
}

.work{
border-bottom:1px dotted #CCCCCC;
padding-bottom:10px;
margin-bottom:5px
}
/** paginacion **/

#pagination {
overflow:auto
}
#pagination a {
border:1px solid #E7E7E7;
padding:6px 9px;
float:left;
margin-right:5px;

}

#pagination a.selected,#pagination a:hover{
border:1px solid #B5DEEF;
background-color:#D6EFF7;
}	

/* FORM */
fieldset 
{
	border:0;
}

input.textbox, textarea
{
	border:#ccc 1px solid;
	font:1em Verdana, Arial, Serif;
	padding:2px;
	width:150px;
}
textarea{
	width: 90%;
	padding:10px;
	line-height:2em;
	height: 20em;
}
input.textbox:focus, textarea:focus
{
	border:#999 1px solid;
}
#submit 
{
	padding:3px 5px;
}

/**/
.separation{
width:100%;
overflow:auto
}

.add{
	border:1px dashed #ccc;
	background:#f9f9f9;
	font-size:12px;
	font-weight:bold;
	padding:11px 3px;
	margin:18px 0 20px 11px

}

.add_large{
	border:1px dashed #ccc;
	background:#f9f9f9;
	font-size:15px;
	font-weight:bold;
	padding:11px 10px;
}