﻿@import url('reset.css');

body {
	background: #B04C91;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #808080;
}

h1 {
	width: auto;
	float: left;
	margin: 43px 0 0 25px;
	font-size: 18px;
	font-weight: normal;
	color: #B04C91;
}

h2 {
	font-size: 16px;
	font-weight: normal;
	color: #B04C91;
	margin-bottom: 20px;
}

h3 {
	font-size: 12px;
	font-weight: normal;
	color: #B04C91;
	line-height: 20px;
}

a:link, a:visited, a:active { color: #808080; text-decoration: none; }
a:hover, a:focus { color: #B04C91; text-decoration: underline; }

input, select {
	border: none;
	background-color:transparent;
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	color: #666;
}

textarea {
	border: none;
	background-color:transparent;
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	color: #666;
	overflow: hidden;
}

label {
	padding-left: 10px;
	line-height: 16px;
}

p { margin-bottom: 15px; }

#wrapper {
	width: 980px;
	margin: 0 auto;
	background: #FFFFFF url(../images/bg_bottom.gif) no-repeat bottom;
}

	#wrapper_top {
		width: 100%;
		background: url(../images/bg_top.gif) no-repeat top left;
	}
	
		#wrapper_right {
			width: 100%;
			background: url(../images/bg_der.gif) no-repeat top right;
			min-height: 570px;
			_height: 570px;
		}
		
		#wrapper_right_gallery {
			width: 100%;
			background: url(../images/bg_der_gallery.gif) no-repeat top right;
			min-height: 570px;
			_height: 570px;
		}
		
		#wrapper_right_contact {
			width: 100%;
			background: url(../images/bg_der_contact.gif) no-repeat top right;
			min-height: 570px;
			_height: 570px;
		}
		
			#main_text {
				width: 730px;
				line-height: 18px;
			}
			
				#menu {
					width: 704px;
					height: 64px;
					background: url(../images/bg_menu.gif) no-repeat;
				}
				
					#menu ul { padding-top: 2px; }
					
						#menu ul li { display: inline; }
				
				#logo_home {
					width: auto;
					float: left;
					margin-left: 20px;
				}
				
				#title_flash_home {
					width: auto;
					float: left;
					margin: 7px 0 0 47px;
				}
	
	#footer { padding: 0 0 17px 80px; }

#credits {
	width: 980px;
	margin: 0 auto;
	padding-bottom: 30px;
	text-align: right;
}

#main_seccion {
	clear: both;
	width: 620px;
	float: left;
	margin: 35px 0 0 80px;
	_margin-left: 40px;
	padding-bottom: 60px;
}

#menu_faq {
	background: url(../images/bg_faq_generalities.jpg) no-repeat;
	width: 400px;
	height: 48px;
}

#menu_faq li {
		margin-top: 17px;
}

.clear { clear: both; }
.fleft { width: auto; float: left; }
.fright { width: auto; float: right; }

.fleft205 { width: 205px; float: left; }

.fleft437 { width: 437px; float: left; }

.mtop20 { margin-top: 20px; }

.mtop35 { margin-top: 35px; }

.mbottom20 { margin-bottom: 20px; }
.mbottom30 { margin-bottom: 30px; }
.mbottom50 { margin-bottom: 50px; }

.mleft15 { margin-left: 15px; }

.ptop15 { padding-top: 15px; }

.destacado {
	font-weight: bold;
	color: #9A4F93;
}

.sub_titulo {
	color: #B04C91;
}

.bg_input {
	background: url(../images/bg_input.gif) no-repeat;
	width: 308px;
	height: 28px;
	padding: 5px 0 0 7px;
	margin-bottom: 3px;
}

.bg_textarea {
	background: url(../images/bg_textarea.gif) no-repeat;
	width: 308px;
	height: 170px;
	padding: 5px 0 0 7px;
}

.lila { color: #B04C91; }

a.link_lila:link, a.link_lila:visited, a.link_lila:active { color: #B04C91; text-decoration: underline; }
a.link_lila:hover, a.link_lila:focus { color: #B04C91; text-decoration: none; }

/* Lightbox styles */
#lightbox_wrapper {
	width: 840px;
	margin: 0 auto;
	background: #FFF url(../images/bg_lightbox.gif) no-repeat top right;
}

#lightbox_header { width: auto; float: left; }

#lightbox_logo {
	width: auto;
	float: left;
	padding: 30px 0 0 27px;
}

#lightbox_header h1 {
	width: auto;
	float: left;
	padding-top: 26px;
	font-size: 18px;
	font-weight: normal;
	color: #B04C91;
}

#lightbox_maintext {
	clear: both;
	width: 468px;
	float: left;
	padding: 30px 0 0 95px;
}

.bg_input468 {
	background: url(../images/bg_input468.gif) no-repeat;
	width: 468px;
	height: 28px;
	padding: 5px 0 0 7px;
}

.bg_textarea468 {
	background: url(../images/bg_textarea468.gif) no-repeat;
	width: 468px;
	height: 116px;
	padding: 5px 0 0 7px;
}

#btn_close_lightbox {
	width: auto;
	float: right;
	text-align: right;
	padding: 0 20px 25px 0;
	_padding-bottom: 10px;
}
/***********************************************/

/* Testimonials style */
#testim_conte {
	width: 540px;
	height: 280px;
	float: left;
	background: url(../images/bg_scrollbar.gif) no-repeat top right;
}

#testi_scroleable {
	width: 530px;
	height: 280px;
	padding-right: 19px;
	overflow: auto;
	position: relative;
}
/***********************************************/
