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

html{
	min-width: 998px; 
}

body{
	font: 12px Arial, Helvetica, Geneva, sans-serif;
	background: url(../img/bg.gif) repeat-y center top;
}

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

.no-bold{
	font-weight: normal;
	font-style: normal;
}

.no-apear, .logo-print{
	display: none;
}

.bold{
	font-weight: bold;
} 

.italic{
	font-style: italic;
}

ul, li{
	list-style: none;
}

#content{
	overflow:hidden;
	width: 1000px;
	margin: 0 auto;
}

/* @group header */
#header, #middle{
	overflow:hidden;
	margin: 0 auto;
	padding-left: 1em;
	padding-right: 1em;
}

#header .header-banner{
	overflow:hidden;
	margin-top: 1em;
}

#header .leader-banner{
	float: left;
	width: 728px;
	overflow:hidden;
}

#header .common-banner{
	float: right;
	width: 234px;
	overflow:hidden;
}

#middle .rect-banner{
	width: 300px;
	overflow: hidden;
	margin-top: 1em;
	margin-left: 0.8em;
	margin-bottom: 1em;
}

#middle .rect-banner-short{
	width: 300px;
	overflow: hidden;
	margin-top: 1em;
	margin-left: 0.8em;
	margin-bottom: 0.5em;
}

#middle .rect-banner a{
	display: block;
	}

#header .game-banner{
	margin-top: 2em;
	margin-right: 0.5em;
	float: right;
	width: 234px;
	overflow:hidden;
}

#header .top-block{
	display: block;
	overflow: hidden;
	margin-top: 1em;
	padding-top: 0.1em;
	padding-bottom: 0.3em;
	border-top: 1px solid #efefef;
	border-bottom: 1px solid #efefef;
}

#header .top-date{
	float: left;
	width: 25em;
	margin-top: 0.2em;
	margin-left: 1em;
	color: #333333;
	background-color: inherit;
	font-weight: bold;
	padding: 0.6em 0 0.5em;
}

#header #newsletter{
	float: left;
	width: 35em;
	margin-left: 15em;
	margin-top: 0.2em;
	color: #bebebe;
	background-color: inherit;
}

#header .row{
	padding: 0.4em 0;
	overflow: hidden;
	}

#header #newsletter label{
	font: 14px Arial, Helvetica, Geneva, sans-serif;
	color: #b30f28;
	background-color: inherit;
	}
#header #newsletter input{
	width: 150px;
	height: 14px;
	border: 1px solid #bebebe;
	margin-left: 0.5em;
	margin-right: 0.5em;
	}
	
#header #newsletter a{
	color: white;
	background-color: inherit;
	background: url(../img/button.gif) no-repeat left top;
	margin-right: 0.8em;
	padding: 0.3em 0.8em 0.5em;
}

#header #newsletter a:hover{
	background: url(../img/button.gif) no-repeat left -28px;
	}
	
#header .top-rss{
	float: right;
	margin-top: 0.2em;
	background: url(../img/rss-hover.gif) no-repeat center 4px;
	padding: 0.5em 2.3em;
}

#header .top-rss:hover{
	background: url(../img/rss-hover.gif) no-repeat center -21px;
	}
	
#header #error-newsletter{
	color: #861329;
	background-color: inherit;
}

#header .logo-block{
	padding-top: 1em;
	overflow: hidden;
	border-bottom: 5px solid #b30f28;
}

#header .logo-block a{
	float: left;
}

#header .static-top{
	overflow: hidden;
	float: right;
	font-size: 15px;
}

#header .static-top a{
	padding-left: 0.5em;
	padding-right: 0.5em;
	border-right: 1px solid #bebebe;
	font-weight: bold;
}

#header .static-top a:hover{
	text-decoration: underline;
	}

#header .static-top a.last{
	border: 0px;
	}
	
#header .static-top a.share{
	clear: both;
	margin-top: 0.2em;
	padding-left: 0.5em;
	padding-right: 0.5em;
	font-weight: bold;
}


#header #find{
	float: right;
	margin-top:3em;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	overflow: hidden;
}

#header #find input{
	float:left;
	width: 150px;
	height: 14px;
	border: 1px solid #bebebe;
	margin: 0.3em 0.5em 0;
}

#header #find a{
	color: white;
	background-color: inherit;
	background: url(../img/button.gif) no-repeat left top;
	padding: 0.3em 0.7em 0.5em;
}

#header #find a:hover{
	background: url(../img/button.gif) no-repeat left -28px;
	}	

/* @end */

/* @group last-game */

#header .widget, #middle .widget{
	overflow: hidden;
}

#header .widget h3{
	margin-top: 0.3em;
	font: 22px/24px Georgia, "Times New Roman", Times, serif;
}

#header .widget h3 a:hover{
	text-decoration: underline;
}
	
#header .widget .now{
	font: 22px Arial, Helvetica, Geneva, sans-serif;
	color: #861329;
	background-color: inherit;
	font-weight: bold;
}

#header .minute-content, #middle .minute-content{
	overflow: hidden;
	border: 2px solid #b30f28;
	color: inherit;
	background-color: #efefef;
	margin-bottom: 1em;
	margin-top: 0.5em;
	padding-bottom: 0.5em;
}

#middle .minute-content{
	float: left;
	width: 350px;
	border: 0;
	margin-top: 1.5em;
}

#header .result{
	float: left;
	overflow: hidden;
	width: 34em;
	margin-top: 0.5em;
	}
	
#middle .result{
	overflow: hidden;
	margin-top: 0.5em;
	}
	
.result .shield{
	float: left;
	margin-left: 0.5em;
	text-align: center;
}

.result .shield-right{
	float: right;
	margin-right: 0.5em;
	text-align: center;
}

.result .result-nums{
	margin-top: 1.5em;
	width: 170px;
	font: bold 38px Arial, Helvetica, Geneva, sans-serif;
	}
	
.result .result-news-nums{
	margin-top: 2.5em;
	width: 110px;
	overflow: hidden;
	font: bold 26px/26px Arial, Helvetica, Geneva, sans-serif;
	}

.result .name-shield{
	font: bold 13px Georgia, "Times New Roman", Times, serif;
	width: 8.2em;
	height: 2.5em;
	}
	
.result img{
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 90px;
	height: 100px;
	}


#header .result-text{
	float: left;
	overflow: hidden;
	width: 25em;
	margin-top: 0.5em;
	padding-left: 0.5em;
	border-left: 2px solid #b0c3d3;
	}
	
#middle .result-text{
	overflow: hidden;
	margin-top: 1em;
	padding-left: 0.5em;
	padding-right: 0.5em;
	}
	
#header .result-text p, #middle .result-text p{
	padding-top: 0.1em;
	padding-bottom: 0.1em;
	}
	
#middle .result-text p{
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	}

	
#header .result-text p span.red-text, #middle .result-text p span.red-text{
	color: #861329;
	background-color: inherit;
	font-weight: bold;
}
		
#header .result-text p img, #middle .result-text p img{
	margin-left: 0.2em;
	margin-right: 0.2em;
	}	
	
#header #layer{
	position: absolute;
	width: 976px;
	height: 200px;
	color: inherit;
	background-color: white;
}

#header #layer img{
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5em;
	}
	
#middle #layer{
	position: absolute;
	width: 350px;
	height: 200px;
	color: inherit;
	background-color: white;
}

#middle #layer img{
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5em;
	}
	
.minute-comments{
	float: left;
	margin-left: 1em;
	font: 12px/14px Arial, Helvetica, Geneva, sans-serif;
}

#middle .refresh{
	margin-top: 1.5em;
}

/* @end */


/* @group nav */
ul#nav{
	overflow: hidden;
	margin-top: 0.5em;
}

#nav li{
	float: left;
	font: 16px Georgia, "Times New Roman", Times, serif;
	color: inherit;
	background-color: #efefef;
	border-right: 1px solid #bebebe;
}

#nav li.last{
	border: 0px;
}

#nav li a{
	display: block;
	color: #005689;
	background-color: #efefef;
	padding: 0.3em 0.4em;
}

#nav li a.nav-large{
	padding: 0.3em 7px 0.3em 8px;
}

	
#nav li a:hover, #nav li a.active{
	color: white;
	background-color: #b30f28;
	}

/* @end */


/* @group middle-cover */

/*#middle{
	min-height: 40em;
}*/

#middle .breadcrumb{
	margin-top: 0em;
	color: #4d4d4d;
	background-color: inherit;
	border-bottom: 1px solid #bebebe;
	padding: 0.8em 0 0.2em;
}

#middle .breadcrumb a:hover{
	text-decoration: underline;
	}
	
#middle .breadcrumb .arrow-right{
	padding-left: 0.5em;
	padding-right: 0.5em;
	background: url(../img/arrow-right.gif) no-repeat center 3px;
}

#middle .left-block{
	float: left;
	width: 645px;
	margin-top: 0.5em;
	padding-right: 0.9em;
	border-right: 1px solid #bebebe;
}

#middle .large{
	min-height: 30em;
}

#middle .no-marg{
	margin: 0; 
}

#middle .right-block{
	float: right;
	margin-top: 0.5em;
	width: 316px;
}

#middle .left-block a:hover, #middle .right-block a:hover{
	text-decoration: underline;
}

#middle .center-block{
	clear: both;
	overflow: hidden;
}

.general{
	margin-top: 0.5em;
	border-top: 1px solid #bebebe;
	border-bottom: 1px solid #bebebe;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
}

.general p{
	margin-left: auto;
	margin-right: auto;
	width: 45em;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	padding-left: 2em;
	color: #4d4d4d;
	background-color: inherit;
	background: url(../img/gencat.jpg) no-repeat left top;
	}

#middle .first-news{
	overflow: hidden;
}

#middle .gallery-news{
	margin-top: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	overflow: hidden;
	border-top: 1px solid #bebebe;
}

#middle h2.title-section{
	font: 12px Arial, Helvetica, Geneva, sans-serif;
	color: #4d4d4d;
	background-color: inherit;
	border-bottom: 2px solid #b0c3d3;
	padding: 0.6em 0 0.2em;
}


#middle .first-news .content-news{
	overflow: hidden;
	margin-top: 0.5em;
	padding-bottom: 1em;
	border-bottom: 1px solid #bebebe;
}

#middle .first-news img{
	float: left;
	margin-right: 1em;
}

#middle .data-news{
	margin-top: 0.5em;
	color: #666666;
	background-color: inherit;
}

#middle .author-cover-news{
	margin-top: 0.5em;
	color: #333333;
	background-color: inherit;
	font-weight: bold;
}

#middle .first-news h3{
	font: 22px/24px Georgia, "Times New Roman", Times, serif;
}

#middle .first-news p{
	margin-top: 0.2em;
	color: #333333;
	background-color: inherit;
	font-size: 16px;
}


#middle .left-block a.send-video{
	display: block;
	font: 18px Georgia, "Times New Roman", Times, serif;
	margin-top: 0.2em;
	height: 3.9em;
	background: url(../img/banner-somdcp/somdcp-hover.gif) no-repeat left 2px;
	color: white;
	background-color: inherit;
	overflow: hidden;
	border-bottom: 1px solid #bebebe;
	}
	
#middle .left-block a.send-video:hover{
	text-decoration: none;
	background: url(../img/banner-somdcp/somdcp-hover.gif) no-repeat left -75px;
	}


#middle .left-block a.send-video span.send-video-txt{
	display: block;
	width: 25em;
	margin-top: 0.7em;
	margin-left: 1em;
	}
#middle .right-block .videocover{
	width: 300px;
	height: 250px;
	margin-left: auto;
	margin-right: auto;
}

#middle .content-video-news{
	padding-left: 1em;
	padding-right: 1em;
}

#middle .content-video-news .info-video{
	padding-top: 0.5em;
	padding-bottom: 0.2em;
	color:  #4d4d4d;
	background-color: inherit;
	}
	
#middle .content-video-news .data-video{
	float: left;
}
	
#middle .content-video-news .author-video{
	margin-left: 1em;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	font-size: 11px;
	font-weight: bold;
}

#middle .content-video-news h3{
	padding-bottom: 0.5em;
	font: 18px/20px Georgia, "Times New Roman", Times, serif;
	border-bottom: 1px solid #bebebe;
	}
	
#middle .content-block-news{
	height: 22em;
	overflow: hidden;
	padding-bottom: 1em;
	}
	
#middle .double-block, #middle .double-last{
	float: left;
	margin-top: 0.5em;
	margin-right: 0.8em;
	width: 17.5em;
	height: 52em;
	overflow: hidden;
	border: 1px solid #b0c3d3;
	color: inherit;
	background-color: #efefef;
	padding: 0.2em 1em 1em;
}

#middle .double-last{
	margin-right: 0em;
}

#middle .double-block img, #middle .unique-block img{
	display: block;
	width: 210px;
	margin-left: auto;
	margin-right: auto;
}

#middle .title{
	margin-top: 0.2em;
	height:8em;
	overflow: hidden;
}

#middle .title-foto{
	margin-top: 0.2em;
	height:5.5em;
	overflow: hidden;
}

#middle .title-common{
	margin-top: 0.2em;
	overflow: hidden;
}

#middle .title h3, #middle .title-common h3, #middle .title-foto h3, #middle .news-section h3{
	font: 18px/20px Georgia, "Times New Roman", Times, serif;
}

#middle .title h3 a:hover, #middle .title-common h3 a:hover, #middle .title-foto h3 a:hover{
	text-decoration: underline;
}
	
#middle hr.news-line{
	margin-top: 1.9em;
	margin-bottom: 1.9em;
	border: 1px solid #b0c3d3;
}

#middle .sports-block{
	color: inherit;
	background-color: #efd6db;
	padding: 0.5em 1em 1em;
}

#middle .sports-block h2.title-section{
	font: 12px Arial, Helvetica, Geneva, sans-serif;
	color: #4d4d4d;
	background-color: inherit;
	border-bottom: 2px solid #b30f28;
	padding: 0.6em 0 0.2em;
}

#middle .sport-news{
	padding-left: 1.3em;
	background: url(../img/triangle.gif) no-repeat left 8px;
	overflow: hidden;
}

#middle .sport-news h3{
	font: 18px/20px Georgia, "Times New Roman", Times, serif;
}

#middle .unique-block-content{
	float: left;
	margin-right: 0.8em;
	overflow: hidden;
}

#middle .unique-block{
	width: 17.5em;
	height: 25.1em;
	margin-top: 0.5em;
	overflow: hidden;
	border: 1px solid #b0c3d3;
	color: inherit;
	background-color: #efefef;
	padding: 0.20em 1em 1em;
}

#middle .content-somcamp{
	overflow: hidden;
	margin-left: 0.6em;
	margin-right: 0.4em;
	padding-left: 0.4em;
	padding-bottom: 0.5em;
	overflow: hidden;
	border-top: 1px dotted #b30f28;
}

#middle .somcamp-first{
	border-top: 0px;
}


#middle .content-somcamp img{
	float: right;
	margin-top: 1em;
	margin-left: 0.5em;
	margin-bottom: 0.5em;
	width: 120px;
	}
	
#middle .content-somcamp .author-som{
	margin-top: 0.3em;
	font: bold 11px Arial, Helvetica, Geneva, sans-serif;
	color: #4d4d4d;
	background-color: inherit;
	}
	
#middle .content-opinion{
	overflow: hidden;
	padding-bottom: 0.5em;
	overflow: hidden;
	border-top: 1px solid #bebebe;
}

#middle .opinion-first{
	border-top: 0px;
}

#middle .content-opinion img{
	float: left;
	margin-top: 0.5em;
	margin-right: 0.5em;
	width: 100px;
	}
	
#middle .content-opinion .author-opinion{
	margin-top: 0.3em;
	margin-left: 0.5em;
	font: bold 11px Arial, Helvetica, Geneva, sans-serif;
	color: #4d4d4d;
	background-color: inherit;
	}

	
#middle .foto-news-left, #middle .foto-news-right{
	float: left;
	margin-top: 0.5em;
	width: 24.2em;
	overflow: hidden;
	border: 1px solid #b0c3d3;
	color: inherit;
	background-color: #efefef;
	padding: 0.2em 1em 1em;
}

#middle .foto-news-right{
	float: right;
}

#middle .gallery-news img{
	width: 290px;
	margin-top: 0.5em;
	margin-left: auto;
	margin-right: auto;
}

#middle .weather, #middle .opinion{
	float: left;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	width: 26.2em;
	overflow: hidden;
}

#middle .opinion{
	float: right;
}


#middle .title-opinion h3{
	font: 16px/18px Georgia, "Times New Roman", Times, serif;
}

#middle .descrip-opinion{
	margin-top: 0.2em;
	margin-left: 0.2em;
	margin-right: 0.2em;
	color:  #4d4d4d;
	background-color: inherit;
}

#middle .result-search{
	margin-top: 0.5em;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
}

/* @end */


/* @group weather */

#middle .weather-banner{
	width: 313px;
	margin-bottom: 0.5em;
	overflow:hidden;
}

#middle .weather-banner img{
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0.5em;
}

#middle .expand-item, #middle .remove-item{
	padding-bottom: 0.2em;
}

#middle .remove-item{
	background: url(../img/weather/bgnweather.gif) no-repeat left top;
}

#middle .expand-item a, #middle .remove-item a{
	display: block;
	padding-top: 0.7em;
	padding-bottom: 0.5em;
	padding-left: 6em;
	font-weight: bold; 
}

#middle .expand-item a:hover, #middle .remove-item a:hover{
	text-decoration: underline;
}

#middle .content-eyelash{
	overflow: hidden;
	color:  #4d4d4d;
	background-color: inherit;
}

#middle .content-eyelash ul{
	display: block;
	overflow: hidden;
	padding-left: 2.5em;
	padding-bottom: 0.8em;
	}

#middle .content-eyelash ul li{
	float: left;
	width: 5.5em;
	height: 3em;
	padding-top: 0.6em;
	padding-left: 4em;
	padding-right: 0.2em;
}

#middle .content-eyelash ul li.sol{
	background: url(../img/weather/l_sol.gif) no-repeat left top;
	} 
	
#middle .content-eyelash ul li.clarianes{
	background: url(../img/weather/l_clarianes.gif) no-repeat left top;
	} 

#middle .content-eyelash ul li.boira{
	background: url(../img/weather/l_boira.gif) no-repeat left top;
	} 
	
#middle .content-eyelash ul li.variable{
	background: url(../img/weather/l_variable.gif) no-repeat left top;
	} 

#middle .content-eyelash ul li.ennuvolat{
	background: url(../img/weather/l_ennuvolat.gif) no-repeat left top;
	} 

#middle .content-eyelash ul li.moderat{
	background: url(../img/weather/l_moderat.gif) no-repeat left top;
	} 

#middle .content-eyelash ul li.fort{
	background: url(../img/weather/l_fort.gif) no-repeat left top;
	} 
	
#middle .content-eyelash ul li.tornado{
	background: url(../img/weather/l_tornado.gif) no-repeat left top;
	} 

#middle .content-eyelash ul li.pluja{
	background: url(../img/weather/l_pluja.gif) no-repeat left top;
	} 

#middle .content-eyelash ul li.aiguaneu{
	background: url(../img/weather/l_aiguaneu.gif) no-repeat left top;
	}
	
#middle .content-eyelash ul li.neu{
	background: url(../img/weather/l_neu.gif) no-repeat left top;
	} 

#middle .content-eyelash ul li.calamarsa{
	background: url(../img/weather/l_calamarsa.gif) no-repeat left top;
	} 

#middle .content-eyelash ul li.tempesta{
	background: url(../img/weather/l_tempesta.gif) no-repeat left top;
	} 
	
#middle .content-eyelash ul li.marejol{
	background: url(../img/weather/l_marejol.gif) no-repeat left top;
	} 

#middle .content-eyelash ul li.maregassa{
	background: url(../img/weather/l_maregassa.gif) no-repeat left top;
	} 

#middle .content-eyelash ul li.tsunami{
	background: url(../img/weather/l_tsunami.gif) no-repeat left top;
	} 
	
/* @end */

/* @group enquesta */

.red-titular{
	margin-top: 0.5em;
	margin-left: 0.5em;
	width: 305px;
	font: 14px Arial, Helvetica, Geneva, sans-serif;
	color: white;
	background-color: #b30f28;
	overflow: hidden;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
}

#attach .red-titular{
	margin-top: 1em;
}
.red-titular span{
	margin-left: 1em;
	}

.enquesta, .related-content{
	margin-left: 0.6em;
	width: 303px;
	font: 12px/14px Arial, Helvetica, Geneva, sans-serif;
	margin-bottom: 0.5em;
	overflow: hidden;
	color: inherit;
	background-color: #efefef;
	border: 1px solid #b0c3d3;
	padding-bottom: 1em;
}

.enquesta .question{
	margin-top: 0.5em;
	margin-left: 1em;
	margin-right: 1em;
	font: 16px/18px Georgia, "Times New Roman", Times, serif;
}



.enquesta .row, .poll-square .row{
	color: #333333;
	background-color: inherit;
	margin-left: 1.3em;
	margin-right: 1.3em;
	margin-top: 1em;
	overflow: hidden;
}

.enquesta .row input, .poll-square .row input{
	float: left;
	}

.enquesta .row label, .poll-square .row label{
	float: left;
	width: 20em;
	padding-left: 0.5em;
	}
	
#middle .enquesta a.pollbtn, #middle .poll-square a.pollbtn{
	display: block;
	font: 12px/14px Arial, Helvetica, Geneva, sans-serif;
	width: 4em;	
	color: white;
	background-color: inherit;
	text-decoration: none;
	background: url(../img/button-votar.gif) no-repeat left top;
	padding: 0.3em 0 0.5em;
	margin: 0.5em auto 0;
	text-align: center;
}

#middle .enquesta a.pollbtn:hover, #middle .poll-square a.pollbtn:hover{
	text-decoration: none;
	background: url(../img/button-votar.gif) no-repeat left -28px;
	}
	
#middle .enquesta .row a.results, #middle .poll-square .row a.results{
	display: block;
	font: 12px/14px Arial, Helvetica, Geneva, sans-serif;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	}

#middle .row-results{
	color: #4d4d4d;
	background-color: inherit;
	margin-top: 1em;
	margin-bottom: 0.5em;
}

#middle .row-results h3{
	font: 14px/16px Arial, Helvetica, Geneva, sans-serif;
	font-weight: normal;
	font-style: normal;
}

#middle .row-results .option{
	margin-right: 1em;	
}

#middle .row-results .result{
	margin-left: 0.5em;	
}

#middle .row-results .date-list{
	margin-right: 0.5em;	
}


#middle a.return{
	margin-top: 1em;
	margin-bottom: 1em;
	float: right;
	color: white;
	background-color: inherit;
	background: url(../img/button.gif) no-repeat left top;
	padding: 0.3em 0.9em 0.5em 0.7em;
}

#middle a.return:hover{
	background: url(../img/button.gif) no-repeat left -28px;
	text-decoration: none;

}

#middle .poll-square{
	font: 14px/16px Arial, Helvetica, Geneva, sans-serif;
	display: block;
	clear: both;
	border: 1px solid #b0c3d3;
	overflow: hidden;
	color: inherit;
	background-color: #efefef;
	padding: 1em;
}

/* @end */

/* @group middle-section */

#middle .main-section-title{
	overflow: hidden;
	color: #4d4d4d;
	background-color: inherit;
	border-bottom: 2px solid #b0c3d3;
	padding: 0.6em 0 0.2em;
}

#middle .som-line{
	margin-top: 0.5em;
	height: 5em;
	background: url(../img/banner-somdcp/somdelcamp.png) no-repeat left top;
	overflow: hidden;
}

#middle .main-section-title h2{
	float: left;
	font: 16px/18px Arial, Helvetica, Geneva, sans-serif;
	}
	
#middle .main-section-title .title-summary{
	padding-top: 0.3em;
	float: right;
	margin-right: 0.5em;
	font-weight: bold;
}

#middle .title-summary-som{
	float: right;
	margin-top: 2.5em;
	margin-right: 2em;
	font-weight: bold;
	color: white;
	background-color: inherit;
}

#middle .title-summary-som a{
	color: white;
	background-color: inherit;
	text-decoration: underline;
	}
	
#middle .title-summary-som .separator{
	margin-left: 0.3em;
	margin-right: 0.3em;
	background: url(../img/banner-somdcp/separator.gif) no-repeat left -2px;
}

#middle .main-section-title .title-summary a:hover, #middle .title-summary-som a:hover{
	text-decoration: underline;
	}


#middle .news-section{
	overflow: hidden;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	border-bottom: 1px solid #bebebe;
}

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

#middle .news-section img.first-image{
	width: 200px;
}

#middle .news-section h3 a.first-title{
	font: 22px/24px Georgia, "Times New Roman", Times, serif;
}

#middle .news-section p{
	margin-top: 0.5em;
	color:  #333333;
	background-color: inherit;
}

#middle .news-section p.first-description{
	font: 14px/16px Arial, Helvetica, Geneva, sans-serif;
}

#middle .pagination{
	margin-top: 0.5em;
	text-align: right;
}

#middle .pags{
	color: #333333;
	background-color: inherit;
}

#middle .pagination a.after{
	margin-left: 1em;
	padding-right: 1em;
	background: url(../img/arrow-right.gif) no-repeat right 3px;
	}
	
#middle .pagination a.after:hover{
	background: url(../img/arrow-right.gif) no-repeat right -8px;
	}
	
#middle .pagination a.before{
	margin-right: 1em;
	padding-left: 1em;
	background: url(../img/arrow-left.gif) no-repeat left 3px;
	}

#middle .pagination a.before:hover{
	background: url(../img/arrow-left.gif) no-repeat left -8px;
	}

/* @end */

/* @group middle-news */

#middle .left-block h2.title-news{
	margin-top: 0.1em;
	font: 27px/29px Georgia, "Times New Roman", Times, serif;
	color: #333333;
	background-color: inherit;
}

#middle .left-block h3.subtitle-news{
	margin-top: 0.3em;
	font: 18px/20px Arial, Helvetica, Geneva, sans-serif;
	color: #666666;
	background-color: inherit;
}

#middle .left-block .news-intro{
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	margin-top: 0.5em;
	border-top: 1px dotted #bebebe;
	border-bottom: 1px dotted #bebebe;
	}
	
#middle .left-block .opinion-intro{
	overflow: hidden;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	margin-top: 0.5em;
	border-bottom: 1px dotted #bebebe;
	}
	
#middle .left-block .news-intro .author, #middle .left-block .tema{
	font: bold 12px/14px Arial, Helvetica, Geneva, sans-serif;
	color: #333333;
	background-color: inherit;
	}
	
#middle .left-block .tema{
	margin-top: 0.5em;
}

	
#middle .left-block .opinion-intro .author{
	float: left;
	font: bold 12px/14px Arial, Helvetica, Geneva, sans-serif;
	color: #333333;
	background-color: inherit;
	}
	
#middle .left-block .data-news-opinion{
	float: right;
	color: #666666;
	background-color: inherit;
}
	
#middle .left-block .news-intro .city{
	font: normal 12px/14px Arial, Helvetica, Geneva, sans-serif;
	color: #333333;
	background-color: inherit;
	}
	
#middle .main-news{
	margin-top: 0.5em;
	overflow: hidden;
	
}
	
#middle .left-block .entradeta{
	margin-top: 0.5em;
	font: bold 14px/16px Arial, Helvetica, Geneva, sans-serif;
	color: #333333;
	background-color: inherit;
	}
	
#middle .left-block .text-news, #middle .static-content p, #middle .static-content h4{
	margin-top: 0.5em;
	font: 14px/18px Arial, Helvetica, Geneva, sans-serif;
	color: #333333;
	background-color: inherit;
	}
	
#middle .left-block h3.text-news{
	margin-top: 0.5em;
	font: bold 14px/18px Arial, Helvetica, Geneva, sans-serif;
	color: #333333;
	background-color: inherit;
}

	
#middle .left-block .question{
	font-weight: bold;
}
	
#middle .static-content h4{
	font-weight: bold;
}

#middle .left-block .photo, #middle .left-block .share-banner{
	float: right;
	clear: both;
	margin-top: 1em;
	margin-bottom: 1em;
	margin-left: 1em;
	overflow: hidden;
}

#middle .left-block .photo-som{
	display: block;
	clear: both;
	margin-top: 1em;
	margin-bottom: 1em;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
}

#middle .left-block .photo img, #middle .left-block .photo-som img{
	float: right;
	display: block;
	margin: 0.5em 0;
}

#middle .left-block .photo .text-photo, #middle .left-block .photo-som .text-photo{
	float: right;
	clear: both;
	margin-right: 0.5em;
	text-align:right;
}


#middle .left-block .photo .photo-description, #middle .left-block .photo-som .photo-description{
	text-align: right;
	color: #666666;
	background-color: inherit;
}

#middle .left-block .photo .photo-author, #middle .left-block .photo-som .photo-author{
	text-align: right;
	color: #333333;
	background-color: inherit;
	margin-top: 0.3em;
}

#middle .left-block .top-opinion{
	overflow: hidden;
}

#middle .left-block .top-opinion img{
	float: left;
	margin-right: 1em;
}

#middle .som-content{
	padding: 1em;
	color: inherit;
	background-color: #efefef;
}

#middle .left-block .videobox{
	margin-top: 1em;
	margin-bottom: 1em;
	height: 360px;
}

#middle #video object{
	display: block;
	margin-left: auto;
	margin-right: auto;
	}


#middle .right-block .actions{
	overflow: hidden;
	padding-bottom: 1em;
	margin-bottom: 1em;
	margin-left: 0.5em;
	border-bottom: 1px dotted #bebebe;
}

#middle .right-block .actions a{
	float: left;
	clear: both;
	padding-left: 3em;
	margin-top: 1em;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	font: normal 14px/16px Arial, Helvetica, Geneva, sans-serif;
}

#middle .right-block .actions .facebook{
	background: url(../img/button_facebook.gif) no-repeat left top;
}

#middle .right-block .actions .pdf{
	background: url(../img/button_pdf.gif) no-repeat left top;
}

#middle .right-block .actions .print{
	background: url(../img/button_print.gif) no-repeat left top;
}

#middle .right-block .actions .recom{
	background: url(../img/button_send.gif) no-repeat left top;
}

#middle .right-block .actions .facebook:hover{
	background: url(../img/button_facebook.gif) no-repeat left -35px;
}

#middle .right-block .actions .pdf:hover{
	background: url(../img/button_pdf.gif) no-repeat left -35px;
}

#middle .right-block .actions .print:hover{
	background: url(../img/button_print.gif) no-repeat left -35px;
}

#middle .right-block .actions .recom:hover{
	background: url(../img/button_send.gif) no-repeat left -35px;
}

.related-content{	
	padding-bottom: 0em;
	margin-bottom: 1em;
}

.related-content li{
	padding-bottom: 0.5em;
	border-top: 1px dotted #bebebe;
}

.related-content li.no-border{
	border-top: 0em;
}

.related-content li a{
	display: block;
	margin-top: 0.5em;
	margin-left: 0.5em;
	margin-right: 0.5em;
	font: 16px/18px Georgia, "Times New Roman", Times, serif;
}

hr.related-line{
	height: 0;
	margin-left: 0.5em;
	margin-top: 1em;
	margin-bottom: 1em;
	border-bottom: 1px dotted #bebebe;
}

/* @end */



/* @group cover-audiovisuals */

#middle .left-audvis{
	float: left;
	width: 475px;
	margin-top: 0.5em;
	padding-right: 1em; 
	border-right: 1px solid #bebebe;
}

#middle .right-audvis{
	float: left;
	width: 475px;
	margin-top: 0.5em;
	padding-left: 1em; 
}

#middle .audvis-line{
	overflow: hidden;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	color: #4d4d4d;
	background-color: #b0c3d3;
}

#middle .audvis-line span.title-audvis{
	float: left;
	margin-left: 1em;
	font: 16px/18px Arial, Helvetica, Geneva, sans-serif;
	}
	
#middle .audvis-line span.title-summary{
	padding-top: 0.3em;
	float: right;
	margin-right: 1em;
	font-weight: bold;
}

#middle .audvis-line a:hover{
	text-decoration: underline;
	}

#middle .audvis-content{
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 0.2em;
	padding-right: 0.2em;
	color: inherit;
	background-color: #efefef;
	overflow: hidden;
}

#middle .audvis-news{
	float: left;
	overflow: hidden;
	width: 230px;
	height:280px;
	margin-left: 0.4em;
	padding-bottom: 0.5em;
	border-right: 1px solid #bebebe;
	border-bottom: 1px solid #bebebe;
	}
	
#middle .pair-news{
	margin-left: 0;
	border-right: 0;
	}
	
#middle .audvis-news:hover{
	color: inherit;
	background-color: #b0c3d3;
	}
	
#middle .audvis-news .content-image{
	overflow: hidden;
	height: 170px;
	}
	
#middle .audvis-news .content-image img{
	display: block;
	margin-top: 1em;
	margin-left: auto;
	margin-right: auto;
	width: 200px;
	}
	
#middle .audvis-news .content-text{
	margin-top: 0.5em;
	margin-left: auto;
	margin-right: auto;
	width: 200px;
	overflow: hidden;
	}
	
#middle .audvis-news .content-text h3{
	font: 18px/20px Georgia, "Times New Roman", Times, serif;
	}
	
#middle .audvis-news .content-text a:hover{
	text-decoration: underline; 
	}


/* @end */

/* @group statics */

#middle .static-content h3{
	clear: both;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	color: black;
	background-color: inherit;
	font: 18px/20px Georgia, "Times New Roman", Times, serif;
}

#middle .static-content .tabs-mobile, #middle .static-content .tabs-second, #middle .static-content .tabs-third{
	height: 4em;
	overflow: hidden;
	background: url(../img/mobile/tabs-mobile.gif) no-repeat left top;
	}
	
#middle .static-content .tabs-second{
	background: url(../img/mobile/tabs-mobile.gif) no-repeat left -99px;
	}
	
#middle .static-content .tabs-third{
	background: url(../img/mobile/tabs-mobile.gif) no-repeat left -202px;
	}
	
#middle .static-content .tabs-share, #middle .static-content .tabs-second-sh{
	height: 4em;
	overflow: hidden;
	background: url(../img/mobile/tabs-share.gif) no-repeat left top;
	}
	
#middle .static-content .tabs-second-sh{
	background: url(../img/mobile/tabs-share.gif) no-repeat left -99px;
	}


	
#middle .static-content .tabs-mobile ul li, #middle .static-content .tabs-share ul li{
	float: left;
	margin-top: 1.4em;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	font: bold 14px/18px Arial, Helvetica, Geneva, sans-serif;
	}
	
/*#middle .static-content .tabs-mobile ul li .first-mobile, #middle .static-content .tabs-share ul li .first-share{
	margin-left: 0.5em;
	padding: 0.2em 3.4em;
}
	
#middle .static-content .tabs-mobile ul li .second-mobile, #middle .static-content .tabs-share ul li .second-share{
	padding: 0.2em 1.3em 0.2em 1.9em;
}*/

#middle .static-content .tabs-mobile ul li .first-mobile, #middle .static-content .tabs-share ul li .first-share{
	margin-left: 0.5em;
	padding: 0.2em 45px;
}

#middle .static-content .tabs-mobile ul li .second-mobile, #middle .static-content .tabs-share ul li .second-share{
	padding: 0.2em 25px;
}
	
#middle .static-content .tabs-mobile ul li .third-mobile{
	padding: 0.2em 1.8em;
}		

#middle .static-content .content-mobile{
	padding-left: 1em;
}

#middle .static-content .qrimage{
	display: block;
	margin: 1em auto 0;
}

#middle .static-content .iphone-block{
	margin-top: 1em;
	margin-left: 1em;
	float: left;
	width: 270px;
	color: inherit;
	background-color: #efefef;
	padding: 0.2em 1em 1em;
}

#middle .static-content .iphone-block img{
	margin-top: 0.8em;
	}

#middle .code{
	clear: both;
	padding: 1em;
	border: 1px dashed black;
	font: normal 11px/13px "Courier New", Courier, mono;
	color: inherit;
	background-color: #f0f0f0;
}

#middle .code .code-comment{
	color: #009100;
	background-color: inherit;
	}

/* @end */


/* @group contact-form */
#contact-form, #comment-form, .minute-comments #comment-form{
	font: 14px/16px Arial, Helvetica, Geneva, sans-serif;
	display: block;
	clear: both;
	border: 1px solid #b0c3d3;
	color: #333333;
	background-color: #efefef;
	margin: 1em auto;
	padding: 1em;
}

.minute-comments #comment-form{
	margin: 0;
	font: 12px/14px Arial, Helvetica, Geneva, sans-serif;
}


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

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

#contact-form label, #comment-form label{
	display: block;
}

#contact-form input, #contact-form textarea, #comment-form input, #comment-form textarea, .minute-comments #comment-form input, .minute-comments #comment-form  textarea{
	font: 12px/14px Arial, Helvetica, Geneva, sans-serif;
	margin-top: 0.5em;
	border: 1px solid #bebebe;
	width: 51em;
}

.minute-comments #comment-form input, .minute-comments #comment-form  textarea{
	width: 21em;
	}
	
.minute-comments #comment-form .pers-data input, .minute-comments #comment-form .pers-data-right input{
	width: 21em;
}


#contact-form .radiobtn{
	overflow: hidden;
	margin-top: 0.5em;
	}
	
#contact-form .radiobtn label{
	display: block;
	margin-left: 1em;
	margin-top: 0.3em;
	overflow: hidden;
	}


#contact-form input.radio{
	width: 20px;
	margin-right: 0.5em;
	float: left;
	border: 0px;
}

#contact-form input.checkbox{
	float: left;
	width: 12px;
	height: 12px;
	border: 0;
}

#contact-form .checktext{
	float: left;
	margin-top: 0.3em;
	margin-left: 1em;
}
	
#contact-form a.send-contact, #comment-form a.send-contact{
	font: 12px/14px Arial, Helvetica, Geneva, sans-serif;
	margin-top: 1em;
	float: right;
	color: white;
	background-color: inherit;
	background: url(../img/button.gif) no-repeat left top;
	padding: 0.3em 0.8em 0.5em;
}

#contact-form a.send-contact:hover, #comment-form a.send-contact:hover{
	background: url(../img/button.gif) no-repeat left -28px;
	text-decoration: none;

}

#contact-form #msgerror, #comment-form #msgerror{
	font: 12px/14px Arial, Helvetica, Geneva, sans-serif;
	color: #861329;
	background-color: #efefef;
	text-align: center;
}

/* @end */


/* @group comments */

#comments{
	clear: both;
	margin-top: 1.5em;
	margin-bottom: 1em;
}

#comments h2.count-comments, .minute-comments #comments h2.count-comments{
	font: bold 18px/20px Arial, Helvetica, Geneva, sans-serif;
	clear: both;
	padding-top: 0.2em;
	color: #333333;
	background-color: inherit;
	font-weight: bold;
}

.minute-comments #comments h2.count-comments{
	font: bold 14px/16px Arial, Helvetica, Geneva, sans-serif;
}

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

.position, .minute-comments .position{
	float: left;
	width: 25px;
	text-align: right;
	overflow: hidden;
	font: bold 14px/16px Arial, Helvetica, Geneva, sans-serif;
	color: #b30f28;
	background-color: inherit;
	margin: 0 0.5em 0 0;
}

.minute-comments .position{
	width: 15px;
	font: bold 12px/14px Arial, Helvetica, Geneva, sans-serif;
}

.content-comment, .minute-comments .content-comment{
	float: left;
	font: normal 14px/16px Arial, Helvetica, Geneva, sans-serif;
	width: 40em;
	padding-left: 0.5em;
	padding-top: 0em;
	border-left: 2px solid #b0c3d3;
}

.minute-comments .content-comment{
	font: normal 12px/14px Arial, Helvetica, Geneva, sans-serif;
	width: 20em;
}


.description{
	color: #333333;
	background-color: inherit;
	margin-top: 0.2em;
}

.title-comments, .minute-comments .title-comments{
	clear: both;
	font: bold 12px/14px Arial, Helvetica, Geneva, sans-serif;
	padding-top: 0.2em;
	color: #333333;
	background-color: inherit;
}

.minute-comments .title-comments{
	font: bold 12px/14px Arial, Helvetica, Geneva, sans-serif;
}


.author-comments{
	float: left;
	color: #b30f28;
	background-color: inherit;
	margin: 0;
	padding-right: 0.5em;
	font-weight: bold;
}

.content-comment .date-comments{
	display: block;
	float: left;
	color: #666666;
	background-color: inherit;
	padding: 0 0.4em 0 0;
	overflow: hidden;
}

#comment-form{
	margin-top: 0;
	border-top: 0;
	padding-top: 0.5em;
}

.comment-titular, .minute-comments .comment-titular{
	font: 14px/16px Arial, Helvetica, Geneva, sans-serif;
	color: white;
	background-color: #b30f28;
	margin-top: 2em;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
}

.minute-comments .comment-titular{
	margin-top: 1.5em;
	font: 12px/14px Arial, Helvetica, Geneva, sans-serif;
}

.comment-titular span{
	margin-left: 1em;
}

#comment-form p{
	color: #3f3f3f;
	margin-left: 2em;
	background-color: inherit;
	font-weight: bold;
}

#comment-form .row{
	float: none;
	clear: both;
}

#comment-form .row-rules, .minute-comments #comment-form .row-rules{
	margin-top: 0.5em;
	overflow: hidden;
	border: 1px solid #b0c3d3;
	color: inherit;
	background-color: white;
	padding: 0.2em 1em 1em;
}

.minute-comments #comment-form .row-rules{
	width: 19em;
}


#comment-form .row-rules p{
	margin: 0.5em 0 0;
	font-weight: normal;
	font-style: normal;
}

#comment-form .pers-data, .minte-comments #comment-form .pers-data{
	float: left;
}

.minute-comments #comment-form .pers-data, .minute-comments #comment-form .pers-data-right{
	float: none;
}


#comment-form .pers-data-right{
	float: right;
}

.minute-comments #comment-form .pers-data-right{
	margin-top: 0.5em;
}

#comment-form .pers-data input, #comment-form .pers-data-right input{
	width: 24em;
}


/* @end */

/* @group hemeroteca */

#fila-anios{
	width: 40em;
	text-align: center;
	border: 1px solid #b0c3d3;
	color: #333333;
	background-color: #efefef;
	padding: 2em 0;
	margin: 1em auto 0;
}

.camp-hemero{
	width: 12em;
	margin-left: 0.5em;
	border: 1px solid #bebebe;
}

#fila-anios a{
	font: 12px/14px Arial, Helvetica, Geneva, sans-serif;
}

#fila-anios a:hover{
	text-decoration: underline;
}


.hemero-line{
	overflow: hidden;
	margin-top: 0.5em;
	color: inherit;
	background-color: #efd6db;
	padding: 0.5em 1em;
}

.hemero-line span{
	float: left;
	}

.hemero-line a{
	float: right;
	font-weight: bold;
	text-decoration: underline;
}

/* @end */


/* @group footer */

.footer{
	overflow:hidden;
	margin: 1em 1em 0;
	padding: 1em;
	padding-top: 1em;
	padding-bottom: 1em;
	text-align: center;
	border-top: 5px solid #b0c3d3;
}

.no-margin{
	margin-top: 0;
}

.footer a:hover{
	text-decoration: underline;
}

/* @end */




/* @group ticker */ 

.ticker{  
	margin-left: 0.8em;
	width: 298px;
	border: 1px solid #b30f28;
	padding-bottom: 1em;
}

.ticker .channel-title{
	font: 16px/20px Verdana, sans-serif;
	color: white;
	background-color: #b30f28;
	padding-left: 0.4em;
	padding-right: 0.4em;
	padding-top: 0.2em;
	padding-bottom: 0.4em;
}

.ticker .blog-title{
	font: 13px/16px Verdana, sans-serif;
	margin-top: 1em;
	padding: 0.1em 0.1em 0.1em 0.7em;
	font-weight: bold;
	color: inherit;
	background-color: #ededed;
}

.ticker .date-ticker{
	margin-top: 0.3em;
	margin-left: 0.7em;
	color: #58575d;
	background-color: inherit;
}

.ticker h2{
	color: #24578a;
	background-color: inherit;
	margin-top: 0.2em;
	margin-left: 0.6em;
	margin-right: 0.6em;
	font: 15px/18px Georgia, "Times New Roman", Times, serif; 
	border: none; 
}

.ticker h2 a{
	color: #24578a;
	background-color: inherit;
	text-decoration: underline;
}

.ticker .channel-title a{ 
	color: white;
	background-color: inherit;
	text-decoration: underline;
}

/* @end */

.ticker-nacio{ 
	float: left;
	margin-top: 1em;
}



