@charset "UTF-8";
/* CSS Creado por Carlos Cabo (carloscabo@gmail.com) 2011 */


html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

body {
    line-height:1;
}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
    display:block;
}

nav ul, nav ol {
    list-style:none;
}

blockquote, q {
    quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}

a {
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}


ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}


mark {
    background-color:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;
}

del {
    text-decoration: line-through;
}

abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}

table {
    border-collapse:collapse;
    border-spacing:0;
}


hr {
    display:block;
    height:1px;
    border:0;   
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}

input, select {
    vertical-align:middle;
}





.color_mostaza        { color:#ddb400; }
.color_mostaza_oscuro { color:#aa8a00; }
.color_gris_texto     { color:#7e7e7e;}
.color_gris_titular   { color:#58585a;}
.color_gris_pie       { color:#797979; }
.color_gris_fondo     { color:#ebebeb; }





@font-face {
    font-family: 'BentonSansCompRegular';
    src: url('/bentonsanscomp-regular-webfont.eot');
    src: url('/bentonsanscomp-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/bentonsanscomp-regular-webfont.woff') format('woff'),
         url('/bentonsanscomp-regular-webfont.ttf') format('truetype'),
         url('/bentonsanscomp-regular-webfont.svg#BentonSansCompRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'BentonSansCompBlackRegular';
    src: url('/bentonsanscomp-black_0-webfont.eot');
    src: url('/bentonsanscomp-black_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('/bentonsanscomp-black_0-webfont.woff') format('woff'),
         url('/bentonsanscomp-black_0-webfont.ttf') format('truetype'),
         url('/bentonsanscomp-black_0-webfont.svg#BentonSansCompBlackRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

body, fieldset legend, input, textarea, label, select {
	font-family: 'BentonSansCompRegular', BentonSansCompRegular, 'Arial Narrow', Arial, Helvetica, sans-serif;
	font-weight:400;
	font-size:62.5%;
	color:#7a746e;
}

p, li {
	font-size:1.6em;
	line-height:1.3em ;
}

form#form_id fieldset legend, form#form_id input, form#form_id textarea, form#form_id label, form#form_id select {
	font-size: 1.6em !important;
	line-height:1.3em;
	font-weight:400;
	text-align:left;
}

p { margin-bottom:1em; }

strong, b { font-weight:700; }

em, i { font-style:italic; }

h1 {
	font-family: 'BentonSansCompBlackRegular', BentonSansCompBlackRegular, 'Arial Narrow', Arial, Helvetica, sans-serif;
	font-size:22px !important;
	color:#58585a;
	margin:0 0 10px 0;
}

h2 {
	font-size: 1.8em;
}

h3 {
	font-size: 1.6em;
}

footer address {
	font-size: 1.6em;
	line-height: 1.3em ;
	font-style: normal !important;
	color:#797979;
}




a, a:link,
a:visited,
a:hover,
a:active  { font-weight:400; color:#aa8a00; outline:0; text-decoration:underline;}
a:hover   { color: #4a4508;}

#paypal-box a,
#paypal-box a:link,
#paypal-box a:visited,
#paypal-box a:hover,
#paypal-box a:active  { color:#fff; outline:0; text-decoration:none;}
#paypal-box a:hover   { color:#000;}

.listado a,
.listado a:link,
.listado a:visited,
.listado a:hover,
.listado a:active  { color:#aa8a00; outline:0; text-decoration:none;}
.listado a:hover   { color:#000;}

#arriba a,
#arriba a:link,
#arriba a:visited,
#arriba a:hover,
#arriba a:active  { color:#000; outline:0; text-decoration:none;}
#arriba a:hover   { color:#fff;}

nav#menu-nav a,
nav#menu-nav a:link,
nav#menu-nav a:visited,
nav#menu-nav a:hover,
nav#menu-nav a:active  { color:#58585a; outline:0; text-decoration:none;}
nav#menu-nav a:hover   { color:#aa8a00;}

body.opA a.opA,
body.opB a.opB,
body.opC a.opC,
body.opD a.opD,
body.opE a.opE { color:#aa8a00 !important; }

#arriba-ppal a,
#arriba-ppal a:link,
#arriba-ppal a:visited,
#arriba-ppal a:hover,
#arriba-ppal a:active,
section#novedades-ppal a,
section#novedades-ppal a:link,
section#novedades-ppal a:visited,
section#novedades-ppal a:hover,
section#novedades-ppal a:active { font-weight:400;color:#000;text-decoration:none;}
section#novedades-ppal a:hover,
#arriba-ppal a:hover { color:#aa8a00;}

footer address a,
footer address a:link,
footer address a:visited,
footer address a:hover,
footer address a:active { font-weight:400;color:#797979;text-decoration:none;}
footer address a:hover  { color: #fff;}

a[href$=".pdf"] { padding:0 20px 0 0; background:transparent url(/img/pdf.png) no-repeat center right; }




.add-markdown-styles {
	float:left;
	display:inline;
	padding-bottom:1em;
}

.add-markdown-styles p {
	
}

.add-markdown-styles h1 {
	
}

.add-markdown-styles h2 {
	padding:0 0 0.5em 0;
	
}

.add-markdown-styles strong {
	font-weight:700;
	
}

.add-markdown-styles ul {
	font-weight:400;
	border:0 !important;
	margin:0.5em 0 1em 28px !important;
	
}

.add-markdown-styles ol {
	font-weight:400;
	border:0 !important;
	margin:0.5em 0 1em 28px !important;
	
}

.add-markdown-styles ol li {
	list-style:decimal outside !important;
}

.add-markdown-styles ul li ul {
	
}

.add-markdown-styles ul li {
	list-style:disc inside !important;
}

.add-markdown-styles li {
	font-size:16px;
	line-height:1em;
	
}
















html {
	height:100%; 
	
	background:#ebebeb;
}

body {
	height:100%;  
	text-align:center;
	
}



#contenedor {
	width:100%;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -210px; 
	background:url(../img/bg_top_new.png) 50% -123px #ebebeb repeat-x;
}

body.op0 #contenedor { background-position: 50% 0px; }

header#arriba-ppal {
	width:960px;
	height:50px;
	clear:both;
	margin:auto;
	text-align:left;
	padding:10px 0 0 0;
	overflow:hidden;
	
}

header#arriba-ppal p {
	width:280px;
	float:left;
	display:inline;
	padding:4px 0 0 0;
	
}

#google_translate_element {
	width:148px;
	float:left;
	display:inline;
	margin:2px 0 0 -18px; 
	overflow:hidden;
}

#logo-top-ppal {
	width:280px;
	height:220px;
	float:left;
	display:inline;
}

#micanvas-div { 
	width:410px;
	height:410px;
	position:relative;
	float:right;
	display:inline;
	top:-106px; 
	margin:0;
	padding:0;
	border:0;
	clear:both;
}

#micanvas {
	float:right;
	display:inline;
}




header#arriba {
	width:960px;
	height:150px;
	clear:both;
	margin:auto;
	text-align:left;
	
}

header#arriba #google_translate_element {
	width:148px;
	float:right;
	display:inline;
	margin:-7px 0 0 0;
	padding:90px 0 0 0;
	overflow:hidden;
}

#logo-interior-top {
	width:390px;
	height:135px;
	float:left;
	display:inline;
}

header#arriba p {
	float:right;
	display:inline;
	padding:90px 0 0 0;
}

section#main {
	width:960px;
	clear:both;
	margin:auto;
	text-align:left;
	
	padding:0 0 32px 0;
	
}




.left-col {
	width:288px;
	float:left;
	display:inline;
	text-align:left;
}

.right-col {
	width:640px;
	float:right;
	display:inline;
	text-align:left;
}




.buscador-google {
	width:270px; 
	float:left;
	display:inline;
	padding:15px 0 18px 18px;
	
}

form#cse-search-box {
	
	font-size:22px !important;
}

#buscador-google-button {
width:26px;
height:26px;
float:left;
display:inline;
background:url(../img/ico_buscar.png) left top no-repeat;
cursor:pointer;
border:0;
}

#buscador-google-input {
width:220px;
height:18px;
float:left;
display:inline;
background-color:#fff;
color:#000;
border:1px #9b9b9b solid;
padding:3px 0 0 4px;
margin:1px 6px 0 0;
}




#paypal-box {
	width:260px; 
	float:left;
	display:inline;
	padding:18px 10px 38px 18px;
	background:url(../img/paypal_logo.png) bottom right no-repeat #a1a1a2;
}




article#bienvenida-ppal {
	width:600px; 
	float:left;
	display:inline;
	margin:-198px 0 0 0;
	padding:66px 12px 6px 28px;
	background:url(../img/bg_right-col.png) left top repeat-y #fff;
}

section#novedades-ppal {
	width:655px;
	float:left;
	display:inline;
	margin:24px 0 0 0;
	background:url(../img/bg_novedades-ppal.png) 0 0 no-repeat;
	
}

section#novedades-ppal h1 {
	margin:0 0 15px 28px;
}

section#novedades-ppal article {
	width:203px;
	float:left;
	display:inline;	
	margin:0 15px 0 0;
}

section#novedades-ppal article figure {
	width:203px;
	min-height:112px;
	
	height:112px;
	background:url(../img/no_image.png) center center no-repeat #d6d6d6;
	border-bottom:4px solid #ddb400;
}

section#novedades-ppal article figure img, section#novedades-ppal article figure a {
	margin:0;
	padding:0;
}

section#novedades-ppal article p {
	margin:4px 0 0 0;
	padding:10px 0 20px 28px;
	background:#fff;
	
	min-height:84px;
	height:auto !important;
	height:84px;
}

section#novedades-ppal span {
	color:#aa8a00;
}







.listado {
	width:588px; 
	background:#fff;
	padding:18px 20px 32px 32px;
}

.listado article {
	float:left;
	display:inline;
	margin:6px 0 22px 0;
}

.listado article figure {
	width:203px;
	min-height:112px;
	height:112px;
	float:left;
	display:inline;	
	background:url(../img/no_image.png) center center no-repeat #d6d6d6;
	border-bottom:4px solid #ddb400;
	margin:2px 0 0 0;
}

.listado article p {
	width:588px;
	float:right;
	display:inline;
	text-align:left;
	padding:0 0 1em 0;
	margin:0 0 0 0;
}

.listado article figure ~ * {
	width:360px !important;
}

.listado article p.tit-article {
	padding:0 0 4px 0;
	color:#aa8a00;
	text-transform:uppercase;
	text-align:left !important;
}

.listado article p.fec-article {
	padding:0 0 4px 0;
	color:#000;
	text-align:left;
}




.ficha article {
	margin:4px 0 0 0;
}

.ficha article .ficha-volver {
	width:203px;
	float:left;
	display:inline;	
	padding:12px 0px 0px 0px;
}

.ficha article p {
	width:360px;
}

.ficha article .fec-article {
	width:360px;
}

.ficha article p.enlace {
	padding:8px 0 8px 0;
	margin:0 0 0 0;
	border-top:4px solid #ebebeb;
}

.listado article ul {
	width:360px;
	float:right;
	display:inline;
	text-align:left;
	padding:8px 0 8px 0 !important;
	margin:0 0 0 0 !important;
	border-top:4px solid #ebebeb;
	list-style:none;
}

.listado article ul li {
	padding:2px 0 2px 0 !important;
	list-style:none;
}

.ficha article figure {
	margin:-2px 0 0 0;
	padding:0 0 0 0;
}

.listado article ul li a {
	padding:4px 0 4px 28px !important;
	margin:0 0 0 0 !important;
	background:url(/img/ico_doc.png) 0 0 no-repeat;
}




.parrafo-texto {
	width:588px; 
	background:#fff;
	padding:18px 20px 32px 32px;
}

.parrafo-texto article p {
	width:100%;
}




.zona-privada .tit-article a {
	padding-left:25px !important;
	
	background:url(/img/ico_doc.png) -3px -3px no-repeat;
}









footer#sticky, .push {
	height:210px; 
	 
}

footer#sticky {
	clear:both;
	background:url(../img/bg_footer.png) center top repeat-x #6d6d6d;
} 

.footerContents {
	width:960px;
	height:210px;
	clear:both;
	margin:auto;
	text-align:left;
	background:url(../img/sap_logo_bottom.png) left top no-repeat;
}

footer address {
	padding:55px 0 0 320px;
}




.google-translate-flags {
	position:relative;
	width:180px;
	border:1px solid #ccc;
	 margin: 5px 0 5px 0;
	padding:10px 0 3px 0;
	text-align:center;
	background-color:#fff;
}






hr { clear:both; display:none; height:1px; width:100%; }
div.sp { clear:both; height:1px; }

.pagenav {
	width:100%;
	float:left;
	display:inline;	
	text-align:center;
	margin:0 0 0 0;
	padding:0 0 0 0;
}



.imgBorder { border:1px solid #cebe87; }

nav#menu-nav {
	width:288px;
	float:left;
	display:inline;
	text-align:left;
	padding:0 0 24px 0;
	border-bottom:2px solid #959595;
}

ul#menu-ul, ul#menu-ul ul {
	list-style-type: none;
	
	margin:0;
	padding:0 0 0 20px;
	color:#58585a;
	font-family: 'BentonSansCompBlackRegular', BentonSansCompBlackRegular, 'Arial Narrow', Arial, Helvetica, sans-serif;
	font-size:15px !important;
}

ul#menu-ul ul {
	font-family: 'BentonSansCompRegular', BentonSansCompRegular, 'Arial Narrow', Arial, Helvetica, sans-serif;
	margin-left:20px;
	font-size:12px !important;
	padding:2px 0 4px 0;
}

ul#menu-ul li {
	margin: 0;
	
	line-height:28px !important;
}




.titulo {
	width:940px;
	height:83px;
	float:left;
	display:inline;
	background:url(../img/titulares.png) 0 0 no-repeat;
	text-indent:-9999px;
	margin:21px 0 0 0;
}

body.opA .titulo { background-position:0 -0px; }
body.opB .titulo { background-position:0 -83px; }
body.opC .titulo { background-position:0 -166px; }
body.opD .titulo { background-position:0 -249px; }
body.opE .titulo { background-position:0 -332px; }
body.opF .titulo { background-position:0 -415px; }




div#f_arriba {
	width:50px;
	height:50px;
	float:right;
	display:inline;
	text-indent:-9999px;
}

div#f_arriba a.farriba {
	width:100%;
	height:100%;
	float:left;
	display:block;
	background:#F00 url(../img/f_arriba.png) no-repeat top left;
}

div#f_arriba a.farriba:hover {
	background-position:0 -50px;
}


form#form_id , div.error {
	width:550px;
	margin:30px 0 0 13px;
}



div.error {
	background-color:FireBrick;  
	color:GhostWhite ;           
	border:1px GhostWhite solid; 
	font-weight:400;
	margin-bottom:1em;
}

div.error p {
	
	text-align:left;
	padding:1em 1em 0 1em !important;
}

form#form_id fieldset
{
	border:1px #ebebeb solid; 
	color:#ebebeb;            
	display:block;
	padding:0 2em 2em 2em;
}

form#form_id fieldset h1
{
	width:98%;
	float:left;
	text-transform: none !important;
	text-align:left;
	color:DarkMagenta;            
	padding:0.5em 0 0 0;
	font-size:2.0em;
	line-height:1em !important;
}

form#form_id fieldset div.sp {
	width:100%;
	clear:both;
	height:1em;
	float:left;
	border-bottom:1px solid #ebebeb; 
}
	
form#form_id hr { clear:both;height:1px;width:100%; }

form#form_id input, form#form_id textarea, form#form_id select
{
	width:98%;
	float:left;
	background-color:#ebebeb; 
	color:#7e7e7e;               
	border:1px solid #58585a;     
	
	padding:3px;
}

form#form_id label
{
	width:100%;
	float:left;
	font-weight:400;
	color:#58585a; 
	text-align:left;
	padding:0.8em 0 2px 0;
}

form#form_id p
{
	color:#58585a; 
}

input#copcion {
	border:0;
	background-color:transparent;
}

form#form_id input.snt_form_captcha_imagen
{
	float:left;
	width:120px;
	margin-top:0.8em;
	margin-right: 10px;
}

form#form_id input.snt_form_captcha
{
	float:left;
	width:120px; 
	margin-top:0.8em;
}

form#form_id input.snt_form_enviar
{
	width:30%;
	height:32px;
	float:right;
	margin-top:2em;
	font-weight:700;
	background-color:#aa8a00 ; 
	color:FloralWhite;            
	border:1px #ddb400 solid; 
	text-align:center !important;
}

form#form_id input.snt_form_limpiar
{
	float:right;
	width:30%;
	height:32px;
	margin-right:1em;
	margin-top:2em;
	background-color:LightGray; 
	color:DimGray;            
	border:1px solid DimGray; 
	text-align:center !important;
}

form#form_id fieldset.radio
{
	width:75%;
	margin:0 0 1em 0;
}

form#form_id fieldset.radio input
{
	float:left;
	display:block;
	width:auto;
}

form#form_id fieldset.radio label
{
	font-weight: 400;
	line-height:1.8em;
	margin:0px
}
form#form_id .snt_checkbox { width:16px;float:left;border:0;margin:4px 6px 0 0;background:none; }
form#form_id .snt_file     { float:left; }
form#form_id .snt_file_input_help { width:100%;float:left;clear:both;text-align:left;margin-bottom:0; }
form#form_id .field_medium { width:65% !important; clear:both; }
form#form_id .field_small  { width:40% !important; clear:both; }



::-webkit-validation-bubble {
	font-weight: 400;
}

::-webkit-validation-bubble-arrow {
 border: 1px solid #000;
 background: FireBrick;
 margin-bottom:6px;
 padding: 2px;
}

::-webkit-validation-bubble-message {
 border: 1px solid #000;
 color: GhostWhite;
 background: FireBrick;
 padding: 0.5em 1em;
 margin-top: 3px;
}