@charset "UTF-8";
/* CSS Document */
:link,:visited{text-decoration:none}

ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input{margin:0;padding:0}

a img,:link img,:visited img{border:0}


*{
margin:0px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
}



.nube {
	width : 790px;
	height : 20px;
	background-color : White;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif normal;
	font-size : 11px;
	color : #333333;
	background-position: center;
	padding-top: 0px;
   padding-bottom: 0px;
	text-align: left;
	border-width : 0px;
}


.ficha2 {
	width : 390px;
	height : 300;
	background-color : Transparent;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif normal;
	font-size : 11px;
	color : #333333;
	background-position: center;
	padding-top: 0px;
   padding-bottom: 0px;
	text-align: left;
	border-width : 0px;
}



a.ficha:link {
	width : 390px;
	height : 300;
	background-color : Transparent;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif normal;
	font-size : 11px;
	color : #333333;
	background-position: center;
	padding-top: 0px;
   padding-bottom: 0px;
	text-align: left;
	border-width : 0px;
}


a.ficha:visited {
	width : 390px;
	height : 300;
	background-color : Transparent;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif normal;
	font-size : 11px;
	color : #333333;
	background-position: center;
	padding-top: 0px;
   padding-bottom: 0px;
	text-align: left;
	border-width : 0px;
}


a.ficha:hover {
	width : 390px;
	height : 300;
	background-color : Transparent;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif normal;
	font-size : 11px;
	color : #333333;
	background-position: center;
	padding-top: 0px;
   padding-bottom: 0px;
	text-align: left;
	border-width : 0px;
	text-decoration: underline;
}



body{
background-color:White;
background-image:url(../imagenes/bkg.gif);
background-position: top center;
background-repeat:repeat-y;
}

h2{
font-family:"Trebuchet MS";
font-size:27px;
color:#6F3F9F;
padding-bottom:10px;
}

h2.home{width:250px;}

h3{
font-size:22px;
color:#6F3F9F;
}

h4{
font-size:17px;
color:#6F3F9F;
padding-bottom:15px;
}

p{
font-size:12px;
color:#666666;
line-height:120%;
padding-bottom:20px;

}

p strong{
color:#6F3F9F;
}

p.price{
margin-top:0px;
text-align:right;
}

a{
color:#6F3F9F;
text-decoration:none;
}

/******************************************CLEARFIX******************************************************/

/* clearfix */
.clearfix:after {

	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	
	}

/* Esconde de IE-mac \*/
* html .clearfix {height: 1%;}
/* Fin esconde de IE-mac */

/*************************************FIN CLEARFIX****************************************************/


/**************************************NAVEGADOR********************************************************/

#nav1{
text-align:left;
margin:0px;
padding:30px 0px 0px 0px;
}

#nav1 ul{
margin:0px;
padding:0px;
width:300px;

}

#nav1 li{
padding-top:0px;
list-style:none;
margin-top:7px;
line-height:15px;
width:159px;
background-color:#CCCCCC;

}

#nav1 li.first{
margin-top:0px;

}

#nav1 li a{
font-size:13px;
color:#660099;
text-decoration:none;
padding-left:10px;
}

#nav1 li:hover{
background-color:#DFC9DF;
text-decoration:none;

}

#nav1 li#actual{
background-color:#6F3F9F;
color:#FFFFFF;
}

#nav1 li#actual a{
color:#FFFFFF;
}

.section1{
background-image:url(../imagenes/nav_pic.jpg);
background-repeat:no-repeat;
background-position:right;
}

.section2{
background-image:url(../imagenes/nav_pic02.jpg);
background-repeat:no-repeat;
background-position:right;
}

.section3{
background-image:url(../imagenes/nav_pic03.jpg);
background-repeat:no-repeat;
background-position:right;
}

.section4{
background-image:url(../imagenes/nav_pic04.jpg);
background-repeat:no-repeat;
background-position:right;
}

.section5{
background-image:url(../imagenes/nav_pic05.jpg);
background-repeat:no-repeat;
background-position:right;
}

.section6{
background-image:url(../imagenes/nav_pic06.jpg);
background-repeat:no-repeat;
background-position:right;
}

/*************************************FIN *NAVEGADOR********************************************************/

/**************************************NAVEGADOR 2******************************************************/
#nav2{
float:left;
display:inline;
width:390px;
}

#nav3{
float:right;
width:385px;
}


#nav2, #nav3{
font-size:13px;
color:#660099;
margin-bottom:25px;

}

#nav2 ul, #nav3 ul{
width:207px;
background-color:#DCC4E7;
color:#6F3F9F;
list-style:none;
}

#nav2 ul.subnav{
background-image:url(../imagenes/03_imgnav01.jpg);
background-position:top left;
background-repeat:no-repeat;
height:393px;
width:385px;
margin-top:5px;
padding-top:10px;
line-height:20px;
background-color:#FFFFFF;
}

#nav2 ul li{
padding-left:15px;
}

#nav3 ul.subnav{
background-image:url(../imagenes/03_imgnav02.jpg);
background-position:top left;
background-repeat:no-repeat;
height:393px;
width:385px;
margin-top:5px;
padding-top:10px;
line-height:20px;
background-color:#FFFFFF;
}

#nav3 ul li{
padding-left:15px;
}

#nav2 li a, #nav3 li a{
color:#FFFFFF;
text-decoration:none;
}

#nav2 li a:active, #nav3 li a:active{
color:#FFFFFF;
text-decoration:none;
}

#nav2 li a:visited, #nav3 li a:visited{
color:#FFFFFF;
text-decoration:none;
}

#nav2 li a:hover, #nav3 li a:hover{
color:#FFFFFF;
text-decoration:underline;
}



/*******************************************************************************************************/

#wrapper{
margin:0 auto;
text-align:left;
width:900px;
background-image:url(../imagenes/top.jpg);
background-position:top;
background-repeat:repeat-x;
background-color:#FFFFFF;
}

#content{
text-align:left;
background-image:url(../imagenes/humo2.gif);
background-repeat:no-repeat;
background-position: top right;
padding:0px 50px 0px 50px;
}

#lang{
padding:60px 0px 0px 10px;
text-align:right;
}

#lang ul li{
font-size:13px;
color:#666666;
list-style:none;
display:inline;

}

#lang ul li a{
color:#666666;
text-decoration:none;
}

#lang ul li.active a{
color:#6F3F9F;
font-weight:bold;
}

#maintext{
width:350px;
float:left;
height:239px;

}

#quienestext{
width:360px;
height:294px;
float:left;
background-image:url(../imagenes/ornamento_fondo.jpg);
background-position:bottom left;
background-repeat:no-repeat;
}

#filosofiatext{
width:360px;
float:left;
background-image:url(../imagenes/ornamento_fondo.jpg);
background-position:bottom left;
background-repeat:no-repeat;
}

#contactotext{
width:360px;
float:left;
background-image:url(../imagenes/ornamento_fondo.jpg);
background-position:bottom left;
background-repeat:no-repeat;
}

#serviciotext{
background-image:url(../imagenes/ornamento_fondo.jpg);
background-position:bottom left;
background-repeat:no-repeat;
}

#services{
background-image:url(../imagenes/ornamento_fondo.jpg);
background-position:left center;
background-repeat:no-repeat;
display:block;
clear:both;
}

#services img{
margin-bottom:20px;
}

#quienesfoto{
width:427px;
float:right;
text-align:right;
padding-bottom:25px;
}

#filosofiafoto{
width:429px;
float:right;
text-align:right;
padding-bottom:25px;
background-color:#6F3F9F;
}

#contactofoto{
width:429px;
float:right;
text-align:right;
padding-bottom:25px;
font-size:12px;
}

#filosofiafoto p{
padding:10px 10px 10px 10px;
color:#FFFFFF;
text-align:left;
}

#mainvideo{
width:426px;
float:right;
}

#section{
	padding:40px 0px 0px 0px;
}

#services a, #services a:active, #services a:visited {
color:#660099;
text-decoration:none;
}

#services a:hover {
background-color:#660099;
color:#FFFFFF;
}

#photos{
clear:both;
padding-top:50px;
background-image:url(../imagenes/ornamento_fondo.jpg);
background-repeat:no-repeat;
background-position:bottom left;
height:225px;
}

#photos img{
display:inline;

}

#photos2{
display:block;
padding-top:50px;
background-image:url(../imagenes/ornamento_fondo.jpg);
background-repeat:no-repeat;
background-position:top left;

}

#photos2 img{
display:inline;
margin-bottom:5px;
height:150px;
}

#footer{
background-image:url(../imagenes/bottom.jpg);
background-repeat:repeat-x;
background-position:bottom;
text-align:center;
padding: 25px 5px 25px 5px;
clear:both;

}
#footer p{
font-size:10px;
padding-bottom:5px;
}

#footer p a{
color:#660099;
text-decoration:none;
}
#footer p a:hover{
color:#660099;
text-decoration:underline;
}

#promo{
position:absolute;
top:250px;
left:50%;
width:350px;
}

#promo p{
text-align:center;
font-size:14px;
color:#6F3F9F;

}
