/* 
Theme Name: Tema para GrupoSodercan
Theme URI: http://www.ThemeSodercan.com 
Description: Tema Principal GrupoSodercan. 
Author: Viavox
Author URI: http://www.ThemeSodercan.com 
Version: 1.0 
*/ 


/* formateamos las listas de las noticias con sangria*/
.post ul {
   padding-left: 50px;
}

@import url("normalize.css");
@import url(https://fonts.googleapis.com/css?family=Merriweather+Sans:300);
@import url(https://fonts.googleapis.com/css?family=Rajdhani);


.imagensimargen {
	margin: 0px 5px 5px 0 !important;
}

.sinm {
	margin: 0px 5px 5px 0 !important;
}

.sin {
	margin: 0px 5px 5px 0 !important;
}


/* =WordPress Core
-------------------------------------------------------------- */


.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;

}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
	vertical-align: middle;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}
#mega-menu-wrap-main #mega-menu-main > li.mega-menu-item > a{filter:none!important;}
.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}





/*------------------------------------------------*/
/*-----------------[RESET]------------------------*/
/*------------------------------------------------*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

ol, ul { list-style: none; }
iframe{width:100%; overflow-y: hidden; overflow-x: hidden;}
/* remember to define focus styles! */
:focus { outline: 0; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }
article, aside, footer, header, hgroup, nav, section { display: block; }

/*------------------------------------------------*/
/*-----------------[BASIC STYLES]-----------------*/
/*------------------------------------------------*/

html { -webkit-font-smoothing: antialiased; }
body { font-family: 'arial'; font-size: 12px; color: #000000; background-color: #ffffff; }

a { text-decoration: none; color: #000000;}
a:hover { text-decoration: underline; background-color: none; }
.nav > li > :hover { background-color: transparent !important;color: #000000;}

.clear { clear: both; }
.ui-tabs-hide { display: none; }
br.clear { margin: 0px; padding: 0px; }

h1, h2, h3, h4, h5, h6 { padding-bottom: 5px; color: #111; font-weight: normal; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #111; }
h1 { font-size: 30px; }
h2 { font-size: 24px; }
h3 { font-size: 22px; }
h4 { font-size: 18px; }
h5 { font-size: 16px; }
h6 { font-size: 14px; }

#titulo-estructura { font-family: 'Rajdhani' !important; }
.titulo-estructura { font-family: 'Rajdhani' !important; }
p { padding: 0px; }

pre, code { font-family: Courier New, monospace; margin-bottom: 10px; }


input[type=text],input.text, input.title, textarea, select { background-color:#fff; border:1px solid #bbb; padding: 0 2px 0 2px; color: #4e4e4e; }
input[type=text]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus { border-color:#2D3940; color: #3e3e3e; }
input[type=text], input.text, input.title, textarea, select { margin:0.5em 0; }
textarea { padding: 4px; }


.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

.no-padding-left { padding-left:0;}
.no-padding-right { padding-right:0;}

#logo-area a{display: block; margin: 20px;}

/*------------------------------------------------*/
/*--------------------[HEADER]--------------------*/
/*------------------------------------------------*/
	header { background:#005951 !important; }
	header .container{background: #ffffff; padding: 0 23px;}
		
		header .container #logo{padding:20px 0;}
		
		/*Menú dominios*/
		header .container #domain-menu{border:0; border-bottom: 1px solid #000000; border-radius: 0; background: none; min-height: auto;}
			header .container #domain-menu ul{float:right; display:inline; }
				header .container #domain-menu ul li{float:left; display:inline; text-transform: uppercase; font-weight: bold; font-size:16px;}
				header .container #domain-menu ul li a:hover{color: #000000;}
				header .container #domain-menu ul li.current-menu-item:before, header .container #domain-menu ul li:hover:before{ border-bottom: 3px solid #000; content: " "; left: 0; position: absolute; top: 33px; width: 100%;}
				header .container #domain-menu ul li.current-menu-item:after , header .container #domain-menu ul li:hover:after{content: " "; position:absolute; left:46%; top:111%; width: 0; height: 0;}
					header .container #domain-menu ul li a{padding: 5px 15px;}

					header .container #domain-menu ul li#menu-item-39 a, header .container #domain-menu ul li#menu-item-91 a, header .container #domain-menu ul li#menu-item-20 a, header .container #domain-menu ul li#menu-item-21 a{color:#005951;}
					header .container #domain-menu ul li#menu-item-39 a:hover, header .container #domain-menu ul li#menu-item-91 a:hover, header .container #domain-menu ul li#menu-item-20 a:hover, header .container #domain-menu ul li#menu-item-21 a:hover{color:#005951;}
						header .container #domain-menu ul li#menu-item-39:before ,header .container #domain-menu ul li#menu-item-91:hover:before,header .container #domain-menu ul li#menu-item-20:hover:before,header .container #domain-menu ul li#menu-item-21:hover:before{border-color:#005951;}
						header .container #domain-menu ul li#menu-item-39:after ,header .container #domain-menu ul li#menu-item-91:hover:after,header .container #domain-menu ul li#menu-item-20:hover:after,header .container #domain-menu ul li#menu-item-21:hover:after{border-top: 5px solid #005951;}
						header .container #domain-menu ul li#menu-item-39:before ,header .container #domain-menu ul li#menu-item-91:hover:before,header .container #domain-menu ul li#menu-item-20:hover:before,header .container #domain-menu ul li#menu-item-21:hover:before{border-color:#005951;}
						header .container #domain-menu ul li#menu-item-39:after ,header .container #domain-menu ul li#menu-item-91:hover:after,header .container #domain-menu ul li#menu-item-20:hover:after,header .container #domain-menu ul li#menu-item-21:hover:after{border-top: 5px solid #005951;}





					header .container #domain-menu ul li#menu-item-35 a, header .container #domain-menu ul li#menu-item-15 a, header .container #domain-menu ul li#menu-item-38 a, header .container #domain-menu ul li#menu-item-19 a{color:#012F25;}
					header .container #domain-menu ul li#menu-item-35 a:hover, header .container #domain-menu ul li#menu-item-15 a:hover, header .container #domain-menu ul li#menu-item-38 a:hover, header .container #domain-menu ul li#menu-item-19 a:hover{color:#012F25;}
						header .container #domain-menu ul li#menu-item-35:before ,header .container #domain-menu ul li#menu-item-35:hover:before,header .container #domain-menu ul li#menu-item-38:hover:before,header .container #domain-menu ul li#menu-item-19:hover:before{border-color:#012F25;}
						header .container #domain-menu ul li#menu-item-35:after ,header .container #domain-menu ul li#menu-item-35:hover:after,header .container #domain-menu ul li#menu-item-38:hover:after,header .container #domain-menu ul li#menu-item-19:hover:after{border-top: 5px solid #012F25;}
						header .container #domain-menu ul li#menu-item-15:before ,header .container #domain-menu ul li#menu-item-15:hover:before,header .container #domain-menu ul li#menu-item-38:hover:before,header .container #domain-menu ul li#menu-item-19:hover:before{border-color:#012F25;}
						header .container #domain-menu ul li#menu-item-15:after ,header .container #domain-menu ul li#menu-item-15:hover:after,header .container #domain-menu ul li#menu-item-38:hover:after,header .container #domain-menu ul li#menu-item-19:hover:after{border-top: 5px solid #012F25;}

					header .container #domain-menu ul li#menu-item-1866 a, header .container #domain-menu ul li#menu-item-13 a, header .container #domain-menu ul li#menu-item-36 a, header .container #domain-menu ul li#menu-item-17 a{color:#913338;}
					header .container #domain-menu ul li#menu-item-1866 a:hover,header .container #domain-menu ul li#menu-item-13 a:hover,header .container #domain-menu ul li#menu-item-36 a:hover,header .container #domain-menu ul li#menu-item-17 a:hover{color:#913338;}
						header .container #domain-menu ul li#menu-item-1866:before ,header .container #domain-menu ul li#menu-item-1866:hover:before, header .container #domain-menu ul li#menu-item-36:hover:before, header .container #domain-menu ul li#menu-item-17:hover:before{border-color:#913338;}
						header .container #domain-menu ul li#menu-item-1866:after ,header .container #domain-menu ul li#menu-item-1866:hover:after,header .container #domain-menu ul li#menu-item-36:hover:after,header .container #domain-menu ul li#menu-item-17:hover:after{border-top: 5px solid #913338;}
						header .container #domain-menu ul li#menu-item-13:before ,header .container #domain-menu ul li#menu-item-13:hover:before,header .container #domain-menu ul li#menu-item-36:hover:before,header .container #domain-menu ul li#menu-item-17:hover:before{border-color:#913338;}
						header .container #domain-menu ul li#menu-item-13:after ,header .container #domain-menu ul li#menu-item-13:hover:after,header .container #domain-menu ul li#menu-item-36:hover:after,header .container #domain-menu ul li#menu-item-17:hover:after{border-top: 5px solid #913338;}
					
					header .container #domain-menu ul li#menu-item-34 a, header .container #domain-menu ul li#menu-item-14 a,  header .container #domain-menu ul li#menu-item-37 a,  header .container #domain-menu ul li#menu-item-18 a{color:#0072C6;}
					header .container #domain-menu ul li#menu-item-34 a:hover, header .container #domain-menu ul li#menu-item-14 a:hover, header .container #domain-menu ul li#menu-item-37 a:hover, header .container #domain-menu ul li#menu-item-18 a:hover{color:#0072C6;}
						header .container #domain-menu ul li#menu-item-34:before ,header .container #domain-menu ul li#menu-item-34:hover:before,header .container #domain-menu ul li#menu-item-37:hover:before,header .container #domain-menu ul li#menu-item-18:hover:before{border-color:#0072C6;}
						header .container #domain-menu ul li#menu-item-34:after ,header .container #domain-menu ul li#menu-item-34:hover:after,header .container #domain-menu ul li#menu-item-37:hover:after,header .container #domain-menu ul li#menu-item-18:hover:after{border-top: 5px solid #0072C6;}
						header .container #domain-menu ul li#menu-item-14:before ,header .container #domain-menu ul li#menu-item-14:hover:before,header .container #domain-menu ul li#menu-item-37:hover:before,header .container #domain-menu ul li#menu-item-18:hover:before{border-color:#0072C6;}
						header .container #domain-menu ul li#menu-item-14:after ,header .container #domain-menu ul li#menu-item-14:hover:after,header .container #domain-menu ul li#menu-item-37:hover:after,header .container #domain-menu ul li#menu-item-18:hover:after{border-top: 5px solid #0072C6;}

		/*Menú principal*/
			header .container #top-menu {border-radius: 0; border:0; background: none; display: table; margin: 0 auto 20px;  padding: 0 0 0 0;
			-webkit-box-shadow: 0px 17px 17px -17px rgba(0,0,0,0.49);
			-moz-box-shadow: 0px 17px 17px -17px rgba(0,0,0,0.49);
			box-shadow: 0px 17px 17px -17px rgba(0,0,0,0.49);}
				header .container #top-menu #mega-menu-main > li:hover::before{ border-bottom: 3px solid #000; content: " "; left: 0; position: absolute; top: 107%; width: 100%; display:block;}
				header .container #top-menu #mega-menu-main > li:hover::after{content: " "; position:absolute; left:46%; top:107%; width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #000; display:block;}
				header .container #top-menu #mega-menu-main > li.mega-current-menu-item::before,header .container #top-menu #mega-menu-main li.mega-current-menu-parent::before { border-bottom: 3px solid #000; content: " "; left: 0; position: absolute; top: 107%; width: 100%; display:block;}
				header .container #top-menu #mega-menu-main > li.mega-current-menu-item::after, header .container #top-menu #mega-menu-main li.mega-current-menu-parent::after {content: " "; position:absolute; left:46%; top:107%; width: 0; height: 0;  display:block;}
				header .container #top-menu #mega-menu-main .mega-sub-menu li { border-bottom:solid 1px #515050; }
				header .container #top-menu #mega-menu-main .mega-sub-menu li a:hover { background-color:#515050; }
				#mega-menu-wrap-main #mega-menu-main > li.mega-menu-flyout ul.mega-sub-menu { margin-top: 8px; }
				#mega-menu-wrap-main #mega-menu-main > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a { line-height: 20px !important; font-weight: normal; width:300px; }
				#mega-menu-wrap-main ul#mega-menu-main li.mega-menu-item a { font-size: 12px; }
				
		
		/*Cambio idioma*/				
		.list-lenguages{float: right; display: inline; margin: 10px 0;}
		.list-lenguages li{float: left; display: inline;margin-right: 4px;}
		.list-lenguages li::after {content: " | "; color:#4b4b4b;}
			.list-lenguages li a{color:#4b4b4b; text-transform: uppercase; font-size: 12px;position:relative;}
		.list-lenguages li.lang-item-en{margin-right: 0;}
		.list-lenguages li.lang-item-en::after { content: " ";}
		
		/*Redes sociales*/
		.redes_sociales{float: right; display: inline;margin-top: 10px;}
		.redes_sociales li{float: left; display: inline; margin-left:8px;}
		
		/*Buscador*/
		.header_buscador { overflow:auto; padding-top:4px;}
		.header_buscador .fondo_botones { background:#f2f2f2; float:right; padding-top:1px; }
			.header_buscador .fondo_botones #webmap{ float:left; color:#666; padding:7px 15px;}
			.header_buscador .fondo_botones #separador{ float:left; width:1px; height:23px; background-color:#666; margin-top:5px;}
			.header_buscador .fondo_botones #contacto{ float:left; color:#666; padding:7px 15px;}
		.header_buscador #buscador{ float:right; color:#666;}
			.header_buscador #buscador input[type="text"]{ float:left; height:31px; width:150px; margin:0;}
			.header_buscador #buscador .boton-lupa { float:left; height:31px; width:33px; background-image:url(images/lupa.jpg); border:0; }
		

/*------------------------------------------------*/
/*--------------------[FOOTER]--------------------*/
/*------------------------------------------------*/
footer { background-color: #454746; color: #fff;  padding: 30px 0 20px 0;}


/*Menú pie*/

footer .container > ul{}

footer .container .nav_pie > li{float:left; display:inline; position: relative; margin-bottom: 10px; margin-right: 20px; width:31%; }
footer .container .nav_pie > li.current-menu-item:before ,footer .container .nav_pie > li::before{ border-bottom: 1px solid #fff; content: " "; left: 0; position: absolute; top: 18px; width: 100%;}
footer .container .nav_pie > li a{text-decoration: none; text-transform: uppercase; font-size: 12px ; padding: 0px; color: #fff;}
/*footer .container .nav_pie > li:nth-child(4) { clear:both;}*/

footer .container .children li{position: relative;top:5px;}
footer .container .children li > .children > li{padding-left: 0px; top:0px;}
footer .container .children li a{text-decoration: none; text-transform: capitalize; font-size: 12px ; color: #fff;}
footer .container .children li > .children > li.current-menu-item:before ,footer .container .children li > .children > li::before{ position:absolute; left:0px; top:6px; width: 5px; height: 5px; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; background: #fff;}
/*footer .container .children li > .children{display: none;}*/

/*Fin menú pie*/



/*Menú pie

footer .container > ul{}

footer .container .nav_pie > li{float:left; display:inline; position: relative; margin-bottom: 10px; margin-right: 20px; }
footer .container .nav_pie > li.current-menu-item:before ,footer .container .nav_pie > li::before{ border-bottom: 1px solid #fff; content: " "; left: 0; position: absolute; top: 18px; width: 100%;}
footer .container .nav_pie > li a{text-decoration: none; text-transform: uppercase; font-size: 12px ; padding: 0px; color: #fff;}

footer .container .nav_pie > li > .children > li:nth-child(n+5):nth-child(-n+8) {margin-left:150px; top:-63px;}
footer .container .nav_pie > li > .children > li:nth-child(n+9){margin-left:300px; top:-132px;}

footer .container .children li{position: relative;top:5px; width: 150px;}
footer .container .children li > .children > li{padding-left: 8px; top:0px;}
footer .container .children li a{text-decoration: none; text-transform: capitalize; font-size: 12px ; color: #fff;}
footer .container .children li > .children > li.current-menu-item:before ,footer .container .children li > .children > li::before{ position:absolute; left:0px; top:6px; content:" ";width: 5px; height: 5px; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; background: #fff;}
footer .container .children li > .children{display: none;}

/*Fin menú pie*/

/*Menú pie/

footer .container > ul{}

footer .container .nav_pie > li{float:left; display:inline; position: relative; margin-bottom: 10px; margin-right: 20px; }
footer .container .nav_pie > li.current-menu-item:before ,footer .container .nav_pie > li::before{ border-bottom: 1px solid #fff; content: " "; left: 0; position: absolute; top: 18px; width: 100%;}
footer .container .nav_pie > li a{text-decoration: none; text-transform: uppercase; font-size: 12px ; padding: 0px; color: #fff;}


footer .container .nav_pie > li > .children{width: 100px;}
footer .container .nav_pie > li > .children, footer .container .nav_pie > li > .children > li:nth-child(n+5):nth-child(-n+8){width: 200px;}
footer .container .nav_pie > li > .children, footer .container .nav_pie > li > .children > li:nth-child(n+9){width: 300px;}

footer .container .nav_pie > li > .children > li:nth-child(n+1):nth-child(-n+4){ width: 100px; float: left;}
footer .container .nav_pie > li > .children > li:nth-child(n+5):nth-child(-n+8){ width: 100px; float: left;}
footer .container .nav_pie > li > .children > li:nth-child(n+9){ width: 100px; float: left;}

footer .container .children li{position: relative; top:5px; width: 100px;}
footer .container .children li > .children > li{padding-left: 8px; top:0px;}
footer .container .children li a{text-decoration: none; text-transform: capitalize; font-size: 12px ; color: #fff;}
footer .container .children li > .children > li.current-menu-item:before ,footer .container .children li > .children > li::before{ position:absolute; left:0px; top:6px; content:" ";width: 5px; height: 5px; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; background: #fff;}

Fin menú pie*/

/*footer .container .nav_pie > li > .children > li:nth-child(n+4):nth-child(-n+4).current-menu-item:after, footer .container .nav_pie > li > .children > li:nth-child(n+5):nth-child(-n+5)::after {content: " " innerHtml:"</ul><lu class='children'>"}*/
/*footer .container .nav_pie > li > .children > li:nth-child(n+8):nth-child(-n+8).current-menu-item:after, footer .container .nav_pie > li > .children > li:nth-child(n+8):nth-child(-n+8)::after {content: " " innerHtml:"</ul><lu class='children'>"}*/

.punto_li{position: relative; padding-left: 8px;}
.punto_li:before{position:absolute; left:0px; top:6px; content:" ";width: 5px; height: 5px; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; background: #fff;}
.subrayado_li { border-bottom: 1px solid #fff; margin-bottom: 5px;}
#mas_info_pie{text-align: center; font-family: 'Merriweather Sans', sans-serif; margin:10px auto;font-size: 20px; clear: both; padding-top: 20px; }
	#mas_info_pie #telef_pie{ background: url(images/info_pie.gif) no-repeat scroll left center; padding: 8px 0 3px 36px; font-weight:bold; margin-left: 10px;}
	#mas_info_pie #contac_pie{ background: url(images/mensaje_pie.gif) no-repeat scroll left center; padding: 8px 0 9px 32px;  margin-left: 10px; color: #ffffff; padding-left:40px;}

#logos_pie{text-align: center; width: 100%;}	
	#logos_pie img{margin:0 10px;}	

/*------------------------------------------------*/
/*-------------------[MAIN AREA]------------------*/
/*------------------------------------------------*/
	#main-area,#primary {
		background: rgba(0,89,81,1);
		background: -moz-linear-gradient(top, rgba(0,89,81,1) 0%, rgba(0,89,81,1) 5%, rgba(255,255,255,1) 25%, rgba(255,255,255,1) 100%);
		background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,89,81,1)), color-stop(5%, rgba(0,89,81,1)), color-stop(25%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,1)));
		background: -webkit-linear-gradient(top, rgba(0,89,81,1) 0%, rgba(0,89,81,1) 5%, rgba(255,255,255,1) 25%, rgba(255,255,255,1) 100%);
		background: -o-linear-gradient(top, rgba(0,89,81,1) 0%, rgba(0,89,81,1) 5%, rgba(255,255,255,1) 25%, rgba(255,255,255,1) 100%);
		background: -ms-linear-gradient(top, rgba(0,89,81,1) 0%, rgba(0,89,81,1) 5%, rgba(255,255,255,1) 25%, rgba(255,255,255,1) 100%);
		background: linear-gradient(to bottom, rgba(0,89,81,1) 0%, rgba(0,89,81,1) 5%, rgba(255,255,255,1) 25%, rgba(255,255,255,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005951', endColorstr='#ffffff', GradientType=0 );
	}
	#main-area .container{background: #ffffff; padding-right:30px;}
	
	#main{ background:#ffffff; }

	#main-area ol { list-style:decimal; }
	#main-area ol li { margin-left:25px; }
	
	
	

	#main .content { overflow:auto; }
	/* VIAVOX */
	#main .documents .content span a { display:block; padding:5px 0; }
	#main .documents .content span a img{ display:inline; padding:0px; }
	#main .titulo-adjuntos img.alignleft{ margin-right:5px; }
	#main .titulo-adjuntos span{ display:inline-block; margin-top:2.5px; }
	/* (------------------) */


/*------------------------------------------------*/
/*---------------------[MEDIA]--------------------*/
/*------------------------------------------------*/
@media (min-width: 1200px) {
  .container {
    width: 1029px;

  }
}	

/*------------------------------------------------*/
/*---------------------[CUERPO]--------------------*/
/*------------------------------------------------*/
.bloque_eventos
{
	width: 100%;
	border: 1px solid #ccc;
	padding: 15px; 
	border-radius: 10px;
}
.bloque_eventos .subtitulo
{
	/*background-color: #222;*/
	margin-top: 15px;
	margin-bottom: 5px;
}

.bloque_eventos .subtitulo span
{
	background-color: #222;
	color: #fff;
	padding: 3px;
}
.destaca
{
	font-size: 25px;
	00: 1;
}
.img-destacada-enlace{
 display: block; 
}

.img-noticias-enlace{
 display: block; 
 /* height: 135px; */
}

.img-noticias-evento{
 display: block; height: 110px;
}

div.crop-img {
  max-width: 100%;
  width: 100%;
  overflow: hidden;
  margin: 0 auto;
  padding: 0;
  position: relative;
}
div.crop-img img {
  display: block;
  max-width: none !important;
  width: auto;
  min-width: 100%;
  min-height: 100%;
  /* position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%,-50%);
      -ms-transform: translate(-50%,-50%);
          transform: translate(-50%,-50%); */
}
.bloque_listado_eventos
{
	/*background-color: #ddd;*/
	padding: 15px;
}
.bloque_listado_eventos .subtitulo
{
	margin-top: 15px;
	margin-bottom: 5px;
}
.bloque_listado_eventos .subtitulo span
{
	background-color: #222;
	color: #fff;
	padding:3px;
}
.padding_listado 
{
	padding: 15px;
}
.linea
{
	margin-top: 0px;
}
.zona_banner_destacado
{
	background-color: #000;
	max-width: 207px;
  	margin: 10px auto 0 auto;
	padding: 10px;
	color: #fff;
}

#Especiales-destacados-sidebar img{display: block; max-width: 100%; height: auto; margin: 0 auto;}
#Especiales-sidebar img{display: block; max-width: 100%; height: auto; margin: 0 auto;}

.bloque_listado_eventos_busqueda{margin-bottom: 10px;}
	.bloque_listado_eventos_busqueda .subtitulo{margin-top: 0;}
	.bloque_listado_eventos_busqueda .destacado a{text-decoration: none !important; font-weight: normal !important; color:#000 !important;}
	.bloque_listado_eventos_busqueda .titulo a{font-size: 18px;}
/* Para ajustar las imágenes de Actualidad a un alto fijo */
.destacado img.attachment-215x1{
	height:157px;
	width:auto;
}
.simple-image{margin-top: 5px;}

/*
*	FORMULARIO DE CONTACTO
*/
#wpcf7-f461-p981-o1 p label{width: 100px;}
.wpcf7-form p{margin: 5px 0;}
.wpcf7-form input[type="text"]{padding: 5px; border: 1px solid #CCCCCC;}
.wpcf7-form input[type="tel"]{padding: 5px; border: 1px solid #CCCCCC;}
.wpcf7-form input[type="email"]{padding: 5px; border: 1px solid #CCCCCC;}
.wpcf7-form input[type="number"]{padding: 5px; border: 1px solid #CCCCCC;}
span.wpcf7-list-item { display: block;  margin:0 !important;}






/*
*	PAGE_SODERCAN
*/
#titulo-estructura h1{ color:#005951 !important; }
.titulo-estructura h1{ color:#005951 !important; }
#main-area #main a { color:#005951; font-weight:bold; text-decoration: underline; }
#main-area #main a:hover {color:#515050; }
div#imagen_cabecera{ height: 60px; background: url("images/cab-gruposodercan.gif") !important; padding: 0px !important;}
hr{ border-top: 1px solid #005951; }
div.contenido ul li, main.site-main ul.nav_webmap li ul.children li{margin-left: 35px; margin-bottom: 5px; background: url("images/lista.PNG") no-repeat 0 0 transparent; padding: 0px 0px 1px 24px; vertical-align: middle;}
div.contenido .sharedaddy ul li { background:none; margin:0; padding: 0}
div.contenido ul, div.contenido ol { margin: 10px 0; }

div.contenido ol li, main.site-main ul.nav_webmap li ol.children li{ margin-left: 35px; margin-bottom: 5px; list-style-type:decimal; vertical-align: middle;}
main.site-main ul.nav_webmap > li { margin: 10px 0 10px 0; }
main.site-main ul.nav_webmap > li > a { text-transform: uppercase; }



/*
*	INDEX
*/
div.titulo-noticia, div.padding_listado .destacado { font-weight:bold; font-size:1.2em; margin-bottom:5px; }


/*
*	BREADCRUMB
*/
div.breadcrumb-container { padding: 10px 0 20px 0 !important; }
div.breadcrumb-container span { color: #afafaf;}
div.breadcrumb-container ul a { text-decoration: underline !important; }

/*
*	404
*/
.error404 p{margin:10px 0;}

#fancybox-wrap{top:240px !important;}
.slb_viewer_layout{top:300px !important;}
.sharedaddy{margin-top: 50px; margin-bottom: 50px;}
#noticias-default .sharedaddy{display: none;}

/*
* 	NOTICIAS
*/
.imagen-noticia{vertical-align: middle;margin: 3px;}
.noticias{margin-right: 10px;}
.sep{margin-top: 3px;}

#noticias-default .titulo a strong{font-size: 16px;  }
#noticias-default .destacado a p, #noticias-default .destacado a{color: black !important;text-decoration: none !important;}
#noticias-default .img-destacada{float:left;width:20%; border: 1px solid #BEBEBE; margin: 5px; padding: 2px;}

.extracto .sharedaddy{display: none;}
.main-area-page .container{padding-left: 0px;} 

 #form-password img{margin-top: 10px;}
 #upcoming-events{border: 1px solid #ccc; padding: 15px; border-radius: 0 0 10px 10px ; width: 38%; float: right; margin-right:15px; border-top: 0;}
#top_eventos{border-radius: 10px 10px 0 0; border: 1px solid #ccc; border-bottom: 0; float: right; width: 39%; margin: 15px 15px 0 0; padding: 15px; }

iframe#formulario{min-height:4200px !important;}

@media (max-width: 767px) {
	.container{  padding-right: 15px !important; padding-left: 15px !important;}
	#menu-menu_dominios_espanol li{width: 100%;}
		#menu-menu_dominios_espanol .menu-item:before{border:none !important;}
		.navbar-default .navbar-collapse, .navbar-default .navbar-form { border-color: #000;}
	header .container #top-menu {  display: block; margin: 0 auto 20px; box-shadow: none;}	
	  header .container #top-menu #mega-menu-wrap-main #mega-menu-main > li.mega-menu-item{float: left !important; display: block !important; width: 100% !important; border: 0 !important;}
	  	header .container #top-menu #mega-menu-wrap-main #mega-menu-main > li.mega-menu-item > a{border: 0 !important;}
	  		header .container #top-menu #navbar-collapse-2{overflow-x: hidden;}
	  		 header .container #top-menu #navbar-collapse-2 a{line-height: 20px !important;;}
	  		 .pagina-single .post img{width:100% !important;} 
	.navbar-collapse.in { overflow-y: hidden;}
	#mega-menu-wrap-main #mega-menu-main > li.mega-menu-item > a{padding: 10px 0  !important;}
	.padding_listado{padding: 0;}
	header .container #top-menu #mega-menu-main > li:hover::before {top:69%;}  	
	header .container #top-menu #mega-menu-main > li:hover::after{top:77%;}	
	#mega-menu-wrap-main #mega-menu-main > li.mega-menu-flyout ul.mega-sub-menu{width: 100% !important;; padding: 0 !important; margin:0 !important;;} 
	ul.mega-sub-menu a{font-size: 11px !important;}

	.mega-toggle-on{height:230px !important;}
	#mega-menu-item-99.mega-toggle-on{height:135px !important;}
	#mega-menu-item-97.mega-toggle-on{height:182px !important;}
	#mega-menu-item-101.mega-toggle-on{height:188px !important;}
	#mega-menu-item-237.mega-toggle-on{height:112px !important;}
	#mega-menu-item-241.mega-toggle-on{height:94px !important;}
	#mega-menu-item-244.mega-toggle-on{height:187px !important;}
	#mega-menu-item-251.mega-toggle-on{height: 166px !important;}
	#mega-menu-item-257.mega-toggle-on{height: 142px !important;}
	#mega-menu-item-262.mega-toggle-on{height: 240px !important;}
	#mega-menu-item-53.mega-toggle-on{height: 139px !important;}
	#mega-menu-item-76.mega-toggle-on{height: 340px !important;}
	#mega-menu-item-121.mega-toggle-on{height: 215px !important;}
	#mega-menu-item-147.mega-toggle-on{height: 115px !important;}
	#mega-menu-item-210.mega-toggle-on{height: 84px !important;}
	#mega-menu-item-250.mega-toggle-on{ height: 283px !important;}
	#mega-menu-item-50.mega-toggle-on{height: 280px !important;}
	#mega-menu-item-66.mega-toggle-on{height: 64px !important;}
	#mega-menu-item-65.mega-toggle-on{height: 243px !important;}
	#mega-menu-item-64.mega-toggle-on{height: 115px !important;}
	#mega-menu-item-92.mega-toggle-on{height: 85px !important;}
	#mega-menu-item-165{display: none !important;}



	header .container #top-menu #mega-menu-main > li.mega-current-menu-item::before, header .container #top-menu #mega-menu-main li.mega-current-menu-parent::before {top:73%;}
	header .container #logo{padding:0;}

	header .container #top-menu #mega-menu-main > li:hover::before {border:none;}
	header .container #top-menu #mega-menu-main > li:hover::after {border:none;}

	header .container #top-menu #mega-menu-main > li.mega-current-menu-item::before, header .container #top-menu #mega-menu-main li.mega-current-menu-parent::before { border-bottom: none;}

	.header_buscador {padding: 0 15px !important;}
	.header_buscador #buscador { margin-bottom: 10px !important;}
	#logo-area a {  margin: 20px 20px 0 20px;}
	#mas_info_pie{padding:0;  margin: 0 auto;}
	#mas_info_pie span{display: inline-block;}
	.form_contac textarea, .form_contac input{width:100%;}

	#sf_admin_container_left {width: 100% !important;}

	.main-content-empresa #sf_admin_container_left .first .sf_admin_form_row div {width: 98% !important; text-align: left !important;}
	.main-content-empresa #sf_admin_container_left .first .sf_admin_form_row div label {float: left !important; width: 100% !important;}

.navbar-toggle {float: left !important;} 
#upcoming-events { width: 95%; margin-left: 15px;}
#top_eventos { width: 95%; margin-left: 15px;}

}

@media (min-width: 768px) and (max-width: 992px) {
	.zona_banner_destacado{font-size: 11px;}
	.form_contac textarea, .form_contac input{width:100%;}
.navbar-toggle {float: left !important;} 
}

@media (min-width: 993px) and (max-width: 1002px) {
}

@media (min-width: 1002px) {
}
