/*
================================
otros
================================
*/
/* @group Social Icons */
h3.social_media_icons_header,
h3.social_media_icons_header a{
	display:block;
	margin:0;
	padding:0;
}
h3.social_media_icons_header a{
	background:url(../../../uploads/2009/07/sni_sidebar_header.gif) 0 0 no-repeat;
	height:0;
	overflow:hidden;
	padding: 100px 0 0 0;
	width:170px;
}

ul.sidebar_icon_list{
	width:100px;
	margin:0 auto !important;
	overflow:hidden;
}
ul.sidebar_icon_list img{
	position:absolute;
	left:0;
	top:0;	
	border:0;
}
ul.sidebar_icon_list .small{
	display:inline;
	top:8px;
	left:8px;
}
ul.sidebar_icon_list,
ul.sidebar_icon_list li{
	list-style:none;
	padding:0;
	margin:0;
}
ul.sidebar_icon_list li{
	width:32px;
	height:48px;
	float:left;	
	line-height:32px;	
	text-align:center;
	position:relative;	
}
ul.sidebar_icon_list li img{
	-webkit-transition: opacity .5s linear;
	opacity:0;
	vertical-align:middle;
}
ul.sidebar_icon_list li img.small{
	opacity:0.6;
}
ul.sidebar_icon_list li:hover img{
	opacity:1;
}	
ul.sidebar_icon_list li:hover img.small{
	opacity:0;
}			
/*ul.sidebar_icon_list li:hover ~ li img{
	opacity:1;
}*/
ul.sidebar_icon_list li,
ul.sidebar_icon_list li img{
	float:left;
}
ul.sidebar_icon_list li strong{
	position:absolute;
	left:-9000px;
}

/* @end */

/*
================================
NAVI STYLES 
================================
*/
#navi li
{
    color:#619ca7;
    font-size:12px;
    background:url(/media/Assets/dotted_border.gif) repeat-x bottom left;
}

    #navi li.selected a
    {
        color:#CC9900;
    }

    #navi li a
    {        
        display:block;
        padding:5px 0;
    }

/*
================================
SECONDARY NAVI STYLES 
================================
*/
.secondaryNav
{
    margin:20px 0 0 0;
}

    .secondaryNav h3
    {
        color:#000000;
        font-size:16px;
        
        padding:0 0 10px 0;
        background:url(../media/Assets/dotted_border.gif) repeat-x bottom left;
    }
    
    .secondaryNav li
    {
        padding:6px 0 4px 0;
        background:url(../media/Assets/dotted_border.gif) repeat-x bottom left;
    }
    
        .secondaryNav li.selected a
        {
            color:#cccccc;
        }
    
        .secondaryNav li a
        {
            font-size:12px;
            display:block;
        }
        
            .secondaryNav ul.events li a em
            {
                color:#FFFFFF;
                font-size:11px;
                display:block;
            }
            
            .secondaryNav li a span
            {
                background:url(../media/Assets/arrow_right.gif) no-repeat center right;
                padding:0 7px 0 0;
            }

/*
================================
CONTENT STYLES 
================================
*/

    #contenido strong
    {
        font-weight:bold;
    }
   
    #contenido em
    {
        font-style:italic;
    }
   
    #contenido h3
    {
        font-size:18px;
        color:#000000;
        margin:10px 0 13px 0;
    }
    
    /*--- bullet lists ------------*/

#contenido table li {
	font-size: 1em; 
}

#contenido ul {
margin: 10px;
	/*margin-bottom: 0.7em;*/
}

#contenido ul li {
	padding: 0 0 0.8em 2em;
	list-style-type: none;
	background: transparent url("../images/li_off.png") 0.2em 0.2em no-repeat;
}

#contenido ul li:hover {
	background: transparent url("../images/li_on.png") 0.2em 0.2em no-repeat;
}

#contenido ol li {
	margin-left: 2em;
	padding: 0 0 0.8em 0;
}

#contenido ul.lined {
	margin: 0 0 1em 0;
	padding: 0;
	list-style-type: none;
	border-bottom: 1px solid #5f676d;
}

#contenido ul.lined li {
	margin: 0;
	padding: 0;
	font-weight: bold;
	background: none;
}

#contenido ul.lined li a {
	display: block;
	padding: 0.3em 0;
	text-decoration: none;
	font-weight: normal;
	color: #cdd3d9;
	border-top: 1px solid #5f676d;
}

#contenido ul.lined li a:hover {
	color: #fff;
}

#contenido ul.lined li a img {
	margin-right: 10px;
	vertical-align: -3px;
}
     /*--- bullet lists ------------   */
   
    
    .leftArrow.backLink
    {
        margin:0 0 25px 0;
        display:block;
    }
    
    #contenido div.date
    {
        font-weight:bold;
        font-size:12px;
    }
    
    /* Header for small thin column */
    .twoColWide .col_2  h4
    {
        font-size:12px;
        color:#000000;
        font-weight:bold;
        background:url(../media/Assets/dotted_border.gif) repeat-x bottom left;
        
        padding:0 0 5px 0;
        margin:0 0 5px 0;        
    }
    
/* CSS if sIFR not enabled START */
    h2.flashHeader
    {
        font-family:Georgia, Arial, Sans-Serif;
        font-size:28px;
        font-weight:bold;
        color:#000000;
	line-height:1em;
	
    }
            
	h2.flashHeader strong
	{
		color:#ffffff;
	}
/* CSS if sIFR not enabled END */




.content.oneCol
{
}

/*
================================
HOMEPAGE TWO COLS
================================
*/   
.twoCol .col_1
{
    width:342px;
}

.twoCol .col_2
{
    width:322px;
}




/*
================================
ABOUT PROJ TWO COLS WIDE
================================
*/ 
.twoColWide .col_1
{
    /*width:550px;*/
    margin:0 20px 0 0;
}

.twoColWide .col_2
{
    /*width:208px;*/
}

.nestedTwoCol
{
    width:550px;
    margin:10px 0 0 0;
}

    /* Nested two col within col_1 of twoColWide */
    .nestedTwoCol .col_1
    {
        width:265px;
        margin:0 20px 0 0;
    }
    
    .nestedTwoCol .col_2
    {
        width:265px;
    }



/*
================================
GALLERY GRID
================================
*/ 
.galleryGrid
{
   /* margin:25px 0 0 0;*/
}

    .galleryGrid .item
    {
        width:208px;
        margin:0 0 15px 20px;
    }
        
    .galleryGrid .item.first
    {
        margin-left:0;
    }
    
        .galleryGrid .item a
        {
            background:url(../media/Assets/arrow_right.gif) no-repeat center right;
            padding:0 7px 0 0;
        }
    
        .galleryGrid .item img
        {
            display:block;
        }
        
        .galleryGrid .item span
        {
            display:block;
        }


/*
================================
PHOTO GRID
================================
*/ 
.photoGrid
{
    margin:25px 0 0 0;
}

    .photoGrid .item
    {
        width:151px;
        margin:0 0 15px 20px;
    }
                
    .photoGrid .item.first
    {
        margin-left:80px;
    }
    
        .photoGrid .item a
        {
            background:url(../media/Assets/arrow_right.gif) no-repeat center right;
            padding:0 7px 0 0;
        }
    
        .photoGrid .item img
        {
            display:block;
        }
    
        .photoGrid .item span
        {
            display:block;
        }

/*
================================
PHOTO ITEM
================================
*/ 
.photo
{
    margin:25px 0 0 0;
}
    
    .photo .pager
    {
        display:block;
        margin:0 0 10px 0;
    }

    .photo a.prev
    {
        background:url(../media/Assets/arrow_left.gif) no-repeat center left;
        padding:0 0 0 7px;
    }
    
    .photo a.next
    {
        background:url(../media/Assets/arrow_right.gif) no-repeat center right;
        padding:0 7px 0 0;
    }
    
    .photo .item
    {
        position:relative;
	overflow:hidden;
	/*width:550px;*/
    }
    
        .photo .item span
        {
            display:none;   /*hide it if JS disabled and when page initially loads */
        
            position:absolute;
            left:0;
            bottom:0;
            
            background:url(../media/Assets/white_60_bg.png) repeat top left;
	    color:#000;
            
            /*width:540px;*/ /*550 - 5 - = 540px */
	width:100%;
            padding:10px 5px 10px 5px;
        }

/*
================================
NEWS LIST
================================
*/

.newsList
{
    margin:25px 0 0 0;
    width:630px;
}

    .newsList div
    {
        width:180px;
        margin:0 0 25px 45px;
        display:inline;
        
        color:#000000;
    }
    
    .newsList div.first
    {
        margin-left:0;
    }
    
        .newsList div span
        {
            font-weight:bold;
            font-size:11px;
        }

/* CSS if sIFR not enabled START */
.newsList div h4
{
	font-size:28px;
	line-height:1em;
	font-family:Georgia, Arial, Sans-Serif;  
}

    .newsList div h4 a
    {       
        font-weight:bold;
        color:#619ca7;
    }
    
    .newsList div h4 a:hover
    {
        color:#af902f;
    }      
/* CSS if sIFR not enabled END */       


/*
================================
NEWS ITEM
================================
*/
.newsItem img
{
    margin:0 0 15px 0;
}

        
/*
================================
CONTACT STYLES
================================
*/

.form .text
{
    width:265px;
    margin:0 10px 0 0;
}

.form .fields
{
    width: 265px;
}

fieldset legend
{
    display:none;
}

fieldset label
{
    display:block;
    margin:10px 0 0 0;
}

fieldset label.first
{
    margin:0;
}

fieldset input
{
    background-color:#ffffff;
    border:2px solid #eaeaea;
    width:265px;
    height:17px;
    padding:2px;
    margin:0 0 3px 0;
    
    color:#000000;
    font-size:14px;
}
  
fieldset textarea
{
    background-color:#ffffff;
    border:2px solid #eaeaea;
    width:265px;
    height:130px;
    padding:2px 2px 1px 2px;
    margin:0 0 3px 0;
    
    font-family:Arial, Verdana, Sans-Serif;
    color:#000000;
    font-size:14px;
}

    fieldset input:focus, fieldset textarea:focus
    {
        border:2px solid #af902f;
    }

fieldset input.error, fieldset textarea.error
{
    border:2px solid #af4975;
}

    fieldset input.error:focus
    {
        border:2px solid #eaeaea;
    }

fieldset button
{

    border:none;
    color:#eaeaea;
    padding:0 7px 0 0;
    margin:10px 0;
    background:#af902f;
}



fotoTextPage{
float:left; 
margin:10px;
}




/*-------------------*/

.accordion {
	width: 580px;
	border-bottom: solid 1px #c4c4c4;
}
.accordion h6 {
	background: #af902f url('/images/arrow-square.gif') no-repeat right -51px;
	color:#ffffff;
	padding: 15px 15px;
	margin: 0;
	font: bold 120%/100% Verdana, Arial, sans-serif;
	border: solid 1px #c4c4c4;
	border-bottom: none;
	cursor: pointer;
}
.accordion h6:hover {
	background-color: #000011;
}
.accordion h6.active {
	background-position: right 5px;
}
.accordion ul {
	margin: 0;
	padding: 0;
	border-left: solid 1px #c4c4c4;
	border-right: solid 1px #c4c4c4;
}


/*-----*/
.accordiondescarga {
	width: 580px;
	border-bottom: solid 1px #c4c4c4;
}
.accordiondescarga h6 {
	background: #af902f url('/images/arrow-square.gif') no-repeat right -51px;
	color:#ffffff;
	padding: 15px 15px;
	margin: 0;
	font: bold 120%/100% Verdana, Arial, sans-serif;
	border: solid 1px #c4c4c4;
	border-bottom: none;
	cursor: pointer;
}
.accordiondescarga h6:hover {
	background-color: #000011;
}
.accordiondescarga h6.active {
	background-position: right 5px;
}
.accordiondescarga ul {
	margin: 0;
	padding: 0;
	border-left: solid 1px #c4c4c4;
	border-right: solid 1px #c4c4c4;
}

#contenido .accordiondescarga ul li {
	padding: 0 0 0.8em 2em;
	list-style-type: none;
	background: transparent url("../images/pdf.png") 0.2em 0.2em no-repeat;
}

/*---- Marquesina de Noticias ----*/

	.marquesina-item {
		
	}
	.marquesina-imagen {			
			width: 550px;
			height: 200px;
			margin: 20px 0px;
			padding: 20px 5px;
			z-index: 0;			
	}
	.marquesina-descripcion {
			padding: 20px 0;
	}
		
	.marquesina-control {
	}
.Noticias{
	padding: 40px 5px;
}
/*----noticias inicio-------*/
.punto ul {
margin: 10px;
	/*margin-bottom: 0.7em;*/
}

.punto ul li {
	padding: 0 0 0.8em 2em;
	list-style-type: none;
	background: transparent url("../images/li_off.png") 0.2em 0.2em no-repeat;
}

.punto ul li:hover {
	background: transparent url("../images/li_on.png") 0.2em 0.2em no-repeat;
}















/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

