/* reset */

h1,h2,h3,h4,h5,h6,ul,ol,li,form,dl,dt,dd,p,fieldset,body {margin:0; padding:0;}
h1,h2,h3,h4,h5,h6 {font-size:1.3em;}
ul,li {list-style-type:none;}
fieldset,
a img {border:0;}
a {text-decoration:none; color:#525250; outline: none;}
a:hover {text-decoration:underline;}
a:focus{outline: none;}
p {margin:0 0 20px 0; line-height:1.3em;}
h2 {margin-bottom:15px;}
h3 {font-size:13px;}

/* generales */

body {font:13px arial, "lucida grande", verdana, sans-serif; height:100%; background:#beb9b5; color:#5d5047;}

.overflow {overflow:hidden; height:100%;}
.left, .right {display:block;}
.left {float:left;}
.right {float:right;}
.last {border:0 !important;}

/* columnas */
#colleft, #colmid, #colright {overflow:hidden; height:100%;}
#colleft {float:left; width:217px;}
#colmid {float:left; width:510px; margin-right:20px;}
#colright {float:right; width:190px;}

/* estructura site */

#contentwrap {width:960px; margin:0 auto; background:#fff; border:1px solid #878380; border-top:0; -moz-border-radius:0 0 10px 10px; -webkit-border-bottom-right-radius:10px; -webkit-border-bottom-left-radius:10px; -moz-box-shadow:#444 0 0 15px; -webkit-box-shadow:#444 0 0 15px; padding-bottom:15px;}

#header {overflow:hidden; background:#fff url(../img/cabezote.jpg) no-repeat top left; height:90px;}
	#header h1 {text-indent:-10000px;}

#mainmenu, #langmenu {background:transparent url(../img/bgmainmenu.jpg) repeat-x; height:22px; margin-top:2px; padding-top:6px;}
#mainmenu {width:698px; padding:6px 5px 0 65px;}
#langmenu {padding-left:10px; width:180px;}
#langmenu li {margin-right:3px; padding-right:3px; border-right:solid 1px;}
	#mainmenu li, #langmenu li {color:#fff;}
	#mainmenu li a:hover {color:#fff;}
	#mainmenu li a:active, #mainmenu li.act a, #langmenu li.act a {color:#dd6e22;}
	#mainmenu li.left {border-right:solid 1px; margin-right:5px; padding: 0 5px 0 0;}
	#mainmenu li a, #langmenu li a {color:#fff; vertical-align:middle;}
	#mainmenu li.right {margin-right:5px;}
	#mainmenu li.right, #langmenu {font-size:10px;}

#submenu li {padding-left:15px; border-left:solid 10px #5d5047; margin-bottom:10px; font-weight:bold; font-size:12px;}
#submenu li.act {border-color:#dd6f23;}
#submenu li.act a {color:#dd6f23;}

#textwrapper {padding-top:60px; min-height:390px; height:auto !important; height:390px; /*min-height:480px; height:auto !important; height:480px;*/ }
		
#footer {border-top:solid 1px #5d5047; text-align:center; padding:12px 0 18px 0; font-size:10px;}
	#footer a {border-right:solid 1px; margin-right:5px; padding-right:5px;}
	
/* resultados busqueda actividades */
.result {margin-top:15px;}
	.result h2 {color:#dd6e22; font-size:115%; margin-bottom:0;}
	.result p {margin:0;}
	.result a {text-decoration:underline;}

input.send {border:solid 1px #999; margin-top:7px; cursor:pointer;}
input.thick {border:1px solid #999;}