body {  margin: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:small; color: #666666;}
p, ul, ol, dl, dt, dd, li, blockquote, cite, h1, h2, h3, h4, h5, h6 { margin:0; padding:0; font-size:1em; font-weight:normal;}
img{ border:0;}

#wrap { width:980px; background: url(../img/fons-web.gif) repeat-y; border-right:#CCCCCC 1px solid; border-bottom:#CCCCCC 1px solid;}


ul {margin: 0 0 0 15px; padding: 0 0 5px 0;} 
li {list-style-type:none; padding: 0 0 5px 0;}

a:link, 
a:visited {color:#999999;  font-size:1em; text-decoration:none;}
a:hover {color:#999999; font-size:1em; text-decoration:underline;}


h1 { font-size:1.1em; background:#000000; color:#FB316D; font-weight:bold; padding:2px 10px; text-transform:uppercase; display:inline; }
h2 { font-size:1em; color:#FB316D; font-weight:bold; margin:0.5em 0; text-transform:uppercase; background:url(../img/li2.jpg) no-repeat top left; padding-left:0.5em; }
h3 { font-size:0.9em; color: #666666; font-weight:bold; padding:0.5em 0;}

p {font-size:1em; padding:0.5em;}
dt {font-size:1em; font-weight:bold; padding-bottom:5px;}

blockquote { padding-left:2em;}

.clear { clear:both;}

#logo_print { display:none;}

#contenedor { clear:both;}

/*Contenido*/
#contenido { width:52.3%; float: left; padding-left:1em; padding-top:1em;}
#contenido { text-align:justify;}
#contenido ul { padding:0.5em 00.5em 2em ;}
#contenido li { list-style-type:none; padding:0.2em 0.2em 0.2em 0.8em; background:url(../img/li.jpg) no-repeat center left; }


#menu_left { width:22.8%; float: right;}
#idiomas { padding:0.5em; height:100px;}
#idiomas li { float:left; list-style-type:none; padding-right:0.5em;}
#banner07 { text-align:right; padding:0.5em;}

/*MOV-S*/
.foto_right { width:229px; float:right;  margin:0.5em 1em;}
.logos { width:165px; float:left; padding:0.5em;}


/*Volver - Print*/
.volver_print img { float:left; padding-right:0.5em; padding-top:0.3em;}
.volver_print { clear:both; width:100%; text-align:right;}

.volver_print_b img { float: right; padding-left:0.5em; padding-top:0.3em;}
.volver_print_b { clear:both; width:100%; text-align:right; padding-top:1em;}


/*---------------estilos menu---------*/
#menu           { width:23.5%; float:left; height:430px; }


#menu a:link {	  color:#333; text-decoration:none; padding-left:0.5em; }
#menu a:visited { color:#333; text-decoration:none; padding-left:0.5em; }
#menu a:hover {	  color:#FB316D; border-left:#FB316D 10px solid; padding-left:-25px;}
#menu a:active {  color:#FB316D; border-left:#FB316D 10px solid; padding-left:-25px;}

#menu li {font-size:1.1em; font-weight:bold; font-family:Helvetica, Verdana, Arial,  sans-serif;}
#menu ul { padding:1em 0 0.5em 0.5em;}

#logos { padding:1em;}
.vacio { clear:both; height:100px; border-bottom:#FB316D 1px dashed; border-top:#FB316D 1px dashed; }




/*---------------volver---------*/
#volver {padding-top:20px;}

/*---------------espais---------*/

#espai { border:dashed 1px #000000; padding:6px; margin:15px; width:550px; clear:both; height:1%;overflow:visible; }
.foto { float:right;  border:solid 2px #000000; margin:5px;}
#foto_espacios { padding-top:2em; text-align:center;}

#scroll { height:400px; overflow:scroll; margin-top:1em;}
/*---------------merca flors---------*/
.foto_g { text-align:center; margin:20px 0 35px 0; }
.foto_g img {border:1px solid #000000;}

/*---------------espais---------*/
#aportada {float:right; padding-right:220px;}

/*---------------inscripcions---------*/

.campos { padding:20px 20px 0 0; float:left; font-weight:bold;}
.campos label {padding-right:100px;}

/*---------------menu idiomas---------*/
#cabecera {}

#cabecera a:link,
#cabecera a:visited {color:#000000; text-decoration:none;}
#cabecera a:hover   {color:#333333; text-decoration:underline;}

#cabecera li {font-size:1em; font-family:Helvetica, Verdana, Arial,  sans-serif; text-decoration:none;}

/*---------------hotels---------*/
.hotel {padding-bottom:20px;}

/*---------------index---------*/

.index { width:777px; text-align:center;}
.index li a:link, 
.index li a:visited { color:#000000; text-decoration:none;}
.index li a:hover { color:#FF0066;}



/*---------------companies---------*/
.columna_a {float:left;  text-align:left; width:21em;}
.columna_a p {margin:1em;}
.columna_a h2 { margin-top:1em;}
#compa { width:580px;}

/*---------------patros---------*/
.capsa { clear:both; margin:2em;}
.capsa img { float:left; margin:1em;}
.cincuenta { width:47%; float:left; padding-left:1em; padding-top:1em;}
#linea { border-right:#CCCCCC 1px solid; }
#con_el_apoyo { padding:0.5em 1em 1em 1.5em; clear:both;}

/*Mov-s*/
.organiza {padding-bottom:2em;}
.organiza img { padding:0.5em;}

/*Actualidad*/
.actualidad { padding-bottom:0.5em; margin-bottom:1em; border-bottom:#CCCCCC 1px solid;}
.actualidad img { float:right; padding:0.5em;}
.actualidad h2  {}
.mitad { width:48%; float:left;  margin-right:0.5em;}

#fotos { width:180px; float: right;}

/*Programación*/
.fecha { color:#FB2F70;  padding:0.2em; font-size:0.8em;}
.titulo { font-weight:1.1em; font-weight:bold; color:#F9326D;}
.programacio_block {  padding:0 0.5em; margin:0 0.5em; text-align:left;}
.programacio_block li { border-top:#CCCCCC 1px dashed; padding-top:0.3em;}
.programacio_block li a:link, 
.programacio_block li a:visited { color:#F9326D; text-decoration:none;}
.programacio_block li a:hover { color:#F9326D; text-decoration:underline;}


.espacios { padding:0;font-size:0.8em;}

.espacios_caja     { margin:1em; border:#FB316D 1px dashed; padding:0.5em;}
.espacios_caja img { float:left; padding-right:0.5em;} 

	#programacio img { float:right; padding:0.5em;}
	
	#programacio { padding:0 1em 1em 1em;}
	
	
#formulario { margin:2em; border:#F9326D 1px dashed; padding:1em; }
	
/*Contacto*/
#contacto { margin:2em; }
.contacto_foto img { float: right; margin-right:0.5em;}

.contacto_foto {  border:#F9326D 1px dashed; margin:0.5em; margin-bottom:1em;padding:1em;}

/*Peu*/
#peu { clear:both;  margin-top:1em; border-top:#CCCCCC 1px solid; padding-top:1em;}


#peu_idiomas { width:40%; float:left;}
#peu_idiomas ul {}
#peu_idiomas li { float:left; padding-right:1em; }
#peu_logos   { width:40%; float: right;text-align:right;padding:0 0.5em;}









/*HACK PARA LAS CAJAS---------------http://www.positioniseverything.net/easyclearing.html--------------*/
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


.actualidad:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.actualidad {display: inline-block;}
/* Hides from IE-mac \*/
* html .actualidad {height: 1%;}
.actualidad {display: block;}
/* End hide from IE-mac */


.espacios_caja:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.espacios_caja {display: inline-block;}
/* Hides from IE-mac \*/
* html .espacios_caja {height: 1%;}
.espacios_caja {display: block;}
/* End hide from IE-mac */





