/* CORE STYLESHEET FOR STANDARD BROWSERS ***********************************************************************/
html{}
body
{
	background-image:url(../../images/misc/header-bg.gif);
	background-repeat:repeat-x;
	background-color:#cc9;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}
hr{border:0; clear:both; height:20px; margin:0; padding:0;}
h1
{
	color:#390;
	font-family:Garamond, "Times New Roman", Times, serif, Georgia;
	font-size:30px;
	margin-bottom:30px;
	width:510px;
}
h2
{
	color:#390;
	font-family:Garamond, "Times New Roman", Times, serif, Georgia;
	font-size:22px;
	margin-bottom:10px;
	width:510px;
}
h3
{
	color:#990;
	font-family:Garamond, "Times New Roman", Times, serif, Georgia;
	font-size:18px;
	margin-bottom:10px;
	width:510px;
}
p{}
a{}
a:hover{}
abbr, acronym, .help {
	border-bottom: 1px dotted #333;
	cursor: help;
}
strong
{
	background:#e5e5cc;
	padding:1px;
}
/* HEADER ***********************************************************************/
div#header
{
	height:183px;
	width:980px;
}
div#header ul#headermenu
{
	padding-top:5px;
	padding-left:10px;
}
div#header ul#headermenu li
{
	display:inline;
	padding-right:10px;
}
div#header ul#headermenu li a
{
	color:#696;
	font-family:Garamond, "Times New Roman", Times, serif, Georgia;
	font-size:18px;
	text-decoration:none;
}
div#header ul#headermenu li a:hover
{
	color:#9c9;
}
div#header div#logo a
{
	background-image:url(../../images/misc/logo.gif);
	background-repeat:no-repeat;
	display:block;
	float:left;
	height:151px;
	margin-top:6px;
	text-indent:-9999px;
	width:300px;
}
div#header div#photo
{
	display:block;
	float:left;
	margin-top:-26px;
	padding-left:400px;
	width:260px;
}
/* MENU ***********************************************************************/
div#menu
{
	height:46px;
}
div#menu ul
{
	margin-left:10px;
}
div#menu ul li
{
	float:left;
	padding-right:10px;
}
div#menu ul li a
{
	background-image:url(../../images/menu/menu.gif);
	background-repeat:no-repeat;
	display:block;
	height:46px;
	text-indent:-9999px;
}
div#menu ul li.normativa a{background-position:0px 0px; width:99px;} /* left top */
div#menu ul li.normativa a:hover{background-position:0px -46px; width:99px;}
body#normativa div#menu ul li.normativa a{background-position:0px -92px; width:99px;}

div#menu ul li.escuelas a{background-position:-200px 0px; width:152px;} /* left top */
div#menu ul li.escuelas a:hover{background-position:-200px -46px; width:152px;}
body#escuelas div#menu ul li.escuelas a{background-position:-200px -92px; width:152px;}

div#menu ul li.competiciones a{background-position:-400px 0px; width:156px;} /* left top */
div#menu ul li.competiciones a:hover{background-position:-400px -46px; width:156px;}
body#competiciones div#menu ul li.competiciones a{background-position:-400px -92px; width:156px;}
/* SUBMENU ***********************************************************************/
div#submenu
{
	background-image:url(../../images/misc/submenu-bg.gif);
	background-repeat:no-repeat;
	float:right;
	margin-top:50px;
	min-height:160px;
	padding-top:20px;
	width:300px;
}
div#submenu ul
{
	margin-left:20px;
	padding-bottom:20px;
}
div#submenu ul li
{
	padding-bottom:10px;
}
div#submenu ul li.title
{
	color:#390;
	font-family:Garamond, "Times New Roman", Times, serif, Georgia;
	font-size:22px;
}
div#submenu ul li a
{
	border-bottom:dashed 1px #990;
	color:#990;
	font-family:Garamond, "Times New Roman", Times, serif, Georgia;
	font-size:18px;
	padding:2px;
	text-decoration:none;
}
div#submenu ul li a:hover
{
	background-color:#ffc;
	border-bottom:dashed 0px #990;
}
/* LICENSE ***********************************************************************/
div#license
{
	position:absolute;
	margin-left:690px;
	margin-top:-64px;
}
div#license a{
	background-image:url(../../images/misc/license.jpg);
	background-position:0px 0px; /* left top */
	background-repeat:no-repeat;
	display:block;
	height:80px;
	text-indent:-9999px;
	width:200px;
}
div#license a:hover{
	background-position:-200px 0px; /* left top */
}
/* CONTENTS ***********************************************************************/
div#contents
{
	background:#fff;
	background-image:url(../../images/misc/contents-bg.gif);
	background-repeat:repeat-x;
	padding-bottom:100px;
	padding-left:30px;
	padding-right:30px;
	width:840px;
}
div#contents div#contentsnormativa
{
	background-image:url(../../images/sections-detail/normativa.jpg);
	background-position:550px 280px;
	background-repeat:no-repeat;
	padding-top:60px;
}
div#contents div#contentsescuelas
{
	background-image:url(../../images/sections-detail/escuelas.jpg);
	background-position:550px 150px;
	background-repeat:no-repeat;
	padding-top:60px;
}
div#contents div#contentscompeticiones
{
	background-image:url(../../images/sections-detail/competiciones.jpg);
	background-position:550px 530px;
	background-repeat:no-repeat;
	padding-top:60px;
}
div#contents div#contentslicencia
{
	background-image:url(../../images/sections-detail/licencia.jpg);
	background-position:550px 280px;
	background-repeat:no-repeat;
	min-height:720px;
	padding-top:60px;
}
p.contentstext
{
	line-height:20px;
	margin-bottom:20px;
	width:510px;
}
a.contentslink
{
	color:#000;
	border-bottom:dashed 1px #990;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	padding-bottom:2px;
	text-decoration:none;
}
a.contentslink:hover
{
	background-color:#ffc;
	border-bottom:dashed 0px #990;
}
ul.contentsul
{
	margin-bottom:40px;
	width:510px;
}
ul.contentsul li
{
	line-height:20px;
	list-style:circle;
	margin-left:25px;
	margin-bottom:10px;
}
ol
{
	margin-bottom:20px;
	width:510px;
}
ol li
{
	line-height:20px;
	list-style:decimal;
	margin-left:30px;
	margin-bottom:10px;
}
ul.lightboxul
{
	margin-bottom:40px;
	width:510px;
}
ul.lightboxul li
{
	display:inline;
}
/* FOOTER ***********************************************************************/
div#footer
{
	background:#fff;
	border-bottom:solid 5px #996;
	color:#990;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-left:30px;
	padding-bottom:20px;
	width:870px;
}
div#footer span#footerxhtml
{
	padding-left:10px;
}
div#footer span#footercss
{
	padding-left:10px;
}
div#footer a
{
	border-bottom:dotted 1px #996;
	color:#990;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	padding-bottom:1px;
}
div#footer a:hover
{
	background-color:#ffc;
}
