@media screen and (max-width:800px){
	#head #logo #slogan, #desk1, .desk1, #desk2{display:none;}
	#legal{display:none;}
	#movi1, #movi2 {display:block;}

	#gadgets .element:nth-child(3){
		width:100%;
	}
	#gadgets .element .langs{
		float:none;
		text-align:center;
		height:auto;
		clear:both;
	}

	#gadgets .element{
		width:100%;
	}

	#gadgets .socialtitle{
		width:100%;
		height:20px;
		text-align:center;
	}

	#gadgets .social{
		text-align:center;
	}

	#gadgets > div:nth-child(2) > div.proposaltitle{
		height:5px;
	}


	#gadgets .element .langs .langstitle{
		text-align:center;
		margin-top:5px;
		height:15px;
		width:100%;
	}

	#head #proposal{
		width:100%;
		float:none;
	}

	#head #proposal .alta{
		margin:0 auto;
	}

	span.stext{
		float:none;
		height:auto;
		display:block;
	}
	
	#gadgets > div:nth-child(2) > div.proposaltitle{
		height:27px;
	}

	#gadgets .element .langs .langstitle{
		text-align:center;
		margin-top:5px;
		height:15px;
		width:100%;
	}

	#movislogans:after{
		clear:both;
		content:"";
		display:block;
	}

	#movislogans{
		display:block;
		width:100%;
		line-height:1.5rem;
	}
	#movislogans .halfslogan{
		float:left;
		width:65%;
		text-align:center;
	}

	#movislogans .legalslogan{
		width:35%;
		float:left;
	}

	#movislogans .halfslogan .movislogan{
		line-height:1.5rem;
		font-variant:normal;
		text-decoration:none;
		font-family:Verdana, helvetica, sans-serif;
		font-size:.9em;
		text-align:center;
	}

	#legalmovi{
		line-height:1.5rem;
		font-variant:normal;
		text-decoration:none;
		font-family:Verdana, helvetica, sans-serif;
		font-size:.9em;
		color:#cb0c11;
	}

	.quickspace{
		display:none;
	}

	nav.nav1, nav.nav2{
		width:100%;
	}

	article{
		width:100%;
	}

}

@media screen and (max-width:760px){
	#movislogans .halfslogan, #movislogans .legalslogan{
		width:100%;
	}

	#movislogans .legalslogan{
		text-align:center;
	}
}

@media screen and (max-width:690px){
	.nbSloganSmall, .logomenumovi {display:block;}
	#fl640{display:block;}
	#fl1024, #fl960, #fl767, #fl480, #fl320, #features, .nbSlogan, .linkstips {display:none;}
	
	h1, h2, h3 {text-align:center;}

	.navbar a, .menu a, .menu2 a{
		line-height:2.2em;
	}

	.langs a img, .social a img{
		margin: 0 .3em;
	}

	#horzbar{
		position:static;
		height:45px;
	}

	#horzbar #links a, a.hdl {
		font-variant:normal;
		font-family:Verdana, sans-serif;
		font-size:.9em;
		width:32%;
		height:40px;
		letter-spacing:-1px;
		border:1px dotted #999;
		-khtml-border-radius: 5px;-rim-border-radius: 5px;-ms-border-radius: 5px;-o-border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;
		line-height:2.9em;
		padding:0 .2em;
	}

	a.hdl {
		text-decoration:none;
		padding:.3em;
		display:inline-block;
	}

	#head {
		width:100%;
		/*border:1px solid;/**/
		position:static;
		background-color:#F9F9F9;
		-background-image:url(/../../images/panoramic3.jpg);
	}

	#head #bg {display:none;}
	
	#head #logo:after{
		display:block;
		content:"";
		clear:both;
	}

	#head #logo {
		position:static;
		display:block;
		height:147px;
	}

	#head #logo img{
		height:147px;
	}

	#logomenu{
		width:100% !important;
		top:90;
		display:none;
	}

	section {border:0;}
	aside{
		border:0;
		width:100%;
		margin:0 auto;
		padding:0;
	}

	.nbSloganSmall{width:100%;}

	.nbSloganSmall, .number{
		display:none;
		font-family:Verdana;
		font-size:.9em !important;
		position:normal;
		float:left;
		clear:both !important;
		margin-left:.35em;
	}

	.nbSloganSmall{font-size:1em;}

	#vitrine {
		margin: 0 auto;
	}

	#movislogans .halfslogan{
		float:left;
		width:100%;
		text-align:center;
	}

	article{
		border:0;
		width: 95%; /* 960 / 980 */
		float:none;
		margin:0 auto;
		padding:0 .2em;
	}

	a.dtapics_s .featured{top:2px;}

	article .dscrtable {
		width: 300px;/*40.816326530612244897959183673469%;/* 300 / 735 */
	}

	article .descr .dname {font-size: 1.2em;}

	.poem {
		width:80%;
		float:none;
		margin:0 auto;
	}

	.descr {height:150px;}

	.descr .dtitle{font-size:1.3em;}

	.descr .dsubtitle {font-size:1em;} .descr .subdescr {}

	nav {
		clear:both;
		width:100%;
		margin:0 auto;
	}


	.menu {display:none;}

	.navmobi, .menu2 a.vismall, .footnotes {display:block;}

	a.tooltip .helpBox, a.tooltip:hover .helpBox {visibility:hidden;}

	.popupDiv .hdrExc{
		display:block;
		width:90% !important;
		margin-left:5% !important;
		float:none;
		border:0;
	}

	.popupDiv .hdrExc .hdrTit{
		width:100% !important;
		float:none;
		margin:0;
		padding:0;
		border:0;
	}
	article #paginator a {font-size:1.5em; margin:0 .5em 0 0;}
	.gen{display:block;margin-top:1em;}

	.sidepic, .legend{
		width:100% !important;
	}
	
}

@media screen and (max-width:600px){
	table.form tr td{
		display:block;
	}
	.extra {display:none;}
	#header{
		height:auto;
	}
	#horzbar #links a, a.hdl {
		width:30%;
		border:0;
		margin:2px 1% 0;
		background-color:#eee;
	}

	

	#vitrine{
		margin:0;
	}

}

@media screen and (max-width:480px){
	.desktop_banner{
		display:none !important;
	}
	#horzbar #links a#renta_link{display:none}
	#horzbar #links a, a.hdl {
		width:96%;
	}

	#horzbar #links a:nth-child(3){
		margin-bottom:5px;
	}

	#head #logo{
		height:auto;
	}

	#head #logo img{
		position:static;
		margin:0 auto;
		width:320px;
		height:84px;
	}

	#head #slogan{
		position:static;
	}

	#movislogans, #gadgets{
		position:static;
	}

	#head #logo #logomenu{
		width:100%;
	}
}

@media screen and (max-width:400px){
	#subhead{
		height:auto;
	}
	#subhead a{
		display:block;
		height:2.5em;
		line-height:2.5em;
		margin:1px;
		background-color:#eee;
		width:32%;
		float:left;
	}

	a#home{display:none;}
}

@media screen and (max-width:360px){
	#fl320{display:block;}
	#fl1024, #fl960, #fl640, #fl480, #fl767 {display:none;}
	#wrapper {overflow:hidden;}

	#subhead a{
		width:96%;
		float:none;
		margin:2px auto;
	}

	#horzbar #links a#cotizada_link{display:none}

	p{text-align:left;}

	header, section, aside, footer {
		width:100%;
		margin:0;
		border:0;
		padding:0;
	}

	#horzbar {height:45px;}

	#horzbar .lngs{float:left;}
	#head #social {
		width:62.5%; /* 200 / 640*/
		left:60.9375%; 
	}

	#head #social a {float:none;}
	#subhead {}
	#vitrine{width:100%;}
	#vitrine ul#features li{padding:0;/**/}
	
	section, body{width:100%;}
	article{
		width:100%;
		padding:0;

	}
	article p {
		-margin:.5em;
		padding:0;
		text-align:left;
	}

	article .picsbox ul {width: 33.125%;}

	article .descr .dname {font-size: 1em;}

	.descr .dtitle{
		font-size:1em;
		color:#000;
	}

	.descr .dsubtitle {font-size:1em;}
	.descr .subdescr {}

	.navbuttonh, .navbutton, .navend {
		width:100%; /* 300 / 320 */
	}

	#footbox{width:100%;}

	.popupDiv div {
		width:98%;
		margin:0 auto;
		padding:0;
	}

	article #paginator a {font-size:1.3em; margin:0 .1em 0 0;}
	.evidence{font-size:1.5em !important;}
}