@charset "utf-8";  

* {
    margin: 0; 
}

html, body {
    height: 1220px;
	background-color: #494747; 
	font-family: arial, sans-serif;
	color: #FFFFFF; 
	font-size: 14px;
}

a:link { color: #FFFFFF; text-decoration: none; }
a:visited { color: #FFFFFF; text-decoration: none; }
a:active { color: #FFFFFF; text-decoration: none; }
a:hover { color: #FFFFFF; cursor: pointer; color: #EE1C24;}

#top_flowers{
	background: url('/images/top-flors-esquerra.jpg') no-repeat;
	width: 215px;
	height: 522px;	
	position: absolute; 
	margin-top: 16px;
	margin-left: 85px;
}

#wrap {
    width:1048px; 
    height: 988px;
    color: #FFFFFF;         
    position: relative;  	
	top: 50%;
	left: 50%;
	margin:-600px 0 0 -760px;
	*margin:-350px 0 0 -760px;
}

#content {   
	background: url('/images/paper.jpg') no-repeat;  
	margin:0 auto 0 auto;
    width:1017px;    
    height: 912px;
    color: #FFFFFF;         
    position: absolute;
	margin-top: 65px;  
	margin-left: 240px;	
}

#footer_images{
	width: 100%;
	height: 157px;
	margin-top: 650px;
	*margin-top: 400px;
}

	#footer_images #left{
		background: url('/images/peu-flors-esquerra.gif') no-repeat;	
		width: 539px;
		height: 157px;
		float: left;
	}

	#footer_images #right{
		background: url('/images/peu-flors-dreta.gif') no-repeat;		
		width: 431px;
		height: 144px;
		float: right;
		margin-top: 13px;		
	}

#logo{
	background: url('/images/logo.png') no-repeat;		
	width: 274px;
	height: 95px;
	position: absolute;
	margin-top: 30px;
	margin-left: 50px;
}

#musica{		
	position: absolute;
	width: 60px;
	height: 20px;
	margin-top: 130px;
	margin-left: 650px;
}

#translate{		
	position: absolute;
	width: 274px;
	height: 95px;
	margin-top: 60px;
	margin-left: 734px;
}

#banner_cap{
	background: url('/images/banner_cap.gif') no-repeat;		
	width: 664px;
	height: 334px;
	position: absolute;
	margin-top: 155px;
	margin-left: 50px;
	z-index: -10px;
}

#info{			
	width: 664px;
	height: 334px;
	position: absolute;
	margin-top: 500px;
	margin-left: 50px;
}
	#info #title{				
		width: 664px;
		height: 42px;
		background: url('/images/title_top.gif') no-repeat top left;
		/*background-color: #CBDC00;*/
	}
		#info #title h1{
			color: #494747;
			font-size: 16px;
			padding-top: 12px;
			padding-left: 20px;
		}
	
	#info #description{
		width: 664px;
		height: 325px;
		background-color: #494747;
	}	
		#info #description .text{
			color: #FFFFFF;
			font-size: 13px;
			padding-top: 30px;
			padding-left: 20px;
			padding-right: 20px;
			text-align: justify;
		}
		#info #description .text a:hover{
			color: #CCDC00;
		}
		#info #description .text_2{
			color: #FFFFFF;
			font-size: 13px;
			text-align: justify;
		}	
		#info #description .text_2 a:hover{
			color: #CCDC00;
		}
		
	#info #bottom{
		background: url('/images/description_bottom.gif') no-repeat top left;
		width: 664px;
		height: 15px;
	}

#menu{			
	width: 230px;
	height: 350px;
	position: absolute;
	margin-top: 155px;
	*margin-top: 144px;
	margin-left: 734px;		
}
	#menu ul{
		padding: 0px;		
		list-style-type:none;
		margin: 0px;
	}
	#menu li{		
		list-style-type:none;
		color: #494747;
		font-size: 16px;
		line-height: 30px;
		*line-height: 6px;		
		*padding-top: 7px;
		letter-spacing: 1px;
		margin-left: 0px;
		left: 0px;		
	}
		#menu li a{			
			padding-left: 25px;
			text-decoration: none;
			color: #494747;
		}		
		#menu li a:hover{
			font-weight: bold;
		}
	#menu .section_selected{
		background: url('/images/seleccio_menu.png') no-repeat top left;
		width: 179px;
		height: 28px;
		display: block;
		float: left;
		text-align: left;
		white-space: nowrap;
		position: absolute;
		margin-left: -20px;
		margin-top: 1px;
		*margin-left: -10px;
		*margin-top: -5px;
	}

#banner_publicitat{			
	width: 266px;
	height: 134px;
	position: absolute;
	margin-top: 355px;
	margin-left: 734px;
}

#veure_venda_fotografies{
	width: 266px;
	height: 139px;
	position: absolute;
	margin-top: 500px;
	margin-left: 734px;
	/*background: url('/images/banner_venda_fotos.gif') no-repeat top left;*/
	cursor: pointer;
}

#veure_galeria_freshdesign{			
	width: 266px;
	height: 231px;
	position: absolute;
	margin-top: 652px;
	margin-left: 734px;
	background: url('/images/freshdesign_galeria.jpg') no-repeat top left;
	cursor: pointer;
}

#veure_galeria_freshimage{			
	width: 266px;
	height: 231px;
	position: absolute;
	margin-top: 652px;
	margin-left: 734px;
	background: url('/images/freshimage_galeria.jpg') no-repeat top left;
	cursor: pointer;
}

#footer {
    width:1048px;    
    height: 30px;
    color: #FFFFFF;         
    position: absolute;
	margin-top: 980px;  
	margin-left: 240px;	
	text-align: center;
	font-size: 12px;
	color: #FFFFFF;
	line-height: 20px;
}
	#footer a{
		font-size: 12px;
		color: #FFFFFF;
		text-decoration: none;
	}
	#footer a:hover{
		color: #CCDC00;
	}

#blogger{	
	background: url('/images/blogger.gif') no-repeat top left;
	width: 21px;
	height: 75px;
	position: absolute;
	margin-left: 1017px;
	margin-top: 155px;	
}

#facebook{	
	background: url('/images/facebook.jpg') no-repeat top left;
	width: 26px;
	height: 75px;
	position: absolute;
	margin-left: 1015px;
	margin-top: 240px;	
}

.contact_form{
	color: #e3e1e1;
	font-size: 12px;
	text-align: justify;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.form_text{
	color: #e3e1e1;
	font-size: 12px;
	text-align: justify;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.form_field{
	background-color:#e3e1e1;
	border: 0px;
	width: 180px !important;
	border-left: 4px solid #ccdc00;	 
}

.form_field_large{
	background-color:#e3e1e1;
	border: 0px;
	width: 365px !important;
	border-left: 4px solid #ccdc00;	 
}

.form_field_description{
	background-color:#e3e1e1;
	border: 0px;
	width: 365px !important;
	height: 80px;
	border-left: 4px solid #ccdc00;	 
}

#button_enviar {
	background: url('/images/enviar.gif') no-repeat;	
	width: 81px;
	height: 24px;
	border: 0px;
	cursor: pointer;
	display: block;
}

.LV_validation_message{
    margin:0 0 0 5px;
	color: #e3e1e1;
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	display: block;
}

div#avis_legal {
	background-color: #e3e1e1;
    width:620px;
    height:400px;
    /*padding: 10px 10px 10px 10px;    
	*padding:10px 50px 50px 10px;*/
    text-align:left;
}

div#avis_legal #title{				
		width: 620px;
		height: 42px;
		/*background: url('/images/title_top.gif') no-repeat top left;*/
		background-color: #CBDC00;
	}
		div#avis_legal #title h1{
			color: #494747;
			font-size: 16px;
			padding-top: 12px;
			padding-left: 10px;
		}

div#avis_legal p {
    color: #494747;
	font-size: 14px;
	padding-top: 20px;
	padding-left: 40px;
	padding-right: 40px;
	text-align: justify;
}

div#avis_legal p#dades {
    color: #494747;
	font-size: 14px;
	padding-top: 10px;
	text-align: center;
}

div#avis_legal p a{
	color: #494747;
}
		
div#avis_legal p a:hover{
	color: #CCDC00;
}


