body, html {
	font-family:Arial,Verdana,Georgia,times,Helvetica,sans-serif;
	font-size:12px;
	margin:0;
	padding:0;
	background:url('/media/bg_top_repeat.jpg') top repeat-x ; 
}

/*****************************************************/
.limpia { clear:both; }
.error_form { background:#FAD779; }
.pointer { cursor:pointer; }
.azul { color:#0177BE; }
.verde { color:#759B25; }
.size_18 { font-size:16px; }

h1, h2, h3, p, ul, li { padding:0px; margin:0px; }

.title_section {
	color:#740054;
	background:url('/media/ico_titole.gif') left bottom no-repeat;
	padding-bottom:2px;
	padding-left:15px;
}
.title_section a { color:#740054; text-decoration:none; }
/*****************************************************/

#container_header { 
	width:100%; 
	float:left;
	min-height: 323px;
	height: auto !important;
	height: 323px;
	background:url('/media/bg_top.jpg') no-repeat center top;
}
#header { 
	width: 960px; 
	margin:0px auto;
}
#div_header { 
	width:880px;
	margin:30px auto 2px;
}

#logo { 
	margin-left:50px; 
	width:319px; 
	float:left;
}
#atencio_client { 
	background:url('/media/dm_hinchables_boles.png') no-repeat 0 0;
	color:#FFFFFF;
	float:right;
	font-weight:bold;
	height:90px;
	margin-right:150px;
	/*margin-top:15px;*/
	padding-left:35px;
	padding-top:25px;
}
#atencio_client a { color:#FFFFFF; text-decoration:none;  }
#atencio_client h1 { color:#FFFFFF; font-size:20px; }

#menu {
	margin:19px auto 0;
	float:left;
	width:960px;
}
#menu .bg_nav_center {
	background:url('/media/bg_nav_c_off.png') repeat-x;
	padding-right:10px;
	padding-left:10px;
}
#menu a{ 
	color:#740054;
	font-size:16px;
	text-decoration:none;
	font-weight:bold;
}
#menu a:hover { color:#FFF; }

/************************************************************************************/
#footer {
	color:#A7308E;
	font-size:11px;
	width:880px;
	margin:0px auto;
	padding-top:10px;
	margin-bottom:20px;
}
#footer a {
	color:#A7308E;
	text-decoration:none;
}
#footer .line_bottom { border-bottom:1px solid #A7308E; padding-bottom:2px; }
#footer ul{padding:0px; margin:0px;float:left; border-top:1px solid #A7308E; padding-top:5px;}
#footer li{ list-style:none; float:left; display:inline; margin-right:5px; color:#A7308E; font-weight:bold; border-left:1px solid #A7308E; padding-left:5px;margin-right:5px;}
#grey_footer{color:#666666; padding-top:5px; }
#footer img{float:right;margin-top:10px;margin-right:10px;}
/************************************************************************************/
#nav_path {
	padding-bottom:10px;
}
#nav_path .title {
	color:#2A7DB6;
	font-weight:bold;
}
#nav_path a { color:#000; text-decoration:none; }
#nav_path a:hover { text-decoration:underline; }

#content {
	margin:20px auto 0;
	padding-left:10px;
	padding-right:10px;
	width:880px;
}
#content .img_bg { background:url('/media/bg_photo.png') no-repeat; padding:10px; }
#content .img_bg img { border:0px; }
#content .text_content { padding-left:5px; padding-right:5px; }
#content .txt_container { padding-top:10px; padding-bottom:5px; }
#content .desc_pdf { padding-top:5px; color:#7E9C39; font-weight:bold; }

/************************************************************************************/
.table_subcontent { margin-top:20px; }
.table_subcontent td { border:1px solid #ccc; }
.table_subcontent .txt_1 { color:#0177BE; }

.formulario_presupuesto { width:70%; margin:10px auto 0; }
.formulario_presupuesto label { color:#0177BE; }
.formulario_presupuesto input[type="text"] { border:1px solid #666; margin-bottom:5px; width:280px; font-size:15px; font-family:Arial,Verdana,Georgia,times,Helvetica,sans-serif;  }
.formulario_presupuesto textarea { border:1px solid #666; margin-bottom:5px; width:280px; height:80px; font-size:15px; overflow:auto; font-family:Arial,Verdana,Georgia,times,Helvetica,sans-serif;  }
.formulario_presupuesto .submint { 
	background:url('/media/boto_enviar.png');
	border:0px;
	cursor:pointer;
	height:48px;
	width:126px;
}
.formulario_presupuesto .submint:hover { background:url('/media/boto_enviar_on.png'); }
/************************************************************************************/
.activitats_cats {
	background:#B9E1FA;
	padding:5px;
}
.act_on  a{ background:url('/media/boto_off.gif') no-repeat; line-height:39px; display:block; text-align:left; width:170px; padding-left:40px; color:#739A23; text-decoration:none; font-weight:bold; }
.act_on a:hover { color:#000; }

#slide_activitats {
	background:url('/media/bg_slide_show.jpg') no-repeat;
	height:387px;
	margin-top:20px;
	width:880px;
}
#table_slide { 
	height:387px;
}
#table_slide .description {
	/*border:1px solid red;*/
	float:left;
	margin-left:30px;
	margin-top:30px;
	width:270px;
}
#table_slide .description h1 { border:0px; }
#table_slide .description .txt { margin-top:10px; color:#ffffff; }

.thumbs_list { margin-top:20px; }
.thumbs_list .li { 
	background:url('/media/bg_photo.png');
	list-style:none; 
	/*float:left; */
	margin-right:15px; 
	margin-bottom:3px;
	padding:5px;
}
.img_seguent {
	margin-top:30px;
	text-align:center;
}
.a_img_seg {
	display:block;
	width:164px;
	margin:0 auto;
	height:48px;
}
/************************************************************************************/
.galeries_list { padding-bottom:20px; }
.galeries_list a { color:#739A23; text-decoration:none; font-weight:bold; }
.galeries_list img { border:4px solid #96B54F; margin-top:2px; }

.table_galerie {  }
.table_galerie h1 { color:#00619A; font-size:24px; margin-bottom:10px; }
.table_galerie img { border:4px solid #96B54F; margin-top:2px; }

.photo {
	position:relative;
}
.photo span {
	height:18px;
	width:20px;
	display:block;
	position:absolute;
	/*top:10px;
	left:25px;*/
	background:transparent url('/media/photo.gif') no-repeat scroll 0% 0%;
}
.photo a:hover span {
	background-position: left -22px;
}
/************************************************************************************/
.table_calendari { }
.table_calendari .bottom_table { margin-bottom:10px; height:10px; }
.table_calendari h1 a { text-decoration:none; color:#A5308A; }
.table_calendari h2 { color:#6F9415; font-size:18px; }
.table_calendari img { border:4px solid #A5308A; margin-top:2px; }
.table_calendari .title { font-weight:bold; color:#A5308A; border:0px; }
.table_calendari .txt_calendari { font-size:16px; }
.table_calendari .txt_calendari a { color:#000; text-decoration:none; }

.table_calendari .ver_mapa { color:#759B25; font-weight:bold; }
.table_calendari .desc { font-size:11px; }
/************************************************************************************/
.table_contact { color:#666; }
.table_contact .info {
	background:url('/media/bg_dades.jpg') no-repeat;
	height:231px;
	width:389px;
}
/************************************************************************************/
.formulario_contacto { width:98%; margin:10px auto 0; }
.formulario_contacto label { color:#0177BE; }
.formulario_contacto input[type="text"] { border:1px solid #666; margin-bottom:5px; width:450px; font-size:15px; font-family:Arial,Verdana,Georgia,times,Helvetica,sans-serif;  }
.formulario_contacto textarea { border:1px solid #666; margin-bottom:5px; width:450px; height:80px; font-size:15px; overflow:auto; font-family:Arial,Verdana,Georgia,times,Helvetica,sans-serif;  }
.formulario_contacto .submint { 
	border:0px;
	cursor:pointer;
	height:20px;
	width:126px;
	border:1px solid #A7308E;
	background:#FFF;
}
.formulario_contacto .submint:hover { background:url('/media/boto_enviar_on.png'); }
/************************************************************************************/
#list_products { }
#list_products .info_prod { 
	background:url('/media/gradient_img.gif') repeat-x bottom #FFFFFF;
	padding-top:10px;
	min-height: 160px;
	height: auto !important;
	height: 100px;
}
#list_products .info_prod_gal { 
	background:#FFFFFF;
	border:1px solid #ccc;
	padding-top:10px;
	min-height: 140px;
	height: auto !important;
	height: 140px;
}
#list_products .ver_mas {
	background:url('/media/title_list_top.jpg');
	text-align:center;
	line-height:50px;
	color:#A2B21B;
}
#list_products .ver_mas a { color:#A2B21B; text-decoration:none; }
#list_products .h1_title { 
	background:url('/media/title_list_top.jpg');
	line-height:50px;
	color:#FFFFFF;
	font-size:18px;
	text-align:center;
}
#list_products .h1_title a { color:#FFFFFF; text-decoration:none; }
/************************************************************************************/
#titxa_product {
	
}
#titxa_product .h1_titles {
	color:#A6348B;
	position:relative;
}
#titxa_product .h1_titles span {
	background:url(/media/gradient_white.png) repeat-x 0 0;
	display:block;
	height:24px;
	position:absolute;
	width:100%;
}
/************************************************************************************/
.next_previus { border-bottom:2px solid #A7308E; }
.next_previus .previous { margin-right:5px; }
.next_previus li { float:right; background:#A7308E; list-style:none; line-height:25px; padding-left:5px; padding-right:5px; }
.next_previus a { color:#FFF; text-decoration:none; }
/************************************************************************************/
#news_info { border:1px solid #ccc; }
#news_info h1 { color:#740054; }
#news_info h1 a { color:#740054; text-decoration:none; }
#news_info .fecha { color:#6F9415; font-size:18px; margin-top:10px; margin-bottom:10px; }
#news_info .txt_content { color:#666; margin-top:10px; }
#news_info img { border:4px solid #AFC025; }
/************************************************************************************/
#etdom { color:#A5308A; text-align:right; font-size:10px; width:880px; margin:0px auto; }
#etdom a { color:#A5308A; text-decoration:none; }