/*   
Theme Name: Re-Animaci&oacute;n
Theme URI: http://www.alkla.es
Description: Tema Re-Animaci&oacute;n, dise&ntilde;ado por Alkla Estudio de Dise&ntilde;o, para website de servicios de transformaci&oacute;n tr&iacute;stica
Author: Alkla Estudio de Dise&ntilde;o
Author URI: http://www.alkla.es
Version: 1.0
Tags: one-column, two-columns, three-columns, fixed-width, sidebar, blanco, morado, web 2.0
*/


/****************************
 **   Contents
 ****************************
 
	* General
	* Layout
		- Header
		- Content
		- Sidebar
		- Footer
	* Content
		- General
		- Standard
		- Home
		- Secciones
		- Buscador
	* Sidebar
		- General
		- Tag cloud
		- Calendario
	* Footer
		





/****************************
 **   General
 ****************************/

body {
	margin: 0;
	padding: 0;
	background: #FFF  url(images/bg-header.jpg) no-repeat top center;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #FEFEFE;
}

a 	{ color: #E58F29; outline:none }
img { border: 0; }
p	{ font-size:18px; line-height:22px }
strong, b	{ color: #E58F29; font-weight:bold }


input.text 		{ width: 100%; margin:0; padding: 5px; border: 1px solid #E58F29; outline:none; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px }
textarea 		{ width: 100%px; height: 100px; margin: 0; padding: 5px; border: 1px solid #E58F29; outline:none; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px }
input.bt 		{ width: 100%; margin:0; padding: 5px; border: 1px solid #E58F29; outline:none; cursor:pointer }



/****************************
 **   Layout
 ****************************/


/* Header */

#header-wrap 	{ height:145px; }
#header 		{ width: 960px; margin: 0 auto; }
#header h1 		{ font-size: 36px; margin: 50px 0 0 0; float:left }
#header h1 a 	{ color: #E58F29; text-decoration: none; font-weight: normal; font-style: normal; width:253px; height:59px; background:url(images/logo.png) no-repeat 0 0; display:block; text-indent:-2000em; }

#header #menu 		{ width:640px; float:right; margin-top:20px}
#header #menu .socialmedia	{ float:right; margin-right:20px }
#header #menu #searchbox	{ width:260px; height:50px; background:url(images/searchform.png) no-repeat bottom left; float:right }
#header #menu ul 	{ width: 560px; margin:0; padding: 0; list-style: none; overflow:hidden; float:right; position:relative }
#header #menu ul li	{ float: left; display:inline;  }
#header #menu ul li.backLava 	{ background-color:#D58627; width: 24px; z-index: 8; position: absolute; }
#header #menu .page_item a { display: block; float:left; color: #4F4F4F; text-decoration: none; text-transform:uppercase; text-align:center; letter-spacing: 0; z-index: 10; position: relative; overflow: hidden; margin: auto 10px; padding: 6px; font-size:14px }
#header #menu .current_page_item a 	{ color: #4F4F4F; }
#header #menu .page_item a:hover	{ color:#FFF }

/* Content */

#content-container 	{ }
#content 		{ width: 960px; margin: 0 auto; padding-bottom:92px; background:url(images/bg-shadow.png) repeat-x bottom center; }
#body 			{ float: left; width: 600px; background:#7C63A4 url(images/bg-content.png) no-repeat 0 0; padding:20px; min-height:450px }
.no-sidebar div div #body { width: 920px; float: none; }


/* Sidebar */

#sidebar 	{ float: right; font-size: 0.9em; width: 270px; padding:20px; background:#7C63A4 url(images/bg-content.png) no-repeat 0 0; }


/* Footer */

#footer-wrap 		{ width: 100%; background:url(images/bg-foot.jpg) no-repeat bottom center; min-height:450px;  }
#footer 			{ width: 960px; margin: 0 auto; padding-top:50px }


/****************************
 **   Content
 ****************************/

/* General */

h2 		{ font-size:50px; font-weight: normal; font-style: normal; color: #E58F29; margin: 0 0 10px 0 }
h2 a 	{ text-decoration: none; color: #E58F29; }

.post .entry 	{ clear: both; }
.post .author 	{ color: #949494; font-size: 0.8em; }
.post .info 	{ color: #bcbcbc; font-size: 0.8em; }
.post .date 	{ width: 89px; height: 73px; text-align: center; float: right; text-transform: uppercase; }
.post .date .month 	{ display: block; font-size: 14px; line-height: 17px; padding-top: 3px; color: #a9a9a9; font-weight: bold; }
.post .date .day 	{ display: block; font-weight: bold; font-size: 20px; padding-top: 3px; line-height: 18px; color: #afafaf; }
.post .date .year 	{ display: block; font-size: 0.7em; padding-top: 3px; color: #a5a5a5; }

.metadata 		{ text-align: center; font-size: 0.7em; color: #797979; }
.metadata a 	{ text-decoration: none; }

.breadcrumb	{ font-size:11px; color: #7D6D99 }
.breadcrumb a { text-decoration:none }

.search_result		{ margin-left: 20px; }
.search_result h4	{ margin:0 0 0 -20px }
.search_result h4 a { text-decoration: none; }


/* Standard */

.aligncenter, div.aligncenter 	{ display: block; margin-left: auto; margin-right: auto; }
.alignleft 		{ float: left; }
.alignright 	{ float: right; }
.clear 			{ clear:both; }

img.alignleft	{ margin:0 10px 10px 0 }
img.alignright	{ margin:0 0 10px 10px }

.wp-caption 	{ border: none; text-align: center; background-color: #f8faf7; padding-top: 4px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }

.naranja		{ color: #E58F29 }
.gris			{ color: #463925 }
.blanco			{ color: #FEFEFE }
.morado			{ color: #7C63A4 }

img.icon		{ position:relative; top:-3px; margin-right:3px }

.nota			{ color: #E58F29 ; font-size:12px; text-align:right; width:450px; float:right }

em				{ font-size:12px }


/* Home */

#body.home		{ background:none; padding:0 }
#content.home	{ padding-bottom:0; background:none; }

#home-banner	{ width:956px; height:268px; background:url(images/banner_01.jpg) no-repeat 0 0; margin:0 auto; }
#home-banner h2	{ padding:20px 60px; margin:0 }
#home-banner p	{ padding:0 400px 0 60px; margin:0 }
#home-banner p.conduit { text-align:right }

#home-services 	{ width:960px; margin-top:10px }
#home-services .home-box		{ width:311px; height:335px; float:left; margin:0 9px 9px 0 }
#home-services .home-box a		{ width:270px; height:40px; padding:176px 26px 0 15px; display:block; text-decoration:none; text-transform:uppercase; }
#home-services .home-box p 		{ font-size:12px; line-height:18px; color:#463925 }


/* Secciones */

#body.equipo 			{ background:#584478 url(images/bg-equipo.png) no-repeat 0 0; }
#body .post .equipo		{ margin-top:100px; text-align:center }
#body .post .equipo	a	{ width:204px; height:28px; background:url(images/button_02.png) no-repeat 0 0; display:block; text-align:center; color:#FEFEFE; text-decoration:none; margin:0 auto; font-size:22px; padding-top:7px }

#body .post .servicios	{ margin-top:20px }
#body .post .servicios .service-box		{ float:left; width:86px; margin-right:5px; margin-bottom:30px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40); }
#body .post .servicios .service-box a	{ width:86px; height:59px; display:block; text-indent:-2000em; }
#body .post .servicios .service-box p	{ text-align:center; font-size:12px; margin:0; text-transform:uppercase }
#body .post .servicios .service-box.active	{ opacity: 1; -moz-opacity: 1; filter: alpha(opacity=100); }

#body .post .info		{ margin-top:30px }
#body .post .info table	{ width:90%; margin:0 auto; padding:0; font-size:14px }
#body .post .info table th	{ width:22%; text-align:left; text-transform:uppercase; color: #E58F29; padding:10px; vertical-align:top }
#body .post .info table td	{ background-color: #6F5794; padding:10px; color: #FEFEFE }
#body .post .info table td.par	{ background-color: #483762 }
#body .post .info table ul	{ margin:0 0 0 15px; padding:0; list-style-image:url(images/bullet_01.png); list-style-position:outside; line-height:20px }
#body .post .info table ul li.sub	{ list-style:none; list-style-image:none; margin:0 0 0 20px }
#body .post .info table p	{ margin:0; font-size:14px; }
#body .post .info h3		{ width:800px; margin:0 auto 5px auto; padding:10px; text-transform:uppercase; background-color:#665098; color:#FAFAFA  }
#body .post .info h3.programa	{ background:none; text-decoration:underline }
#body .post .info h3 span	{ text-transform:none }
#body .post .info td span	{  color: #E58F29; text-decoration:line-through; font-weight:bold }

#body .post .empresas	{ margin:20px auto; width:90%; }
#body .post .empresas .empresa-box	{ background-color: #6F5794; padding:10px; color: #FEFEFE; margin-bottom:10px }
#body .post .empresas.alianzas .empresa-box	{ background-color: #483762 }
#body .post .empresas .empresa-box .logo	{ width:150px; height:120px; float:left }
#body .post .empresas .empresa-box .logo img { width:150px; height:100px }
#body .post .empresas .empresa-box .text	{ width:635px; height:120px; float:right }
#body .post .empresas .empresa-box .text img{ position:relative; top:10px; margin-right:10px }
#body .post .empresas .empresa-box .text p	{ margin:0; font-size:12px }
#body .post .empresas .empresa-box .text h3 { font-size:22px; font-weight: normal; font-style: normal; color: #E58F29; margin: 0 }

#body .post #sitemap	{ margin:0 auto; width:90% }
#body .post #sitemap ul	{ margin:0 0 0 15px; padding:0; list-style-image:url(images/bullet_01.png); list-style-position:outside; line-height:20px }
#body .post #sitemap ul li ul	{ margin:0 0 0 15px; padding:0; list-style-image:url(images/bullet_02.png); list-style-position:outside; line-height:20px }

#body .post #contacto		{ width:840px; margin:0 auto }
#body .post #contacto .column 	{ width:400px; line-height:22px }
#body .post #contacto #mapa		{ margin-top:20px; width:840px; height:260px }
#body .post #contacto input.text, #body .post #contacto textarea { width:390px; margin-bottom:10px }
#body .post #contacto input.bt 	{ border:none; padding:0; float:right; background:url(images/button_02.png) no-repeat 0 0; width:204px; height:35px; color:#FEFEFE; font-size:16px }
#body .post #contacto .error	{ background-color:#E58F29; color:#FEFEFE }
#body .post #contacto #contacto-msg p 	{ font-size:14px; }
#body .post #contacto .clear	{ height:10px }


/* Buscador */

#searchform div 	{}
#searchform div #s 	{ border:none; padding:3px; background:url(images/input.png) no-repeat 0 0; width: 167px; height: 21px; color: #FEFEFE; }
#searchform div #searchsubmit { border:none; padding:0; background:url(images/button_01.png) no-repeat 0 0; width:71px; height:27px; color:#FEFEFE; position:relative; top:3px }



/****************************
 **   Sidebar
 ****************************/

/* General */

.sidebar h2 	{ font-size: 1.8em; }
.sidebar a		{ color: #FEFEFE }
.sidebar ul, .sidebar ul ol { margin:0; padding: 0; }
.sidebar ul li 	{ list-style-type: none; list-style-image: none; margin-bottom: 25px; }
.sidebar ul p, .sidebar ul select 	{ margin: 5px 0 8px; }
.sidebar ul ul, .sidebar ul ol 		{ margin: 5px 0 0 10px; }
.sidebar ul ul ul, .sidebar ul ol 	{ margin: 0 0 0 10px; }

ol li, .sidebar ul ol li 	{ list-style: decimal outside; }
.sidebar ul ul li, .sidebar ul ol li { margin: 3px 0 0; padding: 0; }


/* Tag cloud */

.widget_tag_cloud a { text-decoration: none; }


/* Calendario */

#calendar_wrap 		{ margin: 0px; }
#wp-calendar 		{ width: 100%; }
#wp-calendar th 	{ text-align: left; }



/****************************
 **   Footer
 ****************************/

#footer 	{ font-size: 0.9em; line-height: 1.1em; color:#333 }
#footer a 	{ color: #3D3D3D; }
#footer h2 	{ color: #7C63A4; font-size: 1.3em; margin-bottom: 15px; font-weight: normal; font-style: normal; }

#footer .legal 	{ text-align:center }
#footer .credit { text-align:center }

#footer .credit p 		{ font-size:12px; font-weight:bold }

#footer .legal 	ul		{ list-style:none; margin:0 auto; padding:0; }
#footer .legal 	ul li	{ border-left:1px solid #3D3D3D; display:inline; padding-left:3px; text-transform:uppercase }
#footer .legal 	ul li.page-item-0 { border-left:none }
#footer .legal 	ul li a	{ text-decoration:none }

#footer .widget-wrap 	{ float: left; width: 320px; margin-bottom: 30px }
#footer .widget 		{ margin: 0 10px }

#subfooter			{ text-align:center; margin-top:10px }
#subfooter a		{ font-size:12px; color:#333; text-decoration:underline }
#subfooter a:hover	{ text-decoration:none }