/*general*/
body {
font-family:Arial,Helvetica,sans-serif;
text-align:justify;
margin:0;
}

form,fieldset,img {
border:0;
display:block;
margin:0;
padding:0;
}

h1,h2,h3,h4,h5,h6,p {
margin:0;
padding:0;
}

div,p,span,a,li,form,td{
font-family:Arial,Helvetica,sans-serif;
text-align:justify;
}

ul {
margin:6px 0 14px 12px;
padding:0;
}

ul li {
list-style:disc inside;
font-size:12px;
}

ul li ul li {
list-style:circle inside;
padding-left:12px;
}

#page {
width:957px;
overflow:hidden;
margin:0 auto;
}
/*header*/
#header {
width:100%;
min-height:97px;
overflow:hidden;
background:url(../_images/bg-header.png) repeat-x 0 0;
}

* html #header {
height:97px;
overflow:visible;
}

#header h1 {
display:inline;
float:left;
margin:6px 0 0 17px;
}

#header h1 a {
float:left;
width:144px;
height:58px;
text-indent:-9999px;
overflow:hidden;
background:url(../_images/logo.png) no-repeat 0 0;
}

#header ul.user {
display:inline;
float:left;
margin:5px 0 0 107px;
}

#header ul.user li {
float:left;
font:11px/15px Arial,Helvetica,sans-serif;
background:url(../_images/marker-header.gif) no-repeat 2px 4px;
list-style:none;
margin:0 9px 0 0;
padding:3px 0 0 15px;
}

#header ul.user li.active {
background:url(../_images/marker-header-active.png) no-repeat 0 0;
}

#header ul.navigation {
display:inline;
float:right;
overflow:hidden;
margin:5px 15px 0 0;
}

#header ul.navigation li {
float:left;
font:11px/15px Arial,Helvetica,sans-serif;
background:url(../_images/sep-header-navig.gif) no-repeat 100% 50%;
list-style:none;
margin:0 -3px 0 0;
padding:0 7px;
}
/*main menu*/
#header div.menu{
	float:left;
	width:796px;
	margin:20px 0 0;
}
#header ul.main-menu{
	display:inline;
	float:left;
	padding:0 0 2px;
	margin:5px 0 0 42px;
	border:none;
	background:none;
	white-space:nowrap;
}
#header ul.main-menu li{
	float:left;
	margin:0 3px 0 0 !important;
	font:12px/25px Arial,Helvetica,sans-serif;
	color:#fff;
	list-style:none !important;
	
}
#header ul.main-menu li span{
	float:left;
	padding:0 3px 0 0;
	margin:2px 0 0;
}
#header ul.main-menu li a{
	float:left;
	padding:1px 6px;
	border-top:1px solid #3591e0;
	text-decoration:none;
	color:#fff;
}

#header ul.main-menu li.active a,#header ul.main-menu li a:hover {
padding-top:0;
border-top:2px solid #ff7900;
background:url(../_images/bg-main-menu.gif) repeat-x 0;
}

#header ul.main-menu li.inicio a {
margin-top:2px;
padding-top:0;
border-top:none;
color:#FFF;
background-image:none;
}

#header ul.main-menu li.inicio a:hover {
margin-top:2px;
padding-top:0;
border-top:none;
color:#ff7900;
background-image:none;
}

#header p {
float:right;
font:11px/14px Arial,Helvetica,sans-serif;
text-align:right;
color:#7db8ff;
padding:0 18px 7px 0;
}

#header.second-style div.menu {
margin:5px 0 0;
}

#header.second-style ul.main-menu {
float:right;
margin:4px 0 0;
padding:0;
border-style:none;/*Aņadido (Manel)*/
background-color:transparent !important; /*Aņadido (Manel)*/
}

#header.second-style ul.main-menu li {
line-height:29px;
margin:0;
padding:0 8px 0 0;
}

#header.second-style ul.main-menu li a {
border:0;
border-right:1px solid #3591e0;
color:#003082;
background:url(../_images/bg-main-menu-servicios.gif) repeat-x 0 0;
margin:0 -8px 0 0;
padding:0 9px;
}

#header.second-style ul.main-menu li a.inicio-menu {
border:0;
border-right:1px solid #3591e0;
color:#FFF;
background:transparent !important; /*Modificado (Manel)// background:none;*/
margin:0 -8px 0 0;
padding:0 9px;
}

#header.second-style ul.main-menu li a.inicio-menu:hover {
border-top:0;
background:transparent !important; /*Modificado (Manel)// background:none;*/
color:#FF7900;
}

#header.second-style ul.main-menu li.active a,#header.second-style ul.main-menu li a:hover {
border-top:0;
background:url(../_images/bg-main-menu-hover-servicios.gif) repeat-x 0;
}

#header.second-style ul.main-menu li.cerrar {
width:159px;
font-size:11px;
background:url(../_images/bg-main-menu-servicios.gif) repeat-x 0 50%;
padding:0 13px 0 0;
}

#header.second-style ul.main-menu li.cerrar a {
float:right;
border:0;
background:url(../_images/cerrar.gif) no-repeat 100% 50%;
margin:0;
padding:0 18px 0 0;
}

#header.second-style ul.main-menu li.cerrar a:hover {
color:#fff;
background:url(../_images/cerrar.gif) no-repeat 100% 50%;
}

#header.second-style p {
width:777px;
padding:0 18px 0 0;
}
/*header under line*/
#header ul.bread-crumbs {
display:inline;
float:left;
overflow:hidden;
margin:4px 0 0 23px;
}

#header ul.bread-crumbs li {
float:left;
font:11px/14px Arial,Helvetica,sans-serif;
color:#ff7900;
background:url(../_images/sep-bread-crumbs.gif) no-repeat 100% 50%;
list-style:none;
margin:0 -5px 0 0;
padding:0 9px;
}

#header ul.bread-crumbs li.name {
color:#878787;
background:none;
padding:0;
}

#header ul.bread-crumbs li a {
text-decoration:none;
color:#878787;
}

#header div.form {
float:right;
font:11px/17px Arial,Helvetica,sans-serif;
color:#666;
padding:3px 10px 0 0;
}

#header div.form a {
float:left;
font-weight:700;
text-decoration:none;
color:#666;
margin:0 10px 0 0;
}

#header div.form label {
float:left;
padding:0 5px 0 0;
}

#header div.form input.text {
float:left;
width:51px;
height:15px;
border:1px solid #8b8989;
font:11px/15px Arial,Helvetica,sans-serif;
color:#666;
margin:0 4px 0 0;
padding:0 3px;
}

input.search {
float:left;
width:48px;
height:17px;
border:0;
font:bold 11px/17px Arial,Helvetica,sans-serif;
cursor:pointer;
color:#666;
background:url(../_images/bg-search.gif) no-repeat 0 0;
margin:0;
padding:0 0 1px;
}
/*main*/
#mainPublica div.expandido {
	margin-bottom:0;
}
#mainPublica div.expandido div.content {
	width:878px;
	padding: 0 0 20px 20px;
}

#main, #mainCabeceraAplicativos {
width:918px;
overflow:hidden;
margin:0 auto 19px;
}

#main p {
font:12px/18px Arial,Helvetica,sans-serif;
}

#main p a.orange-bg {
display:block;
font:bold 12px/14px Arial,Helvetica,sans-serif;
color:#fff;
text-decoration:none;
background:#ff7900;
padding:3px 3px 4px;
}

/*Aņadido (Manel)*/
		#main p span.orange-bg {
		display:block;
		font:bold 12px/14px Arial,Helvetica,sans-serif;
		color:#fff;
		text-decoration:none;
		background:#ff7900;
		padding:3px 3px 4px;
		}
/*Fin Aņadido (Manel)*/

/*content*/
#main div.content {
float:left;
width:562px;
margin:32px 0 0;
padding:0 0 0 20px;
}

#main div.content h4 {
font:bold 16px/24px Arial,Helvetica,sans-serif;
color:#003082;
padding:0 0 6px;
}

#main div.content h5 {
font:bold 12px/18px Arial,Helvetica,sna-serif;
color:#ff7900;
}

#main div.content div.busca-form {
background:url(../_images/bg-busca-form.gif) repeat-x 0 100%;
padding:0 8px 16px;
}

#main div.content div.busca-form h3 {
padding:0 0 10px 3px;
}

#main div.content div.busca-form label {
font:12px/17px Arial,Helvetica,sans-serif;
color:#003082;
padding:0 8px 0 0;
}

#main div.content div.busca-form div {
float:left;
width:auto;
}

#main div.content div.busca-form select {
width:130px;
height:17px;
font:11px Arial,Helvetica,sans-serif;
color:#003082;
}

#main div.information {
width:530px;
overflow:hidden;
padding:13px 0 0;
}

#main div.information table {
width:567px;
}

#main div.information table tr th,#main div.information table tr td {
width:154px;
padding:0 35px 0 0;
}

#main div.information table tr th {
text-align:left;
vertical-align:bottom;
}

#main div.information table tr td {
vertical-align:top;
padding-top:9px;
text-align:left;
}

#main div.information table tr th a {
display:block;
text-decoration:none;
cursor:pointer;
}

#main div.information table tr th a strong {
display:block;
font:bold 12px/14px Arial,Helvetica,sans-serif;
color:#003082;
margin:0 6px;
padding:0 0 2px;
}

#main div.information table tr th a span {
display:block;
width:142px;
height:179px;
background:url(../_images/shadow-pict.png) no-repeat 0 0;
padding:6px;
}

#main div.information table tr a.columna-link{
width:142px;
height:179px;
background:url(../_images/shadow-pict.png) no-repeat 0 0;
padding:6px;
}

#main div.information_unio table tr a.columna-link{
width:142px;
height:179px;
background:url(../_images/shadow-pict.png) no-repeat 0 0;
padding:6px;
}

#main div.information table tr td h4 {
font:bold 16px/18px Arial,Helvetica,sans-serif;
color:#47b1ff;
padding:0 6px 6px;
}

#main div.information table tr td p {
color:#003082;
padding:0 20px 0 6px;
}

#main div.content div.top-titles {
width:100%;
overflow:hidden;
padding:0 0 22px;
}

#main div.content div.top-titles div.pict {
float:left;
background:url(../_images/shadow-pict-producto.png) no-repeat 0 0;
margin:0 7px 0 0;
padding:5px 7px 8px;
}

#main div.content div.top-titles div.titles {
float:right;
width:385px;
background:url(../_images/bg-titles.png) repeat-x 0 100%;
margin:6px 0 0;
padding:0 0 12px;
}

#main div.content div.top-titles div.titles h2 {
display:inline;
float:left;
font:bold 24px/31px Arial,Helvetica,sans-serif;
color:#fff;
background:#003082;
margin:0 0 0 6px;
padding:0 18px 0 13px;
}

#main div.content div.top-titles div.titles h4 {
float:right;
text-align:right;
white-space:nowrap;
color:#fff;
background:#ff7900;
padding:0 18px 0 11px;
}

#main div.content div.top-titles div.titles ul {
display:inline;
float:left;
margin:0 0 0 10px;
}

#main div.content div.top-titles div.titles ul li {
float:left;
margin:15px 0 0;
}

#main div.content div.top-titles div.titles ul li h3 {
font:bold 22px/24px Arial,Helvetica,sans-serif;
color:#ff7900;
}

#main div.content div.top-titles div.titles ul li h4 {
float:none;
color:#003082;
background:none;
padding:0;
}

#main div.content div.graybox {
border:1px solid #e6e6e6;
margin-bottom:24px;
padding:1px;
}

#main div.orange-line, #mainCabeceraAplicativos div.orange-line {
width:100%;
overflow:hidden;
margin:14px 0 0;
padding:0 0 33px;
}

#main div.underline, #mainCabeceraAplicativos div.underline {
/*background:url(../_images/orange-line.gif) repeat-x 0 100%; */
background:url(../_images/orange-line.gif) repeat-x 0 0;
height:24px;
}

#main div.orange-line div.underline ul.menu, #mainCabeceraAplicativos div.orange-line div.underline ul.menu {
float:left;
padding-bottom:10px;
padding-top:4px;
margin:0 150px 0 0;
}

#main div.orange-line div.underline a.print {
float:right;
font:11px/18px Arial,Helvetica,sans-serif;
text-decoration:none;
color:#454545;
background:url(../_images/print.png) no-repeat 100% 50%;
margin:0 6px 0 0;
padding:0 22px 0 0;
}

#main div.content div.bottom-line h5 {
float:left;
padding:0 0 0 58px;
}

#main div.content div.bottom-line ul li, #mainCabeceraAplicativos div.content div.bottom-line ul li {
font:12px/18px Arial,Helvetica,sans-serif;
background:url(../_images/marker-blue.gif) no-repeat 0 8px;
list-style:none;
list-style-position:outside;
padding:0 0 0 6px;
}

#main div.content div.orange-line {
overflow:hidden;
margin:14px 0 0;
padding:0 0 33px;
}

#main div.content div.orange-line div.underline a.print {
display:inline;
float:right;
font:11px/18px Arial,Helvetica,sans-serif;
text-decoration:none;
color:#454545;
background:url(../_images/print.png) no-repeat 100% 50%;
margin:-1px 13px 0 0;
padding:0 22px 0 0;
}

#main div.content div.graybox div.bg-atencion {
/* background:url(../_images/bg-atencion.jpg) no-repeat 0 0; */
padding:0 0 0 256px;
}

#main div.content ul.servicios li {
float:left;
width:100%;
list-style:none;
}

#main div.content div.graybox div.bg-blue {
width:100%;
height:113px;
overflow:hidden;
background:url(../_images/bg-blue.gif) repeat-x 0 100%;
}

#main div.content ul.servicios li div.graybox div.bg-blue div.text ul {
width:100%;
overflow:hidden;
margin:8px 0 0;
}

#main div.content ul.servicios li div.graybox div.bg-blue div.text ul li {
font:bold 12px/28px Arial,Helvetica,sans-serif;
list-style:none;
padding:0;
float:none; /*Aņadido (Manel)*/
}

#main div.content ul.servicios li div.graybox div.bg-blue div.text ul li a {
text-decoration:none;
color:#003082;
background:url(../_images/marker-bird12.gif) no-repeat 0 50%;
padding:0 0 0 10px;
}

#main div.content ul.servicios li div.graybox div.bg-blue div.text p.big-top-padding {
margin:36px 0 0;
}

#main div.content div.graybox div.bg-orange-gray {
position:relative;
width:100%;
overflow:hidden;
background:url(../_images/bg-gray-orange.gif) repeat-x 0 0;
}

#main div.content div.graybox div.bg-orange-gray-blue{
	position:relative;
	width:100%;
	overflow:hidden;
	background:url(../_images/bg-gray-blue.gif) repeat-x 0 0;

}

#main div.content div.graybox div.bg-orange-gray div.pict {
padding-right:1px;
background:#fff;
margin-right:14px;
}

#main div.content ul.actividades {
width:100%;
margin:0;
padding:0 0 33px;
}

#main div.content ul.actividades li {
float:left;
width:100%;
list-style:none;
padding:0 0 18px;
}

#main div.content ul.actividades li div.graybox {
position:relative;
width:558px;
overflow:hidden;
}

#main div.content ul.actividades li div.graybox div.text div.bottom-text {
position:absolute;
width:335px;
bottom:0;
}

#main div.content ul.actividades li div.graybox div.text-flex div.bottom-text {
position:absolute;
width:335px;
bottom:12px;
}

#main div.content div.graybox div.bg-orange-gray div.text-flex div.bottom-text-flex {
bottom:0;
margin-right:14px;
margin-top:25px;
}
/*sidebar*/
#main div.sidebar {
float:left;
width:270px;
overflow:hidden;
margin:8px 0 0 44px;
}

#main div.sidebar h3 {
font:bold 14px/24px Arial,Helvetica,sans-serif;
color:#47b1ff;
}

#main div.sidebar h4 {
font:bold 12px/17px Arial,Helvetica,sans-serif;
color:#47b1ff;
}

#main div.sidebar ul.accordion li {
float:left;
width:100%;
font:bold 12px/17px Arial,Helvetica,sans-serif;
background:url(../_images/bg-accordion.png) no-repeat 0 0;
list-style:none;
padding:6px 0;
}

#main div.sidebar ul.accordion li a {
display:inline;
float:left;
text-decoration:none;
color:#003082;
background:url(../_images/marker-arrow.gif) no-repeat 0 50%;
margin:0 0 0 10px;
padding:0 0 0 16px;
}

#main div.sidebar ul.accordion li ul {
display:none;
float:left;
width:232px;
padding:0 0 0 35px;
}

#main div.sidebar ul.accordion li ul li {
font:11px/21px Arial,Helvetica,sans-serif;
background:none;
padding:0;
}

#main div.sidebar ul.accordion li ul li a {
background:url(../_images/marker-blue.gif) no-repeat 0 50%;
margin:0;
padding:0 0 0 6px;
}

#main div.sidebar ul.accordion li ul li.active a,#main div.sidebar ul.accordion li ul li a:hover {
font-weight:700;
color:#ff7900;
background:url(../_images/marker-orange.gif) no-repeat 0 50%;
}

#main div.sidebar ul.accordion li.with-list ul {
display:block;
margin:0;
}

#main div.sidebar div.bluebox {
min-height:160px;
border:1px solid #c0e4ff;
border-top:1px solid #83cbff;
background:url(../_images/bg-right-banner.png) no-repeat 0 0;
margin:16px 0 24px;
padding:0 0 0 11px;
}

* html #main div.sidebar div.bluebox {
height:160px;
}

#main div.sidebar div.bluebox h3 {
margin:13px 0 0 3px;
}

#main div.sidebar div.bluebox div.pict {
width:100%;
overflow:hidden;
margin:7px 0 0;
}

#main div.sidebar div.bluebox h5 {
font:bold 11px/14px Arial,Helvetica,sans-serif;
color:#003082;
margin:13px 0 0 2px;
}

#main div.sidebar div.bluebox ul {
margin:0 0 0 2px;
}

#main div.sidebar div.bluebox ul li {
font:11px/14px Arial,Helvetica,sans-serif;
color:#3c3c3c;
background:url(../_images/list-style-line.gif) no-repeat 0 50%;
list-style:none outside;
padding:0 0 0 7px;
}

#main div.sidebar div.graybox {
border:1px solid #ececec;
width:300px;
margin:24px 0 0;
}

#main div.sidebar div.graybox ul {
overflow:hidden;
width:278px;
padding:0 13px;
}

#main div.sidebar div.graybox ul li {
float:left;
width:100%;
background:url(../_images/sep-side-bar.gif) repeat-x 0 0;
margin:-2px 0 0;
padding:13px 0 12px;
}

#main div.sidebar div.graybox ul li p {
color:#FF7900;
font-size:.75em;
}

#main div.sidebar div.graybox ul li a strong {
display:block;
color:#ff7900;
padding:0 0 2px;
}

#main div.sidebar div.gray-bg {
width:100%;
overflow:hidden;
background:url(../_images/bg-gray.gif) repeat-x 0 0;
}

#main div.sidebar table td {
padding:0 7px;
}

#main div.sidebar table th {
vertical-align:middle;
text-align:left;
color:#003082;
padding:0 20px 0 6px;
}

#main div.sidebar table h5 {
font:bold 11px/15px Arial,Helvetica,sans-serif;
}

#main div.sidebar table p {
font:11px/15px Arial,Helvetica,sans-serif;
}

#main div.sidebar div.promotion h4 {
color:#b2b2b3;
margin:0 0 10px 4px;
}

#main div.sidebar div.container {
width:100%;
overflow:hidden;
margin-bottom:20px;
}

#main div.sidebar div.promotion div.container div.pict {
float:left;
background:url(../_images/shadow-pict-bannermp3.png) no-repeat 0 0;
padding:4px 12px 5px 5px;
}

#main div.sidebar div.promotion div.container div.text {
float:left;
width:173px;
}

#main div.sidebar div.promotion div.container div.text h4 {
line-height:13px;
color:#003082;
margin:6px 0 0;
}

#main div.sidebar div.promotion div.container div.text h3 {
line-height:17px;
}

#main div.sidebar div.promotion div.container div.text p a.orange-bg {
text-align:left;
padding:2px 3px;
}

#main div.sidebar div.atencion {
padding:0 0 9px;
}

#main div.sidebar div.mimgs {
width:100%;
overflow:hidden;
padding:0 0 4px;
}

#main div.sidebar div.border-nopadding {
border:1px solid #ececec;
padding:1px 0;
}

#main div.sidebar div.border-nopadding div.title {
border-bottom:1px solid #ececec;
padding:0 1px 1px;
}

#main div.sidebar div.ramirez div.border-nopadding div.title h4 {
font:bold 14px/24px Arial,HElvetica,sans-serif;
color:#fff;
background:url(../_images/bg-title-blue.gif) repeat-x 0 0;
padding:0 11px;
}

#main div.sidebar div.ramirez div.border-nopadding div.cont {
width:266px;
overflow:hidden;
background:#d8eaff url(../_images/bg-blue-mgs.gif) no-repeat 100% 0;
margin:1px 1px 0;
}

#main div.sidebar div.ramirez div.border-nopadding div.cont p {
font-size:11px;
color:#003082;
padding:4px 0 0 7px;
}

#main div.sidebar div.ramirez div.border-nopadding div.cont ul {
width:100%;
overflow:hidden;
margin:0;
padding:0 0 12px;
}

#main div.sidebar div.ramirez div.border-nopadding div.cont ul li {
float:left;
width:100%;
font:11px/14px Arial,Helvetica,sans-serif;
color:#003082;
list-style:none;
}

#main div.sidebar div.ramirez div.border-nopadding div.cont ul li strong {
float:left;
width:112px;
text-align:right;
}

#main div.sidebar div.ramirez div.border-nopadding div.cont ul li span {
float:left;
width:145px;
color:#010101;
padding:0 0 0 3px;
}

#main div.sidebar div.ramirez div.border-nopadding div.cont ul.btns {
width:101%;
margin:0 0 0 -1px;
padding:0;
}

#main div.sidebar div.ramirez div.border-nopadding div.cont ul.btns li {
width:133px;
border:1px solid #fff;
border-bottom:0;
border-right:0;
font:bold 12px/25px Arial,Helvetica,sans-serif;
text-align:center;
list-style:none;
}

#main div.sidebar div.ramirez div.border-nopadding div.cont ul.btns li a {
display:block;
text-decoration:none;
color:#003082;
background:url(../_images/bg-btns.gif) repeat-x 0 0;
}

#main div.sidebar div.telephones div.border-nopadding div.title h3 {
color:#003082;
background:url(../_images/bg-gray-title.gif) repeat-x 0 0;
padding:4px 10px;
font-size:12px;
font-weight:bold;
font-family:Arial,Helvetica,sans-serif;
}

#main div.sidebar div.telephones div.border-nopadding div.cont {
	margin:9px 0 0;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
}

#main div.sidebar div.telephones div.border-nopadding div.cont ul {
overflow:hidden;
margin:9px 0 0;
}

#main div.sidebar div.telephones div.border-nopadding div.cont ul li {
float:left;
width:100%;
font:bold 12px/17px Arial,Helvetica,sans-serif;
list-style:none;
padding:0 0 11px;
}

#main div.sidebar div.telephones div.border-nopadding div.cont ul li strong {
float:left;
color:#003082;
}

#main div.sidebar div.telephones div.border-nopadding div.cont ul li span {
float:right;
color:#47b1ff;
font:bold 12px/17px Arial,Helvetica,sans-serif !important;
}

#main div.sidebar div.telephones div.border-nopadding div.cont h5 {
font:bold 12px/17px Arial,Helvetica,sans-serif;
color:#47b1ff;
margin:15px 0 0;
}

.inner-content .content {
width:583px!important;
overflow:hidden;
padding-left:0!important;
}

.inner-doublehead .content {
margin-top:6px!important;
}

.inner-content .orange-line {
margin-left:0!important;
}

.heading {
position:relative;
min-height:20px;
}

.quest-ico {
	position:absolute;
	right:0;
	bottom:1px;
	color:#999;
	font-size:11px;
	padding:2px 24px 20px 0;
	background: url(../_images/quest-ico.gif) no-repeat 100% 0;
	text-decoration:none;
	margin-top:12px;
}
.quest-ico:hover {
	text-decoration:underline;
}

.steps {
margin-top:-40px;
position:relative;
height:1%;
overflow:hidden;
padding:0 0 48px 19px;
}

.steps li {
float:left;
font-size:11px;
font-weight:700;
color:#888;
background:url(../_images/orange-bullet.gif) no-repeat 0 6px;
list-style:none;
padding:0 19px 0 6px;
}

.steps li a {
color:#888;
text-decoration:none;
}

.nobullet-steps li {
padding-left:0;
background:none;
}

.detalle-holder {
padding-bottom:37px;
font-size:12px;
position:relative;
}

.detalle-headline {
background:#003082;
height:1%;
overflow:hidden;
color:#fff;
padding:10px 26px 10px 157px;
}

.detalle-headline h4 {
color:#fff!important;
margin:0!important;
padding:0!important;
}

.detalle-holder .graybox {
height:1%;
overflow:hidden;
}

.detalle-cont {
background:url(../_images/detalle-cont.gif) repeat-x;
width:548px;
float:left;
padding:10px 14px 0 17px;
}

.detalle-row {
width:100%;
float:left;
}

.detalle-head-row img {
position:absolute;
top:-48px;
left:0;
border:1px solid #fff;
}

.detalle-l {
padding-left:142px;
float:left;
}

.detalle-l p {
line-height:14px!important;
margin:0 0 10px!important;
}

.detalle-r {
float:right;
text-align:right;
}

.detalle-r p {
line-height:14px!important;
}

.detalle-row-b {
width:100%;
overflow:hidden;
border-top:1px solid #ccc;
clear:both;
margin:0;
padding:2px 0 0 0;
}

.detalle-row-b p {
margin:0 0 10px!important;
}

.detalle-row-b .full-list{
margin:0;
padding:0;
overflow:hidden;
}
.detalle-row-b .full-list  li {
margin:0;
overflow:hidden;
padding:0;
list-style-position:outside;

}

.detalle-row-b .full-list li a{
margin:0;
overflow:hidden;
padding:0;
list-style:none;
}
.small-text p {
font-size:11px!important;
line-height:12px!important;
margin:0!important;
}

.bloquePdf {
	padding-bottom:15px;
}

.pdf {
background:url(../_images/acrobat-ico.jpg) no-repeat;
padding:15px 0 0 36px;
}

.pdf a,.small-text a {
color:#000;
text-decoration:underline;
}

#seguros-holder {
border:1px solid #e6e6e6;
background:#fff;
font-size:12px;
float:left;
width:579px;
margin:13px 0 60px;
padding:1px;
}

#seguros-holder table {
border-collapse:collapse;
width:100%;
margin:0;
padding:0;
}

#seguros-holder table th,#seguros-holder table td {
text-align:center;
margin:0;
padding:0;
}

#seguros-holder table th {
color:#666;
padding-top:5px;
}

#seguros-holder table th strong {
display:block;
border-left:2px solid #fff;
padding:6px 10px 10px;
}

#seguros-holder table th strong.first {
border:0;
}

#seguros-holder table td {
border-top:1px solid #e6e6e6;
padding:10px;
}

.seguros-headline {
background:#f9f9f9 url(../_images/seguros-h.gif) repeat-x!important;
}

.seguros-cont {
padding:0;
margin:0;
}
/* seguros list*/
.seguros-cont h3 {
font-size:14px;
color:#003082;
margin-bottom:4px;
}

.seguros-list {
list-style:none;
font-size:12px;
margin:0;
padding:0 0 29px;
}

.seguros-list li {
border-top:1px solid #003082;
list-style:none;
margin-left:-17px;
padding:1px 0 18px;
overflow:hidden;
}

.seguros-list-row {
height:1%;
overflow:hidden;
border:1px solid #e6e6e6;
background:url(../_images/seguros-list.gif) repeat-x;
padding:3px 15px 5px 10px;
margin:0;
}

.seguros-list img {
float:left;
border:1px solid #fff;
}

.seguros-list h4 {
font-size:18px!important;
margin:0 0 12px!important;
padding:0!important;
}

.seguros-list-l {
float:left;
padding:3px 14px;
}

.seguros-list-r {
float:right;
text-align:right;
padding:3px 0;
}

.seguros-list-r p.spacer {
margin:0 0 15px;
}
/* consultar */
.consultar {
border-top:1px solid #ff9b40;
padding-top:1px;
font-weight:700;
font-size:12px;
}

.consultar-row {
height:1%;
overflow:hidden;
background:url(../_images/consultar.gif) repeat-x;
padding:9px 15px 9px 28px;
}

.consultar-row strong {
float:left;
color:#ff7900;
padding-right:8px;
}

.consultar-row ul {
float:left;
list-style:none;
margin:0;
padding:0;
}

.consultar-row ul li {
background:url(../_images/blue-bullet.gif) no-repeat 0 6px;
list-style:none;
list-style-position:outside;
padding:0 0 5px 6px;
}

.consultar-row ul li a {
color:#003081;
text-decoration:none;
}
/* calcular */
.calcular-form {
background:url(../_images/btm-grad.gif) repeat-x 0 100%;
margin-bottom:105px;
font-size:12px;
border-bottom:2px solid #cbe3ff;
padding:0 5px 14px;
}

.calcular-step {
display:block;
font-size:12px;
padding-left:5px;
}

.calcular-set {
text-align:center;
padding-top:50px;
vertical-align:top;
width:100%;
}

.calcular-set label {
font-size:14px;
font-weight:700;
color:#003082;
margin-right:10px;
}

.calcular-set select {
font:12px Arial, Helvetica, sans-serif;
color:#003082;
width:151px;
margin-right:10px;
}

.calcular-set .calcular-btn {
position:relative;
top:8px;
}

.seguro-form {
border:1px solid #e6e6e6;
font-size:12px;
height:1%;
overflow:hidden;
margin:25px 0 50px;
}
/* seguro form */
.inner-seguro-form {
margin-bottom:20px;
}

.seguro-form-head {
background:url(../_images/seguro-form-head.gif) repeat-x;
height:1%;
overflow:hidden;
border-bottom:1px solid #f7f7f7;
margin:2px 2px 1px;
padding:10px 12px 12px 16px;
}

.seguro-form-hold {
border-top:1px solid #d8d8d8;
border-bottom:1px solid #d8d8d8;
padding:0 1px;
}

.no-border-btm {
border-bottom:0;
}

.seguro-form-cont {
background:#f3f3f3;
height:1%;
overflow:hidden;
padding:5px 16px;
}

.seguro-white-cont {
background:#fff;
}

.seguro-form-block {
border-top:2px solid #dfdfdf;
width:537px;
float:left;
padding:0 0 12px;
}

.no-border-block {
border-top:0;
}

.seguro-form-block h4 {
font-size:12px!important;
margin:0!important;
padding:0!important;
}

.seguro-form-row {
width:100%;
float:left;
padding:7px 0 0;
}

.seguro-form-row .text,.add-holder-row .text {
font:12px Arial, Helvetica, sans-serif;
width:162px;
border:1px solid #999;
padding:1px 3px;
}

.seguro-form-row .lbl1 {
width:95px;
}

.seguro-form-row .lbl2 {
width:144px;
}

.seguro-form-row .lbl3 {
width:178px;
}

.seguro-form-row .lbl-auto {
width:auto;
padding-right:5px;
}

.seguro-form-row .text2 {
width:382px;
}

.seguro-form-row .text3 {
width:176px;
}

.seguro-form-row .text4 {
width:433px;
}

.seguro-form-row .radio {
float:left;
width:16px;
height:16px;
margin:2px 0 0;
}

.seguro-form-row .radio-lbl {
padding:2px 3px 0;
}

.form-breake {
float:left;
width:190px;
}

.form-breake div {
width:100%;
overflow:hidden;
padding-bottom:6px;
}

#info {
float:left;
position:relative;
height:1%;
padding:4px 0 0 4px;
}

#info a {
float:left;
width:14px;
height:15px;
overflow:hidden;
text-indent:-9999px;
background:url(../_images/info-ico.gif);
}

#info-popup {
position:absolute;
border:1px solid #98d0f9;
width:172px;
top:12px;
left:14px;
display:none;
}

.info-popup-cont {
border:1px solid #fff;
background:#fbfdff url(../_images/info-popup.gif) repeat-x;
padding:3px 10px 0;
}

#info-popup p {
font-size:11px;
line-height:16px;
margin:0 0 3px;
}

.add {
color:#6f6f6f!important;
float:right;
font-size:11px;
background:url(../_images/plus-ico.gif) no-repeat 100% 0;
padding:2px 21px 2px 0;
}

.add-holder {
border:1px solid #fafafa;
float:left;
width:100%;
display:none;
margin-top:8px;
background:#e6e6e6;
}

.add-holder-head {
background:#f9f9f9 url(../_images/add-holder-head.gif) repeat-x;
color:#666;
border-bottom:1px solid #fafafa;
padding:3px 8px;
}

.add-holder-body {
padding-bottom:30px;
}

.add-holder-row {
height:1%;
overflow:hidden;
padding:10px 0 0 10px;
}

.add-holder-row select {
float:left;
border:1px solid #bfbfbf;
}

.add-holder-row .sel1 {
width:140px;
font:12px Arial, Helvetica, sans-serif;
margin-right:10px;
}

.add-holder-row .sel2 {
width:192px;
font:12px Arial, Helvetica, sans-serif;
}

.add-holder-row .text4 {
width:256px;
}

.add-holder-row label {
padding-right:2px;
}

.add-holder-row .check {
float:left;
margin:2px 7px 0 4px;
padding:0;
}

.add-holder-row .text5 {
width:36px;
margin-right:13px;
}

.add-holder-row .text6 {
width:18px;
margin-right:13px;
}

.add-holder-row .text7 {
width:442px;
}

.add-holder-row .text8 {
width:73px;
}

.add-holder-row .add-holder-celll {
width:240px;
float:left;
}

.add-holder-row .add-holder-cellr {
width:266px;
float:right;
padding-right:6px;
}

.add-holder-row .add-holder-cell1 label {
width:57px;
}

.add-holder-row .add-holder-cellr label {
width:60px;
}

.add-holder-foot {
background:#fefefe url(../_images/add-holder-foot.gif) repeat-x;
border-top:1px solid #fff;
height:1%;
overflow:hidden;
margin:0 1px;
padding:7px 0;
}

.add-holder-l {
width:100%;
overflow:hidden;
position:relative;
text-align:center;
margin:0 auto;
}

.add-holder-r {
left:50%;
float:left;
position:relative;
text-align:center;
}

.add-holder-buttons {
left:-50%;
float:left;
position:relative;
}

.add-holder-buttons .button,.modify-buttons .button,.paging-form .buttons,.send-form .buttons {
float:left;
width:98px;
height:23px;
line-height:20px;
text-align:center;
border:1px solid #aeaeae;
background:#e6e6e6;
color:#000;
vertical-align:middle;
margin:0 10px;
}

.seguro-tbl {
width:100%;
border-collapse:collapse;
margin:0 0 10px;
padding:0;
}

.seguro-tbl th,.seguro-tbl td {
text-align:center;
font-weight:700;
margin:0;
padding:3px 4px;
}

.seguro-tbl th {
font-weight:400;
color:#003082;
}

.seguro-tbl .title-cell {
text-align:left;
font-weight:400;
width:160px;
}

.seguro-tbl td {
background:#edf8ff;
border-bottom:2px solid #fff;
width:35%;
}

.seguro-form-block ol {
list-style-position:inside;
margin:0;
padding:5px 0 0;
}

.seguro-form-block ol.no-space {
padding-top:0;
}

.modify-buttons {
margin-top:-10px!important;
}

.modify-buttons .button {
width:auto;
text-decoration:none!important;
padding:0 10px;
}

.paging {
text-align:center;
color:#5e5e5e;
padding-top:15px;
width:100%;
clear:both;
}
/* allert */
.allert-block {
border:1px solid #f88f8f;
margin-top:5px;
}

.allert-block-cont {
border:1px solid #f8f8f8;
background:#fffdfd url(../_images/allert-block-cont.gif) repeat-x;
position:relative;
height:1%;
padding:15px 30px;
}

.allert-ico {
width:14px;
height:15px;
text-indent:-9999px;
background:url(../_images/allert-ico.gif);
position:absolute;
top:6px;
left:5px;
}

.allert-input {
border:1px solid #ff9696!important;
background:#ffd4d5;
}
/* page of form */
.paging-form {
height:16px;
overflow:hidden;
background:#f0f0f0 url(../_images/paging-form.gif) repeat-x;
position:relative;
margin:0 2px 2px;
padding:15px 17px 16px;
}

.paging-form a {
color:#000;
text-decoration:none;
}

span.left-page a {
background:url(../_images/left-row.gif) no-repeat;
padding-left:22px;
}

span.right-page {
float:right;
list-style:none;
}

span.right-page a {
background:url(../_images/right-row.gif) no-repeat 100% 0;
padding-right:22px;
}

.num-page {
width:120px;
position:absolute;
left:50%;
list-style:none;
margin:-4px 0 0 -60px;
}

.num-page span {
display:block;
background:#e6e6e6;
border:1px solid #999;
text-align:center;
padding:4px 0;
}

.num-page ul {
padding-top:5px;
list-style:none;
margin:0;
}

.num-page ul li {
display:inline;
padding:0;
}

.num-page ul li.active a {
font-weight:700;
color:#ff7900;
text-decoration:none;
}
/* info */
.info-block {
border:1px solid #95d1ff;
font-size:12px;
margin:5px 0 25px;
}

.info-block-cont {
border:1px solid #f8f8f8;
background:#fff url(../_images/info-block-cont.gif) repeat-x;
position:relative;
height:1%;
padding:15px 28px 15px 23px;
}

.info-ico {
width:14px;
height:15px;
text-indent:-9999px;
background:url(../_images/info-ico.gif);
position:absolute;
top:6px;
left:5px;
}
/* add docements */
.add-documents {
width:100%;
position:relative;
padding-top:15px;
}

.add-documents label {
color:#003082;
padding-right:5px;
}

.add-documents .type-file {
border:1px solid #dfdfdf;
font:12px Arial, Helvetica, sans-serif;
padding:1px 3px;
}

#load-document {
position:absolute;
z-index:6;
top:25px;
left:50%;
width:252px;
border:1px solid #00228b;
text-align:center;
margin-left:-137px;
background:#fff;
display:none;
padding:30px 10px 10px;
}

#load-document img {
display:block;
margin:0 auto 25px;
}

#load-document strong {
color:#00228b;
}

.add-whitebody {
background:#fff;
padding:0 1px 1px;
}

.add-whitebody ol {
border-top:1px solid #d9d9d9;
margin:0;
padding:0;
}

.add-whitebody ol li {
border-bottom:1px solid #d9d9d9;
position:relative;
padding:5px 150px 5px 13px;
}

.delete-document {
color:#6f6f6f!important;
font-size:11px;
background:url(../_images/delete-ico.gif) no-repeat 100% 1px;
position:absolute;
right:17px;
padding:1px 22px 1px 0;
}

.paging-form .buttons,.send-form .buttons {
float:none;
display:block;
width:112px;
margin:0 auto;
}

.send-form {
padding-top:5px;
}

.send-form .buttons {
width:86px;
}

.blue-form {
width:580px;
float:left;
overflow:visible;
margin-top:-10px;
position:relative;
z-index:10;
margin-bottom:20px;
}

* html .blue-form {
margin-bottom:5px;
}

.blue-form .seguro-form-head {
background:#f6fbff url(../_images/seguro-form-head-b.gif) repeat-x;
margin:1px;
padding:6px 12px 4px 8px;
}

.blue-form .seguro-form-head h3 {
font-size:14px;
font-weight:700;
}

.open-block {
background:url(../_images/open-block.gif) no-repeat;
float:left;
padding:2px 0 2px 28px;
}

.blue-open-block {
background:#e5f1ff;
border-bottom:1px solid #cbe3ff;
float:left;
width:567px;
display:inline;
margin:0 1px;
padding:11px 0 5px 11px;
}

/* Afegit 17-04-2009   */
.flex-page .blue-form .blue-open-block,
.flex-page .blue-form .blue-close-block{
	float: none; 
	height: 100%; 
	width: auto;
}
.flex-page .blue-form .blue-open-block:after,
.flex-page .blue-form .blue-close-block:after{
	content:"";
	width:100%;
	overflow:hidden;
	height:0;
	clear:both;
}

.flex-page .blue-form .blue-open-block{
	display:block;
}

.flex-page .blue-form .blue-close-block{
	display:none;
}

/* FI Afegit 17-04-2009   */


.blue-form .wrapper {
padding-bottom:10px;
overflow:inherit;
width:100%;
float:left;
}

.blue-form label,.blue-form strong {
color:#003082;
float:left;
padding-top:3px;
}

.blue-form .sel3 {
width:270px;
}

.blue-form .lbl4 {
width:85px;
font-weight:700;
}

.blue-form .text,.blue-form select {
font:12px Arial, Helvetica, sans-serif;
border:1px solid #000;
float:left;
}

.l-bform {
width:255px;
float:left;
}

.r-bform label {
padding-right:13px;
width:87px;
text-align:right;
}

.blue-form .text9 {
width:162px;
padding:1px 3px;
}

.blue-form .text10 {
width:100px;
padding:1px 3px;
}

.blue-form .lbl-short {
float:right;
padding-right:4px;
}

.blue-form .reset-form {
font-size:11px;
color:#454545;
background:url(../_images/reset-ico.gif) no-repeat 0 50%;
padding:1px 0 1px 22px;
}

.blue-form .paging-form {
background:#d9eaff url(../_images/blue-form-f.gif) repeat-x;
padding-top:12px;
width:542px;
float:left;
display:inline;
position:static;
}

.l-bform .calendar {
float:right;
margin-right:-20px;
}

#result-view table {
width:100%;
border-collapse:collapse;
margin:0;
padding:0;
}

#result-view .graybox {
margin-top:3px;
padding-bottom:40px!important;
background:url(../_images/paging-form.gif) repeat-x 0 100%;
}

#result-view table th,#result-view table td {
text-align:center;
border-bottom:1px solid #d9d9d9;
margin:0;
padding:0;
}

#result-view table th {
background:#f9f9f9 url(../_images/result-view-head.gif) repeat-x;
font-size:11px;
color:#666;
position:relative;
}

#result-view table tr td {
height:1%;
overflow:hidden;
vertical-align:top;
position:relative;
font-size:9pt;
}

#result-view table th:hover,#result-view table th.hover {
background:#fcfeff url(../_images/result-view-head-h.gif) repeat-x;
}

#result-view table th strong {
float:left;
padding-right:5px;
}

#result-view table th div,#result-view table th.hover div {
border-left:1px solid #fff;
height:1%;
overflow:hidden;
margin:4px 0 0;
padding:5px 0 5px 5px;
}

#result-view table th div.first {
border:none;
}

#result-view table th div span {
display:table;
margin:0 auto;
}

#result-view table td {
padding:5px 0 10px;
}

.increase-sort,.decrease-sort {
width:9px;
height:5px;
overflow:hidden;
text-indent:-9999px;
float:left;
margin-top:4px;
}

* html .increase-sort,* html .decrease-sort {
display:inline-block;
float:none;
margin-top:-10px;
}

.increase-sort {
background:url(../_images/increase-sort.gif) no-repeat;
}

.decrease-sort {
background:url(../_images/decrease-sort.gif) no-repeat;
}

.increase-sort:hover,.decrease-sort:hover {
background-position:0 -5px;
}

#result-view table td.allert {
color:#f10202;
}

.calendar {
float:left;
position:relative;
width:16px;
margin:2px 0 0 2px;
}

.calendar a.calendar-ico {
float:left;
background:url(../_images/calendar-ico.gif);
width:16px;
height:16px;
overflow:hidden;
text-indent:-9999px;
}

.calendar-popup {
position:absolute;
top:8px;
left:4px;
width:204px;
border:1px solid #d7d7d7;
background:#fff;
z-index:6;
display:none;
padding:1px;
}

.calendar-head {
background:url(../_images/calendar-head.gif) repeat-x;
height:25px;
font-weight:700;
color:#003082;
padding:5px 0;
}

.calendar-head li {
display:inline;
}

.calendar-month {
width:169px;
text-align:center;
display:block!important;
margin:0 auto;
}

.prev-month,.next-month {
position:absolute;
top:7px;
width:7px;
height:12px;
overflow:hidden;
text-indent:-9999px;
}

.prev-month {
background:url(../_images/prev-month.gif);
left:12px;
}

.next-month {
background:url(../_images/next-month.gif);
left:188px;
}

.calendar-body {
background:url(../_images/calendar-body.gif) repeat-x 0 100%;
padding:2px 2px 17px 8px;
}

.calendar-body .days-name {
border:1px solid #cbe3ff;
color:#003082;
width:185px;
margin-bottom:26px;
padding:1px;
}

.calendar-body .days-name ul {
width:100%;
overflow:hidden;
background:#daebff;
}

.calendar-body .days-name ul li {
float:left;
width:26px;
text-align:center;
padding:2px 0;
}

.calendar-body ul.days li {
float:left;
width:25px;
height:25px;
vertical-align:top;
padding:0 0 2px 2px;
}

.calendar-body ul.days li a {
float:left;
text-align:center;
font-size:12px;
color:#000;
width:23px;
height:23px;
border-right:1px solid #e6e6e6;
border-bottom:1px solid #e6e6e6;
vertical-align:top;
padding:0 1px 1px 0;
}

.calendar-body ul.days li a span {
width:23px;
height:23px;
line-height:22px;
cursor:pointer;
float:left;
}

.calendar-body ul.days li.current-date a span {
background:#ff9f48 url(../_images/current-date.gif) repeat-x;
}

.avisos-holder {
font-size:12px;
padding:40px 0 0;
}

.avisos-holder .graybox .block-body {
background:url(../_images/seguro-form-head.gif) repeat-x;
}
/* main blocks */
.information-block,.current-block,.error-block {
min-height:45px;
padding:25px 30px 10px 93px;
}

* html .information-block,* html .current-block,* html .error-block {
height:45px;
}

.information-block {
background:url(../_images/information-ico.gif) no-repeat 14px 9px;
}

.current-block {
background:url(../_images/current-ico.gif) no-repeat 14px 9px;
}

.error-block {
background:url(../_images/error-ico.gif) no-repeat 14px 9px;
}

#main div.content div.redbox {
border:1px solid #ff9696;
padding:1px;
}

.avisos-holder .redbox .block-body {
background:url(../_images/warning-grad.gif) repeat-x;
}

.avisos-holder .redbox {
margin-bottom:66px;
}

.avisos-holder .yellbox {
margin-bottom:50px;
border:1px solid #f3cc47;
padding:1px;
}

.avisos-holder .yellbox .block-body {
background:url(../_images/yell-grad.gif) repeat-x;
}

.yellbox .block-body .inf-block {
background:url(../_images/info-block-ico.gif) no-repeat 5px 7px;
padding:20px 10px 20px 23px;
}

.yellbox .block-body .inf-block li {
line-height:16px;
list-style:none;
}

.result-head {
width:100%;
position:relative;
}

.ultimos-subtitle {
position:absolute;
right:0;
bottom:0;
}

.ultimos-subtitle p {
text-align:right;
font-size:11px!important;
line-height:14px!important;
}

#result-view .recibos-results {
background:none!important;
padding-bottom:0!important;
}

#footer {
width:100%;
font:11px/14px Arial,Helvetica,sans-serif;
overflow:hidden;
background:url(../_images/bg-footer.gif) repeat-x 0 0;
margin:0;
padding:0 0 6px;
clear:both;
}

#footer div.left {
float:left;
margin:13px 0 0;
padding:0 0 0 19px;
}

#footer div.left h1 {
float:left;
margin:0 5px 0 0;
}

#footer div.left h1 a {
float:left;
width:89px;
height:30px;
text-indent:-9999px;
overflow:hidden;
background:url(../_images/logo-footer.png) no-repeat 0 0;
}

#footer div.left h2 {
font:bold 11px/14px Arial,Helvetica,sans-serif;
color:#003082;
white-space:nowrap;
margin:7px 0 0;
padding:0 7px;
}

#footer ul {
float:left;
overflow:hidden;
margin:0;
}

#footer ul li {
float:left;
line-height:18px;
background:url(../_images/sep-footer.gif) no-repeat 0 50%;
list-style:none;
font:11px/14px Arial,Helvetica,sans-serif;
margin:0 0 0 -3px;
padding:0 10px;
}

#footer ul li a {
text-decoration:none;
color:#404040;
}

#footer div.right {
float:right;
margin:19px 0 0;
padding:0 20px 0 0;
}

#footer p {
color:#003082;
}

#footer div.right p {
text-align:right;
}

#footer div.right p strong {
padding:0 0 0 4px;
}

#footer div.right ul {
display:inline;
margin:0 -10px 0 0;
float:right;
}

/*home*/
.home #main {
width:918px;
margin:22px 0 0;
padding:0 31px 0 0;
}

.home #main p {
font:12px/14px Arial,Helvetica,sans-serif;
}

.home #main div.content {
width:530px;
background:url(../_images/bg-information.gif) repeat-x 0 100%;
margin:0;
padding:0 16px 13px 25px;
}

.home #main div.content h3,.home #main div.sidebar h3 {
font:bold 14px/16px Arial,Helvetica,sans-serif;
color:#003082;
}

.home #main div.sidebar {
display:inline;
width:303px;
margin:0 0 0 40px;
}
/*producto*/
.producto #main div.content p {
text-align:justify;
padding:0 0 18px;
}
/*servicios*/
.servicios #main div.content h4 {
line-height:22px;
margin:10px 0 0;
padding:0 0 10px;
}

.servicios #main div.sidebar {
margin-top:49px;
}
/*fundacion*/
.fundacion #main div.content h4 {
line-height:22px;
margin:29px 0 0;
padding:0 0 7px;
}

.fundacion #main div.sidebar div.acceso {
padding:0 0 35px;
}
/* flex-page start */
.flex-page {
min-width:1003px;
}

.flex-page #page {
width:auto!important;
height:100%;
margin:0 23px;
}
/* header start */
.flex-page #header ul.bread-crumbs {
clear:both;
}

.flex-page #header {
width:auto;
height:100%;
position:relative;
overflow:hidden;
}

.flex-page #header .right-side {
height:1%;
margin:0 0 0 161px;
}

.flex-page #header div.menu {
float:none;
width:auto!important;
overflow:hidden;
position:relative;
background:url(../_images/left-bg-main-menu-servicios.gif) no-repeat 100% 4px;
}

.flex-page #header div.menu .center-menu {
position:relative;
text-align:center;
overflow:hidden;
margin-right:161px;
}

.flex-page #header div.menu .center-menu div {
left:50%;
float:left;
position:relative;
text-align:center;
background:url(../_images/bg-main-menu-servicios.gif) repeat-x 0 4px;
}

.flex-page #header .top-side p {
width:auto;
}

.flex-page #header div.menu .main-menu {
float:left;
left:-50%;
position:relative;
}

.flex-page #header div.menu .cerrar {
position:absolute;
right:13px;
top:4px;
font-size:11px;
background:url(../_images/cerrar.gif) no-repeat 100% 50%;
color:#003082;
line-height:29px;
text-decoration:none;
padding:0 18px 0 0;
}
/* header end */
.flex-page #main {
width:auto;
padding-right:354px;
padding-left:20px;
height:100%;
}

.flex-page #main .content {
width:100%!important;
}

.flex-page #main .sidebar {
float:right;
display:inline;
position:relative;
width:270px;
margin:-5px -354px 0 0 !important;
padding:40px 40px 0 44px;
}

.flex-page .title {
height:100%;
}

.flex-page .detalle-cont {
width:auto;
height:100%;
float:none;
}

.flex-page .yellbox .block-body .inf-block {
padding:20px 28px 20px 23px;
}

.flex-page .blue-form {
float:none;
width:auto;
}

.flex-page .blue-form .blue-open-block {
float:none;
height:100%;
width:auto;
display:block;
}

.flex-page .blue-form .paging-form {
float:none;
overflow:hidden;
height:100%;
width:auto;
display:block;
padding-bottom:12px;
margin:0 1px 1px;
}

.flex-page .seguro-form-block {
float:none;
width:auto;
height:100%;
}

.flex-page #seguros-holder {
float:none;
width:auto;
overflow:hidden;
height:100%;
}

.flex-page #main div.content div.orange-line {
margin-left:0;
margin-bottom:16px;
overflow:hidden;
padding:0 0 33px;
}

.flex-page #main div.content div.orange-line .heading {
border-bottom:1px solid #ff7900;
}

.flex-page div.steps {
position:relative;
height:1%;
overflow:hidden;
margin-top:-49px;
background:url(../_images/steps-bg.gif) repeat-x;
padding:8px 0 21px 19px;
}

.flex-page div.steps ul {
padding-bottom:41px;
margin:0;
}
/* Control SET */
#page #main div.content div.novedades-portada {
margin-top:24px;
float:left;
}

#page #main div.content {
overflow:visible;
margin-top:14px;
}

#page #main div.content div.novedades-portada div.titulos-noticias-portada {
background:url(../_images/bg-noticias-portada-h5.png) repeat-x;
width:100%;
float:left;
}

#page #main div.content div.novedades-portada div.titulos-noticias-portada p strong {
color:#FFF;
width:150px;
float:left;
font-weight:700;
font-size:1.15em;
padding:4px 0 6px 10px;
}

#page #main div.content div.novedades-portada div.titulos-noticias-portada .data {
color:#FFF;
text-align:right;
width:300px;
float:right;
/*font-size:.75em;*/
font-size:12px;
padding:4px 10px 6px 0;
}

#page #main div.content div.novedades-portada div.noticias-portada ul li {
background:url(../_images/sep-side-bar.gif) repeat-x 0 0;
list-style:none;
list-style-position:outside;
padding:10px 0;
}

#page #main div.content div.novedades-portada div.noticias-portada ul li.primer {
background:none;
padding:10px 0;
}

img.esq {
float:left;
width:189px;
}

#main div.sidebar div.ramirez div.border-nopadding div.aviso {
width:266px;
height:21px;
background:url(../_images/bg-aviso-bombilla.png) repeat-x 100% 0;
margin:0 1px;
}

#main div.sidebar div.ramirez div.border-nopadding div.aviso li {
font-size:.70em;
line-height:21px;
background:url(../_images/bombilla.png) bottom left no-repeat;
list-style:none;
padding:0 0 0 30px;
}

#main div.sidebar div.los-mas-deseados {
color:#FF7900;
margin-bottom:24px;
}

#main div.sidebar div.los-mas-deseados h4 {
color:#003082;
border-bottom:#ececec solid 1px;
background:url(../_images/bg-gray-title.gif) top left repeat-x;
padding:6px 0 6px 12px;
}

#main div.sidebar div.los-mas-deseados ul {
margin:6px 10px;
}

#main div.sidebar div.los-mas-deseados li p {
padding-left:0;
color:#003082;
font-weight:700;
font-size:11px;
list-style:none;
}

#main div.sidebar div.los-mas-deseados li p a {
color:#003082;
text-decoration:none;
list-style:none;
}

.esq {
float:left;
margin-right:30px;
margin-bottom:25px;
}

#main div.sidebar div.acceso-diccionario {
padding:24px 0 0;
}

#main div.content div.abece {
width:100%;
text-align:center;
height:30px;
padding-left:8px;
margin-bottom:30px;
float:left;
}

#main div.sidebar div.links div.border-nopadding div.title h3 {
color:#003082;
background:url(../_images/bg-gray-title.gif) repeat-x 0 0;
padding:4px 0 4px 8px;
}

#main div.sidebar div.links div.border-nopadding div.cont ul {
width:100%;
overflow:hidden;
margin:9px 0 0;
}

#main div.sidebar div.links div.border-nopadding div.cont ul li {
float:left;
width:100%;
font:bold 12px/17px Arial,Helvetica,sans-serif;
background:url(../_images/bg_li.png) no-repeat center left;
list-style:none;
padding:0 0 8px 8px;
}

#main div.sidebar div.links div.border-nopadding div.cont ul li a {
float:left;
color:#003082;
text-decoration:none;
}

#main div.sidebar div.links div.border-nopadding div.cont ul li a:hover {
float:left;
color:#ff7900;
}

#main div.content div.text {
margin-bottom:18px;
letter-spacing:-.02em;
text-align:justify;
font-size:12px; /*Aņadido (Manel)*/
}

#main div.content div.text p {
margin-bottom:10px;
}

#main div.content div.text p span, #main div.content div.actividades p span {
font-size:12px !important;
font-family:Arial,Helvetica,sans-serif !important;
}

#main div.content div.text h4 {
color:#003082;
margin-bottom:8px;
}

#main div.content div.text h5 {
color:#003082;
font-size:14px;
margin-bottom:8px;
}

#main div.content div.text h5.taronja {
color:#FF7900;
font-size:12px;
margin-bottom:8px;
}

#main div.content div.text td {
font-size:.75em;
vertical-align:top;
text-align:left;
}

#main div.content div.text td strong {
color:#ff7900;
padding-right:4px;
}

#main div.content div.preguntas h6 {
background:#003082;
color:#FFF;
font-size:.9em;
padding:6px;
}

#main div.content div.preguntas ol {
color:#ff7900;
font-weight:700;
font-size:.75em;
padding-right:20px;
}

#main div.content div.preguntas ol li a {
color:#000;
text-decoration:none;
font-weight:400;
letter-spacing:-.02em;
}

#main div.content div.respuestas ol {
color:#ff7900;
font-weight:700;
font-size:.75em;
}

#main div.content div.text div.amunt a.up {
display:inline;
float:right;
font:11px/18px Arial,Helvetica,sans-serif;
text-decoration:none;
color:#888;
background:url(../_images/ico_up.png) no-repeat 100% 50%;
margin:-1px 13px 0 0;
padding:0 22px 0 0;
}

#main div.content div.text div.amunt {
margin-bottom:50px;
}

#main div.content div.banner-sat div.bg-gris h4 {
font-size:1em;
line-height:16px;
}

#main div.content div.banner-sat div.info-flex p {
padding-top:26px;
padding-left:236px;
padding-right:10px;
}

#main div.content div.banner-sat div.info p.centrat {
padding-top:26px;
width:100%;
}

#main div.sidebar div.graybox-noticias div.noticias-historia {
background:url(../_images/noticias-historia.png) no-repeat 0 0;
padding:8px 0 9px 10px;
}

#main div.sidebar div.graybox-noticias div.fundacion{
background:url(../_images/fundacion.png) no-repeat 0 0;
padding:5px 0 4px 14px;
}

#main div.sidebar div.graybox-noticias div.fundacion h3{
color:#003082;
line-height:16px;
}

#main div.sidebar div.graybox-noticias div.fundacion p{
color:#FF7900;
font-size:12px;
}

#main div.sidebar div.graybox-noticias ul li p strong{
color:#FF7900;
}

#main div.sidebar div.graybox-noticias ul {
background:#6CF;
margin:0 13px 0 12px;
}

#main div.sidebar div.graybox-noticias ul li {
width:100%;
float:left;
background:url(../_images/sep-side-bar.gif) repeat-x 0 0;
list-style:none;
padding:12px 0;
}

#main div.sidebar div.busca-form {
background:url(../_images/bg-busca-form.gif) bottom center repeat-x;
margin-bottom:24px;
padding:0 0 10px 8px;
}

#main div.sidebar div.busca-form h3 {
color:#003082;
padding:4px 0 4px 3px;
}

#main div.sidebar div.busca-form div.cont {
width:260px;
overflow:hidden;
}

#main div.sidebar div.busca-form div.cont div.pregunta {
width:260px;
padding-top:7px;
padding-bottom:8px;
}

#main div.sidebar div.busca-form label {
font:12px/16px Arial,Helvetica,sans-serif;
color:#003082;
padding:0 8px 0 0;
}

#main div.sidebar div.busca-form div {
float:right;
width:auto;
}

#main div.sidebar div.busca-form select {
width:180px;
height:17px;
font:11px Arial,Helvetica,sans-serif;
color:#003082;
}

#main div.sidebar div.busca-form legend {
padding:0 0 10px 3px;
font:bold 14px/24px Arial,Helvetica,sans-serif;
color:#003082;
line-height:24px;
}

#main div.content div.text div.comosomos h5 {
font-size:14px;
font-weight:700;
color:#FF7900;
margin-bottom:8px;
}

#main div.content div.text div.comosomos ul {
font:12px/17px Arial,Helvetica,sans-serif;
margin:14px 0 24px 14px;
}

#main div.content div.text div.comosomos ul.comosomos2 li {
padding-bottom:14px;
}

#main div.content div.text div.notasdeprensa h5 {
font-size:16px;
color:#003082;
}

#main div.content div.text div.notasdeprensa h6 {
font-size:14px;
color:#FF7900;
}

#main div.content div.text div.notasdeprensa h6 strong {
color:#FF7900;
font-size:12px;
line-height:28px;
}

.primera-premsa {
margin-top:30px;
}

#main div.content div.text div.notasdeprensa p.pdf-q {
background:url(../_images/ico_pdf.png) left no-repeat;
padding-left:28px;
}

/*Aņadido (Manel)*/
		#main div.content p.pdf-q {
			background:url(../_images/ico_pdf.png) left no-repeat;
			padding-left:28px;
			color:#888888;
			text-decoration:none;	
		}
		#main div.content p.pdf-q a {
			color:#888888 !important;
			text-decoration:none !important;
		}
		#main div.content p.pdf-q a:hover {
			text-decoration:underline !important;
		}
/*Fin Aņadido (Manel)*/

#main div.content div.text div.logos-grupomgs table {
margin-top:20px;
}

#main div.content div.text div.logos-grupomgs th {
vertical-align:top;
width:220px;
}

#main div.content div.text div.logos-grupomgs td {
width:340px;
}

#main div.content div.text div.trabaja-nosotros h5 {
font-size:14px;
font-weight:700;
color:#FF7900;
margin-bottom:8px;
}

#main div.content div.text div.trabaja-nosotros ul {
font:12px/17px Arial,Helvetica,sans-serif;
margin:0 0 24px 14px;
}

#main div.content div.text div.trabaja-nosotros li strong {
color:#000;
font-weight:400;
}

#main div.content div.text div.trabaja-nosotros li{
	list-style-position: outside;
	margin-left:16px;
	margin-bottom:5px;
}

#main div.content div.text div.trabaja-nosotros div.boton {
	background:url(../_images/boton.png) no-repeat;
	padding-top:7px;
	margin-left:12px;
	font-weight:bold;
	width:178px;
	height:29px;
	text-align:center;

}
#main div.content div.text div.trabaja-nosotros div.boton a{
	color:#003082;
	text-decoration:none;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
}	
	
#main div.content div.text div.trabaja-nosotros div.boton a:hover{
	color:#FF7900;
	text-decoration:none;
}	

#main div.sidebar div.graybox div.actividades {
background:url(../../_images/bg-gray.gif);
border-bottom:1px solid #ececec;
width:258px;
padding:4px 0 4px 10px;
}

#main div.content div.solidarias h5 {
background:#FF7900;
color:#FFF;
font-size:12px;
padding:3px 0 3px 6px;
}

#main div.content div.solidarias div.actividades {
width:562px;
color:#003082;
margin-bottom:20px;
}

#main div.content div.text table.historia td {
padding-bottom:20px;
font-size:12px;
font-family:Arial,Helvetica,sans-serif;
}

#main div.content div.text table.historia td strong {
font-size:14px;
}

#main div.content table.fotos-peques {
margin-bottom:25px;
}

#main div.content table.fotos-peques td {
padding-right:20px;
font-size:12px;
}

#main div.content table.fotos-peques td.ultim, #main div.content table.fotos-peques td.imagenAdicional3 {
padding-right:0;
}

#main div.content table.fotos-peques td p {
font-size:.8em;
}

#main div.content div.links-rela {
color:#003082;
font-size:.8em;
}

#main div.content div.links-rela p.titulo {
font-weight:700;
background:url(../_images/ico_link.png) top left no-repeat;
padding-left:22px;
}

#main div.content div.links-rela ul {
padding-left:12px;
}

#main div.content div.links-rela ul li a {
padding-left:6px;
text-decoration:none;
color:#003082;
/*font-size:.9em;*/
font-size:12px;
background:url(../_images/marker-blue.gif) no-repeat 0 50%;
}

#main div.content div.back a {
display:inline;
float:right;
font:11px/18px Arial,Helvetica,sans-serif;
text-decoration:none;
color:#454545;
background:url(../_images/ico_back.png) no-repeat 100% 50%;
margin:-1px 0 20px;
padding:0 22px 0 0;
}

#main div.content div.bottom-line div.llista ul {
float:right;
width:350px;
}

#main div.content div.solidarias div.actividades-absolut {
position:absolute;
width:562px;
height:214px;
color:#003082;
}

#main div.content div.solidarias div.actividades-absolut p {
padding-top:10px;
}

#main div.content div.solidarias div.actividades-absolut img {
	float:left;
	width:189px;
	max-height:214px;
	margin-right:20px;
}

.coloca {
margin-top:230px;
}

#page #main .content .information a {
color:#47B1FF;
text-decoration:none;
}

#page #main .content .information .orange-bg {
color:#FFF;
}

.separa-40 {
padding-left:24px;
}

#main div.content div.abece-flex {
text-align:center;
height:30px;
margin-bottom:30px;
}

h5.taronja {
color:#FF7900;
font-size:14px;
}

.banner {
margin-bottom:24px;
}

.text-producto-client, .text-producto-client * { font-size:12px; font-family:Arial,Helvetica,sans-serif;}

.text-producto-client p {
padding-bottom:18px;
}

.text-producto-client ul {
list-style:circle;
padding-left:20px;
font-size:12px;
}

.text-producto-client ul li p {
padding-bottom:0;
}

.servicios #main div.content div.banner-sat div.bg-gris h4.flex {
font-size:1em;
line-height:16px;
margin-top:0;
}

#main div.content div.graybox-novedades-flex {
background:url(../_images/bg-gray.gif) repeat-x 0 0;
color:#003082;
padding:6px;
}

#main div.content div.graybox-novedades-flex p strong {
line-height:28px;
color:#003082;
}

#main div.content div.graybox div.banner-nove-flex {
height:100px;
margin:0;
}

#main div.content div.banner-nove-flex {
width:100%;
background:url(../_images/bg-gris.gif) top repeat-x;
float:left;
padding:6px;
}

#main div.content div.graybox div.bg-caso-siniestro {
min-height:199px;
background:url(../_images/bg-caso-siniestro.jpg) no-repeat 0 0;
padding:0 0 0 256px;
}

#main div.content div.graybox div.bg-blue div.text p {
padding-bottom:0;
margin-right:20px;
}

#main div.content div.banner-caso-siniestro div.bg-gris-sini {
width:203px;
background:url(../_images/bg-gris.gif) top repeat-x;
float:left;
min-height:30px;
text-align:left;
padding:6px;
}

#main div.content div.banner-caso-siniestro div.bg-gris-sini p {
font-size:12px;
font-weight:700;
color:#003082;
}

#main div.content div.banner-caso-siniestro div.info p {
line-height:16px;
padding:4px 0 6px 10px;
}

#main div.content div.banner-caso-siniestro table {
border-collapse:collapse;
}

#main div.content div.banner-caso-siniestro table tr td {
border:#e8e8e8 solid 1px;
min-height:84px;
}

#main div.content div.banner-caso-siniestro table tr td p.subtext {
padding-left:10px;
color:#3c96e3;
}

div.descarga-pdf {
color:#888;
font-size:11px;
padding-left:28px;
}

div.descarga-pdf a {
color:#888;
}

.novedades {
width:100%;
background:url(../_images/bg-gris.gif) top repeat-x;
float:left;
margin-bottom:14px;
padding:6px;
}

div.novedad {
padding:6px;
}

div.novedad	a {
line-height:18px;
text-decoration:none;
color:#003082;
font-weight:700;
font-size:12px;
}

.banner-index {
margin-bottom:6px;
}

#main div.sidebar div.graybox-ampla {
border:1px solid #ececec;
width:300px;
overflow:hidden;
margin:0 0 24px;
}

#main div.sidebar div.acceso_edit div.acceso_bg {
background:#fff url(../_images/bg_boto_acceso.png);
height:36px;
width:271px;
}

#main div.sidebar div.acceso_edit div.acceso_bg a {
color:#003082;
font-size:12px;
font-weight:700;
text-decoration:none;
line-height:36px;
padding:6px 0 0 8px;
}

#main div.information_unio {
width:100%;
overflow:hidden;
margin-top:24px;
padding:13px 0 0;
}

#main div.information_unio table {
width:100%;
}

#main div.information_unio table tr td {
width:33%;
background:url(../_images/bg-information.gif) repeat-x 0 100%;
vertical-align:top;
text-align:center;
padding:9px 0 0;
}

#main div.information_unio table tr td div.contenidor_info_unio {
width:160px;
text-align:left;
margin-bottom:20px;
}

#main div.information_unio table tr td div.contenidor_info_unio a strong {
display:block;
font:bold 12px/14px Arial,Helvetica,sans-serif;
color:#003082;
text-align:left;
text-decoration:none;
cursor:pointer;
margin:0 6px;
padding:0 0 2px;
}

#main div.information_unio table tr td div.contenidor_info_unio a span {
display:block;
width:142px;
background:url(../_images/shadow-pict.png) no-repeat 0 0;
padding:6px;
cursor:pointer;
}

#main div.information_unio table tr td div.contenidor_info_unio .columna-link {
display:block;
width:142px;
background:url(../_images/shadow-pict.png) no-repeat 0 0;
padding:6px;
}

#main div.information_unio table tr td div.contenidor_info_unio h4 a {
font:bold 16px/18px Arial,Helvetica,sans-serif;
color:#47b1ff;
text-decoration:none;
padding:0 6px 6px 0;
}

#main div.information_unio table tr td div.contenidor_info_unio h4 div.ajusta {
margin-left:6px;
margin-right:10px;
}

#main div.information_unio table tr td div.contenidor_info_unio p {
color:#003082;
text-align:left;
padding:0 20px 0 6px;
}

ol li,#result-view {
font-size:12px;
}

#header ul.user li a,#header ul.navigation li a {
text-decoration:none;
color:#7db8ff;
}

#header ul.user li.active a,#header ul.user li a:hover,.flex-page #header div.menu .cerrar:hover {
color:#fff;
}

#header ul.navigation li a:hover,#header div.form a:hover,#main div.content div.bottom-line ul li a:hover,#main div.content ul.servicios li div.graybox div.bg-blue div.text ul li a:hover,#main div.sidebar div.graybox ul li p a:hover,#main div.sidebar div.graybox ul li a:hover strong,#main div.sidebar table h5 a:hover,.quest-ico:hover,.detalle-holder a:hover,.seguros-list a:hover,.consultar-row ul li a:hover,.seguro-form a:hover,.num-page ul li a,#result-view table td strong,#footer ul li a:hover,#main div.sidebar div.los-mas-deseados li p a:hover,#main div.content div.preguntas ol li a:hover,#main div.content div.text div.amunt a:hover.up,#main div.content div.banner-sat div.info p a:hover,#main div.sidebar div.graybox-noticias ul li p a:hover,#main div.content div.text div.notasdeprensa p a:hover,#main div.content div.bottom-line-notasdeprensa ul li a:hover,#main div.content div.links-rela ul li a:hover,#main div.content div.back a:hover,#main div.sidebar div.graybox-estreta ul li p a:hover,.servicios #main div.content div.banner-sat div.info p a:hover,#main div.content div.banner-caso-siniestro div.info p a:hover,div.novedad	a:hover,#main div.sidebar div.graybox-ampla ul li p a:hover,.link_undeline a:hover {
text-decoration:underline;
}

#header ul.bread-crumbs li a:hover,#main div.orange-line div.rt a:hover,#main div.orange-line div.rt a:hover span,#main div.orange-line div.underline ul.menu li.active a,#main div.orange-line div.underline ul.menu li a:hover,#main div.orange-line div.underline a.print:hover,#main div.content div.graybox div.bg-orange-gray div.text h2 a:hover,#main div.content ul.actividades li div.graybox div.text div.bottom-text h4 a:hover,#main div.content div.graybox div.bg-orange-gray div.text-flex h2 a:hover,#main div.content ul.actividades li div.graybox div.text div.bottom-text-flex h4 a:hover,#main div.sidebar ul.accordion li a:hover,#main div.sidebar ul.accordion li.active a,#main div.sidebar div.ramirez div.border-nopadding div.cont ul.btns li a:hover,.steps li a:hover,.steps li.active a,.calcular-step strong,#page #main .sidebar .graybox strong,#main div.content div.orange-line div.rt a:hover,#main div.content div.orange-line div.rt a:hover span,#main div.content div.orange-line div.underline ul.menu li.active a,#main div.content div.orange-line div.underline ul.menu li a:hover,#main div.content div.orange-line div.underline a.print:hover,#mainCabeceraAplicativos div.orange-line div.rt a:hover,#mainCabeceraAplicativos div.orange-line div.rt a:hover,#mainCabeceraAplicativos div.orange-line div.rt a:hover span,#mainCabeceraAplicativos div.orange-line div.underline ul.menu li a:hover,#mainCabeceraAplicativos div.orange-line div.underline ul.menu li.active a {
color:#ff7900;
}

#header ul.bread-crumbs li a:active{
color:#ff7900;
}

#header div.form form,#header div.form fieldset,b,#main div.content div.busca-form input,#main div.content div.busca-form label,#main div.content div.busca-form select,#main div.orange-line div.lt,#main div.orange-line div.rt img,#main div.content ul.servicios li div.graybox div.bg-blue div.pict a,#main div.content div.graybox div.pict a,#main div.sidebar div.bluebox div.pict a,#main div.sidebar div.promotion div.container div.pict a,#main div.sidebar div.mimgs a,.l-text,.seguro-form-row label,.seguro-form-row .label,.seguro-form-row .text,.add-holder-row .text,.add-holder-row label,.add-whitebody ol li span,.blue-form input,.r-bform,#footer div.left div,#page #main div.content div.novedades-portada div.noticias-portada,#main div.sidebar div.busca-form div.cont ul,#main div.sidebar div.busca-form input,#main div.sidebar div.busca-form label,#main div.sidebar div.busca-form select,#main div.content div.orange-line div.lt,#main div.content div.orange-line div.rt img,#mainCabeceraAplicativos div.orange-line div.lt,#mainCabeceraAplicativos div.orange-line div.rt img {
float:left;
}

b.hover input.search,b:hover input.search,.blue-lbl,#footer p,.blau,#main div.sidebar div.graybox-noticias div.noticias-historia h3,#main div.content div.text div.comosomos ul.comosomos2 li strong,#main div.sidebar div.graybox-estreta div.actividades h3,#main div.content div.banner-nove-flex div.bg-gris strong,#main div.sidebar div.graybox-ampla div.actividades h3 {
color:#003082;
}

#main div.content div.text div.comosomos li{
	list-style-position:outside;
	margin-left:16px;
	margin-bottom:5px;
}

#main div.content div.text li{
	list-style-position:outside;
	margin-left:16px;
	margin-bottom:5px;
}

#main div.content div.busca-form div.cont,.wrapper,.calendar-body ul.days {
width:100%;
overflow:hidden;
}

#main div.content div.busca-form div.cont ul,#main div.content div.orange-line div.underline ul.menu {
float:left;
margin:0;
}

#main div.content div.busca-form div.cont ul li,.modify-buttons li,.left-page,#main div.sidebar div.busca-form div.cont ul li {
float:left;
list-style:none;
}

#main div.content div.busca-form div ul li input.radio,#main div.sidebar div.busca-form div ul li input.radio {
width:15px;
height:14px;
list-style:none;
margin:2px 6px 0 0;
}

*+html #main div.content div.busca-form select,*+html #main div.sidebar div.busca-form select {
height:19px;
}

#main div.content div.busca-form input.search,#main div.sidebar div.busca-form input.search {
margin:1px 0 0 7px;
}

#main div.content div.top-titles div.titles ul li h3 a,#main div.content div.abece li a:hover,#main div.content div.abece li a.active,#main div.content div.abece-flex li a:hover,#main div.content div.abece-flex li a.active {
text-decoration:none;
color:#ff7900;
}

#main div.orange-line div.rt,#mainCabeceraAplicativos div.orange-line div.rt,.detalle-headline-inf,.r-text,.modify-buttons .right-button,.l-bform .text10,.people,#main div.content div.orange-line div.rt {
float:right;
}

#main div.orange-line div.lt h2,#main div.content div.orange-line div.lt h2,#mainCabeceraAplicativos div.orange-line div.lt h2 {
font:25px/31px Arial,Helvetica,sans-serif;
color:#003082;
margin:5px 0 0;
}

#main div.orange-line div.lt h3,#main div.content div.orange-line div.lt h3,#mainCabeceraAplicativos div.orange-line div.lt h3 {
font:16px/20px Arial,Helvetica,sans-serif;
color:#ff7900;
}

#main div.orange-line div.rt a,#main div.content div.orange-line div.rt a,#mainCabeceraAplicativos div.orange-line div.rt a {
float:left;
font:11px/12px Arial,Helvetica,sans-serif;
text-align:right;
text-decoration:none;
cursor:pointer;
color:#003082;
}

#main div.orange-line div.rt span,#main div.content div.orange-line div.rt span,#mainCabeceraAplicativos div.orange-line div.rt span {
float:left;
width:160px;
margin:29px 5px 0 0;
}

#main div.orange-line div.underline,#main div.content div.orange-line div.underline,#mainCabeceraAplicativos div.orange-line div.underline {
float:left;
width:100%;
margin:0 0 -27px;
padding:9px 0 0;
}

#main div.orange-line div.underline ul.menu li,#main div.content div.orange-line div.underline ul.menu li,#mainCabeceraAplicativos div.orange-line div.underline ul.menu li {
display:inline;
float:left;
font:bold 11px/14px Arial,Helvetica,sans-serif;
background:url(../_images/marker-orange.gif) no-repeat 0 50%;
margin:0 0 0 22px;
padding:0 0 0 6px;
}

#main div.orange-line div.underline ul.menu li a,#main div.content div.orange-line div.underline ul.menu li a, #mainCabeceraAplicativos div.orange-line div.underline ul.menu li a {
text-decoration:none;
color:#888;
}

#main div.content div.bottom-line,#main div.content div.bottom-line-historia,#main div.content div.bottom-line-notasdeprensa {
width:100%;
overflow:hidden;
background:url(../_images/bg-bottom-line.gif) repeat-x 0 0;
margin-top:40px;
padding:10px 0 23px;
}

#main div.content div.bottom-line ul,#main div.content div.bottom-line-historia ul,#main div.content div.bottom-line-notasdeprensa ul {
float:left;
margin:0;
padding:0 0 0 18px;
}

#main div.content div.bottom-line ul li a,#main div.content div.graybox div.bg-orange-gray div.text h2 a,#main div.content ul.actividades li div.graybox div.text div.bottom-text h4 a,#main div.content ul.actividades li div.graybox div.text-flex div.bottom-text-flex h4 a,#main div.content div.graybox div.bg-orange-gray div.text-flex h2 a,#main div.sidebar table h5 a,#main div.sidebar div.promotion div.container div.text h4 a,#main div.content div.bottom-line-historia ul li a,#main div.content div.bottom-line-notasdeprensa ul li a {
text-decoration:none;
color:#003082;
}

* html #main div.content div.graybox div.bg-atencion,* html #main div.content div.graybox div.bg-caso-siniestro {
height:199px;
}

#main div.content div.graybox div.bg-atencion h3,#main div.content div.graybox div.bg-caso-siniestro h3 {
font:bold 18px/31px Arial,Helvetica,sans-serif;
text-align:center;
color:#fff;
background:#003082;
}

#main div.content div.graybox div.bg-atencion p,#main div.content div.graybox div.bg-caso-siniestro p {
font:14px/20px Arial,Helvetica,sans-serif;
color:#003082;
margin:13px 0 0;
padding:0 27px 0 17px;
}

#main div.content div.graybox div.bg-atencion ul{
margin:18px 0 0;
padding:0 0 0 20px;
}

#main div.content div.graybox div.bg-caso-siniestro ul {
margin:18px 0 0;
padding:0 0 0 43px;
}

/*#main div.content div.graybox div.bg-atencion ul,#main div.content div.graybox div.bg-caso-siniestro ul {
margin:18px 0 0;
padding:0 0 0 43px;
}*/

#main div.content div.graybox div.bg-atencion ul li,#main div.content div.graybox div.bg-caso-siniestro ul li {
font:bold 14px/22px Arial,Helvetica,sans-serif;
list-style:none;
}

#main div.content div.graybox div.bg-atencion ul li a,#main div.content div.graybox div.bg-caso-siniestro ul li a {
text-decoration:none;
color:#003082;
background:url(../_images/marker-bird14.gif) no-repeat 0 50%;
padding:0 0 0 13px;
}

#main div.content div.graybox div.bg-atencion ul li a:hover,#main div.content div.graybox div.bg-caso-siniestro ul li a:hover {
color:#ff7900;
background:url(../_images/marker-bird14-orange.gif) no-repeat 0 50%;
}

#main div.content ul.servicios,#main div.sidebar ul.accordion {
width:100%;
overflow:hidden;
margin:0;
}

#main div.content ul.servicios li div.graybox div.bg-blue div.pict,#main div.content div.graybox div.pict {
float:left;
width:204px;
overflow:hidden;
padding:0 15px 0 0;
}

#main div.content ul.servicios li div.graybox div.bg-blue div.text{
float:left;
/*width:339px;*/
}

#main div.content div.graybox div.text {
float:left;
width:60%;
}

#main div.content ul.servicios li div.graybox div.bg-blue div.text-flex,#main div.sidebar div.medica table th {
padding-right:10px;
}

#main div.content ul.servicios li div.graybox div.bg-blue div.text-flex h3,#main div.content ul.servicios li div.graybox div.bg-blue div.text h3 {
font:bold 16px/32px Arial,Helvetica,sans-serif;
color:#47b1ff;
padding:0;
}

#main div.content ul.servicios li div.graybox div.bg-blue div.text-flex h3 a,#main div.content ul.servicios li div.graybox div.bg-blue div.text h3 a,#main div.sidebar div.promotion div.container div.text h3 a,#main div.content div.abece-flex li a {
text-decoration:none;
color:#47b1ff;
}

#main div.content div.abece li a{
text-decoration:none;
color:#47b1ff;
margin-left:4px;
}

#main div.content ul.servicios li div.graybox div.bg-blue div.text-flex p,#main div.content ul.servicios li div.graybox div.bg-blue div.text p,#main div.content ul.actividades li div.graybox div.text div.bottom-text p,#main div.content ul.actividades li div.graybox div.text div.bottom-text-flex p {
line-height:14px;
}

#main div.content div.graybox div.bg-orange-gray div.text h5,#main div.content div.graybox div.bg-orange-gray div.text-flex h5 {
line-height:23px;
color:#fff;
font-size:12px;
}

#main div.content div.graybox div.bg-orange-gray div.text p.font14,#main div.content div.graybox div.bg-orange-gray div.text-flex p.font14 {
font:14px/25px Arial,Helvetica,sans-serif;
margin:5px 0 0;
}

#main div.content div.graybox div.bg-orange-gray div.text p.font14 a{
	margin:5px 0 0;
	font:14px/25px Arial,Helvetica,sans-serif;
	text-decoration:none;
	color:#003082;
	font-weight:bold;
}

#main div.content div.graybox div.bg-orange-gray div.text p.font14 a:hover{
	text-decoration:underline;
}

#main div.content div.graybox div.bg-orange-gray div.text div.bottom-text,#main div.content div.graybox div.bg-orange-gray div.text-flex div.bottom-text {
position:absolute;
width:335px;
bottom:14px;
}

#main div.content div.graybox div.bg-orange-gray div.text h2,#main div.content div.graybox div.bg-orange-gray div.text-flex h2 {
font:bold 20px/25px Arial,Helvetica,sans-serif;
padding:0 0 8px;
}

#main div.content div.graybox div.bg-orange-gray div.text p,#main div.content div.graybox div.bg-orange-gray div.text-flex p {
line-height:16px;
color:#003082;
}

#main div.content ul.actividades li div.graybox div.text div.bottom-text h4,#main div.content ul.actividades li div.graybox div.text-flex div.bottom-text-flex h4 {
font:bold 14px/20px Arial,Helvetica,sans-serif;
margin:0;
}

#main div.sidebar div.graybox div.noticias,#main div.sidebar div.graybox-ampla div.noticias {
background:url(../_images/noticias.png) no-repeat 0 0;
padding:11px 0 12px 14px;
}

#main div.sidebar div.graybox ul li p a,#main div.sidebar div.graybox-noticias ul li p a,#main div.content div.text div.notasdeprensa p a,#main div.sidebar div.graybox-estreta ul li p a,#main div.sidebar div.graybox-ampla ul li p a,.link_undeline a {
text-decoration:none;
color:#000;
}

#main div.sidebar div.graybox div.fundacion,#main div.sidebar div.graybox-ampla div.fundacion {
background:url(../_images/fundacion.png) no-repeat 0 0;
padding:5px 0 4px 14px;
}

#main div.sidebar div.graybox div.fundacion h3{
color:#003082;
line-height:16px;
}

#main div.sidebar div.graybox div.fundacion p,#main div.sidebar div.graybox-ampla div.fundacion p {
font-size:11px;
color:#ff7900;
}

#main div.sidebar div.grayborder,#main div.content div.grayborder,img.grayborder {
border:1px solid #e6e6e6;
padding:1px;
}

#main div.sidebar div.particulares,#main div.sidebar div.acceso,#main div.sidebar div.ramirez,#main div.sidebar div.servicios-online,#main div.sidebar div.telephones,#main div.sidebar div.fundacion-mgs,#main div.sidebar div.banner-fundacion,#main div.sidebar div.links,#main div.sidebar div.acceso-comosomos,#main div.sidebar div.acceso_edit {
padding:0 0 24px;
}

#main div.sidebar div.acceso div.grayborder a,#main div.sidebar div.banner-fundacion div.grayborder a,#info:hover #info-popup,#info.hover #info-popup,.open-form .add-holder,.calendar:hover .calendar-popup,.calendar.hover .calendar-popup,#main div.content div.banner-sat div.info-flex {
display:block;
}

#main div.sidebar div.promotion,#main div.sidebar div.acceso-historia {
padding:0;
}

#main div.sidebar div.telephones div.border-nopadding div.cont,#main div.sidebar div.links div.border-nopadding div.cont {
padding:0 9px 0 13px;
font-family:Arial,Helvetica,sans-serif !important;
}

.detalle-holder a,.seguros-list a,.seguro-form a,#main div.content div.text div.trabaja-nosotros div.boton a {
color:#003082;
text-decoration:none;
}

.detalle-headline-inf strong,.seguros-list .price,.num-proyecto {
font-size:18px;
}

.detalle-head-row,.calendar:hover,.calendar.hover {
position:relative;
}

.detalle-row-b .full-list,.small-text {
padding-bottom:10px;
}

#seguros-holder table td strong,#seguros-holder table td a,#main div.content div.respuestas ol strong,#main div.content div.respuestas p.responde {
color:#003082;
font-weight:700;
}

#seguros-holder table tr:hover,#seguros-holder table tr.hover,#result-view table tr:hover td,#result-view table tr.hover td {
background:#ebf4ff;
}

* html .calcular-set .calcular-btn,* +html .calcular-set .calcular-btn {
top:4px;
}

.seguro-form-head h3,.avisos-holder h2 {
font-size:18px;
font-weight:400;
}

.seguro-form-head .r-text,#footer div.right p {
text-align:right;
}

.seguro-form-row .wrapper,.seguro-form-row label,.add-holder-row label {
padding-top:2px;
}

* html .add-holder-row .check,* +html .add-holder-row .check {
margin:-1px 2px 0;
}

.info-block-cont ul,.yellbox .block-body .inf-block ul,.servicios #main div.content,#main div.sidebar div.ramirez div.border-nopadding div.aviso ul,#main div.content div.abece	ul,#main div.sidebar div.busca-form div ul,#main div.sidebar div.fundacion {
margin:0;
}

.info-block-cont li,#main div.sidebar div.los-mas-deseados ul li,#main div.content div.links-rela li {
list-style:none;
}

.blue-form .lbl-bold,#main div.content div.text div.trabaja-nosotros ul p {
font-weight:700;
}

* html #result-view table th strong,* +html #result-view table th strong {
float:none;
display:inline-block;
}

.avisos-holder .graybox {
margin-bottom:25px;
}

#main div.content div.solidarias div.actividades img {
margin-bottom:25px;
border:1px solid #ececec;
padding:1px;
}

.flex-page #header .top-side,.flex-page #header .top-side div {
overflow:hidden;
width:100%;
}

* html .flex-page #header div.menu,* html .flex-page #header div.menu .center-menu {
height:1%;
overflow:visible;
}

.flex-page .detalle-cont:after,.flex-page .blue-form .blue-open-block:after,.flex-page .seguro-form-block:after {
content:"";
display:block;
width:100%;
overflow:hidden;
height:0;
clear:both;
}

#page #main div.content div.novedades-portada div.noticias-portada strong,#main div.sidebar div.los-mas-deseados strong,#main div.content div.respuestas p.responde strong,#main div.content div.text div.logos-grupomgs p.logos strong,#main div.sidebar div.acceso_edit div.acceso_bg a:hover {
color:#FF7900;
}

.banner-historia,#main div.content div.preguntas ol li,.banner-homeClient {
margin-bottom:12px;
}

#main div.content div.abece li,#main div.content div.abece-flex li {
display:inline;
font-size:11px;
font-weight:700;
width:16px;
height:21px;
background:url(../_images/bg_abece.png) no-repeat center;
border:1px solid #e6e6e6;
margin-right:1px;
float:left;
line-height:20px;
color:#9b9a9a;
padding:1px;
}

#main div.content div.abece li.buit,#main div.content div.abece-flex li.buit {
background:url(../_images/bg_abece_buit.png) no-repeat center;
}

#main div.content div.abece li a.buit,#main div.content div.abece-flex li a.buit {
text-decoration:none;
color:#9b9a9a;
}

#main div.content div.preguntas,#main div.content div.text div.notasdeprensa div.not-premsa {
margin-bottom:14px;
}

#main div.content div.text div.notasdeprensa div.not-premsa h6{
float:left;
}

#main div.content div.text div.notasdeprensa div.not-premsa h6 strong{
line-height:18px;
}

#main div.content div.text div.notasdeprensa div.not-premsa p{
margin-left:30px;
float:left;
width:320px;
}

#main div.content div.text div.notasdeprensa div.not-premsa .pdf-q{
float:right !important;
width:80px;
}

#main div.content div.text div.notasdeprensa div.marginTop30 div.not-premsa{
clear:both;
}

#main div.content div.respuestas ol p,#main div.content div.text div.comosomos li strong,#main div.content div.text div.comosomos ul.comosomos2,.negre,.text-producto-client ul span,#main div.content div.graybox-novedades-flex p {
color:#000;
}

#main div.content div.graybox div.banner-sat,#main div.content div.graybox div.banner-caso-siniestro {
height:86px;
margin:0;
}

#main div.content div.banner-sat div.bg-gris,.servicios #main div.content div.banner-sat div.bg-gris {
width:203px;
background:url(../_images/bg-gris.gif) top repeat-x;
float:left;
padding:6px;
}

#main div.content div.banner-sat div.bg-gris h5,.servicios #main div.content div.banner-sat div.bg-gris h5.flex,#main div.content div.banner-caso-siniestro div.bg-gris-sini h5 {
font-size:1em;
color:#47b1ff;
line-height:24px;
}

#main div.content div.banner-sat div.info,.servicios #main div.content div.banner-sat div.info {
width:330px;
float:left;
}

#main div.content div.banner-sat div.info p,.servicios #main div.content div.banner-sat div.info p {
line-height:16px;
padding:4px 0 6px 20px;
}

#main div.content div.banner-sat div.info a,.servicios #main div.content div.banner-sat div.info a,#main div.content div.banner-caso-siniestro div.info a {
text-decoration:none;
color:#3591e0;
}

#main div.content div.banner-sat div.info p.sersanet,.servicios #main div.content div.banner-sat div.info p.sersanet {
line-height:0;
font-weight:700;
color:#003082;
padding:18px 0 6px 20px;
}

#main div.content div.banner-sat div.info p.sersanet span,#main div.sidebar div.graybox-noticias ul li p {
color:#47b1ff;
}

#main div.content div.bottom-line-historia h5,#main div.content div.bottom-line-notasdeprensa h5 {
float:left;
padding:0 0 0 48px;
}

#main div.content div.bottom-line-historia ul li,#main div.content div.bottom-line-notasdeprensa ul li {
font:12px/18px Arial,Helvetica,sans-serif;
background:url(../_images/marker-blue.gif) no-repeat 0 50%;
list-style:none outside;
padding:0 0 0 6px;
}

#main div.sidebar div.graybox-noticias,#main div.sidebar div.graybox-estreta {
border:1px solid #ececec;
width:268px;
overflow:hidden;
margin:0 0 24px;
}

#main div.sidebar div.graybox-noticias ul li.primera1,#main div.sidebar div.graybox-estreta ul li.primera1,#main div.sidebar div.graybox-ampla ul li.primera1 {
background:none;
}

#main div.content div.solidarias div.actividades p.titulo,#main div.content div.solidarias div.actividades-absolut p.titulo {
font-size:20px;
font-weight:700;
padding-bottom:12px;
}

#main div.content div.solidarias div.actividades span.abaixa,#main div.content div.solidarias div.actividades-absolut span.abaixa {
position:absolute;
left:228px;
bottom:0;
}

#main div.sidebar div.graybox-estreta div.actividades,#main div.sidebar div.graybox-ampla div.actividades {
background:url(../_images/bg-gray.gif);
border-bottom:1px solid #ececec;
padding:4px 0 4px 10px;
}

#main div.sidebar div.graybox-estreta ul,#main div.sidebar div.graybox-ampla ul {
overflow:hidden;
margin:-1px 12px 0;
}

#main div.sidebar div.graybox-estreta ul li,#main div.sidebar div.graybox-ampla ul li {
width:100%;
float:left;
background:url(../_images/sep-side-bar.gif) repeat-x 0 0;
list-style:none;
padding:13px 0 12px;
}

#main div.sidebar div.graybox-estreta ul li p,#main div.sidebar div.graybox-ampla ul li p {
color:#FF7900;
font-size:12px;
}

.servicios #main div.content div.banner-sat div.info p.centrat,#main div.content div.banner-caso-siniestro div.info p.centrat {
padding-top:26px;
}

#main div.content div.banner-nove-flex div.bg-gris h5.taronja,#main div.content div.novedad h5.taronja {
color:#FF7900;
font-size:14px;
margin-bottom:8px;
}

.imagenText { padding:0 20px 20px 0; float:left; }
#main div.content div.banner-sat div.bg-SinGris { width:203px; float:left; }
.servicios #main div.content div.banner-sat div.bg-SinGris { width:203px; float:left; }
.capitalize{
	font-size:14px;
	margin-bottom:8px;
	text-transform:capitalize;
	font-family: Arial,Helvetica,sans-serif;
}

.capitalize2{
	font-size:12px;
	margin-bottom:8px;
	text-transform:capitalize;
	font-family: Arial,Helvetica,sans-serif;
}

#main div.content div.paginador {
	width:100%;
	text-align:right;
	height:30px;
	padding-right:8px;
	margin-bottom:30px;
	float:left;
	font-family: Arial,Helvetica,sans-serif;
	display:inline;
	font-size:11px;
	font-weight:bold;
	line-height:20px;
	color:#9b9a9a;
	}

#main div.content div.paginador a {
	text-decoration:none;
	color:#003082;
	}

#main div.content div.paginador a:hover {
	text-decoration:none;
	color:#ff7900;
	}
	
#main div.content div.paginador a.active {
	text-decoration:none;
	color:#ff7900;
	}

#main div.content div.paginador a.buit {
	text-decoration:none;
	color:#9b9a9a;
	}

#ayuda {
	font-family: Arial,Helvetica,sans-serif;
	padding:15px 0 15px 0px;
	display:none;
	margin-top:40px;
	font-size:12px; 
}

#ayuda ul {
	font-family: Arial,Helvetica,sans-serif;
	list-style:disc; 
	padding-left:40px;
	margin:10px 0 10px 0;
	font-size:12px; 
	color:#000000;
}
#ayuda ul li{
	margin:5px 0 5px 0;
	color:#000000;
}

#ayuda ol {
	font-family: Arial,Helvetica,sans-serif;
	padding-left:40px;
	margin:10px 0 10px 0;
	font-size:10px; 
	color:#000000;
}
#ayuda ol li{
	margin:5px 0 5px 0;
	color:#000000;
	font-size:12px;
}

#main div.orange-line div.underline ul.oculto{
	float:right;
	padding-right:10px;
}
#main div.orange-line div.underline ul.oculto li{
	display:inline;
	float:left;
	padding:0 0 0 6px;
	margin:0 0 0 22px;
	font:bold 11px/14px Arial,Helvetica,sans-serif;
	color:#ff7900;
}
#main div.orange-line div.underline ul.oculto li a{
	text-decoration:none;
	color:#ff7900;
}

#main div.orange-line div.underline ul.oculto li a:hover{color:#ff7900;text-decoration:underline;}

#asegurar{
	display:block;
}

#asegurar2{
	display:none;
}

.noBorder {
	border:none !important;
}

#main div.content div.graybox div.bg-atencion div.destacadoSiniestros{
	margin-top: 15px;
	margin-left: 20px;
	margin-bottom: -15px;

}
#main div.content div.graybox div.bg-atencion div.destacadoSiniestros a{
	font-family: Arial,Helvetica,sans-serif;
	text-decoration:none;
	color:#ff7900;
	font-size:14px;
	font-weight:bold;
	background:url(../_images/marker-bird14-orange.gif) no-repeat 0 50%;
	padding-left:12px;
}

#main div.content div.graybox div.bg-atencion div.destacadoSiniestros a:hover{
	font-family: Arial,Helvetica,sans-serif;
	text-decoration:underline;
	color:#ff7900;
	font-size:14px;
	font-weight:bold;
	background:url(../_images/marker-bird14-orange.gif) no-repeat 0 50%;
	padding-left:12px;
}

#miMGSOnline{
	margin-bottom:-27px;
	margin-right:-185px;
	padding-top:50px;
	float:right;
	padding-left:50px;
	position:relative;
}

#main div.content div.graybox {
	height:100%;	
	}

#main div.content div.text-producto-client ul li{
	list-style-position:outside;
}

#mainPublica #mapa {
	margin-bottom:20px;
}

#main #mapa a {
	font-family: Arial,Helvetica,sans-serif;
	text-decoration:none;
	color:#003082;
	font-size:12px;
}

#main #mapa ul {
	margin-bottom:0px;
}

#main #mapa ul li {
	padding-bottom:4px;
}

#main div.sidebar div.telephones div.border-nopadding div.cont div.enlaceTelephones{
	display:block;
	margin-bottom:12px;
	margin-top:5px;
	text-align:center;
}
#main div.sidebar div.telephones div.border-nopadding div.cont div.enlaceTelephones a
{
	background-color: #e3e3e3;
	border-color: #b2b2b2;
	border-style: solid;
	border-width: 1px;
	color: #666666;
	font-size: 11px;
	text-align:center;
	text-decoration:none;
	font-weight:normal;
	padding:1px 3px 1px 3px;
	display:inline;
	margin:0 auto;
	font-family:Arial,Helvetica,sans-serif !important;
	font-weight:bold;
	
}
#main div.sidebar div.telephones div.border-nopadding div.cont div.enlaceTelephones a:hover
{
	background-color: #e3e3e3;
	border-color: #b2b2b2;
	border-style: solid;
	border-width: 1px;
	color: #003082;
	font-size: 11px;
	text-align:center;
	text-decoration:none;
	font-weight:normal;
	padding:1px 3px 1px 3px;
	display:inline;
	margin:0 auto;
	font-family:Arial,Helvetica,sans-serif !important;
	
}

.marginLeft20Bottom10{
	margin:0 0 10px 20px !important;
}
.noMargin {
	margin:0 !important;
}

.noPadding {
	padding:0 !important;
}

#paging-formu {
	text-align: center;
	font-size: 12px;
	font-family: Arial,Helvetica,sans-serif !important;
	color: #ff7900;
	font-weight: bold;
	text-decoration: none;
	height: 30px;
	padding-top:20px;
}

#paging-formu * {
	font-size: 12px;
	font-family: Arial,Helvetica,sans-serif !important;
	color: #000;
	font-weight: normal;
	text-decoration: none;
}

#paging-formu strong {
	color: #878787;
}

#paging-formu span.left-paginador {
	background:url(../_images/left-row.gif) no-repeat;
	padding-left:22px;
}
#paging-formu span.right-paginador {
	background:url(../_images/right-row.gif) no-repeat top right;
	padding-right:22px;
}
#main div.content div.graybox div.banner-sat div.info table{
	font-family: Arial,Helvetica,sans-serif;
	width:95%;
	margin-left:20px;
	font-size: 12px;
	height:84px;
	border:none !important;
}

#main div.content div.graybox div.banner-sat div.info table tr {
	font-family: Arial,Helvetica,sans-serif;
	vertical-align:middle;
}

#main div.content div.graybox div.banner-sat div.info table tr th{
	width:auto;
	border:none !important;
}

#main div.content div.graybox div.banner-sat div.info table tr th u{
	text-decoration:none;
	color:#47b1ff;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align:right;
	display:block;
	width:100%;
}

#main div.content div.graybox div.banner-sat div.info table tr th strong{
	text-decoration:none;
	color:#003082;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;
}

#main div.content div.graybox div.banner-sat div.info table tr td{
	width:auto;
	border:none !important;
}

#main div.content div.graybox div.banner-sat div.info table tr td u{
	text-decoration:none;
	color:#47b1ff;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align:right;
	display:block;
	width:100%;
}

#main div.content div.graybox div.banner-sat div.info table tr td strong{
	text-decoration:none;
	color:#003082;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;
}

.letraCapital{
	text-transform:capitalize;
}

.marginTop30{
margin-top:30px;
}

.azul{
background-color:#003082 !important;
}

.padding8{
padding-bottom:8px;
}

#main div.homeProductos {
	padding:0 26px 13px 0;
	background:url(../_images/bg-information.gif) repeat-x 0 100%;
}

#main div.homeProductos div.information_unio {
	width:588px;
	padding-top:0;
}

#main div.homeProductos div.information_unio td {
	background:none;
}

#main div.homeProductos div.information_unio td.columna1 {
	width:34%;
}

#main div.homeProductos div.information_unio td div.contenidor_info_unio {
	margin:0 auto 20px;
}

#main div.homeProductos div.information_unio td div.contenidor_info_unio div.ajusta {
	padding-left:5px;
	padding-right:10px;
}

#main div.homeProductos div.information_unio td div.contenidor_info_unio div.ajusta h4 {
	padding-top:4px;
}

#main div.homeProductos div.banner-client-home {
	padding-left:20px;
}

/* Home con columna derecha igual que el resto de la web */

.home #main {
	padding:0;
	margin:22px auto 19px 6px;
}

.home #main div.content {
	width:562px;
	padding:0 5px 30px 25px;
}

.home #main div.sidebar {
	width:271px;
}

.home #main div.sidebar div.bluebox {
	background-position:right top !important;
	width:258px;
}

.home #main div.sidebar div.graybox-ampla {
	width:269px;
}

.home #main div.sidebar div.graybox-ampla div.noticias, .home #main div.sidebar div.graybox-ampla div.fundacion {
	background-position:right top;
}

.home #main div.information table tr td, .home #main div.information table tr th {
	width:33%
}

.home #main div.information table tr td.columna1, .home #main div.information table tr th.columna1 {
	width:34%;
}




/* ***************************************************** */


/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}
/*
 * FIN jQuery lightBox plugin
*/

#main div.content div.text div.notasdeprensa div.marginTop30 table {
width:100%;
}

#main div.content div.text div.notasdeprensa div.marginTop30 table tr td h6 strong{
line-height:18px;
}

#main div.content div.text div.notasdeprensa div.marginTop30 table tr td.columna1{
width:20%;
white-space:nowrap;
}

#main div.content div.text div.notasdeprensa div.marginTop30 table tr td.columna2{
width:60%;
padding-right:20px;
}
#main div.content div.text div.notasdeprensa div.marginTop30 table tr td.columna3{
width:20%;
}

.columna1 h4, .columna1 p span{
 text-align:left;
}

.columna2 h4, .columna2 p span{
 text-align:left;
}

.columna3 h4, .columna3 p span{
 text-align:left;
}
div.trabaja-nosotros table tbody tr td p{
margin-left:14px;
}

.columnaFecha{
	list-style-type:none;
	margin-left:0 !important;
	display:block;
	float:left;
	width:20%;
}

.columnaFecha h6{
	text-align:left !important;
}
.columnaFecha h6 strong{
	line-height:17px !important;
	text-align:left !important;
	letter-spacing:0.5px !important;
}

.columnaDescripcion{
	list-style-type:none;
	margin-left:8px !important;
	margin-right:8px !important;
	display:block;
	float:left;
	max-width:50%;
}

.columnaPDF{
	list-style-type:none;
	margin-left:0 !important;
	display:block;
	float:right;
	width:27%;
}

.columnaPDF p.pdf-q{
	float:right !important;
	text-align:left !important;
}

.ocultar {
	display:none !important;
}
.mostrar {
	display:block !important;
}

.sinBorde .graybox{
	border:0 !important;
}

.width70x100{
	width:70%;
}

.contenedorCabecera{
	position: relative;
	float: none;
	height: 55px;
	width: 100%;
}

.contenedorCabecera .posicionCabecera{
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
}

.derechaAplicativosWidth{
	width:310px !important;
	margin-top:-20px !important;
}

.derechaAplicativosWidth .sidebar{
	margin-left:20px !important;
}

#solucionAyuda .wrapper .lt h2{
	height:36px;
}


/* LOGIN */

#page #FLYParent #mainPublica #mainContent #main .width100x100 .Columna1 .width100x100 .width100x100 .content {
	margin-top:0;
}

/* ***** */
