@charset "utf-8";
/*  CSS file */
*{
margin: 0;
}
html, body {
	margin:0px;
	padding:0px;
	height: 100%;
}

body{	
	font-family:Rockwell ,Georgia , Avant Garde;
	font-size:15px;
	text-align:center;
	vertical-align:top;
	background:#fff url(images/background.jpg) top center repeat-x;
	color:#444;
}

img{
	border:none;
}

body,h1,h2,h3,h4,h5,h6,blockquote,p{
padding:0;
margin:0px;
}

#total_container{
	padding:0px;
	width:1000px;
	margin:0 auto;
	min-height:100%;
	position:relative;
	text-align:left;
	font-size:18px;
}

#header{
	width:100%;
	height:41px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
	line-height:41px;
	vertical-align:middle;
	float:left;
}

#header h1{
	height:41px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
	line-height:41px;
	vertical-align:middle;
	font-size:16px;
	text-decoration:none;
}

#main_info{
	width:100%;
	height:490px;
	float:left;
	background:url(images/background_light.png) top center no-repeat;
	display:none;
}
img#loaderwait{
	display:none;
}
#main_contacto{
	width:800px;
	height:190px;
	float:left;
	padding:150px 100px;
	background:url(images/background_light2.png) top center no-repeat;
	color:#FFFFFF;
	font-weight:bold;
	font-family:Rockwell;
}
#slidemain{
	display:none;
}
#intro{
	width:470px;
	float:right;
	text-align:right;
	margin:120px 20px 0 0;
	color:#FFFFFF;
	font-weight:bold;
	font-family:Rockwell;
	display:none;
}

#intro p{
	padding:0px;
	margin:15px 0;
}
input#infosend{
	width:259px;
	height:20px;
	padding:3px 5px;
	font-size:16px;
	font-weight:bold;
	background:url(images/input_bg.png);
	border:1px solid #336699;
	color:#0066FF;
}
input#send{
	width:203px;
	height:60px;
	padding:0px;
	margin:0px;
	background:url(images/send_input_bg.png);
	border:none;
	cursor:pointer;
	color:#FFFFFF;
	font-family:Rockwell;
	font-size:16px;
	font-weight:bold;
	line-height:60px;
	vertical-align:middle;
}


#widget{
	padding:10px 0px;
	margin:5px 0px;
}

.picture{
	width:190px;
	height:190px;
	padding:8px;
	background:url(images/picture_background.jpg) no-repeat;
	margin:5px auto;
	position:relative;
}
.imagen{
	width:190px;
	height:190px;
opacity:0.5;
filter:alpha(opacity=50);
	float:left;
	position:absolute;
	color:#FFFFFF;
}
.imagen:hover{
	opacity:1;
	filter:alpha(opacity=100);
}








/*   MISC    */
.quarter{
	width:25%;
}
.alignleft{
	float:left
}
.alignright{
	float:right;
}
.textcenter{
	text-align:center;
}
.small{
	font-size:12px;
}



