html, body {
	border: 0;
	font-size: 10px;
	min-width: 730px;
	color: #222;
	text-align: center;
	
}
html {
	width: auto;	
}
body {
	width: auto;
	
}
html>body * {
	*border: 1px solid transparent;
}
body,td,input,select,textarea,form {
	font-family: Verdana, Arial, sans-serif;
	margin: 0;
	padding: 0;
}

#main
{
	width: 100%;
}

/*
html>body input
{
	*border: inherit !important;
}
*/
input[type=text], input[type=password], input[type=submit], input[type=reset],input[type=button], button,
 input[type=file], textarea, select
{
	*border: 1px solid #555;
	
}

* {
	margin: 0;
	padding: 0;	
	
	_border: inherit !important;
}

input:focus, input:active,
textarea:focus, textarea:active,
select:focus, select:active,
button:focus, button:active,
a:focus, a:active
{
	outline: 1px dotted #fa4;
}

body {
	margin-left: 2em;
	margin-right: 2em;
}

font {
	color: inherit !important;
	font-family: inherit !important;
	font-weight: inherit !important;
}

a {
	color: #A00;
	text-decoration: none;
	font-weight: bold;
}

a:hover,a:active,a:focus {
	color: #C00;
	text-decoration: none;
	background: #fee;
}

a:active,a:focus {
	outline: 1px dotted #fa4;
}

a:visited {
	color: #811 !important;
}

img {
	border: 0;
}

.sep,.space,.spacecol {
	clear: both;
	float: none;
	width: auto;
	height: 1px;
	height: 0px;
	border: 0px;
	overflow: hidden;
}

.sepLine, .sepline
{
	border-top: 3px solid white;
	margin-top: 5px;
	height: 1px;
	overflow: hidden;
}

.tr_Filetto2 {
	height: 5px;
	width: auto;
	float: none;
	clear: both;
	overflow: hidden;
	border-bottom: 1px solid #eee;
	margin: 0.5em 0;
}

.noacc {
	display: none;
}

.space {
	height: 0.6em;
}

.spaceCol {
	height: 0.6em;
	margin-bottom: 1em;
}

h2 {
	padding: .1em 0 0 0;
	font-size: 2.5em;
}

h3 {
	padding: .2em 0 0 0;
	font-size: 1.7em;
}

h4.td_TitoloSezione,
h4,.HPTitolo,.TitoloComunicato,.TitoloDynContent {
	font-size: 2em;
	font-weight: normal !important;
	margin-top: 1.4em;
	padding: 0;
	margin-bottom: 0.3em;
}

.HPTitolo {
	border-bottom: 1px solid #ddd;
}
h4.td_TitoloSezione,
h2,h3,h4,.HPTitolo,.TitoloComunicato,.TitoloDynContent {
	font-family: "Gill Sans MT", Arial, Sans-Serif;
	font-weight: normal;
	color: #666;
}

h4,.TitoloDynContent {
	font-size: 1.6em;
	font-weight: bold !important;
}

h4.td_TitoloSezione,
.TitoloComunicato,.TitoloDynContent,.HPTitolo {
	margin-top: 0em;
}

h5 {
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding: 3px 0;
	padding-top: 10px;
}

.HomePage {
	margin-bottom: 1.5em;
}

p {
	padding: .5em 0 0 0;
	font-size: 14px;
}

ul {
	display: block;
	list-style: square;
	list-style-image: url(img/ul_dot.gif);
	font-size: 14px;
	margin-left: 1em;
	margin-top: 0.3em;
	margin-bottom: 0.3em;
}

ul li {
	margin-left: 2em;
}


#page {
	max-width: 1400px;
	min-width: 950px;
	
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	background: transparent url(img/repItaliana.jpg) top right no-repeat;
}

#header {
	padding: 0;
	border-bottom: 1px solid #c00;
	text-align: left;
}

#center {
	clear: left;
	float: left;
	_float: none;
	width: 99%;
	margin-left: auto;
	margin-right: auto;
	/*padding-bottom: 20px;*/
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
	text-align: left;
	min-height: 73em;
	_height: 73em;

}



#center table,#center td,#center li {
	text-align: left;
}

#mainWrap,#mainWrapHome {
	float: left;
	margin: 0;
	padding: 0;
	margin-top: 2em;
	margin-right: 16em;
	*margin-right: 16em;
	_margin-right: 3em;
	top: 0;
	font-size: 14px;
	text-align: left;
	
}

#mainWrapHome { 
	*margin-right: 2em;
	_margin-right: 2em !important;	
}

#otherWrap {	
	width: 19em;
	height: auto;	
	float: right;
}

#other {
	width: 19em;
	margin-left: -2em;
}

#otherPad {
    position: absolute;
    width: 19em;
}

#page, #center {
	_max-width: 950px;
	_min-width: 950px;	
	_width: 950px;
}
/* ================== */
.minibox, .miniboxFull, .bbox .content {
	text-align: left;
	background-color: rgba(248, 248, 248, 0.58); 
	*background: #f5f5f5;
	border: 2px solid #ddd;
	border-radius: 0.5em;
	-moz-border-radius: 1em;
	-webkit-border-radius: 0.5em;
	padding: 1em;
}

.bbox .content {
	_width: 100%;
}

.minibox,.miniboxFull {
	margin-left: 1em;
	margin-bottom: 1em;
	padding: 1em;
}

.miniboxFull {
	width: 95%;
	*padding-right: 15px;
	_margin-left: 2em;
}

.minibox {
	width: 46%;
	float: left;
}

.minibox h3,.miniboxFull h3 {
	font-size: 24px;
	margin-top: -0.6em !important;
}

.bbox .content h3 {
	margin: 0;
	padding: 0;
}

/* ================== */
.cerca {
	height: 4em;
	float: right;
	margin-bottom: 0.2em;
}
.cerca label {
	display: block;
}

.cerca p {
	margin: 0;
	padding: 0;
	display: inline;
}
.cerca .text {
	border: 1px solid #333;
	background-color: #fff;
	width: 165px;
	font-size: 16px;
	color: #666;
	height: 20px;
	margin: 0px;
	padding: 0px;
	padding: 3px;
}

.cerca .button {
	background: #D8382C url(img/cerca_butt.jpg) top left no-repeat;
	border: 0px;
	margin: 0px;
	padding: 0px;
	padding-left: 27px;
	height: 28px;
	text-align: left;
	color: white;
	width: 85px;
	font-size: 13px;
	font-weight: bold;
	vertical-align: middle;
	cursor: hand !important;
	margin-left: -4px; 
	*margin-left: 0px;
	margin-top: -5px !important;
	*margin-top: -11px !important;
	
}

#logo span {
	display: none;
}

#logo a {
	border: 0px;
	text-decoration: none;
	background: transparent;
	display: block;
	width: 100%;
	height: 100%;
}

#logo {
	background: transparent url(img/logo-agcom.gif) top left no-repeat;
	width: 404px;
	height: 80px;
}

#header {
	
}

.minimenu {
	display: block;
	padding: 0px;
	margin: 0px;
	padding-top: 1em;
	padding-bottom: 0.4em;
	color: #aaa;
	margin-bottom: 0.5em;
	border-bottom: 1px solid #c00;
	z-index: auto;
	text-align: right;
	width: 100%;
	list-style: none;
}

.minimenu a {
	
}

/* ================== */
.banners,.banners .b {
	list-style: none !important;
	clear: both;
	margin: 0px;
	padding: 0px;
}

.banners .b {
	margin-bottom: 0.5em;
	text-align: center !important;
}
.banners .b a img {	
	height: 30px;
}
.banners .b a {
	display: block;
	border: 1px solid #fcc;
	width: 150px;
	margin: auto;
}
.banners .b a:hover, .banners .b a:active, .banners .b a:focus {
	border: 1px solid #f22;
}

.banners {
	margin: 0 auto;
	text-align: center;
	width: auto;		
	position: inherit;
	display: block;
}

/* ================== */
.menu,.menu ul,.menu li {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none !important;
	list-style-image: none !important;
	font-size: 14px;
	display: block !important;
}

.menu li {
	height: 20px;
	*height: auto;
	
	list-style: none !important;
	list-style-image: none !important;	
	margin: 0;
	padding: 0;
	border: 0;
	*margin-bottom: 4px !important;
}

.menu a {
	display: block;
	width: 100%;
	height: 100%;
}

#header .menu {
	margin: auto;
	text-align: center;
	clear: both;
}

#header .menu a,#header .menu a:hover,#header .menu a:active,#header .menu a:focus
{
	color: #eee !important;
	text-align: center;
	background: transparent;
	text-decoration: none;
	margin: 0 !important;
	border: 0 !important;
	padding: 0 !important;
	_position: relative;
	display: block;
	width: 100%;
	height: 100%;
}

#header .menu a:hover,#header .menu a:active,#header .menu a:focus {
	background: #D00;
	color: white !important;
	margin: 0;
	border: 0;
	padding: 0;
	text-decoration: none;
	
}

#header .menu li {
	background: #D02614;
	color: white;
	padding: 0em 3.7%;
	float: left;
	display: block;
	margin-right: 1.5%;
	_padding: 0px 10px !important;
	_margin-right: 10px !important;
	margin-top: 0.5em;
}

#header .menu {
	border-top: 1px solid #c00;
}

/* ================== */


#rightMenu {
	border: 1px solid #c00;
	border-width: 2px 0px;
	margin: 2em 0em 1em 0em;
	padding-bottom: 1em;
}

#rightMenu .decorTop {
	background: transparent url(img/lato_top_logo.jpg) top right no-repeat;
	width: 65px;
	height: 26px;
	position: absolute;
	right: 0em;
	margin-top: -11px;
	z-index: 10;
}

#rightMenu .space 
{
	margin-bottom: 1em;
}

.documento b 
{
 font-weight: normal !important;
}


#rightMenu .menu {
	margin-top: 0.5em;
	width: auto;
	margin: 0;
	padding: 0;
	margin-right: 1em;
	list-style: none !important;
	display: block !important;
	list-style-image: none !important;
}
#rightMenu .menu li {
	list-style: none !important;
	display: block !important;
	list-style-image: none !important;
	margin: 0;
	padding: 0;
}

#rightMenu .menu li a, #rightMenu .menu li a:link {
	background-color: rgba(255, 240, 240, 0.4);
	background: #FFEEEE;
	white-space: nowrap;
	color: #d21 !important;
	padding: 0 0.5em;
	font-size: 12px;
	height: 16px;
}

#rightMenu .menu li a:active,#rightMenu .menu li a:hover,#rightMenu .menu li a:focus
	{
	background: #ffe5e5; /*F5C3BD;*/
	color: #f32 !important;
}

/* ==================== */
#footer {
	clear: left;
	margin: 0;
	padding: 0em;
	background: transparent url(img/bottom_bg.gif) top center no-repeat;
	border-top: 1px solid #c00;
	padding-bottom: 3em;
	color: #888;
	text-align: left;
}

#footer p {
	font-size: 11px;
}

.btMenu {
	font-size: 10px;
}

.contbox {
	padding: 0em;
	margin: 0em;
	margin-bottom: 1em;
}

.mini {
	font-size: 10px;
	color: #aaa;
	margin-bottom: 2em;
}

#otherWrap .bbox a {
	display: block;
	margin-bottom: 1em;
}

.pager {
	font-size: 14px;
	border-top: 1px dashed #ddd;
	margin-top: 1.5em;
	padding-top: 0.2em;
	text-align: center;
	width: auto;
}

/* ================= */
.bi, .biHome {
	width: 100%; 	
}

.biHome {
	*width: auto;		
	/**margin-right: 14em;
	_margin-right: 10em;*/
	margin-right: 2em;
}

.biHome .left,
.bi .left, .bi .bileft  {
	float: left;
	width: 73%;
	_width: 71%;
	margin: 0;
	padding: 0;
}

.biHome .right,
.bi .right, .bi .biright {
	float: right;
	width: 26%;
	_width: 25%;
	margin: 0;
	padding: 0;
	text-align: right;
}


/* ================= */
.relLink {
	margin-bottom: 0.5em;
}

.relLink .link {
	padding-right: 2em;
}

.documento h1, .documento h2, .documento h3, .documento h4, .documento h5 {
	color: #000;
	font-family: Verdana,Arial,Sans-Serif;
	font-size: 14px;
	font-weight: normal;	
	padding: 0;
	margin: 0.5em 0;
}

.documento h5 {
	font-size: 12px;
	
}

.documento table {
	width: 99%;
	margin: 1em auto;
}

.documento table td {
	vertical-align: top;
}
/* ================= */


.docHead {
	background: transparent;
	margin: 0;
	border: 1px solid #ddd;
	border-width: 1px 0px;
	border-top-color: #eee;
	font-size: 12px;
	background: #f4f4f4;
}
.docHead .titolo {
	background: #fff;
	margin: 0;
	margin-bottom: 0.5em;
	padding: 0.5em 3.5em 1em 0.2em;
	border-bottom: 1px solid #ddd;
}
.docHead .icona {
	float: right;
	margin-right: 1em;
	margin-top: -3.5em;
}

.docHead .icona img {
	width: 24px;
	height: auto;
}

.docHead .docLinks {
	display: inline;
}

.docHeadContent {
	padding: 0.3em;	
	border-bottom: 1px solid #ddd;
	font-size: 11px;
}

.docGU {
	padding: 0.3em;	
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	font-size: 11px;
	margin-top: 0.5em;
}
/* ================= */
.right .bbox {
	font-size: 11px;
}

.right .bbox h3 {
	margin: 0;
	margin-bottom: 1em;
	
}

.right .bbox .doc {
	margin-bottom: 1em;
}

#htmltagcloud {
	font-size: 50%;
	width: auto; /* auto or fixed width, e.g. 500px   */
	font-family: 'lucida grande', 'trebuchet ms', arial, helvetica, sans-serif;
	word-spacing: normal;
	letter-spacing: normal;
	text-transform: none;
	text-align: center;
	text-indent: 0;
	
}

#htmltagcloud a:link,#htmltagcloud a:hover,#htmltagcloud a:active,#htmltagcloud a:focus,#htmltagcloud a:visited
{
	text-decoration: none;
	
}

.wrd {	
	position: relative;
	display: inline-block;	
	padding: 0.1em 0.3em !important; 
}

.wrd a {
	text-decoration: none;
}

.tagcloud0 {
	/*font-size: 1.0em;*/
	font-size: 1.7em;
	z-index: 10;
}

.tagcloud0 a {
	
}

.tagcloud1 {
	/*font-size: 1.4em;*/
	font-size: 2.1em;
	z-index: 9;
}

.tagcloud1 a {
	
}

.tagcloud2 {
	/*font-size: 1.8em;*/
	font-size: 2.4em;
	z-index: 8;
}

.tagcloud2 a {
	
}

.tagcloud3 {
	/*font-size: 2.2em;*/
	font-size: 2.7em;
	
	z-index: 7;
}

.tagcloud3 a {
	
}

.tagcloud4 {
	/*font-size: 2.6em;*/
	font-size: 3.0em;
	
	z-index: 6;
}

.tagcloud4 a {
	
}

.tagcloud5 {
	/*font-size: 3.0em;*/
	font-size: 3.3em;
	z-index: 5;
}

.tagcloud5 a {
	
}

.tagcloud6 {
	font-size: 3.5em;
	
	z-index: 4;
}

.tagcloud6 a {
	
}

.tagcloud7 {
	font-size: 3.7em;
	
	z-index: 3;
}

.tagcloud7 a {
	
}

.tagcloud8 {
	font-size: 3.9em;
	
	z-index: 2;
}

.tagcloud8 a {
	
}

.tagcloud9 {
	/*font-size: 4.2em;*/
	font-size: 4.1em;
	z-index: 1;
}

.tagcloud9 a {
	
}

.tagcloud10 {
	/*font-size: 4.5em;*/
	font-size: 4.3em;
	color: #002A8B;
	z-index: 0
}

.tagcloud10 a {
	color: #002A8B
}

/* =========================== */

.freq {
	font-size: 10pt !important;
	color: #bbb
}

#credit {
	text-align: center;
	color: #333;
	margin-bottom: 0.6em;
	font: 0.7em 'lucida grande', trebuchet, 'trebuchet ms', verdana, arial,
		helvetica, sans-serif
}

#credit a:link {
	color: #777;
	text-decoration: none
}

#credit a:visited {
	color: #777;
	text-decoration: none
}

#credit a:hover {
	color: white;
	background-color: #05f
}

#credit a:active {
	text-decoration: underline
}

/* ========== MENU 2 ============ 222222222222222222222 */
.menu2 {
	border-top: 1px solid #c00;
	padding-top: 0.5em;
	white-space: nowrap;
	list-style: none !important;
	list-style-image: none !important;
}

.menu2 .el {
	display: inline-block;
	height: 2em;
	line-height: 2em;
	white-space: nowrap;
	text-align: center;
	padding-left: 0.5%;
	_padding-left: 7px;
	font-size: 13px;
	list-style: none !important;
	list-style-image: none !important;
}

.menu2 .el a,.menu2 .el a:link,.menu2 .el a:hover,.menu2 .el a:active,.menu2 .el a:visited,.menu2 .el a:focus
	{
	background: #c00;
	color: #eee !important;
	border: 1px solid #d88;
	height: 2em;
	line-height: 2em;
	width: 100%;
	display: inline-block;
}

.menu2 .el a:hover,.menu2 .el a:active,.menu2 .el a:focus {
	background: #d00;
	color: #fff !important;
}

.menu2 .end {
	display: inline-block;
	clear: right;
}
/* ==================================================== */

.MessageBox {
	display: block;
	position: absolute;
	top: 22em;
	text-align: center;
	width: 22%;
	left: 39%;
	margin: 1em auto;
	padding: 1em;
	border: 2px solid #ff7;
	background: #ffd;
	background: rgba(255,255,180,0.94);	
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}
.MessageBox input {
	background: #def;
	padding: 0px 2em;
	margin-top: 1em;
}

/* ==================================================== */
.rss 
{
	margin-left: 20px;
}

.widget1 {
	float: left;
	width: 270px;
}

.widget {
	float: left;
	text-align: center;
	width: 150px;
}
.menuCommunity {
	width: 100px;
	float: right;
}
.menuCommunity ul, .menuCommunity li {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
	padding-bottom: 2px;
}

.ajaxLoading {
	font-size: 10px;
	font-weight: bold;
	color: #555;
}

.youtubeBar {
	width: 106px;
	margin: 0 auto;
}

.playerBox_gsvb {
	text-align: right !important;
}
.playerBox_gsvb div.alldone_gsvb        { 
	color : #c00 !important; text-align: right !important;	
	height: 20px;
	line-height: 20px;
	
}

.playerBox_gsvb a.title_gsvb            { color : #c00 !important; text-align: left !important;}
.playerBox_gsvb div.alldone_gsvb:hover  { color : #c00 !important; }
.playerBox_gsvb a.title_gsvb:hover      { color : #c00 !important; }
.resultsBox_gsvb div.resultDiv_gsvb     { border-color : #eee; }

.gsc-branding-img-noclear {
	text-align: center !important;
}

.gsc-branding-img-noclear img {
	margin: 0 auto;
}
/* ============================== */

.arcLink {
	display: block;
	margin-top: 1.5em;
	padding-top: 0.5em;
	border-top: 1px dotted #c00;
	font-size: 11px;
}

.contbox {
	width: 100% !important;
}

.bolAnno {
	margin-top: 1em;
	border-bottom: 1px solid #ddd;
}

/* ============================== */

.attivitaIstituzionale h3 {
	font-size: 32px;
	border-bottom: 2px solid #ddd;	
}

.attivitaIstituzionale h4 {
	font-size: 24px;
	background: #f4f4f4;
}

.attivitaIstituzionale li {
	margin-bottom: 1em;
	margin-right: 7.5em;
}


.attivitaIstituzionale p.TitoloDynContent {
	font-size: 16px;
	font-weight: bold !important;
	font-family: Verdana, Sans-Serif;
}


.attivitaIstituzionale h4.TitoloDynContent {
	font-weight: normal !important;
}


.rss span {
	display: none;
}
.rss .ico {
	background: transparent url(img/rss.gif) top left no-repeat;
	width: 48px;
	height: 48px;
	margin-right: 1em;
	display: inline-block !important;
}

/* ============================== */

.commands div {
	margin-top: 1em;
	padding-top: 0.5em;
	border-top: 1px solid #ddd;
	padding-bottom: 1em;
}

.commands div input {
	margin-top: 1em;
	margin-right: 2em;
}

/* ================= */

.sixbox {

	border-bottom: 1px solid #eee;
	margin: 0;
	margin-bottom: 2em;
	font-size: 12px;
	margin-right: 1em;
	_margin-right: 0em;	
	_width: 95%;
}
.sixbox .sep {
	width: auto;
}
.sixbox p, .sixbox li {
	font-size: 12px;
}

.sixbox .space {
	margin-bottom: 1em;
}

.sixbox .bi {	
	*width: 95%; 
	*margin-right: 0em;
	
}

.sixbox .bileft, .sixbox .biright {
	text-align: left;
	margin: 0em;
	_height: 10em;
	min-height: 10em;
} 

.sixbox .bi .bileft {
	width: 49%;
	_width: 49%;
	
}

.sixbox .bi .biright {
	width: 49%;
	_width: 48%;
	_margin-left: 1%;
	
}

.sixbox h4 {
	font-size: 18px;
	font-weight: normal !important;
	margin: 0;
	padding: 0;
	line-height: 20px;
	margin-bottom: 0.5em;
	color: #222;
	border-bottom: 1px solid #ddd;
}
/* ================= */
.bottomBox {
	background: #fff;
	padding: 0em;
	padding-top: 2em;
	margin: 0em;
	margin-top: 2em;
	border-top: 1px dotted #d99;
	display: block;
	
	padding-bottom: 3em;
}
/* ================= */
.menu, ul.menu, .menu li, .root
{
	display: block !important;
	list-style: none !important;
	position: inherit !important;	
	clear: both;
	float: none;
}

.menu .root
{

}

.menu .subMenu 
{
	display: block;
	margin-bottom: 10px;
	clear: both !important;
	float: none !important;
	display: block !important;
	list-style: none !important;
	position: inherit !important;	
}

.subMenu .sub {	
	height: auto !important;
	margin: 0 !important;
	margin-left: 8px !important;
	padding-top: 4px !important;
	border-left: 1px solid #edd;
	clear: both !important;
	float: none !important;
	display: block !important;
	list-style: none !important;
	
	position: inherit !important;
}

.sub a,
.sub a:link,
.sub a:visited,
.sub a:active,
.sub a:focus
 {	
 	font-size: 11px;
	height: auto !important;
	
	padding-top: 2px !important;
	padding-bottom: 2px !important;
	margin-left: 5px !important;	
	display: block;
	white-space: normal !important;
	line-height: 1.1em;
}

.vimeo #container{visibility:hidden; background-color:White; display:block; position:absolute; top: 190px; left: 480px; height: 309px; width: 508px; text-align: right; opacity: 0.9; border: 1px solid #F0F0F0;}
.vimeo #container a{font-style :normal !important; cursor: pointer; display: inline; font-size: 11px; color: #C00; height: 20px; line-height: 20px;}
.vimeo #vimImage{text-align:center;}
.vimeo #wrapper{text-align:center; margin: 0 auto;}
.vimeo #thumbs {/* overflow: auto; height: 298px; width: 300px; border: 1px solid #E7E7DE;*/  padding: 0; }
.vimeo #thumbs ol { list-style-type: none; list-style-image: none; margin: 0 0 0; padding: 0 0 0 0; margin: 0 auto; 
                    text-align: center; }
.vimeo #thumbs ol li { display: inline-table;
                       *display: block;
                       *width: 150px;
                        height: 75px; }

.vimeo #thumbs ol li a img
{
	margin: 0 auto !important; 
    
}

.vimeo #thumbs ol 
{
	*padding-left: 23px !important;	
	_padding-left: 27px !important;	
}



.vimeo .thumb { border: 0; float: left; width: 100px; height: 75px; background: url(http://bitcast.vimeo.com/vimeo/thumbnails/defaults/default.75x100.jpg); margin-right: 10px; }

/* .vimeo #embed { background-color: #E7E7DE; display:block; position:absolute; top: 190px; left: 500px; height: 280px; width: 504px; }*/
 .vimeo #embed { background-color: #E7E7DE; display:block; position:absolute; top: 27px; left: 2px; height: 280px; width: 504px; }

/* .vimeo #portrait { float: left; margin-right: 5px; max-width: 100px; }
 .vimeo #stats { clear: both; margin-bottom: 20px; }*/
