/* Start of CMSMS style sheet 'Principal' */
/*@charset "utf-8";*/

#teaser.christmas {
  background:#1f79b2 url(images/christmas/bg_teaser.jpg) repeat-x top left;
}
#teaser.christmas #teaser_content {
  background:transparent;
}
#teaser.christmas #teaser_right {
  background:transparent url(images/christmas/xmas_party.png) no-repeat 100% 100%; width:371px; height:272px border:1px solid transparent ;
}
#teaser.christmas #teaser_right img {
  visibility:hidden;
}
#teaser.christmas #teaser_right #text {
   font:11px Arial; text-align:left; position:relative; top:120px; left:90px; padding:15px; width:170px; height:100px;
}


#teaser.christmas #teaser_content #left h4 { color:#333; }

/*div {  border:1px dotted black; }*/
/* Resets */
* {
	margin:0;
	padding:0;
}
/* Resets end */
.hide_div{
	display:none;
}

body {
	font-family:'Arial', 'Tahoma', 'Verdana';
	font-size:12px;
	color:#333;
	background:#824B05;
}
hr {
	height:1px;
	border:0;
	border-top:1px solid #ccc;
	width:100%;
}
/* Anchors */
a:link {
	color: #0099ff;
	text-decoration:none;
}
a:visited {
	color: #0099ff;
	text-decoration:none;
}
a:hover {
	color: #0099ff;
	text-decoration:underline;
}
a:active {
	color: #0099ff;
	text-decoration:none;
}
.btn_orange {
	background:url(images/btn_orange.png) no-repeat top left;
	font-size:13px;
	letter-spacing:-1px;
	color:#333333;
	font-weight:bold;
	width:113px;
	height:30px;
	line-height:31px;
	border:0;
	text-align:center;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */
}
#header {
	clear:both;
	width:100%;
	background:#000000;
}
#header_content {
	clear:both;
	width:932px;
	height:83px;
	margin:0 auto;
	background:#000 url(images/bg_header.jpg) no-repeat top center;
	border:0px dotted yellow;
	text-align: left;
	padding-left:28px;
	padding-top:10px;
}
#teaser {
	clear:both;
	width:100%;
	background:#E99B15 url(images/bg_teaser_shade.jpg) repeat-x top left;
}
#teaser_content {
	clear:both;
	width:960px;
	height:282px;
	margin:0 auto;
	background:#E99B15 url(images/bg_teaser.jpg) no-repeat top center;
	border:0px dotted yellow;
}
#teaser_content .left {
	float:left;
	overflow:hidden;
	width:550px;
	height:247px;
	padding-top:35px;
	border:0px dotted yellow;
}
#teaser_content .left h1 {
	font-size:31px;
	color:#262626;
	text-align:left;
	font-weight:normal;
	padding-left:39px;
	letter-spacing:-1px;
}
#teaser_content .left h4 {
	font-size:15px;
	color:#7A7230;
	text-align:left;
	font-weight:normal;
	padding-left:45px;
}
#teaser_content .left .teaser_matter {
	clear:both;
	width:581px;
	border:0px dotted black;
}
#teaser_content .left .teaser_matter .buttons {
	float:left;
	width:218px;
	text-align:left;
	padding-left:37px;
	padding-top:24px;
	border:0px dotted black;
}
#teaser_content .left .teaser_matter .buttons a.btn_teaser_contactus { 
	background:transparent url(images/bg_btn_contact_normal.jpg) repeat-x scroll left top;
	border-left:1px solid #CD8818;
	border-right:1px solid #CD8818;
	color:#434029;
	float:left;
	font-size:16px;
	font-weight:bold;
	height:44px;
	line-height:44px;
	text-align:center;
	text-decoration:none;
	width:207px;
	margin-top:14px;
}
#teaser_content .left .teaser_matter .buttons a.btn_teaser_contactus:hover { 
	background:transparent url(images/bg_btn_contact_hover.jpg) repeat-x scroll left top;
	border-left:1px solid #CE891A;
	border-right:1px solid #CE891A;
}
#teaser_content .eft .teaser_matter .buttons a.btn_teaser_services { 
	background:transparent url(images/bg_btn_contact_normal.jpg) repeat-x scroll left top;
	border-left:1px solid #CD8818;
	border-right:1px solid #CD8818;
	color:#434029;
	float:left;
	font-size:16px;
	font-weight:bold;
	height:44px;
	line-height:44px;
	text-align:center;
	text-decoration:none;
	width:207px;
	margin-top:14px;	
}
#teaser_content .left .teaser_matter .buttons a.btn_teaser_services:hover { 
	background:transparent url(images/bg_btn_contact_hover.jpg) repeat-x scroll left top;
	border-left:1px solid #CE891A;
	border-right:1px solid #CE891A;
}

#teaser_content .left .teaser_matter .buttons img {
	margin-top:10px;
}
#teaser_content .left .teaser_matter .text {
	float:left;
	width:292px;
	padding-top:34px;
	line-height:1.4em;
	font-size:13px;
	color:#352710;
}
#teaser_content .teaser_right {
	float:right;
	width:400px;
	height:282px;
	text-align:right;
	border:0px dotted yellow;
}
#logo {
	float:left;
	width:300px;
/*	margin-top:10px;
	margin-left:33px;
*/	border:0px dotted yellow;
}
#flags {
	float:right;
	height:14px;
	width:200px;
	text-align:right;
	font-size:11px;
	color:#766284;
	padding-right:15px;
}
#flags a img {
	border:1px solid #040206;
}
#flags a img:hover {
	border:1px solid yellow;
}
#nav {
	float:right;
	width:550px;
	margin-right:16px;
}
#nav ul {
	float:right;
	width:502px;
	list-style-type:none;
	display:inline;
}
#nav ul li {
	float:left;
	display:inline;
	cursor:pointer;
}
#nav ul li a {
	position:relative;
	top:17px;
	padding:4px 15px 5px;
	font-family:'Segoe UI', 'Century Gothic', 'Trebuchet MS', 'Arial', 'Tahoma', 'Verdana';
	font-size:13px;
	text-transform:uppercase;
	color:#937996;
	font-weight:bold;
	letter-spacing:1px;
}
#nav ul li a:hover {
	color:#FECB00;
	text-decoration:none;
}
#nav ul li.selected a {
	color:#FECB00;
	text-decoration:none;
}
#content {
	clear:both;
	width:100%;
	min-height:400px;
	background:#F2F2F2 url(images/bg_content.jpg) repeat-x top left;
}
#content_content {
	clear:both;
	width:960px;
	margin:0 auto;
}
#content_content #left1 {
	float:left;
	width:693px;
	padding:20px 0 20px;
	overflow:hidden;
}
ul.services_list {
	width:100%;
	clear:both;
	list-style-type:none;
	border:0px dotted red;
}
ul.services_list li {
		width:100%;		
	padding:10px; 
}

ul.services_list li h2 {
	margin-bottom:5px; 
}
ul.services_list li p { color:#5B5B5B;  }
ul.services_list li h2 {
	color:#545454;
	font-size:14px; 
	width:73%;
}
ul.services_list li h4 {
	float:right;
	width:58px;
	}
ul.services_list li h4 a { font-weight:normal; font-size:12px; }
ul.services_list li .img_container {
	float:left;
	width:97px; 
	text-align:center;
	margin-right:10px; 
}
ul.services_list li h2, ul.services_list li p, ul.services_list li {
	float:left;
}
ul.services_list li p {
	width:80%;
}
ul.services_list li.odd {
	background:#EAEAEA;
}
#content_content #left1 h1 {
	font-size:30px;
	font-weight:normal;
	color:#3C3C3C;
}
#content_content #left1 h1.services_h1 {
	font-size:17px; 
	font-weight:bold;
	margin-bottom:10px; 
}
#content_content #left1 #welcome_txt {
	clear:both;
	width:100%;
	padding-top:15px;
	border:0px dotted black;
}
#content_content #left1 #welcome_txt img {
	float:left;
	overflow:hidden;
	margin-right:8px;
}
#content_content #left1 #welcome_txt #w_txt {
	float:left;
	width:555px;
	color:#727272;
	line-height:1.4em;
	text-align:justify;
	margin-bottom:18px;
}
#content_content #left1 #welcome_txt #football_box {
	clear:both;
	width:654px;
	height:130px;
	overflow:hidden;
	background:url(images/bg_football.png) no-repeat top left;
	padding:19px;
}
#content_content #left1 #welcome_txt #football_box h2 {
	line-height:21px;
	color:#3D3D3D;
	font-size:21px;
	margin-bottom:10px;
	font-weight:bold;
}
#content_content #left1 #welcome_txt #football_box #txt {
	width:435px;
	height:134px;
	overflow:hidden;
	text-align:left;
}
#content_content #left1 #welcome_txt #football_box #txt p {
	color:#55390A;
	font-size:11px;
}
#content_content #left1 #welcome_txt #services_box {
	clear:both;
	width:704px;
	margin-top:15px;
}
#content_content #left1 #welcome_txt #services_box h2 {
	padding-left:20px;
	background:url(images/tick.png) no-repeat center left;
	color:#3D3D3D;
	font-size:17px;
	line-height:28px;
	padding-left:37px;
	margin-bottom:13px;
}
#content_content #left1 #welcome_txt #services_box img {
	float:left;
	margin-right:17px;
}
#content_content #left1 #welcome_txt #services_box #s_txt {
	float:left;
	width:511px;
	color:#727272;
	text-align:justify;
	line-height:1.4em;
	margin-bottom:18px;
}
#content_content #left1 #welcome_txt #services_box #experts_on {
	border-color:#DDDDDD;
	border-style:solid none;
	border-width:1px 0;
	border-bottom:0;
	clear:both;
	color:#A9A9A9;
	font-size:17px;
	font-weight:bold;
	height:46px;
	line-height:45px;
	width:98%;
}
#content_content #left1 #welcome_txt #services_box #experts_on b {
	float:left;
}
#content_content #left1 #welcome_txt #services_box #experts_on img {
	float:right;
	padding:0 30px;
	margin:0;
}
#content_content #left1 #welcome_txt #services_box #experts_on img.php {
	margin-top:7px;
}
#content_content #left1 #welcome_txt #services_box #experts_on img.mysql {
	margin-top:3px;
}
#content_content #left1 #welcome_txt #services_box #experts_on img.ms {
	margin-top:10px;
}
#content_content #left1 #welcome_txt #services_box #experts_on img.adobe {
	margin-top:7px;
}
#content_content #left1 #welcome_txt #services_box #experts_on img.last_img {
	padding-right:0;
	margin-top:6px;
}
#content_content #left1 #welcome_txt #services_box #payment_methods {
	border-color:#DDDDDD;
	border-style:solid none;
	border-width:1px 0;
	border-bottom:0;
	clear:both;
	color:#A9A9A9;
	font-size:17px;
	font-weight:bold;
	height:58px;
	line-height:59px;
	width:98%;
}
#content_content #left1 #welcome_txt #services_box #payment_methods b {
	float:left;
}
#content_content #left1 #welcome_txt #services_box #payment_methods img {
	float:right;
	padding:0 30px;
	margin:0;
}
#content_content #left1 #welcome_txt #services_box #payment_methods img.last_img {
	padding-right:0;
}
#content_content #right {
	border:0 dotted black;
	float:right;
	overflow:hidden;
	padding-top:20px;
	width:254px;
}
#content_content #right #search {
	clear:both;
	width:254px;
	height:55px;
	line-height:53px;
	overflow:hidden;
	background:url(images/bg_search_txtbox.png) no-repeat top left;
/*	padding-left:19px;*/
}
#content_content #right #search span.srch_txt {
	float:left;
	font-size:12px;
	font-weight:bold;
	line-height:53px;
	padding-left:23px;
}
#content_content #right #search span.srch_txt_box {
	margin-top:20px;
	float:left;
	line-height:53px;
	margin-left:18px;	
}
#content_content #right #search span.srch_txt_box input {
	border:0 none;
	color:#BBBBBB;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	height:14px;
	width:121px;
}
#content_content #right #search span.srch_go {
	float:left;
	margin-left:15px;
	line-height:53px;	
}
#content_content #right #search span.srch_go a {
	font-weight:bold;
	color:#333;
}
#content_content #right #search span.srch_go a:hover {
	text-decoration:none;
	cursor:pointer;
}
#content_content #right #login {
	clear:both;
	width:218px;
	background:#E8E8E8 url(images/bg_login_box.jpg) no-repeat top right;
	margin-left:2px;
	margin-top:10px;
	padding:15px;
	color:#525252;
	font-size:12px;
	border:1px solid #C6C6C6;
}
#content_content #right #login h2 {
	line-height:21px;
	color:#3D3D3D;
	font-size:17px;
	margin-bottom:10px;
	font-weight:bold;
}
#content_content #right #login br {
	height:20px;
}
#content_content #right #login input.txt_box {
	border:1px solid #C1C1C1;
	color:#999999;
	font-size:11px;
	height:17px;
	width:211px;
	height:16px;
	padding-left:2px;
	padding-top:2px;
}

#content_content #right #login a.btn_login {
	background:transparent url(images/bg_btn_login_normal.jpg) repeat-x scroll left top;
	border-left:1px solid #AEAEAE;
	border-right:1px solid #AEAEAE;
	color:#444444;
	float:left;
	font-size:14px;
	font-weight:bold;
	height:27px;
	line-height:27px;
	text-align:center;
	width:106px;
	text-decoration:none;
}
#content_content #right #login a.btn_login:hover { 	background:transparent url(images/bg_btn_login_hover.jpg) repeat-x scroll left top; }
#content_content #right #newsletter a.btn_subscribe {
	background:transparent url(images/bg_btn_login_normal.jpg) repeat-x scroll left top;
	border-left:1px solid #AEAEAE;
	border-right:1px solid #AEAEAE;
	color:#444444;
	float:left;
	font-size:14px;
	font-weight:bold;
	height:27px;
	line-height:27px;
	text-align:center;
	width:106px;
	text-decoration:none;
}
#content_content #right #newsletter a.btn_subscribe:hover { 	background:transparent url(images/bg_btn_login_hover.jpg) repeat-x scroll left top; }

#content_content #right #latest_news {
	clear:both;
	width:250px;
	margin-left:2px;
	margin-top:20px;
}
#content_content #right #latest_news h2 {
	background:url(images/coffee_cup.png) no-repeat center left;
	height:32px;
	line-height:29px;
	padding-left:42px;
	color:#3D3D3D;
	font-size:17px;
	font-weight:bold;
	margin-bottom:10px;
}
#content_content #right #latest_news h4 {
	font-size:11px;
	font-weight:normal;
	text-align:right;
}
#content_content #right #latest_news p {
	font-size:11px;
	color:#545454;
	text-align:justify
}
#content_content #right #newsletter {
	clear:both;
	width:218px;
	background:#E8E8E8 url(images/bg_newsletter.jpg) no-repeat top right;
	margin-left:2px;
	margin-top:20px;
	margin-bottom:10px;
	padding:15px;
	color:#525252;
	font-size:12px;
	overflow:hidden;
	border:1px solid #C6C6C6;
}
#content_content #right #newsletter h2 {
	line-height:21px;
	color:#3D3D3D;
	font-size:17px;
	margin-bottom:10px;
	font-weight:bold;
}
#content_content #right #newsletter br {
	height:20px;
}
#content_content #right #newsletter input.txt_box {
	border:1px solid #C1C1C1;
	color:#999999;
	font-size:11px;
	height:17px;
	width:211px;
	height:16px;
	padding-left:2px;
	padding-top:2px;
}
#footer {
	clear:both;
	width:100%;
}
#footer_content {
	margin:0 auto;
	width:960px;
	background: url(images/bg_footer_content.jpg) no-repeat top center;
	padding-bottom:10px;
}
#footer_content #top_row {
	border:0px dotted yellow;
	clear:both;
	padding:20px;
	width:920px;
}
#footer_content #top_row #follow_us {
	float:left;
	width:220px;
	height:90px;
	border-right:1px solid #8F5D1E;
}
#footer_content #top_row #follow_us h3 {
	float:left;
	width:100%;
	font-size:17px;
	font-weight:normal;
	color:#C1A582;
	margin-bottom:7px;
}
#footer_content #top_row #follow_us .icons {
	clear:both;
	overflow:hidden;
}
#footer_content #top_row #follow_us a {
	float:left;
}
#footer_content #top_row #follow_us a.fb {
	padding:34px;
	background:url(images/facebook_dull.jpg) no-repeat top left;
}
#footer_content #top_row #follow_us a.fb:hover {
	padding:34px;
	background:url(images/facebook_bright.jpg) no-repeat top left;
}
#footer_content #top_row #follow_us a.yt {
	padding:34px;
	background:url(images/youtube_dull.jpg) no-repeat top left;
}
#footer_content #top_row #follow_us a.yt:hover {
	background:url(images/youtube_bright.jpg) no-repeat top left;
}
#footer_content #top_row #follow_us a.tw {
	padding:34px;
	background:url(images/twitter_dull.jpg) no-repeat top left;
}
#footer_content #top_row #follow_us a.tw:hover {
	background:url(images/twitter_bright.jpg) no-repeat top left;
}
#footer_content #top_row #testimonials {
	float:left;
	width:210px;
	height:90px;
	border-right:1px solid #8F5D1E;
	padding-left:20px;
	padding-right:20px;
	width:351px;
}
#footer_content #top_row #testimonials h3 {
	clear:both;
	width:100%;
	font-size:17px;
	font-weight:normal;
	color:#C1A582;
	margin-bottom:7px;
}
#footer_content #top_row #testimonials p {
	color:#C1A582;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:13px;
}
#footer_content #top_row #contact {
	float:left;
	height:90px;
	padding-left:20px;
	width:285px;
}
#footer_content #top_row #contact h3 {
	clear:both;
	width:100%;
	font-size:17px;
	font-weight:normal;
	color:#C1A582;
	margin-bottom:7px;
}
#footer_content #top_row #contact p {
	color:#C1A582;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:13px;
}
#bottom_row {
	clear:both;
	font-size:11px;
	border:0px dotted yellow;
}
#footer_text {
	float:left;
	padding-left:21px;
	color:#C1A582;
}
#footer_text a {
	color:#C1A582;
}
#copyright {
	float:right;
	color:#C1A582;
	text-align:right;
	padding-right:15px;
	padding-top:1px;
}
/*ClearFix*/
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}


/* NUEVO */
#teaser-animation {
  list-style:none;
}

#testimonials-animation {
  list-style:none;
}

input.btn_orange:hover {
background:url(images/btn_orange_hover.png) no-repeat top left; 
} 

.txt_wide { width:300px; border:1px solid #bbb; font-size:12px; color:#777; padding:2px;  }
.txtarea_wide { width:300px; border:1px solid #bbb; font-size:12px; color:#777; padding:2px; font-family:Arial, Helvetica, sans-serif; }
.txt_captcha { width:100px; border:1px solid #bbb; font-size:12px; color:#777; padding:2px; font-family:Arial, Helvetica, sans-serif; }

#content_content #left1 .contact_div { width:680px; padding-top:25px; background:transparent url(images/contact_bg.png) no-repeat scroll 100% 10%; border-top:1px solid #aaa; }

#content_content #right #search input.srch_go {
	margin-top:17px;
	float:left;
	margin-left:12px;
	/*line-height:53px;	*/
	font-weight:bold;
	color:#333;
	background:none;
	border:0;
}
#content_content #right #search input.srch_go:hover {
	text-decoration:none;
	cursor:pointer;
}
/* End of 'Principal' */

