@font-face {
    font-family: 'Josefin Sans';
    src: url('../fonts/JosefinSansStd-Light-webfont.eot');
    src: url('../fonts/JosefinSansStd-Light-webfont.eot#iefix') format('embedded-opentype'),
         url('http://comunicacionygestiondemoda.com/wp-content/themes/toolbox/fonts/JosefinSansStd-Light-webfont.woff') format('woff'),
         url('../fonts/JosefinSansStd-Light-webfont.ttf') format('truetype'),
         url('../fonts/JosefinSansStd-Light-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Francois One';
    src: url('../fonts/FrancoisOne-webfont.eot');
    src: url('../fonts/FrancoisOne-webfont.eot#iefix') format('embedded-opentype'),
         url('http://comunicacionygestiondemoda.com/wp-content/themes/toolbox/fonts/FrancoisOne-webfont.woff') format('woff'),
         url('../fonts/FrancoisOne-webfont.ttf') format('truetype'),
         url('../fonts/FrancoisOne-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*@import url(//fonts.googleapis.com/css?family=Francois+One:100,300,400);*/

/* ================= */
/* = GLOBAL STYLES = */
/* ================= */

html, body{ height: 100%;}
body{ background-color: #FFF; color: #000; font-family: Arial, Helvetica, sans-serif; margin:0; font-size: 12px;
color: #111;
line-height: 17px;
}
article, aside, footer, header, hgroup, nav, section { display: block; }
.home{ line-height: 14px; }
.home #content, .archive #content, .search-results #content{ background: transparent !important; padding: 0 !important; line-height: 14px !important; } 

a:link{ color: #663250; text-decoration: underline;}
a:visited{ color: #663250; text-decoration: underline;}
a:hover{ color: #663250; text-decoration: underline;}
a:active{ color: #663250; text-decoration: underline;}

p{ margin-top: 20px; margin-bottom: 20px; }

hr, .note, caption{ position: absolute; top: -9999em; left: -9999em;}
acronym, abbr{ cursor: help;}

.img_replace{ background-color: transparent; background-position: left top; background-repeat: no-repeat; display: block; text-indent: -9999em;}

img.bg {
	/* Set rules to fill background */
	min-height: 100%;
	min-width: 1600px;
	
	/* Set up proportionate scaling */
	width: 100%;
	height: auto;
	
	/* Set up positioning */
	position: fixed;
	top: 0;
	left: 0;
	z-index: -1;
}

@media screen and (max-width: 1600px) {
	img.bg {
		left: 50%;
		margin-left: -800px;   /* 50% */
	}
}

.widget { border-bottom: 1px dotted #B5B5B5; margin-bottom: 35px; padding-bottom: 0px; overflow: hidden; line-height: 18px; }
.widget a, .widget-small a { color: black; text-decoration: none; }
.widget ol, .widget ul { list-style: none; padding:0; }
.widget li, .widget-small li { font-size: 12px; color: #262626; margin-bottom: 3px; }
.widget h3, .widget-small h3 {
color: #313131;
font-size: 16px;
font-weight: normal;
text-transform: uppercase;
padding-bottom: 15px;
margin-bottom: 20px;
border-bottom: 1px solid #B5B5B5;
}

#text-3 { border-bottom:none; }
.cgmsocial { display:block; }
.cgmsocial > a{ display:block; float:left; width:49px; height:47px; text-indent:-9999px; margin-right: 6px; }
.cgmsocial a.rss{ background: url('../img/social/rss.png') 0px 0px no-repeat; }
.cgmsocial a.rss:hover{ background-position: 0px -47px; }
.cgmsocial a.facebook{ background: url('../img/social/fb.png') 0px 0px no-repeat; }
.cgmsocial a.facebook:hover{ background-position: 0px -47px; }
.cgmsocial a.twitter{ background: url('../img/social/tw.png') 0px 0px no-repeat; }
.cgmsocial a.twitter:hover{ background-position: 0px -47px; }
.cgmsocial a.vimeo{ background: url('../img/social/vi.png') 0px 0px no-repeat; }
.cgmsocial a.vimeo:hover{ background-position: 0px -47px; }

/* Widgets */
.getconnected_rss, .getconnected_fb{
width: 50%;
float: left;
min-height: 40px;
padding-bottom: 4px;
}
.getconnected_rss a, .getconnected_fb a{
display: block;
color: #24211F;
font-size: 16px;
padding-left: 25px;
}
.getconnected_rss a { background: url("../img/getconnected_rss.png") 0 2px no-repeat; }
.getconnected_fb a { background: url("../img/getconnected_fb.png") 0 2px no-repeat; }

/* ========== */
/* = CLASES = */
/* ========== */

.bold{ font-weight: bold;}
.italic{ font-style: italic;}
ul.general{ overflow: hidden;}
	ul.general li{ border-bottom: 0.1em dotted #707070; color: #777; font-family: Georgia, serif; font-size: 1.6em; line-height: 2em;}
a.img_general{ background: transparent url(http://comunicacionygestiondemoda.com/wp-content/themes/toolbox/img/back_img.png) no-repeat left top; clear: both; display: block; height: 16.6em; margin-bottom: 1em; position: relative; width: 24.4em;}
	a.img_general img{ display: block; position: absolute; right: 0; top: 0;}
	a.img_general span{ background: transparent url(http://comunicacionygestiondemoda.com/wp-content/themes/toolbox/img/template/back_img_hover.png) no-repeat left top; display: none; height: 16.2em; position: absolute; right: 0; top: 0; width: 24em;}
	a.img_general:hover span{ display: block;}


/* ==================== */
/* = MAIN CONTAINERS == */
/* ==================== */ 

#wrapper{ min-height: 100%;}
#branding{ background: transparent url(../img/back_header.png) no-repeat center bottom; min-height: 100px; left: 0; padding-top: 13px; position: fixed; top: 0; width: 100%; z-index: 300;}
/*.width95{ margin: 0 auto; overflow: hidden; width: 95em;}*/
/*#content{ margin: 0 auto; padding: 11.8em 0 7em 0; overflow: auto; position: relative; width: 95em; z-index: 100;}
	#content.atelier{ overflow:hidden; }
	
#sidebar{ }
#footer{ overflow:visible; background-color: #592141; height: 4.7em; left: 0; padding-top: 0.8em; position: fixed; bottom: 0; width: 100%; z-index: 300;}
.width95{ margin: 0 auto; overflow: hidden; width: 95em;}*/

/* Buscador */

.busquedabig{
background: transparent url(../img/back_white.png) left top;
line-height: 54px;
}
.busquedabig span{
line-height: 54px;
font-family: 'Francois One', sans-serif;
font-size: 20px;
color: #64304E;
padding-left: 30px;
padding-right: 22px;
float:left;
width: 182px;
}
.busquedabig form{
float:left;
}
.busquedabig input[type="text"]{
background: transparent;
border: none;
border-bottom: 1px #B7B2B2 inset;
font-family: Georgia, sans-serif;
font-size: 26px;
color: #999;
width: 685px !important;
/*margin-top: 8px;*/
}
.busquedabig input[type="submit"]{
background: transparent url(../img/search_button.png) left top no-repeat;
color: transparent;
border: none;
/*margin-left: -50px;*/
height: 23px;
width: 20px;
text-indent: -9999px;
position: absolute;
top: 15px;
right: 31px;
}

.post-type-archive-noticias .busquedabig span:lang(es) { font-size: 17px; padding-left: 21px; padding-right: 8px; }

/* ========== */
/* = BLOCKS = */
/* ========== */

/*---CABECERA---*/
#site-title{ float: left; padding-top: 8px; width: 270px; margin:0;}
#access{float: right; overflow: hidden; background:transparent; width:auto;}

/*---MENU---*/
#menu-principal-id > div { float: left; overflow: hidden;}
	#menu-principal-id > div  > ul{ overflow: hidden;}
		#menu-principal-id > div  > ul > li{ float: left; margin-right: 2em; overflow: hidden; padding-top: 11px;}
		#menu-principal-id > div  > ul > li.last{ margin: 0;}
		#menu-principal-id > div  > ul > li.last:hover{ margin: -1em 0 0 0;}
		#menu-principal-id > div  > ul > li.actual{ border-bottom: 0.4em solid #BDC9B5;}
			#menu-principal-id > div  > ul > li > a:link, #menu-principal-id > div  > ul > li > a:visited, #menu-principal-id > div  > ul > li > a{ background: transparent url(../img/back_menu_underline.png) repeat-x left bottom; color: #592041; cursor: pointer; display: block; font-family: Georgia, serif; font-size: 13px; font-weight: normal; line-height: 1.2em; padding-bottom: 8px; text-decoration: none;}
			#menu-principal-id > div  > ul > li > a:hover, #menu-principal-id > div  > ul > li > a:active{ background: transparent url(../img/back_menu_underline_hover.png) repeat-x left bottom; color: #592041; cursor: pointer; display: block; font-family: Georgia, serif; font-size: 1.3em; line-height: 1.2em; padding-bottom: 8px; text-decoration: none;}
			#menu-principal-id > div  > ul > li:hover > a{ color: #592041; display: block; font-family: Georgia, serif; font-size: 13px; line-height: 1.2em; padding-bottom: 8px; text-decoration: none;}
#menu-principal-id > div  > ul > li:hover a.flecha{ background: transparent url(../img/back_arrow_down_hover.png) no-repeat left 1.3em; padding-bottom: 8px;}
			
		#menu-principal-id > div  > ul > li ul.sub-menu{ padding-top: 1em; position: absolute; display:none;}
			#menu-principal-id > div  > ul > li:hover ul.sub-menu { display:block; margin:-14em 0 0 0;}
			#menu-principal-id > div  > ul > li:hover > a { height:10.9em;}
			#menu-principal-id > div  > ul > li ul.sub-menu li{ }
			#menu-principal-id > div  > ul > li ul.sub-menu li a:link, #menu-principal-id > div  > ul > li ul.sub-menu li a:visited{ color: #592041; display: block; font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 1.8em; text-decoration: none;}
			#menu-principal-id > div  > ul > li ul.sub-menu li a:hover, #menu-principal-id > div  > ul > li ul.sub-menu li a:active{ color: #592041; display: block; font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 1.8em; text-decoration: underline;}
		
		
		#menu-principal-id > div.js > ul > li:hover > a { height:auto;}
		#menu-principal-id > div.js > ul > li ul.sub-menu { display:block; margin:-172px 0 0 0px 0 0 0;}
		#menu-principal-id > div.js > ul > li:hover ul.sub-menu { display:none;}

#menu-principal-id .menu-item-language > a{
font-size: 11px !important;
color: #868E7E !important;
background: none !important;
display: block !important;
padding-top: 13px !important;
text-decoration: none;
line-height:15px;
}


/*---CONTENIDO---*/
#main{
/*margin: 0 auto;*/
padding: 10px 0 7em 0;
overflow: auto;
position: relative;
/*width: 95em;*/
z-index: 100;
margin-top: 120px;
}

#breadcrumb{
background: transparent url(../img/back_maroon.png) left top;
margin-bottom: 9px;
overflow: hidden;
padding: 10px 15px 10px 15px;
width: auto;
float: left;
}
/*#breadcrumb span {
color: #99495F;
font-family: Georgia, serif;
font-size: 1.1em;
}*/
#breadcrumb, #breadcrumb a {
color: #99495F;
font-family: Georgia, serif;
font-size: 11px;
text-decoration:none;
}
#breadcrumb .breadcrumb_last{
color: white;
font-family: Georgia, serif;
font-size: 11px;
}

.clear1 {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 18px;
}
.clear0-5 {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 9px;
}
.clear1-5 {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 27px;
}
.clear-24px{
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 24px;
}
.height_1-5 { height: 27px; }
.height_15{ height: 270px; }
.height_13{ height: 234px; }
.height_8{ height: 144px; } 

#fancybox-content > div{ padding:35px 70px 30px 30px !important; }


/* ========== */
/* = FRONT  = */
/* ========== */

.backPink{ background: transparent url(../img/back_pink.png) left top; }
.backPink2{ background: transparent url(../img/back_pink2.png) left top; }
.backPurple{ background: transparent url(../img/back_purple.png) left top; }
.backGrey{ background: transparent url(../img/back_grey.png) left top; }
.backWhite { background: transparent url(../img/back_white.png) left top; }

.textbackGrey, .textbackGrey a, .textbackGrey a:visited, .textbackGrey a:hover, .textbackGrey a:active, .textbackGrey a:visited, .textbackGrey a:link{ font-family: Georgia, serif; color:#c0dec2; text-transform: uppercase; text-decoration: none; }
.textbackGrey h2{ letter-spacing: 1px; padding: 7px 12px; margin:0; font-size: 15px; font-weight: normal; font-family: 'Francois One', sans-serif; }
.textbackGrey h2 span{ background:transparent url(../img/back_h2.png) no-repeat right center; display:block; }

.home .testimonios .testimonio-img{ background:transparent url(../img/back_plus.png) no-repeat right center; }

.home article.noticias{ padding-top:13px; padding-left:16px; padding-right:14px; display:block; }
.home .noticias .thumbnail{  padding-top:9px; background: transparent url(../img/back_dots_small_purple.png) repeat-x left top; width:100%; }
.home .noticias .entry-content, .noticias .entry-header { width:100%; display: block;  }
.home .noticias .entry-header{ padding-top: 7px; display: block; }
.home .noticias .date, .home .noticias .date a {  background: transparent url(../img/back_dots_small_purple.png) repeat-x left top;  font-size:10px; color:#555; padding-top: 5px; }
.home .noticias h3{ font-weight: bold;
font-size: 20px;
color: #673351; margin:0; /*text-transform: uppercase;*/ padding-top: 7px; line-height: 18px; letter-spacing: -1px; }
.home .noticias .readmore, .home .noticias .readmore a {font-size:11px; color:#7B495F; margin-top: 7px; display:block; }
.home .noticias .entry-content, .home .noticias .entry-content a {font-size:12px; color:#333; margin-top: 8px; } 

.home .borderViolet{ 
padding:0px;
}
.home .borderViolet:hover{ 
margin:-4px;
}

.home .atelier .thumbnail{ width:150px; float:left; }
.home .atelier .entry-content{ padding-left: 160px; padding-right: 10px; display: block; }
.home .atelier .entry-header{ background: white; padding-top: 9px; padding-left: 160px; display: block; }
.home .atelier h3{ font-weight: bold; font-size:14px; color:#581F40; margin:0; text-transform: uppercase; }
.home .atelier .author {font-size:12px; color:#ACB0AD; margin-top: 6px; padding-bottom: 10px; }
.home .atelier .readmore {font-size:11px; color:#7B495F; margin-top: 13px; padding-bottom: 10px; display:block; position: absolute; bottom: 10px; }
.home .atelier .entry-content {font-family: Georgia, serif; font-style: italic; font-size:12px; color:#626262; margin-top: 15px; display:block; }


.home .fashion .thumbnail{ width:110px; left: 0; top: 0; position: absolute; }
.home .fashion .entry-content, .home .fashion .entry-header{ margin-left: 120px; padding-right: 10px; margin-top:14px; display: block; }
.home .fashion .entry-header{ padding-top: 13px; background: transparent url(../img/back_cross_small.png) no-repeat left top; }
.home .fashion h3{ font-weight: bold; font-size:14px; color:#CEDACB; margin:0; text-transform: uppercase; background: transparent url(../img/back_dots_small.png) repeat-x left top; padding-top: 12px;
margin-top: 17px; overflow: hidden; }
.home .fashion .author {font-size:12px; color:#BFBFAF; margin-top: 10px; margin-bottom: 23px;}
.home .fashion .readmore {font-size:11px; color:#C0DEC2; margin-top: 24px; display:block; background: transparent url(../img/back_dots_small.png) repeat-x left top; padding-top:12px; position: absolute; top: 185px; width: 100px; right:10px; }

.home .event { padding-left: 15px; padding-right: 15px; padding-top:15px; display:block;  }
.home .event .date, .home .event .date a{ background: transparent url(../img/back_dots_small_purple.png) repeat-x left top; padding-top: 31px;
margin-bottom: 64px; color:#581F40; text-transform: uppercase; font-family: 'Josefin Sans', sans-serif; }
.home .event .date .day{font-size: 98px; line-height: 46px; font-weight: 300; float: left; }
/* */
.chrome .home .event .date .day { line-height: 11px; } /* TODO Chrome calendar font */
.chrome .home .event .date { margin-bottom: 71px; } /* TODO Chrome calendar font */
/* */
.home .event .date .month{ font-size: 30px;
line-height: 0px;
font-weight: 200;
float: right;
margin-top: 41px;
position:absolute; }
.home .event h3, .home .event h3 a{ font-weight: bold; font-size:14px; color:#673351; margin:0; text-transform: uppercase; background: transparent url(../img/back_dots_small_purple.png) repeat-x left top; padding-top:9px; height: 28px; overflow:hidden; }
.home .event h3 a{ text-decoration: none;  }
.home .event .entry-content, .home .event .entry-content a {font-size:11px; color:#626262; margin-top: 8px; margin-bottom: 9px; height: 54px; overflow:hidden; }
.home .event .lastdots{ background: transparent url(../img/back_dots_small_purple.png) repeat-x left top; width:100%; height:1px; }

.home .borderGreen{ 
padding:0px;
margin-bottom:4px;
}
.home .borderGreen:hover{ 
margin:-4px;
}

.homevideo h3 { 
color: #C0DEC2;
text-transform: uppercase;
text-decoration: none; 
text-align: center; 
letter-spacing: 1px;
margin: 0;
margin: 10px 0;
font-weight:normal;
font-size: 15px;
font-family: 'Francois One', sans-serif;
}
.homevideo .textwidget{
height: 197px;
overflow: hidden;
}

/* ========== */
/* = PAGES  = */
/* ========== */

#content ul{
  font-weight:bold;
  margin: 0;
  padding: 0;
  padding-left: 0px;
  list-style-image: url(../img/ul_dot.png);
  list-style-position: inside;
  line-height: 18px;
}

.separador-dots{
background: transparent url(../img/back_dots_small_purple.png) repeat-x left top;
clear: both;
width: 100%;
height:1px;
}

#content .destaca ul{
list-style-image: url(../img/ul_destacado_dot.png);
color: #572341 ;
font-family: Georgia, serif;
font-weight:bold;
font-size: 12px;
}

.separador{
background: url("../img/back_divisory.png") repeat-x scroll left bottom transparent;
padding-bottom: 3em;
clear:both;
width:100%;
margin-bottom: 25px;
}

#nav-below{ position:relative; }
#infscr-loading{
bottom: 0px;
position: absolute;
color: white;
}
.borderViolet{ padding:4px; }
.borderViolet:hover{ border: 4px solid #64304e; padding:0px; }  
.borderGreen{ padding:4px; }
.borderGreen:hover{ border: 4px solid #cbe1cc; padding:0px; }  
.borderGreen a{ text-decoration:none; }
.borderViolet a { text-decoration: none; }

.topViolet{ height:4px; width:100%; background-color:#581f40; }

.author .sub, .cat-links .sub, .cat-links .sub a{ color:#979797; text-decoration:none; }

/**** Título *****/
#page #secondary{
background: transparent url(../img/back_white.png) left top;
padding:18px 14px 8px 14px;
}
#menu-actividades-sidebar{ margin-top: 26px; }
#menu-titulacion-id ul, #menu-actividades-id ul, #menu-actividades-sidebar ul{ list-style: none; margin: 0; padding-left: 0; }
#menu-titulacion-id li, #menu-actividades-id li, #menu-actividades-sidebar li { display:block; }
#menu-titulacion-id a, #menu-actividades-sidebar a{ color: #572341; font-weight:bold; font-size:14px; text-decoration: none; background: transparent url(../img/back_dots_small_purple.png) repeat-x left bottom;
padding-bottom: 7px;
display: block;
margin-bottom: 18px; }
#menu-titulacion-id a:hover, #menu-titulacion-id .current_page_item > a{ color: #555; }

#menu-actividades-id li { float:left; width: 242px; text-align: center; padding: 4px; background: transparent url(../img/barra_vertical_rosa2.png) no-repeat left top; }
#menu-actividades-id li:first-child { background:transparent; }
#menu-actividades-id li:hover, #menu-actividades-id li.current_page_item, #menu-actividades-id li.current-page-ancestor{ border: 4px solid #dec0cc; padding: 0px; background:transparent; margin-right: -2px; padding-left:2px;}
#menu-actividades-id { background: #592041; overflow: hidden; }
#menu-actividades-id a { line-height: 56px; color: #C1CCBE; text-decoration:none; font-family: 'Francois One', sans-serif; font-size:15px; }
#menu-actividades-id a:hover, #menu-actividades-id .current_page_item > a { }

#menu-actividades-sidebar li {text-align: center;}
#menu-actividades-sidebar a { font-weight:normal; font-family: 'Francois One', sans-serif; font-size:32px; color:#592041; line-height: 27px;  }
#menu-actividades-sidebar li:first-child a { font-size:16px; line-height:16px; }

#page #content{
background: transparent url(../img/back_white.png) left top;
overflow: hidden;
padding: 24px 16px 35px 40px;
color: #111;
font-size: 12px;
line-height: 17px;
}

#page #content h1{
background: transparent url(../img/back_cross_page.png) no-repeat left top;
color: #572341;
font-family: 'Francois One', sans-serif;
font-size: 40px;
text-transform:uppercase;
/*font-weight: bold;*/
padding-top: 51px;
margin:0;
margin-bottom: 18px;
font-weight: 400;
line-height: 34px; 
position:relative;
}
.colorWhite{ color:white !important; }
.titulacionSpecialMargin { margin-bottom: 33px !important; }

.subtitulo{
margin: 0;
background: transparent url(../img/back_divisory.png) repeat-x left top;
color: #444;
font-family: Georgia, serif;
font-size: 18px;
font-weight: bold;
margin-bottom: 18px;
padding-top: 15px;
}


.subtitulo span{ 
background: transparent url(../img/back_divisory.png) repeat-x left bottom;
display: block;
padding-bottom: 15px;
line-height: 21px;
}

.subtitulo2 {
margin: 0;
background: transparent url(../img/back_divisory.png) repeat-x left top;
color: #333;
font-family: 'Francois One', serif;
font-size: 18px;
font-weight: bold;
margin-bottom: 24px;
padding-top: 14px;
text-align:center;
}

.subtitulo2 span{
background: transparent url(../img/back_dots_small_purple.png) repeat-x left bottom;
padding-bottom: 13px;
display: block;
}

.page-template-template-titulo-superior-php .frases-destacadas{
color: #572341;
font-family: Georgia, serif;
font-style: italic;
margin-left: 10px;
}

.page-template-template-titulo-superior-php .frases-destacadas .page-frase{
background: transparent url(../img/back_dots_small_purple.png) repeat-x left top;
padding-top: 15px;
padding-bottom: 15px;
font-size: 18px;
font-weight: normal;
margin: 0;
}

#staffCar {
margin: -1982px 0 0;
overflow: hidden;
padding: 0 0 8em;
position: relative;
z-index: 200;
}
#staff_detail {
overflow: hidden;
float: left;
}
#staffCar ul{
list-style: none;
}
#staffCar li{
background: #FCFCFC;
width:270px;
float: right;
overflow: hidden;
margin-left: 5px;
margin-right: 5px;
}

.page-template-template-titulo-superior-profesorado-php #staffCar h2{
color: #C0DEC2;
font-family: 'Francois One', sans-serif;
font-size: 15px;
text-transform:uppercase;
margin:0;
padding: 10px 18px 11px 18px;
background: #582141;
}

.page-template-template-titulo-superior-profesorado-php #staffCar .entry-content{
padding: 8px 18px 25px 18px;
}

.page-template-template-titulo-superior-profesorado-php #staffCar .subtitulo, #staff_list{
color: #572341;
font-family: Georgia, serif;
font-size: 12px;
font-weight: bold;
line-height: 24px;
}
#staff_list a{
text-decoration:none;
}
.page-template-template-titulo-superior-profesorado-php .height{ width:100%; height:330px; }
.page-template-template-titulo-superior-profesorado-php #colophon {margin-top: 1500px; }

#page .page-fondo{
position: absolute;
margin-top: -24px;
margin-left: -40px;
z-index: 0;
}

/* Contacto */
.contactomap{ border: 7px solid #8C6476; line-height: 0; }
.contactobox { font-size: 15px; line-height: 20px;  }
.contactobox dt { clear: left; float: left; margin-right: 0.3em; }
.contactoboxmiddle { /*border-left: 0.1em dotted #592041;
border-right: 0.1em dotted #592041;*/ }
.contactoboxmiddle img { border: 0.5em solid #8C6476; margin-bottom: 27px; }

/* Común */
.archive .noticias .entry-content, .archive .atelier .entry-content, .archive .event .entry-content{
background: transparent url(../img/back_dots_small_purple.png) repeat-x left bottom;
padding-bottom:16px;
}

.post-type-archive-atelier .page-header, .post-type-archive-noticias .page-header, .post-type-archive-event .page-header, .tax-event_category .page-header{ display: none; }

/* Noticias/atelier archive/search */
.archive #page #content h1, .search-results #page #content h1{
background:none;
text-transform:none;
font-family:Arial, sans-serif;
font-weight: bold;
color:#673351;
margin:0; 
padding:0;
font-size:20px;
}

.archive #content > .grid_8 { margin-bottom: 18px; }
.archive .noticias .contenido { padding: 9px 14px 16px 14px; }
.archive .noticias .date{ color:#555; padding-bottom:8px; }
.archive .noticias .thumbnail{ height:165px; }
.archive .noticias h2{
background: transparent url(../img/back_dots_small_purple.png) repeat-x left top;
font-weight:bold;
font-size: 20px;
color:#673351;
padding-bottom:10px;
line-height: 20px;
margin:0;
padding-top:8px;
height:40px;
}
.post-type-archive-noticias a{
text-decoration:none;
}
.archive .noticias .entry-content{
color: #111;
height:42px;
}


/* Atelier archive */
.archive .atelier .entry-header a{ text-decoration:none; }
.archive .atelier h2{
background: transparent url(../img/back_dots_small_purple.png) repeat-x left top;
text-transform:none;
font-family:Arial, sans-serif;
font-weight: bold;
color:#581F40;
margin:0; 
padding-top:8px;
padding-bottom:18px;
font-size:18px;
line-height:18px;
letter-spacing:-1px;
}
.archive .atelier h2 a{ text-decoration:none; }

.archive #content > .grid_6 { margin-bottom: 18px; }
.archive .atelier .contenido { padding: 9px 14px 16px 14px; }
.archive .atelier .date{ color:#555; padding-bottom:8px;}
.archive .atelier .entry-content{ line-height: 14px; }


.cross-at-hover{
position: absolute;
z-index: 10;
width: 100%;
opacity:0.8;
display:none;
}
.cross-at-hover .sub{ background: transparent url(../img/cross-at.png) no-repeat center center; width:100%; height:100%; }

/* Search (from atelier) */
.search .entry-header a{ text-decoration:none; }
.search h2{
background: transparent url(../img/back_dots_small_purple.png) repeat-x left top;
text-transform:none;
font-family:Arial, sans-serif;
font-weight: bold;
color:#581F40;
margin:0; 
padding-top:8px;
padding-bottom:18px;
font-size:18px;
line-height:18px;
letter-spacing:-1px;
}
.search h2 a{ text-decoration:none; }

.search #content > .grid_6 { margin-bottom: 18px; }
.search .contenido { padding: 9px 14px 16px 14px; }
.search .date{ color:#555; padding-bottom:8px;}
.search .entry-content{ line-height: 14px; }

/* archive (from atelier) */
.archive .entry-header a{ text-decoration:none; }
.archive h2{
background: transparent url(../img/back_dots_small_purple.png) repeat-x left top;
text-transform:none;
font-family:Arial, sans-serif;
font-weight: bold;
color:#581F40;
margin:0; 
padding-top:8px;
padding-bottom:18px;
font-size:18px;
line-height:18px;
letter-spacing:-1px;
}
.archive h2 a{ text-decoration:none; }

.archive #content > .grid_6 { margin-bottom: 18px; }
.archive .contenido { padding: 9px 14px 16px 14px; }
.archive .date{ color:#555; padding-bottom:8px;}
.archive .entry-content{ line-height: 14px; }

/* Calendario */
.archive .event .date{ 
background: transparent url(../img/back_dots_small_purple.png) repeat-x left top;
padding-top: 35px;
margin-bottom: 61px;
color: #581F40;
text-transform: uppercase;
font-family: 'Josefin Sans', sans-serif;
letter-spacing:-2px;
}
.archive .event .date .day{ 
font-size: 116px;
line-height: 46px;
font-weight: 300;
float: left;
}
.archive .event .date .month{ 
font-size: 36px;
line-height: 0px;
font-weight: 200;
float: right;
margin-top: 41px;
position: absolute;
}
.archive .event h2{
background: transparent url(../img/back_dots_small_purple.png) repeat-x left top;
text-transform:none;
font-family:Arial, sans-serif;
font-weight: bold;
color:#581F40;
margin:0; 
padding-top:9px;
padding-bottom: 8px;
font-size:16px;
line-height:18px;
letter-spacing:-1px;
height: 36px;
overflow:hidden;
}


.archive .event .contenido { padding: 11px 10px 17px 13px; }
.archive .event .entry-content{ line-height: 14px; color:#111; padding-bottom:11px; height: 55px; overflow:hidden;}

.archive .event .cat-links .sub{ font-weight:bold; color:#666; font-size:14px; text-transform:uppercase; line-height:14px; letter-spacing:-1px; }
.archive .event .cat-links{ margin-bottom: 7px; display: block; height: 15px; }

.filtrosevent{
background: transparent url(../img/back_maroon.png) left top;
line-height: 54px;
color:#c8e0ca;
}
.filtrosevent a{ color:#c8e0ca; text-decoration:none; font-size:14px; }
.filtrosevent a:hover{ text-decoration:underline; }
.filtrosevent a.active{ color:#f9e6e8; font-weight:bold; }
.filtrosevent span{ font-size:20px; padding-left: 30px; float: left; }
.filtrosevent ul{ list-style: none; margin: 0; padding-left: 0; }
.filtrosevent li { display: block; list-style:none; float: left; margin-left: 18px;
margin-right: 18px; }
.filtrosevent li::after { content: " | "; padding-left: 24px; }
.filtrosevent li:last-child:after { content: " "; padding-left: 24px; }

/* Blog */
.blog .title, .single-post .title, .category .title{ background: transparent url(../img/back_h1_blog.png) no-repeat left top;
display: block;
height: 55px;
text-indent: -9999em;
width: 834px; }

.blog #primary, .single-post #primary, .category #primary { float: left; width: 655px; }
.blog #page #content, .blog #page #secondary, .category #page #content, .category #page #secondary,  .single-post #page #content, .single-post #page #secondary { background:none; }
.blog #main .widget-area, .single-post #main .widget-area, .archive #main .widget-area, { width:265px; }
.blog .content-title, .single-post .content-title, .category .content-title {
color: #313131;
font-size: 16px;
padding: 10px 0 16px 0;
border-bottom: 1px solid #B5B5B5;
text-transform: uppercase;
position: relative;
}

.single-post .content-title{ height:23px; }

.blog .content-title, .widget h3{
	font-family: 'Francois One', sans-serif;
	font-size:22px;
	color:#56213F;
}

.blog .goBack{ margin-bottom: 8px; }

.blog .thumbnail, .blog .entry-header, .blog .entry-summary, .category .thumbnail, .category .entry-header, .category .entry-summary { float:left; }
.blog .entry-header, .blog .entry-summary, .category .entry-header, .category .entry-summary { width: 258px; margin-left: 25px; }

.blog .cat-links .sub, .blog .cat-links .sub a, .category .cat-links .sub, .category .cat-links .sub a{
font-size: 11px;
color: black;
text-transform: uppercase;
margin-bottom: 11px;
}
.blog .cat-links .sub a:hover, .category .cat-links .sub a:hover{ text-decoration:underline; }

.blog .entry-meta, .category .entry-meta{ font-size: 11px; color: #7D7D7D; margin-bottom: 20px; }
.blog .entry-meta a, .category .entry-meta a{ color: black;
text-decoration: none;
font-family: Helvetica, Arial, sans-serif;
font-style: normal;
}

.blog .post, .category .post,.single-post .post { padding: 25px 0 25px 25px; border-bottom: 1px solid #B5B5B5; overflow: hidden; }
.single-post .post{ padding: 0 0 25px 0; }

.blog .post h2 a, .category .post h2 a{
color: black;
font-size: 24px;
font-weight: normal;
text-decoration: none;
line-height: 25px;
}
.category .post h2 { background:none }
.category #page #content { padding: 24px 16px 35px 40px !important; }

.post .wp-caption {
background: #F1F1F1;
line-height: 18px;
margin-bottom: 20px;
padding: 4px;
text-align: center;
}

.post h2 a:hover{ text-decoration: underline; }
.single-post #page #content h1{
color: #333;
font-size: 30px;
font-weight: normal;
font-style: normal;
margin-bottom: 5px;
background:none;
text-transform: none;
padding-top: 0px !important;
font-family: Arial, Helvetica, sans-serif !important;
}
.single-post .entry-header{
padding: 15px 0 15px 0;
border-bottom: 1px solid #B5B5B5;
font-size: 11px;
color: #7D7D7D;
position: relative;
}
.single-post .entry-date {
position: relative !important;
top: 0 !important;
color: inherit !important;
font-size: 14px !important;
}
.single-post .nav-previous a, .single-post .nav-next a{
background-color: #E1E0DC;
display: block;
color: black;
font: 11px Helvetica, Arial, sans-serif;
text-decoration: none;
line-height: 1.5;
padding: 10px;
position: relative;
width: 90%;
min-height: 75px;
}
.single-post .nav-next a{ float:right; }


/* SINGLES */
.single-noticias #page #content, .single-atelier #page #content, .single-event #page #content, .single-fashion #page #content, .single-profesorado #page #content, .single-alumni #page #content{ background:transparent; padding:0; }
.single-noticias #page .hentry, .single-atelier #page .hentry, .single-event #page .hentry, .single-profesorado #page .hentry{
background: transparent url(../img/back_white.png) left top;
padding: 20px 30px 64px 30px;
display: block;
}
.single-fashion #page .hentry { background: transparent url(../img/back_white.png) left top; }
.single-noticias #page #content h1, .single-atelier #page #content h1, .single-event #page #content h1{ font-size: 28px; line-height: 27px; margin-bottom: 20px; text-transform: none; }

.single-profesorado .thumbnail img { float:right; }

.jp-carousel-overlay{ opacity: 0.8; }

.singlegall {min-height:1px;}
.gallleft { position: absolute; top: 0; left: -360px; width: 360px; }
.gallleft .gallery-item { width: 110px !important; height: 69px !important; overflow:hidden; margin-top:0px !important; margin-right: 6px; }
.gallleft .gallery-item img{ width: 110px !important; height: auto !important; border:none !important; }
.gallleft .gallery-item:first-child { width: 343px !important; height: 233px !important; overflow: hidden; }
.gallleft .gallery-item:first-child img{ width: 350px !important; height: auto !important; /*margin-top: -58px;*/ margin-left:-6px; }
.gallleft .hoverimg{ display:none; position:absolute; opacity: 0.8; margin-top: 0px !important; margin-left: 0px !important; }

.hoverimg1{
background: transparent url(../img/image_hover.png) left top no-repeat;
width:343px;
height:233px;
}

.hoverimg2{
background: transparent url(../img/hover_aspa2.png) left top no-repeat;
width:110px;
height:69px;
}


.singlegall {min-height:1px;}
.singlegall .gallery-item { width: 110px !important; height: 83px !important; overflow:hidden; margin-top:0px !important; margin-right: 6px; }
.singlegall .gallery-item img{ width: 110px !important; height: auto !important; border:none !important; }
.singlegall .gallery-item:first-child { width: 343px !important; height: 233px !important; overflow: hidden; }
.singlegall .gallery-item:first-child img{ width: 350px !important; height: auto !important; /*margin-top: -58px;*/ margin-left:-6px; }
.singlegall .hoverimg{ display:none; position:absolute; opacity: 0.8; margin-top: 0px !important; margin-left: 0px !important; }
/*.singlegall .gallery-icon a:hover .hoverimg{ display: block; }*/

.goBack{
float:left;
font-family: Georgia, sans-serif;
font-size:14px;
text-transform:uppercase;
padding: 10px 16px 10px 16px;
}
.goBack a{ background: transparent url(../img/arrow_back.png) left top no-repeat; text-decoration: none; color:#D0CAC3; padding-left:20px; }
.goBack a:hover { text-decoration:underline; }

.section{
text-align: right;
font-family: 'Francois One', sans-serif;
font-size: 22px;
color:#d0cac3;
text-transform:uppercase;
padding: 10px 16px 10px 16px;
}

#nav-single .nav-previous, #nav-single .nav-next{ background: transparent url(../img/back_green.png) left top; clear:both !important; padding: 20px 15px 15px 15px; margin-bottom: 10px; float: left !important; text-align: center !important; width: 80px !important; font-family: Georgia, sans-serif;
font-size:14px; text-transform:uppercase;}
#nav-single .nav-previous a { background: transparent url(../img/arrow_prev.png) center top no-repeat; }
#nav-single .nav-next a { background: transparent url(../img/arrow_next.png) center top no-repeat; }
#nav-single .nav-previous a, #nav-single .nav-next a{
padding-top:70px; display:block; text-align: center; color:#581F40; text-decoration:none; }

/* Noticias single/share */
.socialnews{ background: transparent url(../img/back_white.png) left top; }
.socialnews .line, .socialnews2 .line{ padding-left:30px; margin-top:22px; padding-bottom:22px; }
.socialnews .text, .socialnews2 .text{ float:left; margin-right:30px; line-height: 22px; }
.socialnews .addthis_button_google_plusone { display:none; }
.single .entry-date{ position: absolute; top: 68px; color: #8D8D8D; font-size: 14px; }
.single #page #content h1{ padding-top: 71px; }
.single footer.entry-meta .dotsup{ display:block; background: transparent url(../img/back_dots_small_grey.png) repeat-x left top; padding-top:8px; height:1px;}
.single footer.entry-meta .dotsbottom{ display:block; background: transparent url(../img/back_dots_small_grey.png) repeat-x left top; margin-top:8px; height:1px;}

/* atelier single/share */
.single .alumno .sub { color:#999; }

/* event single/share */
.single #page #content .event h1{ padding-top: 140px; }
.single .event .date{
color: #581f40;
text-transform: uppercase;
font-family: 'Josefin Sans', sans-serif;
position: absolute; 
top: 91px;
}
.single .event .date .day{
font-size: 100px;
line-height: 46px;
font-weight: 300;
float: left;
}
.single .event .date .month{
font-size: 32px;
line-height: 0px;
font-weight: 200;
float: right;
margin-top: 41px;
position: absolute;
}
.single .cat-links .sub { color:#999; }

.single .envianoticia{
text-align: center;
font-family: Georgia, serif;
padding: 18px 0;
font-size: 16px;
color: #D0CAC3;
}
.single .envianoticia a{
text-decoration:none;
color: #D0CAC3;
}

.formcitawidth{ min-width:388px; }

.formcita .subtitulo{
color:#666;
font-size:12px;
}
.formcita label{
font-weight:bold;
font-size:14px;
color:#7B495F;
}
.formcita label span{
font-style:italic;
font-size:10px;
color:#959595;
}
.formcita input{
font-size:16px;
font-weight:bold;
color: #313131;
padding: 10px;
border: 1px inset #BFBFAF;
}
.formcita input.noempty{ background:#cedacb; }
.formcita textarea{ padding: 10px; border: 1px inset #BFBFAF; width:300px !important; }
.formcita .ez-checkbox-rose { float:left; }
.formcita .checkbox { color:#666; font-size:12px;}

.formcita input[type="submit"] {
background: transparent url(../img/submit.png) left top no-repeat;
color: transparent;
border: none;
width: 114px;
height: 40px;
cursor: pointer;
text-indent:-9999px;
}
.formcita input[type="submit"]:hover { background-position: -228px 0px; }
.formcita input[type="submit"]:active { background-position: -114px 0px; }

/* Fashion single */
.docsList { padding: 10px 14px 8px 14px; }

.docsList ul{ list-style: none; margin: 0; padding-left: 0; }
.docsList li{ display: block; }
.docsList li a{ color: #572341;
font-weight: bold;
font-size: 14px;
text-decoration: none;
background: transparent url(../img/back_dots_small_purple.png) repeat-x left bottom;
padding-bottom: 12px;
display: block;
margin-bottom: 10px; 
line-height: 17px;
}
.docsList li a:hover{ color: #555; }
#docsList-title { background-color:#521f3d; color: #C0DEC2; font-size:22px; width:100%; line-height: 54px; font-family:'Francois One', sans-serif; }
#docsList-title span { padding-left:14px; }

.post-type-archive-fashion .hentry { background: transparent url(../img/back_white.png) left top; }

.post-type-archive-fashion #page #content h1{
background: transparent url(../img/back_cross_page.png) no-repeat left top;
color: #572341;
font-family: 'Francois One', sans-serif;
font-size: 40px;
text-transform: uppercase;
}
.post-type-archive-fashion h2{ 
background: transparent url(../img/back_divisory.png) repeat-x left top;
color: #444;
font-size: 18px;
font-weight: bold;
margin-bottom: 18px;
padding-top: 15px;
}

.single-fashion .entry-header, .post-type-archive-fashion .entry-header{ background-color:#53213e; overflow: hidden; height:162px; }
.single-fashion #page #content h1, .post-type-archive-fashion #page #content h1{ padding-top: 50px; font-size: 24px; margin-bottom: 4px; line-height: 23px; }
.single-fashion .entry-header .counter-thumbnail, .post-type-archive-fashion .entry-header .counter-thumbnail { margin-top: 18px; padding-right:22px; float: left;
width: 460px; }
.single-fashion .entry-header .thumbnail, .post-type-archive-fashion .entry-header .thumbnail { float: left; width: 230px; }
.single-fashion .entry-header .thumbnail img, .post-type-archive-fashion .entry-header .thumbnail img { float: right; }
.single-fashion .entry-header, .single-fashion .entry-content, .single-fashion .entry-meta, .post-type-archive-fashion .entry-header, .post-type-archive-fashion .entry-content, .post-type-archive-fashion .entry-meta{ padding-left:38px; }
.single-fashion #page #content h1, .post-type-archive-fashion #page #content h1 { color:white !important; }
.single-fashion .escrito, .post-type-archive-fashion .escrito { color: #D0CAC3; clear:both; text-align: right; font-size:12px; color:#dec0cc; position: absolute;
top: 116px;
right: 240px;  }
.single-fashion .escrito .sub, .post-type-archive-fashion .escrito .sub { display:block; clear: both; font-family:Georgia, sans-serif; font-style:italic; font-size:13px; color:#dec0cc; }

.single-fashion .entry-content, .post-type-archive-fashion .entry-content{ padding-bottom:15px; padding-right:38px; }

.pdf { }
.pdf a{ width:230px; height:54px; display:block; background: transparent url(../img/descargapdf.png) no-repeat left top; text-indent:-9999px; }

/* Alumnis */
.post-type-archive-alumni .page-header h1 {
background: transparent url(../img/back_cross_page.png) no-repeat left top;
color: #572341;
font-family: 'Francois One', sans-serif;
font-size: 40px;
text-transform: uppercase;
padding-top: 51px;
margin: 0;
margin-bottom: 18px;
font-weight: 400;
line-height: 34px;
position: relative;
}

.post-type-archive-alumni .page-header, .post-type-archive-alumni #content {
background: transparent url(../img/back_white.png) left top !important;
overflow: hidden;
padding: 24px 16px 35px 40px !important;
color: #111;
font-size: 12px;
line-height: 17px !important;
}
.post-type-archive-alumni .page-header { padding-bottom:0px !important; }
.post-type-archive-alumni #content { padding-top:0px !important; }

.post-type-archive-alumni .alumni{
background: transparent url(../img/back_dots_small_purple.png) repeat-x left bottom;
padding-bottom: 7px;
margin-bottom: 24px;
overflow:hidden;
}

.alumni .thumbnail{
float:left;
margin-right:10px;
overflow: hidden;
}
.alumni .counter-thumbnail{
width: 309px;
float: right;
}

.alumni h2{
background: transparent;
text-transform: none;
font-family: 'Francois One', sans-serif;
font-weight: normal;
color: #592041;
margin: 0;
padding-top: 0px;
padding-bottom: 10px;
font-size: 32px;
line-height: 29px;
letter-spacing: -1px;
}

.alumni .alumni-promocion{
font-family: Georgia, sans;
font-size:24px;
color:#99495F;
}
.alumni .alumni-trabajo, .alumni .alumni-bio{
font-family: Arial, sans;
font-size:14px;
font-weight:bold;
color:#333;
margin-top:25px;
width:100%;

}
.alumni .alumni-bio{ margin-bottom:-14px; }
.alumni .alumni-trabajo span{
font-family: Georgia, sans;
font-size:24px;
color:#99495F;
font-weight:normal;
font-style:italic;
display: block;
line-height: 22px;
margin-top: 2px;
}

.actividadalumni{
background: transparent url(../img/alumni_actividades.jpg) repeat-x center center;
display:block;
width:157px;
height:359px;
}

.menu-alumni-sidebar { margin-top: 21px; }

.single-alumni article{ background: transparent url(../img/back_white.png) left top; overflow:hidden; display:block; padding: 20px 30px 64px 30px; }

/* ========== */
/* = Footer  = */
/* ========== */
#main{ padding-bottom: 10px;}
#colophon{ padding:0; margin-top:5px; }
#colophon .grid_24{ background-color:#592141; }
.footerlogo{ padding-left:30px; padding-top:15px; padding-bottom:17px; float:left;}
.footermeta{ float:right; margin-right:25px; }
.footermeta .social { padding-top:12px; overflow:hidden; }
.footermeta .social img { padding-left:5px; float:right; }
.footermeta .links { text-align: right; margin-top: 7px;  }
.footermeta .links, .footermeta .links a { color:#ACB0AD; font-size:10px; }