/*retromarket.club*/

@font-face {
font-family: 'Source Sans Pro Regular';
font-style: normal;
font-weight: normal;
src: local('Source Sans Pro Regular'), url('SourceSansPro-Regular.woff') format('woff');
}

@font-face {
font-family: 'Source Sans Pro Semibold'; 
font-style: normal;
font-weight: normal;
src: local('Source Sans Pro Semibold'), url('SourceSansPro-Semibold.woff') format('woff');
}

@font-face {
font-family: 'Source Sans Pro Bold';
font-style: normal;
font-weight: normal;
src: local('Source Sans Pro Bold'), url('SourceSansPro-Bold.woff') format('woff');
}

@font-face {
font-family: 'Source Sans Pro SemiboldItalic';
font-style: normal;
font-weight: normal;
src: local('Source Sans Pro SemiboldItalic'), url('SourceSansPro-SemiboldItalic.woff') format('woff');
}

@font-face { 
font-family: 'Droid Serif Regular'; 
font-style: normal;
font-weight: normal;
src: local('Droid Serif Regular'), url('DroidSerif.woff') format('woff');
}

@font-face { 
font-family: 'Droid Serif Bold';
font-style: normal;
font-weight: normal;
src: local('Droid Serif Bold'), url('DroidSerif-Bold.woff') format('woff');
}    
@font-face { 
font-family: 'Droid Serif Italic';
font-style: normal;
font-weight: normal;
src: local('Droid Serif Italic'), url('DroidSerif-Italic.woff') format('woff');
}

*{
	margin: 0;
	padding: 0;
	border: none;
}

main{  
	overflow:hidden;
	padding-left: 0.8em;
	padding-right: 0.8em;
	margin: 0 auto;
	color: inherit; 
	background-color: white; 
	box-shadow:0px 0px 7px 3px #c7c7c7;   
}

/* @group top-banner */

.top-banner{
	margin: 1em auto 0 auto;
	overflow: hidden; 
}

.top-banner .banner-left{
	float: left;
	overflow: hidden; 
}
	
.top-banner .banner-right{
	float: right;   
	overflow: hidden;
} 

.top-banner img{
	width: 100%;
	height: 100%;	 
}	

/* @end */

body{
	font: 12px/14px "Source Sans Pro Regular", Arial, Helvetica, Geneva, sans-serif;
	padding-left: 0.7em;
	padding-right: 0.7em;
	background-color: #f6f6f7; 
}

.row{
	overflow: hidden;
}

a{
	color: #1b4376;
	background-color: inherit;
	outline: none;
	text-decoration: none;
}  

a:hover{
	text-decoration: underline; 
}

ul, li{
	list-style: none;	
}

.no-apear{ 
	display: none;
}

.invisible{
	visibility: hidden;
}

hr{
	color: inherit;
	background-color: #d6d6d6; 
	height: 2px;
	margin-top: 0.5em;
}

.bold-text{
	font-weight: bold;
}

.static a{ 
	color: #60759e;
	background-color: inherit; 
}

/* @group header */ 

header{
	overflow: hidden;  	
}

header h1{
	display: none;
} 

header .topheader{
	margin-top: 0.8em; 
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	overflow: hidden; 
	border-top: 1px solid #f7f7f7;  
}

header a.lnlogo{
	display: block; 
	margin-top: 0.5em;  
	text-decoration: none;
	color:  #9c9e9f; 
	}
	
header img.mnlogo{
	width: 100%;
	height: 100%; 
}

header .lefthd{ 
	float: left; 
	margin-left: 1em; 		
	overflow: hidden;
	max-width: 351px;
	box-sizing: border-box;      
}

header .righthd{ 
	float: right;
	max-width:  305px; 		
	overflow: hidden;   
}

header .valfr{
	font: 17px/18px "Source Sans Pro Regular", Arial, Helvetica, Geneva, sans-serif; 
}

header .cinfo{
	font: 15px/18px "Source Sans Pro Regular", Arial, Helvetica, Geneva, sans-serif;
	margin-top: 1.5em; 
	margin-bottom: 1em; 	
}

header .cinfo a{
	color: #60759e;
	background-color: inherit;
	}	
	
header #newsletter{
	float: right; 
	width: 305px;
	margin-top: 0.5em;
	font: 13px/18px "Source Sans Pro Regular", Arial, Helvetica, Geneva, sans-serif; 
	padding-top: 0.3em; 
	padding-bottom: 0.8em;  
	color: #666666;  
	background-color: #f6f6f7;
	text-align: center;
}

header #newsletter label{
	display: block;
	padding-bottom: 0.2em; 
}

header #newsletter input{ 
	width: 195px;
	border: 1px solid #eaeaea; 
	margin-right: 1em;
	padding-left: 0.5em; 
	padding-top: 0.3em;
	padding-bottom: 0.3em; 
	color: #88898b; 
	background-color: white;   
	}

a.enviar_nl, span.enviar_nl{
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f5f5f5), color-stop(1, #c4c4c4) );
	background:-moz-linear-gradient( center top, #f5f5f5 5%, #c4c4c4 100% );
	/*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#c4c4c4');*/
	background-color:#f5f5f5;
	-webkit-border-top-left-radius:3px;
	-moz-border-radius-topleft:3px;
	border-top-left-radius:3px;
	-webkit-border-top-right-radius:3px;
	-moz-border-radius-topright:3px;
	border-top-right-radius:3px;
	-webkit-border-bottom-right-radius:3px;
	-moz-border-radius-bottomright:3px;
	border-bottom-right-radius:3px;
	-webkit-border-bottom-left-radius:3px;
	-moz-border-radius-bottomleft:3px;
	border-bottom-left-radius:3px;
	text-indent:0;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#777777;
	font: 15px/22px "Source Sans Pro Regular", Arial, Helvetica, Geneva, sans-serif; 
	height:22px;
	width:68px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #ffffff;
}
a.enviar_nl:hover{
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #c4c4c4), color-stop(1, #f5f5f5) );
	background:-moz-linear-gradient( center top, #c4c4c4 5%, #f5f5f5 100% );
	/*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c4c4c4', endColorstr='#f5f5f5');*/
	background-color:#c4c4c4;
	text-decoration:none;
}
a.enviar_nl:active{
	position:relative;
	top:1px;
}

#error-newsletter{ 
	margin-top: 0.3em; 
	margin-left: 0.8em;
	margin-right: 0.8em; 	
	color: #bf0000;
	background-color: white; 
	overflow: hidden; 
} 

header .connic{
	float: left;
	margin-top: 1em; 
	overflow: hidden;   	
}

header .connic a{
	float: left;
	margin-right: 1.6em; 
	/*margin-right: 0.9em;*/
	width: 34px;
	height: 34px; 
	text-decoration: none;      
} 

header .connic a.segfbk{
	margin-left: 0;
	background: url(../img/h_facebook.png) no-repeat left top;
}

header .connic a.segtwt{ 
	background: url(../img/h_twitter.png) no-repeat left top;  
}

header .connic a.segoogl{  
	background: url(../img/h_googleplus.png) no-repeat left top;      
}

header .connic a.segpin{  
	background: url(../img/h_pinterest.png) no-repeat left top;      
}

header .connic a.segyou{  
	background: url(../img/h_youtube.png) no-repeat left top;      
}

header .connic a.seglin{  
	background: url(../img/h_linkedin.png) no-repeat left top;      
}

header .connic a.segrss{ 
	margin-right: 0;      
	background: url(../img/h_rss.png) no-repeat left top; 
} 

header .connic a.segfbk:hover{  
	background: url(../img/h_facebook.png) no-repeat left -63px;  
}
header .connic a.segtwt:hover{  
	background: url(../img/h_twitter.png) no-repeat left -63px;  
}
header .connic a.segoogl:hover{  
	background: url(../img/h_googleplus.png) no-repeat left -63px;  
}
header .connic a.segpin:hover{  
	background: url(../img/h_pinterest.png) no-repeat left -63px;  
}
header .connic a.segyou:hover{  
	background: url(../img/h_youtube.png) no-repeat left -63px;  
}
header .connic a.seglin:hover{  
	background: url(../img/h_linkedin.png) no-repeat left -63px;  
}
header .connic a.segrss:hover{ 
	background: url(../img/h_rss.png) no-repeat left -63px;  
}

#find{  
	overflow: hidden; 
	margin-bottom: 2em; 
}

#find input{
	float: left;
	width: 72%;     
	font: 13px/16px "Source Sans Pro Regular", Arial, Helvetica, Geneva, sans-serif;	 
	border: 1px solid #eaeaea; 
	padding-left: 0.5em;
	padding-top: 0.2em;
	padding-bottom: 0.2em;  
	color: #88898b; 
	background-color: inherit;  
	}

.searchbt {
	background-color:#1b4276;
	-webkit-border-top-left-radius:2px;
	-moz-border-radius-topleft:2px;
	border-top-left-radius:2px;
	-webkit-border-top-right-radius:2px;
	-moz-border-radius-topright:2px;
	border-top-right-radius:2px;
	-webkit-border-bottom-right-radius:2px;
	-moz-border-radius-bottomright:2px;
	border-bottom-right-radius:2px;
	-webkit-border-bottom-left-radius:2px;
	-moz-border-radius-bottomleft:2px;
	border-bottom-left-radius:2px;
	text-indent:0;
	display:inline-block;
	color:#ffffff;
	font: 15px/22px "Source Sans Pro Regular", Arial, Helvetica, Geneva, sans-serif; 
	height:22px;
	width:68px;
	text-decoration:none;
	text-align:center;
	margin-left: 0.5em; 
}.searchbt:hover {
	text-decoration:none;
	background-color:#378de5;
}.searchbt:active {
	position:relative;
	top:1px;
}  

/* @end */

/* @group nav */

ul#nav{
	margin-top: 0.5em;
	color: inherit;
	background-color: white;
	overflow: hidden;
	font: 16px/18px "Droid Serif Bold", Georgia, "Times New Roman", Times, serif;
	border-bottom: 2px solid #1b4376;    
}

#nav li{ 
	float: left;
	margin-top: 0.5em;
	margin-right: 10px;
	text-align: center;	  
}

#nav li.galeries{
	margin-right: 0;
	overflow: hidden;
} 

#nav li a{
	color: #1b4376; 
	background-color: #f6f6f7;
	text-decoration: none;
	display: block; 
	border-top: 1px solid #eaeaea;
	border-left: 1px solid #eaeaea;
	border-right: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
	padding: 0.5em 1em;  
}

#nav li a.active, #nav li a:hover{      
	color: #fff;
	background-color: #1b4376;
	border-top: 1px solid #1b4376;
	border-left: 1px solid #1b4376;
	border-right: 1px solid #1b4376;
	border-bottom: 1px solid #1b4376;
}

/* @end */

/* @group breadcrumb */ 

.breadcrumb{ 
	font: 14px/16px "Source Sans Pro Regular", Arial, Helvetica, Geneva, sans-serif;
	color: #9c9e9f; 
	background-color: inherit;
	border-bottom: 1px solid #d9dadb;
	overflow: hidden;
	margin: 0.5em 0 0;
	padding: 0.5em 0 0.5em 1em;
}

.breadcrumb a{ 
	color: #1b4376; 
	background-color: inherit;
}

/* @end */

/* @group cover */

#cover{  
	margin-top: 1em;
	overflow: hidden; 
	color: #000; 
	background-color: inherit;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}

.left-cover{
	max-width: 662px; 
	overflow: hidden;
	float: left;
	padding-right: 2em;
	padding-left: 1.2em;
	min-height: 43em;
	border-right: 1px solid #d9dadb; 
	box-sizing: border-box; 
} 

.left-section{
	max-width: 662px; 
	overflow: hidden;
	float: left;
	padding-right: 1em;
	padding-left: 0.2em;
	min-height: 43em;
	border-right: 1px solid #d9dadb; 
	box-sizing: border-box; 
} 

.video-cover{
	max-width: 636px; 
	overflow: hidden;      
} 

.sortiorcv{ 
	clear: both;  
	max-width: 636px; 
	overflow: hidden; 
	border: 1px solid #d9dadb; 
	margin-bottom: 2em;    
} 

.first-bloc{
	overflow: hidden;
}

.block_1{
	overflow: hidden; 
}

.block_2{ 
	overflow: hidden; 
	margin-bottom: 1em;
}

.block_3{    
	overflow: hidden;   
}

.result-search{  
	font: 16px/20px "Source Sans Pro Semibold", Arial, Helvetica, Geneva, sans-serif; 
	margin-bottom: 1em;
	margin-left: 1em;
	color: #3e3e40;
	background-color: inherit; 
}

.block_3 .banner{
	display: block;
	width: 300px;
	overflow: hidden;
	margin: 0 auto 1em;
}

.block_2 .banner{
	clear: both;
	display: block;
	width: 300px;
	overflow: hidden;
	margin: 1em auto;
}

.fline{
	overflow: hidden; 
}

.enviar_noticies {
	-moz-box-shadow:inset 0px 1px 0px 0px #97c4fe;
	-webkit-box-shadow:inset 0px 1px 0px 0px #97c4fe;
	box-shadow:inset 0px 1px 0px 0px #97c4fe;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #6697cc), color-stop(1, #4d73b8) );
	background:-moz-linear-gradient( center top, #6697cc 5%, #4d73b8 100% );
	/*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d94f6', endColorstr='#1e62d0');*/
	background-color:#6697cc;
	-webkit-border-top-left-radius:3px;
	-moz-border-radius-topleft:3px;
	border-top-left-radius:3px;
	-webkit-border-top-right-radius:3px;
	-moz-border-radius-topright:3px;
	border-top-right-radius:3px;
	-webkit-border-bottom-right-radius:3px;
	-moz-border-radius-bottomright:3px;
	border-bottom-right-radius:3px;
	-webkit-border-bottom-left-radius:3px;
	-moz-border-radius-bottomleft:3px;
	border-bottom-left-radius:3px;
	text-indent:0;
	border:1px solid #94a9d6;
	display:inline-block;
	color:#ffffff;
	font: 19px/22px "Droid Serif Bold", Georgia, "Times New Roman", Times, serif; 
	width:300px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #1570cd;
	padding-top: 0.8em; 
	padding-bottom: 0.8em; 
}
.enviar_noticies:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #4d73b8), color-stop(1, #6697cc) );
	background:-moz-linear-gradient( center top, #4d73b8 5%, #6697cc 100% );
	/*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e62d0', endColorstr='#3d94f6');*/ 
	background-color:#4d73b8;
	text-decoration:none;
}.enviar_noticies:active {
	position:relative;
	top:1px;
}  

/* @end */

/* @group cover-news */

#cover .news{ 
	overflow: hidden;
	margin-bottom: 1em; 
}

#cover .newsort{ 
	margin-bottom: 0; 
}

#cover .cnews{
	overflow: hidden;
	height: 15em;
	padding: 0.8em 1em 0;
}

#cover .cnewsv{
	overflow: hidden; 
	padding: 0.8em 1em 0;
}

#cover .cnewsvs{
	overflow: hidden;
	padding: 0.8em 1em 1em;
}

#cover .cnews:hover, #cover .cnewsv:hover, #cover .cnewsvs:hover{
	color: inherit;
	background-color: #f6f6f7;
}

#cover .delic_news{	
	margin-top: 2em; 
	color: #87888a;
	background-color: #f6f6f7;  
	border-left: 2px solid #60759e;
	padding: 0.8em 1em 2em; 
	box-sizing: border-box; 
}

#cover .news h2{ 
	clear: both;
	background-color: #f6f6f7;  
	color: #87888a;
	font: 14px/14px "Source Sans Pro Regular", Arial, Helvetica, Geneva, sans-serif;
	border-left: 2px solid #60759e;
	padding: 0.5em 0 0.5em 0.8em;
}

#cover .delic_news h2{ 
	font: 14px/14px "Source Sans Pro Regular", Arial, Helvetica, Geneva, sans-serif;
}

#cover .delic_news .delcat{ 
	font: 14px/16px "Source Sans Pro Semibold", Arial, Helvetica, Geneva, sans-serif;
	margin-top: 1em; 
	color: #58595b;
	background-color: inherit;  
}

#cover .delic_news h3{  
	font: 18px/18px "Source Sans Pro Semibold", Arial, Helvetica, Geneva, sans-serif; 
	margin-top: 0.3em;
}

#cover .delic_news .delimg{ 
	max-height: 280px;
	overflow: hidden;	  
} 

#cover .delic_news img{ 
	display: block;	
	width: 275px;  
	margin-left: auto;
	margin-right: auto; 
	margin-top: 0.8em; 
}

#cover .news .date{ 
	display: block;
	color: #a5a5a6;
	background-color: inherit;
	font: 12px/14px "Source Sans Pro Regular", Arial, Helvetica, Geneva, sans-serif;
	margin-top: 0.5em;  
}

#cover .news .datesort{ 
	color: #a5a5a6;
	background-color: inherit;
	font: 12px/14px "Source Sans Pro Regular", Arial, Helvetica, Geneva, sans-serif;
	margin-top: 0.5em; 
}

#cover .news h3{
	color:  #58595b;  
	font: 16px/18px "Source Sans Pro Semibold", Arial, Helvetica, Geneva, sans-serif; 
} 

#cover .news h3.sorttl{
	margin-top: 0.8em; 
	font: 16px/20px "Source Sans Pro Semibold", Arial, Helvetica, Geneva, sans-serif; 
}

#cover .news h3.sorttl a{  
	font: 16px/18px "Source Sans Pro Regular", Arial, Helvetica, Geneva, sans-serif;
} 

#cover .news img{ 
	float: right;	
	width: 100px;
	margin: 0.8em 0em 0.5em 0.7em; 
}

#cover .news p{  
	font: 12px/16px "Droid Serif Regular", Georgia, "Times New Roman", Times, serif;
	color: #666666; 
	background-color: inherit; 
	margin: 0.5em 0 1em;   
}

#cover .news p.tema{  
	font: 12px/16px "Droid Serif Regular", Georgia, "Times New Roman", Times, serif;
	color: #666666; 
	background-color: inherit;
	margin: 0.5em 0;
}

#cover .news p.temasr{  
	font: 12px/16px "Droid Serif Regular", Georgia, "Times New Roman", Times, serif;
	color: #666666; 
	background-color: inherit;
	margin: 1em 0 0.2em;
}

#cover .news .eqnews img{ 
	float: none; 	
	width: 280px;
	margin: 0.8em 0em 0.5em 0; 
}

#cover .rowop{ 
	margin-top: 1em;
	overflow: hidden;
	color: inherit;
	background-color: #f3f2f1;  
}

#cover .news .opnews img{ 
	float: left;	
	width: 80px;
	margin: 0 1em 0.5em 0; 
}

#cover .cauthor{
	margin-top: 0.5em;  
	color: #a5a5a6;
	background-color: inherit;
	font: 12px/14px "Source Sans Pro Semibold", Arial, Helvetica, Geneva, sans-serif;  
}

#cover .news-section{ 
	overflow: hidden;
	padding-left: 1em;
	padding-right: 1em;
	padding-top: 1em; 
	border-bottom: 1px solid #d9dadb;
}

#cover .news-section:hover{ 
	color: inherit;
	background-color: #f6f6f7;
}

#cover .news-section h3{  
	margin-top: 0.2em;
	font: 16px/18px "Source Sans Pro Semibold", Arial, Helvetica, Geneva, sans-serif;   	
}

#cover .news-section h3.obstitl{  
	font: 18px/20px "Source Sans Pro Semibold", Arial, Helvetica, Geneva, sans-serif;   	
}

#cover .news-section h3.deltitl{  
	font: 18px/20px "Source Sans Pro Semibold", Arial, Helvetica, Geneva, sans-serif;   	
}

#cover .news-section .deltem{
	font: 17px/20px "Source Sans Pro Semibold", Arial, Helvetica, Geneva, sans-serif;
	margin-top: 1em; 
	margin-bottom: 1.2em;
	color: #58595b;
	background-color: inherit;
}

#cover .news-section .date{ 
	display: block;
	color: #a5a5a6;
	background-color: inherit;
	font: 12px/14px "Source Sans Pro Regular", Arial, Helvetica, Geneva, sans-serif;  
}

#cover .news-section p{  
	font: 13px/16px "Droid Serif Regular", Georgia, "Times New Roman", Times, serif;
	color: #666666; 
	background-color: inherit;
	margin: 0.3em 0 1em;  
}

#cover .news-section p.obstxt{ 
	margin-top: 0.4em; 
	font: 14px/18px "Droid Serif Regular", Georgia, "Times New Roman", Times, serif; 
}

#cover .news-section img{ 
	float: left;	
	width: 150px;
	margin: 0 1em 1em 0;
}

#cover .nsecf h3{
	font: 18px/20px "Source Sans Pro Semibold", Arial, Helvetica, Geneva, sans-serif;   
} 

#cover .nsecf p{  
	font: 15px/18px "Droid Serif Regular", Georgia, "Times New Roman", Times, serif;
	color: #666666; 
	background-color: inherit;
	margin: 0.3em 0 1em;  
}

#cover .nsecf img{ 
	float: left;	
	width: 200px;
	margin: 0 1em 1em 0;
} 

#cover .news-section .author-cover{
	margin-top: 0.5em;  
	color: #58595b;
	background-color: inherit;
	font: 13px/16px "Source Sans Pro Semibold", Arial, Helvetica, Geneva, sans-serif; 
}

/* @end */

/* @group section */

.sectiontop{ 
	font: 14px/16px "Source Sans Pro Regular", Arial, Helvetica, Geneva, sans-serif;
	color: #9c9e9f; 
	background-color: inherit;
	border-bottom: 1px solid #d9dadb;
	overflow: hidden;
	padding: 0.5em 0.5em 0.5em 1em;
}

.sectiontop .sepr{ 
	color: #d9dadb;
	background-color: inherit; 
}

.title-section, .title-jardi{ 
	float: left; 
	font: 16px/18px "Source Sans Pro Regular", Arial, Helvetica, Geneva, sans-serif; 
	color: #88898b;
	background-color: inherit;
}

.title-summary{
	float: right;  
	margin-left: 1em;   
	font: 15px/18px "Source Sans Pro Semibold", Arial, Helvetica, Geneva, sans-serif;   
} 

a.rssjardi{
	float:left; 
	-webkit-border-top-left-radius:4px;
	-moz-border-radius-topleft:4px;
	border-top-left-radius:4px;
	-webkit-border-top-right-radius:4px;
	-moz-border-radius-topright:4px;
	border-top-right-radius:4px;
	-webkit-border-bottom-right-radius:4px;
	-moz-border-radius-bottomright:4px;
	border-bottom-right-radius:4px;
	-webkit-border-bottom-left-radius:4px;
	-moz-border-radius-bottomleft:4px;
	border-bottom-left-radius:4px;
	width: 155px;
	text-decoration:none;
	font: 14px/16px "Source Sans Pro Semibold", Arial, Helvetica, Geneva, sans-serif;
	padding-top: 0.3em;
	padding-bottom: 0.35em;
	padding-left: 2em;
	color: white; 
	background: #1b4276 url(../img/rss-agenda-rmc.png) no-repeat 0.5em center;
	box-sizing: border-box; 
}

a.rssjardi:hover{
	background-color: #378ee5;
} 

.title-jardi{ 
	padding-top: 0.2em;
}

.title-summary a.lnsection{
	float: left;
	padding-top: 0.2em;
	margin-left: 0.5em;      
}



/* @end */

/* @group news */

#news{  
	margin-top: 1em;
	overflow: hidden; 
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}

#news h2, h2.lnttl{ 
	font: 26px/28px "Source Sans Pro Semibold", Arial, Helvetica, Geneva, sans-serif; 
	color: #3e3e40;
	background-color: inherit;
	margin-bottom: 0.3em; 
} 

#news .mediacnt{
	margin-bottom: 1em;
	border-bottom: 1px solid #d9dadb; 
}

#news .printvw{
	display: none;  
}

.covervid{
	margin-top: 1em; 
}

#news h2.title-interview{ 
	font: 26px/28px "Source Sans Pro SemiboldItalic", Arial, Helvetica, Geneva, sans-serif; 
}

#news h3, h3.links{
	font: 16px/20px "Source Sans Pro Semibold", Arial, Helvetica, Geneva, sans-serif; 
	padding-top: 0.2em;
	padding-bottom: 0.2em; 
	margin-bottom: 0.5em; 
	color: #3e3e40; 
	background-color: inherit;
}

#news h3.smtit{ 
	margin-top: 1em;
	font: 14px/16px "Droid Serif Bold", Georgia, "Times New Roman", Times, serif;
	color: #3e3e40;    
	background-color: inherit;
}

#news h3.links, h3.links{ 
	font: 16px/20px "Source Sans Pro Regular", Arial, Helvetica, Geneva, sans-serif;
	padding-top: 0em;
	padding-bottom: 0em;  
}

#news h4.links{ 
	font: 14px/18px "Source Sans Pro Semibold", Arial, Helvetica, Geneva, sans-serif;   
} 

#news p.avantitol{ 
	font: 18px/20px "Source Sans Pro Semibold", Arial, Helvetica, Geneva, sans-serif; 
	margin: 0;
	padding-bottom: 0.5em;
	color: #3e3e40; 
	background-color: inherit;
}

#news .news-intro{
	border-top: 1px solid #d9dadb;
	border-bottom: 1px solid #d9dadb;
	margin-bottom: 1em;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	padding-right: 1em; 
	margin-top: 0.5em;
	overflow: hidden;  
} 

#news .news-intro-opinion{ 
	border-bottom: 1px solid #d9dadb;
	margin-bottom: 1.2em;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	padding-right: 1em; 
	margin-top: 0.3em;
	overflow: hidden;  
} 

#news .author{
	float: left;
	font: 13px/16px "Source Sans Pro Semibold", Arial, Helvetica, Geneva, sans-serif; 
	color: #58595b;
	background-color: inherit;
}

#news .city{ 
	color: #b2b3b5;
	background-color: inherit;
	font: 13px/16px "Source Sans Pro Regular", Arial, Helvetica, Geneva, sans-serif; 
	margin: 0;  
} 

#news .date{
	float: right;
	color: #b2b3b5;
	background-color: inherit;
	font: 13px/16px "Source Sans Pro Regular", Arial, Helvetica, Geneva, sans-serif; 
	margin: 0;
	margin-left: 0.5em;
} 

#news .entradeta{ 
	font: 16px/20px "Source Sans Pro Regular", Arial, Helvetica, Geneva, sans-serif;
	color: #707173;
	background-color: inherit;	
	margin-bottom: 1em;
}

#news .entradeta-sep{ 
	font: 16px/20px "Source Sans Pro Regular", Arial, Helvetica, Geneva, sans-serif;
	color: #707173;
	background-color: inherit;	
	margin-bottom: 1em;
	padding-bottom: 1em;  
	border-bottom: 1px solid #d9dadb;
}

#news p{ 
	font: 14px/20px "Droid Serif Regular", Georgia, "Times New Roman", Times, serif;
	color: #3e3e40; 
	background-color: inherit;
	margin-top: 0.7em;
	margin-bottom: 0.7em; 
}

pre {
    display: block;     
    font-family: monospace;
    font-size: 13px; 
    white-space: pre;
    margin: 0em 0; 
	padding: 0.5em 0.5em 0.5em 1.5em;
} 

#news .bold-text{
	font-weight: bold;
}

#news p.question{
	font: 14px/20px "Droid Serif Italic", Georgia, "Times New Roman", Times, serif;
	color: #3E3E40; 
	background-color: inherit;
}

#news p.answer{
	font: 14px/20px "Droid Serif Regular", Georgia, "Times New Roman", Times, serif;
	color: #707173; 
	background-color: inherit;
}

#news p.italic-text{
	font: 14px/20px "Source Sans Pro SemiboldItalic", Arial, Helvetica, Geneva, sans-serif;
	color: #707173; 
	background-color: inherit;
	margin-top: 1em;
	margin-bottom: 1em;
} 

#news p.italic-diapo{
	font: 16px/20px "Source Sans Pro SemiboldItalic", Arial, Helvetica, Geneva, sans-serif;
	color: #707173; 
	background-color: inherit;
	margin-top: 1em;
	margin-bottom: 1em;
} 

#news .photo{
	clear: both; 
	margin-top: 0.5em;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1em;
	overflow: hidden; 
}

#news .photoop{
	float: right;
	clear: both; 
	margin-top: 0.5em;
	padding-left: 1em;
	padding-bottom: 1em;
	overflow: hidden;
	background-color: white; 
}

#news .photo img{ 
	float: right; 
	margin: 0em 0 0.5em 1em;
	width: 100%;
	height: 100%;  
}

#news .photoop img{ 
	float: right;
	width:  290px;
	margin: 0em 0 0.5em 1.5em;
}

#news .photo .text-photo, #news .photoop .text-photo, #news .phototeu .text-photo{
	float: right;
	margin-top: 0.2em; 
	font: 13px/16px "Source Sans Pro Semibold", Arial, Helvetica, Geneva, sans-serif; 
	color:  #707173;
	background-color: inherit; 
	text-align:right;
}

#news .photo .photo-author, #news .photoop .photo-author, #news .phototeu .photo-author{
	font: 13px/16px "Source Sans Pro Regular", Arial, Helvetica, Geneva, sans-serif; 
	color:  #b2b3b5;
	background-color: inherit; 
}

#news .videobox{
	display: block;
	width:  300px; 
	margin: 0 auto 2em;
} 

.videocent{
	position:  relative;
	padding-bottom: 56.25%; /* 16:9 */
	height: 0;
	max-width: 600px; 
	margin: 0 auto 2em;
}

.videocent iframe{
	position: absolute;
	width: 100%; 
	height: 100%;               
}  

#news .top-opinion{
	display: block;
	margin-bottom: 1em;
	overflow: hidden;
}

#news .top-opinion img{
	float: left;
	width: 150px;
	margin-right: 1em;
	display: inline; 
}

#news .bteu{
	padding: 1em;
	color: inherit;
	background-color: #F6F6F7; 
	overflow: hidden;  
}

.social{
	overflow: hidden;
	margin-bottom: 2em;  
	border-bottom: 1px solid #d9dadb;
	padding: 0 0 1em;
}

.social a{
	float: right;  
	font: 15px/16px "Source Sans Pro Regular", Arial, Helvetica, Geneva, sans-serif; 
	margin-top: 0.5em; 
	padding: 0.3em 2.3em 0.3em 0;
}

.social a.facebook{ 
	margin-top: 0;
	background: url(../img/b_facebook.png) no-repeat right top; 
} 

.social a.facebook:hover{
	background: url(../img/b_facebook.png) no-repeat right -54px;  
} 

.social a.twitter{
	background: url(../img/b_twitter.png) no-repeat right top; 
} 

.social a.twitter:hover{
	background: url(../img/b_twitter.png) no-repeat right -54px;   
} 

.social a.google{
	background: url(../img/b_googleplus.png) no-repeat right top; 
} 

.social a.google:hover{
	background: url(../img/b_googleplus.png) no-repeat right -54px;  
} 

.social a.linkedin{
	background: url(../img/b_linkedin.png) no-repeat right top; 
} 

.social a.linkedin:hover{
	background: url(../img/b_linkedin.png) no-repeat right -54px;  
} 

.social a.print{
	background: url(../img/b_print.png) no-repeat right top; 
} 

.social a.print:hover{
	background: url(../img/b_print.png) no-repeat right -54px;  
}

.social a.send{
	background: url(../img/b_email.png) no-repeat right top; 
} 

.social a.send:hover{
	background: url(../img/b_email.png) no-repeat right -54px;  
}  

#attach{
	overflow: hidden; 
	max-width: 300px;
	box-sizing: border-box; 	 
}

#attach ul{   
	padding-bottom: 0.5em;
	margin-bottom: 2em;  
	color: #707173;
	background-color: #f6f6f7; 
	overflow: hidden;
}

#attach ul li h2{
	color: #58595b;
	background-color: #eaeaea;
	font: 14px/16px "Source Sans Pro Regular", Arial, Helvetica, Geneva, sans-serif; 
}

#attach ul li h3{
	display: inline;
	font: 15px/18px "Source Sans Pro Semibold", Arial, Helvetica, Geneva, sans-serif; 
}

#attach ul li{
	list-style-type: disc;
	list-style-position: inside;  
	margin-bottom: 0.5em; 
	overflow: hidden;
	padding: 0.2em 1em 0;
}

#attach ul li.title{
	display: block;
	color: #58595b;
	background-color: #eaeaea;
	font: 14px/16px "Source Sans Pro Regular", Arial, Helvetica, Geneva, sans-serif; 
	list-style-type: none;
	margin: 0 0 0.5em;
	border-left: 2px solid #60759e;
	padding: 0.4em 1em 0.2em;
} 

#attach ul li.altav{
	list-style-type: none;
	padding-left: 3em; 
	background: url(../img/b_altaveub.png) no-repeat 0.8em 0.2em; 
	}

/* @end */

/* @group pagination */

.pagination{
	overflow: hidden;
	text-align: center;
	margin: 1em 0;
	font: 16px/18px "Source Sans Pro Semibold", Arial, Helvetica, Geneva, sans-serif;
	color: #3a3a3a;
	background-color: inherit;
}
.pagination a{
	margin-left: 1em;
	margin-right: 1em; 
} 

/* @end */


/* @group comments */

#news .comments{
	clear: both; 
	margin-top: 2em; 
	overflow: hidden; 
	border-top: 1px solid #d9dadb;
}

#news h2.title-comments{
	margin-top: 1em; 
	font: 15px/18px "Source Sans Pro Semibold", Arial, Helvetica, Geneva, sans-serif;
	color: #58585a;
	background-color: inherit;  
}

#news .comment-form{
	overflow: hidden;
	color: inherit;
	background-color: #f5f5f6;  
	padding-left: 2em;
	padding-right: 2em;
	padding-bottom: 1em;
	margin: 2em 0 0 0em;
}

#news .comment-form p.escriu{ 
	float: left;    
	font: 15px/18px "Source Sans Pro Regular", Arial, Helvetica, Geneva, sans-serif;
	color: #6f7072; 
	background-color: inherit;     
}

#news .comment-form a.rules{
	float: left;
	font: 14px/16px "Source Sans Pro Regular", Arial, Helvetica, Geneva, sans-serif;
	width: auto;
	color: #60759e; 
	background-color: inherit;
	text-align: left; 
	overflow: hidden;  
}

#news .comment-form .row-rules{  
	margin: 1em 0; 
	padding: 0 1em 1em;
	color: inherit;
	background-color: white;
	overflow: hidden;
}

#news .comment-form .row-rules p{
	font: 13px/16px "Source Sans Pro Regular", Arial, Helvetica, Geneva, sans-serif;
}

ul.lstlk{
	margin-top: 1em;
	list-style: inherit;
}

ul.lstlk li{  
	list-style-type: none;
}

ul.lstlk li ul.cntlist{
	margin-top: 0.5em; 
	padding-left: 1em;
	margin-left: 1em;     
}

ul.lstlk li ul.cntlist li{  
	margin-top: 0.5em; 
	list-style-type: disc; 
	color: #86888a;  
} 

.comment-form .row input{ 
	font: 13px/16px "Source Sans Pro Regular", Arial, Helvetica, Geneva, sans-serif;
	color: #88898b; 
	background-color: white;
	padding: 0.2em;
	border: 1px solid #dddddd;
}

.comment-form .row input#title{  
	width: 100%;  
	margin: 1em 0 0;
	box-sizing: border-box;
}

.comment-form .row input#name{
	float: left;
	width: 275px;
	margin: 1em 0 0;
	box-sizing: border-box;
}

.comment-form .row input#email{
	float: right; 	
	width: 275px;   
	margin: 1em 0 0 1em;
	box-sizing: border-box;   
} 

.comment-form .row textarea{
	font: 13px/16px "Source Sans Pro Regular", Arial, Helvetica, Geneva, sans-serif;
	color: #88898b;
	background-color: white;
	width: 100%;
	border: 1px solid #dddddd;
	box-sizing: border-box;
	margin: 1em 0;
}

.comment-form a.sendcom{  
	float: right; 
	margin-top: 1em;
	margin-right: 0.5em;   	
	padding: 0.25em 1em; 
	color: white;
	background-color: #60759e;   
	font: 14px/16px "Source Sans Pro Regular", Arial, Helvetica, Geneva, sans-serif; 
	text-decoration: none;   
}

.comment-form #msgerror{ 
	margin-top: 1em;  
	font: 13px/16px "Source Sans Pro Regular", Arial, Helvetica, Geneva, sans-serif; 
	color: #bf0000; 
	background-color: inherit;
	text-align: center;
} 

.row-com{   
	margin-top: 1.5em;
	overflow: hidden;
}

.position{
	float: left;
	font: 16px/18px "Source Sans Pro Semibold", Arial, Helvetica, Geneva, sans-serif;
	color: #58585a;
	background-color: inherit;
	width: 56px; 
	margin: 0 0.5em 0 0;
	background: url(../img/b_bafarada.png) no-repeat left top; 
	background-size: 100% 92%;   
	text-align: center;
	padding: 0.7em 0 1.2em;  
}

.content-comment{      
	padding-left: 1em;
	padding-top: 0.5em;
	padding-bottom: 0.5em; 
	padding-right: 1em; 
	border-left: 2px solid #60759e;
	color: inherit;
	background-color: #f5f5f6;  
	box-sizing: border-box;
	overflow: hidden;   
}

.description{
	color: #86888a;
	background-color: inherit;
	font: 15px/18px "Source Sans Pro Regular", Arial, Helvetica, Geneva, sans-serif;
	margin-top: 0.2em;
}

.title-comments{
	font: 15px/18px "Source Sans Pro Regular", Arial, Helvetica, Geneva, sans-serif;
	padding-top: 0.2em;
	color: #3d3d3f;
	background-color: inherit;
}

.author-comments{
	float: left;
	font: 15px/18px "Source Sans Pro Semibold", Arial, Helvetica, Geneva, sans-serif;
	color: #86888a; 
	background-color: inherit;
	margin: 0;
	padding-right: 0.5em;
}

#news .content-comment .date-comments{
	display: block;
	float: left;
	font: 13px/18px "Source Sans Pro Regular", Arial, Helvetica, Geneva, sans-serif;
	color: #9b9c9e;
	background-color: inherit;
	padding: 0 0.4em 0 0;
	overflow: hidden;
	margin: 0;
} 

/* @end */

/* @group contact-form */

#contact-form{
	display: block;
	color: #6f7072;
	background-color: #f5f5f6;
	padding: 1em;
	margin: 1em auto;
}

#contact-form .row{
	overflow: hidden;
	border-bottom: 1px dotted #bebebe;
	padding: 0.5em 0;
	margin-bottom: 0.5em; 
}

#contact-form .last{
	border: none; 
}

#contact-form label{
	display: block;
	font: 15px/16px "Source Sans Pro Regular", Arial, Helvetica, Geneva, sans-serif;
}

#contact-form label.lbtit{
	margin-top: 0.5em; 
}

#contact-form input{ 
	font: 13px/16px "Source Sans Pro Regular", Arial, Helvetica, Geneva, sans-serif;
	margin-top: 0.3em;
	color: #88898b;
	background-color: white;
	padding: 0.2em;
	width: 97%;
	border: 1px solid #dddddd;
}

#contact-form textarea{ 
	font: 13px/16px "Source Sans Pro Regular", Arial, Helvetica, Geneva, sans-serif;
	margin-top: 0.3em;
	color: #88898b; 
	background-color: white;
	padding: 0.2em;
	width: 97%; 
	border: 1px solid #dddddd;
}

#contact-form select{
	font: 13px/16px "Source Sans Pro Regular", Arial, Helvetica, Geneva, sans-serif;
	margin-top: 0.5em;
}

#contact-form input.checkbox{
	float: left;
	margin-top: 0.2em;  
	width: 15px;
	height: 15px;
	border: 0;
}

#contact-form .checktext{
	margin-top: 0.3em;
	margin-left: 1.5em;
}

#contact-form a.enviar_nl, #formsend a.enviar_nl, #contact-form span.enviar_nl, #formsend span.enviar_nl{
	float: right; 	
	}

#contact-form #msgerror{   
	font: 14px/16px "Source Sans Pro Regular", Arial, Helvetica, Geneva, sans-serif; 
	color: #bf0000; 
	background-color: inherit;
	text-align: center;
}

/* @end */ 

/* @group static */ 

.static{  
	overflow: hidden; 
}

.static h2{ 
	font: 25px/26px "Source Sans Pro Semibold", Arial, Helvetica, Geneva, sans-serif;
	color: #3e3e40; 
	background-color: inherit;
	margin: 0.8em 0 0;
}

.static h3{ 
	font: 18px/20px "Source Sans Pro Semibold", Arial, Helvetica, Geneva, sans-serif;
	color: #3e3e40; 
	background-color: inherit;
	margin: 1em 0 0;
}

.static p{
	font: 16px/20px "Source Sans Pro Regular", Arial, Helvetica, Geneva, sans-serif;
	color: #707173; 
	background-color: inherit;
	margin: 1em 0 0em;
} 

.static h2.frst, .static p.frst{ 
	margin: 0;
}

.static h2.prottl{
	margin-top: 0.4em;	
}

.static a.return{   
	font: 16px/18px "Source Sans Pro Regular", Arial, Helvetica, Geneva, sans-serif;
}

.static img.bidi{
	display:block; 
	margin-left: auto;
	margin-right: auto; 
}

.static img.proimg{
	float: right;
	margin-left: 1.5em; 
	margin-top: 1.6em;
	margin-bottom: 1em; 
}

.navclas{ 
	margin-top: 0.5em; 
	margin-bottom: 1em;
	color: inherit;
	background-color: white;
	overflow: hidden;
	font: 16px/18px "Source Sans Pro Semibold", Arial, Helvetica, Geneva, sans-serif;
	border-bottom: 1px solid #d9dadb;   
}

.navclas li{ 
	float: left; 
	margin-left: 0.9em;  
}

.navclas li.projcts{ 
	margin-left: 1.2em;  
}

.navclas li a{ 
	color: #1b4376;
	background-color: #f4f4f4;
	text-decoration: none;
	display: block;
	padding: 0.3em 1em 0.3em;
	border-top: 1px solid #c6c7c9;  
	border-left: 1px solid #c6c7c9;
	border-right: 1px solid #c6c7c9;     
}

.navclas li a.cactive, .navclas li a:hover{      
	color: #fff;
	background-color: #1b4376;  
	text-decoration: none;   
}
	
/* @end */

/* @group hemeroteca */

#fila-anios{ 
	font: 14px/18px "Source Sans Pro Regular", Arial, Helvetica, Geneva, sans-serif;
	text-align: center;
	color: #6f7072;
	background-color: #f5f5f6;
	padding: 2em 0;
	margin: 1em auto 0; 
}

.camp-hemero{
	width: 15em;
	margin-left: 0.5em;
	height: 20px; 
	color: #9b9c9e; 
	background-color: white; 
	border: 1px solid #d9d9d9;
}

#fila-anios a{
	font: 14px/18px "Source Sans Pro Regular", Arial, Helvetica, Geneva, sans-serif;
	color: #1b4376;
	background-color: inherit;

} 	

.hemero-strip{
	overflow: hidden;
	color: #6f7072;
	background-color: #f5f5f6;
	font: 14px/18px "Source Sans Pro Semibold", Arial, Helvetica, Geneva, sans-serif;
	padding-top: 0.5em;
	padding-bottom: 0.4em;
	padding-left: 1em;	
}

.hemero-strip .strip{
	float: left;
}

.hemero-strip a{
	float: right;
	margin-right: 0.5em;
}

/* @end */

/* @group footer */  

footer{ 
	font: 13px/16px "Source Sans Pro Regular", Arial, Helvetica, Geneva, sans-serif;
	color: #87888a;
	margin-top: 3em;
	margin-bottom: 1em;
	background-color: inherit;	
	text-align: center; 
	padding: 0.8em 0; 
}

footer small{
	font-size: 100%;  
}

footer img{ 
	margin-left: 0.5em;
	margin-right: 0.5em;
	vertical-align: bottom;
}

/* @end */

/* @group cookies box */ 

#doc_injected{ 
	display: none;
	color: #414141;
	background-color: #dddddd; 
    z-index: 999999;
    opacity: 0.9;
    position: fixed;
    bottom: 20px; 
    right: 20px;  
    padding: 15px;
    width: 260px;
    text-align: left;
	box-shadow: 0px 0px 8px #000000;
	border-radius: 5px;
	font: 13px/18px "Myriad Pro", Arial, Helvetica, Geneva, sans-serif;
}

#doc_injected div#doc_accept, #doc_injected a#doc_readmore{	                                 
    border-radius: 5px;
    border: 0;
    padding: 6px 10px;
    font-weight: bold;
    cursor: pointer;
    margin: 5px 10px;								
	transition: 0.25s;
	text-shadow: rgb(0, 0, 0) 0px 0px 2px;            
}

#doc_injected div#doc_accept{ 
	background-color: #60759e;
	color: #FFFFFF;
	float:left;
}

#doc_injected a#doc_readmore{
	background-color: #999999;
	color: #FFFFFF;
	float:right;
	text-decoration: none; 
}

/* @end */

.captbx{
	margin-top: 1em; 
	margin-bottom: 0.5em;   
}

#cover .captbx{
	max-width: 500px; 
}

.captxbc{
	font: 14px/16px "Source Sans Pro Regular", Arial, Helvetica, Geneva, sans-serif;
	overflow: hidden; 
	color: #58585a;
	background-color: inherit;
	padding-left: 0.5em;  
}

#cover .captxbc{
	padding-left: 0;  
}

#news .captxbc p, #cover .captxbc p{ 
	margin-top: 0.2em; 
	font: 14px/16px "Source Sans Pro Regular", Arial, Helvetica, Geneva, sans-serif;
}

.captxbc img{
	margin-top: 0.5em; 
	}


input#uword{  
	width: 195px;    
	font: 13px/16px "Source Sans Pro Regular", Arial, Helvetica, Geneva, sans-serif;
	margin-right: 0.7em;	 
	border: 1px solid #eaeaea; 
	padding-left: 0.5em;
	padding-top: 0.2em;
	padding-bottom: 0.2em;  
	color: #88898b; 
	background-color: white;  
}

.captxbc input.envcapt{
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f5f5f5), color-stop(1, #c4c4c4) );
	background:-moz-linear-gradient( center top, #f5f5f5 5%, #c4c4c4 100% );
	/*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#c4c4c4');*/
	background-color:#f5f5f5;
	-webkit-border-top-left-radius:3px;
	-moz-border-radius-topleft:3px;
	border-top-left-radius:3px;
	-webkit-border-top-right-radius:3px;
	-moz-border-radius-topright:3px;
	border-top-right-radius:3px;
	-webkit-border-bottom-right-radius:3px;
	-moz-border-radius-bottomright:3px;
	border-bottom-right-radius:3px;
	-webkit-border-bottom-left-radius:3px;
	-moz-border-radius-bottomleft:3px;
	border-bottom-left-radius:3px;
	text-indent:0;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#777777;
	font: 15px/18px "Source Sans Pro Regular", Arial, Helvetica, Geneva, sans-serif; 
	height:22px;
	width:68px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #ffffff;
	cursor: pointer; 
}
.captxbc input.envcapt:hover{
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #c4c4c4), color-stop(1, #f5f5f5) );
	background:-moz-linear-gradient( center top, #c4c4c4 5%, #f5f5f5 100% );
	/*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c4c4c4', endColorstr='#f5f5f5');*/
	background-color:#c4c4c4;
	text-decoration:none;
}


#news .captxbc p.message, #cover .captxbc p.message{  
	margin-top: 0.5em; 
	/*margin-bottom: 0.5em; */ 
	color: #900000;
	background-color: inherit; 
}

/* @group photoswipe.js */

.my-gallery figure {
  	display: inline;
	margin: 0 0.2em 0 0;
}

.my-gallery a {
  	text-decoration: none; 
}

.my-gallery img{
	margin-bottom: 0.2em;	
	}
	
.my-gallery figcaption {
  display: none;
}

/* @end */


@media screen and (min-width: 1024px){	 
	main{  
		width: 972px;    
	}
	
	#nav li.galeries{
		float: none;
		margin-right: 0;
	}
	
	.rowleft{
		float: left;
	}
	
	.block_1{
		float: left; 
		margin-right: 2.4em;  
		max-width: 305px;
	}

	.block_2{ 
		float: left;
		max-width: 305px;
		overflow: hidden; 
	}

	.block_3{ 
		float: right;  
		max-width: 305px;    
	}
	
	.left-cover, .left-section{
		min-width: 662px;  
	} 			
}

@media screen and (max-width: 1024px){	
	
	.top-banner .banner-right{
		display: none;
	}
	
	.rowleft{
		float: none; 
	}
	
	.block_1{ 
		float: left; 
		margin-right: 2.4em; 
		max-width: 305px; 
	}

	.block_2{ 
		float: none; 
		max-width: 305px;  
	}

	.block_3{ 
		float: none;
		clear: both;    
		max-width: 305px; 
		margin-top: 1em; 
		margin-left: auto;
		margin-right: auto;   
	}
	
	.left-cover, .left-section{
		min-width: 662px; 
		min-height: inherit;
		border: none; 
		padding-right: 0; 
		margin-bottom: 2em; 
	}
	
	footer{ 
		margin-top: 1em;  
	} 	
}

@media screen and (max-width: 800px){	
	
	ul#nav{
		font: 15px/16px "Droid Serif Bold", Georgia, "Times New Roman", Times, serif;    
	}
	
	.left-cover, .left-section{
		float: none;
		max-width: 662px;  
		min-width: inherit;
		min-height: inherit; 
	}
	
	header .righthd{ 
		float: none;
		max-width:  305px; 						
		clear: both;    		
		margin-top: 1em; 
		margin-left: auto;
		margin-right: auto;   
	} 
	
	header .valfr{
		font: 16px/18px "Source Sans Pro Regular", Arial, Helvetica, Geneva, sans-serif; 
	}	
} 

@media screen and (max-width: 680px){ 	
	
	ul#nav{
		font: 14px/16px "Droid Serif Bold", Georgia, "Times New Roman", Times, serif;    
	}
	
	.block_1{
		float: none;
		margin-right: 0em;
		max-width: 305px;
	}
	
	.block_3{ 
		margin-left: inherit;
		margin-right: inherit;      
	}	
	
	.left-cover, .left-section{
		min-height: inherit; 
	} 
	
	.comment-form .row input#name{
		float: left;
		margin: 1em 1em 0 0;
	}

	.comment-form .row input#email{
		float: none; 	
		margin: 1em 0 0;
	} 
	
	#news h2{ 
		font: 22px/24px "Source Sans Pro Semibold", Arial, Helvetica, Geneva, sans-serif; 
	} 
	
	#news h2.title-interview{ 
		font: 22px/24px "Source Sans Pro SemiboldItalic", Arial, Helvetica, Geneva, sans-serif; 
	}
	
	#find input{
		width: 70%;       
	}
	
	header .valfr{
		font: 15px/18px "Source Sans Pro Regular", Arial, Helvetica, Geneva, sans-serif; 
	}
}

@media screen and (max-width: 480px){
	
	.title-section, .title-jardi{
		float: none;
		margin-right: 1em; 		   
	} 
	
	.title-summary{
		float: left; 
		margin-top: 0.2em;
		margin-left: 0;
		margin-right: 1em; 		   
	}
	
	a.rssjardi{
		margin-top: 0.2em;
		margin-bottom: 0.2em;
	}
	
	#cover .news-section h3.obstitl{  
		font: 16px/18px "Source Sans Pro Semibold", Arial, Helvetica, Geneva, sans-serif;   	
	}

	#cover .news-section h3.deltitl{  
		font: 16px/18px "Source Sans Pro Semibold", Arial, Helvetica, Geneva, sans-serif;   	
	}

	#cover .news-section .deltem{
		font: 15px/18px "Source Sans Pro Semibold", Arial, Helvetica, Geneva, sans-serif;
		margin-top: 0.7em; 
	}
	
}

@media screen and (max-width: 420px){ 
	
	header #newsletter input{ 
		width: 165px; 
		margin-left: 1em;   
	}
	
	input#uword{
		width: 165px; 
	}
	
	#cover .news-section .date{ 
		margin-top: 0;   
	}
	
	#cover .news-section img{ 
		float: none;  
		margin: 0 1em 0.7em 0;  
	}
	
	.comment-form .row input#name{
		width: 100%;
		max-width: 275px;
	}

	.comment-form .row input#email{
		width: 100%;
		max-width: 275px; 
	} 
	
	#news h2{ 
		font: 20px/22px "Source Sans Pro Semibold", Arial, Helvetica, Geneva, sans-serif; 
	}
	
	#news h2.title-interview{ 
		font: 20px/22px "Source Sans Pro SemiboldItalic", Arial, Helvetica, Geneva, sans-serif; 
	} 
	
	#news .date{
		float: left;
		margin-left: 0em;
		margin-right: 1em; 
	}  
} 
