 
/*NormalizaciÃ³n*/
 
body, div, dil, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6 pre, form, fieldset, input, p, blockquote {
	margin:0; padding:0;
}
 
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
}
 
ol, ul {
	list-style: none;
}
 
fieldset, img {
	border: 0;
}
 
h1, hr {
	display: none;
}
 
/*General*/

#main a, #footer a , #header a {
	color: #E38417;
}
#main a:hover, #footer a:hover; #header a:hover {
	color: #999;
}

#nav_sub a {
	color: #999;
	text-decoration:none;
}
#nav_sub a:hover, #nav_sub .currentPage {
	color: #E38417;

}
#nav_main a {
	color: #fff;
	text-decoration:none;
}
#nav_main a:hover {
	color: #E38417;
	text-decoration:none;
}
#nav_main .currentPage {
	color: #E38417;
}
#nav_sub a.destacamenu {
	color: #fff !important;
	font-size:16px;
}
#nav_sub a.destacamenu:hover {
	color: #E38417 !important;
	font-size:16px;
}

#nav_sub a.destacamenu2 {
	background: #E38417 !important;
	color:#141414 !important;
	padding:4px !important;
	font-size:12px;
	border-radius: 5px;
	line-height:40px !important;
}

#nav_sub a.destacamenu2:hover {
	color: #fff !important;
	font-size:12px;
}

 html {
 	text-align: center;
 }
 
 body {
 	position:relative;
 	margin: 0 auto;
 	text-align: left;
 	background-color: #141414;
 	font: 70% Verdana, sans-serif;
 	color: #fff;
 }
 
 acronym, abbr {
 	cursor: help; 
 	border-bottom: 1px dashed #666; 
 	font-size: 0.9em;
 }

/*Cabecera*/
 
#header {
 	position: absolute;
 	top: 150px;
 	left: 0;
 	height:170px;
 	padding-bottom:20px;
 	border-bottom: 5px solid #E38417;
	width:100%;
	
 }
 
.idioma{
	position:absolute;
	top:-100px;
	left:25px;
	height:15px;
	}

#logo img {
	position:absolute; 
	z-index:3;
  top:20px;
margin-left:25px;
}
 
/*NavegaciÃÂÃÂ³n*/

#nav_main{
 	z-index:0;
 	position:absolute;
 	top:20px;
 	left:290px;
 	margin:0 25px;
 	background: #1f1f1f url(/img/bgMenu.gif) no-repeat 0 0;
 	height:302px;
 	width:68.7%;
}

#nav_main ul{
	padding: 20px 0 0 40px;
}

#nav_main ul li{
	font: normal 15px georgia, serif;
	color: #fff;
	line-height:1em;
	padding-bottom:15px;
}
* html #nav_main ul li {
	line-height:0.8em;
}
 
#nav_sub{
	position:absolute;
	top:360px;
	left:0;
	margin:0 25px;
	z-index:2;
	color: #999;
 }
#nav_sub p{
	line-height:25px;
}

/*Contenido*/

 #content{
 	top:0;
 	width:100%;
 	min-height:480px;
 }
 
#main {
	position:relative;
	z-index:100;
 	float: left;
	width: 490px;
 	left: 480px;
 	background-color: #fff;
 	color: #141414;
 }

#main:after {
 	content: "";
 	display: block;
 	clear: both;
 	height: 13px;
 	background: url(/img/bottomMain.gif) no-repeat #fff;
 	padding-bottom: 1px;
 	margin-top:7px;
}

#main p, #main h2, #main h3, #main h4, #main ol{
	padding: 0 20px;
	margin:15px 8px 15px 0;
	text-align:justify;
	line-height:1.5
}
#main p, #main h3+ul{font-size:1.05em;}

#main h2{
	margin:5px 0 0 0;
	font: normal 5.4em georgia, serif;
	color: #cacaca;
	text-align:left;
}

#main h2 strong{
	font: normal .5em georgia, serif;
	margin:0;
	padding: 0;
	color:#666;
	text-align:left;
}
#main h2 em{
	position:absolute;
	top:108px;
	left:20px;
	font: normal .26em georgia, serif;
	color:#cacaca;
}
#main h2.menu, #main h2.menu{
	margin-top:50px;
	font: normal 2em georgia, serif;
	color:#999;
}

#main h2.menu{
	border-top:dashed 1px #ccc;
	padding-top:15px;
}

#main ol{
	clear:both;
	margin:25px 0;
}

#main ol li, #main ol li ol li{
	margin-left:25px;
	list-style: decimal;
	padding-left:5px;
	line-height:14px;
}

#main ol li ol li, div.mostrar div ol li{
	line-height:18px !important;
	}
	
#main ol li ul li  {
	line-height:18px !important;
	list-style: circle !important;
	margin:5px !important;
	}

#main h3 {
	font: normal 22px georgia;
	font-style:italic;
	color:#666;
	clear:both;
	font-weight:normal;
	text-align:left;
	background:#efefef;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-left:20px;
	margin-right:20px;
	padding:8px 10px;
	
}
#main h3 a{text-decoration:underline;}

ul.objetivos{
	margin:0 25px !important;
	list-style:none;
}
.objetivos li{
	float:left;
	margin:10px 0 !important;
	padding:5px 10px 5px 40px !important;
	display:block;
	min-height:40px;	
}
.objetivos li:first-child{
	background: url(/img/1.png) no-repeat #F3E1D0 !important;
}
.objetivos li:first-child+li{
	background: url(/img/2.png) no-repeat #F3E1D0 !important;
}
.objetivos li:first-child+li+li{
	background: url(/img/3.png) no-repeat #F3E1D0 !important;
}
.objetivos li:first-child+li+li+li{
	background: url(/img/4.png) no-repeat #F3E1D0 !important;
}
.objetivos li:first-child+li+li+li+li{
	background: url(/img/5.png) no-repeat #F3E1D0 !important;
}
.objetivos li:first-child+li+li+li+li+li{
	background: url(/img/6.png) no-repeat #F3E1D0 !important;
}
.objetivos li:first-child+li+li+li+li+li+li{
	background: url(/img/7.png) no-repeat #F3E1D0 !important;
}
.objetivos li:first-child+li+li+li+li+li+li+li{
	background: url(/img/8.png) no-repeat #F3E1D0 !important;
}
.objetivos li:first-child+li+li+li+li+li+li+li+li{
	background: url(/img/9.png) no-repeat #F3E1D0 !important;
}
.objetivos li:first-child+li+li+li+li+li+li+li+li+li{
	background: url(/img/10.png) no-repeat #F3E1D0 !important;
}

#main ul{
	list-style:disc;
}

#main ul>li{
	margin-left:40px;
	margin-top:05px;
	float:none;
}
#main ul.contenidos li{
text-align:justify;
padding:10px;
background:#efefef;}


#main h3+ul li{
	text-align:justify;}

#main>ul.inscripcion{
	border: 1px dashed #141414;
	list-style:none;
	clear:both;
}

#main ul.inscripcion li{
	margin-top:15px;
	margin-right:15px;
	float:right;
	font-size:16px !important;
	padding:3px 8px;
	background:#E38417;
	border-radius: 5px;
	
}
#main ul.inscripcion li a{
	color:#fff;
	
}

#tallerespersonalizados ul, ol {font-size:12px !important;}

#tallerespersonalizados ol li {line-height:18px !important;}

.inscribe{
	position:absolute;
	top:400px;
	left:25px;
	font: normal 18px georgia;
	background: url(/img/boton_gris.gif) no-repeat;
	width:180px;
	height:60px;
	padding:5px 22px;
}

.inscribe a{
	color:#fff;
	text-decoration:none;
}
.inscribe a:hover{
	text-decoration:underline;
}
.suscripcion{
	position:absolute;
	top:480px;
	left:0px;
	width:20px;
	height:60px;
	padding:0px 20px;
}


.suscripcion p{
	margin:20px 0;
	color:#666;
font-family:georgia;
font-size: 20px;
-moz-border-radius: 5px;
border-radius: 5px;
background:#262626;
padding:7px
}
.suscripcion p a{
color:#666;
	text-decoration:none;
}
.suscripcion p a:hover{
color:#fff;
text-decoration:none;

}

.tachado{
	color:#ccc;
	text-decoration:line-through;
}
.destacados{
	padding:10px !important;
	background:#F3E1D0;
	margin:0 20px !important;
	
}

#main .actividades1{
	margin: 0 20px 15px 20px;
	padding:5px;
	border:1px dashed #ccc;
	background:#F3E1D0;
}



.actividades1:after {
 	content: "";
 	display: block;
 	clear: both;
 	height: 1px;
 	padding-bottom: 1px;
 	margin-top:7px;
}

/*Imagenes*/
p.imgLeft img {float:left; margin:0 15px 10px 0px; padding:2px !important; border: solid 1px #ccc;}
p.imgLeft img {display: block;}
p.imgRight img {float:right; margin:0 0px 10px 15px; padding:2px !important; border: solid 1px #ccc;}
p.imgCenter {text-align:center !important; padding:2px !important;}

/*Tablas*/
/*Tablas*/

table {
	margin:15px 0 20px 0;
	width:450px;
margin:0 auto;
}
table th{
	padding:4px;
	border:1px solid #ccc;
	background-color:#efefef; 
	font-weight:bold;
}
table th:first-child+th+th{
	width:15%;
}
table td{
	padding:4px;
	border:1px solid #ccc;
}
table td:first-child, table td:first-child+td+td{
		text-align:center;
		background:none;
}
table.teclas{margin-left:30px;}
table.teclas td:first-child{text-align:center;}


/*Footer*/

 #footer {
	float:left;
 	height: 50px;
	padding: 20px 25px 0 20px;
	width:950px;
	clear:both;
 }
 
 #footer p {
 	float:left;
 }
 
 #footer p+p {
 	float:right;
 }
 
 #footer #banner_1{
 	position:relative;
 	margin: -80px 0 20px 0;
}
 
 /*ocultar js*/
 
 .oculto{display: none;}
 
#plegables h3 {
	font-size:1.2em;
}

#plegables h3 a, #plegables h4 a {
	padding-left: 2em; 
	background: url(/img/mas.gif) 0em 50% no-repeat; 
	display: block; 
	margin-bottom: .06em;
}

#plegables h3.plegar a, #plegables h4.plegar a  {
	padding-left: 2em; 
	background: #fff url(/img/menos.gif) 0em 50% no-repeat; 
	border: none;
} 

#plegables div {
	padding-left: 2.2em;
}

/*Social webs*/

#social{
position:absolute;
	top:580px;
	left:8px;
	width:250px;
	padding:5px 22px;
}

#social p{
float:left;
padding: 5px 5px;
}

#social h3{
	
	font-family:georgia; 
	font-size:22px; 
	font-weight:normal;
	padding: 5px 5px;
}

#social p.facebook a{
text-indent: -9999px;
display:block;
width:25px;
height:25px;
background: url(/img/socialweb/facebook.jpg) no-repeat; 
}

#social p.facebook a:hover{
text-indent: -9999px;
display:block;
width:25px;
height:25px;
background: url(/img/socialweb/facebook1.jpg) no-repeat; 
}
#social p.linkedin a{
text-indent: -9999px;
display:block;
width:25px;
height:25px;
background: url(/img/socialweb/linkedin.jpg) no-repeat; 
}
#social p.linkedin a:hover{
text-indent: -9999px;
display:block;
width:25px;
height:25px;
background: url(/img/socialweb/linkedin1.jpg) no-repeat; 
}
#social p.pinterest a{
text-indent: -9999px;
display:block;
width:25px;
height:25px;
background: url(/img/socialweb/pinterest.jpg) no-repeat; 
}
#social p.pinterest a:hover{
text-indent: -9999px;
display:block;
width:25px;
height:25px;
background: url(/img/socialweb/pinterest1.jpg) no-repeat; 
}
#social p.delicious a{
text-indent: -9999px;
display:block;
width:25px;
height:25px;
background: url(/img/socialweb/delicious.jpg) no-repeat; 
}
#social p.delicious a:hover{
text-indent: -9999px;
display:block;
width:25px;
height:25px;
background: url(/img/socialweb/delicious1.jpg) no-repeat; 
}
#social p.flickr a{
text-indent: -9999px;
display:block;
width:25px;
height:25px;
background: url(/img/socialweb/flickr.jpg) no-repeat; 
}
#social p.flickr a:hover{
text-indent: -9999px;
display:block;
width:25px;
height:25px;
background: url(/img/socialweb/flickr1.jpg) no-repeat; 
}
#social p.twitter a{
text-indent: -9999px;
display:block;
width:25px;
height:25px;
background: url(/img/socialweb/twitter.jpg) no-repeat; 
}
#social p.twitter a:hover{
text-indent: -9999px;
display:block;
width:25px;
height:25px;
background: url(/img/socialweb/twitter1.jpg) no-repeat; 
}
#social p.rss a{
text-indent: -9999px;
display:block;
width:25px;
height:25px;
background: url(/img/socialweb/rss.jpg) no-repeat; 
}
#social p.rss a:hover{
text-indent: -9999px;
display:block;
width:25px;
height:25px;
background: url(/img/socialweb/rss1.jpg) no-repeat; 
}
#social p.slideshare a{
text-indent: -9999px;
display:block;
width:25px;
height:25px;
background: url(/img/socialweb/slideshare.jpg) no-repeat; 
}
#social p.slideshare a:hover{
text-indent: -9999px;
display:block;
width:25px;
height:25px;
background: url(/img/socialweb/slideshare1.jpg) no-repeat; 
}
#social p.googlebooks a{
text-indent: -9999px;
display:block;
width:25px;
height:25px;
background: url(/img/socialweb/googlebooks.jpg) no-repeat; 
}
#social p.googlebooks a:hover{
text-indent: -9999px;
display:block;
width:25px;
height:25px;
background: url(/img/socialweb/googlebooks1.jpg) no-repeat; 
}
#social p.blip a{
text-indent: -9999px;
display:block;
width:25px;
height:25px;
background: url(/img/socialweb/bliptv.jpg) no-repeat; 
}
#social p.blip a:hover{
text-indent: -9999px;
display:block;
width:25px;
height:25px;
background: url(/img/socialweb/bliptv1.jpg) no-repeat; 
}
#social p.skype a{
text-indent: -9999px;
display:block;
width:25px;
height:25px;
background: url(/img/socialweb/skype.jpg) no-repeat; 
}
#social p.skype a:hover{
text-indent: -9999px;
display:block;
width:25px;
height:25px;
background: url(/img/socialweb/skype1.jpg) no-repeat; 
}
#social p.issuu a{
text-indent: -9999px;
display:block;
width:25px;
height:25px;
background: url(/img/socialweb/issuu.jpg) no-repeat; 
}
#social p.issuu a:hover{
text-indent: -9999px;
display:block;
width:25px;
height:25px;
background: url(/img/socialweb/issuu1.jpg) no-repeat; 
}

blockquote{color:#E38417; 
	font-size:15px; 
	padding:15px 25px; 
	text-align:justify; 
	font-family:georgia; 
	font-style:italic;
	background:#f3e1d2;
	line-height:1.3em;
	margin: 25px;
	}
	
	.mostrar h3 {
	cursor: pointer;}
	
	
	p.regala a{
		position:absolute;
		margin:338px 0 0 290px;
		text-indent: -9999px;
		display:block;
		width:100px;
		height:205px;
		background: url(/img/regalatag.png) no-repeat;
		
	}
p.regalacurs a{
		position:absolute;
		margin:338px 0 0 290px;
		text-indent: -9999px;
		display:block;
		width:100px;
		height:205px;
		background: url(/img/regalatagcat.png) no-repeat;
		
	}
.servempresa{margin-left:30px; !important; }
p.servLeft{
	float:left; margin:20px 15px 60px 10px !important; padding:8px 10px !important;display: block; font-size:25px !important; border-radius: 10px; background:#F3E1D0;
	
	}	
