@charset "utf-8";
/* CSS Document */


/* Main Stuff */
html{

}
body {
margin:0;

font-family:Verdana, Arial, Helvetica, sans-serif, "Trebuchet MS";
font-size:12px;
background-color:#669900;
background-image: url("http://tec-idiomes.com/images/logos/fondo.jpg");
background-repeat: no-repeat;
}
a img {
border:0;
}

a:link, a:visited, a:active {
color:#1F85FF;
text-decoration:none;
}
a:hover {
color:#0B5DBF;
}



h1{
  color: #6d9002;
  font-size:18px;
  font-weight: bold;
  text-align:justify;
  margin-bottom:0px;
}
h2{
  color: #6d9002;
  font-size:12px;
  font-weight: bold;
  text-align:justify;
  margin-bottom:0px;
}

h3{
	font-size:11px;
	font-weight:bold;
	color:#333333;	
}



/* Main Div Tags */
div.container {
width:959px;
margin:auto;
background: url(../images/black/blog_bg.png) repeat-y;
*margin-bottom: -40px auto;
}

#rompedor {clear:both;}

div.header {
/*width:955px;
height:200px;*/
margin-left:7px;
}
div.headerleft {
/*
width:438px;
height:149px;
position:absolute;
*/
/*width:955px;
height:200px;
background:url(../images/black/banner_grande.png);*/
}
div.headerright {
/*
width:412px;
height:149px;
float:right;
background:url(../images/black/headerright.png);
*/
/*background:url(../images/black/banner_pequeno.png);
*margin:-15px 0 0 0;*/
}
div.headercontent {
/*color:#FFFFFF;
margin-top:2px;
margin-right:20px;
margin-left:3px;
height:109px;
*/
}
div.headercontent p {
/*
padding:0;
margin:0;
*/
}
div.tools {
/*
height:40px;
padding-right:20px;
*/
}
div.headercontent a {
/*
color:#FFFFFF;
*/
}
div.navigation {
margin-top:0px;
width:922px;
color:#000000;
/*url(../images/black/navigation.png) no-repeat*/;
margin-left:9px;
}
div.navigationcontent {
margin-left:10px;
height:30px;
/*padding-top:7px;*/

}
	
div.content {
width:900px;
margin-top:5px;
text-align:left;
float:left;

/*margin-left:5px;*/
}
div.contentinner {
/*padding-left:5px;*/
}
div.youarehere {
width:920px;
/*background:url(../images/black/youarehere.png) no-repeat ;*/

}
div.youareherecontent {
width:700px;
margin-left:30px;
padding-top:5px;
}
div.youareherecontent a{
	border:1px solid #4daed9;
	font-weight:bold;
}
div.youareherecontent a:current{
	background:#FFF;
}
div.nuestro_centro a{
	float:right;	
	background:#F6B412;
	padding:11px;
	margin:12px 0 0 3px;
	font-weight:bold;
	color:#000;
}
div.nuestro_centro a:hover{
	background:#FFC12F;	
}
/*************************************************************************************************************************/
#estaaqui{

}
#estaaqui_content{
	
}

#bnn_video{
	width:800px;
	padding-left:20px;
	margin:15px 0 0 32px;
	/*width:120px;
	float:right;
	padding:15px 10px 0px 0px;
	/*margin:-16px 40px 0 0 !important;
	*margin:0 10px 0 -16px;*/
	/*background:url(../images/black/menu_sitio_bg.jpg) no-repeat #0F6 ;
	*margin-right:5px;*/
	}


#mapa_sitio{
	width:800px;
	padding-left:20px;
	background: url(../images/black/bg_mapa_sitio.jpg) no-repeat;
	margin:0px 0 0 0px;
	/*width:120px;
	float:right;
	padding:0px 0px 0px 0px;
	/*margin:-16px 40px 0 0 !important;
	*margin:-16px 10px 0 0;*/
	/*background:url(../images/black/menu_sitio_bg.jpg) no-repeat #0F6 ;
	*margin-right:100px;*/
	}

#mapa_sitio a {
	font-weight:bold;
	color:#000;
	/*
	font-size:11px;
	padding-left:20px;
	background-image:url(../images/black/sitemap.png);
	background-repeat:no-repeat
	background-position:left;
	font-size:14px;
	font-weight:bold;
	color:#333333;
	float:right;;*/
	
}
#mapa_sitio a:hover{
	text-decoration:underline;
}
div.footer {
width:100%;
height:149px;
/*background:url(../images/black/footer.jpg) no-repeat top;*/
text-align:left;
color:#ffffff;
}
.mod_placehere_leading{
	border-bottom: solid 15px #ffffff;
	width: 932px;
}
.mod_placehere_leading table{
	padding:0px;
	margin-left:7px;
	margin-bottom: -13px;
}
/*
#footer_content{
	padding:0px 0 0 0px;
	text-align:left;
}*/
div.footer a {
color:#ffffff;
}
div.footer p {
padding-top:0px;
}
.contenttbl {
/*background:url(../images/black/fondo_content.jpg) no-repeat;
background-position:bottom;*/
/*background:#ffffff;*/
}
.contentside {
/*background:#D3CDCD;*/
/*padding:3px 0 0 0px;*/

}

div.syndicate {
/*padding-top:5px;
text-align:right;
padding-right:3px;*/
}
div.syndicate a {
color:#fff;
text-decoration:none;
}

#mod_search_searchword{
	border: 1px solid #F6B412;
	height: 18px;
	width: 120px;
	position: relative;
	float:right;
	margin-top:4px;
	margin-right:11px;
	background-color:#ffffff;
	margin-left:20px;
	//margin-right: 5px;
	* margin-top:4px;
}

div.search input {

/*background: url(../images/black/search.png) no-repeat;*/
height: 20px;
width: 20px;
position: relative;
float:right;

margin-top:4px;
margin-right:10px;
background-color:#EFEFEF;
* margin-top:4px;
}
div.search .button{
	background: url(../images/black/lupa.jpg) no-repeat;
	height: 26px;
	width: 28px;
	cursor: pointer;
}

/* Top Navigation */
div.navigation{
height:30px;
}
div.navigationcontent{
background-color:#EFAC1F;
	/*background: url(../images/black/menu_bg.png) no-repeat;*/
}

div.navigationcontent ul {
margin: 0;
padding: 0;
list-style:none;
}

div.navigationcontent li {
background-color:#669900;
float: left;
border-right:solid 1px #ffffff;
margin: ;
padding: 0;
}

div.navigationcontent a {
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight: bold;
float:left;
display:block;
height: 24px;
line-height: 24px;
padding: 3px 5px;
color: #ffffff;
text-decoration: none;
}

div.navigationcontent a span{
	margin-top:5px;
}

div.navigationcontent a:hover {
background-color:#22b7ee;
}

div.navigationcontent a#active_menu-nav {
/*margin-top:2px;*/
/*height: 21px;*/
/*line-height: 21px;*/
/*background-position: 0 0;*/
}

/* Main Menu */
ul.menu {
margin: 0;
padding: 0;
}

ul.menu li {
list-style: none;
margin: auto;
/*padding-left:10px;
padding-top:5px;
text-align:left;*/
}

ul.menu li#current {
}

ul.menu li a, ul.menu li a:link {
}

ul.menu li a:hover {
/*padding-left:3px;*/
}

ul.menu li a:visited {
}

/* Headings */

.componentheading {
  font-size: 18px;
  line-height: 1.3em;
  color: #000;
  border-bottom: 1px solid #F6B412;
  padding-bottom: 5px;
  margin-bottom: 10px;
  margin-right:20px;
}

table.contentpaneopen td.contentheading {
  color: #6d9002;
  font-size: 18px;
  font-weight: bold;
  text-align:justify;
}

table.contentpaneopen td.buttonheading {
  padding: 2px;
}

table.contentpaneopen td.buttonheading img {
  margin: 0;
}

/* Buttons */
.button {
  color: #FF9933;
  font-family: Arial, Hevlvetica, sans-serif;
  text-align: center;
  font-size: 11px;
  font-weight: bold;
  border: none;
  width: auto;
  background:#000000;
  padding: 0px 5px;
  line-height: 18px !important;
  line-height: 16px;
  height: 26px !important;
  height: 24px;
  margin: 1px;
}

/* Small Details */

.small, .createdate, .modifydate {
  font-size: 10px;
  color:#999999;
}

td.sectiontableheader {
  border-bottom: 1px solid black;
  font-weight: bold;
}

tr.sectiontableentry1 {
  background: none;
}

tr.sectiontableentry2 {
  background:#E5E5E5;
}


tr.sectiontableentry1 td, tr.sectiontableentry2 td, td.sectiontableheader, td.sectiontablefooter {
  /*padding: 2px 5px;*/
}

td.contentdescription {
  padding-bottom: 10px;
}

a.readon {
color:#000000;
}
/* Menu */
div.module_menu {
	background: url(../images/black/mw_box_br.png) 100% 100% no-repeat;
}

div.module_menu div {
	background: url(../images/black/mw_box_bl.png) 0 100% no-repeat;
}

div.module_menu div div {
	background: url(../images/black/mw_box_tr.png) 100% 0 no-repeat;
}

div.module_menu div div div {
	background: url(../images/black/mw_box_tl.png) 0 0 no-repeat;
}
div.moduletable, div.module {
  margin-bottom: 25px;
}

div.module_menu h3 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #eee;
	margin: -23px -4px 5px -5px;
	padding-left: 10px;
	padding-bottom: 2px;
}

div.module_menu {
	margin: 0;
	padding: 0;
	margin-bottom: 15px;
}

div.module_menu div div div {
	padding: 10px;
	padding-top: 30px;
	padding-bottom: 15px;
	width: 160px;
}

div.module_menu div div div div {
	background: none;
	padding: 0;
}

div.module_menu ul {
}

div.module_menu ul li a:link, div.module_menu ul li a:visited {
	font-weight: bold;
}
h3, table.moduletable th, legend {
  margin: 0;
  font-weight: bold;
  font-family: Helvetica,Arial,sans-serif;
  font-size: 1.5em;
  padding-left: 0px;
	margin-bottom: 10px;
	text-align: left;
}
/* System Messages */
#system-message { margin-bottom: 10px; padding: 0;}
#system-message dt { font-weight: bold; }
#system-message dd { margin: 0; font-size: 12px; font-weight: bold; text-indent: 30px; }
#system-message dd ul { color: #0055BB; margin-bottom: 10px; list-style: none; padding: 10px; border-top: 3px solid #84A7DB; border-bottom: 3px solid #84A7DB;}

/* System Standard Messages */
#system-message dt.message { display: none; }
#system-message dd.message {  }
#system-message dd.message ul { background: #C3D2E5 url(../../system/images/notice-info.png) 4px 4px no-repeat;}

/* System Error Messages */
#system-message dt.error { display: none; }
#system-message dd.error {  }
#system-message dd.error ul { color: #c00; background: #E6C0C0 url(../../system/images/notice-alert.png) 4px 4px no-repeat; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B;}

/* System Notice Messages */
#system-message dt.notice { display: none; }
#system-message dd.notice {  }
#system-message dd.notice ul { color: #c00; background: #EFE7B8 url(../images/notice-note.png) 4px 4px no-repeat; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E;}

td.article_column {
padding: 10px;
}




#principal{
	padding:8px;
	border:2px dotted #666666;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;

}
#principal img{
	padding: 5px;	
}

/******************************************************** SEARCH ********************************************************/

form#searchForm{
	width:645px;
	margin:10px 0px 10px 0px;
	border: 1px solid #ccc;
	padding:10px;
	text-align:left;
	background:#FFF;
	float:left;
	
}

#searchForm .contentpaneopen{
	background-color:#EFEFEF;
	border: 1px dotted #e8eff1;
	width:645px;
	margin:0  0 10px 0;
}

fieldset{
	border: 1px solid #cccccc;
	margin:0 20px 5px 0;
}
#search_searchword.inputbox{
	background:#ffffff;	
}

#bnn_buscar{
	background:url(../images/black/bnn_buscar.png) no-repeat; 
	width:200px;
	height:267px;
	float:right;
}


/********************************************* Contenidos FORMATO *************************************************************************************/
#cabecera {
		background:url(../images/black/linea_cuadros.jpg) no-repeat bottom left;
		padding-bottom:20px;
		text-align:justify;
		margin-right:10px;
}
.plantilla_contenedor{
	width:950px;	
}
.plantilla_izquierda{
	width:640px;
	float:left;
	text-align:justify;
}
.plantilla_izquierda2{
	width:640px;
	float:left;
	text-align:justify;
	border:1px solid #4DAED9;
	margin-top:10px;
}
.plantilla_cuadro{
	width:420px;
	float:left;
}
.plantilla_cuadro_azul{
	width:420px;
	float:left;
	text-align:justify;
	background-color:#4DAED9;
	padding:10px 20px 10px 5px;
	margin-top:10px;
}
.plantilla_cuadro_verde{
	width:420px;
	float:left;
	text-align:justify;
	background-color:#6D9002;
	padding:10px 20px 10px 5px;
	margin-top:10px;
}
.plantilla_cuadro_blanco{
	width:418px;
	float:left;
	text-align:justify;
	padding:10px 20px 10px 5px;
	margin-top:10px;
	border:1px solid #4DAED9;
}
.plantilla_derecha{
	width:230px;
	float:right;
	text-align:justify;
	margin-right:12px;
}
.plantilla_preciosincl{
	width:230px;
	float:right;
	text-align:justify;
        background-color:#4DAED9;
	margin-top:10px;
}

.plantilla_derecha img{
	padding-top:10px;	
}
.txt_blanco{
	color:#ffffff;
	font-weight:bold;
}
.txt_azul{
	color:#0000cc;
	font-weight:bold;
}
.txt_verde{
	color:#6D9002;
	font-weight:bold;
}
.txt_verde_grande{
	color: #6d9002;
  	font-size: 14px;
  	font-weight: bold;
  	text-align:justify;
  	margin-bottom:0px;
}
.video{	
	padding:10px 18px 0 0 ;
	float:right;

}
.incribirse{
	clear:both;
	margin:20px 0 0 0;
	width:230px;
	height:40px;
	float:right;
	margin-right:12px;
	background:url(../images/black/bg_inscribirse.png) no-repeat center;

}
.incribirse a{
	color:#000000;
	font-weight:bold;
	text-decoration:none;
	font-size:14px;
	margin-right:10px;
}
.incribirse a:hover{
	color:#4F4F4F;
}
.ins{
	padding:10px 0 0 0;
	width:90px;
	float:left;
}
.des{
	padding:15px 0 0 20px;
	float:right;
}

.ingles_tipos{
	background: url(../images/black/circulo_azul.jpg) no-repeat center;
	text-align:center;
	padding:50px 0 80px 0;
	
}
.ingles_tipos a{
	text-align:center;
	text-decoration:none;
	color:#ffffff;
	font-weight:bold;
	
}
.ingles_tipos a:hover{
	text-align:center;
	text-decoration:none;
	color:#DCDCDC;
	font-weight:bold;
		
}
/******************************** bordes negros *****************************************************/
.banneritem img{
	border-top:15px solid #000;
}

/******************************** contacto ***********************************************************/
#contacto{
	border: solid #F7B40B 2px;
	padding:20px;
	padding-top:0px;
	margin-right:20px;
	height:160px;
}
.inputbox{
	boder-color:#F7B40B;
	color:#000;
}
#contacto_iz{
	width:400px;
	float:left;
}
#contacto_de{
	float:right;
	color:#000;
}
#contacto_iz input{
	float:right;
}
#contacto_iz label{
	float:right;
	font-weight:bold;
	padding:4px 5px 0 0;
}
#contacto_iz input{
	float:right;
	margin-bottom:10px;
}

#contacto .button {
  color: #000000;
  font-family: Arial, Hevlvetica, sans-serif;
  text-align: center;
  font-size: 11px;
  font-weight: bold;
  border: none;
  width: 70px;
  background:#F7B40B;
  padding: 0px 5px;
  line-height: 18px !important;
  line-height: 16px;
  height: 26px !important;
  height: 24px;
  margin: 1px;
  float:right;
}
