/* defautl image border */
img{
	border:0px;
}

/* h styles */
h1, h2, h3, h4, h5{
  font-family: "Trebuchet MS", Arial, sans-serif;
  font-weight: bold;
  margin:0; padding:0;
}
				
h1 { 
	font-size: 26px; padding: 0 0 10px 0; 
}
h2 { 
	font-size: 20px; padding: 0 0 15px 0; 
}
h3 { 
	font-size: 18px; padding: 0 0 10px 0; 
}
h4 { 
	font-size: 15px; padding: 0 0 10px 0; 
}
h5 { 
	font-size: 13px; padding: 0 0 10px 0; 
}


/* shadow effects */
.top_shadow{
	background:url(../images/top_shadow.png) no-repeat top center;
	height:21px;
}
.bottom_shadow{
	background:url(../images/bottom_shadow.png) no-repeat top center;
	height:21px;
}
.small_bottom_shadow{
	background:url(../images/small_bottom_shadow.png) no-repeat top center;
	height:24px;
}
.small_top_shadow{
	background:url(../images/small_top_shadow.png) no-repeat top center;
	height:24px;
}
/* end shadow effects */

/* the site container */
#container{
	width:900px;
	margin-left:auto;
	margin-right:auto;
}

/* container top */
.table_top{
	background:url(../images/table_top_bg.png) top right no-repeat;
	height:11px;
}

/* container bottom */
.table_bottom{
	background:url(../images/table_bottom_bg.png) bottom right no-repeat;
	height:11px;
}

/* container text */

.container_left_text_home{
	padding-left:5px;
	padding-right:5px;
	padding-top: 0px;
	background-color:#f3f3f3;
	border-left:solid 1px #d8d8d8;
	border-right:solid 1px #d8d8d8;
}

.container_text_home{
	padding-left:5px;
	padding-right:5px;
	padding-top: 32px;
}

.container_text{
	border-left:solid 1px #d8d8d8;
	border-right:solid 1px #d8d8d8;
	background-color:#f3f3f3;
	padding-left:15px;
	padding-right:15px;
}

/* container text */
.container_text ul{
	list-style:none;
	display:inline;
}
.container_text li{
	list-style:none;
	padding-top:5px;
	padding-left:5px;
	border-bottom:solid 1px #E8E8E8;
	top:0px;
	padding-bottom:10px;
}

.container_text .selected {
	padding-left:10px;
	color:#999999;
	font-weight:bold;
}
/* container text area 1 */
.container_text .text1 .text_image{
	width:370px;
	float:left;
}
.container_text .text1 .text_content{
	float:left;
	width:500px;
	color:#666666;
}
.container_text .text2{
	padding-top:10px;
}
.portfolio_text{
	text-align:center;
	padding-top:10px;
}
.portfolio_text img{
	margin:2px;
}

/* container text area 2 */
.container_text .text2 .text_content{
	color:#666666;
	width:865px;
	margin-left:auto;
	margin-right:auto;
}

/* container links */
.container_text a{
	text-decoration:none;
	color:#636363;
}
.container_text a:hover{
	color:#000001;
}

/* site image styles */
.img{
	border:solid 1px  #CCCCCC;
	padding:3px;
}

/* site image styles */
.imgs{
	border:solid 1px  #CCCCCC;
	padding:3px;
	margin:10px;
}

.imgs_content_right{
	border:solid 1px  #CCCCCC;
	padding:3px;
	margin-left:20px;
	margin-top:10px;
	margin-bottom:5px;
}


.imgs_content_left{
	border:solid 1px  #CCCCCC;
	padding:3px;
	margin-right:20px;
	margin-top:10px;
	margin-bottom:10px;
}

.imgs_content_top{
	border:solid 1px  #CCCCCC;
	padding:3px;
	margin-right:20px;
	margin-top:0px;
	margin-bottom:5px;
}

.imgs_content_top_left{
	border:solid 1px  #CCCCCC;
	padding:3px;
	margin-right:20px;
	margin-top:5px;
	margin-bottom:5px;
}


/* container boexes */
#container .container_box{
	width:290px;
	float:left;
	padding-right:15px;
}

/* container last box */
#container .container_box_end{
	width:290px;
	float:left;
}


/* site bottom bar background */
#bottom_bar{
	background:url(../images/bottom_bg.png);
	height:41px;
}

/* copyright text */
#bottom_bar .copyright_text{
	width:900px;
	margin-left:auto;
	margin-right:auto;
	text-align:right;
	color:#666666;
	padding-top:20px;
}

/* clear both */
.clear_div {
	clear:both;
}


/* pages contanier */

/* the site container */

.container_pages_home{
	padding-top:3px;
	width:600px;
	display:table;
	float:right;
}

.container_pages{
	padding-top:3px;
	width:600px;
	display:table;
	float:right;
}

.container_pages_wide{
	padding-top:3px;
	width:910px;
	display:table;
}

.left_bar_home{
	float:left;
	width:310px;
}


.left_bar{
	float:left;
	width:290px;
}

/* the site container */
.container_portfolio{
	width:690px;
	display:table;
	float:right;
}

.container_gallery{
	width:925px;
	margin-left:auto;
	margin-right:auto;
}

.left_bar_portfolio{
	float:left;
	width:200px;
}


/* input button */
#contact input{
	border:solid 1px #CCCCCC;
	background-image:url(../images/input.gif);
	height:16px;
	padding-left:5px;
	padding-top:4px;
	font-size:11px;
	font-family:tahoma;
	color:#999999;
	width:400px;
	float:left;
	margin-bottom:10px;
}

#contact .text_row textarea{
	border:solid 1px #CCCCCC;
	background-image:url(../images/textarea.gif);
	height:100px;
	padding-left:5px;
	padding-top:4px;
	font-size:11px;
	font-family:tahoma;
	color:#999999;
	width:400px;
}

#contact .text_row{
	display:table;
	height:25px;
}

#contact .submit_div{
	width:305px;
	display:table;
	float:right;
}

#contact .submit_div .sub{
	margin-top:10px;
	width:100px;
	height:26px;
	padding-bottom:5px;
	background:url(../images/submit.gif);
	border:0px;
	margin-left:5px;
}

#contact .text_row .text_title{
	width:75px;
	height:17px;
	float:left;
	display:table;
	padding-top:4px;
}


.success
{
	color: #249901;
	padding: 10px;
	margin-bottom:10px;
	width:460px;
	border: 1px solid #99CC00;
	background-color: #dff2d9;
}

.error
{
	color: #ffffff;
	padding: 10px;
	margin-bottom:10px;
	width:460px;
	border: 1px solid #FF4A4A;
	background-color:#FF8A8A;
}

/* content text styles */

.banner_text {
	color:#999999;
}

.static_texts{
	color:#000000;
}
.static_texts a{
	color:#cccccc;
}
.static_texts a:hover{
	color:#000000;
	text-decoration:underline;
}

.home_portfolio h2{
	padding-top:15px;
	padding-bottom:3px;
}

.gallery_page{
	padding-top:10px;
	padding-bottom:10px;
}

.texto_rojo{
	color:#F00;
	font-weight: bold;
}

 
