body{
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#wrapper{
width:960px;
margin-left:auto;
margin-right:auto;
position:relative;
}

#header_aci{
height:168px;
background-color:#9A3233;
background-image:url(../img/bg/bg_header3.gif);
background-repeat:no-repeat;
}


/*FUNCTIONSBAR*/
#functionsBar{
position:absolute;
top:0;
right:0;
padding-top:36px;
}

#functionsBar  ul.menu,
#functionsBar  ul{
padding:0;
margin:0 10px 0 0;
}

#functionsBar ul.menu li,
#functionsBar ul li{
display:inline;
}

#functionsBar ul.menu li a:link, #functionsBar ul.menu li a:visited,
#functionsBar ul li a:link, #functionsBar ul li a:visited{
color:#FFFFFF;
font-size:0.625em;
text-transform:lowercase;
text-decoration:none;
background-image:url(../img/icons/menu_separator.gif);
background-repeat:no-repeat;
background-position:0em 0.25em;
padding-left: 1.1818em;
}

#functionsBar ul.menu li.first a:link, #functionsBar ul.menu li.first a:visited,
#functionsBar ul li.first a:link, #functionsBar ul li.first a:visited{
background-image:none;
}

#functionsBar ul.menu li a:hover,
#functionsBar ul li a:hover{
color:#CCCCCC;
font-size:0.625em;
text-transform:lowercase;
}

#functionsBar ul.menu li.active a:link,
#functionsBar ul.menu li.active a:visited,
#functionsBar ul li.active a:link,
#functionsBar ul li.active a:visited{
color:#FFFFFF;
font-weight:bold;
}


/*MAINMENUBAR*/
#mainmenubar{
}

#mainmenubar
{
margin:0;
padding: 100px 0 0 0;
}

ul.menu li.leaf{
list-style-image:none;
padding:0;
margin:0;
list-style-type:none;
}


#mainmenubar ul.menu
{
margin: 0 0 0 184px;
padding: 0px;
list-style-type: none;
text-align: center;
}

#mainmenubar ul.menu li { 
margin: 0px 5px 0 0;
float: left;
}

#mainmenubar ul.menu li a:link, #mainmenubar ul.menu li a:visited{
background-image:url(../img/icons/mainmenu_separator.gif);
background-repeat:no-repeat;
background-position: 0px 0px;
color:#FFFFFF;
font-size:11px;
text-transform:lowercase;
letter-spacing:0.125em;
text-decoration: none;
float: left;
margin: 0px;
height: 1.375em;
padding: 0px 2px 0px 5px;
}

#mainmenubar ul.menu li.first a:link,#mainmenubar ul.menu li.first a:visited{
background-image:none;
}

#mainmenubar ul.menu li a:hover{
color: #CCCCCC;
} 

#mainmenubar ul.menu li.active a:link,
#mainmenubar ul.menu li.active a:visited,
#mainmenubar ul.menu li.active-trail a:link,
#mainmenubar ul.menu li.active-trail a:visited{
font-weight:bold;
color:#FFFFFF;
}


/*MENUCOLUMN*/
#mainstage{
position:absolute;
top:132px;
width:960px;
}

#menucolumn{
float:left;
width:184px;
margin-right:10px;
}

#twothirds_right{
float:left;
}

#school{
float:left;
width:184px;
margin-right:10px;
}

#teasersection{
padding-top:10px
}

.teaser{
float:left;
width: 184px;
margin-right:10px;
}

#teaser_last{
float:right;
width: 184px;
}

#bannerinferior{
clear:both;
padding-top:10px;
}

#halfmiddle{
margin-right:10px;
width:576px;
margin-left:192px;
margin-bottom:20px;
}

#halfmiddle_left{
float:left;
width:184px;
margin-right:10px;
}

#halfmiddle_main{
margin-right:10px;
width:366px;
margin-left:194px;
}

#halfmiddle_main2{
margin-right:10px;
width:564px;
}

#addoncolumn{
width: 184px;
float: right;
}


#footer{

}

/* MORE SIGN */
.moreinfo, .moreinfo_full{
width:184px;
height:40px;
background-image:url(../img/bg/bg_moreinfo2.gif);
background-repeat:no-repeat;
padding-top:22px;
text-align:center;
}

.moreinfo a:link, .moreinfo a:visited{
color:#FFFFFF;
font-size:14px;
font-weight:bold; 
text-decoration:none;
}

.moreinfo a:hover{
color:#CCCCCC;
text-decoration:none;
}

.moreinfo_full a:link, .moreinfo_full a:visited{
color:#FFFF00;
font-size:14px;
font-weight:bold; 
text-decoration:none;
}

.moreinfo_full  a:hover{
color:#CCCCCC;
text-decoration:none;
}


/* BLOCK */
#menucolumn h2,
#addoncolumn h2{
background-image:url(../img/bg/bg_block.gif);
background-repeat:no-repeat;
height:34px;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
padding:30px 5px 0 95px;
margin:0;
text-align:right;
text-transform:uppercase;
}


/* TEASER 1 BIS 4 */
.teaser .views-field-title,
#teaser_last .views-field-title{
font-weight:bold;
background-color:#B0012C;
text-transform:uppercase;
color:#FFFFFF;
padding:3px;
font-size:11px;
background-image:url(../img/bg/bg_teasers.jpg);
}

.teaser .views-field-title a:link,
.teaser .views-field-title a:visited,
#teaser_last  .views-field-title a:link,
#teaser_last  .views-field-title a:visited{
color:#FFFFFF;
text-decoration:none;
}

.teaser .views-field-title a:hover,
#teaser_last  .views-field-title a:hover{
text-decoration:none;
color:#CCCCCC;
}

.teaser .views-field-field-prefijo-value,
#teaser_last .views-field-field-prefijo-value{
font-weight:bold;
padding:2px 0 2px 0;
font-size:10px;
color:#333333;
}

.teaser .views-field-field-infobreve-value,
#teaser_last .views-field-field-infobreve-value{
margin-top:5px;
text-align:justify;
font-size:11px;
}

.teaser .views-field-tid,
#teaser_last .views-field-tid{
margin-bottom:5px;
color:#666666;
font-weight:bold;
font-style:italic;
font-size:10px;
}

#halfmiddle_left  .views-field-tid{
margin-top:5px;
margin-bottom:5px;
color:#333333;
font-weight:bold;
font-size:10px;
}

/*NOTICIAS BLOCK */

.block .views-field-field-date-value{
font-weight:bold;
padding:2px 0 2px 0;
font-size:10px;
color:#333333;
}

.block .views-field-body{
margin-top:5px;
text-align:justify;
font-size:11px;
color:#333333;
}

#menucolumn .views-field-title a:link,
#menucolumn .views-field-title a:visited,
#addoncolumn .views-field-title a:link,
#addoncolumn .views-field-title a:visited
{
font-weight:bold;
color:#333333;
font-size:11px;
text-decoration:none;
}



#menucolumn .views-field-title a:hover,
#addoncolumn .views-field-title a:hover{
color:#999999;
}


#block-views-cursolista-block_2 .views-row-odd,
#block-views-cursolista-block_2 .views-row-even,
#block-views-newslista-block_1 .views-row-odd,
#block-views-newslista-block_1 .views-row-even,
#block-views-agendalista-block_1 .views-row-odd,
#block-views-agendalista-block_1 .views-row-even,
#block-views-newslista-block_2 .views-row-odd,
#block-views-newslista-block_2 .views-row-even
{
padding:10px;
}

#block-views-cursolista-block_2 .views-row-last,
#block-views-newslista-block_1 .views-row-last,
#block-views-agendalista-block_1 .views-row-last,
#block-views-newslista-block_2  .views-row-last
{
background-image:url(../img/bg/bg_cld.gif);
background-repeat:no-repeat;
background-position:bottom left;
}

#block-views-cursolista-block_2  .views-row-first,
#block-views-newslista-block_1 .views-row-first,
#block-views-agendalista-block_1 .views-row-first,
#block-views-newslista-block_2 .views-row-first
{
background-image:url(../img/bg/bg_clu.gif);
background-repeat:no-repeat;
background-position:top left;

}

#block-views-cursolista-block_2  .view-content,
#block-views-newslista-block_1 .view-content,
#block-views-agendalista-block_1  .view-content,
#block-views-newslista-block_2 .view-content
{
background-image:url(../img/bg/bg_cru.gif);
background-repeat:no-repeat;
background-position:top right;
}

#block-views-cursolista-block_2,
#block-views-newslista-block_1,
#block-views-agendalista-block_1,
#block-views-newslista-block_2
{
background-image:url(../img/bg/bg_crd.gif);
background-repeat:no-repeat;
background-position:bottom right;
margin-bottom:10px;
background-color:#EAEAEA;
}



/*SUBMENU */
#menucolumn .menu-name-menu-navigation-spanish,
#block-menu-menu-coursemenu .content
{
padding-bottom:20px;
padding-left:20px;
}

#menucolumn ul.menu{
margin: 0;
padding: 0;
list-style-type: none;
height:1%;
}

#menucolumn ul.menu li,
#menucolumn ul.menu li.expanded{
margin: 0 0 0 0;
font-size:10px;
list-style-type:none;
list-style-image:none;
padding:0;
height:1%;
}

#menucolumn ul.menu li a:link,
#menucolumn ul.menu li a:visited{
text-align:right;
display: block;
padding: 5px 10px;
color: #fff;
background-color: #B6143C;
text-transform:uppercase;
border-bottom:1px solid #FFFFFF;
text-decoration:none;
}

#menucolumn ul.menu li a:hover
{
text-align:right;
color: #fff;
background-color: #E27790;
text-transform:uppercase;	
text-decoration:none;
}

#menucolumn ul.menu ul.menu li {
text-align:right;
margin: 0 0 0 0;
font-size:10px;
 }

#menucolumn ul.menu ul.menu a{
text-align:right;
display: block;
padding: 5px 5px 5px 30px;
color: #333333;
background-color: #E3A4B3;
text-transform:uppercase;
text-decoration:none;
}

#menucolumn ul.menu ul.menu a:hover
{
text-align:right;
color: #fff;
background-color: #E27790;
text-transform:uppercase;
text-decoration:none;
}

#menucolumn ul.menu a.active-trail,
#menucolumn ul.menu a.active
{
text-align:right;
color:#336699;
font-weight:bold;
background-color: #E27790;
text-decoration:none;
text-transform:uppercase;
}


#menucolumn ul.menu li.active-trail a,
#menucolumn ul.menu li.active a
{
text-align:right;
font-weight:bold;
text-decoration:none;
text-transform:uppercase;
}

#menucolumn ul.menu ul.menu li.active-trail a,
#menucolumn ul.menu ul.menu li.active a
{
text-align:right;
background-color: #E27790;
color:#333333;
font-weight:bold;
text-decoration:none;
text-transform:uppercase;
}

#menucolumn ul.menu ul.menu li.active-trail a:hover,
#menucolumn ul.menu ul.menu li.active a:hover
{
text-align:right;
background-color: #E27790;
color:#333333;
font-weight:bold;
text-decoration:none;
text-transform:uppercase;
}

/*TABS MENU */
#tabs ul{
padding:0;
margin:0;
margin-bottom:5px;
}

#tabs ul li{
display:inline;


}

#tabs ul li a:link,
#tabs ul li a:visited
{
font-size:11px;
color:#333333;
text-decoration:none;
border:1px solid #333333;
padding:1px;
margin-bottom:5px;
}

#tabs ul li a:hover,
#tabs ul li a.active
{
font-size:11px;
color:#333333;
text-decoration:none;
border:1px solid #333333;
padding:1px;
background-color:#CCCCCC;
}

/*TEXT*/
#halfmiddle h1{
font-size: 12px;
text-transform: uppercase;
color: #b0012c;
margin-top: 10px 0 10px 0;
font-weight:bold;
}

#halfmiddle  .field-items{
font-size: 11px;
text-transform: uppercase;
color: #333333;
font-weight:bold;
}

#halfmiddle h2{
font-size:12px;
text-transform:uppercase;
color:#333333;
margin:10px 0 10px 0;
}

#halfmiddle_left p,
#halfmiddle_main p{
font-size:12px;
color:#333333;
text-align:justify;
}

#halfmiddle ul{
list-style-type:square;
font-size:12px;
color:#333333;
padding:0;
padding-left:20px;
margin:0;
}

#halfmiddle ul li{
margin:2px 0 2px 0;
}


#halfmiddle_left h2{
font-size:10px;
text-transform:uppercase;
color:#333333;
margin:10px 0 4px 0;
}

#halfmiddle_left p{
font-size:10px;
color:#333333;
text-align:left;
margin:6px 0 6px 0;
}


#halfmiddle_left ul{
list-style-type:square;
font-size:10px;
color:#333333;
padding:0;
padding-left:20px;
margin:0;
}

#halfmiddle_left ul li{
margin:2px 0 2px 0;
}



/* LIST VIEWS */

#halfmiddle_main2 .views-field-field-idphoto-fid,
.view-display-id-page_2 .views-field-field-idphoto-fid,
#block-views-cursolista-block_1 .views-field-field-idphoto-fid
{
background-color:#FFFFFF;
float:left;
margin:0 10px 0 0;
padding-right:10px;
}

#halfmiddle_main2 .views-field-field-idphoto-fid img{
margin:0;
padding:0;
}


#halfmiddle_main2  .views-field-title
{
margin-bottom:5px;
}


#halfmiddle_main2  a:link,
#halfmiddle_main2  a:visited,
.view-display-id-page_2 .views-field-title a:link,
.view-display-id-page_2 .views-field-title a:visited,
#block-views-cursolista-block_1 .views-field-title a:link,
#block-views-cursolista-block_1 .views-field-title a:visited
{
font-size:10px;
color:#333333;
font-weight:bold;
text-transform:uppercase;
text-decoration:none;
margin:0;
padding:0;
}

#halfmiddle_main2  a:hover,
.view-display-id-page_2 .views-field-title a:hover,
#block-views-cursolista-block_1 .views-field-title a:hover{
color:#666666;
text-decoration:underline;
}


.view-display-id-page_2 .views-field-field-infobreve-value,
.view-cursolista .views-field-field-infobreve-value
{
font-size:11px;
margin-left:140px;
color:#333333;
}

#halfmiddle_main2 .content p{
font-size:12px;
color:#333333;
}

.view-display-id-page_2 .view-header p,
#block-views-cursolista-block_1 .view-header p
{
margin:20px 0 8px 0;;
padding-top:18x;
font-size: 12px;
text-transform: uppercase;
color: #b0012c;
margin-top: 10px 0 10px 0;
font-weight:bold;
}



#block-views-cursolista-block_1{
margin-top:40px;
}

.view-display-id-page_1 {
margin-top:20px;
}


.views-field-field-attachment-fid{
margin:10px 0 10px 0;
display:block;
padding:3px;
}

.views-field-field-attachment-fid a:link,
.views-field-field-attachment-fid a:visited{
color: #b0012c;
font-size: 11px;
text-decoration:none;
}

/*BIS LIST STYLE PROFESORADO*/
#halfmiddle_main2 .views-field-field-infoline-value{
color: #b0012c;
font-size:11px;
font-weight:bold;
margin:10px 0 10px 0;
}


.view-id-profesorlista .views-field-title{
padding-top:10px;
}

.view-id-studentlista .views-field-title{
padding-top:10px;
}



#halfmiddle .view-cursolista .views-row-odd,
.view-id-studentlista  .views-row-odd,
.view-id-profesorlista .views-row-odd{
height:93px;
margin:0;
padding:0;
margin-bottom:10px;
background-color:#F0F0F0;
padding-right:5px;
}

#halfmiddle .view-cursolista .views-row-even,
.view-id-studentlista .views-row-even,
.view-id-profesorlista .views-row-even{
height:93px;
margin:0;
padding:0;
margin-bottom:10px;
background-color:#F7F7F7;
padding-right:5px;
}

#halfmiddle_main2 .views-summary-unformatted{
font-size:10px;
color:#333333;
}

#halfmiddle_main2 .attachment-before{
margin-bottom:10px
} 

#halfmiddle_main2 .views-field-tid,
#addoncolumn .views-field-tid{
font-size:10px;
padding-top:3px;
}

/*COURSES + PROFESSOR ATTACHMENT*/
.view-display-id-attachment_1 .views-field-field-idphoto-fid{
float:left;
}

#block-views-cursosreference-block_1 .views-field-field-idphoto-fid{
margin:5px 0 5px 0;
clear:both;
}

#block-views-cursosreference-block_1 .views-field-field-idphoto-fid img{
float:left;
margin-right:5px;
margin-bottom:5px;
}

#block-views-cursosreference-block_1 .views-row-first,
.view-display-id-attachment_1 .views-row-first{
margin-top:5px;
}


#block-views-cursosreference-block_1 .views-row-odd{
margin-bottom:10px;
}

#block-views-cursosreference-block_1 .views-row-even{
margin-bottom:10px;
}


.view-display-id-attachment_1 .views-row-odd,
.view-display-id-attachment_1 .views-row-even{
height:50px;
margin-bottom:5px;
}



.view-display-id-attachment_1 .views-field-title{
padding-top:15px;
margin-left:55px;
}

#block-views-cursosreference-block_1 .views-field-title{
margin-left:0px;
}


#block-views-cursosreference-block_1 a:link,
#block-views-cursosreference-block_1  a:visited,
.view-display-id-attachment_1 .views-field-title a:link,
.view-display-id-attachment_1 .views-field-title a:visited{
padding-right:2px;
padding-left:2px;
font-weight:normal;
font-size:10px;
color:#666666;
font-weight:bold;
text-decoration:none;
}


#block-views-cursosreference-block_1 a:hover,
.view-display-id-attachment_1 .views-field-title a:hover
{
color:#666666;
text-decoration:underline;
}

.view-display-id-attachment_1,
#block-views-cursosreference-block_1 {
font-size:10px;
color:#333333;
font-weight:bold;
}


/*AGENDA */
.view-newslista .views-row-odd .views-field-body,
.view-agendalista .views-row-odd .views-field-body{
font-size:10px;
color:#333333;
margin-bottom:10px;
}

.view-newslista .views-row-even .views-field-body,
.view-agendalista .views-row-even .views-field-body{
font-size:10px;
color:#333333;
margin-bottom:10px;
}

.view-newslista .view-header p,
.view-agendalista .view-header p{
margin:5px 0 8px 0;;
padding-top:18x;
font-size: 12px;
text-transform: uppercase;
color: #b0012c;
margin-top: 10px 0 10px 0;
font-weight:bold;
}


/* TABLE ON GENERAL PAGES*/
#halfmiddle_main2 table {
	border-width: 0px 0px 0px 0px;
	border-spacing: 0px;
	border-style: none none none none;
	border-color: white white white white;
	border-collapse: collapse;
	background-color: white;
}

#halfmiddle_main2 tbody {
 border-top: none;
}


#halfmiddle_main2 table th {
	border-width: 0px 0px 0px 0px;
	padding: 4px 4px 4px 4px;
	border-style: none none none none;
	border-color: white white white white;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}
#halfmiddle_main2 table td {
	border-width: 0px 0px 0px 0px;
	padding: 4px 4px 4px 4px;
	border-style: none none none none;
	border-color: white white white white;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
	font-size:11px;
}


/* FORMS */
input.form-text,
input.form-file

 {
margin-top:1px;
background-color: #FFFFFF;
border: solid 1px #333333;
height:14px;
}

html.js .resizable-textarea textarea
 {
margin-top:1px;
background-color: #FFFFFF;
border: solid 1px #333333;
}

input.submit,
.form-submit{

font-size:9px;
background:#666666;
border:1px solid #CCCCCC;
color:#FFFFFF;
text-transform:uppercase;
}

#halfmiddle_main2 label{
font-size:10px;
color:#333333;
}

#edit-submitted-remitente,
#edit-submitted-email,
#edit-submitted-asunto,
#edit-submitted-mensaje,
#edit-submitted-telefono{
width:530px;
}



/* IMAGE GALLERY */

#imagegallery{
float:right;
}

.pics2 {  
	width:   568px; 
    height:  274px;       
    padding: 0;  
    margin:  0;  
} 
 
.pics2 img {  
    background-color: #fff;  
    width:  568px; 
    height: 274px; 
    top:  0; 
    left: 0 
}


#imagegallery_inferior{
}

.pics_img2 {  
	width:   766px; 
    height:  128px;       
    padding: 0;  
    margin:  0;  
} 
 
.pics_img2 img {  
    background-color: #fff;  
    width:  766px; 
    height: 128px; 
    top:  0; 
    left: 0 
} 

/* MORE LINK */
.more-link{
margin-bottom:8px;
}


.more-link  a:link,
.more-link  a:visited{
padding-right:10px;
padding-left:2px;
font-weight:normal;
font-size:10px;
color:#333333;
font-weight:bold;
text-decoration:none;
text-align:right;
}

/* WORKFLOW */
.view-id-workflow_summary .views-table thead th{
font-size:11px;
}

.view-id-workflow_summary .clear-block{
display:inline;
}

.view-id-workflow_summary .view-content{
float:right;
width:550px;
border:1px solid #FF0000;
}


.profile{
clear:none;
font-size:11px;
}

.form-item .description{
font-size:11px;
}

fieldset legend{
font-size:11px;
}

/*PAGER*/
.item-list .pager{
clear:none;
}

.view-id-workflow_summary{

}
/*****************serviweb*******************/
.serviwebPie {width:100%; margin-top:10px!important; padding-top:10px; text-align:center;}
.serviwebPie h1.serviweb, 
.serviwebPie h3.serviweb, 
.serviwebPie h1.serviweb a, 
.serviwebPie h3.serviweb a {display:inline; margin:0; font-size:10px; color:#cccccc; font-family:Arial, Helvetica, sans-serif; text-decoration:none;}