html{background:#ffffff}
body										{margin:0; background:#ffffff; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif}
*											{margin:0; padding:0}
a											{outline:0; text-decoration:none}
img											{border:0}
h1,h2,h3,h4,h5,h6							{font-weight:normal}
li											{list-style:none}


#clear{clear:both}
	
/*header*/
#_header_wrapper {
	width: 100%;
	height: 90px;
	margin: 0 auto;
	background: #19446a url(images/header_bg.jpg) repeat-x;
}

#_header {
	width: 980px;
	margin: 0 auto;
}

#_header #site_logo {
	float: left;
	width: 300px;
	height: 84px;
	font-size: 40px;
	color: #ffffff;
	background: url(images/logo.jpg) no-repeat;
}
/* end of header */

/* menu */
#_menu {
	position: relative;
	float: right;
	height: 47px;
	margin: 20px 40px 0 0;
	background: url(images/_menu_right.jpg) right no-repeat;
}

#_menu #_menu_left{
	position: absolute;
	width: 20px;
	height: 47px;
	top: 0px;
	left: 0px;
	background: url(images/_menu_left.jpg) no-repeat;
}

#_menu ul {
	margin: 10px 20px 0 0;
	padding: 0px;
	list-style: none;
}

#_menu ul li{
	padding: 0px;
	margin: 0px;
	display: inline;
}

#_menu ul li a{
	float: left;
	display: block;
	width: 100px;
	padding: 5px 0;
	background: url(images/_menu_divider.jpg) right repeat-y;
	text-align: center;
	font-size: 14px;
	text-decoration: none;
	color: #919191;	
	font-weight: normal;
	outline: none;
}

#_menu li a:hover, #_menu li .current{
	color: #2772a5;
}

#_menu li .last {
	background: none;
}
/* end of menu*/



#_banner_wrapper {
	clear: both;
	width: 100%;
	height: 281px;
	margin: 0 auto;
	background:url(images/_banner_repeat.jpg) repeat-x;
}

#content{
	width:100%;
	padding-bottom:20px;
	float:left;
	background-color: #ffffff;
/*	background-image: url(images/contentBg.png);*/
	background-repeat: repeat-x;
}
#content_cen								{width:800px; margin:0 auto;}
#content_sup								{width:800px; float:left; position:relative}
#welcom_pan									{width:100%; margin-top:15px; padding-bottom:20px; float:left; border-bottom:#c9c9c9 solid 1px; background:url(images/crosslines.png) no-repeat right 5px}
h2											{width:auto; margin-top:9px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:26px; color:#31a1ff; font-weight:bold; line-height:30px; letter-spacing:-1.7px}
h2 span										{color:#3b3b3b; text-transform:uppercase; margin-right:5px}

#welcom_pan img	{
	margin-right:150px;
	float:right;
	background:url(images/buttonBg.png) no-repeat;
	margin-top: 10px;
	padding-right: 8px;
	padding-bottom: 0;
	padding-left: 0;
}
/*#welcom_pan a.brochure						{width:auto; height:54px; margin-right:31px; padding:0 8px 0 0; float:right; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff; font-weight:bold; line-height:54px; background:url(images/buttonBg.png) no-repeat right -54px}
#welcom_pan a.brochure span					{width:auto; height:54px; padding:0 13px 0 23px; float:left; background:url(images/buttonBg.png) no-repeat 0 0}*/
#welcom_pan p								{width:755px; margin:25px 0 0 14px; float:left; font-size:13px; color:#4d4d4d; line-height:18px}
#welcom_pan	iframe							{margin:15px 0 0 14px; float:left;border-bottom:#c9c9c9 solid 1px; background:url(images/crosslines.png) no-repeat right 8px}
#welcom_pan a.enlarg						{width:auto; margin:15px 0 0 14px; float:left; color:#848484}
#welcom_pan h3								{clear:left}
.lftWrap									{width:300px; float:left; clear:left}
.lftWrap p									{width:100%; float:left; font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:28px; color:#4d4d4d}
.rgtWrap input.txt							{width:176px; margin:20px 20px 0 0; padding:3px 5px; height:30px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:17px; color:#bfbfbf; font-weight:bold; border:#cbcbcb solid 1px; background:#ffffff}
.rgtWrap input.btn							{width:113px; height:42px; margin-top:18px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:17px; color:#ffffff; font-weight:bold; text-align:center; cursor:pointer; border:0; background:url(images/submitBtn.png) no-repeat}
.rgtWrap input.btn:active					{background-position:1px 1px}
.rgtWrap									{width:500px; float:left}
.rgtWrap h3									{width:100%}
h3											{width:auto; float:left; font-family:Arial, Helvetica, sans-serif; font-size:26px; color:#31a1ff; font-weight:bold; line-height:60px; letter-spacing:-1.7px}
h3 span										{color:#3b3b3b; margin-right:0px}
ul#infoPan									{width:100%; float:left; margin-top:10px;}
ul#infoPan li								{width:226px; margin-left:56px; float:left}
ul#infoPan li:first-child					{margin:0}
ul#infoPan li h3							{width:100%; height:67px; float:left; font-size:26px; color:#31a1ff; font-weight:bold; line-height:60px; letter-spacing:-1.7px}
ul#infoPan li h3 span						{color:#3b3b3b; margin-right:2px}
ul#infoPan li h3 img						{margin-right:31px; float:right}
ul#infoPan li p								{width:100%; margin-top:10px; float:left; font-size:18px; color:#848484; line-height:24px; letter-spacing:-0.8px}
ul#infoPan li p.descrip						{margin-top:13px; font-size:14px; line-height:16px;}


#service_pan								{width:400px; margin-top:20px; float:left}
#service_pan ul								{width:100%;float:left }
#service_pan ul li							{width:400px; height:auto; margin:0 30px; float:left}
#service_pan ul li h5						{width:auto; margin:10px 0 0 10px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#5c5c5c; }
#service_pan ul li p						{width:400px; margin:5px 0 0 30px; float:left; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; color:#31a1ff; }


#image							        	{width:400px; margin-top:20px; float:left}

#clear {clear:both;}

#quotPan									{width:848px; height:80px; margin-top:20px; float:left; position:relative; left:-24px; border-top:#c9c9c9 solid 1px; background:url(images/pat.png) repeat }
#quotPan h3	span							{width:274px; margin:0px 0 0 650px; float:left; line-height:40px; color:#31a1ff;}


#blog										{width:506px; margin-top:24px; float:left}
#blog ul									{width:100%; float:left}
#blog ul li									{width:100%; margin-top:5px; float:left; border-top:#c9c9c9 solid 1px}
#blog ul li:first-child						{margin-top:0; border:0}
#blog ul li span								{width:auto; margin-top:25px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#848484; line-height:10px}
#blog ul li p								{width:100%; margin-top:16px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#5c5c5c; line-height:16px}

#latest										{width:233px; margin:24px 0 0 60px; float:left}
#latest ul									{width:100%; float:left}
#latest ul li								{width:100%; margin-top:5px; float:left; border-top:#c9c9c9 solid 1px}
#latest ul li:first-child					{margin-top:0; border:0}
#latest ul li span								{width:auto; margin-top:25px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#848484; line-height:24px}
#latest ul li p								{width:100%; margin-top:16px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#5c5c5c; line-height:16px}	



#foot										{width:100%; height:75px; float:left; background:url(images/footBg.png) repeat-x}
#foot_cen									{
	width:800px;
	margin:0px auto 0 auto;
	vertical-align: top;
}
#foot p										{width:100%; margin-top:10px; float:left; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:16px; color:#767676; line-height:18px; text-align:center}
#foot p	a									{color:#ffffff}


/* slider */
a:link, a:visited {
color : #31a1ff;
text-decoration : none;
}
a img {
border : 0;
}
div.wrap {
width : 900px;
margin : 0 auto;
text-align : left;
}
div#top div#nav {
float : left;
clear : both;
width : 900px;
height : 52px;
margin : 22px 0 0;
}
div#top div#nav ul {
float : left;
width : 700px;
height : 52px;
list-style-type : none;
}
div#nav ul li {
float : left;
height : 52px;
}
div#nav ul li a {
border : 0;
height : 52px;
display : block;
line-height : 52px;
text-indent : -9999px;
}

div#video-header {
height : 683px;
margin : -1px 0 0;
}
div#header div.wrap {
height : 299px;
background : url(images/header-bg.png) no-repeat 50% 0;
}
div#header div#slide-holder {
z-index : 40;
width : 900px;
height : 290px;
position : absolute;
top:105px;  /*altura top del slider*/
}
div#header div#slide-holder div#slide-runner {
left : 9px;
width : 900px;
height : 290px;
overflow : hidden;
position : absolute;
}
div#header div#slide-holder img {
margin : 0;
display : none;
position : absolute;
}
div#header div#slide-holder div#slide-controls {
left : 0;
bottom : 228px;
width : 900px;
height : 46px;
display : none;
position : absolute;
background : url(images/slide-bg.png) 0 0;
}

div#header div#slide-holder div#slide-controls p#slide-nav {
float : right;
height : 24px;
display : inline;
margin : 11px 15px 0 0;
}
div#header div#slide-holder div#slide-controls p#slide-nav a {
float : left;
width : 24px;
height : 24px;
display : inline;
font-size : 11px;
margin : 0 5px 0 0;
line-height : 24px;
font-weight : bold;
text-align : center;
text-decoration : none;
background-position : 0 0;
background-repeat : no-repeat;
}
div#header div#slide-holder div#slide-controls p#slide-nav a.on {
background-position : 0 -24px;
}
div#header div#slide-holder div#slide-controls p#slide-nav a {
background-image : url(images/silde-nav.png);
}
div#nav ul li a {
background : url(images/nav.png) no-repeat;
}
/*end of slider */



/* Thumbnail Effects Style */
.tj_container{
	width:800px;
	height:370px;
	position:relative;
	margin:40px auto;
}
.tj_nav{
	position:absolute;
	right:-80px;
	top:50%;
	margin-top:-35px;
	height:70px;
	width:39px;
}
.tj_nav span{
	width:39px;
	height:25px;
	background:transparent url(images/prev.png) no-repeat top left;
	position:absolute;
	top:0px;
	left:0px;
	text-indent:-9000px;
	opacity:0.7;
	cursor:pointer;
}
.tj_nav span.tj_next{
	background-image:url(images/next.png);
	top:auto;
	bottom:0px;
	left:0px;
}
.tj_nav span:hover{
	opacity:1.0;
}
.tj_wrapper{
	width:100%;
	height:100%;
	position:relative;

}
.tj_wrapper ul li{
	float:left;
}
.tj_wrapper ul li a{
	outline:none;
	display:block;
	margin:5px;
	background:transparent url(images/bg_thumb.jpg) no-repeat center center;
}
.tj_wrapper ul li a img{
	display:block;
	border:none;
	opacity:0.7;
	-moz-box-shadow:2px 2px 4px #8e8e8e;
	-webkit-box-shadow:2px 2px 4px #8e8e8e;
	box-shadow:2px 2px 4px #8e8e8e;
	/*
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-transition: all 0.2s ease-in-out;
	*/
}
.tj_wrapper ul li a img:hover{
	opacity:1.0;
}


/*galeria*/

.margin{ padding-top:20px;}

.gallery ul.gallery_sidebar li {
/*	border: none  !important;*/
/*	display: block;*/
	float: left;
	margin: 0 10px 10px 0;
/*	padding: 0  !important;*/
	border: dashed 1px #08bbef;
	padding: 7px;
}


#white{ color:#FFF}
.clear{ clear:both}