body { background-color: #24221a; text-align: center; margin:0; padding: 0; font-family: Arial, Verdana; font-size: 11px;}
a { color: #ef9c00; text-decoration: none;}
a:hover { color: #ef9c00; text-decoration: underline;}
a img { border: none;}
h1 { color: #F28D1B; position: absolute; left:-888em; }
h2 { color: #6d6750; position: absolute; left:-888em;}
h3 {color: #F28D1B; font-size: 15px;}
h4 {color: #F28D1B; font-size: 12px; margin-bottom: 0; }
.hr {border-bottom: 1px solid #e1e1e0; padding-top: 15px; margin-bottom: 15px; clear: left;}
.doc { background: url(../_images/icons/pdf.gif) no-repeat; padding-left: 40px;display: block; line-height: 30px;}
.required { color: #ef9c00;}
.credit { color: #ccc; font-size: 9px;}
#footer .credit { font-size: 11px;}
.titular {color: #F28D1B; font-size: 12px; margin-bottom: 8px; padding-top: 8px;  font-weight: bold; }
p { text-align: justify;}


form { margin: 20px 0 0 0; padding: 0; background-color: #F1EEE7}
	form legend { display: none; }
	form fieldset { border: none;padding: 20px;}
	form label { display: block; width: 120px; float: left;}
	form .textfield { margin-bottom: 5px; border: 1px solid #BCAB8D; height: 16px; width:200px;}
	form .textarea {width:200px;border: 1px solid #BCAB8D; overflow: auto; height: 100px;}
	form .large { width:420px;}
	form .textfield, form textarea {font-family: Arial, Verdana; font-size: 11px;}
	form .button { margin-left: 120px; margin-top: 20px;}
	form .sub_error {color: #cf1c13; margin-bottom: 8px;}
	form p { margin: 0; padding: 0;}
	.errorbox { background: url(../_images/backgrounds/ooops.gif) 15px 15px no-repeat ; color: #cf1c13; border: 1px solid #f5d2d0; padding: 40px 15px 15px 15px; margin-top: 10px;}



.data {border-top: 1px solid #e1e1e0;border-right: 1px solid #e1e1e0;}
	.data th {font-weight: bold; text-align: center; background: url(../_images/backgrounds/td.gif) repeat-x; height: 30px; padding: 5px;border-left: 1px solid #e1e1e0; }
	.data td {font-weight: normal;border-bottom: 1px solid #e1e1e0;border-left: 1px solid #e1e1e0; padding: 5px;}

#main { width:1000px; padding-bottom: 20px; background-image: url(../_images/template/background.gif); color: #333333; line-height: 15px; background-color: #ffffff;}
#main, #footer { text-align: left; width:1000px; margin-left: auto; margin-right: auto;}

#top .logo { padding-left: 61px;}
#top .tlf { float: right; padding-right: 47px;}

#breadcrumb {width:420px;margin-top: 0; padding: 0; margin-left: 290px; height: 20px; line-height: 20px; display: block; border-top: 1px solid #e1e1e0; border-bottom: 1px solid #e1e1e0;}
	#breadcrumb li { display: inline;}
	#breadcrumb a { text-decoration: none; background:url(../_images/icons/arrow.gif) right no-repeat; padding-right: 10px; margin-right: 5px; }
	#breadcrumb a:hover { text-decoration: underline;}

#banner { background-image: url(../_images/template/curves.jpg); height: 294px; width:938px;margin-left: 11px; padding-left:51px;}
	#banner ul { list-style-type: none; margin: 0; padding: 0;}
	#banner li { display: inline; margin-right: 2px;}

#nav { clear: both; margin: 0; padding: 0; border-top: 1px solid #e3e3e3; margin-left: 61px; margin-right: 64px; padding-left: 5px;}
	#nav li { display: inline; margin-left: -3px;}


#flashbanner { padding-left: 60px; padding-bottom: 30px; z-index:0;
position: relative;
}


#left { padding-left: 62px; float:left; width:215px;}
	#left .logos { margin: 0; padding: 20px 0 0 25px;} 
	#left .logos li { display: inline; padding-right:10px; }

#left2 { padding-left: 62px; float:left; width:185px;}
	#left2 .logos { margin: 0; padding: 20px 0 0 25px;} 
	#left2 .logos li { display: inline; padding-right:10px; }
	
#right { float: right; width:215px; padding-right: 63px;}
	#right img { padding-bottom: 0px;}
	#right .blogpod { border: 1px solid #e1e2e0; padding: 0px 12px 15px 12px;}
	#right .blogpod a { text-decoration: none; color: #333333;}
	#right .blogpod a:hover {color: #ee9c00;}	

	
#content { width:390px; margin-left: 300px;}
	#content ul li { list-style-image: url(../_images/icons/bullet.gif);}
		#content p { text-align: justify;}

#content2 { width:590px; margin-left: 70px;}
	#content2 ul li { list-style-image: url(../_images/icons/bullet.gif);}	
	#content2 p { text-align: justify;}
	
#content3 { width:440px; margin-left: 250px;}
	#content3 ul li { list-style-image: url(../_images/icons/bullet.gif);}	
		#content3 p { text-align: justify;}
	
#footer { color: #8d8c8a; padding-bottom: 15px; }
	#footer li { display: inline; margin-right: 20px;}
	#footer a { text-decoration: none; color: #8d8c8a; }
	#footer a:hover { color: #d1d1d0;}
	#footer .credit { margin-left: 600px;}
	#footer .credit a {color: #7a5100;}
	
#strips { margin: 15px 0 0 0; padding: 0; list-style-type: none; border-top: 1px solid #d8d7d1;border-left: 1px solid #d8d7d1;border-right: 1px solid #d8d7d1;}
	#strips li { border-bottom: 1px solid #d8d7d1;}
	#content #strips li {list-style-image: none;}
	#strips a { display:block;background-color: #f4f3ee;}
	#strips a:hover { background-color: #fff;}
	
.subnav {	
padding: 4px 0;
margin: 0 25px 0 0px;
	}
.subnav ul {
	border-top: 0px solid #ccc;
	padding: 0;
	margin: 10px 0 0 0;
	}
.subnav li {
	border-bottom: 0px solid #ececec;
	list-style: none;
	margin: 0;
}

.subnav li a:link, .subnav li a:visited, .subnav li a:active {
	display: block;
	text-decoration: none;
	padding: 5px 0 5px 21px;	padding: 4px 0 4px 21px;
	background: #FFF url(../_images/icons/subnav-arrow.gif)  no-repeat 7px 12px;
	font-size: 1.0em;
	color: #F55C23;	color: #555;
	margin: 1px 0;
}

.subnav li a:hover {
	color: #F55C23;	color:#333;
	background: #F1EEE7  url(../_images/icons/subnav-arrow-on.gif) no-repeat 11px 12px;
	padding: 4px 0 4px 21px;
	margin: 1px 0;
}

	.subnav a { text-decoration: none; color: #000; border-bottom: 1px solid #BCAB8D; display: block; height: 21px; line-height: 21px;}
	.subnav a.selected { background: url(../_images/icons/subnav-arrow.gif) no-repeat 185px 6px; color: #ee9c00;}
	.subnav a:hover {color: #ee9c00;}
	.subnav img { padding:15px 0 15px 15px;}
	.subnav .last { border-bottom: none;}
	
	
.subright {border: 1px solid #e1e2e0; margin-bottom: 10px;}
	.subright ul {list-style-type: none; margin: 0; padding: 0 15px 0 0;}
	.subright a { text-decoration: none; color: #000; border-bottom: 1px solid #e1e1df; display: block; height: 21px; line-height: 21px; text-indent: 15px;}
	.subright a.selected {background: url(../_images/icons/subnav-arrow-left.gif) no-repeat 5px 6px; color: #ee9c00;}
	.subright a:hover {color: #ee9c00;}
	.subright .amount { color: #aaaaaa;}
	.subright img { padding:15px 0 15px 15px;}
	.subright .last { border-bottom: none;}
	.ferret {background: url(../_images/backgrounds/ferretblog.gif) top right no-repeat;}

#bloglist { margin: 20px 0 0 0; padding: 0; list-style-type: none;}	
	#bloglist .profile { width: 82px; height: 146px; color: #999999; text-align: center; background: url(../_images/backgrounds/blog-profile.gif); display: block; padding-top: 4px; float: left;}	
	#bloglist img { margin-bottom: 10px;}
	#bloglist h3 {color: #ee9c00; font-family: Times; font-size: 23px; line-height: 25px; font-weight:normal; margin: 0 0 5px 0; padding: 3px 0 0 0;}
	#bloglist .date {color: #ee9c00;}
	#bloglist .shortdesc { float: left; width:470px; margin-left: 20px;}	
	#bloglist .clear { clear: left; border-bottom: 1px solid #e1e1e0; padding-top: 15px; margin-bottom: 15px;}
	#content #bloglist li { list-style-image:none; }
	
		

	
#features { background-color: #333333; color: #ffffff; padding: 15px; }	
	#features ul { list-style-type: none; margin: 0 0 20px 0; padding: 0; }
	#features span { margin-left: 13px; display: block; width:150px; float: left;}
	#features li img { float: left;}
	#features ul li { clear: left; padding-top: 4px;}
	
#comments { margin: 0; padding: 0; list-style-type: none;}	
	#comments li .commenttop { background: url(../_images/backgrounds/comment_top.gif) no-repeat; display: block; height: 17px;}	
	#comments li .commentmiddle {background: url(../_images/backgrounds/comment_middle.gif) repeat-y; padding-left: 20px; padding-right: 20px; width:465px;}
	#comments li .commentmiddle p { margin: 0; padding: 5px 0 5px 0;}
	#comments .right { float: right; padding-left: 70px;}
	#comments li .commentbottomleft { background: url(../_images/backgrounds/comment_bottomleft.gif) no-repeat; display: block; height: 50px;}
	#comments li .commentbottomright { background: url(../_images/backgrounds/comment_bottomright.gif) no-repeat; display: block; height: 50px;}
	#content #comments li { list-style-image: none;}
	.comments { background: url(../_images/icons/comments.gif) no-repeat 0 3px; padding-left: 18px;}
	.commentscontainer {width:600px; float: left; }
	
#ourclients { margin: 0; padding: 0; list-style-type: none; }
	#content #ourclients li {  list-style-image:none; display: inline; }
	#ourclients li { background: url(../_images/backgrounds/vert_dots.gif) right repeat-y; height: 70px; display: block; float:left; margin-right: 4px; padding-right: 4px;  padding-top: 15px;}
	#ourclients li span { display: block; height: 70px; background: url(../_images/backgrounds/hor_dots.gif) bottom repeat-x;}
	#ourclients	li.third { background: none;}
	#ourclients li span.bottom {background: none;}
	
#casestudies { margin: 20px 0 0 0; padding: 0; list-style-type: none;}
	#content #casestudies li { list-style-image: none;}
	#casestudies img { float:left; margin-right: 15px;}
	



.clear { clear: both;}
.clearleft {clear: left;}
.centre { text-align: center;}

.navigation { border: 1px solid #e1e1e0; padding: 5px; display: block; height: 17px; margin-top: 10px; } 
	.alignleft { float: left; background: url(../_images/icons/subnav-arrow-left.gif) no-repeat 5px 3px;padding-left: 15px;}
	.alignright { float: right; padding-right: 12px;background: url(../_images/icons/subnav-arrow.gif) no-repeat right 3px; margin-right: 3px;}
	
.infolist { list-style-type:none; margin: 0; padding: 0; }
 #content .infolist li { list-style-image: none; border-bottom: 1px solid #e1e1e0; line-height: 21px;}
 
 .linkslist {margin: 0; padding: 0 0 0 13px;}

 
 .bordeado {
	border: 5px solid #F1EEE7;
}

 
 
 .contactForm {
width:408px;
}
.contactForm p {
padding:10px;
}
.contactForm input {
width:240px;
}
.contactForm textarea {
width:381px;
height:120px;
}
.submit {
width:45px!important;
}