﻿/* @group Generales */

body
{
	background-color: white; /* #0d7ecc*/
	margin: 0;
	padding: 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
}


.PanelDerecho p
{
	text-align: justify;
}

.PanelDerecho div
{
	text-align: justify;
}

.ContentPane p
{
	text-align: justify;
}

.ContentPane div
{
	text-align: justify;
}

.ICC_Panel_Derecho p
{
	text-align: justify;
}

.ICC_Panel_Derecho div
{
	text-align: justify;
}

.ICC_Panel_Derecho p
{
	text-align: justify;
}

.ICC_Panel_Derecho div
{
	text-align: justify;
}

p {
	margin-top: 0px;
}
img {
	border: 0px;
}
form {
	padding: 0px;
	margin:0px;
}
h1 {
	margin-top: 0px;
	font-size: 16px;
	color: #344E70;	
}

/* LAYOUT */
#ICC_MainTable{
	width:980px;
	height:100%;
	background-color:transparent;
}
#ICC_Header{
	background: #FFFFFF url(../ICC_images/MasterTemplate_IC_Top.png) center top no-repeat;
	height:156px;
	vertical-align:top;
	text-align:left;
	padding-left:20px;
}
#ICC_Header_TopField
{
	/*padding-right:22px;*/
	padding-top:0px;
}

#ICC_TblHeader{
	width:100%;
	height:100%;
}
#ICC_tdLogo{
	padding-left:25px;
	width:130px;
}
#ICC_tdFooter{
	background: #FFFFFF url(../ICC_images/MasterTemplate_IC_Footer.png) center top no-repeat;
	height:75px;
	padding-bottom: 6px;
}
#ICC_Content{
	background: #FFFFFF url(../ICC_images/MasterTemplate_IC_MiddleBanner.png) center top no-repeat;
	padding-left:30px;
	padding-top:7px;
	padding-right:30px;
	text-align:justify;
}
#ICC_MainContent
{
    width:100%;
    height:100%;
}
#ICC_ContentTable
{
    width:100%;
    height:100%;
}
#ICC_TDTituloInternas{
	height:45px;
	background: #FFFFFF url(../ICC_images/ICC_Negro_Top.png) center bottom no-repeat;
	color:white;
	font-weight:bold;
	padding-bottom: 0px;
	vertical-align:middle;
}
.ICC_BreadCrumb
{
	font-size: 10px;
	color:#666666;		
	height:1px;		
	text-transform:uppercase;
	padding-left:10px;
	padding-bottom:4px;
}
.ICC_HTMLDescripcion
{	
	height:1px;		
	padding-left:10px;
	padding-bottom:4px;
}

#ContentPane
{
	padding-top:7px;
    vertical-align:top;
    padding-left:8px;
    padding-right:8px;
}
.ContentPane
{
	padding-top:7px;
    vertical-align:top;
    height:10px;
    padding-left:8px;
    padding-right:8px;

}
.ContentPane div
{
   text-align:justify;
}
#ICC_NewsletterTD{
	height: 75px;
	background: url(../ICC_images/ICC_Newsletter_Bar.png) center center no-repeat;
}
#ICC_NewsletterBoton{
	height: 65px;
	background: url(../ICC_images/ICC_Newsletter.png) center right no-repeat;
	text-decoration:none;
	font-weight:bold;
	color:black;
	width:264px;
}
#ICC_LinksInteresBoton{
	height: 65px;
	background: url(../ICC_images/ICC_Vinculate.png) center left no-repeat;
	text-decoration:none;
	font-weight:bold;
	color:black;
	width:264px;
}


#ICC_BotonVinculate{
	height: 65px;
	background: url(../ICC_images/ICC_Vinculate.png) center center no-repeat;
	text-align:center;
	/*padding-top:40px;*/
	text-decoration:none;
	font-weight:bold;
	color:black;
	font-size:19px;
	text-transform:uppercase;
}

.TitulosLinks, a.TitulosLinks, a:visited.TitulosLinks, a:link.TitulosLinks{
	text-decoration: none;
	color: white;
}

.BotonVinculate, a.BotonVinculate, a:visited.BotonVinculate, a:link.BotonVinculate{
	text-decoration: none;
}

a:hover.BotonVinculate{
	text-decoration:underline;
}
#Panel_Derecho
{
    padding-left: 15px;
    width: 280px;
    padding-top:20px;
}

.ICC_Panel_Derecho
{
    padding-left: 15px;
    width: 280px;
}
#Panel_Banner
{
	height: 250px;
}
.ICC_Panel_Banner
{
	height: 250px;
}
#ICC_FooterMenu
{
    background: #FFFFFF url(../ICC_images/MasterTemplate_IC_MiddleBanner.png) center bottom no-repeat;
    height:1px;
}
#ICC_TdTopMenu{
	padding-left:25px;
	height:10px;
	vertical-align:middle;
	text-align:left;
	padding-right:20px;
}
#ICC_tdAdmin{
	padding-left:20px;
	padding-right:20px;
	height:7px;
}
#ICC_TopMenuLeft{
	width:49px;
	height:46px;
	background: url(../ICC_images/TopMenuLeft.png) left center no-repeat;
}
#ICC_TopMenuRight{
	width:26px;
	height:46px;
	background: url(../ICC_images/TopMenuRight.png) right center no-repeat;
}
#ICC_TopMenuBack{
	background: url(../ICC_images/TopMenuBack.png) left center repeat-x;
	padding-left:5px;
	padding-right:5px;
	vertical-align:top;
	height:46px;
}

/* ---- begin Menu Superior ---- */
.ICC_staticNav{
	background-color:transparent;
	color:white;
	font-weight:bold;
	text-transform:uppercase;
	height:46px;
}

.ICC_staticNavItem{
	font-size:10px;
	background-color:transparent;
	color:white;
	font-weight:bold;
	text-transform:uppercase;
	padding-left:2px;
}
.ICC_staticNavHover{
	color:navy;
}
.ICC_staticNavSelected{
	background-color:transparent;
	color: white;
	font-weight:bold;
}

.ICC_dynamicNav{
	border: 1px #1883AB solid;
	filter: alpha(opacity=90);
	-moz-opacity: .90;
	opacity: .90;
}
.ICC_dynamicNavItem{
	background-color:#46B9E5;
	font-size:10px;
	color:white;
	font-weight:bold;
	padding: 3px;
	display:block;
}
.ICC_dynamicNavHover{
	background-color:#003399;
	color:white;
	font-weight:bold;
	font-size:10px;
	text-transform:uppercase;
	display:block;
}
.ICC_dynamicNavSelected{
	background-color:#61B8DD;
	color: navy;
	font-weight:bold;
}
/* ---- end Menu Superior ---- */

/* ---- begin Menu Inferior  ---- */
.ICC_MenuInferior_staticNav{
	background-color:transparent;
	color:#003399;
	font-weight:bold;
	text-transform:uppercase;
	font-size:10px;
}

.ICC_MenuInferior_staticNavItem{
	
	background-color:transparent;
	color:white;
	font-weight:bold;
	text-transform:uppercase;
	padding-left:2px;
}
.ICC_MenuInferior_staticNavHover{
	color:navy;
}
.ICC_MenuInferior_staticNavSelected{
	background-color:transparent;
	color: white;
	font-weight:bold;
}
/* ---- end Menu inferior ---- */


a.links
{
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    color: black;
}

.links
{
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    color: black;
}

a:visited.links
{
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    color: black;
}

a:active.links
{
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    color: black;
}

a:hover.links
{
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    color: black;
}

a.footerText
{
    font-size: 8px;
    font-weight: bold;
    text-transform: capitalize;
    color: White;
}

.footerText
{
    font-size: 8px;
    font-weight: bold;
    text-transform: capitalize;
    color: White;
}

#ICC_tdFooter
{
    font-size: 8px;
    font-weight: bold;
    text-transform: capitalize;
    color: White;
}

#ICC_PoweredBy
{
    font-size: 8px;
    font-weight: bold;
    text-transform: capitalize;
    color: #336699;
    text-align:right;
    padding-right: 15px;
    height:5px;
    padding-bottom:20px;
}






a:visited.footerText
{
    font-size: 8px;
    font-weight: bold;
    text-transform: capitalize;
    color: White;
}







a:active.footerText
{
    font-size: 8px;
    font-weight: bold;
    text-transform: capitalize;
    color: White;
}







a:hover.footerText
{
    font-size: 8px;
    font-weight: bold;
    text-transform: capitalize;
    color: White;
}







#DEMO_mainContainer {
	width: 800px;
	margin: 0px auto 0px auto;
	background-color: #91D5A3;
	border: solid #FFFFFF;
	border-width: 0px 2px 2px 2px;
}

/* HEADER */

/* NAVIGATION */

#DEMO_navBar {
	background-color: #619D71;
	border: solid #FFFFFF;
	border-width: 2px 0px 0px 0px;	
	color: #FFFFFF;
}
.DEMO_staticNavItem {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 6px 6px 6px 6px;
	border-right: dotted #FFFFFF 1px;
}
.DEMO_staticNavSelected {
	background: #619D71 url(../DEMO_../ICC_images/topnav_bkg.gif) repeat-x;
	color: #2D4935;	
}
.DEMO_staticNavHover {
	background: #619D71 url(../DEMO_../ICC_images/topnav_bkg.gif) repeat-x;
	color: #2D4935;
}
.DEMO_dynamicNav {
	background-color: #619D71;
	border: solid #FFFFFF;
	border-width: 0px 2px 0px 2px;
}
.DEMO_dynamicNavItem {
	background-color: #619D71;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	border: solid #FFFFFF;
	border-width: 0px 0px 2px 0px;
}
table.DEMO_dynamicNavItem td {
	padding: 4px 20px 4px 4px;
}
a.DEMO_dynamicNavItem {
	padding: 0px;
}

.DEMO_dynamicNavHover {
	background-color: #BCE6C7;
	color: #2D4935;
	font-weight: bold;
	font-size: 12px;

}
.DEMO_dynamicNavHover a {
	display: block;
	width: 100%;
	height: 100%;
	background-color: #BCE6C7;
	color: #2D4935;
	font-weight: bold;
	font-size: 12px;
}
table.DEMO_dynamicNavHover td {
	background-color: #BCE6C7;
}

.DEMO_dynamicNavSelected{
	
}

/* CONTENT */

#DEMO_mainContent {
	border-top: solid #FFFFFF 2px;
	padding: 17px 0px 17px 0px;
}
#DEMO_twoColumns {
	background: url(../DEMO_../ICC_images/column_bkg.gif) repeat-y;
	width: 800px;
	overflow: auto;
	padding: 10px 0px 10px 0px;	
}
#DEMO_colLeft {
	float: left;
	margin-left: 25px;
	width: 156px;
}
#DEMO_colRight {
	float: right;
	margin-right: 25px;
	width: 560px;
}

/* FOOTER */

#DEMO_footer {
	background-color: #4478AA;
	text-align: right;
	color: #FFFFFF;
	font-weight: bold;
	padding: 6px 0px 6px 0px;
	border-top: solid #FFFFFF 2px;
}
#DEMO_footer a:visited {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	padding: 0px 10px 0px 10px;	
	border-left: dotted #FFFFFF 1px;
}
#DEMO_footer a:link {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	padding: 0px 10px 0px 10px;	
	border-left: dotted #FFFFFF 1px;
}
#DEMO_footer a:hover {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: underline;
	padding: 0px 10px 0px 10px;	
	border-left: dotted #FFFFFF 1px;
}

/* ---- SHAREPOINT ADMIN BAR & EDITOR POSITION ---- */

#SP_adminBar {
	background-color:transparent;
}
.SP_editorPosition {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 200px;
}
#SP_adminBar div div span a:hover {
	color: #666666;
}



#SP_adminBar div div span a:visited {
	color: #666666;
}



#SP_adminBar div div span a:link {
	color: #666666;
}



/* ---- SHAREPOINT STYLES TO OVERRIDE ---- */

div.ms-WPBody {
	
}
div.ms-WPBody td {

}
.removeMargins {
	margin: 0px;
}

/* ----- STYLES AVAILABLE FOR HTML EDITORS ---- */

.ms-rteCustom- {

}


/* ---- RSS CONTAINER ---- */
#ICC_RSS_MainTBL
{
    width:100%;
    height:100%;
}
#ICC_RSS_ModuleTbl
{
    width:603px;
    height:1px;
}
#ICC_RSS_Top
{
    background: url('../ICC_images/ICC_RSS_Top.png') top center no-repeat;
    height:34px;
    padding-right:40px;
}
#ICC_RSS_Middle
{
    background: url('../ICC_images/ICC_RSS_Middle.png') top center repeat-y;
    height:1px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 1px;
    padding-bottom: 5px;
}
#ICC_RSS_Bottom
{
    background: url('../ICC_images/ICC_RSS_Bottom.png') top center no-repeat;
    height:13px;
}
#ICC_RSS_Botones
{
    background: url('../ICC_images/ICC_RSS_Middle.png') top center repeat-y;
    height:1px;
    padding-right:5px;
}
.ICC_Imagenes_Articulos
{
	float:right;
	padding-right: 10px;
	padding-bottom: 10px;
}

/* -----  Contenedor Morado  ----- */
#ICC_Contenedor_Morado_mainTbl
{
    width: 100%;
    height:10px;
    margin-bottom: 9px;
}
#ICC_Contenedor_Morado_tblContenedor
{
    width:257px;
    height:10px;
}
#ICC_Contenedor_Morado_Top
{
    background: url(  '../ICC_images/ICC_Contenedor_Morado_Top.png' ) top center no-repeat;
    height: 42px;
    text-align: right;
    vertical-align: top;
    color: White;
    font-weight: bold;
    text-transform: uppercase;
    padding-top: 17px;
    padding-right: 17px;
}

#ICC_Contenedor_Morado_Top_Dos
{
    background: url(  '../ICC_images/ICC_Contenedor_Morado_Top.png' ) top center no-repeat;
    height: 42px;
    text-align: right;
    vertical-align: top;
    color: White;
    font-weight: bold;
    text-transform: uppercase;
    padding-top: 11px;
    padding-right: 17px;
    line-height: 10px;
    font-size: 11px;
}

#ICC_Contenedor_Morado_middle
{
    background: url( '../ICC_images/ICC_Contenedor_Rojo_Middle.png' ) top center repeat-y;
    padding-left:15px;
    padding-right:15px;
}
#ICC_Contenedor_Morado_bottom
{
    background: url('../ICC_images/ICC_Contenedor_Rojo_Bottom.png') top center no-repeat;
    height:17px;
}

/* -----  Contenedor Azul  ----- */
#ICC_Contenedor_Azul_mainTbl
{
    width: 100%;
    height:10px;
    margin-bottom: 9px;
}
#ICC_Contenedor_Azul_tblContenedor
{
    width:257px;
    height:10px;
}
#ICC_Contenedor_Azul_Top
{
    background: url(  '../ICC_images/ICC_Contenedor_Azul_Top.png' ) top center no-repeat;
    height: 42px;
    text-align: right;
    vertical-align: top;
    color: White;
    font-weight: bold;
    text-transform: uppercase;
    padding-top: 17px;
    padding-right: 17px;
}
#ICC_Contenedor_Azul_middle
{
    background: url( '../ICC_images/ICC_Contenedor_Rojo_Middle.png' ) top center repeat-y;
    padding-left:15px;
    padding-right:15px;
}
#ICC_Contenedor_Azul_bottom
{
    background: url('../ICC_images/ICC_Contenedor_Rojo_Bottom.png') top center no-repeat;
    height:17px;
}

/* -----  Contenedor Rojo  ----- */
#ICC_Contenedor_Rojo_mainTbl
{
    width: 100%;
    height:10px;
    margin-bottom: 9px;
}
#ICC_Contenedor_Rojo_tblContenedor
{
    width:257px;
    height:10px;
}
#ICC_Contenedor_Rojo_Top
{
    background: url(  '../ICC_images/ICC_Contenedor_Rojo_Top.png' ) top center no-repeat;
    height: 42px;
    text-align: right;
    vertical-align: top;
    color: White;
    font-weight: bold;
    text-transform: uppercase;
    padding-top: 17px;
    padding-right: 17px;
}
#ICC_Contenedor_Rojo_middle
{
    background: url( '../ICC_images/ICC_Contenedor_Rojo_Middle.png' ) top center repeat-y;
    padding-left:15px;
    padding-right:15px;
}
#ICC_Contenedor_Rojo_bottom
{
    background: url('../ICC_images/ICC_Contenedor_Rojo_Bottom.png') top center no-repeat;
    height:17px;
}

/* -----  Contenedor Naranja  ----- */
#ICC_Contenedor_Naranja_mainTbl
{
    width: 100%;
    height:10px;
    margin-bottom: 9px;
}
#ICC_Contenedor_Naranja_tblContenedor
{
    width:257px;
    height:10px;
}
#ICC_Contenedor_Naranja_Top
{
    background: url(  '../ICC_images/ICC_Contenedor_Naranja_Top.png' ) top center no-repeat;
    height: 42px;
    text-align: right;
    vertical-align: top;
    color: White;
    font-weight: bold;
    text-transform: uppercase;
    padding-top: 17px;
    padding-right: 17px;
}
#ICC_Contenedor_Naranja_middle
{
    background: url( '../ICC_images/ICC_Contenedor_Rojo_Middle.png' ) top center repeat-y;
    padding-left:15px;
    padding-right:15px;
}
#ICC_Contenedor_Naranja_bottom
{
    background: url('../ICC_images/ICC_Contenedor_Rojo_Bottom.png') top center no-repeat;
    height:17px;
}

/* -----  Contenedor Verde  ----- */
#ICC_Contenedor_Verde_mainTbl
{
    width: 100%;
    height:10px;
    margin-bottom: 9px;
}
#ICC_Contenedor_Verde_tblContenedor
{
    width:257px;
    height:10px;
}
#ICC_Contenedor_Verde_Top
{
    background: url(  '../ICC_images/ICC_Contenedor_verde_Top.png' ) top center no-repeat;
    height: 42px;
    text-align: right;
    vertical-align: top;
    color: White;
    font-weight: bold;
    text-transform: uppercase;
    padding-top: 17px;
    padding-right: 17px;
}
#ICC_Contenedor_Verde_middle
{
    background: url( '../ICC_images/ICC_Contenedor_Rojo_Middle.png' ) top center repeat-y;
    padding-left:15px;
    padding-right:15px;
}
#ICC_Contenedor_Verde_bottom
{
    background: url('../ICC_images/ICC_Contenedor_Rojo_Bottom.png') top center no-repeat;
    height:17px;
}

/* --- begin Contenedor Noticias Home --- */
.ICC_Contenedor_Noticias_Home_Superior
{
    background: url('../ICC_images/ICC_News_Top.png') bottom center no-repeat;
    height:32px;
    vertical-align:middle;
    text-align:center;
    font-weight:bold;
    font-size: 10px;
}
.ICC_Contenedor_Noticias_Home_Middle
{
    background: url('../ICC_images/ICC_News_Middle.png') top center repeat-y;
    text-align:justify;
    font-weight:normal;
    font-size: 11px;
	padding-left:11px;
	padding-right:11px;
	padding-top: 1px;
	vertical-align:top;
}
.ICC_Contenedor_Noticias_Home_Bottom
{
    background: url('../ICC_images/ICC_News_Bottom.png') top center no-repeat;
    height:12px;
}
/* --- end Contenedor Noticias Home --- */
.item link-item, .description, #linkitem
{
				text-align:left;
}


/* --- begin Iconos --- */

.IconoContacto{
	background: #FFFFFF url(../ICC_images/icons/iconoContacto.png) center no-repeat;
	height:201px;
	width:150px;
}
.IconoSuIniciativa{
	background: #FFFFFF url(../ICC_images/icons/iconoSuIniciativa.png) center no-repeat;
	height:201px;
	width:150px;
}
.IconoProveedores{
	background: #FFFFFF url(../ICC_images/icons/iconoProveedores.png) center no-repeat;
	height:201px;
	width:150px;
}
.IconoConsultores{
	background: #FFFFFF url(../ICC_images/icons/iconoConsultores.png) center left no-repeat;
	height:201px;
	/*width:150px;*/
}



/* --- end Iconos --- */
