body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td {margin: 0;padding: 0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border: 0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style: normal;font-weight: normal;}
ol,ul {list-style: none;}
caption,th {text-align: left;}
h1,h2,h3,h4,h5,h6 {font-size: 100%;}
q:before,q:after {content: '';}
:focus {outline: 0;}

body {
font-family: Arial, Verdana, sans-serif;
font-size: 75%;
text-align: center;
color: #333;
background-color: #fff;
}
input,
textarea {
border: 1px solid #809db9;
color: #333;
}
input,
button {
padding: 3px;
}
input.text,
input[type=text],
input.password,
input[type=password],
textarea {
padding: 2px 3px;
font-family: Arial,Verdana,sans-serif;
}
p,
dt, dd {
line-height: 140%;
}
a {
color: #00BFF2;
}
#main {
position: relative;
z-index: 1;
padding-bottom: 20px;
}
#main h1 {
position: relative;
font-size: 1.5em;
font-family: Helvetica, Arial, sans-serif;
font-weight: normal;
margin-bottom: 0.5em;
color: #333;
}
#content-header {
overflow: auto;
padding-bottom: 15px;
border-bottom: 1px dotted #bdc1ca;
margin-bottom: 15px;
}
#content-header a {
text-decoration: none;
color: #333;
}
#content-header a:hover {
text-decoration: underline;
}
.separator {
border-bottom: 1px dotted #bdc1ca;
margin-top: 20px;
margin-bottom: 15px;
}

/*** main menu ***/
#content div.content-menu {
height: 34px;
margin-bottom: 20px;
position: relative;
width: 800px;
}
#content ul.content-menu li {
float: left;
margin-right: 4px;
font-family: Helvetica, Arial, sans-serif;
font-size: 0.917em;
text-transform: uppercase;
}
#content ul.content-menu li a {
display: block;
text-decoration: none;
color: #333;
padding: 0 5px;
}
#content ul.content-menu li a span {
padding: 6px 0 2px 0;
display: block;
}
#content ul.content-menu li.noticias-menu a span {
border-bottom: 2px solid #000;
}
#content ul.content-menu li.formacion-menu a span {
border-bottom: 2px solid #f1bb00;
}
#content ul.content-menu li.zonatecnica-menu a span {
border-bottom: 2px solid #0000ff;
}
#content ul.content-menu li.rugbyeducativo-menu a span {
border-bottom: 2px solid #00b09b;
}
#content ul.content-menu li.rugbydreams-menu a span {
border-bottom: 2px solid #a50000;
}
#content ul.content-menu li.events-menu a span {
border-bottom: 2px solid #a50000;
}
#content ul.content-menu li.libreria-menu a span {
border-bottom: 2px solid #72538f;
}
#content ul.content-menu li.consultoria-menu a span {
border-bottom: 2px solid #8eb409;
}
#content ul.content-menu li.asesorjugadores-menu a span {
border-bottom: 2px solid #8eb409;
}
#content ul.content-menu li.newsletter-menu a span {
border-bottom: 2px solid #cc9900;
}
#content ul.content-menu li.informacion-menu a span {
border-bottom: 2px solid #95cdee;
}
#content ul.content-menu li.current a,
#content ul.content-menu li a:hover {
color: #fff;
background-image: url(/images/whiteArrow.png);
background-position: center bottom;
background-repeat: repeat-x;
padding-bottom: 12px;
border-bottom: none;
}
#content ul.content-menu li.noticias-menu.current a,
#content ul.content-menu li.noticias-menu a:hover {
background-color: #000;
}
#content ul.content-menu li.formacion-menu.current a,
#content ul.content-menu li.formacion-menu a:hover {
background-color: #f1bb00;
}
#content ul.content-menu li.zonatecnica-menu.current a,
#content ul.content-menu li.zonatecnica-menu a:hover {
background-color: #0000ff;
}
#content ul.content-menu li.rugbyeducativo-menu.current a,
#content ul.content-menu li.rugbyeducativo-menu a:hover {
background-color: #00b09b;
}
#content ul.content-menu li.rugbydreams-menu.current a,
#content ul.content-menu li.rugbydreams-menu a:hover {
background-color: #a50000;
}
#content ul.content-menu li.events-menu.current a,
#content ul.content-menu li.events-menu a:hover {
background-color: #a50000;
}
#content ul.content-menu li.libreria-menu.current a,
#content ul.content-menu li.libreria-menu a:hover {
background-color: #72538f;
}
#content ul.content-menu li.consultoria-menu.current a,
#content ul.content-menu li.consultoria-menu a:hover {
background-color: #8eb409;
}
#content ul.content-menu li.asesorjugadores-menu.current a,
#content ul.content-menu li.asesorjugadores-menu a:hover {
background-color: #8eb409;
}
#content ul.content-menu li.newsletter-menu.current a,
#content ul.content-menu li.newsletter-menu a:hover {
background-color: #cc9900;
}
#content ul.content-menu li.informacion-menu.current a,
#content ul.content-menu li.informacion-menu a:hover {
background-color: #95cdee;
}

/*** layout ***/
#layout {
width: 975px;
margin: 0px auto 0px auto;
text-align: left;
position: relative;
}

/*** header ***/
#header {
min-height: 90px;
padding-bottom: 10px;
position: relative;
z-index: 99;
}
#logo {
position: absolute;
left: 0px;
top: 10px;
}
#logo a {
display: block;
width: 230px;
height: 86px;
overflow: hidden;
text-decoration: none;
}
#logo a .rs {
display: block;
background-image: url(/images/logoRS_02.gif);
width: 230px;
height: 86px;
position: relative;
left: 0px;
overflow: hidden;
text-indent: -1000px;
}
#logo a .target {
display: none;
font-size: 0.833em;
color: #ccc;
}
#logo a:hover {
background-image: url(/images/logoRS_02.gif);
}
#logo a:hover .target {
display: block;
position: absolute;
left: 0px;
}
#bannerGoogle {
position: absolute;
left: 250px;
top: 15px;
width: 470px;
height: 80px;
}
#logoExt1 {
position: absolute;
left: 730px;
top: 10px;
width: 100px;
}
#logoExt2 {
position: absolute;
left: 855px;
top: 20px;
width: 170px;
}

/*** content ***/
#content {
float: left;
margin-top: 25px;
width: 650px;
}
#content h1 {
font-weight: bold;
}
#content input.text,
#content input[type=text],
#content textarea {
border-top: 1px solid #666;
border-right: 1px solid #b2b2b2;
border-bottom: 1px solid #b2b2b2;
border-left: 1px solid #666;
font-size: 1em;
}

/*** modules ***/
#modules {
float: left;
width: 275px;
margin-left: 50px;
margin-top: 75px;
}
#modules div.module {
margin-bottom: 1em;
}
#modules div.module p.title {
background-color: #90A6B3;
color: #fff;
padding: 3px 6px;
font-size: 0.9em;
font-weight: bold;
text-transform: uppercase;
margin: 0;
}
#modules div.module p.title a {
color: #fff;
text-decoration: none;
}
#modules div.module p.title a:hover {
text-decoration:underline;
}
#modules div.module div.content {
font-size: 1em;
border: 1px solid #999;
border-top: none;
padding: 5px 6px;
}
#modules div.module p {
margin-bottom: 0.5em;
}
#modules div.module div.content a {
text-decoration: none;
color: #A50000;
}
#modules div.module div.content a:hover {
text-decoration:underline;
}

/*** newsfeed ***/
#content-noticias div.highlights {
border: 3px dotted #777;
padding: 10px;
margin-bottom: 20px;
background-color: RGB(245,245,245);
}
#content-noticias div.titleNews {
font-size: 1em;
text-transform: uppercase;
font-weight: bold;
color: #333;
margin-bottom: 10px;
}
#content-noticias div.titleNews a {
text-decoration: none;
color: #000000;
}
#content-noticias div.titleNews a:hover {
text-decoration:underline;
}
#content-noticias div.newsPhoto {
float: left;
}
#content-noticias div.contentNewsPhoto {
font-size: 1em;
color: #333;
text-align: justify;
margin-left: 120px;
}
#content-noticias div.contentNewsPhoto a {
font-weight: bold;
text-decoration: none;
color: #A50000;
}
#content-noticias div.contentNewsPhoto a:hover {
text-decoration: underline;
}
#content-noticias div.contentNews {
font-size: 1em;
color: #333;
text-align: justify;
}
#content-noticias div.contentNews a {
font-weight: bold;
text-decoration: none;
color: #A50000;
}
#content-noticias div.contentNews a:hover {
text-decoration: underline;
}

/*** formacion ***/
div.formacion div.content {
text-decoration: none;
color: #333;
margin-bottom: 30px;
}
div.formacion div.content a {
text-decoration: none;
color: #333;
}
div.formacion div.content a:hover {
text-decoration: underline;
}
div.formacion div.contentTable {
text-decoration: none;
color: #333;
margin-top: 10px;
}
div.formacion div.contentTable td {
text-decoration: none;
color: #333;
font-size: 1em;
}

/*** newsletter ***/
div.newsletter a {
text-decoration: none;
font-weight: bold;
color: #cc9900;
}
div.newsletter a:hover {
text-decoration: underline;
}
div.newsletter div.content,
div.newsletter div.contentError {
font-size: 1em;
text-decoration: none;
text-align: justify;
color: #333;
margin-top: 15px;	
}
div.newsletter div.content a {
text-decoration: none;
font-weight: bold;
color: #cc9900;
}
div.newsletter div.title {
text-decoration: none;
font-weight: bold;
text-transform: uppercase;
color: #cc9900;
margin-bottom: 20px;
font-size: 1.2em;
}
div.newsletter div.contentError a {
text-decoration: none;
font-weight: bold;
color: #333;
}
div.newsletter div.content a:hover,
div.newsletter div.contentError a:hover {
text-decoration: underline;
}
#content-newsletter div.titleForm {
margin-bottom: 10px;
}
#content-newsletter div.titleForm a {
font-size: 0.95em;
font-weight: bold;
text-transform: uppercase;
color: #333;
}
#content-newsletter div.contentForm {
}
#content-newsletter div.contentForm div.formLabel {
font-weight: bold;
}
#content-newsletter div.contentForm input.formField {
color: #cc9900;
border: 1px solid #809db9;
}

/*** consultoria ***/
div.consultoria div.title {
text-decoration: none;
font-weight: bold;
text-transform: uppercase;
color: #8eb409;
margin-bottom: 20px;
font-size: 1.2em;
}
div.consultoria div.content {
font-size: 1em;
text-decoration: none;
text-align: justify;
color: #333;
margin-top: 15px;	
}
div.consultoria div.content a {
text-decoration: none;
font-weight: bold;
color: #A50000;
}
div.consultoria div.content a:hover {
text-decoration: underline;
}
#content-consultoria div.titleForm {
margin-bottom: 10px;
}
#content-consultoria div.titleForm a {
font-size: 0.95em;
font-weight: bold;
text-transform: uppercase;
color: #333;
}
#content-consultoria div.contentForm {
}
#content-consultoria div.contentForm div.formLabel {
font-weight: bold;
}
#content-consultoria div.contentForm input.formField,
#content-consultoria div.contentForm textarea.formField {
border: 1px solid #809db9;
color: #a50000;
}
#content-consultoria div.titleQuestion {
font-size: 1em;
font-weight: bold;
color: #333;
margin-bottom: 10px;
}
#content-consultoria div.photo {
float: left;
}
#content-consultoria div.contentPhoto {
font-size: 1em;
color: #333;
text-align: justify;
margin-left: 90px;
}
#content-consultoria div.contentPhoto a {
font-weight: bold;
text-decoration: none;
color: #A50000;
}
#content-consultoria div.contentPhoto a:hover {
text-decoration: underline;
}
#content-consultoria div.contentQuestion {
font-size: 1em;
color: #333;
text-align: justify;
}
#content-consultoria div.contentQuestion a {
font-weight: bold;
text-decoration: none;
color: #A50000;
}
#content-consultoria div.contentQuestion a:hover {
text-decoration: underline;
}

/*** info general ***/
div.infoGeneral div.title {
text-decoration: none;
font-weight: bold;
text-transform: uppercase;
color: #95cdee;
margin-bottom: 20px;
font-size: 1.2em;
}
div.infoGeneral div.title a {
text-decoration: none;
text-transform: none;
font-weight: normal;
color: #333;
font-size: 0.8em;
margin-left: 50px;
}
div.infoGeneral div.content {
font-size: 1em;
text-decoration: none;
text-align: justify;
color: #333;
margin: 25px 0 25px 0;
}
div.infoGeneral div.content a {
text-decoration: none;
color: #333;
}
div.infoGeneral div.content a:hover {
text-decoration: underline;
}
div.infoGeneral div.contentTable {
text-decoration: none;
text-align: center;
color: #333;
margin-top: 40px;
margin-bottom: 60px;
}
div.infoGeneral div.contentTable a {
text-decoration: none;
color: #333;
}
div.infoGeneral div.contentTable a:hover {
text-decoration: underline;
}

/*** footer ***/
#footer {
clear: both;
margin-top: 10px;
margin-bottom: 20px;
}
#footer div.content {
border: 1px solid #333;
color: #333;
background-color: #90a6b3;
padding: 12px 0 16px 50px;
}
#footer div.content a {
text-decoration: none;
color: #333;
}
#footer div.content a:hover {
text-decoration: underline;
color: #333;
}


.errorFormMini {color:#a50000;margin:0 10px 0 0;}
.email {font-family:Arial;color:#333333;font-size:12px;text-align:justify;}
.hide {display:none;}

