@charset "UTF-8";
/* CSS Document */
*{
margin:0px;	
}

body{
font-family: 'Open Sans', sans-serif;	
}

.general_wrapper{
width:1000px;
margin:auto;	
}

header{
background-color:#a11c33;	
overflow:hidden;
padding:10px 0;
}

header > a{
float:left;
display:block;	
}

#login{
float:right;	
}

#login input{
border-radius:5px;
height:30px;
box-sizing:border-box;
width:200px;	
}

#login button{
height:30px;
box-sizing:border-box;
background-color:#dd9b2a;	
border:none;
color:white;
font-size:14px;
width:100px;
cursor:pointer;
}

#login a{
display:block;
width:100px;
color:white;
font-size:12px;
margin-top:5px;	
}

nav{
background-color:#751929;	
overflow:hidden;
padding:10px 0;
}

nav ul{
list-style-type:none;	
}

nav ul li{
float:left;	
}

nav ul li a{
color:white;
text-decoration:none;
padding:10px 40px;
font-size:14px;
}

nav ul li a:hover{
background-color:#611623;	
}

.menu_interno{
display:none;
width:220px;
box-sizing:border-box;
z-index:10;
position:absolute;
margin-top:10px;
background-color:#751929;
}

.menu_interno li a{
padding:10px 0;
width:220px;
text-align:center;
display:block;
margin-left:-40px;
}

nav ul>li:hover>ul {
  display:block;
}

nav ul>li>a:hover>i {
opacity:0;
}

#content{
padding:30px 0;	
}

#content h1{
text-align:center;
margin-top:30px;
color:#a01733;
font-size:36px;	
}


#content p{
text-align:center;
font-size:14px;	
}

#content strong{
font-size:16px;	
}

#content h1 span{
font-weight:100;	
}

#thumbs{
overflow:hidden;
margin-top:15px;	
}

#thumbs div{
width:330px;
height:134px;
float:left;
margin:1px;
}

#thumbs > div > a{
width:330px;
height:134px;
box-sizing:border-box;
padding-top:50px;
text-align:center;
color:white;
text-shadow: 2px 2px #751929;
font-size:24px;
font-weight:700;
text-decoration:none;
display:block;
background-color:rgba(0,0,0,0.00);
transition: background-color .4s ease-in-out;
}

#thumbs > div a > hr{
background-color:rgba(221,155,42,0);
width:160px;
height:5px;
position:relative;	
top:50%;
left:25%;
transition: background-color .4s ease-in-out;
border:none;
}

#thumbs div a:hover{
background-color:rgba(0,0,0,.7);	
}

#thumbs div a:hover>hr{
background-color:rgba(221,155,42,1);	
}


#thumbs div:nth-child(1){
background-image:url(../images/thumb_1.png);	
}

#thumbs div:nth-child(2){
background-image:url(../images/thumb_2.png);	
}

#thumbs div:nth-child(3){
background-image:url(../images/thumb_3.png);	
}

#thumbs div:nth-child(4){
background-image:url(../images/thumb_4.png);	
}

#thumbs div:nth-child(5){
background-image:url(../images/thumb_5.png);	
}

#thumbs div:nth-child(6){
background-image:url(../images/thumb_6.png);	
}

#content p:nth-child(4){
margin-top:15px;
}

#content p:nth-child(4) a{
color:#a11c33;	
}

#redes{
list-style-type:none;
overflow:hidden;
float:right;
padding:10px 0;	
}

#redes li{
border-radius:50%;
text-align:center;
font-size:16px;
float:left;
padding-top:4px;
margin:0 2px;
width:30px;
height:30px;
box-sizing:border-box;
}

#redes li a{
color:white;
display:block;		
}

#redes li:nth-child(1){
background-color:#5f9ccf;	
}

#redes li:nth-child(2){
background-color:#435691;	
}

#redes li:nth-child(3){
background-color:#4f8caf;	
}

#redes li:nth-child(4){
background-color:red;	
}

footer{
text-align:center;
padding:15px 0;
margin-top:15px 0;
border-top:1px solid #751929;
clear:both;
}

footer p{
color:#751929;
font-weight:100;	
}