@charset "UTF-8";
/* CSS Document */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, 
img, ins, kbd, q, s, samp, small, strike, strong, sub, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, 
tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; } body { 
line-height: 0; } ol, ul { list-style: none; } blockquote, q { quotes: none; } blockquote:before, blockquote:after, q:before, q:after { content: ''; content: 
none; } :focus { outline: 0; } ins { text-decoration: none; } del { text-decoration: line-through; } table { border-collapse: collapse; border-spacing: 0; }

html {min-height: 100%;}

body{
	color: #CCC;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-style:normal;
	margin:0px;
	padding:0px;
	background:
	url(../imgs/bg.jpg) repeat-x #534741 center top;
}

h1{
	line-height:25px;
	font-weight:bold;
	font-size:14px;
	color:#000;
}

p{
	line-height:17px;
	color:#000;
	text-align:justify;
	padding-left:0px;
	font-size:15px;
}

#wrap{
	width:750px;
	height:auto;
	overflow:hidden;
	margin-left:auto;
	margin-right:auto;
	min-height:400px;
	margin-top:10px;
}


.content{
	width:100%;
	height:auto;
	background-color:#FFF;
	margin-left:auto;
	margin-right:auto;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	overflow:hidden;
}

.contenttext{
	width:700px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
	padding:10px;
}

.contenttext h1{
	color:#00aeef;
	font-size:15px;
}

.contenttext h2{
	color:#00aeef;
	font-style:oblique;
	color:#a65222;
	line-height:17px;
	font-size:13px;
}

.contenttext p{
	font-size:13px;
	line-height:17px;
	text-align:left;
	padding-right:12px;
}

.cv{
	width:650px;
	height:auto;
	overflow:hidden;
	margin-left:20px;
	margin-top:20px;
	margin-bottom:30px;
}

.cv li{
	background-image:url(../imgs/bullet.jpg);
	background-position:0px;
	background-repeat:no-repeat;
	padding-left:20px;
	color:#000;
	line-height:25px;
	font-weight:bold;
}


.titgral{
	font-size:25px;
	font-weight:bold;
	color:#000;
	text-transform:uppercase;
	letter-spacing:-1px;
	line-height:17px;
	margin-top:18px;
	margin-left:7px;
	font-style:oblique;
}

.consull{
	font-weight:bold;
	color:#F9F;
	font-style:oblique;
}

#header{
	width:100%;
	height:110px;
}

.logo{
	margin-left:0px;
	margin-top:20px;
	float:left;
	margin-right:10px;
}

.carta{
	margin-right:0px;
	float:right;
	margin-left:10px;
	margin-top:6px;
}

#info{
	width:350px;
	height:105px;
	margin-left:10px;
	margin-top:0px;
	float:left;
}

.titulo{
	font-weight:bold;
	font-size:13px;
	text-align:left;
	padding-top:20px;
}

.direc{
	font-size:11px;
	text-align:left;
}

.contcontact{
	height:60px;
	width:150px;
	float:right;
	margin-top:13px;
}

.contact{
	font-size:11px;
	text-align:right;
	line-height:14px;
}
	
#infocontact{
	width:350px;
	height:auto;
	margin-right:10px;
	margin-top:5px;
	float:right;
}	
	
.nav{
	width:100%;
	height:63px;
	background-image:url(../imgs/navbg.jpg);
	background-repeat:repeat-x;
}

.home{
	float:left;
	width:41px;
	height:50px;
	margin-top:8px;
}

.mainnav{
	margin-left:10px;
	width:570px;
	height:56px;
	float:left;
	margin-top:0px;
}
	
.mainnav li a{
	line-height:30px;
	display:inline-block;
	border-right:solid 2px;
	border-right-color:#dfd7c1;
	float:left;
	padding-left:20px;
	padding-right:20px;
	width:auto;
	color:#FFF;
	text-transform:uppercase;
	text-decoration:none;
	margin-top:13px;
	text-shadow:2px 2px 2px #000;
}

.mainnav li a:hover{
	color:#F99;
}

.descri{
	font-size:9px;
	text-transform:uppercase;
	line-height:1px;
	color:#FFF;
	font-style:oblique;
	text-shadow:none;
	color:#dfd7c1;
}

#welcome{
	display:none;
}
	

#slider{
	width:100%;
	height:328px;
	background-image:url(../imgs/sliderbg.jpg);
	background-repeat:repeat-x;
}
	
#columnizq{
	width:68%;
	min-height:400px;
	float:left;
	overflow:hidden;
}

#columnder{
	width:32%;
	min-height:400px;
	float:right;
	overflow:hidden;
	padding-bottom:20px;
}

.welcome2{
	width:95%;
	height:263px;
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
	background-image:url(../imgs/flower.jpg);
	background-position:right bottom;
	background-repeat:no-repeat;
}

.drthumb{
	float:left;
	margin-top:20px;
	margin-right:5px;
	border:2px solid;
	border-color:#92278f;
	width:25%;
	height:auto;
}

.bienvenida{
	font-size:200%;
	font-weight:bold;
	color:#92278f;
	text-transform:uppercase;
	letter-spacing:-2px;
	padding-bottom:20px;
}
	
.contentbien{
	width:330px;
	height:200px;
	float:left;
	margin-top:20px;
}

span{
	color:#92278f;
	font-weight:bold;
	font-size:13px;
	font-style:oblique;
}


.planea{
	margin-top:12px;
}

.banners{
	margin-top:20px;
	width:95%;
	height:auto;
	margin-left:7px;
}

.nueve{
	width:98%;
	height:229px;
}

.video{
	width:296px;
	height:170px;
	margin-right:auto;
	margin-left:auto;
	margin-top:35px;
}

#footer{
	width:100%;
	height:120px;
	background-image:url(../imgs/footer.jpg);
	background-repeat:repeat-x;
}
.clr{
	clear:both;
}

.estetos{
	display:none;
}

.infofooter{
	width:20%;
	float:left;
	height:80%;
	margin-top:15px;
	margin-left:10px;
}

.infofootertdc{
	display:none;
}

.footertext{
	font-size:11px;
	text-align:left;
	line-height:14px;
	color:#FFF;
	padding-left:5px;
}

.footertext a{
	text-decoration:underline;
	color:#FFF;
	font-size:11px;
	text-align:left;
	color:#FFF;
	font-style:bold;
}

.endfooter{
	width:100%;
	height:30px;
	background-color:#687887;
}

.by{
	color:#191d20;
	font-size:60%;
	text-align:center;
	line-height:30px;
}

.by a{
	color:#191d20;
}

.by a:hover{
	color:#b3d236;
}

#imgday{
	width:37px;
	height:34px;
	float:right;
	margin-right:12px;
}

#saludo{
	width:auto;
	padding:1px;
	height:34px;
	float:left;
	color:#FFF;
	line-height:35px;
	padding-left:12px;
}

/*------- silder -------*/


.gallery{
	max-width:100%;
	height:328px;
	overflow:hidden;
	margin-left:90px;
	margin-top:0px;
}

.imagenes{
	width:100%;
	height:285px;
	float:left;
}

.borde{
	border:4px solid;
	border-color:#FFF;
	margin-top:20px;
}
	

.btn_right{
	width:39px;
	height:93px;
	position:absolute;
	margin-left:710px;
	float:left;
	z-index:999;
	margin-top:110px;
	cursor:pointer;
}


.btn_left{
	width:39px;
	height:93px;
	margin-left:0px;
	position:absolute;
	float:right;
	z-index:998;
	margin-top:110px;
	cursor:pointer; 
}

.comment{
	display:none;
}

.comment h1{
	line-height:25px;
	margin-top:10px;
	color:#000;
	font-size:16px;
	padding-bottom:5px;
	margin-left:12px;
	font-weight:bold;
}
	
.comment p{
	line-height:15px;
	color:#464646;
	font-size:12px;
	margin-left:0px;
	padding-left:0px;
	white-space:pre-line;
	padding:10px;
}	

.pager{
	display:none;
}
	
.pager a{
	width:16px;
	height:16px;
	display:block;
	color:#bfa059;
	line-height:10px;
	text-align:center;
	margin-left:3px;
	float:left;
	background-image:url(../imgs/pager.png);
	background-repeat:no-repeat;
	font-size:9px;
}

.pager a.activeSlide {
	color:#000;
	background-image:url(../imgs/pager.png);
	background-position: 0px 1px;
	background-repeat:no-repeat;
	background-position:0px -20px;
	font-size:9px;
}
	
	
.control{
	line-height:25px;
	padding:7px; 
	position:absolute; 
	margin-top:30px; 
	z-index:9999999; 
	margin-left:680px;
	text-decoration:none;
	text-transform:uppercase;
	cursor:pointer; 
	width:35px;
	font-size:10px;
	font-weight:bold;
	color:#000;
	background-color:#efe9da;
	border-radius:5px;
}

#lightbox3 {
	 display:none;
	 background:#000;
	 opacity:0.5;
	 filter:alpha(opacity=50);
	 position:absolute;
	 top:0px;
	 left:0px;
	 min-width:100%;
	 min-height:100%;
	 z-index:9999999999;
}

#pasos{
	width:550px;
	height:auto;
	background-color:#FFF;
	position:absolute;
	z-index:99999999999;
	margin-left:auto;
	margin-right:auto;
	left:0;
	right:0;
	top:60px;	
	border:4px solid;
	border-color:#9a3697;
	padding-bottom:20px;
}

#ocultar{ 
	width: 70px;
	height:50px;
	text-decoration:none;
	color:#000;
	line-height:30px;
	margin-left:20px;
	font-style:bold;
	float:right;
	font-size:12px;
}

#vimeo{
	width:500px;
	height:auto;
	background-color:#000;
	position:absolute;
	z-index:99999999999;
	margin-left:auto;
	margin-right:auto;
	left:0;
	right:0;
	top:60px;	
	border:4px solid;
	border-color:#FFF;
	padding-bottom:20px;
}

#ocultar2{ 
	width: 70px;
	height:50px;
	text-decoration:none;
	color:#FFF;
	line-height:30px;
	margin-left:20px;
	font-style:bold;
	float:right;
	font-size:12px;
}
	
.tres{
	width:550px;
	height:auto;
	overflow:hidden;
	margin-top:0px;
	padding:12px;
}

.tres li{
	color:#000;
	line-height:25px;
	font-weight:bold;
	font-size:13px;
	margin-right:12px;
	white-space:pre-line;
}

#maps{
	width:425px;
	height:350px;
	margin-left:auto;
	margin-right:auto;
	border:4px;
	border-color:#00b5e7;
	border-style:solid;
	clear:both;
}

#maps a{
	line-height:30px;
	color:#000;
	text-decoration:none;
	text-align:center;
	font-size:12px;
}

#gallery2{
	width:650px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	margin-bottom:20px;
	overflow:hidden;
}

#gthumbs{
	margin-top:10px;
	margin-left:8px;
	width:90px;
	height:90px;
	float:left;
	border:3px solid;
	border-color:#CCC;
}

/********** contact form **********/
#contactform { margin:0; padding:5px 10px;}
#contactform {margin-top:30px; margin-left:20px;}
#contactform * { color:#F00;}
#contactform ol { margin:0; padding:0; list-style:none;}
#contactform li { margin:0; padding:0; background:none; border:none; display:block; clear:both;}
#contactform li.buttons { margin:5px 0 5px 0;}
#contactform label { margin:0; width:110px; display:block; padding:10px 0; color:#5e5e5e; font: bold 12px Arial, Helvetica, sans-serif; text-transform:capitalize; float:left;}
#contactform label span { color:#F00;}
#contactform input.text { width:200px; border:1px solid #e8e8e8; margin:10px 0; padding:5px 2px; height:16px; background:#fff; float:left;}
#contactform textarea { width:410px; border:1px solid #e8e8e8; margin:10px 0; padding:2px; background:#fff; float:left;}
#contactform li.buttons input { padding:3px 0 3px 110px; margin:0; border:0; color:#FFF; float:left;}
p.response { text-align:center; color:#F00; font: normal 11px  Georgia, "Times New Roman", Times, serif; line-height:1.8em; width:auto;}

p.clr, .clr { clear:both; padding:0; margin:0;}
li.bg, .bg { clear:both; border-bottom:1px solid #dedede; padding:10px 0 0 0; margin:0 0 10px 0; background:none; list-style:none;}



#tshort{
	width:467px;
	height:auto;
	padding-bottom:20px;
	margin-left:auto;
	margin-right:auto;
}

#tshort a{
	font-family:"Tahoma";
	display:inline;
	text-decoration:none;
	font-weight:bold;
	font-style:normal;
	color:#009cde;
	margin-left:40px;
	line-height:30px;
}

#tlarge{
	padding-bottom:20px;
	width:661px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
}

#tlarge a{
	font-family:"Tahoma";
	display:inline;
	text-decoration:none;
	font-weight:bold;
	font-style:normal;
	color:#C3C;
	margin-left:70px;
	line-height:30px;
}

#coninfo{
	width:935px;
	height:auto;
	overflow:hidden;
	margin-left:auto;
	margin-right:auto;
}

#frameinfo{
	color:#009cde;
	margin-top:50px;
	width:935px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:20px;
	overflow:hidden;
}

#frameinfo ul{
	margin-left:40px;
	margin-top:10px;
}

#frameinfo ul li{
	color:#000;
	list-style:disc;
	padding-top:10px;
	padding-bottom:15px;
	line-height:20px;
}


#pic{
	margin-left:30px;
	width:400px;
	height:auto;
	float:left;
	margin-right:10px;
	border:3px solid;
	border-color:#CCC;
}

#textomuj{
	width:680px;
}

#textomuj p{
	text-align:justify;
	color:#000;
	font-weight:normal;
	padding:5px;
	line-height:25px;
	margin-right:10px;
	white-space:pre-line;
}

#textomuj h1{
	font-family:"Myriad Pro";
	font-weight:bold;
	color:#C3C;
	margin-left:10px;
	line-height:30px;
	padding-top:12px;
}


.espacio{
	width:100%;
	height:40px;
}


