body {
	margin: 0;
	padding: 0;
	font: 12px arial;
	text-align: center;
	}

:focus {
	outline:0;
	}
#rest {	
	width:772px;
	margin: 0 auto; /*para centrarlo en Firefox */	
	background: #e8e8e8;
	}
	
#header div, #content, #footer {
	text-align: left;
	}

#header  {	
	background: #33aa44 url("../img/background1.gif") repeat;
	margin: 0;
	padding: 0;
	}	

#header-center {
	clear: both;
	margin: 0 auto;
	width: 772px;
	}
	
#content {	 
	clear: both;
	padding-bottom: 1em;
	}
	
#footer {
	clear: both;
	background: #efefef;
	text-align: center;
	margin:0;
	padding: 1.75ex 0;
	border-top: 1px solid #bababa;
	}

#footer em {
	text-transform: uppercase;
	font: 11px arial;
	color: #717171;
	}
		
h1 {
	margin: 0;
	padding: 1.25em 1ex 0.25ex;
	color: #ffff58;
	text-transform: uppercase;
	font-size: 155%;
	font-weight: lighter;
	}	

p, h2 , h3, h4, h5, ul {
	margin: 1ex 10px 2ex 15px;
	padding: 0;
	color: #717171;
	}
	
h2 {
	color: #72a53f;	
	font-size: 14px;
	text-transform: uppercase;
	margin-bottom:0  
	}
	
h3 {
	color: #72a53f;	
	font-size: 14px;
	margin-top:0; 
	letter-spacing:0
	}
	
h4 {
	color: #72a53f;	
	font-size: 12px;
	padding-top: 1em;
	margin-top: 13px
	}

h5 {
	color: #72a53f;	
	font-size: 12px;
	padding-top: 1em;
	font-weight:normal;
	margin-top: 13px	
	}	

	
img {
	margin: 0;
	padding: 0 0 0 10px;	
}
	
	
#main-information li {
	list-style-type:none;
	margin: 1em 0;
	padding: 0;
}
	
#secundary-information li, #home-secundary-information li {
	list-style-type:none;
	line-height:13px;
}
#home-secundary-information li a {
	text-decoration: none;
	color: #72a53f;
}	
#home-secundary-information li a:hover {
	text-decoration: none;
	color: #717171;
}
#home-secundary-information img {
	padding:0;
	margin:0 0 10px 0;
	border:0;
}

#secundary-information li a  {
	text-decoration: none;
	color: #717171;
}	
#secundary-information li a:hover{
	text-decoration: none;
	color: #72a53f;
}
#sponsoredby li a, #home-main-information a {
	text-decoration: none;
	color: #72a53f;
	}	

#sponsoredby li a:hover, #home-main-information a:hover {
	text-decoration: none;
	color: #717171;
	}	
#main-shortcuts {
	position: absolute;
	top: 0.25em;
	padding: 0;
	margin: 0;
	}	
	
#main-shortcuts a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFF;
	margin: 0 0 0 0.6ex;
	padding: 0 0 0 3.8ex;	
	}
	
#main-shortcuts a#home {
	background: url("../img/icohome.gif") no-repeat left center;
	}

#main-shortcuts a#contact {
	background: url("../img/icocontacto.gif") no-repeat left center;
	}
		
#header li {
	display: inline;
	list-style: none inside;
	padding: 0 0 0 1.7ex;	
	white-space: nowrap;
	}

#header li.nofirst {
	background:url("../img/separador.gif") no-repeat left center;
	margin: 0 0 0 0.6ex;
	padding: 0 0 0 1.3ex;	
	}

#header li a {
	text-decoration: none;
	}
	
#header li a:hover {
	color: #ffff58;
	}	

#main-menu {
	background: #5d5d5d url("../img/fondomenu.gif") repeat-x;
	text-transform: uppercase;	
	color: #e8e8e8;
	font-size: 85%;
	font-weight: lighter;
	padding: 1.5ex 0;
	margin: 0;	
	width:100%;
	}
	
#main-menu a {
	color: #e8e8e8;
	}
	
#main-menu a#active-menu {
	color: #ffff58;
}	

#logo {	
	float: left;
	width: 20%;
	height: 220px;
	background: url("../img/logos/logoitf.gif") no-repeat center;
	}
	
#contenidoFlash {
	float: right;
	width: 79%;
	height: 220px;
	padding: 10px 5px 5px 0;
	}
	
#secundary-information {
	font-size: 11px;
	display: inline;
	float: left;
	width: 20%;
	}
	
#main-information {
	float: right;
	width: 80%;
	}
	

#main-information p, #only-information p {
	margin-right: 25px;	
	text-align: justify;
	}

#only-information {
	float: left;
	}
	
#home-main-information {
	float: left;
	width: 80%;
	text-align:justify;	
	}	
	
#home-secundary-information {
	font-size:11px;
	display: inline;
	float: right;
	width: 20%;
	}
		
#welcome-general {
	float: right;
	width: 70%;
	}
	
#sponsoredby {
	float: left;
	width: 30%;
	}
	
#message{
	clear: right;
	float: right;
	width: 70%;
	}

	
#img-message {
	float: left;
	width: 30%;
	text-align: center;
	margin:0;
	padding:0
	}
	
#img-message img {
	margin-top: 3em;
}

#sponsoredby li {
	list-style-type: none;
	list-style-position: outside;
	font-size:11px;
	text-align: left;
	margin:0;
	padding:0;
}
	
#sponsoredby ul {
	padding: 0;
	margin: 0 0 0 15px;
}
	
#sponsoredby img {
	margin: 0;
	padding: 10px 0 10px 0;	
	}

strong.vermell { color:#FF0000}	
	
/****************** TABLAS *****************/
table {padding:10px 1em 0 1em;}
* html table {margin:10px 1em 0 1em; text-align:left}

table th {font-size:11px;border-bottom:1px solid #72a53f;color:#72a53f;text-align:left;padding:0 0 0.8em 0.5em;}
table th span {font-weight:normal;}
table td {font-size:11px;color:#717171;text-align:left;padding:0.5em 0 0.8em 0.5em; vertical-align:top}
table td a {color:#717171;text-decoration:none;}
table td a:hover {color:#72a53f;}
table td.bordeClaro {border-bottom:1px solid #cecece;}
table td.bordeOscuro { background-color:#eee; border-bottom:1px solid #cecece	}
table td.bordeOscuro a, table td.bordeOscuro a:link, table td.bordeOscuro a:visited, table td.bordeOscuro a:active{margin-left:3px; font-size:12px; color:#72a53f}
table td.bordeOscuro a:hover{font-size:12px; color:#717171}

table td.titol { font-size:12px; font-weight:bold; border-bottom:1px solid #555; }
table td.titol a, table td.titol a:link, table td.titol a:visited, table td.titol a:active { color:#72a53f}
table td.titol a:hover { color:#717171}
table td.separacio { font-size:1px; height:2px;border-top:1px solid #72a53f; border-bottom:1px solid #72a53f; line-height:1px}

table td.bordeVerde {border-bottom:1px solid #72a53f;}
table td.bordeVerde2 {background-color:#eee; border-bottom:1px solid #72a53f;}
table td.oculto {color:#e8e8e8;}
table td span {color:#72a53f;}

table td.minimo {margin:0; padding:0 0 0.3em 0.5em}
table p.minimo {margin:0; padding-left: 15px}

table p {margin-left:0; margin-top:0}
table ul {margin-left:25px; padding-left:0 }
table ul li {line-height:15px}
table ul li a {color:#72a53f}
table ul li a:hover {color:#717171}

.text_verd {color:#72a53f;}
h2 span {
	font-size: 14px;
	text-transform: none;
	}

#main-information p.parrafo {
	margin-right: 25px;	
	text-align: justify;
	font-size:12px;
	}

#main-information p.parrafo span {
	color:#72a53f;
}

#main-information p.parrafo a,#main-information p.parrafo a:visited, #main-information p.parrafo a:active, #main-information p.parrafo a:link { text-decoration:none; color:#72a53f;}
#main-information p.parrafo a:hover {color:#717171;}

/****************** TABLAS *****************/	


div.linia-inferior { border-bottom: 1px solid #BABABA; margin-bottom:18px; padding-bottom:5px}
#welcome-general a, #message a {margin-left:12px}
span.verd a, span.verd a:active, span.verd a:visited, span.verd a:link {color:#72a53f;}
span.verd a:hover {color:#717171;}
p.mes-link a, p.mes-link a:link, p.mes-link a:visited, p.mes-link a:active {margin-left:12px; text-decoration:none; color:#72a53f; }
p.mes-link a:hover {color:#717171;}
ul.quick-links { font-size:11px; margin:0 0 0 13px; padding:0;}
h6 {font-size: 12px;	
	margin: 0 10px 2ex 15px;
	padding: 0;
	color: #72a53f; 
	font-weight:normal
}
.right { text-align:right; padding-right:10px;}	
.right2 { text-align:right; padding-right:35px;}
.right3 { text-align:right; padding-right:60px;}	
.linkverd a, .linkverd a:link, .linkverd a:visited, .linkverd a:active{color:#72a53f;}
.linkverd a:hover {color:#717171;}
#welcome-general h3 a {margin:0; padding:0;}

#speaker td { border: 1px solid #BABABA ; background-color:#eee}
#speaker td a, #speaker td a:link, #speaker td a:visited, #speaker td a:active { color: #72a53f; font-weight:bold}
#speaker td a:hover { color: #717171}


/****************** TABLAS STREAMING *****************/	


table#streaming h1 { font-size:12px; margin:10px 0 5px 0; padding:0; font-weight:normal; color:#72A53F; text-transform:none}
table#streaming h2{ font-size:11px; margin:5px 0 0 0; padding:0; font-weight:normal; color:#717171; text-transform:none}
table#streaming p {margin-top: 0}
table#streaming ul {margin-top: 0; margin-bottom:0}
table#streaming ul li { line-height:13px}
table#streaming a, table#streaming a:link, table#streaming a:visited, table#streaming a:active {color:#72a53f; }
table#streaming a:hover {color:#717171;}
table#streaming .imatge { width:95px; padding:38px 0 10px 0; margin:0}
table#streaming .imatge img { padding:0; margin:0}
table#streaming td {padding-bottom:15px;}

div#stream_titol {margin:0; padding:10px 0 6px 7px;}
div#stream_titol h1 {margin:0; padding:0; font-size:14px; font-weight:bold; color:#72A53F;}
div#stream_titol h2 {margin:0; padding:0 10px 0 0; font-size:12px; font-weight:normal; color:#717171; float:right; text-transform:none;}

div#stream_esquerra {width:252px; margin:0 0 10px 7px; padding:0; background-color:#EFEFEF; min-height: 378px;  height: auto !important;  height: 378px;}
div#stream_esquerra p.back { margin:0; padding:4px 2px 0 2px}
div#stream_esquerra p.back a, div#stream_esquerra p.back a:active, div#stream_esquerra p.back a:link, div#stream_esquerra p.back a:visited {color:#72A53F; text-decoration:none; font-weight:bold; font-size:11px}
div#stream_esquerra p.back a:hover {color:#717171}
div#stream_esquerra h2 { font-size:12px; color:#717171; text-transform:none; font-weight:bold; margin:0; padding:8px 5px 5px 10px}
div#stream_esquerra strong {font-size:11px; text-transform: uppercase; font-weight:normal; color:#717171; margin:0; padding:0 5px 0 10px;}
div#stream_esquerra ul { margin:0; padding:0 0 10px 0; list-style:none}
div#stream_esquerra ul li{ margin:0; padding:0 0 0 15px;}
div#stream_esquerra ul li a, div#stream_esquerra ul li a:active, div#stream_esquerra ul li a:link, div#stream_esquerra ul li a:visited { text-decoration:none; font-size:11px; color:#72A53F; font-weight:bold; background:url(../img/streaming.gif) 1px 5px no-repeat; padding-left:9px}
div#stream_esquerra ul li a:hover {text-decoration:none; font-size:11px; color:#717171; font-weight:bold; background:url(../img/streaming_a.gif) 1px 5px no-repeat; padding-left:9px}
div#stream_esquerra ul li.streamactiu strong{text-decoration:none; font-size:11px; color:#717171; font-weight:bold; background:url(../img/streaming_fletxa.gif) 0px 4px no-repeat; padding-left:9px; text-transform:none}
div#stream_esquerra ul li.streamactiu a, div#stream_esquerra ul li.streamactiu a:active, div#stream_esquerra ul li.streamactiu a:visited, div#stream_esquerra ul li.streamactiu a:link{text-decoration:none; font-size:11px; color:#72A53F; font-weight:bold; background: none; padding-left:9px; text-transform:none}
div#stream_esquerra ul li.streamactiu a:hover{text-decoration:none; font-size:11px; color:#717171; font-weight:bold; background: none; padding-left:9px; text-transform:none}

div#stream_utils { margin:0; padding:0 0 0 31px}
div#stream_utils p{ margin:0; padding:0; font-size:11px; color:#72A53F}
div#stream_utils p strong { padding:0 5px}
div#stream_utils p a, div#stream_utils p a:active, div#stream_utils p a:visited, div#stream_utils p a:link{ color:#72A53F; text-decoration:none; padding-left:5px}
div#stream_utils p a:hover { color:#717171}
div#stream_utils p.nota{ margin:0; padding:0 10px 0 0; float:right; font-size:12px; color:#717171}
div#stream_utils p.nota strong { padding:0}
/*
div#stream_esquerra p, div#stream_esquerra ul, div#stream_esquerra li, div#stream_esquerra img,  div#stream_esquerra h1, div#stream_esquerra div.ponent { margin:0; padding:0 4px}
div#stream_esquerra h1 { font-size:14px; color:#72A53F; font-weight:bold; text-transform:uppercase; margin: 16px 0 6px 0}
div#stream_esquerra p { font-size:12px; color:#717171; font-weight:bold; margin-bottom:16px}
div#stream_esquerra div.ponent h1 { font-size:12px; color:#72A53F; font-weight:bold; margin:0; padding:0; text-transform:none}
div#stream_esquerra div.ponent h1 a, div#stream_esquerra div.ponent h1 a:link, div#stream_esquerra div.ponent h1 a:active, div#stream_esquerra div.ponent h1 a:visited { font-size:12px; color:#72A53F; font-weight:bold; text-decoration:none}
div#stream_esquerra div.ponent h1 a:hover {color:#717171;}
div#stream_esquerra div.ponent h2 { font-size:11px; color:#717171; font-weight:normal; margin:0; padding:0; text-transform:none}
div#stream_esquerra div.ponent h3 { font-size:12px; color:#717171; font-weight:bold; margin:0; padding:0; text-transform:none}
div#stream_esquerra ul { list-style:none; margin:11px 0 0 12px; padding:0 0 15px 0; font-size:12px; font-weight:bold;}
div#stream_esquerra ul li{ margin:0; padding:0;}
div#stream_esquerra ul li a, div#stream_esquerra ul li a:link, div#stream_esquerra ul li a:active, div#stream_esquerra ul li a:visited { color:#72A53F; text-decoration:none;}
div#stream_esquerra ul li a:hover { color:#717171; text-decoration:none;}
div#stream_esquerra ul li a strong { font-weight:normal;padding-right:8px} */
div#stream_dreta {float:right; width:504px; margin:0; padding:0 5px 0 0;}
div#stream_dreta p, div#stream_dreta ul, div#stream_dreta li, div#stream_dreta img { margin:0; padding:0}


/****************** IMPRIMIR AGENDA *****************/	

@media print{
 #contenidoFlash,#header,#footer,#logo{ display:none}
 h2{color: black;}
 #content{width:auto;padding: none; margin:none;}
 #rest{width:auto;float:none;display: block;clear:none;height:auto; margin: 0; padding: 0;background-color: white;color: black}
 td{color: black !important;font-size:10px !important}
 #only-information{float: none;display: block;padding:0;margin:0;width: auto}
 table{padding:0;margin:0;width:100% !important; }
 
}