/* CSS Document */

* {
	padding:0;
	margin:0;
}
body {
	font-family: "Arial", "Helvetica", "sans-serif";
	background-color:#F0F0F0;
    padding-top: 65px;
    padding-bottom: 40px;
    font-size: 13px;
    line-height: 19px;
    color: #777;
}

body img {
	float:left;
	width: 100%;
}


/*//////// HEADER //////////*/

header {
	position:fixed;
	width: 100%;
	height:65px;
	top:0;
	left:0;
	padding: 0;
	background-color:#99ca3b;
	z-index: 10000;
}

header nav {
	width: 960px;
	margin:auto;
}


header nav ul.menu1 {
	list-style-type: none;
	float: left;
	margin:0;
	padding: 0;
	margin-top: 6px;
}

header nav ul.menu1 li{
	list-style-type:none;
	float:left;
	padding:18px 5px 0px 0px;
	margin-right: 2px
}

header nav ul.menu2 li{
	list-style-type: none;	
	float: right;
	padding:22px 2px 0px 20px;
	margin-right: 2px;
	font-size: 16px;
}


header nav ul li a{
	text-decoration:none;
	color:#FFFFFF;
	font-weight:500;
	font-size: 15px;
	font-family: 'Fira Sans', sans-serif;
	padding: 22px 15px 18px 15px;
}

header nav ul li a:hover{
	text-decoration:none;
	color:#FFFFFF;
	background-color:#678f1d;
	font-weight:500;
	font-size: 15px;
	font-family: 'Fira Sans', sans-serif;
	padding: 22px 15px 18px 15px;
}

header nav ul li a img {
	width: 53px;
	height: 53px;
	padding: 0;
	margin-right:2px;
	margin-top: 0px;
}

header nav ul li.cosguilogo {
	padding: 0;
	list-style-type:none;
	float:left;
	margin-right: 2px
}

header nav ul li a.logo {
	width: 60px;
	height: 60px;
	padding: 0;
	margin-right:2px;
	margin-top: 2px;
}


/* zocial */
[class*="entypo-"]:before {
  font-family: 'entypo', sans-serif;
}

#container-pagina.imghome {
background: url('imagenes/imghome.jpg') no-repeat scroll center top / 100% 425px transparent;
}

#container-pagina {
	width: 100%;
	margin: auto;
	min-height:300px;
	
}

#home-principal {
    width: 960px;
    height: 425px;
    margin: auto;
    position: relative;
}


#home-docentes {
    width: 100%;
    background-color: #ECECEC;
    float:left;
}

#home-docentes .docentes-content {
    width: 960px;
    margin: auto;
}

#home-docentes .docentes-content #content-col1, #home-docentes .docentes-content #content-col2, #home-docentes .docentes-content #content-col3, #home-docentes .docentes-content #content-col4 {
    width: 240px;
    margin: 0px 0px;
    float: left;
    background-color:#FFFFFF;
}

#home-docentes2 {
    width: 100%;
    background-color: #ECECEC;
    float:left;
}

#home-docentes2 .docentes-content {
    width: 960px;
    margin: auto;
}

#home-docentes2 .docentes-content #content-col1, #home-docentes2 .docentes-content #content-col2, #home-docentes2 .docentes-content #content-col3, #home-docentes2 .docentes-content #content-col4 {
    width: 240px;
    margin: 0px 0px;
    float: left;
    background-color:#FFFFFF;
}


#home-docentes3 {
    width: 100%;
    background-color: #ECECEC;
    float:left;
}

#home-docentes3 .docentes-content {
    width: 960px;
    margin: auto;
}

#home-docentes3 .docentes-content #content-col1, #home-docentes3 .docentes-content #content-col2, #home-docentes3 .docentes-content #content-col3, #home-docentes3 .docentes-content #content-col4 {
    width: 240px;
    margin: 0px 0px;
    float: left;
    background-color:#FFFFFF;
}


.content-docentes-box {
    height: 235px;
    border-left-style:solid;
    border-left-width:medium;
    border-left-color:#99ca3b;
    border-top-style:solid;
    border-top-width:medium;
    border-top-color:#99ca3b;
   
}

.content-infodocentes-box {
	height: 100px;
    border-right-style:solid;
    border-right-width:medium;
    border-right-color:#99ca3b;
    border-left-style:solid;
    border-left-width:medium;
    border-left-color:#99ca3b;
     border-top-style:solid;
    border-top-width:medium;
    border-top-color:#99ca3b;
    padding: 0px 15px 0px;
}


.content-infodocentes-box h2 {
    font-size: 16px;
    font-family: 'Fira Sans', sans-serif;
    line-height: 32px;
    color:#333333;
    font-weight: 235;
    margin-bottom: 8px;
    margin-top: 8px;
}

.content-infodocentes-box p {
    font-size: 13px;
    font-family: 'Fira Sans', sans-serif;
    line-height: 16px;
    color:#333333;
    margin-bottom: 8px;
    margin-top: 8px;
}

.content-infodocentes-box a{
    font-size: 16px;
    font-family: 'Rosario', sans-serif;
    color: #838383;
    float: right;
    text-decoration:none;
}

.content-infodocentes-box a:hover{
    font-size: 16px;
    font-family: 'Rosario', sans-serif;
    color:#F05A28;
    float: right;
    text-decoration:none;
}





#home-destacados {
    width: 100%;
    background-color: #ECECEC;
     float:left;
}

#home-destacados .destacados-content {
    width: 960px;
    margin: auto;
}

#home-destacados .destacados-content #content-col1, #home-destacados .destacados-content #content-col2, #home-destacados .destacados-content #content-col3 {
    width: 240px;
    margin: 0px 0px;
    float: left;
    background-color:#FFFFFF;
}

#home-destacados .destacados-content #content-col4 {
    width: 240px;
    margin: 0px 0px;
    float: left;
    background-color:#F05A28;
}


.content-taller-box {
    height: 235px;
    background: url('imagenes/taller.jpg') no-repeat scroll 0% 0% transparent;
    border-right-style:solid;
    border-right-width:medium;
    border-right-color:#99ca3b;
    border-top-style:solid;
    border-top-width:medium;
    border-top-color:#99ca3b;
}

.content-infotaller-box {
	height: 235px;
    border-right-style:solid;
    border-right-width:medium;
    border-right-color:#99ca3b;
    border-top-style:solid;
    border-top-width:medium;
    border-top-color:#99ca3b;
    padding: 0px 15px 0px;
}

.content-infotaller-box h1 {
    font-size: 29px;
    font-family: 'Fira Sans', sans-serif;
    line-height: 38px;
    color: #838383;
    font-weight: 235;
    margin-bottom: 8px;
    margin-top: 18px;
}

.content-infotaller-box h2 {
    font-size: 16px;
    font-family: 'Fira Sans', sans-serif;
    line-height: 32px;
    color:#333333;
    font-weight: 235;
    margin-bottom: 18px;
    margin-top: 8px;
}

.content-infotaller-box p {
    font-size: 12px;
    font-family: 'Fira Sans', sans-serif;
    line-height: 16px;
    color:#333333;
    margin-bottom: 8px;
    margin-top: 8px;
}

.content-infotaller-box a{
    font-size: 16px;
    font-family: 'Rosario', sans-serif;
    color: #838383;
    float: right;
    text-decoration:none;
}

.content-infotaller-box a:hover{
    font-size: 16px;
    font-family: 'Rosario', sans-serif;
    color:#F05A28;
    float: right;
    text-decoration:none;
}

.content-correcciones-box {
    height: 235px;
    background: url('imagenes/correccion.jpg') no-repeat scroll 0% 0% transparent;
    border-top-style:solid;
    border-top-width:medium;
    border-top-color:#99ca3b;
}

.content-infocorrecciones-box {
	height: 235px;
    border-top-style:solid;
    border-top-width:medium;
    border-top-color:#99ca3b;
    border-right-style:solid;
    border-right-width:medium;
    border-right-color:#99ca3b;
    padding: 0px 15px 0px;
}


.content-infocorrecciones-box h1 {
    font-size: 29px;
    font-family: 'Fira Sans', sans-serif;
    line-height: 38px;
    color: #838383;
    font-weight: 235;
    margin-bottom: 8px;
    margin-top: 18px;
}

.content-infocorrecciones-box h2 {
    font-size: 16px;
    font-family: 'Fira Sans', sans-serif;
    line-height: 32px;
    color:#333333;
    font-weight: 235;
    margin-bottom: 18px;
    margin-top: 8px;
}

.content-infocorrecciones-box p {
    font-size: 12px;
    font-family: 'Fira Sans', sans-serif;
    line-height: 16px;
    color:#333333;
    margin-bottom: 8px;
    margin-top: 8px;
}

.content-infocorrecciones-box a{
    font-size: 16px;
    font-family: 'Rosario', sans-serif;
    color: #838383;
    float: right;
    text-decoration:none;
}

.content-infocorrecciones-box a:hover{
    font-size: 16px;
    font-family: 'Rosario', sans-serif;
    color:#F05A28;
    float: right;
    text-decoration:none;
}

.content-trabajos-box {
    height: 235px;
    background: url('imagenes/trabajos.jpg') no-repeat scroll 0% 0% transparent;
    border-top-style:solid;
    border-top-width:medium;
    border-top-color:#99ca3b;
    border-right-style:solid;
    border-right-width:medium;
    border-right-color:#99ca3b;
}

.content-infotrabajos-box {
	height: 235px;
    border-top-style:solid;
    border-top-width:medium;
    border-top-color:#99ca3b;
    border-right-style:solid;
    border-right-width:medium;
    border-right-color:#99ca3b;
    padding: 0px 15px 0px;
}

.content-infotrabajos-box h1 {
    font-size: 29px;
    font-family: 'Fira Sans', sans-serif;
    line-height: 38px;
    color: #838383;
    font-weight: 235;
    margin-bottom: 8px;
    margin-top: 18px;
}

.content-infotrabajos-box h2 {
    font-size: 16px;
    font-family: 'Fira Sans', sans-serif;
    line-height: 32px;
    color:#333333;
    font-weight: 235;
    margin-bottom: 18px;
    margin-top: 8px;
}

.content-infotrabajos-box p {
    font-size: 12px;
    font-family: 'Fira Sans', sans-serif;
    line-height: 16px;
    color:#333333;
    margin-bottom: 8px;
    margin-top: 8px;
}


.content-infotrabajos-box a{
    font-size: 16px;
    font-family: 'Rosario', sans-serif;
    color: #838383;
    float: right;
    text-decoration:none;
}

.content-infotrabajos-box a:hover{
    font-size: 16px;
    font-family: 'Rosario', sans-serif;
    color:#F05A28;
    float: right;
    text-decoration:none;
}

.content-reciente-box {
    height: 458px;
    background-color:#F05A28;
    padding: 0px 15px 0px;
}

.content-reciente-box h1 {
    font-size: 29px;
    font-family: 'Fira Sans', sans-serif;
    line-height: 38px;
    color:#FFFFFF;
    font-weight: 235;
    margin-bottom: 8px;
    margin-top: 18px;
}

.content-reciente-box h2 {
    font-size: 16px;
    font-family: 'Fira Sans', sans-serif;
    line-height: 32px;
    color:#FFFFFF;
    font-weight: 235;
    margin-bottom: 18px;
    margin-top: 8px;
}

.content-reciente-box p {
    font-size: 12px;
    font-family: 'Fira Sans', sans-serif;
    line-height: 16px;
    color:#FFFFFF;
    margin-bottom: 8px;
    margin-top: 8px;
}

footer {
    width: 100%;
     float:left;
     background-color:#FFFFFF;
}

footer #navigation {
	width: 940px;
	margin: auto;
	margin-top: 18px;
	margin-bottom: 25px;
	text-align: center;
}

footer #navigation ul {
    list-style-type: none;
    margin: 0px;
    padding: 10px;
    float: left;
}
footer #navigation .titulo {
    font-size: 12px;
    font-weight: 100;
    line-height: 17px;
    color: #99ca3b;
}

footer p#legal1 {
    width: 940px;
    text-align: center;
    margin: auto auto 5px;
    font-size: 11px;
    line-height: 15px;
    color: #747474;
    margin-bottom: 35px;
}

.clear-fix {
	clear:both;
}