body {padding:0; margin:0; background:url(../images/bg.gif) repeat-x top #719969;}
body, td,  textarea{
	font-size:11px;
    font-family:Tahoma;
	color:#2C352B;
	line-height:14px;
	vertical-align:top;
	padding:0px;
	padding-bottom:0px;
	margin-bottom:0px;
	height:100%;
}

h5 
{
	margin-bottom:0px;
	padding:0px;
	}

#socialmedia 
{
	width:100px;
	margin-top:5px;
	float:left;
	color:#eee;
	
	}
#copy {text-align:right;color:#fff; margin-right:5px;margin-top:25px;margin-bottom:5px;padding:11px;padding-top:40px;}
#col1 
{
	width:198px;
	float:left;
	margin-top:5px;
	height:100%;

	}
.col2 
{
    
	width:170px;
	float:left;
	}


br{font-size:10px}
table{border:0px; border-collapse:collapse;	}

a{color:#843500; text-decoration:underline} 
a:hover{text-decoration:none}

ul{margin:0; padding:0; list-style:none; line-height:18px}
li{background:url('../images/1_z1.gif') no-repeat left 50%; 
margin:0px; padding-left:17px;
    font-weight: 700;
}
li a{color:#0E4208; font-weight:bold} 

.footer{color:#919D8E; } 
.footer a{color:#BD660C; } 
.footer span a{color:#919D8E; text-decoration:none } 
.footer span a:hover{color:#919D8E; text-decoration: underline } 

.more{background:url(../images/1_z1.gif)  center left no-repeat; padding-left:11px; vertical-align:middle; color:#000000}
.a2{color:#0E4208; font-size:10px}
.a1{color:#A5C89B}
.a3{color:#2C352B}

.set div{ width:210px; height:22px; background-color:#5C7757; color:#A5C89B}
.set div a{ color:#A5C89B; text-decoration:none}
.set div a:hover{ color:#A5C89B; text-decoration: underline}
.set div div{ width:auto; padding-right:11px; height:22px;}

.set1{ margin-top:2px}
input{
   background:#7AA176;
   border:1px solid #A5C89B;
   padding-left:5px;
   width:180px; height:21px;
   font-size:11px;
}
textarea{background:#7AA176;border:1px solid #A5C89B;padding-left:5px; height:103px; }
   
   h2 
   {
   	/*line-height:18px;*/
   	/*padding:5px 0px 0px 30px;
   	margin:27px 0 10px 0;*/
   	font-family:trebuchet MS;
   	color:#000000;
   	font-size:17px;
   	text-transform:uppercase;
   	/*background:url(../images/flechita-h2.gif) no-repeat left;*/
   	/*height:28px;*/
   	}   
/*h1 
   {
   	line-height:18px;
   	padding:5px 5px 0px 29px;
   	margin:11px 0 10px 0;
   	font-family:trebuchet MS;
   	color:#000000;
   	font-size:17px;
   	text-transform:uppercase;
   	background:url(../images/h1.gif) no-repeat left;
   	height:28px;
   	}*/


.naranja 
{
	color:#863904;
	}
.texto 
{
	padding-bottom:30px;
	}
.img-listado 
{
	margin-right:20px;float:left;width:133px;text-align:center;
	}
.maximo 
{
border:solid 2px #000;width:133px;	
	}
.texto-listado 
{
	float:left;padding-right:10px;
	}
.enviar 
{
	width:70px;
	margin-left:120px;
   background:none;
	border:none;
   padding-left:5px;
color:#843500; text-decoration:underline;
cursor:hand;	}

#footer{width:730px; height:110px; margin:10px auto; background-color:#21231f; border-radius: 5px 5px 0px 0px;box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.5); background-repeat:no-repeat; float:left;}
.footer_logo{width:234px;height:85px; float:left;}
.footer_menu{width:532;height:85px;float:right;}

#cabecera{width:730px; height:324px; background-image:url(../images/top.jpg);margin:0 auto; position:relative; }
#cabecera a{float:left; text-decoration:none;}
#cabecera img{ border:none;}
#cabecera .cabecera { position:absolute; bottom:10px; left:5px;}

#contenedor{ margin:0 auto; height:100%; position:relative; width:730px;}

#cuerpo{width:730px;margin:0 auto; height:100%; min-height:535px; }
#col3 {width:728px;float:left;margin-top:10px;border-radius: 5px 5px 5px 5px;box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.5);-webkit-border-radius: 5px; -moz-border-radius: 5px;background-color:#A5C89B;}
#col3 .top_head{background-image:url(../images/li1.gif); width:530px; height:10px; position:relative; padding:0; float:left;}
#col3 .bottom_head{background-image:url(../images/li3.gif);width:530px; height:10px; position:relative;float:left;}
#col3 .top_left{position:absolute; width:10px; height:10px; top:0px; left:0px; background-image:url(../images/q1.gif);}
#col3 .top_right{position:absolute; width:10px; height:10px; top:0px; right:0px; background-image:url(../images/q2.gif);}
#col3 .bottom_left{position:absolute; width:10px; height:10px; top:0px; left:0px; background-image:url(../images/q4.gif);}
#col3 .bottom_right{position:absolute; width:10px; height:10px; top:0px; right:0px; background-image:url(../images/q5.gif);}
#col4 {width:728px;float:left;margin-top:10px;margin-bottom:10px;background-color:#A5C89B;border-radius: 5px 5px 5px 5px;box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.5);-webkit-border-radius: 5px; -moz-border-radius: 5px;}
#col4 .top_head{background-image:url(../images/li1.gif); width:530px; height:10px; position:relative; padding:0; float:left;}
#col4 .bottom_head{background-image:url(../images/li3.gif);width:530px; height:10px; position:relative;float:left;}
#col4 .top_left{position:absolute; width:10px; height:10px; top:0px; left:0px; background-image:url(../images/q1.gif);}
#col4.top_right{position:absolute; width:10px; height:10px; top:0px; right:0px; background-image:url(../images/q2.gif);}
#col4 .bottom_left{position:absolute; width:10px; height:10px; top:0px; left:0px; background-image:url(../images/q4.gif);}
#col4 .bottom_right{position:absolute; width:10px; height:10px; top:0px; right:0px; background-image:url(../images/q5.gif);}

#col5 {width:728px;float:left;margin-top:10px;border-radius: 5px 5px 5px 5px;box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.5);-webkit-border-radius: 5px; -moz-border-radius: 5px;background-color:#ffc045;font-size:13px;}

#col5b {width:728px;float:left;margin-top:10px;border-radius: 5px 5px 5px 5px;box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.5);-webkit-border-radius: 5px; -moz-border-radius: 5px;background-color:#fd9c67;font-size:13px;}


#col3 h1 {line-height:18px;padding:15px 5px 0px 30px;margin-top:0px;font-family:trebuchet MS;color:#000000;font-size:17px;text-transform:uppercase;background:url(../images/h1.gif) no-repeat left; width:700px;}
#col4 h1 {line-height:18px;padding:8px 5px 0px 30px;margin-top:0px;font-family:trebuchet MS;color:#000000;font-size:17px;text-transform:uppercase;background:url(../images/h1.gif) no-repeat left; width:700px;height:36px;}
#col1 h2 {font-family:trebuchet MS; color:#000000;font-size:17px;text-transform:uppercase;} 

/*#col1 h2 {line-height:18px;padding:10px 0px 0px 25px;font-family:trebuchet MS; margin-top:0px;color:#000000;font-size:17px;text-transform:uppercase;background:url(../images/flechita-h2.gif) no-repeat left;} */

#listado {padding:14px 20px 10px 19px; border:1px solid blue;}

#list3 {margin-left:0px; width:193px; font-size:13px; font-family:verdana; height:auto;}
#list3 div.selected .title { font-weight: bold; }
#list3 div div {padding: 5px;}
#list3 div.title {/*background-color: #e1e1e1*/padding:8px 0px 0px 30px;cursor: pointer;background:url(../images/flechita-h2.gif) no-repeat left; height:25px;}
#list3 ul li { font-size:12px; color:gray;}
#list3 ul li a{ font-size:12px; color:#62845b; text-decoration:none; font-weight:normal;}
#list3 div.selected {border-bottom: none;}

#listProducto {float:left; width:95%; border:1px solid gray; margin-right:15px; margin-bottom:15px; height:auto; padding:10px 10px 10px 10px; position:relative;}
#listProducto img{ float:left; margin-right:10px;}
#listProducto h3{ color:#863904; font-size:13px; padding:0; margin:0;}
#listProducto .masinfoprod {color:#863904; position:absolute; bottom:5px; right:6px;}
#listProducto .masinfoprod a{ text-decoration:none;}
#listProducto .masinfoprod a:hover{ text-decoration:underline;}
.a4 {padding:10px 5px 0px 39px;margin:11px 0 10px 0;font-family:trebuchet MS;color:#000000;text-transform:uppercase;background:url(../images/h1.gif) no-repeat left;height:23px; float:left; width:450px;}
#cuerpolista{padding:5px 2px 5px 10px;width:96%; }

#imgcurso {float:none;border:1px solid #A5C89B;border-radius: 5px 5px 5px 5px;box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.5);}

.hojita  {
    list-style-image: url('images/hojita.png');
} 

#calendar {
	width: 141px;
	padding: 0;
	margin: 0;
	border-left: 1px solid #A2ADBC;
	font: normal 12px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #616B76;
	text-align: center;
	background-color: #fff;
}
#leyenda {
	padding: 0;
	margin: 0;
	font-size: 10px;
	color: #616B76;
	text-align: center;
	background-color: #fff;
}
#leyenda td { padding:5px; border:1px solid #A2ADBC;}

#volver {padding:5px; border:1px solid #A2ADBC;background-color:#62845b; width:110px;text-align:center; margin-top:10px;}
#volver a {margin-top:15px;text-decoration:none;color:#fff;font-weight:bold}

#calendar.nav, #calendar.nav a {
	font: bold 18px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #fff;	
	text-align: center;
	text-decoration: none;
}	


#calendar caption {
	margin: 0;
	padding: 0;
	width: 141px;
	background: #a5c89b;
	color: #fff;	 
	font: bold 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}

#calendar th {
	font: bold 11px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #616B76;
	background: #bce1b1;
	border-right: 1px solid #A2ADBC;
	border-bottom: 1px solid #A2ADBC;
	border-top: 1px solid #A2ADBC;
}



#calendar td {
	border-right: 1px solid #A2ADBC;
	border-bottom: 1px solid #A2ADBC;
	width: 20px;
	height: 20px;
	text-align: center;
	background: #fff;
	vertical-align:middle;
}

#calendar td a {
	text-decoration: none;
	font-weight: bold;
	
}
#calendar td.curso1, #leyenda td.curso1 {
	background: #963634;
	
}
#calendar td.curso2, #leyenda td.curso2 {
	background: #d9d9d9;
	
}
#calendar td.curso3, #leyenda td.curso3 {
	background: #00b050;
	
}
#calendar td.curso12, #leyenda td.curso12 {
	background: url('../images/curso12.png');
}
#calendar td.curso13, #leyenda td.curso13 {
	background: url('../images/curso13.png');
}
#calendar td.curso14, #leyenda td.curso14 {
	background: url('../images/curso14.png');
}
#calendar td.curso15, #leyenda td.curso15 {
	background: url('../images/curso15.png');
}
#calendar td.curso18, #leyenda td.curso18 {
	background: url('../images/curso18.png');
}
#calendar td.curso1810, #leyenda td.curso1810 {
	background: url('../images/curso1810.png');
}
#calendar td.curso19, #leyenda td.curso19 {
	background: url('../images/curso19.png');
}
#calendar td.curso110, #leyenda td.curso110 {
	background: url('../images/curso110.png');
}
#calendar td.curso112, #leyenda td.curso112 {
	background: url('../images/curso112.png');
}
#calendar td.curso1_12, #leyenda td.curso1_12 {
	background: url('../images/curso1_12.png');
}
#calendar td.curso113, #leyenda td.curso113 {
	background: url('../images/curso113.png');
}
#calendar td.curso114, #leyenda td.curso114 {
	background: url('../images/curso114.png');
}
#calendar td.curso134, #leyenda td.curso134 {
	background: url('../images/curso134.png');
}
#calendar td.curso125, #leyenda td.curso125 {
	background: url('../images/curso125.png');
}
#calendar td.curso128, #leyenda td.curso128 {
	background: url('../images/curso128.png');
}
#calendar td.curso129, #leyenda td.curso129 {
	background: url('../images/curso129.png');
}
#calendar td.curso23, #leyenda td.curso23 {
	background: url('../images/curso23.png');
}
#calendar td.curso24, #leyenda td.curso24 {
	background: url('../images/curso24.png');
}
#calendar td.curso238, #leyenda td.curso238 {
	background: url('../images/curso238.png');
}
#calendar td.curso247, #leyenda td.curso247 {
	background: url('../images/curso247.png');
}
#calendar td.curso25, #leyenda td.curso25 {
	background: url('../images/curso25.png');
}
#calendar td.curso26, #leyenda td.curso26 {
	background: url('../images/curso26.png');
}
#calendar td.curso2610, #leyenda td.curso2610 {
	background: url('../images/curso2610.png');
}
#calendar td.curso28, #leyenda td.curso28 {
	background: url('../images/curso28.png');
}
#calendar td.curso29, #leyenda td.curso29 {
	background: url('../images/curso29.png');
}
#calendar td.curso29_12, #leyenda td.curso29_12 {
	background: url('../images/curso29_12.png');
}
#calendar td.curso19_12, #leyenda td.curso19_12 {
	background: url('../images/curso19_12.png');
}
#calendar td.curso212, #leyenda td.curso212 {
	background: url('../images/curso212.png');
}
#calendar td.curso213, #leyenda td.curso213 {
	background: url('../images/curso213.png');
}
#calendar td.curso2_10, #leyenda td.curso2_10 {
	background: url('../images/curso2_10.png');
}
#calendar td.curso2_15, #leyenda td.curso2_15 {
	background: url('../images/curso2_15.png');
}
#calendar td.curso23_13, #leyenda td.curso23_13 {
	background: url('../images/curso23_13.png');
}
#calendar td.curso23_14, #leyenda td.curso23_14 {
	background: url('../images/curso23_14.png');
}
#calendar td.curso24_13, #leyenda td.curso24_13 {
	background: url('../images/curso24_13.png');
}
#calendar td.curso34, #leyenda td.curso34 {
	background: url('../images/curso34.png');
	
}
#calendar td.curso4, #leyenda td.curso4 {
	background: #00b0f0;
	
}
#calendar td.curso5, #leyenda td.curso5 {
	background: #f141c3;
}
#calendar td.curso510, #leyenda td.curso510 {
	background: url('../images/curso510.png');
	
}
#calendar td.curso6, #leyenda td.curso6 {
	background: #ffff00;
}
#calendar td.curso6_15, #leyenda td.curso6_15 {
	background: url('../images/curso6_15.png');
}
#calendar td.curso7, #leyenda td.curso7 {
	background: #1f497d;
}
#calendar td.curso8, #leyenda td.curso8 {
	background: #ffc000;
}
#calendar td.curso8_15, #leyenda td.curso8_15 {
	background: url('../images/curso8_15.png');
}
#calendar td.curso9, #leyenda td.curso9 {
	background: #ff0000;
}
#calendar td.curso9_12, #leyenda td.curso9_12 {
	background: url('../images/curso9_12.png');
}
#calendar td.curso10, #leyenda td.curso10 {
	background: #404040;
}

#calendar td.curso_12, #leyenda td.curso_12 {
	background: #0066ff;
}
#calendar td.curso_13, #leyenda td.curso_13 {
	background: #fcfab8;
}
#calendar td.curso_14, #leyenda td.curso_14 {
	background: #948a54;
}
#calendar td.curso_15, #leyenda td.curso_15 {
	background: #92d050;
}

#calendar td.curso_16, #leyenda td.curso_16 {
	background: #d196ff;
}
#calendar td.curso_14_16, #leyenda td.curso_14_16 {
	background: url('../images/curso_14_16.png');
}
#calendar.today, #calendar td.today a, #calendar td.today a:link, #calendar td.today a:visited {
	color: #F6F4DA;
	font-weight: bold;
	background: #DF9496;
}

#calendar td a:link, #calendar td a:visited {	
	color: #608194;
	
}

#calendar td a:hover, #calendar td a:active {
	color: #6aa3ae;
	
}
.tablaContenido td { padding:4px; vertical-align: middle;border:1px solid #ccc;}
.derecha { text-align:right;}
.izquierda { text-align:left;}
.centrado { text-align:center;}
.negrita {font-weight:bold;}

.transition200{
	transition:200ms;
	-webkit-transition:200ms;
	-o-transition:200ms;
}
#contact-wrapper{
	position: absolute;
	right: 0px;
	width: 345px;
	height:400px;
	overflow:hidden;
	z-index:99999;
	top:85px !important;
	float:right;
}
#contact-wrapper label.error {
	color: #F00;
	text-shadow: 1px 1px 1px #1F1F1F;
	width: 280px;
	text-align: right;
}
#contact-wrapper .floating-contact-inner {
	position: absolute;
	width: 300px;
	background: #A5C89B;
	padding: 28px 10px 18px 10px;
	font: 12px 'Tahoma',Arial, Helvetica, sans-serif;
	color: #FFF;
	border-radius: 10px 0px 0px 10px;
	right: -320px;
}
#contact-wrapper .floating-contact-inner h1>span {
    display: block;
    font-size: 11px;
}
#contact-wrapper .floating-contact-inner label {
	display: block;
	margin: 0px 0px 10px;
}
#contact-wrapper .floating-contact-inner label>span {
    float: left;
    width: 80px;
    text-align: right;
    padding-right: 10px;
    margin-top: 10px;
}
#contact-wrapper .floating-contact-inner input[type="text"], 
#contact-wrapper .floating-contact-inner input[type="email"], 
#contact-wrapper .floating-contact-inner textarea, 
#contact-wrapper .floating-contact-inner select {
	border:1px solid #3C424A;
	color: #3C3C3C;
	height: 24px;
	outline: 0 none;
	padding: 3px 0px 3px 5px;
	width: 200px;
	font: normal 12px/12px 'Tahoma',Arial, Helvetica, sans-serif;
	margin: 2px 0px 0px;
	border-radius: 5px;
}
#contact-wrapper .floating-contact-inner select {
    background: #FFF url('down-arrow.png') no-repeat right;
    
    appearance:none;
    -webkit-appearance:none; 
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    width: 210px;
    height: 30px;
}
#contact-wrapper .floating-contact-inner textarea{
    height:100px;
}
#contact-wrapper .floating-contact-inner .button {
	background: #81ad78;
	border: none;
	padding: 5px 25px 5px 25px;
	color: #FFF;
	border-radius: 5px;
	text-shadow: 1px 1px 1px #223944;
	box-shadow: 1px 1px 1px #1D1D1D;
	text-align: center;
}
#contact-wrapper .floating-contact-inner .button:hover {
	background: #d3e5fc;
	color: #000;
	text-shadow: 0px 0px 0px #223944;
}
#contact-wrapper #contact-btn {
	background: url(../images/contact-btn.png) no-repeat;
	height: 152px;
	width: 22px;
	float: left;
	cursor: pointer;
	margin: 60px 0px 0px -32px;
	
} 
#contact-wrapper #contact-btn:hover {
	background: url(../images/contact-btn.png) no-repeat -22px 0px;
}
#contact-wrapper .success{
	padding: 0px 20px 20px;
}
#contact-wrapper .success h2{
	font-size: 20px;
	border-bottom: 1px dotted #686868;
	padding: 0px;
	margin: 10px 0px 10px 0px;
}
#contact-wrapper #result .error{
	text-align: center;
	color: #FF0000;
	text-shadow: 1px 1px 1px #1F1F1F;
}