@charset "utf-8";
/* Autor : Juan Carlos Mezajil Tume */
header,nav,section,article,section,aside,footer,figure{
	display:block;
}
.clear{
	clear:both;
}

body{
    margin: 0 auto;
    padding: 0;
    margin-top: 15px;
    background-repeat: repeat-x ;
    background-image: url(../images/back-head.png);
    background-color: #fffcf2;
    background-position: top center;
}

p{
	margin:0;
    padding: 0;
}
h1,h2,h3,h4,h5{
	margin:0;
    padding: 0;
}
img{
    border: 0;
}
/*		MAQUETACION		*/

#head .inf  span{
    display: block;
    line-height: 15px;
    letter-spacing: 1px;
    word-spacing: 2px;
    padding-left: 7px;
    margin-top: 1px;
}
#head .head_share{
    width: 125px;
    height: 17px;
    right: 9px;
    top: 7px;
    display: block;
    position: absolute;
}
#head .inf  .head{
    font-size: 16px;
    display: block;
    line-height: 15px;
    letter-spacing: 2px;
    word-spacing: 0px;
    color: #330033;
    
}
#head .inf  .line{
    margin-top: 3px;
    height: 10px;
    width: 100%;
    background: url(../images/line_head.png) repeat-x;
    padding-bottom: 3px;
}

#head .follow_top span{
    padding-right: 8px;
    letter-spacing: 1px;
    word-spacing: 4px;
    display: block;
}
#head .head_left{
    width: 279px;
    border-right: 1px solid #DAD6C7;
    border-bottom: 1px solid #DAD6C7;
    float: left;
    height: 136px;
    position: relative;
}
#head .head_right{
    width: 708px;
    border-bottom: 1px solid #DAD6C7;
    float: left;
    height: 136px;
     position: relative;
}
#head #logo{
    position: absolute;
    top: 34px;
    left: 10px;
    width: 264px;
}
#head .head_twitter{
   /* height: 20px;
    border-bottom: 1px solid #DAD6C7;*/
    padding: 17px 0 13px 15px;
    position: relative;
}
.img_banner{
    padding: 8px 10px 9px 10px;
    border: 0;
    display: block;
}
.content_banner{
    border-bottom: 1px solid #DAD6C7;
    position: relative;
    background: #FFFEFB;
}
#content{
    background: #FFFEFB;
}

/*************************************/
/***************MENU MAIN*************/
/*************************************/
#menu{
    height: 75px;
    position: absolute;
    top: 28px;
    left: 36px;
    width: 430px;
}
#menu .group{
	list-style:none;
	margin:0;
	padding:0;
	font-family: Lato;
	font-size:12px;
}

#menu .group li{
	float: left;
}
#menu .group .menu_left  a, #menu .group .menu_right  a{
	text-decoration:none;
	color: #9c998e;
    float: left;
    text-align: left;
    letter-spacing: 3px;
    padding-top: 4px;
}
#menu .group .menu_left  a:hover, #menu .group .menu_right  a:hover{
    background-position: 0px 38px;
    color: #626262;
}

#menu .re{
    background: url(../images/dividers.png) repeat-y left;
    height: 14px;
    width: 3px;
}
#menu li .re:hover{
    background: url(../images/dividers.png) repeat-y left;
    height: 14px;
    width: 3px;
}
#menu .menu_left{
    width: 188px;
    margin-right: 51px;
    border-bottom: 1px solid #dad6c7;
    line-height: 18px;  
    
}
#menu .menu_right{
    width: 188px;
    border-bottom: 1px solid #dad6c7;
    line-height: 17px;
    height: 22px;
}
/*************************************/
/***************BANNER PART LEFT*************/
/*************************************/
#banner-general{
    height: 635px;
    position: relative;
}

.ban_tab{
    width: 201px;
    float: left;
    background: url(../images/sombra.png) no-repeat top left;
}

#menu_ban{
    position: relative;
    padding-bottom: 25px;
}
#menu_ban ul{
	list-style:none;
	margin:0;
	padding:0;
	font-family: karla;
	font-size:12px;
    font-weight: bold;
}

#menu_ban ul li{
	float: left;
}

#menu_ban li .welcome{
	text-decoration:none;
	color:#FFF;
    float: left;
    width: 201px;
    height: 100px;
    background: url(../images/banner/bt_wel.jpg) repeat-y left;
}
#menu_ban li .welcome:hover{
	color:#663366; 
    text-shadow: 0px 1px 0px #999;
    background: url(../images/banner/bt_wel_hover.jpg) repeat-y left;
}

#menu_ban li .fellowship{
	text-decoration:none;
	color:#FFF;
    float: left;
    width: 201px;
    height: 98px;
    background: url(../images/banner/bt_fel.jpg) repeat-y left;
}
#menu_ban li .fellowship:hover{
	color:#663366; 
    text-shadow: 0px 1px 0px #999;
    background: url(../images/banner/bt_fel_hover.jpg) repeat-y left;
}

#menu_ban li .sunday{
	text-decoration:none;
	color:#FFF;
    float: left;
    width: 201px;
    height: 99px;
    background: url(../images/banner/bt_sunda.jpg) repeat-y left;
}
#menu_ban li .sunday:hover{
	color:#663366; 
    text-shadow: 0px 1px 0px #999;
    background: url(../images/banner/bt_sunda_hover.jpg) repeat-y left;
}

#menu_ban li .tuestady{
	text-decoration:none;
	color:#FFF;
    float: left;
    width: 201px;
    height: 100px;
    background: url(../images/banner/bt_tuesday.jpg) repeat-y left;
}

#menu_ban li .tuestady:hover{
	color:#663366; 
    text-shadow: 0px 1px 0px #999;
    background: url(../images/banner/bt_tuesday_hover.jpg) repeat-y left;
}



#menu_ban  .active .tuestady{
	color:#663366; 
    text-shadow: 0px 1px 0px #999;
    background: url(../images/banner/bt_tuesday_hover.jpg) repeat-y left;
}
#menu_ban .active .sunday{
	color:#663366; 
    text-shadow: 0px 1px 0px #999;
    background: url(../images/banner/bt_sunda_hover.jpg) repeat-y left;
}
#menu_ban .active  .fellowship {
	color:#663366; 
    text-shadow: 0px 1px 0px #999;
    background: url(../images/banner/bt_fel_hover.jpg) repeat-y left;
}
#menu_ban .active .welcome {
	color:#663366; 
    text-shadow: 0px 1px 0px #999;
    background: url(../images/banner/bt_wel_hover.jpg) repeat-y left;
}


/*************************************/
/***************BANNER PART RIGTH*************/
/*************************************/

.ban_img{
    width: 998px;
    float: left;
    height: 635px;
}
#menu_ban2{
    position: relative;
}
#menu_ban2 ul{
	list-style:none;
	margin:0;
	padding:0;
	font-family: karla;
	font-size:12px;
    font-weight: bold;
}
#menu_ban2 ul li{
	float: left;
}
#menu_ban2 .active .welcome ,#menu_ban2 .active .fellowship ,#menu_ban2 .active .sunday ,#menu_ban2 .active .tuestady {
    display: block;
    margin: 0;
    padding: 0;
    height: 399px;
}
#menu_ban2 .welcome, #menu_ban2 .fellowship , #menu_ban2 .sunday , #menu_ban2 .tuestady{
    display: none;
    margin: 0;
    padding: 0;
    height: 399px;
}
#menu_ban2 .txt_menu_ban2{
    position: absolute; 
    z-index: 200; 
    background: #f1f0f0; 
    color:#666 ;
    font-family: Karla;
    font-size: 14px;
    right: 13px;
    bottom: 12px;
    padding: 16px 21px;
    border:1px solid #b2afac;
    box-shadow: 2px 2px 5px 0px #616161;
}
#menu_ban2 .txt_menu_ban2 a{
    font-family: Karla;
    font-size: 15px;
    text-decoration: underline;
    
}

/*************************************/
/*************** BODY CONTENT INTRO*************/
/*************************************/

.body_left{
    width: 260px;
    background: url(../images/border-left.png) #FFFEFB right top no-repeat;
    float: left;
    border-right: 1px solid #DAD6C7;
    padding-right: 21px;
    padding-left: 11px;
    padding-bottom: 17px;
}
.body_left .title_featured{
    color: #626262;
    font-size: 16px;
    font-family: Helvetica Neue LT Com;
    margin: 25px 0 12px;
    padding: 8px 28px 9px 11px;
    letter-spacing: 2px;
    text-align: center;
}
.body_left .title_featured span{
    border-bottom: 1px solid #DAD6C7;
    padding-bottom: 8px;
    display: block;
    margin-left: 3px;
    padding-left: 13px;
}


.body_right{
   width: 705px;
    height: 500px;
    float: left;
    background: #fffefb;
    position: relative;
}
.title_body{
    color: #626262;
    font-size: 16px;
    font-family: Helvetica Neue LT Com;
    border-top: 1px solid #DAD6C7;
    border-bottom: 1px solid #DAD6C7;
    margin: 23px 0 12px;
    padding: 9px 11px 8px 11px;
    letter-spacing: 2px;
    font-weight: normal;
}
.title_about{
    color: #626262;
    font-size: 16px;
    font-family: Helvetica Neue LT Com;
    border-top: 1px solid #DAD6C7;
    border-bottom: 1px solid #DAD6C7;
    padding: 13px 11px 6px 11px;
    letter-spacing: 2px;
    font-weight: normal;
}
.body_right p{
    font-family: Lato;
    font-size: 14px;
    color: #626262;
    padding: 0px 9px 0 10px;
    word-spacing: -1px;
    letter-spacing: 0px;
    text-align: justify;
    line-height: 25px;
}
.body_right .read_more a{
    position: absolute;
    right: 12px;
    top: 35px;
    font-family: Lato;
    font-size: 12px;
    font-style: italic;
    color: #9C998E;
    word-spacing: 1px;
    text-decoration: none;
    background: url(../images/icon_flecha.png) right 3px no-repeat;
    padding-right: 10px;
}
.body_right .read_more a:hover {
    color: #626262;
    background: url(../images/icon_flecha_hover.png) right 3px no-repeat;
}

.body_right .latest{
    background: url(../images/border-top.png) #FFFEFB left top no-repeat;
    border-top: 1px solid #DAD6C7;
    padding-left: 15px;
    letter-spacing: 2px;
    word-spacing: -2px;
    margin-bottom: 26px;
}
.body_right .latest h3{
    font-family: Helvetica Neue LT Com;
    font-size: 16px;
    font-weight: normal;
    color: #626262;
    padding: 30px 0 24px 0;
}

.body_right .latest_left{
    width: 335px;
    float: left;
    padding-right: 11px;
}
.body_right .latest_left p,.body_right .latest_right p{
    color: #626262;
    font-size: 14px;
    font-family: Lato;
    padding: 0;
    line-height: 23px;
    text-align: center;
}
.body_right .latest_left p a{
    color: #626262;
    font-size: 14px;
    font-family: Lato;
    line-height: 24px;
    text-decoration: underline;
}
.a_photo h2 {
    font-family: Lato;
    font-size: 11px;
    display: none;
}
.body_right .latest_right{
    width: 335px;
    float: left;
}

.intro{
    width: 998px;
    margin-top: 57px;
    padding-bottom: 29px;
    border-bottom: 4px solid black;
}
.intro p{
    font-size: 15px;
    font-family: Karla;
    line-height: 21px;
    word-spacing: -2px;
    text-align: justify;
}
.intro h2{
    font-size: 25px;
    font-family: Cinzel;
    line-height: 29px;
    font-weight: normal;
    word-spacing: -2px;
}
.txt_intro{
    margin-top: 22px;
}
.txt_intro .intro_hover{
    background: url(../images/hover.png) no-repeat;
    background-position: 0 0;
    color: white;
    font-size: 13px;
    font-family: Karla;
    position: absolute;
    left: 0;
    top: 265px;
    width: 229px;
    height: 42px;
    text-align: center;
    word-spacing: 2px;
    letter-spacing: 2px;
    padding-top: 8px;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: normal;
}
.txt_intro .intro_hover:hover{
    background: url(../images/hover.png) no-repeat;
    background-position: -277px 0;
    color: white;

}

.txt_featured{
    margin-top: 44px;
    position: relative;
    padding-bottom: 80px;
}
.txt_featured .work{
    float: left;
    width: 162px;
    margin-right: 7px;
    height: 105px;
    background: url(../images/block.png) no-repeat;
    padding-top: 63px;
    font-size: 14px;
    font-family: Karla;
    padding-left: 83px;
    letter-spacing: 3px;
    word-spacing: -1px;
    padding-right: 90px;
    line-height: 20px;
    text-align: center;
}

a:hover .featured_hover{
    width: 260px;
    height: 279px;
    background: url(../images/featured_hover.png) no-repeat;
    position: absolute;
    top: 0;
}

.fashion_img{
    position: relative; 
    float: left;
    margin-left: 10px;
}
.body .content_photo_fashion .h2 {
    color: white;
    font-size: 17px;
    font-family: Cinzel;
    text-decoration: none;
    word-spacing: 2px;
    background: url(../images/videos_title.png) no-repeat;
    padding: 7px 0px 18px 8px;
    font-weight: normal;
    letter-spacing: 3px;
    margin-bottom: 38px;
}
a:hover .videos_hover{
    width: 309px;
    height: 446px;
    background: url(../images/videos_hover.png) no-repeat;
    position: absolute;
    top: 0;
}


a:hover .album_hover{
    width: 309px;
    height: 446px;
    background: url(../images/fashion_hover.png) no-repeat;
    position: absolute;
    top: 0;
    display: block;
    left: 0;    
}

.back_more{
    color: black;
    text-decoration: none;
}
.back_more:hover{
    height: 24px;
    background: url(../images/more.png) no-repeat;
    padding: 6px 13px 6px 10px;
    color: white;
    text-decoration: none;
}



.back_video{
    color: black;
    text-decoration: none;
}
.back_video:hover{
    height: 24px;
    background: url(../images/more.png) no-repeat;
    text-decoration: none;
    padding: 6px 31px 6px 27px;
    color: white;
}

.txt_featured .view_more{
    position: absolute;
    color: black;
    font-family: karla;
    font-size: 11px;
    top: 198px;
    left: 77px;
    line-height: 36px;
    text-align: center;
word-spacing: 0px;
letter-spacing: 1px;
    width: 142px;
    
}
.txt_intro p{
    margin-top: 15px;
    font-size: 14px;
    font-family: Karla;
    line-height: 19px;
    color: black;
    word-spacing: -1px;
    text-align: justify
}
.logo_intro{
    text-align: center;
    display: block;
    margin: 0 auto;
    padding-top: 25px;
    padding-bottom: 16px;
    border: 0;
}
.logo_intro p{
    padding: 0 44px;
    font-size: 15px;
}

.logo_footer{
    text-align: center;
    display: block;
    margin: 0 auto;
    padding-top: 15px;
    padding-bottom: 16px;
    border: 0;
}

/*************************************/
/*************** BODY CONTENT VIDEOS*************/
/*************************************/

#index .videos{
    width: 998px;
    margin-top: 20px;
    margin-left: 25px;
    margin-right: 25px;
}
.video_churck{
    float: left;
    width: 315px;
    display: block;
    text-align: left;
}

.video_videos{
    float: left;
    width: 320px;
    display: block;
    text-align: center;
}
.video_contact{
    float: left;
    width: 315px;
    display: block;
    text-align: right;
}

.video_churck img, .video_videos img, .video_contact img{
    border: 3px solid #ffcc99;
}
.video_churck img:hover, .video_videos img:hover, .video_contact img:hover{
    border: 3px solid #996699;
}


/*************************************/
/*************** FOOTER*************/
/*************************************/
#footer{
    width: 100%;
    margin: 0 auto;
    background: #FFFCF2;
    display: block;
    padding-top: 45px;
    border-top: 1px solid #DAD6C7;
}
.footer{
    width: 1000px;
    margin: 0 auto;
    background:  #fffcf2;
}

/*************************************/
/*************** FOOTER SECTIONS*************/
/*************************************/

.img_back{
    background: url(../images/sec_footer.png) no-repeat top center;
    width: 219px;
    height: 51px;
    padding: 18px 15px 18px 15px;
    font-family: Karla;
    line-height: 20px;
    word-spacing: 0px;
    letter-spacing: 1px;
    text-align: center;
}

.footer_sections .footer_contact{
    float: left;
    width: 274px;
    height: 100px;
    display: block;
    text-align: left;
    border-right: 1px solid #DAD6C7;
    border-top: 0;
}

.footer_sections .footer_contact .h3{
    font-family: Helvetica Neue LT Com;
    font-size: 16px;
    color: #626262;
   /* border-bottom: 1px solid #DAD6C7;*/
    padding: 5px 0 5px 10px;
    font-weight: normal;
    letter-spacing: 2px;
    word-spacing: 3px;
}
.footer_sections .footer_contact .copy2{
    font-family: Lato;
    font-size: 12px;
    color: #626262;
    padding: 10px 0px 3px 10px;
    word-spacing: 1px;
    line-height: 19px;
}


.footer_contact .head_co{
    color:#996699;
    font-size: 25px;
    font-family: Karla;
    letter-spacing: 2px;
    word-spacing: -3px;
    margin-bottom: 3px;
}

.footer_contact .line{
    background: url(../images/line_contact.jpg) repeat-x top;
    width: 100%;
    height: 2px;
    margin-bottom: 10px;
}

.footer_contact p{
    font-family: karla; 
    font-size: 12px;
    color: #4c4d4f;
    font-weight: bold;
}
.footer_contact p span{
    font-family: karla; 
    font-size: 13px;
    color: #FFF;
    font-weight: normal;
}


.footer_sections .footer_follow{
    float: left;
    width: 477px;
    display: block;
    text-align: center;
    position: relative;
    height: 100px;
    border-top: 0;
}
.footer_sections .footer_follow .h3{
    font-family: Helvetica Neue LT Com;
    font-size: 16px;
    color: #626262;
   /* border-bottom: 1px solid #DAD6C7;*/
    padding: 5px 0 5px 10px;
    font-weight: normal;
    letter-spacing: 2px;
    word-spacing: 1px;
    text-align: left;
}
.footer_sections .footer_follow .left{
    font-family: Lato;
    font-size: 12px;
    color: #626262;
    padding: 10px 0px 3px 10px;
    word-spacing: 1px;
    line-height: 18px;
    float: left;
    text-align: left;
    width: 172px;
}
.footer_sections .footer_follow .right{
    font-family: Lato;
    font-size: 12px;
    color: #626262;
    padding: 10px 0px 3px 10px;
    word-spacing: 1px;
    line-height: 17px;
    float: left;
    text-align: left;
    width: 283px;
}
.footer_sections .footer_follow .right a{
    color: #626262;
    text-decoration: none;
}


.footer_sections .footer_twe{
    float: left;
    width: 245px;
    display: block;
    text-align: center;
    position: relative;
    height: 100px;
    border-left: 1px solid #DAD6C7;
    border-top: 0;
}
.footer_sections .footer_twe .h3{
    font-family: Helvetica Neue LT Com;
    font-size: 16px;
    color: #626262;
  /*  border-bottom: 1px solid #DAD6C7;*/
    padding: 5px 0 5px 10px;
    font-weight: normal;
    letter-spacing: 2px;
    word-spacing: 1px;
    text-align: left;
}

.footer_twe p{
    font-size: 13px;
    font-family: Karla;
    line-height: 18px;
    margin-top: 10px;
    word-spacing: 3px;
    margin-bottom: 18px;
    color: white;
}
.footer_twe p a{
    color: white;
    text-decoration:none;
}
.footer_twe .acontact{
    color: #D20000;
    font-size: 10px;
    font-family: Karla;
    text-decoration: none;
    word-spacing: 5px;
    font-weight: bold;
    padding: 6px 25px 10px 20px;
}

.footer_twe .acontact:hover{
    color: white;
    font-size: 10px;
    font-family: Karla;
    text-decoration: none;
    word-spacing: 5px;
    background: url(../images/footer_more.png) no-repeat;
    background-position: 12px 0px;
}


.txt_footer{
    font-family: Karla;
    margin: 0 auto;
    text-align: center;
    display: block;
    margin-top: 42px;
}


.text1{
    width: 202px;
    padding: 7px 3px;
    font-size: 13px;
    font-family: Karla;
    color: #336666;
    background: #fcedce;
    border: 2px solid #e4d3b6;
    border-top: 2px solid #DAC9B0;
    outline: none;
}
.text1:hover{
    border: 2px solid #b69e81;
}

.text2{
    margin-left: 9px;
    width: 196px;
    padding: 7px 3px;
    font-size: 13px;
    font-family: Karla;
    color: #336666;
    background: #fcedce;
    border: 2px solid #e4d3b6;
    border-top: 2px solid #DAC9B0;
    outline: none;
}
.text2:hover{
    border: 2px solid #bea181;
}
.textarea{
    max-width: 423px;
    min-width: 423px;
    padding: 0 2px;
    height: 77px;
    font-size: 13px;
    font-family: Karla;
    color: #336666;
    background: #fcedce;
    border: 2px solid #e4d3b6;
    border-top: 2px solid #DAC9B0;
    outline: none;
}
.textarea:hover{
    border: 2px solid #bea181;
}

.bt_submit{
    background: url(../images/bt_submit.jpg) no-repeat top center;
    width: 122px;
    border: 0;
    height: 34px;
    margin: 0;

    cursor: pointer;
}
.bt_submit:hover{
    background: url(../images/bt_submit_hover.jpg) no-repeat top center;
    cursor: pointer;
}
.bt_submit2{
    background: url(../images/bt_submit.jpg) no-repeat top center;
    width: 122px;
    border: 0;
    height: 34px;
    border: 0;
    margin: 0;
    padding: 0;
    cursor: pointer;
}

.bt_submit2:hover{
    background: url(../images/bt_submit_hover.jpg) no-repeat top center;
    cursor: pointer;
}

/*************************************/
/*************** FOOTER MENU && COPY*************/
/*************************************/

.nav_footer{
    width: 100%;
    margin: 0 auto;
    font-family: Lato;
    font-size: 10px;
    color: #9C998E;
    background: white;
    border-top: 1px solid #DAD6C7;
    border-bottom: 1px solid #DAD6C7;
}
.nav_footer .nav{
    width: 998px;
    margin: -1px auto 0 auto;
    text-align: right;
    display: block;
    padding: 7px 20px 7px 0;
    letter-spacing: 2px;
    border-top: 1px solid #DAD6C7;
    background: #FFFEFB;
}
.nav_footer .nav a{
   color :#9C998E;
   text-decoration: none;
}
.nav_footer .nav a:hover{
   color :#626262;
   text-decoration: none;
}




/*************************************/
/*************** PAGES GENERY*************/
/*************************************/

/*		MAQUETACION		*/
#genery #main{
	width: 998px;
	margin:0 auto;
    border-right: 1px solid #DAD6C7;
    border-left: 1px solid #DAD6C7;
}
#genery #body{
    width: 998px;
    position: relative;
    margin: 0;
    padding: 0;
    display: block;
}
#genery #head{
	/*height: 188px;*/
	position:relative;
    background:  #fffcf2;
}
#genery #head .inf{
    font-size: 14px;
    font-family: Lato;
    color: #9C998E;
    position: absolute;
    right: -1px;
    top: -15px;
    text-align: right;
    width: 393px;
    display: block;
    background: #fffefb;
    padding: 7px 0 7px 0;
    border: 1px solid #dad6c7;
    z-index: 100;
}
#genery #head .follow_top{
    font-size: 14px;
    font-family: Karla;
    color: #666666;
    position: absolute;
    right: 0;
    top: 141px;
    text-align: right;
    width: 300px;
    display: block;
    font-weight: bold;
}

.videos{
    width: 998px;
    margin-top: 20px;
}
.footer{
    width: 998px;
    margin: 0 auto;
    position: relative;
}
.footer_sections{
    width: 998px;
    padding-bottom: 38px;
    border: 0;
    display: block;
    background: #FFFCF2;
}


.content_banner .ban_message{
    position: absolute;
    z-index: 200;
    background: url(../images/banner_back.png) no-repeat;
    right: 9px;
    bottom: 8px;
    padding: 16px 21px;
    width: 296px;
    height: 102px;
}
.content_banner .ban_message .txt_banner{
    font-family: Helvetica Neue LT Com;
    font-size: 19px;
    color: #626262;
    font-weight: normal;
    text-align: center;
    margin-top: 18px;
    letter-spacing: 1px;
    line-height: 33px;
}
.content_banner .ban_message .txt_banner span{
    font-family: Helvetica Neue LT Com;
    font-size: 25px;
    color: #626262;
}


/*************************************/
/*************** PAGES BODY*************/
/*************************************/

.body{
   
}
.body .img_left{
    float: left;
    width: 473px;
}
.body .txt_right{
    float: right;
    width: 596px;
    margin-left: 77px;
    margin-top: 93px;
    word-spacing: 1px;
    text-align: justify;
}

.body .txt_right p{
    font-size: 14px;
    font-family: Karla;
    color: white;
    line-height: 23px;
    text-align: justify;
    padding-bottom: 23px;
}
.body .txt_right .h2{
    color: white;
    font-size: 17px;
    font-family: Cinzel;
    text-decoration: none;
    word-spacing: 2px;
    background: url(../images/more_title.png) no-repeat;
    padding: 7px 15px 18px 15px;
    font-weight: normal;
    letter-spacing: 3px;
    margin-bottom: 28px;
}

.body .txt_right_c{
    float: right;
    width: 579px;
    margin-left: 77px;
    margin-top: 93px;
    word-spacing: 1px;
    text-align: justify;
   
}
.body .txt_right_c a{
    color: white;
    text-decoration:none;
}

.body .txt_right_c p{
    font-size: 14px;
    font-family: Karla;
    color: white;
    line-height: 23px;
    padding-bottom: 75px;
    margin-left: 17px;
    background: url(../images/back_contact.png) no-repeat;
    padding-top: 55px;
    margin-right: 74px;
}
.body .txt_right_c h2{
    color: white;
    font-size: 17px;
    font-family: Cinzel;
    text-decoration: none;
    word-spacing: 0px;
    background: url(../images/more_title.png) no-repeat;
    padding: 7px 15px 18px 15px;
    font-weight: normal;
    letter-spacing: 3px;
    margin-bottom: 15px;
}



.txt_flota_r,.txt_flota_l{
    font-size: 15px;
    font-family: Cinzel;
    position: absolute;
    text-align: center;
    top: 37px;
    z-index: 16;
    word-spacing: 1px;
    line-height: 23px;
    letter-spacing: 3px;
    color: black;
    text-decoration: none;
}
.txt_flota_l{left: 40px;}
.txt_flota_r{right: 20px;}

.about_videos{
	text-decoration:none;
    z-index: 5;
    width: 480px;
    height: 138px;
    top: 0;
    left: 0;
    display: block;
    position: absolute;
}

.about_videos:hover{
    background: url(../images/video_hover.png) no-repeat;
}

a:hover .txt_photo_bo{
    position: absolute;
    top: 0;
    display: block;
    width: 334px;
    height: 221px;
    background: url(../images/photo_hover_bo.png) no-repeat;
    left: 0;
}

a:hover .txt_video_bo{
    position: absolute;
    top: 0;
    display: block;
    width: 334px;
    height: 221px;
    background: url(../images/video_hover_bo.png) no-repeat;
    left: 0;
}






/*************************************/
/*************** PAGES church*************/
/*************************************/

.photo_title{
    background: url(../images/photo_title.png) no-repeat center;
    width: 327px;
    height: 90px;
    text-align: center;
    margin: 0 auto;
    display: block;
    position: absolute;
    z-index: 150;
    top: 60px;
    left: 66px;
}

.photo_title .h1,.photo_title .h2{
    color: white;
    font-weight: normal;
    word-spacing: 11px;
    letter-spacing: 1px;

}
.photo_title .h1{  font-size: 16px;text-align: center;padding-top: 12px;font-family: Cinzel;line-height: 29px;letter-spacing: 2px;}
.photo_title .h2{  font-size: 15px;  text-align: center; text-transform: lowercase;font-family: Karla;word-spacing: 1px; letter-spacing: 3px;}
.photo_title .h2 a{  color: white;text-decoration: none; }

.photo_go .h1{
    color: white;
    font-size: 18px;
    font-family: Cinzel;
    font-weight: normal;
    padding-bottom: 13px;
    display: block;
}
.photo_go .h2{
    color: white;
    font-size: 13px;
    font-family: Karla;
    font-weight: normal;
    margin-bottom: 5px;
    letter-spacing: 2px;
    display: block;
}
.photo_go .aphoto {
    color: #D20000;
    font-size: 10px;
    font-family: Karla;
    text-decoration: none;
    word-spacing: 2px;
    font-weight: normal;
    padding: 6px 19px 6px 7px;
    color: white;
    background: none;
}
.photo_go .aphoto:hover {
    background: url(../images/photo_more.png) no-repeat;
}
.video_go{
    display: block;
}

.video_go .h1{
    color: white;
    font-size: 18px;
    font-family: Cinzel;
    font-weight: normal;
    letter-spacing: 2px;
    display: block;
}
.video_go .h2{
    color: white;
    font-size: 13px;
    font-family: Karla;
    font-weight: normal;
    margin-bottom: 5px;
    letter-spacing: 2px;
    display: block;
}
.video_go .avideon:hover {
    color: #D20000;
    font-size: 10px;
    font-family: Karla;
    text-decoration: none;
    word-spacing: 2px;
    font-weight: normal;
    padding: 6px 19px 6px 7px;
    color: white;
    background: url(../images/videos_next.png) no-repeat;
}
.video_go .avideop:hover {
    color: #D20000;
    font-size: 10px;
    font-family: Karla;
    text-decoration: none;
    word-spacing: 2px;
    font-weight: normal;
    padding: 6px 19px 6px 7px;
    color: white;
    background: url(../images/videos_previus.png) no-repeat;
}
.video_go .avideob:hover {
    color: #D20000;
    font-size: 10px;
    font-family: Karla;
    text-decoration: none;
    word-spacing: 2px;
    font-weight: normal;
    padding: 6px 19px 6px 7px;
    color: white;
    background: url(../images/videos_back.png) no-repeat;
}

.video_go .avideon ,.video_go .avideob ,.video_go .avideop {
    color: #D20000;
    font-size: 10px;
    font-family: Karla;
    text-decoration: none;
    word-spacing: 2px;
    font-weight: normal;
    padding: 6px 19px 6px 7px;
    color: white;
    background: none;
}



.body .church{
    width: 998px;
    margin-bottom: 150px;
}
.church .church_yellow{
    background: url(../images/church_yellow.png) no-repeat top center;
}
.church h1{
    font-size: 25px;
    font-family: Karla;
    color: #ffba40;
    line-height: 22px;
    text-decoration: none;
    text-align: center;
    font-weight: normal;
    margin-bottom: 35px;
}
.church .church_yellow .txt_date{
    width: 158px;
    float: left;
    font-family: Karla;
    font-size: 20px;
    color: #473951;
    padding: 35px 0 32px 55px;
    margin-bottom: 45px;
}

.church .church_yellow .txt_des{
    width: 690px;
    float: left;
    font-family: Karla;
    font-size: 16px;
    color: #636363;
    padding: 25px 23px;
}

.church .church_morado{
    background: url(../images/church_morado.png) no-repeat top center;
}
.church .church_morado .txt_date{
    width: 158px;
    float: left;
    font-family: Karla;
    font-size: 20px;
    color: #473951;
    padding: 35px 0 32px 55px;
    margin-bottom: 45px;
}

.church .church_morado .txt_des{
    width: 690px;
    float: left;
    font-family: Karla;
    font-size: 16px;
    color: #636363;
}



.bt_submit_chu{
    background: url(../images/bt_chorch.png) no-repeat top center;
    width: 223px;
    border: 0;
    height: 43px;
    margin: 0;
    padding: 0;
    cursor: pointer;
}
.bt_submit_chu:hover{
    background: url(../images/bt_chorch_hover.png) no-repeat top center;
    cursor: pointer;
}



/*************************************/
/*************** PAGES VIDEOS*************/
/*************************************/
.body .videos{
    margin-bottom: 170px;
}

.videos .img_left2{
    float: left;
    width: 475px;
}
.videos .txt_right2{
    float: left;
    width: 450px;
    margin-left: 27px;   
}

.videos .txt_right2 p{
    font-size: 14px;
    font-family: Karla;
    color: #666;
    line-height: 22px;
    text-align: justify;
    padding-bottom: 35px;
}
.videos  h1{
    font-size: 25px;
    font-family: Karla;
    color: #ffba40;
    line-height: 26px;
    text-decoration: none;
    text-align: left;
    font-weight: normal;
    margin-bottom: 65px;
}
.videos .txt_right2 h2{
    font-size: 22px;
    font-family: Karla;
    color: #644275;
    line-height: 22px;
    text-decoration: none;
    text-align: left;
    font-weight: normal;
    margin-bottom: 30px;
}
.videos .line{
    background: url(../images/line_contact.jpg) repeat-x top;
    width: 100%;
    height: 2px;
    margin-bottom: 15px;
}

.videos .img_hover{
    background: url(../images/bt_videos.png) no-repeat top center;
    width: 111px;
    border: 0;
    height: 39px;
    margin: 0;
    padding: 0;
    cursor: pointer;
    display: block;
}

.videos .img_hover:hover{
    background: url(../images/bt_videos_hover.png) no-repeat top center;
    cursor: pointer;
}
.videos .block_video{
    margin-bottom: 35px;    
}
.videos .page_video{
    text-align: right;
}
.videos .page_video a{
    text-decoration: none;
    color:#473951;
    font-size: 18px;
    font-family: Karla;
    text-decoration: none;
    text-align: center;
    font-weight: normal;
    padding: 3px 7px;
}
.videos .page_video .active{
    color:#fba000;
}


/*************************************/
/*************** PAGES CONTACT*************/
/*************************************/
.contact  h1 {
    font-size: 25px;
    font-family: Karla;
    color: #ffba40;
    line-height: 26px;
    text-decoration: none;
    text-align: left;
    font-weight: normal;
    margin-bottom: 25px;
}
.contact .txt_left{
    float: left;
    width: 550px;
}
.contact .txt_right{
    float: left;
    width: 400px;
    margin-top: 20px; 
}
.contact .txt_right .left{
    float: left;
    width: 150px;    
}
.contact .txt_right .rigth{
    float: left;
    width: 250px;
    margin-top: 15px;  
}
.rigth h3{
    text-align: left;
    color: #fba000;  
    font-family: Karla;
    font-size: 19px;
    line-height: 21px;
}
.rigth p {
    text-align: right;
    color: #666;  
    font-family: Karla;
    font-size: 15px;
    line-height: 21px;
}
.rigth p span{
    display: block;
}

.bt_clear{
    background: url(../images/bt_clear.png) no-repeat top center;
    width: 71px;
    border: 0;
    height: 41px;
    margin: 0;
    padding: 0;
    cursor: pointer;
}
.bt_clear:hover{
    background: url(../images/bt_clear_hover.png) no-repeat top center;
    cursor: pointer;
}
.bt_send{
    background: url(../images/bt_send.png) no-repeat top center;
    width: 71px;
    border: 0;
    height: 41px;
    margin: 0;
    padding: 0;
    cursor: pointer;
}
.bt_send:hover{
    background: url(../images/bt_send_hover.png) no-repeat top center;
    cursor: pointer;
}
.contact_input{
    outline: none;
    background: url(../images/input_contact_normal.png) no-repeat top left;
    border: 0;
    margin: 1px;
    padding: 0px 5px;
    width: 238px;
    height: 36px;
}
.contact_input:focus{
    outline: none;
    background: url(../images/input_contact_hover.png) no-repeat top left;
    border: 0;
    margin: 1px;
    padding: 0px 5px;
    width: 238px;
    height: 36px;
}

.contact_textarea{
    outline: none;
    background:#feecca  url(../images/bt_text_contact.png) no-repeat top left;
    border: 0;
    margin: 1px;
    padding: 5px 5px;
    max-width: 480px;
    min-width: 480px;
    height: 133px;
}
.contact_textarea:focus{
    outline: none;
    background: #d8d2de url(../images/bt_text_contact_hover.png) no-repeat top left;
    border: 0;
    margin: 1px;
    max-width: 480px;
    min-width: 480px;
    height: 133px;
}



/*************************************/
/**********REDES SOCIALES BOTTOM*********/
/*************************************/
#social2-group-1{
    width: 86px;
    height: 23px;
    right: 138px;
    top: 6px;
    display: block;
    position: absolute;
}    
#social2-group-1 ul{
    list-style: none;
    margin:0 auto;
    padding: 0;
}
#social2-group-1 ul li{
	float:left;
}
.social2-facebook, .social2-twitter, .social2-google, .social2-youtube, .social2-godaddy, .social2-instagram{
	background-image:url(../images/sprite.png);
    background-repeat: no-repeat;
    display: block;
    float: left;
  /*  margin: 0 1px;*/
    width: 16px;
	height: 18px;
}
#social2-group-1 .social2-facebook{
    background-position: 0 -1px;
}
#social2-group-1 .social2-facebook:hover{
    background-position: 0px -22px;
}
#social2-group-1 .social2-twitter{
    background-position: -16px 0px;
}
#social2-group-1 .social2-twitter:hover{
    background-position: -16px -21px;
}
#social2-group-1 .social2-google{
    background-position: -32px -1px;
}
#social2-group-1 .social2-google:hover{
    background-position: -32px -22px;
}
#social2-group-1 .social2-youtube{
    background-position: -48px -1px;
}
#social2-group-1 .social2-youtube:hover{
    background-position: -48px -22px;
}
#social2-group-1 .social2-godaddy{
    background-position: -62px -22px;
}
#social2-group-1 .social2-godaddy:hover{
    background-position: -62px -1px;
}
#social2-group-1 .social2-instagram{
    background-position: -66px 1px;
}
#social2-group-1 .social2-instagram:hover{
    background-position: -66px -20px;
}



    
/*************************************/
/**********REDES SOCIALES TOP*********/
/*************************************/

#social3-group-1{
    width: 229px;
    height: 35px;
    display: block;
    margin: 13px auto 0 auto;
    text-align: center;
}    
#social3-group-1 ul{
    list-style: none;
    margin:0 auto;
    padding: 0;
}
#social3-group-1 ul li{
	float:left;
}
.social3-facebook, .social3-twitter, .social3-google, .social3-youtube, .social3-godaddy, .social3-instagram{
	background-image:url(../images/sprite.png);
    background-repeat: no-repeat;
    display: block;
    float: left;
    margin: 0 1px;
   	width: 24px;
	height: 24px;
}
#social3-group-1 .social3-facebook{
    background-position: -5px -51px;
}
#social3-group-1 .social3-facebook:hover{
    background-position: -39px -51px;
}
#social3-group-1 .social3-twitter{
    background-position: -5px -82px;
}
#social3-group-1 .social3-twitter:hover{
    background-position: -39px -82px;
}
#social3-group-1 .social3-google{
    background-position: -5px -113px;
}
#social3-group-1 .social3-google:hover{
    background-position: -39px -113px;
}
#social3-group-1 .social3-youtube{
    background-position: -4px -144px;
}
#social3-group-1 .social3-youtube:hover{
    background-position: -39px -144px;
}
#social3-group-1 .social3-godaddy{
    background-position: -5px -173px;
}
#social3-group-1 .social3-godaddy:hover{
    background-position: -39px -173px;
}
#social3-group-1 .social3-instagram{
    background-position: -5px -204px;
}
#social3-group-1 .social3-instagram:hover{
    background-position: -39px -204px;
}



#social5-group-1{
    width: 109px;
    text-align: center;
}    
#social5-group-1 ul{
    list-style: none;
    margin:0 auto;
    padding: 0;
}
#social5-group-1 ul li{
	float:left;
}
.social5-facebook, .social5-twitter, .social5-google, .social5-youtube, .social5-godaddy{
	background-image:url(../images/sprite.png);
    background-repeat: no-repeat;
    display: block;
    float: left;
    margin: 0 1px;
   	width: 24px;
	height: 24px;
}
#social5-group-1 .social5-facebook{
    background-position: -5px -51px;
}
#social5-group-1 .social5-facebook:hover{
    background-position: -39px -51px;
}
#social5-group-1 .social5-twitter{
    background-position: -5px -82px;
}
#social5-group-1 .social5-twitter:hover{
    background-position: -39px -82px;
}
#social5-group-1 .social5-google{
    background-position: -5px -113px;
}
#social5-group-1 .social5-google:hover{
    background-position: -39px -113px;
}
#social5-group-1 .social5-youtube{
    background-position: -4px -144px;
}
#social5-group-1 .social5-youtube:hover{
    background-position: -39px -144px;
}
#social5-group-1 .social5-godaddy{
    background-position: -5px -173px;
}
#social5-group-1 .social5-godaddy:hover{
    background-position: -39px -173px;
}


/*** upper **********/
.upper{
    width: 450px;
    margin: 0 auto;
    padding-left: 390px;
    margin-bottom: -10px;
    margin-top: -54px;
    position:relative;
}



/******  menu *******/
#magic-line { 
	position: absolute;
	bottom: 0px; 
	left: 0; 
	width: 100px; 
	height: 2px; 
	background: #000;
}


/*******************************************/
/**************** page 404 *****************/
/*******************************************/
.body .txt_404{
    float: left;
    width: 920px;
    margin-left: 28px;
    margin-top: 165px;
    word-spacing: 1px;
    text-align: center;
}
.body .txt_404 h2{
    color: white;
    font-size: 17px;
    font-family: Cinzel;
    text-decoration: none;
    word-spacing: 2px;
    background: url(../images/title_hover_404.png) no-repeat;
    padding: 7px 10px 18px 7px;
    font-weight: normal;
    letter-spacing: 3px;
    margin: 0 auto;
    width: 132px;
    background-position: 1px 0px;
    margin-top: 20px;
    padding-bottom: 55px;
}
.body .txt_404 p{
    font-size: 16px;
    font-family: Karla;
    color: white;
    line-height: 23px;
    text-align: center;
    padding-bottom: 23px;
}
.body .txt_404 a{
    color: white;
    text-decoration:none;
}
/*******************************************/
/************ page sitemap *****************/
/*******************************************/
.body .txt_sitemap{
    float: left;
    width: 920px;
    margin-left: 28px;
    margin-top: 165px;
    word-spacing: 1px;
    text-align: center;
}
.body .txt_sitemap h2{
    color: white;
    font-size: 17px;
    font-family: Cinzel;
    text-decoration: none;
    word-spacing: 2px;
    background: url(../images/sitemap_title.png) no-repeat;
    padding: 7px 10px 18px 15px;
    font-weight: normal;
    letter-spacing: 3px;
    margin: 0 auto;
    width: 350px;
    margin-top: 20px;
    padding-bottom: 75px;
}
.body .list_mp{
    float: left;
    width: 229px;
    color: white;
    text-align: center;
    letter-spacing:1px;
    font-weight: normal;
}
.body .list_mp a{
    color: white;
    text-decoration:none;
}
.body .list_mp .w-title{
    font-family: Cinzel;
    font-size:15px;
    margin-bottom:30px
}
.body .list_mp li{
    font-family: karla;
    font-size: 14px;
    text-decoration: none;
    list-style: none;
    list-style-image: none;
    line-height: 25px;
}







/*404*/


.e404 .agoback:hover {

    background: url(../images/go_hover_404.png) no-repeat;
}
.e404 .agoback {
    color: #D20000;
    font-size: 10px;
    font-family: Karla;
    text-decoration: none;
    word-spacing: 2px;
    font-weight: normal;
    padding: 6px 23px 6px 11px;
    color: white;
    background: none;
}
.e404 .aconta:hover {
    background: url(../images/contanc_hover_404.png) no-repeat;
}
.e404 .aconta {
    color: #D20000;
    font-size: 10px;
    font-family: Karla;
    text-decoration: none;
    word-spacing: 2px;
    font-weight: normal;
    padding: 6px 22px 6px 10px;
    color: white;
    background: none;
}



/***** ultimos adicionados ****/

.return {
	float: left;
	width: 998px;
	text-align: center;
	font-family: karla;
	font-size: 11px;
	color: white;
}
.return a {
	color: white;
	text-decoration: none;
	text-align: center;
	line-height: 30px;
}
.return a:hover {
    background-image: url(../images/footer_more.png);
    padding-top: 6px;
    padding-bottom: 6px;
    background-position: top right;
    background-repeat: no-repeat;
    padding-left: 8px;
    padding-right: 11px;
    line-height: 30px;
}

.mt_40{
	margin-top:40px;
}
.nav_footer .active{
    color: #D20000 !important;
}

.texto_photo{
    position: absolute;
    color: white;
    font-family: Karla;
    word-spacing: 0;
    letter-spacing: 1px;
    font-size: 13px;
    width: 439px;
    top: 155px;
    z-index: 46;
    text-align: center;
    left: 10px;
    line-height: 31px;
}


.full_contact a{
    position: absolute;
    left: 229px;
    top: 7px;
    font-family: Lato;
    font-size: 12px;
    font-style: italic;
    color: #9C998E;
    word-spacing: 1px;
    text-decoration: none;
    background: url(../images/icon_flecha.png) right 3px no-repeat;
    padding-right: 10px;
}
.full_contact a:hover{
    color: #626262;
    background: url(../images/icon_flecha_hover.png) right 3px no-repeat;
}



/********************PAGE ABOUT****************/
.about{
    padding: 34px 9px 20px 7px;
    background: #fffefb;
}
.folio{
    float: right;
    width: 232px;
    height: 677px;
    margin: 0 0 15px 26px;
    border-bottom: 1px solid #DAD6C7;
    padding-left: 26px;
    border-left: 1px solid #DAD6C7;
    background: url(../images/line_folio_left.png) #FFFEFB left top no-repeat  ;
}
.folio .title_h3{
    font-family: Helvetica Neue LT Com;
    font-size: 16px;
    color: #626262;
    padding: 0px 0px 11px 8px;
    word-spacing: 0px;
    letter-spacing: 2px;
    text-align: center;
    line-height: 24px;
    font-weight: normal;
    margin: 20px 10px 20px 2px;
    border-bottom: 1px solid #DAD6C7;
}

a:hover .portfolio_videos_hover{
    width: 231px;
    height: 279px;
    background: url(../images/portfolio_videos.png) no-repeat;
    position: absolute;
    top: 0;
}
a:hover .portfolio_photos_hover{
    width: 231px;
    height: 279px;
    background: url(../images/portfolio_photos.png) no-repeat;
    position: absolute;
    top: 0;
}

.about p{
    font-family: Lato;
    font-size: 14px;
    color: #626262;
    padding: 12px 0 0 11px;
    word-spacing: -1px;
    letter-spacing: 0px;
    text-align: justify;
    line-height: 25px;
}
.mt32{
    margin-top: 32px !important;
}
.img_left3{
    float: left;
    padding-right: 11px;
    padding-top: 7px;
}
.pmedio{
    margin: 25px 0 0 12px
}
.pmedio p{
    font-family: Lato;
    font-size: 14px;
    color: #626262;
    padding: 0;
    word-spacing: -1px;
    letter-spacing: 0px;
    text-align: justify;
    line-height: 25px;
    padding-bottom: 25px;
}


/********************PAGE CONTACT****************/
.contact{
    padding: 9px 0 3px 7px;
    background: #fffefb;
}
.contact .contact_left{
    float: left;
    width: 474px;
}
.contact .contact_right{
    float: left;
    width: 517px;
}
.contact .contact_right .top{
    margin-left: 24px;
    border-bottom: 1px solid #DAD6C7;
    margin-right: 28px;
}

.top .title_contact{
    color: #626262;
    font-size: 17px;
    font-family: Helvetica Neue LT Com;
    border-bottom: 1px solid #DAD6C7;
    margin: 3px 0;
    padding: 8px 0px 10px 16px;
    letter-spacing: 2px;
    font-weight: normal;
}
.top p{
    font-family: Lato;
    font-size: 14px;
    color: #626262;
    word-spacing: 0px;
    letter-spacing: 1px;
    text-align: center;
    line-height: 23px;
    padding: 33px 33px 38px 33px;
}
.top p a{
    color: #626262;
    text-decoration: none;
}

.contact .contact_right .middle{
    margin-right: 28px;
}
.middle p{
    font-family: Lato;
    font-size: 14px;
    color: #626262;
    word-spacing: 0px;
    letter-spacing: 1px;
    text-align: center;
    line-height: 23px;
    padding: 37px 11px 64px 33px;
}
.middle p a{
    color: #626262;
    text-decoration: none;
}
.contact .contact_right .bottom{
    background: url(../images/line_contact_top.png) #FFFEFB left top no-repeat  ;
}
.bottom p{
    border-top: 1px solid #DAD6C7;
    font-family: Lato;
    font-size: 14px;
    color: #626262;
    word-spacing: 3px;
    letter-spacing: 0px;
    text-align: center;
    line-height: 34px;
    padding: 69px 11px 38px 33px;

}
.bottom p a{
    color: #626262;
    text-decoration: underline;
    font-weight: bold;
}

/********************PAGE CONTACT****************/

.sitemap{
    background: url(../images/back_sitemap.jpg) no-repeat;
    padding: 77px 52px 60px 568px;
    text-align: center;
}
.sitemap h2{
    font-family: Helvetica Neue LT Com;
    font-size: 17px;
    color: #626262;
    padding: 0px 0px 12px 8px;
    word-spacing: 0px;
    letter-spacing: 3px;
    text-align: center;
    line-height: 24px;
    font-weight: normal;
    margin: 12px 10px 16px 2px;
    border-bottom: 1px solid #DAD6C7;
}
.sitemap p{
    font-family: Lato;
    font-size: 14px;
    color: #626262;
    word-spacing: 3px;
    letter-spacing: 1px;
    text-align: center;
    line-height: 34px;
    padding: 11px 14px 38px 0px;
}
.sitemap p a{
    color: #626262;
    text-decoration: none;
}
/********************PAGE CONTACT****************/

.p404{
    background: url(../images/back_404.jpg);
    padding: 170px 58px 468px 525px;
}
.p404 h2{
    font-family: Helvetica Neue LT Com;
    font-size: 17px;
    color: #626262;
    padding: 0px 0px 12px 8px;
    word-spacing: 0px;
    letter-spacing: 3px;
    text-align: center;
    line-height: 24px;
    font-weight: normal;
    margin: 12px 45px 16px 45px;
    border-bottom: 1px solid #DAD6C7;
}
.p404 p{
    font-family: Lato;
    font-size: 14px;
    color: #626262;
    word-spacing: 4px;
    letter-spacing: 1px;
    text-align: center;
    line-height: 34px;
    padding: 13px 8px 0px 0px;
}
.p404 p a{
    font-family: Lato;
    font-size: 12px;
    font-style: italic;
    color: #9C998E;
    word-spacing: 0px;
    text-decoration: none;
    background: url(../images/icon_flecha.png) right 3px no-repeat;
    padding-right: 10px;
}
.p404 p a:hover {
    color: #626262;
    background: url(../images/icon_flecha_hover.png) right 3px no-repeat;
}

/********************PAGE PHOTO****************/
.photo{
    padding: 10px 10px 4px 10px;
}

.photo .h1{
    font-family: Helvetica Neue LT Com;
    font-size: 17px;
    color: #626262;
    padding: 4px 0px 7px 0;
    word-spacing: 0px;
    letter-spacing: 1px;
    text-align: left;
    line-height: 24px;
    font-weight: normal;
    border-bottom: 1px solid #DAD6C7;
}
.photo .pphoto{
    font-family: Lato;
    font-size: 14px;
    color: #9c998e;
    letter-spacing: 1px;
    text-align: left;
    line-height: 29px;
}
a:hover .photo_fashion_hover{
    width: 320px;
    height: 532px;
    background: url(../images/photo_fashion_hover.png) no-repeat;
    position: absolute;
    top: 0;
}
a:hover .photo_body_hover{
    width: 320px;
    height: 532px;
    background: url(../images/photo_body_hover.png) no-repeat;
    position: absolute;
    top: 0;
}
a:hover .photo_beauty_hover{
    width: 320px;
    height: 532px;
    background: url(../images/photo_beauty_hover.png) no-repeat;
    position: absolute;
    top: 0;
}

/********************PAGE PHOTO FASHION****************/
.photo-fashion{
    padding: 10px 10px 8px 10px;
    background: #fffefb;
}


.photo-fashion .h1{
    font-family: Helvetica Neue LT Com;
    font-size: 17px;
    color: #626262;
    padding: 4px 0px 7px 0;
    word-spacing: 0px;
    letter-spacing: 1px;
    text-align: left;
    line-height: 24px;
    font-weight: normal;
    border-bottom: 1px solid #DAD6C7;
}
a:hover .fashion_hover{
    width: 301px;
    height: 499px;
    background: url(../images/fashion_hover.png) no-repeat;
    position: absolute;
    top: 0;
}

.navigation{
    border-bottom: 1px solid #DAD6C7;
    border-top: 1px solid #DAD6C7;
    margin: 34px 30px;
    padding: 5px 0;
}
.navigation a{
    font-family: Lato;
    font-size: 12px;
    font-style: italic;
    color: #9C998E;
    word-spacing: 0px;
    text-decoration: none;
    background: url(../images/icon_flecha.png) right 3px no-repeat;
    padding-right: 14px;
    margin-right: 1px;
    margin-left: 6px;
    text-align: center;
}
.navigation a:hover {
    color: #626262;
    background: url(../images/icon_flecha_hover.png) right 3px no-repeat;
}
.navigation .separate{
    text-align: center;
}


.arrows_previous{
    left: -2px;
    background: url(../images/arrows_previous.png) no-repeat;
    height: 92px;
    position: absolute;
    width: 23px;
    top: 45%;
    cursor: pointer;
}
.arrows_previous:hover{
    background: url(../images/arrows_hover_previous.png) no-repeat;
}

.arrows_next{
    right: -2px;
    background: url(../images/arrows_next.png) no-repeat;
    height: 92px;
    position: absolute;
    width: 23px;
    top: 45%;
    cursor: pointer;
}
.arrows_next:hover{
    background: url(../images/arrows_hover_next.png) no-repeat;
}


/********************PAGE PHOTO SINGLE****************/
.photo-single{
    padding: 10px 8px 4px 13px;
    background: #fffefb;
}
.photo-left{
    width: 285px;
    float: left;
    margin-right: 15px;
}
.photo-right{
    width: 677px;
    float: left;
}
.galenext:hover{
    background: url(../images/flecs_d_hover.png) no-repeat;
}
.galenext{
    background: url(../images/flecs_d_active.png) no-repeat;
    display: block; 
    width: 42px;
    height: 45px;
}
.sopo{
    position: absolute;
    background: none;
}

.galepre:hover{
    background: url(../images/flecs_i_hover.png) no-repeat;
}
.galepre{
    background: url(../images/flecs_i_active.png) no-repeat;
    display: block; 
    width: 42px;
    height: 45px; 
}
.photo-left .h1{
    color: #626262;
    font-size: 16px;
    font-family: "Helvetica Neue LT Com";
    font-weight: normal;
    display: block;
    padding: 22px 20px;
    line-height: 27px;
    text-align: center;
    border-bottom: 1px solid #DAD6C7;
    letter-spacing: 2px;
}
.photo-left .h2{
    color: #9C9C9C;
    font-size: 13px;
    font-family: Lato;
    font-weight: normal;
    display: block;
    padding: 17px 16px 21px;
    line-height: 27px;
    border-bottom: 1px solid #DAD6C7;
}
.navigation2{
    margin: 26px 50px;
    padding: 5px 0;
    text-align: center;
}
.navigation2 .icon_arr{
    font-family: Lato;
    font-size: 12px;
    font-style: italic;
    color: #9C998E;
    word-spacing: 0px;
    text-decoration: none;
    background: url(../images/icon_flecha.png) right 3px no-repeat;
    padding-right: 14px;
    margin-right: 1px;
    margin-left: 6px;
    text-align: center;
    line-height: 34px;
}







.photo_title{
    background: url(../images/photo_title.png) no-repeat center;
    width: 327px;
    height: 90px;
    text-align: center;
    margin: 0 auto;
    display: block;
    position: absolute;
    z-index: 150;
    top: 60px;
    left: 66px;
}

.photo_title .h1,.photo_title .h2{
    color: white;
    font-weight: normal;
    word-spacing: 11px;
    letter-spacing: 1px;

}
.photo_title .h1{  font-size: 16px;text-align: center;padding-top: 12px;font-family: Cinzel;line-height: 29px;letter-spacing: 2px;}
.photo_title .h2{  font-size: 15px;  text-align: center; text-transform: lowercase;font-family: Karla;word-spacing: 1px; letter-spacing: 3px;}
.photo_title .h2 a{  color: white;text-decoration: none; }

.photo_go .h1{
    color: white;
    font-size: 18px;
    font-family: Cinzel;
    font-weight: normal;
    padding-bottom: 13px;
    display: block;
}
.photo_go .h2{
    color: white;
    font-size: 13px;
    font-family: Karla;
    font-weight: normal;
    margin-bottom: 5px;
    letter-spacing: 2px;
    display: block;
}
.photo_go .aphoto {
    color: #D20000;
    font-size: 10px;
    font-family: Karla;
    text-decoration: none;
    word-spacing: 2px;
    font-weight: normal;
    padding: 6px 19px 6px 7px;
    color: white;
    background: none;
}
.photo_go .aphoto:hover {
    background: url(../images/photo_more.png) no-repeat;
}


/********************PAGE VIDEO SINGLE****************/


.video_go{
    display: block;
}

.video_go .h1{
    color: white;
    font-size: 18px;
    font-family: Cinzel;
    font-weight: normal;
    letter-spacing: 2px;
    display: block;
}
.video_go .h2{
    color: white;
    font-size: 13px;
    font-family: Karla;
    font-weight: normal;
    margin-bottom: 5px;
    letter-spacing: 2px;
    display: block;
}
.navigation2 .avideon {
    font-family: Lato;
    font-size: 12px;
    font-style: italic;
    color: #9C998E;
    word-spacing: 0px;
    text-decoration: none;
    background: url(../images/icon_flecha.png) right 3px no-repeat;
    padding-right: 14px;
    margin-right: 1px;
    margin-left: 6px;
    text-align: center;
    line-height: 34px;
}
.navigation2 .avideop {
    font-family: Lato;
    font-size: 12px;
    font-style: italic;
    color: #9C998E;
    word-spacing: 0px;
    text-decoration: none;
    background: url(../images/icon_flecha_l.png) left 3px no-repeat;
    padding-left: 14px;
    margin-right: 1px;
    margin-left: 6px;
    text-align: center;
    line-height: 34px;
}
.navigation2 .avideob {
        font-family: Lato;
    font-size: 12px;
    font-style: italic;
    color: #9C998E;
    word-spacing: 0px;
    text-decoration: none;
    background: url(../images/icon_flecha.png) right 3px no-repeat;
    padding-right: 14px;
    margin-right: 1px;
    margin-left: 6px;
    text-align: center;
    line-height: 34px;
}
.navigation2 .avideop:hover {
    color: #626262;
    background: url(../images/icon_flecha_l_hover.png) left 3px no-repeat;
}
.navigation2 .avideob:hover {
    color: #626262;
    background: url(../images/icon_flecha_hover.png) right 3px no-repeat;
}
.navigation2 .avideon:hover {
    color: #626262;
    background: url(../images/icon_flecha_hover.png) right 3px no-repeat;
}
.navigation2 .icon_arr:hover {
    color: #626262;
    background: url(../images/icon_flecha_hover.png) right 3px no-repeat;
}


.video_go .avideon ,.video_go .avideob ,.video_go .avideop {
        font-family: Lato;
    font-size: 12px;
    font-style: italic;
    color: #9C998E;
    word-spacing: 0px;
    text-decoration: none;
    background: url(../images/icon_flecha.png) right 3px no-repeat;
    padding-right: 14px;
    margin-right: 1px;
    margin-left: 6px;
    text-align: center;
    line-height: 34px;
}

a:hover .videos_hover{
    width: 301px;
    height: 499px;
    background: url(../images/videos_hover.png) no-repeat;
    position: absolute;
    top: 0;
}
.txt_video{
    position: absolute;
    top: 9px;
    left: 1px;
    font-family: Lato;
    font-size: 14px;
    color: #9C998E;
    word-spacing: 1px;
    line-height: 19px;
    letter-spacing: 1px;
}
        .line_great{
            position: absolute;
            height: 0px;
            left: -15px;
            border-bottom: 1px solid #DAD6C7;
            width: 1030px;
            z-index: 100;
            top: -1px;
        }
        .line_great2{
            position: absolute;
            height: 0px;
            top: 28px;
            left: -15px;
            border-bottom: 1px solid #DAD6C7;
            width: 1030px;
        }
        
        
        
        
        
        
        
        
        
.view {
/*width: 258px;
height: 279px;*/
overflow: hidden;
position: relative;
cursor: default;
}
.view .mask, .view .content {
 /*   width: 258px;
   height: 279px;*/
   position: absolute;
   overflow: hidden;
   top: 0;
   left: 0;
}
.view img {
   display: block;
   position: relative;
}
.view a.info {
   background:url(../images/link.png) center no-repeat;
   display: inline-block;
   text-decoration: none;
   padding:0;
   text-indent:-9999px;
   width:20px;
   height:20px;
}
.third-effect .mask {
   opacity: 0;
   overflow:visible;
/*   border:130px solid rgba(0,0,0,0.7);*/
   -moz-box-sizing:border-box;
   -webkit-box-sizing:border-box;
   box-sizing:border-box;
   -webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
   -o-transition: all 0.4s ease-in-out;
   -ms-transition: all 0.4s ease-in-out;
   transition: all 0.4s ease-in-out;
}
.third-effect a.info {
   position:relative;
   top: 8px;
   left: -10px;
   opacity: 0;
   -webkit-transition: opacity 0.5s 0s ease-in-out;
   -moz-transition: opacity 0.5s 0s ease-in-out;
   -o-transition: opacity 0.5s 0s ease-in-out;
   -ms-transition: opacity 0.5s 0s ease-in-out;
   transition: opacity 0.5s 0s ease-in-out;
}
.third-effect:hover .mask {
   opacity: 1;
 /*  border:130px solid rgba(0,0,0,0.7);*/
}
.third-effect:hover a.info {
	opacity:1;
	-moz-transition-delay: 0.3s;
	-webkit-transition-delay: 0.3s;
	-o-transition-delay: 0.3s;
	-ms-transition-delay: 0.3s;
	transition-delay: 0.3s;
}
      

/*********************slider 2********************/


.thumbs .item2 {
    background: none;
    display: inline-block;
    font-style: normal;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

}
.thumbs .item2 img {
    -webkit-transition: opacity 0.3s ease-out;
    -moz-transition: opacity 0.3s ease-out;
    -o-transition: opacity 0.3s ease-out;
    -ms-transition: opacity 0.3s ease-out;
    transition: opacity 0.3s ease-out;
}
a.item2 .thumbs .item2 {
    font-style: normal;
    text-align: center;
    text-transform: uppercase;
}


.thumbs .item2.hover h2, .thumbs .item2:hover h2 {
    color: #626262;
    z-index: 1;
    display: block;
}
.thumbs .item2 h2 {
    position: absolute;
    top: 50%;
    left: 50%;
    background: none;
    color: rgba(0, 0, 0, 0);
    letter-spacing: 2px;
    line-height: 26px;
    -webkit-transition: color 0.8s ease-out;
    -moz-transition: color 0.8s ease-out;
    -o-transition: color 0.8s ease-out;
    -ms-transition: color 0.8s ease-out;
    transition: color 0.8s ease-out;
    width: 167px;
    margin-left: -83px;
    margin-top: -23px;
    font-family: Helvetica Neue LT Com;
    font-size: 16px;
    font-weight: normal;
    display: none;
}
.thumbs .item2.hover:after, .thumbs .item2:hover:after {
    position: absolute;
    background: #FFF;
    opacity: 0.9;
    top: 4px;
    left: 4px;
    right: 4px;
    bottom: 8px;
    content: '';
    -webkit-transition: opacity 0.3s ease-out;
    -moz-transition: opacity 0.3s ease-out;
    -o-transition: opacity 0.3s ease-out;
    -ms-transition: opacity 0.3s ease-out;
    transition: opacity 0.3s ease-out;
    
}
.thumbs .item2.hover img, .thumbs .item2:hover img {
    opacity: 0.63;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=63);
    filter: alpha(opacity=63);
}
.thumbs .item2:hover img {
    -webkit-filter: none;
    -moz-filter: none;
    -ms-filter: none;
    -o-filter: none;
}


/*********************slider 1********************/
.thumbs .item {
    background: none;
    display: inline-block;
    font-style: normal;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

}
.thumbs .item img {
    -webkit-transition: opacity 0.3s ease-out;
    -moz-transition: opacity 0.3s ease-out;
    -o-transition: opacity 0.3s ease-out;
    -ms-transition: opacity 0.3s ease-out;
    transition: opacity 0.3s ease-out;
}
a.item .thumbs .item {
    font-style: normal;
    text-align: center;
    text-transform: uppercase;
}


.thumbs .item.hover h2, .thumbs .item:hover h2 {
    color: #626262;
    z-index: 1;
}
.thumbs .item h2 {
    position: absolute;
    top: 50%;
    left: 50%;
    background: none;
    color: rgba(0, 0, 0, 0);
    letter-spacing: 2px;
    line-height: 26px;
    -webkit-transition: color 0.8s ease-out;
    -moz-transition: color 0.8s ease-out;
    -o-transition: color 0.8s ease-out;
    -ms-transition: color 0.8s ease-out;
    transition: color 0.8s ease-out;
    width: 167px;
    margin-left: -83px;
    margin-top: -23px;
    font-family: Helvetica Neue LT Com;
    font-size: 15px;
    font-weight: normal;
}
.thumbs .item.hover:after, .thumbs .item:hover:after {
    position: absolute;
    background: #FFF;
    opacity: 0.9;
    top: 32px;
    left: 32px;
    right: 32px;
    bottom: 32px;
    content: '';
    
}
.thumbs .item.hover img, .thumbs .item:hover img {
    opacity: 0.63;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=63);
    filter: alpha(opacity=63);
}
.thumbs .item:hover img {
    -webkit-filter: none;
    -moz-filter: none;
    -ms-filter: none;
    -o-filter: none;
}



/******************* slide 03  *******************/
    
    
.thumbs .item3 {
    background: none;
    display: inline-block;
    font-style: normal;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

}
.thumbs .item3 img {
    -webkit-transition: opacity 0.3s ease-out;
    -moz-transition: opacity 0.3s ease-out;
    -o-transition: opacity 0.3s ease-out;
    -ms-transition: opacity 0.3s ease-out;
    transition: opacity 0.3s ease-out;
}
a.item3 .thumbs .item3 {
    font-style: normal;
    text-align: center;
    text-transform: uppercase;
}


.thumbs .item3.hover h2, .thumbs .item3:hover h2 {
    color: #626262;
    z-index: 1;
    display: block;
}
.thumbs .item3 h2 {
    position: absolute;
    top: 50%;
    left: 50%;
    background: none;
    color: rgba(0, 0, 0, 0);
    letter-spacing: 2px;
    line-height: 26px;
    -webkit-transition: color 0.8s ease-out;
    -moz-transition: color 0.8s ease-out;
    -o-transition: color 0.8s ease-out;
    -ms-transition: color 0.8s ease-out;
    transition: color 0.8s ease-out;
    width: 167px;
    margin-left: -83px;
    margin-top: -23px;
    font-family: Helvetica Neue LT Com;
    font-size: 16px;
    font-weight: normal;
    display: none;
}
.thumbs .item3.hover:after, .thumbs .item3:hover:after {
    position: absolute;
    background: #FFF;
    opacity: 0.9;
    top: 13px;
    left: 13px;
    right: 13px;
    bottom: 17px;
    content: '';
    -webkit-transition: opacity 0.3s ease-out;
    -moz-transition: opacity 0.3s ease-out;
    -o-transition: opacity 0.3s ease-out;
    -ms-transition: opacity 0.3s ease-out;
    transition: opacity 0.3s ease-out;
    
}
.thumbs .item3.hover img, .thumbs .item3:hover img {
    opacity: 0.43;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=43);
    filter: alpha(opacity=43);
}
.thumbs .item3:hover img {
    -webkit-filter: none;
    -moz-filter: none;
    -ms-filter: none;
    -o-filter: none;
}

.nav_bread{
    position: relative;
    padding: 8px 0 0px 15px;
    display: block;
    background: #FFFEFB;
}
.nav_bread a{
    font-family: Lato;
    font-size: 12px;
    color: #9C9C9C;
    text-decoration: none;
}
.nav_bread span{
  /*  float: left;*/
  display: inline-table;

}
.nav_bread .icon{
    background-image: url(../images/right.png);
    background-repeat: no-repeat;
    height: 10px;
    width: 10px;
    margin: 0 5px;
}
.descrip_readmore{
    margin-bottom: 25px;
    margin-top: 50px;
}
.descrip_readmore h3{
    color: #19615e;
    font-size: 12px;
    font-family: Lato,"Montserrat-Regular", Helvetica, arial;
    letter-spacing: 2px;
    font-weight: normal;
}
.descrip_readmore ul {
margin: 0;
padding-left: 15px;
}

.li_readmore{
    font-size: 11px;
    margin-top: 10px;
}
.li_readmore a{
    font-size: 12px;
    font-family: Lato,"HelveticaNeueLTCom-Roman";
    color: #525252;
}


/*************************************/
/*************  tweets ***************/
/*************************************/
#twitter-feed{
    width: 980px;
    font-family: Lato;
    color: #626262;
    font-size: 14px;
}
#jstwitter .tweet {
    font-size: 13px;
    text-align: left;
    cursor: pointer;
}
#jstwitter .tweet a{
    color: #626262;
    text-decoration:none;
    text-transform: uppercase;
}
#jstwitter .tweet .time {
    font-size: 13px;
    font-style: italic;
    color: #b9b6a9;
    display: inline-block;
    padding-left: 10px;
}
.tw-text{
    float: left;
    color: #626262;
    text-decoration: none;
    font-family: Lato;
    font-size: 13px;
    margin-top: -2px;
}
.tw-text a{
    color: #d20000;
    text-decoration:none;
}
.tw-text img{
    margin-bottom: -3px;
    padding-right: 5px;
}
/***********************************************************/


.tweetprofilelink{
font-size: 13px;
font-weight: normal;
text-align: left;
line-height: 18px;
letter-spacing: 0px;

}
.tweetprofilelink strong a{
color: #626262;
text-decoration: none;
}
.tweetprofilelink a{
font-family: Lato;
color: #626262 ;
font-size: 13px;
text-decoration: none;
}

.twitter-texto{
text-align: justify;
line-height: 17px;
}
.tweet-time a{
    font-size: 13px;
    font-style: italic;
    color: #b9b6a9;
    display: inline-block;
    padding-left: 10px;
    text-decoration: none;
}
.twitter-text p {

color: #626262;
text-decoration: none;
position: relative;

}
.twitter-texto a{
color: #626262;
text-decoration: none;
}

.copy {
font-family: Lato;
font-size: 12px;
color: #626262;
width: 998px;
word-spacing: 1px;
line-height: 19px;
background: #FFFCF2;
margin: 0 auto;
text-align: right;
padding: 5px 0;
}
