/*No More Lawyer CSS*/

@font-face {
	font-family: 'MuseoSans';
	src: url('museosans.eot');
	src: url('museosans.eot?#iefix') format('embedded-opentype'),
		 url('museosans.woff') format('woff'),
		 url('museosans.ttf') format('truetype'),
		 url('museosans.svg#museosans') format('svg');
	font-weight: normal;
	font-style: normal;
}

html, body {
	background-color:#ededed;
	font-family: 'Open Sans', Arial, sans-serif;
}

.clear {clear:both;}

p {
	font-family: 'Open Sans', Arial, sans-serif;
}

strong {font-weight:bold;}

/*header*/

header#cabecera {
	margin:0px; padding:0px;
	height:auto;
	width:100%;
	border-bottom:5px solid #022c45;
}

.header1 {
	background:url(../imagenes/top1.jpg) 0px 0px repeat-x;
	height:63px;
	width:100%;
}

.h1-mid {
	color:#FFF;
	font-size:14px; font-style:normal;
	margin:0 auto; padding:0 10px;
	height:63px;
	width:960px;
}

ul.follow {
	float:left;
	list-style:none;
	height:30px;
	margin:14px 0 0 0; padding:0px;
}

ul.follow li {
	float:left;
	list-style:none;
	height:30px;
	line-height:30px;
	margin:0 15px 0 0; padding:0px;
}

ul.menu1 {
	float:right;
	list-style:none;
	height:35px;
	margin:14px 0 0 0; padding:0px;
}

ul.menu1 li {
	border-right:dashed 1px #FFF;
	float:left;
	list-style:none;
	height:30px;
	line-height:30px;
	margin:0px; padding:0 10px;
}

ul.menu1 li a {
	color:#FFF;
	display:block;
	text-decoration:none;
	margin:0px; padding:2px 20px;
	
}

ul.menu1 li a:hover {
	background-color:#00517b;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px;
	color:#FFF;
	display:block;
	text-decoration:none;
	margin:0px; padding:2px 20px;	
}

#about_page ul.menu1 li.about_page a,
#privacy_page ul.menu1 li.privacy_page a,
#disclaimer_page ul.menu1 li.disclaimer_page a {
	background-color:#00517b;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px;
	color:#FFF;
	display:block;
}

/*header 2*/

.header2 {
	background:url(../imagenes/top2.jpg) 0px 0px repeat-x;
	height:121px;
	width:100%;
}

.h2-mid {
	margin:0 auto; padding:0px;
	height:121px;
	width:980px;
	text-align:center;
}

.h2-mid h1 {
	height:121px;
	width:759px;
	background:url(../imagenes/logo.png) 0px 0px no-repeat;
	text-indent:-10000000px;
	margin:0 auto;
}



.banner-nav-wrap {
	margin:0px; padding:0px;
	height:428px;
	position:relative;
	width:100%;
}

/*banner*/

#banner-box {
	width:100%;
	height:428px;
	margin:0px; padding:0px;
	overflow:hidden;
	position:relative;
	text-align:center;	
}

#relleno {
	width:100%;
	height:428px;
	background-color:#002154;
}

.banner-box img {
	width:100%;
	height:100%;
	max-height:428px;
}

#banner-box  ul.ui-tabs-nav {
	position:absolute; 
	width:120px;
	height:20px;
	padding: 0px; margin:0px;
	float:left;
	top:400px;
	left:43%;
	z-index:10;
} 

		
#banner-box  li.ui-tabs-nav-item { float: left; margin:0 30px 0 0; } /* espacio lateral del cuadro */

#banner-box  li.ui-tabs-nav-item:last-child { margin-right:0px; } /*hacer jquery para ie7*/
		
#banner-box  li.ui-tabs-nav-item a {
	width: 20px;
	height:20px;
	display: block;
	background:url(../imagenes/bullets.png) 0px 0px no-repeat;
}
		
#banner-box  li.ui-tabs-nav-item a:hover { text-decoration: none; }
		
#banner-box  li.ui-tabs-selected a { 
	background-position: 0px -20px; 
}
		
#banner-box  .ui-tabs-hide { display: none; }
		
.newsticker-link {
float: left;
 }

/* fin del banner box */

.phone-banner {
	margin:0 auto; padding:0px;
	height:107px;
	top:60%;
	left:16%;
	width:980px;
	position:absolute;
	z-index:10;
}

.phone-banner img {
	margin-left:450px;
}

/*menu*/

nav#main-menu {
	height:64px;
	margin:0 auto;
	position:absolute;
	left:16%;
	z-index:20;
	width:980px;
	top:0px;	
}

ul.left-mmenu {
	background-color:#cd3c2b;
	border-bottom-left-radius:5px;
	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-left-radius:5px;
	-o-border-bottom-left-radius:5px;
	color:#FFF;
	float:left;
	font-size:18px;
	font-style:normal;
	list-style:none;
	height:44px;
	margin:0px; padding:20px 10px 0 10px;
	position:relative;
	width:774px;
}

ul.left-mmenu li {
	float:left;
	list-style:none;
	height:44px;
	margin:0 38px 0 0; padding:0px;
	
}

ul.left-mmenu li:last-child { /*hacer jquery para ie*/
	margin-right:0px;	
}

ul.left-mmenu li.faq_page { /*hacer jquery para ie*/
	margin-right:0px;	
}

ul.left-mmenu li a {
	margin:0px; padding:2px 15px;
	color:#FFF;
	text-decoration:none;	
}

ul.left-mmenu li a:hover {
	color:#FFF;
	text-decoration:none;	
}

ul.left-mmenu li:hover a {
	background-color:#942519;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px;
	color:#FFF;
	text-decoration:none;
}

/*sub menu*/

ul.left-mmenu li ul.sub-menu {
	border-bottom-left-radius:5px;
	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-left-radius:5px;
	-o-border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-right-radius:5px;
	-o-border-bottom-right-radius:5px;
	background-color:#942519;
	display:none;
	font-size:14px;
	float:left;
	height:auto;
	margin:0px; padding:15px 20px;
	list-style:none;
	position:absolute;
	top:40px;	
	width:165px;
	z-index:30;
}

ul.sub-menu li {
	border-bottom:1px solid #cd3c2b;
	float:left;
	height:auto;
	margin:0 0 10px 0; padding:0 0 8px 0;
	list-style:none;
	height:auto;
	width:165px;
}

ul.sub-menu li a {
	margin:0px; padding:0px;
	color:#FFF;
	text-decoration:none;	
}

ul.sub-menu li a:hover {
	margin:0px; padding:0px;
	color:#ff7f29;
	text-decoration:none;
	background-color:none;	
}

ul.left-mmenu li:hover ul.sub-menu {
	display:block;
}

#home_page ul.left-mmenu li.home_page a,
#services_page ul.left-mmenu li.services_page a,
#benefits_page ul.left-mmenu li.benefits_page a,
#testimonials_page ul.left-mmenu li.testimonials_page a,
#news_page ul.left-mmenu li.news_page a,
#faq_page ul.left-mmenu li.faq_page a
 {
	background-color:#942519;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px;
	text-decoration:none;	
}

#services_page ul.left-mmenu li.services_page a:hover
 {
	color:#ff7f29;
}

ul.right-mmenu {
	background-color:#1c45b1;
	border-bottom-right-radius:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-right-radius:5px;
	-o-border-bottom-right-radius:5px;
	color:#FFF;
	float:left;
	font-size:18px;
	font-style:normal;
	list-style:none;
	height:44px;
	margin:0px; padding:20px 0 0 0;
	width:186px;
}

ul.right-mmenu li {
	float:left;
	list-style:none;
	height:44px;
	margin:0 0 0 30px; padding:0px;
}

ul.right-mmenu li a {
	margin:0px; padding:2px 15px;
	color:#FFF;
	text-decoration:none;	
}

ul.right-mmenu li a:hover {
	background-color:#123185;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px;
	color:#FFF;
	text-decoration:none;	
}

#contact_page ul.right-mmenu li.contact_page a {
	background-color:#123185;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px;
	color:#FFF;
}

/*home 3 featured*/

#featured {
	height:auto;
	margin:0px; padding:0px;	
	width:100%;
}

.featured-top-box {
	background-color:#ededed;
	border-bottom:1px solid #e8e8e8;
	height:auto;
	width:100%;
}

.featured-top-box .ftop-mid {
	color:#2f2f2f;
	font-size:14px;
	height:auto;
	margin:0 auto; padding:30px 0 15px 0;	
	width:980px;	
}

.ftop-mid h2 {
	font-size:22px;
	font-weight:bold;
	line-height:24px;
	height:50px;
	margin:0 0 15px 0; padding:0px;
}

.ftop-mid p {
	color:#2f2f2f;
	font-size:14px;
	height:125px;
}

.ftop-mid a {
	background-color:#175e83;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px;
	-moz-box-shadow: 1px 2px 7px #000;
	-webkit-box-shadow: 1px 2px 7px #000;
	-o-box-shadow: 1px 2px 7px #000;
	box-shadow: 1px 2px 7px #000;
	color:#FFF;
	display:block;
	margin:10px auto 10px auto; padding:5px 10px;
	text-decoration:none;
	width:40px;
}

.ftop-mid a:hover {
	background-color:#0d4461;
	color:#FFF;
	text-decoration:none;
}

.ftop-mid ul {
	float:left;
	list-style:none;
	height:auto;
	margin:0px; padding:0px;
	width:980px;
}

.ftop-mid ul li {
	float:left;
	list-style:none;
	height:auto;
	margin:0px; padding:0 15px 0 10px;
	width:301px;
	text-align:center;
}

.featured-bottom-box {
	background-color:#FFF;
	height:34px;
	width:100%;
}

.featured-bottom-box .fbottom-mid {
	background:url(../imagenes/featured-bg.jpg) 0px 0px no-repeat;	
	height:33px;
	margin:0 auto; padding:0px;	
	width:980px;	
}

/*centro*/

.central {
	background-color:#FFF;
	margin:0px; padding:0px;
	height:auto;
	position:relative;
	width:100%;
}

/*botones fijos*/

.fixed-buttons {
	height:auto;
	left:0;
	position:absolute;
	top:100px;	
	width:68px;
	z-index:100;
}

.fixed-buttons a.chatear {
	background:url(../imagenes/chat.png) 0px 0px no-repeat;
	display:block;
	height:118px;
	width:68px;
}

.fixed-buttons a.chatear:hover {
	background-position:0px -118px;
}

.fixed-buttons a.chatear:active {
	background-position:0px 0px;
}

.fixed-buttons a.llamar {
	background:url(../imagenes/phone-red.png) 0px 0px no-repeat;
	display:block;
	height:118px;
	width:68px;
}

.fixed-buttons a.llamar:hover {
	background-position:0px -118px;
}

.fixed-buttons a.llamar:active {
	background-position:0px 0px;
}

/*pop up*/

#popup-box {
	display:none;
	display:none;
	height:300px;
	width:540px;
}

#popup {
	background-color:#39688b;
	height:300px;
	width:540px;
}



/*featured services*/

.services-main {
	color:#2f2f2f;
	font-size:14px;
	height:auto;
	margin:0 auto; padding:0 10px;
	width:960px;
}

.services-main h2 {
	border-bottom:1px solid #b2b2b2;
	color:#175e83;
	font-size:22px;
	font-weight:bold;
	margin:0px; padding:0 0 10px 0;
	width:960px;
}

.rellenob {
	background-color:#dddddd;
	height:1px;
	float:left;
	margin:0 0 30px 0; padding:0px;
	width:960px;
}

.services-main p {
	color:#2f2f2f;
	font-size:14px;
	line-height:17px;
	margin:0 0 30px 0; padding:0px;
}

.services-main ul {
	float:left;
	list-style:none;
	height:auto;
	width:960px;
	margin:0 0 30px 0;
}

.services-main ul li {
	float:left;
	list-style:none;
	height:auto;
	margin:0px; padding:0 4px 0 3px;
	width:233px;
}

.services-main ul li h3 {
	background:url(../imagenes/services-bg.jpg) 0px 0px no-repeat;
	color:#FFF;
	font-size:16px;
	font-weight:bold;
	height:43px;
	letter-spacing:1px;
	margin:0px; padding:5px 10px;
	width:213px;
}

.services-main ul li .contenidos1 {
	background-color:#ededed;
	border:1px solid #cccccc;
	border-bottom-right-radius:3px;
	-moz-border-radius-bottomright:3px;
	-webkit-border-bottom-right-radius:3px;
	-o-border-bottom-right-radius:3px;
	border-bottom-left-radius:3px;
	-moz-border-radius-bottomleft:3px;
	-webkit-border-bottom-left-radius:3px;
	-o-border-bottom-left-radius:3px;
	height:389px;
	overflow:hidden;
	margin:0px; padding:10px 7px;
	width:217px;
}

.contenidos1 img {
	margin:0 0 15px 0; padding:0px;
	max-width:217px;
}

.contenidos1 img:hover {
	opacity: 0.70;
    filter: alpha(Opacity=70);
    -moz-opacity: 0.7;
}

.contenidos1 p {
	height:175px;
	margin:0 0 15px 0; padding:0px;
}


.contenidos1 a.rmore {
	color:#3a6a8d;
	float:right;
	text-decoration:none;
}

.contenidos1 a.rmore:hover {	
	text-decoration:underline;
}

/* central del resto de paginas */

.content-main {
	color:#2f2f2f;
	font-size:14px;
	height:auto;
	margin:0 auto; padding:35px 10px 80px 10px;
	width:960px;
}

.content-main h2 {
	border-bottom:1px solid #b2b2b2;
	color:#175e83;
	font-size:22px;
	font-weight:bold;
	margin:0px; padding:0 0 10px 0;
	width:960px;
}

.content-main p {
	color:#2f2f2f;
	font-size:14px;
	line-height:17px;
	margin:0 0 30px 0; padding:0px;
}

/*izquierdo*/

.cmain-left {
	float:left;
	height:auto;
	margin:0px; padding:0px;
	width:605px;
}

.cmain-left p {
	line-height:18px;
}

.cmain-left h3 {
	font-size:22px;
	font-weight:normal;
	margin:0 0 15px 0; padding:0px;
	clear:both;
}

.cmain-left img {
	margin:0 0 15px 0; padding:0px;
}

.cmain-left h4 {
	font-size:30px;
	font-weight:bold;
}

.cmain-left ul {
	float:left;
	list-style:none;
	font-size:14px;
	margin:10px 0 25px 0; padding:0px;
}

.cmain-left .plomos {
	border:1px solid #dadada;
	background-color:#ededed;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px;
	font-size:14px;
	float:left;
	height:auto;
	margin:15px 0 25px 15px; padding:10px;
	width:554px;
}

.cmain-left ul li {
	background:url(../imagenes/list.png) 0px 2px no-repeat;
	clear:left;
	float:left;
	list-style:none;
	font-size:14px;
	margin:0 0 10px 0; padding:0 0 0 25px;
}

span.rojos {
	color:#cd3c2b;
}

.cmain-left .s-img {
	display:table;
	font-size:22px;
	float:left;
	height:170px;
	margin:0 0 40px 0; padding:0px;
	width:605px;
}

.truco2 {
	display: table-cell;
    vertical-align: middle;
}

.s-img img {
	border:3px solid #022c45;
	float:right;
	margin:0 0 0 15px;
	max-height:160px;
	max-width:281px;
}

.s-img h3 {
	line-height:30px;
	display: table-cell;
    vertical-align: middle;
}

/*derecho*/

.cmain-right {
	float:right;
	height:auto;
	margin:0px; padding:0px;
	width:308px;
}

.cmain-right h2 {
	border-bottom:none;
	color:#2f2f2f;
	font-size:22px;
	font-weight:normal;
	margin:0 0 15px 0;
	width:auto;
}

.cmain-right p {
	color:#2f2f2f;
	font-size:14px;
	margin:0 0 25px 0;
}

.cmain-right ul.azul {
	background-color:#00517b;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px;
	color:#FFF;
	float:left;
	height:auto;
	list-style:none;
	margin:0 0 40px 0; padding:15px 20px;
	width:268px;
}

ul.azul li {
	background:url(../imagenes/list.png) 0px 14px no-repeat;
	float:left;
	list-style:none;
	margin:0px; padding:0 0 0 20px;
	width:248px;
}

ul.azul li:first-child {
	background-position:0px 2px;
}

ul.azul li.gctm-menu {
	background-position:0px 2px;
}

ul.azul li a {
	color:#FFF;
	text-decoration:none;
}

ul.azul li a:hover {
	color:#ff7f29;
	text-decoration:none;
}

ul.azul li a.activado {
	color:#ff7f29;
}

ul.blanco li a.activado2 {
	color:#00517b;
}

ul.azul li:first-child p { /*hacer */
	border-top:none;
	padding-top:0px;
}

ul.azul li.gctm-menu p { /*hacer */
	border-top:none;
	padding-top:0px;
}

ul.azul li:last-child p {
	border-bottom:none;
}

ul.azul li.waiver-menu p {
	border-bottom:none;
	padding-bottom:0px;
}

ul.azul li p {
	border-bottom:1px solid #00476c;
	border-top:1px solid #015987;
	margin:0px; padding:10px 0 10px 0;
}


.cmain-right ul.blanco {
	float:left;
	height:auto;
	list-style:none;
	margin:0 0 10px 0; padding:15px 20px;
	width:268px;
}

ul.blanco li {
	background:url(../imagenes/list.png) 0px 2px no-repeat;
	float:left;
	list-style:none;
	margin:0 0 10px 0; padding:0 0 0 20px;
	width:248px;
}

ul.blanco li a {
	color:#2f2f2f;
	text-decoration:none;
}

ul.blanco li a:hover {
	color:#00517b;
	text-decoration:none;
}

/*satisfaction guaranteed*/

.satisfaction {
	background-color:#002846;
	height:auto;
	margin:0px;
	width:100%;
}

.satisfaction-mid {
	color:#FFF;
	font-family:14px;
	line-height:17px;
	height:auto;
	margin:0 auto; padding:20px 10px 10px 10px;
	width:960px;
}

.satisfaction-mid h2 {
	border-bottom:1px solid #001d33;
	color:#FFF;
	font-size:22px;
	font-weight:bold;
	margin:0px; padding:0 0 10px 0;
	width:960px;
}

.satisfaction-boxes {
	border-top:1px solid #002f53;
	height:auto;
	margin:0px; padding:20px 0 0 0;
	width:960px;
}

.satisfaction-boxes .sat-left, .satisfaction-boxes .sat-right  {
	float:left;
}

.satisfaction-boxes .sat-left  {
	margin:0px; padding:0 30px 0 0;
	width:480px;
	position:relative;
}

.sat-left p {
	font-family:14px;
	line-height:17px;
	margin:0 0 15px 0; padding:0px;
}

.sat-right p {
	font-family:14px;
	line-height:17px;
	margin:0 0 15px 0; padding:0px;
}

/*mini testimonials*/

#slideshow {
	float:left;
	height:auto;
	margin:10px 0 0 0; padding:0px;
	width:480px;
	position:relative;
}

#slidesContainer {
	float:left;
	height:auto;
	margin:0 auto; padding:0px;
	overflow:auto; 
	width:480px;
	position:relative;
}


#slidesContainer .slide {
	float:left;
	height:auto;
	margin:0px; padding:0px;
	width:480px;
	position:relative;
	overflow:hidden;
}

.slide .minit-img {
	color:#ff830a;
	font-size:12px;
	line-height:15px;
	float:left;
	margin:20px 0 0 0; padding:0px;
	width:110px;
}

.minit-img img {
	border:1px solid #aaaaaa;
	margin:0 0 5px 0; padding:4px;
	max-width:100px;
}

.slide .minit-test {
	color:#FFF;
	font-size:14px;
	line-height:17px;
	float:left;
	margin:0 0 0 15px; padding:0px;
	position:relative;
	width:340px;	
}

.minit-test .comment-minit {
	border:1px solid #001e35;
	background-color:#00213a;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px;
	height:auto;
	margin:0 0 0 10px; padding:10px;	
	width:310px;
}

.minit-test .triangulo {
	background:url(../imagenes/triangulo.png) 0px 0px no-repeat;
	height:18px;
	margin:0px; padding:0px;
	position:absolute;
	left:0;
	top:45%;
	width:11px;
	z-index:30;
}

#leftControl, #rightControl {
	height:27px;
	overflow:hidden;
	top:200px;
	position:absolute;
	width:27px; 	
	z-index:50;
	cursor:pointer;
}

#leftControl {
	left:390px;
}

#rightControl {
	left:440px;
}

#leftControl img, #rightControl img {
	margin:0px;
}

#leftControl img:hover, #rightControl img:hover {
	margin:-27px 0 0 0;
}

/*fin de mini testimonials*/

.sat-right img {
	margin:0 0 15px 0; padding:0px;
}


.satisfaction-boxes .sat-right  {
	margin:0px; padding:0px;
	width:450px;
}

.sat-right span {
	color:#ff8026;
	font-weight:bold;
}

/* payment methods*/

.weaccept {
	background-color:#FFF;
	margin:0px; padding:0px;
	height:auto;
	width:100%;
}

.weaccept-mid {
	height:auto;
	margin:0 auto; padding:30px 10px;
	width:960px;
}

.weaccept-mid h2 {
	color:#175e83;
	font-size:22px;
	font-weight:bold;
	float:left;
	margin:20px 0 0 0; padding:0px;
}

.weaccept-mid ul {
	float:left;
	list-style:none;
	height:70px;
	margin:0 0 0 15px; padding:0px;
	width: 810px;
}

.weaccept-mid ul li {
	float:left;
	list-style:none;
	height:70px;
	line-height:70px;
	text-align:center;
	width: 162px;
}

/*footer*/

footer#pie {
	background:url(../imagenes/top1-pie.jpg) center top no-repeat #ededed;
	height:auto;
	margin:0px; padding:0px;
	width:100%;
}

.footer-mid {
	color:#2f2f2f;
	font-size:14px;
	line-height:17px;
	margin:0 auto; padding:45px 10px 10px 10px;
	width:960px;
}

.footer-mid .top-footer {
	border-bottom:1px solid #d3d3d3;
	height:auto;
	margin:0px; padding:0 0 30px 0;
	width:960px;
}

.top-footer .colums-footer {
	float:left;
	margin:0px; padding:0 25px 0 0;
	width:215px;
	font-weight:bold;
	line-height:19px;
}

.colums-footer a {
	color:#2f2f2f;
	text-decoration:none;
}

.colums-footer a:hover {
	color:#3a6a8d;
}

.footer-mid .mid-footer {
	border-top:1px solid #f7f7f7;
	border-bottom:1px solid #d3d3d3;	
	height:auto;
	margin:0px; padding:30px 0;
	width:960px;
}

.mid-footer p {
	float:left;
	font-size:12px;
	line-height:15px;
	width:580px;
}

.mid-footer a {
	background:url(../imagenes/sign-button.png) 0px 0px no-repeat;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	float:right;
	height:35px;
	line-height:35px;
	text-align:center;
	text-decoration:none;
	width:245px;	
}

.mid-footer a:hover {
	background-position:0px -35px;
}

.mid-footer a:active {
	background-position:0px 0px;
}

.footer-mid .bottom-footer {
	border-top:1px solid #f7f7f7;
	height:auto;
	margin:0px; padding:30px 0;
	width:960px;
}

.bottom-footer p {
	float:right;
	font-size:14px;
	line-height:17px;
}

/*contact form*/

#formulario {
	color:#2f2f2f;
	float:left;
	height:auto;
	margin:0px; padding:0px;
	width:605px;
}

label, .formulario-caja p {
	clear:left;
	font-size:22px;
	float:left;
	margin:0 0 15px 0; padding:0px;
}

input, .contacto-field {
	border:1px solid #8ed3f7;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px;
	clear:both;
	float:left;
	font-size:16px;
	height:40px;
	margin:0 0 30px 0; padding:0 10px;
	width:420px;
}

textarea, .textarea-field {
	resize:none;
	border:1px solid #8ed3f7;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px;
	clear:both;
	float:left;
	font-size:16px;
	height:230px;
	margin:0 0 30px 0; padding:10px;
	width:565px;
}

.benviar, #benviar {
	background:url(../imagenes/sign-button.png) 0px 0px no-repeat;
	border:none;
	color:#FFF;
	clear:left;
	cursor:pointer;
	font-size:14px;
	font-weight:bold;
	float: right!important;
	height:35px;
	margin:0 0 15px 0; padding:0px;
	text-align:center;
	width:245px;
	display: inline-block;
}

.benviar:hover, #benviar:hover {
	background-position:0px -35px;
}

.benviar:active, #benviar:active {
	background-position:0px 0px;
}

/*news and tests*/

.news-container {
	float:left;
	height:auto;
	margin:0 0 30px 0; padding:0px;
	width:960px;
}

.news-container .n-left {
	float:left;
	height:auto;
	margin:0px; padding:0px;
	width:295px;
}

.n-left img {
	border:3px solid #022c45;
	float:left;
	margin:0 0 10px 0; padding:0px;
	max-width:282px;
}

.n-left img:hover {
	opacity: 0.70;
    filter: alpha(Opacity=70);
    -moz-opacity: 0.7;
}

.n-left .caption {
	background:url(../imagenes/t-rojo.jpg) 15px 0px no-repeat;
	float:left;
	margin:0px; padding:8px 0 0 0;
	width:184px;
}

.caption .cap-rojo {
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px;
	background-color:#cd3c2b;
	color:#FFF;
	float:left;
	font-size:12px;
	line-height:14px;
	margin:0px; padding:7px 10px;
	height:auto;
	width:164px;
}

.news-container .n-right {
	border-bottom:1px solid #e2e2e2;
	color:#2f2f2f;
	float:right;
	height:auto;
	margin:0px; padding:0 0 15px 0;
	width:605px;
}

.n-right a {
	color:#175e83;
	text-decoration:none;
}

.n-right a:hover {
	text-decoration:underline;
}

.n-right h3 {
	font-size:22px;
	line-height:24px;
	margin:0 0 25px 0; padding:0px;
}

.n-right p {
	font-size:14px;
	line-height:17px;
	margin:0 0 25px 0; padding:0px;
}

.noticia-entera {
	float:left;
	height:auto;
	margin:0 0 15px 0; padding:0px;
	color:#2f2f2f;
	font-size:14px;
	line-height:17px;
	width:960px;
}

.noticia-entera a {
	color:#175e83;
	text-decoration:none;
}

.noticia-entera a:hover {
	text-decoration:underline;
}

.noticia-entera h3 {
	font-size:22px;
	line-height:24px;
	margin:0 0 25px 0; padding:0px;
}

.noticia-entera p {
	font-size:14px;
	line-height:17px;
	margin:0 0 15px 0; padding:0px;
}

.noticia-entera img {
	border:3px solid #022c45;
	width:650px;
	height:350px;
	display:block;
	margin:0 auto 25px auto;
}

.noticia-entera span.posted {
	margin:0 0 15px 0;
	float:left;
	font-weight:bold;
	font-size:12px;
	color:#000;
}

.noticia-entera a.back-news {
	background-color:#175e83;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px;
	-moz-box-shadow: 1px 2px 7px #000;
	-webkit-box-shadow: 1px 2px 7px #000;
	-o-box-shadow: 1px 2px 7px #000;
	box-shadow: 1px 2px 7px #000;
	color:#FFF;
	float:right;
	margin:20px 0 0 0; padding:5px 10px;
	text-decoration:none;
}

/*extra*/

.sat-left ul.extra {
	float:left;
	height:auto;
	list-style:none;
	margin:10px 0 0 0; padding:0px;
	width:480px;
}

ul.extra li {
	background:url(../imagenes/list.png) 0px 2px no-repeat;
	float:left;
	list-style:none;
	margin:0 0 10px 0; padding:0 0 0 20px;
	width:460px;
}

ul.extra li a {
	color:#FFF;
	text-decoration:none;
}

ul.extra li a:hover {
	color:#ff7f29;
	text-decoration:none;
}

.max-img-height img {
	max-height: 158px;
}