/*--------------------------------------------------------------------------------
NADIe 2008
-- Trending IT --
Contacta con el autor: sirnadie@gmail.com
--------------------------------------------------------------------------------*/

/*---Opciones de estilo de globales de las webs----------------------------*/
html,body {
	margin: 0px auto 0px auto;
	padding: 0px;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;	
	background: url(../img/body_bg.gif) top left repeat-x;
	background-color: #312c2c; 
	color: #FFFFFF;
	text-align:center;
	/* 00854a 70bf54 008a49 96c6bc 6dae40*/	 	
}
/* ******************************************** */
/*												*/
/* Estructura en capas de la web 				*/
/*												*/
/* ******************************************** */


/*- Header -------------------------------*/
/* Encabezado superior de la web. Contiene el banner de la web. Dos bloques: el contenedor y el contenido. */	
#header_block {	
	margin: 0px 0px 0px 0px;
	width:  100%;
	height: 250px;		
	background: url(../images/img_css/header_block_bg_02a.png) repeat-x top;
	background-color: #FFFFFF;
	color:#000000;
	}	
#header_content {	
	margin: 0px auto 0px auto;
	width:  800px;
	height: 250px;		
	background: url(../images/img_css/header_content_bg_05.png) no-repeat top center;
	background-color: #FFFFFF;
	color:#000000;
	}
#header_text {
	padding-top: 10px;
	font-size: 18px;
	text-align: right;
	float: right;
	color: #CDE668;	
}
#header_text a{
	padding: 15px;
	color: #CDE668;
	font-size: 16px;	
	text-decoration: none;
}
#header_text a:hover{	
	color: #F0FBD2;	
}	

/*- Central Block -------------------------------*/
/* Segmento central de la web con el contenido expecifica de cada documento */
/* Tres Zonas: Arriba y alabo para cerrar el dise &ntilde;o, y la central con el cintenido */
#central_top {	
	margin: 0px 0px 0px 0px;
	height: 45px;	 
	background: url(../images/img_css/central_top_bgNO.png) repeat-x;
	background-color: #FFFFFF;
	color: #000000;	
}
#central_block{
	margin: 0px 0px 0px 0px;
	text-align: center;		
	background: url(../images/img_css/central_center_bg.png) repeat-y;
	background-color:  #fefefe;
	
	/*border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;*/
}

#central_center {	
	margin: 0px auto 0px auto;		
	background: url(../images/img_css/central_center_bg.png) repeat-y;
	background-color: #fefefe;
	color:#333333;
	width: 800px;	
	padding-top:1px;
	text-align: justify;
	min-height: 300px;
}
/*#central_center:first-child > p:first-letter { 
	font-size: 150%; 	
    font-weight: bold; 
	color:#7ec016;
	padding: 1px;	
}*/
#central_bottom {	
	margin: 0px 0px 0px 0px;
	height: 45px;	 
	background: url(../images/img_css/central_bottom_bg.png) repeat-x;
	background-color: #FFFFFF;
	color: #000000;
}

/* Foot -------------------------------*/
/* Pie de pagina que recoge informacion sobre esta y estadisticas */ 
#foot_block {
	margin: 0px 0px 0px 0px;
	width:  100%;
	height: 200px;		
	background: url(../images/img_css/foot_block_bg2.png) repeat-x top;
	background-color: #2e2d2d;
	color:#FFFFFF;
}
#foot_content {
	margin: 0px auto 0px auto;
	width:  800px;
	height: 199px;		
	background: url(../images/img_css/foot_block_bg2.png) repeat-x top;
	background-color: #2e2d2d;
	text-align: justify;
	color:#FFFFFF;
	padding-top:1px;
	/*border: 1px solid #FFFFFF;*/
}
/*#foot_content>div.buttons {*/
#foot_buttons {
	text-align: left;
	float: left;
}
/*#foot_content>div.text {*/
#foot_text {
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 10px;
	text-align: right;
	float: right;
	color: #f9fdf4;
	border-right: #f9fdf4 2px solid;
}

#foot_text_copyright{
	float: left;
	width: 800px;
	text-align: center;
	font-size: 0.9em;
	color:#CCCCCC;	
}

#foot_buttons img{
	border: none;
}

div.title{	
	height: 80px;	
}
.title h2{
	display: none;
}
#title_home{
	background: url(../images/img_css/title_home_bg.png) no-repeat top;	
}
#title_contact{
	background: url(../images/img_css/title_contact_bg.png) no-repeat top;	
}
#title_about{
	background: url(../images/img_css/title_about_bg.png) no-repeat top;	
}
#title_howhelp{
	background: url(../images/img_css/title_howhelp_bg.png) no-repeat top;	
}
#title_features{
	background: url(../images/img_css/title_features_bg.png) no-repeat top;	
}
#title_video{
	background: url(../images/img_css/title_video_bg.png) no-repeat top;	
}
#title_video_vs{
	background: url(../images/img_css/title_video_vs_bg.png) no-repeat top;	
}
#title_construction{
	background: url(../images/img_css/title_construction_bg.png) no-repeat top;	
}
#title_requirements{
	background: url(../images/img_css/title_requirements_bg.png) no-repeat top;	
}
#title_freetrial{
	background: url(../images/img_css/title_freetrial_bg.png) no-repeat top;	
}
#title_order{
	background: url(../images/img_css/title_orderonline_bg.png) no-repeat top;	
}
#title_blindtest{
	background: url(../images/img_css/title_blindtest_bg.png) no-repeat top;	
}
#title_example1{
	background: url(../images/img_css/title_example1_bg.png) no-repeat top;	
}
#title_example2{
	background: url(../images/img_css/title_example2_bg.png) no-repeat top;	
}
#title_business{
	background: url(../images/img_css/title_business_bg.png) no-repeat top;	
}
#title_academic{
	background: url(../images/img_css/title_academic_bg.png) no-repeat top;	
}
#title_academictrial{
	background: url(../images/img_css/title_academictrial_bg.png) no-repeat top;	
}
#title_academicstandard{
	background: url(../images/img_css/title_academicstandard_bg.png) no-repeat top;	
}
#title_academicpro{
	background: url(../images/img_css/title_academicpro_bg.png) no-repeat top;	
}
#title_businesstrial{
	background: url(../images/img_css/title_businesstrial_bg.png) no-repeat top;	
}
#title_businessstandard{
	background: url(../images/img_css/title_businessstandard_bg.png) no-repeat top;	
}
#title_businesspro{
	background: url(../images/img_css/title_businesspro_bg.png) no-repeat top;	
}
#title_academicsoftware{
	background: url(../images/img_css/title_academicsoftware_bg.png) no-repeat top;	
}
#title_theoretics{
	background: url(../images/img_css/title_theoretics_bg.png) no-repeat top;	
}



a.link_sobre_verde, a.link_sobre_verde:visited{
	color: #377219;  
}
a.link_sobre_verde:hover{
	color: #2a2b2a;
}

a, a:visited{
	color: #d5eb81;	
	text-decoration: none;
	outline-style: none;
	/*padding: 2px;*/
}
a.especial{
	font-size: 1.2em;
	/*padding: 2px;*/
}
a:hover{
	padding: 0px;
	/*font-weight: bold;*/
	/*font-size: 1.1em;*/
	color: #97B61D /*#63ff04;*//*#a9ff04;*/ /*#e4ff04;*/
}

a.link_sobre_blanco, a.link_sobre_blanco:visited{
	color: #377219;  
}
a.link_sobre_blanco:hover{
	color: #7ec016;
}
a.link_sobre_blanco_destacado, a.link_sobre_blanco_destacado:visited{
	color:  #42620a;/*#377219;   */
}
a.link_sobre_blanco_destacado:hover{
	color: #e6fbc2;
}


.clear{
	clear:both;
}
.clear2{
	width: 1%; 
}





div.frame_what_initial{	
	/*padding-top:1px;
	padding-bottom:1px;*/
	height: 71px;
	background: url(../images/img_css/frame_what_initial_bg3.png)  no-repeat left top;
}
div.frame_what_content{
	padding-top:1px;	
	background: url(../images/img_css/frame_what_content_up_bg3.png) repeat-y left top;	 	
	text-align: center;
}
div.frame_what_final{	
	/*padding-top:1px;*/
	height: 30px;
	background: url(../images/img_css/frame_what_final_bg3.png) no-repeat left bottom;
}

div.slide{
		padding-top:1px;
		width: 90%;
		margin: auto;
}
.slide_txt{		
		width: 40%;
		float: right;			
		/*border: 1px solid #FF0000;	*/
}
.slide_txt p{
	color:#CCCCCC;
	text-align: justify;
}
p.slide_txt_especial {
	text-align: right;
}
div#slide_controls{
	height: 60px;
	background: url(../images/img_css/frame_what_controls_bg3.png) no-repeat left center;	
	text-align: center;
}
div#slide_controls p{
	padding: 0px;
	margin: 0px;
	height: 55px;	
	line-height: 55px;
	
}
div#slide_controls a{
	color:#1e211a;
	font-weight: bold;
	font-size: 1.2em;
	padding-bottom: 13px;	
	padding-top: 11px;	
	padding-right: 5px;
	padding-left: 19px;		
	background: url(../images/img_css/frame_what_slide_number_bg3.png) no-repeat left top;
}
div#slide_controls span{	
	padding-right: 11px;
	color: #4D5049;		
	font-weight: bold;
}
div#slide_controls a:hover, div#slide_controls a:hover span{
	color: #f5ffda;	
}


div#frame_what_desc_block{	
	background: url(../images/img_css/frame_what_content_bottom_bg3.png) repeat-y left top;	
}

#what_text{	
	font-size: 1.2em;	
	font-weight: bold;
	/*color: #539117;*/
	color: #010101;
	text-align: justify;
	width: 40%;
	float: left;
	margin-left: 20px;
	margin-top: 15px;
	padding: 15px;
	padding-left: 5px;
	padding-right: 0px;
	padding-top: 70px;
	border-right: #1e211a 2px solid;
	background: url(../images/logo_02.png) no-repeat right top;
}
#desc_text{	
	font-size: 1.2em;	
	font-weight: bold;
	/*color: #539117;*/
	color: #010101;
	text-align: justify;
	/*width: 45%;*/
	float: right;
	margin-right: 30px;	
	padding: 5px;
	/*padding-left: 5px;*/
	padding-right: 0px;
	padding-top: 20px;	
}


#what_image{		
	margin-left: 35px;
}

.slide_txt h3{
	color:#b4f053;
	font-size: 1.4em;
	font-weight: bold;
}
.slide_txt{
	color:#f9fdf4;
	text-align: left;
}
.video_link{
	clear: left;
	float: left;
	/*margin-top: 100px;
	margin-right: 15px;*/
	margin-left: 30px;
	
}
.order_link{
	/*clear: right;*/
	float: right;
	margin: 0px;
	padding: 0px;
	margin-top: 10px;
	margin-right: 19px;
	background: url(../images/img_css/order_link_bg_02.png) no-repeat left top;
	width: 300px;
	height: 200px;
	margin-top: 30px;
	/*border: #33CCFF 1px solid;*/
	
}
#order_link_bt{
	border: none;	
	float: right;
	margin: 0px;
	padding: 0px;	
	/*border: #33CCFF 1px solid;
	background-color:#FF0000;	*/
}
#order_link_bt img,.video_link img{
	border: none;
	padding: 0px;
	margin: 0px;
}
.order_link p{	
	width: 110px;
	padding: 0px;
	margin: 0px;	
	padding-left: 30px;
	line-height: 2.4em;
	clear: right;
	margin-top: 0px;
	padding-top: 0px;
	position: relative;
	top: -30px;
}
.order_link a,.order_link a:visited{
	font-size: 1.5em;
	font-weight: bold;
	color:#f5ffda;
}
.order_link a:hover{
	color:#3e7211;
}






/* ********************************************* */
/* Estilos del frame de predicciones en el index */
div.frame_live_predictions{
	margin: 0px 0px 20px 0px;
	width: 800px;
	height: 230px;
	background: url(../images/img_css/frame_predictions_bg_2.png) no-repeat top;
	background-color: #333333;	
}

div.predictions_past{
	width: 34%;
	float: left;
	margin-top: 25px;
	padding-right: 20px;
	margin-left: 10px;	
	text-align: right;
	border-right: solid 2px #d5eb81;	
}
div.predictions_actual{
	width: 58%;
	float: right;
	margin-top: 25px;
	padding-left: 10px;
	margin-right: 10px;	
}
.frame_live_predictions p{
	margin-bottom: 0px;
	color:#cccccc;
}
.frame_live_predictions div h3{
	font-size: 1.2em;
	color: #b4f053;
	font-weight: bold;
	text-align: right;
	margin-top: 4px;
}
div.predictions_actual h3{
	text-align: left;
}
p.result_actual span.first{
	color:	#b4f053;
	font-size: 2.5em;
	float: right;	
	margin-top: 0px;	
	line-height: 0.8em;
	margin-right: 50px;
}
p.result_actual{
	text-align: right;
	margin-top: 16px;
	padding-top: 0px;	
	font-size: 1.2em;	
}
p.result_past span.first, p.result_past span.second{
	color:	#b4f053;
	font-size: 2.5em;
	float: right;	
	margin-top: 0px;	
	line-height: 0.8em;
}
p.result_past span.second{
	font-size: 1.5em;
	padding-right: 2px;
	/*padding-bottom: 1px;*/		
}
p.result_past{
	text-align: left;
	margin-top: 16px;
	padding-top: 0px;
	margin-left: 10px;
	width: 70%;
	font-size: 1.2em;
	margin-left: 35px;	
}
.prediction_info, p.prediction_info, p.precidtions_end{
	font-size: 0.8em;
	color: #555555;
}
p.prediction_info{
	width: 80%;
}
p.precidtions_end{
	clear: both;
	text-align: center;
	padding-top: 5px;
	margin-top: -5px;
}

.prediction_ok{
	font-size: 0.9em;
	color:#009933;
	padding-left: 3px;
}
.prediction_miss{
	color: #c30505;
	font-size: 0.9em;
	padding-left: 3px;
}






strong {
	font-weight: bold;
	color: #5f9e24;/*#377219;*/
	font-size: 1.4em;
	padding: 1px;	
}
em {
	font-weight: bold;
	color: #73a63f; /* 88a36d;*/
	font-size: 1.2em;
	padding: 1px;
	font-style: normal;
}
.center_text{
	text-align: center;
}

/* Estilos espcificos para la pagina inicial  */
.frame{
	margin: 0px 0px 0px 0px;
	width: 265px;
	height:245px;
	/*background: url(../images/img_css/frame_bg.png) no-repeat top;*/
	background-color: #333333;
	color:#f9fdf4;
	text-align: left;
	float: left;
}
#frame_how{
	background: url(../images/img_css/frame_how_bg2.png) no-repeat top;
	line-height: 1.7em;	
}
#frame_how a{
	font-weight: bold;
}
#frame_how p.link_theoretic{	
	text-align: right;	
	font-size: 1.3em;	
	padding-top: 40px;	
} 
#frame_features{
	background: url(../images/img_css/frame_features_bg2.png) no-repeat top;
}
#frame_contact{
	background: url(../images/img_css/frame_contact_bg2.png) no-repeat top;
}

.frame ul{
	margin: 0px 15px 0px 12px;
	padding-left: 20px;
	padding-top: 115px;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	color:#CCCCCC;	
}
.frame li{
	list-style: outside;
}

.frame p{	
	padding-top: 105px;	
	margin: 0px 32px 0px 33px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#CCCCCC;
}
.frame p.link{	
	padding-top: 15px;	
	margin: 0px 30px 0px 30px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
}


/* Estilos espcificos para las zonas con videos incrustados */
.video{
	text-align: left;	
	padding-top: 20px;
	height:550px;
	background-color: #e7f1da;
	background: url(../images/img_css/video_bg_2.png) no-repeat top;
}
.video_object{
	margin-left: 75px;
	padding-top: 90px;	
}
.video_player{
	display:block;
	width:566px;
	height:400px;
	background-color: #FFFFFF;
}

.videos_extra{
	/*background-color: #00CCCC;
	border-bottom: solid 1px #006633;*/
}
#mas_videos_link{
	display:block;
	width:90%;
	margin-left: 25px;
	padding:5px;
	border-bottom: 3px solid #dafaaf;
	background-color: #2a2b2a;/*#0c0d0a;*/

}
#desplegable_videos {
	/*width:70%;
	display: none;
	padding:5px;*/
	width:90%;
	display: none;
	margin-left: 25px;
	padding:5px;
	border-bottom:2px dotted #70a427;
	background-color:#b3ed63;

}


a#home_link{
	width: 96px;
	height: 157px;
	position: absolute;
	background: url(../images/img_css/button_home_bg3.png) no-repeat top left;	
	/*background-attachment: scroll;*/
	/*background-position: 0pt 0pt;*/
	/*z-index: 100;	*/
}
a#home_link:hover{
	background-position: -97px 0px;
	/*background: url(../images/img_css/button_home_over_bg.png) no-repeat top left;	*/
}
a#mail_link{
	margin-left: 99px;
	width: 96px;
	height: 157px;
	position: absolute;
	background: url(../images/img_css/button_mail_bg3.png) no-repeat top left;	
	/*background-attachment: scroll;*/
	/*background-position: 0pt 0pt;*/
	/*z-index: 100;	*/
}
a#mail_link:hover{
	background-position: -95px 0px;
	/*background: url(../images/img_css/button_mail_over_bg.png) no-repeat top left;	*/
}

/* ---------- Estilos espacificos de las paginas con ejemplos -------------------------------------------- */
#example_content{
	margin: auto;
	width: 95%;
}
#example_content strong{	
	font-size: 1.3em;	
}
h3{
	font-size: 1.3em;
	color:#377219;
	font-weight:bold;
}
h4{
	font-size: 1.2em;
	color:#83c22f;
	font-weight:bold;
	border-top: #83c22f solid 1px;	
	width: 75%;
	margin-top: 60px;
}
h5{
	font-size: 1.2em;
	color:#377219;
	font-weight:bold;
}
h5:first-letter { 
	font-size: 1.2em; 	
    font-weight: bold; 
	color:#7ec016;
	padding: 1px;	
}
h6{
	font-size: 1.2em;
	color:#377219;
	font-weight:bold;
}
.examples_page_resaltado{
	font-weight:bold;	
	text-align:left;
	line-height: 30px;	
	display:block;
	font-size: 1.1em;
}

.examples_page_little_title{
	color: #7f8871;
	font-size: 0.85em;	
}
.examples_page_little{
	color: #7f8871;
	font-size: 0.85em;
	text-align: right;
	margin-left: 30%;
}
.examples_page_little_error{
	color: #7f8871;
	font-size: 0.85em;
	text-align: center;
	font-weight: bold;
}


#example_content ul{
	background-color: #d8f2b3;
	padding-top: 15px;
	padding-right: 15px;
	padding-left: 15px;
	border:  1px #377219;
	border: dashed 1px #377219;
}
#example_content li{
	font-weight:bold;	
	text-align:left;
	padding-bottom: 25px;	
	font-size: 1.1em;
	color: #377219;
	list-style: none;
}
#example_content table, .versions_table table{
	width: 100%;
	color: #000000;
	text-align: center;
	font-size: 1em;	
	background-color: #f8fef4;
	border-collapse: collapse;	
	border: 1px solid #377219;
	margin-top: 15px;
}
#example_content th, .versions_table th{
	border: 1px solid #377219;
	font-weight: bold;
    text-align: center;
	color: #377219;
    border-collapse: collapse; 
	background-color: #c7e2a1; 
	padding: 3px;
}
#example_content td , .versions_table td{
	border: 1px solid #377219;    
    border-collapse: collapse;  
	line-height: 2em;
}
.versions_table th.ghost_cell_up, .versions_table td.ghost_cell_up{
	background-color: #FFFFFF;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	
}
.versions_table th.ghost_cell_down, .versions_table td.ghost_cell_down{
	background-color: #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
}
.versions_table th.order_cell{
	background-color: #97ce39;
}
.versions_table img{
	vertical-align: middle;
}
#table_scales td{
	text-align: left;
	padding-left: 60px;
}
#example_content .min{
	font-weight: bold;	
	color: #0a5483;	
}
#example_content .max{
	font-weight: bold;	
	color: #83320a;
}
#example_content .table_little,#example_content .table_little td{
	font-size: 0.9em;
	line-height: 1.3em;	
}
#example_content .formula{
	font-weight: bold;	
	color: #377219;	
	background-color: #d8f2b3;	
	text-align: center;
}
caption{
	color: #7f8871;
	font-size: 0.8em;
	line-height: 1em;
	margin-top: 20px;
	margin-bottom: 2px;
	padding-bottom: 2px;	
}


/* Estilos especificos pagina de features */
ul.features, ul.requirements{
	font-size: 1.4em;
	line-height: 1.6em;	
	font-weight: bold;
	padding-bottom: 10px;
}
.features ul{
	padding-top: 5px;
}

.features li, .requirements li{
	list-style: none;
	margin-bottom: 30px;
	
}
.features em{
	font-size: 0.6em;
	color:#999999;
}
.features .green, .requirements .green {
	color: #038303;
	border-top: solid 1px #687668;
	font-size: 0.9em;
	text-align: right;	
	padding-right: 50px;
	font-weight: normal;	
}

ul.sub_features{
	font-size: 0.9em;
	line-height: 1.7em;	
	font-weight: bold;
	padding-bottom: 0px;
	padding-left: 170px;
	color:#777777;
}
.sub_features  .green{
	font-size: 0.85em;	
	
}
.recomended{
	font-weight: bold;
	color: #377219;	
	padding: 3px;	
}
.video_link_vs{	
	text-align: center;
	margin: 0px;
	padding: 0px;
	padding-bottom: 30px;
}
.video_link_vs img{
	margin: 0px;
	padding: 0px;
	border: none;
}


/* Estilos especificos pagina about */
#about_block{	
	background: url(../images/img_css/about_image.png) no-repeat top right ;	
	height: 610px;
}
h3.about_titles{
	color: #038303;
	/*border-bottom: solid 1px #038303;*/
	padding-left: 10px;
	font-size: 1.3em;
	font-weight: bold;
}
h3.about_titles span{
	font-size: 0.7em;
}

a.about_links{
	color: #000000; /*#689911;	*/
	padding: 3px;
}
a.about_links:hover{
	/*padding: 0px;
	font-weight: bold;*/
	color: #038303;
}
.text_title{
	color: #038303;
	font-size: 1.3em;
	line-height: 1.7em;
	font-weight: bold;
}	
.bloque_flotante_der{
	width: 328px;
	float: right;	
	padding-bottom: 30px;
	padding-top: 5px;
	border-left: solid 1px #c7e2a1;  /*038303*/
	border-bottom: solid 1px #c7e2a1;
	margin-left: 2px;
	margin-right: 2px;
	clear: both;
}
.bloque_flotante_der p{
	padding-left: 10px;
}
.bloque_flotante_izq{
	padding-top: 38px;
	width: 469px;	
	padding-bottom: 40px;
	float: left;
	/*border-right: solid 1px #038303;
	border-top: solid 1px #038303;*/
}

.bloque_flotante_izq p{
	padding-right: 10px;
}
.inicio_nombre{
	color: #008000;
	font-size: 1.1em;
	font-weight: bold;
}
.fin_nombre{
	color:#000000;
	font-size: 1.2em;
	font-weight: bold;
	font-variant:small-caps;
}
.about_special{
	font-size: 1.2em;
	margin-left: 40px;
}
/* diferente */






/* Estilos relacionados con los Formularios -------------------------------*/
/*- Form, zona de formulario -- */
form{
	margin: 0px 0px 0px 35px;
	width: 100%;	
	display:block;
	background: url(../images/img_css/form_bg_cotent_2.png) repeat-y top left ;
}
/*- Fieldset - subsecciones dentro del formulario */
fieldset{	
	padding: 0px 0px 0px 0px;	
	text-align:left;	
	border-top: #99d03f solid 1px;
	border-bottom: none;
	border-left: none;
	border-right: none;
	margin-left: 40px;
	/*margin-bottom: 60px;*/
	padding-bottom: 60px;
	width: 55%;
}
.inicial{
	height: 62px;
	background: url(../images/img_css/form_bg_initial_2.png) no-repeat top left ;
}
/* - Legend - Titulos de los fieldset */
legend{
	color: #377219;	
	font-family: Georgia, Times, serif; 
	font-weight: bold;
	font-size:1.3em;
}
/*label -identificadores de los campos del formulario */
label{
	font-weight:bold;	
	text-align:left;
	line-height: 30px;	
	display:block;
	font-size: 1.1em;
}
/* Input y textares - cuadors de texto de los formularios */
input, textarea, select  {
	/*color:#000; */
	color: #445b11;
	margin-left: 30px;
	font-size: 1.1em;
	border:1px solid #377219; 
	background:#a1d54f; 
	font-weight:bold;
	margin-right: 120px;
	/*margin-right: 320px;	*/
}
/* Input y textares - cuadors de texto de los formularios cuando estan activos */
input:focus, textarea:focus, select:focus {
	color:#285c0d; 
	font-size: 1.1em;
	border:1px solid #377219; 
	background:#d7f7a5; 
}
form.cmxform label.error, label.error {
	/* remove the next line when you have trouble in IE6 with labels in list */
	color: #ab0e0e;
	font-size: 0.8em;
	font-weight: normal;
	margin-left: 30px;		
	display: block;
}
div.error { display: none; }
input.error, textarea.error { border: 1px solid #ab0e0e; }
form.cmxform .gray * { color: gray; }


/* Botones - Zona del formualrios donde se ponen los botones */
#botones{
	text-align: left;	
	height: 100px;	
	font-size: 1.1em;	
	background: url(../images/img_css/form_bg_final_2.png) no-repeat bottom left ;
	padding-left: 40px;
}
#botones input{
	margin-right: 10px;	
}
.info_form{
	color: #295d0f;
	font-size: 0.7em;
}
p.form_text{
	padding: 0px 0px 0px 0px;	
	text-align:left;	
	width: 55%;
	border-top: #99d03f solid 1px;	
	margin-left: 40px;
	/*margin-bottom: 60px;*/
	padding-bottom: 60px;
}

/* Otros estilos complementarios */
.con_descripcion{
	cursor: help;	
}

.oculto{
	display: none;
}

.especial_paragraf{	
	color:  #78a396;/*#0a5483;	377219*/
	font-size: 0.9em;
	border-left: #528a79 solid 1px;
	border-top: #528a79 solid 1px;
	padding: 10px;
}

.warning_message{
	background-color:#f2fed6;
	color: #0a5483;
	font-size: 1.2em;
	font-weight: bold;
	padding: 10px;
	text-align: center;
}

.noborde{
	border: none;
}

/* Estilos de listas en la pagina de licencias */
/*ul.license, ol.license{
	width: 90%;
	

}*/
ol.license li li li{
	font-size: 0.86em;
	color: #377219;
	padding-top: 10px;
}
ol.license li li{
	font-size: 1.02em;
	color:#333333;
    padding-top: 25px;
	font-weight: normal;
}
.license ul{
	border-left: #377219 solid 1px;
	border-top: #377219 solid 1px;
}
ol.license li{
	font-size: 1.17em;
	font-weight: bold;
	padding-top: 55px;
	margin-left: 1.25em;
	color: #377219;

}

p.license_inicial_p{
	font-size: 1.2em;
	font-weight: bold;
	margin-top: 50px;
	margin-bottom: -45px;
}


/* Theoetics */
ol.group_list li li li{
	font-size: 0.86em;
	color: #377219;
	padding-top: 15px;
}
ol.group_list li li{
	font-size: 1.02em;
	color: #7A8F6B; /*#333333;*/
    padding-top: 15px;
	font-weight: normal;
}
ol.group_list li li a{
	color:#333333;
	/*font-size: 1.06em;*/
}
.group_list ul{
	margin-top: 10px;
	border-left: #377219 solid 1px;
	border-top: #377219 solid 1px;
}
ol.group_list li{
	font-size: 1.17em;
	font-weight: bold;
	padding-top: 15px;
	margin-left: 1.25em;
	color: #377219;

}
.title_message{
	background-color:#f2fed6;
	color:  #377219;  /*#0a5483;*/
	font-size: 1.2em;
	font-weight: bold;
	padding: 10px;
	margin-top: 70px;
	text-align: center;
}



/* **** Estilos de las pagina de Theoretics *************** */
.theoretics_content{}

.letter_lista li{
	list-style-type:lower-latin;
}

.info{
	font-size: 0.9em;
	color:#377219;
	text-align: right;
}
.info span{
	color:#999999;
}
.subtitle{
	font-weight: bold;
	font-size: 1.2em;
	text-align: center;
	padding-top: 20px;
}
.theoretics_content strong{
	font-size: 1em;
}
.theoretics_content img{
	
}
.theoretics_content dl{
	margin: 20px;
	padding-top: 15px;
	padding-bottom: 25px;
	/*background-color: #CCFFCC;	*/
}
.theoretics_content dt{
	font-weight: bold;
	font-size: 1.1em;
	padding-bottom: 10px;		
}
.theoretics_content dd, .theoretics_content dd.key_wiki{	
	border: #006633 3px solid;
	padding: 20px;	
}
.theoretics_content dd.key_wiki{
	background-color: #CCFFCC;	
}

.theoretics_content h1, .theoretics_content h2, .theoretics_content h3, 
.theoretics_content h4, .theoretics_content h5{
	padding-top: 25px;
}
.theoretics_content h3{
	border-bottom: 2px solid #377219;	
	width: 80%;
	padding-top: 2em;
}
.theoretics_content h4{
	border: none;
}
.theoretics_content h5, .theoretics_content h5:first-letter{
	color: #999999;
}





