/* COLORES DEL BRETÓN 

GRANATE: #a60f22;
GRISES: (de oscuro a claro)
 #4d4d4d;
 #666666;
 #808080;
 #999999;
 #b1b1b1;

*/

body{
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	color:#333;
}

img{
	border:none;
}

#contiene_web{
	width:1000px;
	margin:0 auto;
}

#contiene_cabecera{
	border-bottom: #b1b1b1 solid 8px;	
}

#contiene_menu{
	float: left;
	width: 100%;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	text-transform: uppercase;
	overflow: auto;
	padding-bottom: 20px;
	padding-top: 20px;
	margin-bottom: 10px;
	border-bottom: #b1b1b1 solid 1px;
}

#contiene_izquierda{
	float:left;
	width:72%;
	overflow:auto;
	margin-right:5%;
	overflow-y:hidden;		
}

#contiene_derecha{
	float:left;
	width:23%;
	overflow:auto;
}

#contiene_pie{
	float:left;
	position:relative;
	width:82%;
	background-color: #b1b1b1;
	background-image:url(../images/pie_breton.png);
	background-repeat:no-repeat;
	background-position:left bottom;
	padding-left:18%;
	/*min-height:120px;*/
	margin-top:50px;
	padding-top:10px;
	padding-bottom:10px;
	-moz-border-radius:50px 50px 0px 0px;
	-webkit-border-radius:50px 50px 0px 0px;
}

/* -------------------------------------------------- MENUS ------------------------------------------------- */

#contiene_menu ul{
	margin: 0;
}
#contiene_menu li{
	display: block;
	/*width: 20%;*/
	margin-left: 20px;
	margin-right: 20px;
	float:left;
	text-align: left;
}
#contiene_menu a{
	text-decoration: none;
	color: #4d4d4d;
}
#contiene_menu a:hover{
	text-decoration: none;
	color: #a60f22;
}

/* ------------------ menú superior ----------------- */

#contiene_menu_superior{
	float: left;
	position: absolute;
	width: 1000px;
	background-color: #FFF;
	text-transform: uppercase;
	font-size: 0.70em;
	padding: 8px;
	font-weight: bold;
	filter: alpha(opacity=70);
 	-moz-opacity: 0.70;
 	opacity: 0.70;

}
#contiene_menu_superior ul{
	margin: 0;
	margin-right: 20px;
}
#contiene_menu_superior li{
	display: block;
	/*width: 20%;*/
	margin-left: 0px;
	margin-right: 30px;
	float: right;
	text-align: left;
	border-left: #999 solid 1px;
	padding-left: 30px;	
}
#contiene_menu_superior a{
	text-decoration: none;
	color: #000;
}

#contiene_menu_superior a:hover{
	text-decoration: underline;
	color: #000;
}

/* -------------------------------------------------- PIE ------------------------------------------------- */

#contiene_pie h2{
	font-size:1.1em;
	color:#4d4d4d;
	font-weight:normal;
	text-align:right;
	margin-right:20px;
}
#contiene_pie h2 strong{
	margin-right:20px;	
}

#contiene_pie h3{
	font-size:1.0em;
	color:#4d4d4d;
	font-weight:normal;
	text-align:right;
	margin-right:20px;	
}
#contiene_pie h3 a{
	color:#000;
	text-decoration:none;
}
#contiene_pie h3 a:hover{
	text-decoration:underline;
}

#contiene_pie ul{
	margin:0;
	padding:0;
	overflow:auto;
	width:100%;
	margin-right:20px;
}
#contiene_pie li{
	display:block;
	float:left;
	padding:0;
	margin:0;
	text-transform:uppercase;
	font-size:0.8em;
	border-left:#999 dotted 1px;
	border-right:#999 dotted 1px;
	padding-top:5px;
	/*width:160px;*/
	padding-left:7px;
	padding-right:7px;
	text-align:right;
}

#contiene_pie li.final{
	border-right:none;
}

#contiene_pie a{
	color:#666;
	text-decoration:none;
}

#contiene_pie a:hover{
	color:#333;
	text-decoration:underline;
}

#contiene_pie ul#especial{
	margin:0;
	border-top:#999 dotted 0px;
	margin-top:5px;
	padding:0;
	width:98%;
	margin-right:2%;
}
	
#contiene_pie ul#especial li{
	display:block;
	float:right;
	padding:0;
	margin:0;
	font-size:0.8em;
	border-left:none;
	border-right:none;
	padding-top:5px;
	margin-top:10px;
	margin-left:20px;
	text-transform:none;
	width:auto;
	text-align:right;
	line-height:30px;
}

/* -------------------------------------------------- PORTADA ------------------------------------------------- */

#portada_banner{
	float:left;
	width:100%;
	margin-bottom:20px;
	margin-right:1%;

}

#portada_banner a:hover img{
	filter: alpha(opacity=70); 
	opacity: .7;
}


#contiene_izquierda h3{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:2em;
	color:#a60f22;
	font-weight:normal;
	margin:0;
	padding:0;
	margin-bottom:10px;
	margin-top:10px;
}

#contiene_izquierda ul#portada_evento{
	float:left;
	background-color:#EEE;
	overflow:auto;
	margin:0;
	padding:0;
	margin-bottom:20px;
	margin-top:10px;
	padding:30px;	
	-moz-border-radius:30px 30px 0px 0px;
	-webkit-border-radius:30px 30px 0px 0px;
}
#contiene_izquierda ul{
	/*width:100%;*/
	overflow:auto;
	
}

#contiene_izquierda li{
	float:left;
	display:block;
	width:75%;
	margin-bottom:5px;
}

#contiene_izquierda li#portada_foto{
	width:25%;
	min-height:170px;
}

#contiene_izquierda li#portada_foto img{
	max-width:120px;
	margin-right:40px;
	float:left;
}

#contiene_izquierda li#portada_tipo{
	text-transform: uppercase;
	font-size:1.5em;
	color:#999;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	float:right;
	display:block;
	width:132px;
}
#contiene_izquierda li#portada_ciclo{
	float:right;
	font-size:0.9em;
	text-align:right;
	color:#333;
	margin-bottom:15px;
	line-height:38px;
	padding-right:10px;
	border-right:1px solid #e8e8e8;
	width:300px;
}

#contiene_izquierda li#portada_fecha{
	font-size:0.9em;
	text-align:justify;
	color:#333;
	margin-bottom:15px;
	float:left;
}

#contiene_izquierda li#portada_titulo{
	text-transform: uppercase;
	font-size:1.4em;
	color:#a60f22;
	text-align: justify;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	float:left;
}
#contiene_izquierda li#portada_compania{
	text-transform: none;
	font-size:1em;
	color:#333333;
	text-align: justify;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	float:left;
}
#contiene_izquierda li#portada_autor{
	text-transform: none;
	font-size:1em;
	color:#333333;
	text-align: justify;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	float:left;
}
#contiene_izquierda li#portada_titulo a{
	color:#a60f22;
	text-decoration:underline;
}
#contiene_izquierda li#portada_titulo a:hover{
	color:#333333;
	text-decoration:none;
}
#contiene_izquierda li#portada_descripcion{
	color:#666;
	margin-bottom:20px;
	margin-top:10px;
	text-align:justify;
}

#contiene_izquierda li#portada_agotado{
	text-transform: uppercase;
	font-size:1.4em;
	color:#a60f22;
	text-align: center;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	float:left;
	width:100%;
}

#contiene_izquierda li#portada_info{
	width:11%;
	float:right;
	text-align:right;
	/*margin-left:33%;*/
	margin-right:5%;
	margin-top:10px;
	background-image:url(../images/portada_info.png);
	background-position:bottom left;
	background-repeat:no-repeat;
	padding-top:20px;
}
#contiene_izquierda li#portada_info a{
	color:#a60f22;
	font-weight:bold;
	text-decoration:none;	
}
#contiene_izquierda li#portada_info a:hover{
	text-decoration:underline;
}

#contiene_izquierda li#portada_venta{
	width:22%;
	float:right;
	text-align:right;
	background-image:url(../images/portada_ticket.png);
	background-position:bottom left;
	background-repeat:no-repeat;
	padding-top:20px;
	margin-top:10px;
	/*margin-right:26%;*/
}
#contiene_izquierda li#portada_venta a{
	color:#666;
	font-weight:bold;
	text-decoration:none;	
}
#contiene_izquierda li#portada_venta a:hover{
	text-decoration:underline;
}

.facebook-share-button{		
	line-height:bottom;
	min-height:20px;
	width:100px;
	float:left;
	background: url(../images/facebook.png);
}

.twitter-share-button{		
	line-height:bottom;
	min-height:20px;
	width:100px;
	float:left;
}

/* --------------------------------- LATERAL ------------------------ */

#lateral_banner{
	float:left;
	width:100%;
	margin-bottom:20px;
	margin-top:20px;	
}

#lateral_banner img{
	border:#ccc solid 1px;
}

#lateral_banner a:hover img{
	filter: alpha(opacity=70); 
	opacity: .7;
}

/* ---------------------------------------------------- FICHA ------------------------------------------------------ */

#contiene_ficha{
	width:72%;
	margin-right:5%;
	float:left;
}

#contiene_ficha h2{
	font-family:Georgia, "Times New Roman", Times, serif;
	width:100%;
	text-align:justify;
	color:#a60f22;
	border:0px;
	text-decoration:none;
}

#contiene_ficha #volver{
	width:100%;
	text-align:right;
	text-transform: uppercase;
	font-size:0.8em;
	font-weight:bold;
}
#contiene_ficha #volver a{
	color:#999;
	text-decoration:underline;
}
#contiene_ficha #volver a:hover{
	text-decoration:none;
}

#contiene_ficha h1{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:2.5em;
	color:#a60f22;
	font-weight:normal;
	margin:0;
	padding:0;
	margin-bottom:20px;
	margin-top:20px;
	border-bottom:#ccc solid 1px;
	padding:10px;
	/*text-align:center;
	border-left:#EEE solid 50px;
	border-right:#EEE solid 50px;
	-moz-border-radius:30px 30px 30px 30px;
	-webkit-border-radius:30px 30px 30px 30px;*/
}

#contiene_ficha h1 .tipo{
	font-size:0.5em;
	color:#999;
	text-transform:uppercase;
	margin-right:10px;
	font-family:Arial, Helvetica, sans-serif;
}

#contiene_ficha #linea{
	width:100%;
	padding-bottom:15px;
	margin-bottom:30px;
	border-bottom:#CCC solid 1px;
	overflow:auto;
}
#contiene_ficha #izquierda{
	float:left;
	width:15%;
	display:block;
	margin-right:2%;
}
#contiene_ficha #izquierda ul{
	margin:0;
	padding:0;
}
#contiene_ficha #izquierda li{
	list-style:none;
	margin-bottom:25px;
	display:block;
	min-height:40px;
}
#contiene_ficha #izquierda a{
	color:#999;
	text-decoration:none;
}
#contiene_ficha #izquierda a:hover{
	color:#666;
}
#contiene_ficha #izquierda h2{
	/*font-family:Georgia, "Times New Roman", Times, serif;*/
	font-size:1.2em;
	color:#a60f22;
	font-weight:bold;
}

#contiene_ficha #cartel{
	float:left;
	width:30%;
	text-align:left;
}
#contiene_ficha #cartel img{
	max-width:180px;
	border:#CCC solid 1px;
	padding:5px;
}


#contiene_ficha #descripcion{
	float:left;
	width:53%;
}
#contiene_ficha #descripcion a{
	text-decoration:underline;
	color:#a60f22;
}
#contiene_ficha #descripcion a:hover{
	text-decoration:underline;
	color:#666666;
}
#contiene_ficha #descripcion ul{
	/*margin:0;*/
	padding:0;
}
#contiene_ficha #descripcion li{
	list-style:none;
	text-align:justify;
	margin:0;
	padding:0;
	margin-bottom:10px;
}



#contiene_ficha #precios{
	float:left;
	width:83%;
}
#contiene_ficha #precios ul{
	float:left;
	width:15%;
	list-style:none;
	margin:0;
	padding:0;
	margin-right:10%;
}

#contiene_ficha #precios #descripcion{
	float:left;
	font-size:0.8em;
	color:#999;
	width:100%;
	text-align:center;
	min-height:50px;
	height:50px;
	}
	
#contiene_ficha #precios #imagen{
	float:left;
	width:100%;
	text-align:center;
	
}
#contiene_ficha #precios #precio{
	float:left;
	width:100%;
	font-size:1.2em;
	color:#a60f22;
	font-weight:bold;
	text-align:center;
}


#contiene_ficha #centro{
	float:left;
	width:70%;
	text-align:justify;
	line-height:18px;
}

#contiene_ficha #derecha{
	float:left;
	width:10%;
	margin-left:3%;
}
#contiene_ficha #derecha img{
	max-width:50px;
	border:#CCC solid 1px;
	padding:5px;
}
#contiene_ficha #derecha ul{
	margin:0;
	padding:0;
	list-style:none;
}

#contiene_migas{
	margin:0;
	padding:0;
	text-align:left;
	font-size:10px;
}

#contiene_migas a{
	text-decoration:underline;
	color:#666666;
}

#contiene_migas a:hover{
	text-decoration:none;
	color:#a60f22;
}

/*SUBMENUS*/

.submenu{
	margin:10px;

}

#contiene_izquierda ul.submenu{
display:inline;
float:left;


}

#contiene_izquierda ul.submenu li{
	width:170px;
	margin:10px;
	border:1px solid #cccccc;
	text-align:center;
	padding:6px;

}

#contiene_izquierda ul.submenu-2{
display:inline;
float:left;


}

#contiene_izquierda ul.submenu-2 li{
	width:130px;
	margin:10px;
	border:1px solid #cccccc;
	text-align:center;
	padding:6px;

}
.right{
text-align:right;

}
.negrita{
font-weight:bold;
}

#contiene_izquierda a{
	color:#666666;

}

#contiene_izquierda a:hover{
	color:#a60f22;

}
/*MAPA WEB*/
#contiene_mapaweb h3{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:2em;
	color:#a60f22;
	font-weight:normal;
	margin:0;
	padding:0;
	margin-top:20px;
	margin-bottom:20px;
}
#contiene_mapaweb{
	float:left;
	width:72%;
	overflow:auto;
	margin-right:5%;
}

#contiene_mapaweb a{
	color:#a60f22;
	text-decoration:none;
	
}

#contiene_mapaweb a:hover{
	color:#a60f22;
	text-decoration:underline;
	
	
}


#contiene_mapaweb ul{
	font-family:Georgia, "Times New Roman", Times, serif;
	
}

#contiene_mapaweb li{
	font-size:1.5em;
	color:#a60f22;
	
}

#contiene_mapaweb li.especial a{
	font-size:1.3em;
	color:#333333;
	
}
#contiene_mapaweb h1{
	font-family:Georgia, "Times New Roman", Times, serif;
	margin-top:5px;
	margin-bottom:5px;
	width:100%;
	text-align:justify;
	color:#a60f22;
}

#listados_sinboton{
	list-style-type: none;
	line-height:20px;
	font-size:0.8em;
	font-weight:bold;
}

#listados_sinboton a{
	color:#000;
	text-decoration:none;
}
#listados_sinboton a:hover{
	text-decoration:underline;
}
/*hemeroteca*/
#hemeroteca{
	position:relative;
	float:left;
	text-align:left;
	padding-left:10px;
	padding-right:10px;
}
#hemeroteca h3{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.3em;
	color:#a60f22;
	font-weight:normal;
	margin:0;
	padding:0;
	margin-top:5px;
	margin-bottom:5px;
	text-align: center;
}
#hemeroteca ul{
	padding:0;
	width: 220px;
	list-style: none;
	float:left;
	min-height:210px;
}
#hemeroteca li{
	float:left;
	display:inline;
	padding-left:30px;

}
#hemeroteca .heme_img{
	text-align: center;

}
/*Ciclos*/
#contiene_ciclo{
	width:72%;
	margin-right:5%;
	float:left;
}

#contiene_ciclo h1{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:2.0em;
	color:#a60f22;
	font-weight:normal;
	margin:0;
	padding:0;
	padding-top:10px;
	padding-bottom:10px;
}
#contiene_ciclo ul{
	padding:0;
	margin:0;
	padding-bottom:15px;
	margin-bottom:20px;
	padding-top:5px;
}
#contiene_ciclo li{
	float:left;
	display:block;
	background: url(../images/punto_listas.jpg);
	background-position:22px 6px;
	background-repeat:no-repeat;
	padding-left:30px;
	padding-bottom:5px;
	width:100%;
}
#contiene_ciclo ul a{
	color:#333;
	text-decoration:underline;	
}
#contiene_ciclo ul a:hover{
	color:#a60f22;
	text-decoration:underline;	
}
#ciclo{
	position:relative;
	float:left;
	width:28%;
	margin-left:1%;
	margin-right:4%;
	height:280px;
	border-bottom:1px solid #ccc;
	margin-bottom:10px;
	text-align:center;
}
#ciclo h2{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.4em;
	color:#a60f22;
	font-weight:normal;
	margin:0;
	padding:0;
	padding-top:10px;
	padding-bottom:10px;
}
#ciclo h2 a{
	color:#a60f22;
	text-decoration:underline;
}
#ciclo h2 a:hover{
	color:#333333;
	text-decoration:none;
}

/* Basic formats */

.bold {
	font-weight: bold;
}

.italic {
	font-style: italic;
}

.underline {
	text-decoration: underline;
}

/* Global align classes */

.left {
	text-align: inherit;
}

.center {
	text-align: center;
}

.right {
	text-align: right;
}

.full {
	text-align: justify
}
