@charset "utf-8";
@import url("reset.css");

/**** Referencia de colores
*****
***** Granate: #993333;
***** Verde: #006666;
***** Verde claro: #94c7c7;
***** Rosa: #c79494;
***** Violeta: #666699;
****/

/* CSS CONTENTS */

body{
    margin:0 auto;
    padding:0;
    border:0; 
    background:#fff;
    font-size: 12px;
}

.content
{
    width:990px;
    float: left;
    padding-left:1px;
    min-height:1300px;
}

.shadow
{
    width: 990px;
    padding-left: 8px;
    padding-right: 9px;        
    float: left;
    background: transparent url(../images/bg-sombra2.png) repeat-y top left;
}


/****** PRINT VERSION *******/
.printversion .shadow{ width:800px; background:transparent; }
.printversion .content{ width:675px; }
.printversion .quelle{ margin-bottom:10px; border-bottom: 10px solid #006666;}
.printversion{ line-height:1.5em;}
.printversion .noticia_title{font-size:2em; font-family:Georgia; line-height:1.3em;}

/* column container */
.colmask {
	position:relative;	
    clear:both;
    float:left;
    width:100%;			
	overflow:hidden;	
}


.colmask_rightmenu {
	position:relative;	
    clear:both;
    float:left;
    width:100%;			
	overflow:hidden;	
}

.colmask_rightmenu .colleft {
    float:left;
    width:200%;
    margin-left:-320px;
    position:relative;
    right:100%;
    background:#fff;
}
.colmask_rightmenu .col1wrap {
    float:left;
    width:50%;
    position:relative;
    left:50%;
}
.colmask_rightmenu .col1 {
    margin:0 0 0 320px;
    overflow:hidden;
    padding-right:10px;
    
}
.colmask_rightmenu .col2 {
    float:right;
    width:320px;
    position:relative;
    left:320px;
}

/* 2 column right menu settings */
.rightmenu {}
.rightmenu .colleft {
    float:left;
    width:200%;
    margin-left:-320px;
    position:relative;
    right:100%;
    background:#fff;
}
.rightmenu .col1wrap {
    float:left;
    width:50%;
    position:relative;
    left:50%;
}
.rightmenu .col1 {
    margin:0 0 0 320px;
    overflow:hidden;
    padding-right:10px;
    
}
.rightmenu .col2 {
    float:right;
    width:320px;
    position:relative;
    left:320px;
}

/* holy grail 3 column settings */

.colmask_holygrail {
	position:relative;	
    clear:both;
    float:left;
    width:100%;			
	overflow:hidden;	
	background:#fff; 
}

.holygrail {
    background:#fff;    	
}
.colmask_holygrail .colmid {
    float:left;
    width:200%;
    margin-left:-320px; 	
    position:relative;
    right:100%;
}
.colmask_holygrail .colleft {
    float:left;
    width:100%;
    margin-left:-50%;
    position:relative;
    left:640px;         	
    background:#fff;    	
}
.colmask_holygrail .col1wrap {
    float:left;
    width:50%;
    position:relative;
    right:320px;        	
}
.colmask_holygrail .col1 {
    margin:0 335px 0 335px;     	
    position:relative;
    left:200%;
    overflow:hidden;
}
.colmask_holygrail .col2 {
    float:left;
    float:right;			
    width:320px;        	
    position:relative;
    right:0px;       
}
.colmask_holygrail .col3 {
    float:left;
    float:right;			
    width:320px;        
    margin-right:0px;  	
    position:relative;
    left:50%;
}


.holygrail .colmid {
    float:left;
    width:200%;
    margin-left:-320px; 	
    position:relative;
    right:100%;
}
.holygrail .colleft {
    float:left;
    width:100%;
    margin-left:-50%;
    position:relative;
    left:640px;         	
    background:#fff;    	
}
.holygrail .col1wrap {
    float:left;
    width:50%;
    position:relative;
    right:320px;        	
}
.holygrail .col1 {
    margin:0 335px 0 335px;     	
    position:relative;
    left:200%;
    overflow:hidden;
}
.holygrail .col2 {
    float:left;
    float:right;			
    width:320px;        	
    position:relative;
    right:0px;       
}
.holygrail .col3 {
    float:left;
    float:right;			
    width:320px;        
    margin-right:0px;  	
    position:relative;
    left:50%;
}

/* 2 column left menu settings */
.leftmenu {}
.leftmenu .colright {
    float:left;
    width:200%;
	position:relative;
	left:335px;
    background:#fff;
}
.leftmenu .col1wrap {
    float:right;
    width:50%;
    position:relative;
    right:335px;
}
.leftmenu .col1 {
    margin:0 0 0 335px;
    position:relative;
    right:100%;
    overflow:hidden;
}
.leftmenu .col2 {
    float:left;
    width:320px;
    position:relative;
    right:335px;
}

/*********** GENERALES *************/
.msgbox{width:320px;height:50px;margin:30px auto;padding: 10px 10px 0px 80px; color:#fff; text-align:center;}
.msgbox.ok{background: #006666 url(../images/msgbox-yes.gif) no-repeat top left;}
.msgbox.err{background: #fff url(../images/msgbox-no.gif) no-repeat top left;}
.msgbox a{color:#fff;}

.link,
.link:visited
{
    color: #993333;
    text-align: center;
    font-size:0.9em;
    text-decoration: none;
}
.link:hover{ text-decoration: underline;}

.leer_mas,
.leer_mas:visited
{
    float:right;
    color: #993333;
    text-decoration: none;
}
.space_footer{height:200px;}
.skyscraper_wrap{width: 1152px; margin: 0 auto;}    

.clickable{cursor: pointer;}

address{display: inline;font-style: normal;}


/************ tipos **************/
span.tipo{ font-family: Georgia; font-size: 1.1em; font-weight: bold;}
span.tipo.general{color: #0094c7;}
span.tipo.franquicia{color: #993333;}
span.tipo.proveedor{color: #006666;}
span.tipo.formacion{color: #ffcc33;}
span.tipo.mujer{color: #666699;}





/************ HEADER ***************/
.header .boletin_suscripcion { background: #fff url(../images/bg-suscripcion.gif) no-repeat bottom right; height: 100px; }
.header .fecha_publicacion { background-color: #c7c7c7; color: #fff; font-size: 1.3em; height: 30px; line-height: 30px; margin: 10px 0; padding-left: 10px; }
.header .login_links { background-color: #94c7c7; color: #993333; height: 30px; line-height: 30px; margin: 10px 0; padding-right: 10px; text-align: right; }
.header .login_links a,
.header .login_links a:visited { color: #993333; text-decoration: none; }
.header .login_links a:hover, .header .suscripcion_form .aviso_legal:hover { text-decoration: underline; }
.header .suscripcion_form { color: #666; height: 80px; padding-top: 20px; text-align: right; width: 190px; }
.header .suscripcion_form .aviso_legal,
.header .suscripcion_form .aviso_legal:visited { color: #666; font-size: 0.8em; text-decoration: none; }
.header .suscripcion_form .input_text { color: #333; font-size: 9px; height: 12px; line-height: 12px; margin: 0; margin-bottom: 5px; padding: 0; width: 120px; }
.header .suscripcion_form .submit{ float: right; margin-left: 5px; }
.header .suscripcion_form p{ color: #993333; margin-bottom: 10px; }





/********** MAIN MENU *************/
.main_menu_holder { background-color: #006666; height: 30px; overflow: hidden; }
.main_menu_holder a.rss { background: transparent url(../images/rss.gif) no-repeat right; color: #fff; display: block; float: right; font-size: 1.1em; font-weight: bold; height: 30px; line-height: 30px; margin-right: 6px; padding-right: 20px; text-decoration: none; }
.main_menu_holder ul { float: left; height: 30px; width: 900px; }
.main_menu_holder ul li { display: block; float: left; height: 30px; width: 130px; }
.main_menu_holder ul li a,
.main_menu_holder ul li a:visited { color: #ccc; display: block; font-size: 1.1em; font-weight: bold; height: 30px; line-height: 30px; padding: 0 12px; text-align: center; text-decoration: none; }
.main_menu_holder ul li a:hover,
.main_menu_holder ul li a.on { background-color: #993333; color: #fff; }


/**************** SUBMENU *******************/
.submenu_holder{ background-color: #c79494; height: 30px; margin-bottom: 10px; }
.submenu_holder .buscador_form { float: right; height: 26px; line-height: 30px; padding-right: 6px; padding-top: 4px; text-align: right; width: 240px; }
.submenu_holder .buscador_form .input_text { vertical-align: top; }
.submenu_holder .buscador_form .submit { margin-left: 5px; }
.submenu_holder .submenu { float: left; height: 30px; padding-left: 10px; width: 730px; }
.submenu3_holder .submenu { float: left; height: 30px; padding-left: 0px; width: 900px; }
.submenu3_holder .submenu li a,
.submenu3_holder .submenu li a:visited,
.submenu_holder .submenu li a,
.submenu_holder .submenu li a:visited { border-right: 2px solid #fff; color: #fff; height: 30px; line-height: 30px; padding: 0 8px; text-decoration: none; }
.submenu3_holder .submenu li a:hover,
.submenu3_holder .submenu li a.on,
.submenu_holder .submenu li a:hover,
.submenu_holder .submenu li a.on { text-decoration: underline; }
.submenu3_holder .submenu li,
.submenu_holder .submenu li { display: inline; height: 30px; }
.submenu3_holder .submenu.level3 li a,
.submenu3_holder .submenu.level3 li a:visited { color: #993333; }
.submenu_holder .submenu li a.first,
.submenu3_holder .submenu li a.first{ padding-left: 0; }
.submenu_holder .submenu li a.last,
.submenu3_holder .submenu li a.last{ border: none; padding-right: 0; }
.submenu3_holder .submenu li a.first.on{text-decoration:underline; padding-left:0;}



/************ MARQUESINA **************/
.marquesina { background-color: #c7c7c7; height: 30px; margin-bottom: 10px; overflow: hidden; padding-left: 20px; position: relative; width: 970px; }
.marquesina .breaking_news { display: block; height: 30px; overflow: hidden; position: absolute; left:220px; width: 770px; }
.marquesina .breaking_news .items { clear: both; position: absolute; width: 2000em; z-index: 0; }
.marquesina .breaking_news .items .item { float: left; height: 30px; line-height: 30px; width: 970px; }
.marquesina .breaking_news a,
.marquesina .breaking_news a:visited { color: #000; }
.marquesina .title { background-color: #c7c7c7; color: #993333; font-family: Georgia; font-size: 1.4em; font-weight: bold; height: 30px; line-height: 30px; overflow: hidden; padding-left: 20px; position: absolute; top: 0; left: 0;  width: 200px; z-index: 40; }




/******* MIGAS DE PAN ************/
.migas{margin-bottom: 10px; color: #666; font-size:0.8em;}
.migas a{color: #666;}





.actualidad_enportada
{
    border: 1px solid #993333;
    width: 530px;
    height: 276px;
    float: left;
    position: relative;
    overflow:hidden;
    padding: 0px 10px 10px 10px;
}

.actualidad_enportada img{float:left; margin-right:10px;}
.actualidad_enportada .titulo a
{
    font-size: 2.3em;
    line-height: 1.1em;
    color: #000000;
    text-decoration: none;
    font-family: Georgia;
}
.actualidad_enportada .img_col{float: left; text-align:center;height:220px; width:220px;}
.actualidad_enportada .tipo_fecha{margin: 6px 0;}
.actualidad_enportada .sumario{line-height:1.2em;color: #666;}
.actualidad_enportada .leer_mas{position: absolute; bottom:10px; right:10px;}


/************ SECTORES home *************/
.sectores_home
{
    border: 1px solid #993333;
    height: 260px;
    float: left;
    overflow:hidden;
    width:655px;
    }

.sectores_home .sector_icon{
    text-align:right;
    display:block;
    color:#666;
    font-size:1.3em;
    text-decoration:none;
}

.sectores_home .item{padding: 10px;}

.sectores_home .titulo_paginado
{
    height: 40px;
    background-color: #993333;
    line-height: 40px;
    width:680px;
}
.sectores_home .titulo_paginado .titulo_seccion
{
    padding-left:6px;
    color: #c79494;
    font-size:3em;
    font-family: Georgia;
}

.sectores_home .news_home_body{line-height: 1.2em;}

.sectores_home .news_home_body .titulo a,
.sectores_home .news_home_body .titulo a:visited
{
    font-size: 2.3em;
    line-height:1.1em;
    color: #000;
    text-decoration:none;
    font-family: Georgia;
}

.sectores_home .news_home_body .sumario
{
    color: #666;
    line-height:1.4em;
}

.sectores_home .news_home_body .tipo_fecha
{
    color: #666;
    padding: 3px 0;
    line-height:1.6em;
}    

.sectores_home .news_home_body .leer_mas,
.sectores_home .news_home_body .leer_mas:visited
{
    float:right;
    color:#993333;
    text-decoration: none;
}

.sectores_home img
{
    float:right;
    margin-left:10px;
}



/****************** SECTORES ****************/
.directorio_sectores .title
{
    background-color: #993333;
    color: #c79494;
    font-family: Georgia;
    font-size: 1.6em;
    margin-bottom: 10px;
    padding: 5px 10px;
}

.directorio_sectores .lista_sectores
{
    background-color: #c79494;
    margin-bottom:20px;
}

.directorio_sectores .lista_sectores li{margin-bottom:4px;}

.directorio_sectores .lista_sectores a,
.directorio_sectores .lista_sectores a:visited
{
    text-decoration: none;
    color: #fff;
    line-height:1.1em;
}
.directorio_sectores .lista_sectores a:hover{text-decoration:underline;}

.sector .autoria
{
    border: 1px solid #006666;
    color: #006666;
    line-height:1.3em;
    padding:10px;
    background-color: #94c7c7;
}

.sector .autoria p
{
    margin-bottom:1em;
}



.noticias.sectores
{
    height: 360px;
    background-color: #c7c7c7;
}

.noticias.sectores .titulo_wrap ul.tabs_noticias a.tab1{ width:92px; font-size:2em; font-family: Georgia; margin-top:5px; background-color:#c7c7c7;}
.noticias.sectores .titulo_wrap ul.tabs_noticias a.tab2{ width:48px; border-right: 1px solid #c7c7c7;}
.noticias.sectores .titulo_wrap ul.tabs_noticias a.tab4{ width:77px;}

.noticias.sectores .cuerpo_noticias
{
    margin: 10px;
    background-color: #fff;
    height: 300px;
}




.sector .tabs_informes
{
    width:520px;
    height:28px;
    margin:0 auto;
}

.sector .tabs_informes li 
{
    float:left;	 
	text-indent:0;
	padding:0;
	margin:0;
	cursor: pointer;
	margin:0 1px;
}
.sector .tabs_informes li.center
{
    margin: 0 3px;
}

.sector .tabs_informes a{
	background-color: #94c7c7;
	font-size:1.3em;
	font-weight:bold;
	font-family:Georgia;
	display:block;
	height: 28px;
	line-height:28px;
	width: 160px;
	text-align:left;
	text-decoration:none;
	color:#006666;
	padding:0 0 0 10px;
	margin:0px;	
	position:relative;
	top:1px;
}

.sector .tabs_informes a.tab1{ background: #94c7c7 url(http://www.enfranquicia.es/images/tabsector-left-off.gif) no-repeat top left; }
.sector .tabs_informes a.tab2{ background-color: #94c7c7;}
.sector .tabs_informes a.tab3{ background: #94c7c7 url(http://www.enfranquicia.es/images/tabsector-right-off.gif) no-repeat top left;}

.sector .tabs_informes a.tab1.on{ color:#fff; background: #006666 url(http://www.enfranquicia.es/images/tabsector-left-on.gif) no-repeat top left; }
.sector .tabs_informes a.tab2.on{ color:#fff; background-color: #006666;}
.sector .tabs_informes a.tab3.on{ color:#fff; background: #006666 url(http://www.enfranquicia.es/images/tabsector-right-on.gif) no-repeat top left;}

.noticias .titulo_wrap ul.tabs_noticias a:active {
	outline:none;		
}



.sector .detalle_contenido .cuerpo{margin-left:0px;}


.sector .sector_icon{
    text-align:right;
    display:block;
    color:#666;
    font-size:1.1em;
    text-decoration:none;
}

.tips{ clear:both; margin-bottom:20px; border-bottom:1px solid #006666;}
.tips .tips_title{font-size:1.6em; font-family:Georgia; border-bottom:2px solid #006666; }
.tips .tipscolbanner{ width:220px; overflow:hidden; float:left; text-align:left;}
.tips .tipsimage{ width:200px; margin-top:13px; }
.tips .tipsimagetext{ width:200px; color: #666; text-align:justify; font-size:0.8em; margin-top:8px; margin-bottom:10px; font-weight:bold;}
.tips .tipstype{padding:4px 0; font-size:1.2em;}
.tips .tipstype a{color: #993333;}
.tips .tipssummary{color: #333; font-weight:bold; line-height:1.3em; margin-bottom:10px;}
.tips .tipstext{color: #666; line-height:1.4em;}



/********* en portada ***************/
.marco
{
    border: 1px solid #000;
    overflow:hidden;
    height: 258px;
    position: relative;
    width: 318px;
}

.marco.doble{width: 653px;}
.marco .wrap{padding:10px;}
.marco.red{border-color:#993333;}
.marco.green{border-color:#006666;}
.marco.violet{border-color:#666699;}
.marco .titulo_seccion{display: block; overflow: hidden; height:35px;font-size:2.6em; color:#fff;font-family:Georgia;}
.marco.red .titulo_seccion{background-color:#993333; padding-left:6px;}
.marco.green .titulo_seccion{background-color:#006666;}


.marco .photoleft
{
    float: left;
    padding-right: 10px;
    padding-bottom: 5px;
    vertical-align: text-top;
}

.marco .photoright
{
    float: right;
    padding-left: 10px;
    padding-bottom: 5px;
}

.marco .contents_body
{
    display: inline;
}

.marco .contents_body .titulo a
{
    font-size: 1.6em;
    line-height:1.1em;
    color: #000;
    text-decoration:none;
    font-family: Georgia;
}

.marco .contents_body .titulo.big a{ font-size:2em;}

.marco .contents_body .sumario,
.marco .contents_body .tipo_fecha
{
    color: #666;
    line-height:1.4em;
    margin-top:5px;

}

.marco .img_portada
{
    float: right;
    margin-left:5px;
}

.marco .leer_mas,
.marco .leer_mas:visited
{
    position: absolute;
    right: 5px; bottom:5px;
    color: #993333;
    text-decoration: none;
}






/********* ESTRATEGIAS DE �XITO **************/
.estrategias
{
    border: 1px solid #993333;
    height: 260px;
    float: left;
    position: relative;
    overflow:hidden;
    padding: 0;
}

.estrategias .titulo_wrap
{
    display: block;
    position: absolute;
    bottom:0; left:0;
    height: 40px;
    background-color: #993333;
    width:100%;
}
.estrategias .titulo_wrap .titulo_seccion
{
    padding-left:6px;
    color: #fff;
    display: inline;
    font-family: Georgia;
    font-size: 1.3em;
    font-weight: bold;
}
.estrategias .titulo_wrap .titulo_seccion span
{
    padding-left:90px;
    font-size: 2em;
    margin-top: -10px;
    font-family: Georgia;
    display: block;
}

.estrategias .news_home_body
{
    margin-left: 110px;
    line-height: 1.1em;
}

.estrategias.responde .news_home_body
{
    margin-left: 80px;
}

.estrategias .news_home_body .titulo a,
.estrategias .news_home_body .titulo a:visited
{
    font-size: 1.4em;
    color: #000;
    text-decoration:none;
    font-family: Georgia;
    line-height:1.1em;
    margin-bottom:6px;
}

.estrategias .news_home_body .sumario
{
    color: #666;
    line-height:1.2em;
}

.estrategias .news_home_body .tipo_fecha
{
    color: #666;
    padding: 6px 0;
}    

.estrategias img
{
    float:left;
    border: 1px solid #c7c7c7;
}

.estrategias .items
{
    padding:0 8px;
}
.estrategias .item
{
    clear:both;
    margin:8px 0;
    height:100px;
}








/************** FERIAS Y EVENTOS ************/
.feriasyeventos
{
    height: 260px;
    border: 1px solid #993333;
	width:320px;
	margin-left:7px;
}

.feriasyeventos .titulo_wrap
{
    height: 40px;
    background-color: #993333;
    line-height: 35px;
    width:320px;
}

.feriasyeventos .titulo_wrap .titulo
{
    padding-left:6px;
    color: #fff;
    font-size:3em;
    display: inline;
    font-family: Georgia;
}
.feriasyeventos .cuerpo_wrap
{
    background-color: #c79494;
    padding: 10px;
    width:300px;
}
.feriasyeventos .cuerpo_wrap .cuerpo
{
    background-color: #fff;
    height:180px;
    text-align: center;
    padding:10px;
}







/************* NOTICIAS HOME **************/
.noticias
{
    height: 260px;
    background-color: #c7c7c7;
}

.noticias .titulo_wrap
{
    height: 40px;
    width:100%;
}

.noticias .titulo_wrap ul.tabs_noticias
{
    list-style: none;
}

.noticias .titulo_wrap ul.tabs_noticias li 
{
    float:left;	 
	text-indent:0;
	padding:0;
	margin:0;
	cursor: pointer;
}

.noticias .titulo_wrap ul.tabs_noticias a { 
	background-color: #666;
	font-size:0.75em;
	display:block;
	height: 40px;  
	line-height:40px;
	width: 75px;
	text-align:center;	
	text-decoration:none;
	color:#fff;
	padding:0px;
	margin:0px;	
	position:relative;
	top:1px;
}

.noticias .titulo_wrap ul.tabs_noticias a:active {
	outline:none;		
}

/* when mouse enters the tab move the background image */
.noticias .titulo_wrap ul.tabs_noticias a:hover {
	background-color: #c7c7c7;	
	color:#fff;	
}

/* active tab uses a class name "current". it's highlight is also done by moving the background image. */
.noticias .titulo_wrap ul.tabs_noticias a.current,
.noticias .titulo_wrap ul.tabs_noticias a.current:hover,
.noticias .titulo_wrap ul.tabs_noticias li.current a {
	background-color: #c7c7c7;	
	cursor:default !important; 
	color:#fff !important;
}
.noticias .titulo_wrap ul.tabs_noticias a.tab1{ width:95px; font-size:2em; font-family: Georgia; margin-top:5px; background-color:#c7c7c7;}
.noticias .titulo_wrap ul.tabs_noticias a.tab2{ width:61px; border-right: 1px solid #c7c7c7;}
.noticias .titulo_wrap ul.tabs_noticias a.tab3{ width:69px; border-right: 1px solid #c7c7c7;}
.noticias .titulo_wrap ul.tabs_noticias a.tab4{ width:93px;}

.noticias .cuerpo_noticias
{
    margin: 10px;
    background-color: #fff;
    height: 200px;
}

.noticias .cuerpo_noticias ul
{
    padding: 10px;
}
.noticias .cuerpo_noticias ul li
{
    margin-bottom:16px;
    color: #993333;
    list-style-type: disc;
    margin-left: 15px;
}
.noticias .cuerpo_noticias ul li a,
.noticias .cuerpo_noticias ul li a:visited
{
    color: #993333;
    text-decoration: none;
}

.noticias .cuerpo_noticias ul li a:hover
{
    text-decoration: underline;
}







/**************** FOUR COLUMNS ************/
.four_columns .col, .four_columns .col_last
{
    /* 2 pixeles menos para el borde y 20 menos del padding*/
    width: 218px;
    height: 358px;
    border: 1px solid #993333;
    margin-right: 10px;
    float: left;
    padding: 10px;
}

.four_columns .col_last
{
    margin:0;
}

.four_columns .col .titulo
{
    color: #993333;
    font-size: 1.5em;
    font-family: Georgia;
}

.four_columns .col .titulo.negativo
{
    background-color: #993333;
    color: #fff;
    text-align: center;
    padding: 5px;
}

.four_columns .col .item
{
    padding: 20px 0;
    color: #666;
    line-height: 1.4em;
    min-height:120px;
}

.four_columns .col .item.magazine
{
    padding: 10px 0 0 0;
}


.four_columns .col .item .titular{
    display: inline;
}

.four_columns .col .item .titular a,
.four_columns .col .item .titular a:visited
{
    font-size:1.4em;
    color: #000;
    text-decoration:none;
    font-family: Georgia;
    line-height:1.2em;
}
.four_columns .col .item .titular a:hover
{
    text-decoration: underline;
}

.four_columns .col .separacion
{
    width: 160px;
    height: 1px;
    background-color: #993333;
}






/************* PUBLICIDAD *********/
.banner_lateral{
	float:left;
	margin-top: 0px;
	margin-left: 20px;
}
.banner_lateral .skyscrapper
{
    background: #fff url(../images/publicidad-skyscrapers.gif) no-repeat top left;
    padding-top: 20px;
    width:120px;
    height: 600px;
    margin-bottom: 20px;
}
.publicidad_line
{
    background: #fff url(../images/publicidad-line.gif) no-repeat top left;
    width:900px;
    padding-left:90px;
    height: 30px;
}
.banner_central,
.banner_sidebar
{
    background: #fff url(../images/publicidad-320.gif) no-repeat top left;
    padding-top: 20px;
    width: 320px; 
    height: 240px; 
}
.banner_masbuscadas
{
    background: #fff url(../images/publicidad-220.gif) no-repeat top left;
    padding-top: 20px;
    width:220px; 
    height: 200px;
}
.banner_top_izq
{
    width:640px;
    height:90px;
    overflow:hidden;
    padding-left: 20px;
    background: #fff url(../images/publicidad-top.gif) no-repeat top left;
}
.banner_top_der
{
    width:300px;
    height:90px;
    overflow:hidden;
    padding-left: 20px;
    background: #fff url(../images/publicidad-top.gif) no-repeat top left;
}

.banner_directorio_left
{
    width:200px;
    height:400px;
    overflow:hidden;
    padding-top: 20px;
    background: #fff url(../images/publicidad-200.gif) no-repeat top left;
}

.content_banner
{
    width:200px;
    height:220px;
    overflow:hidden;
    padding-top: 20px;
    background: #fff url(../images/publicidad-200.gif) no-repeat top left;
    margin: 20px auto;
}



/************ NUBE DE TAGS *****************/
.nube
{
    height: 90px;
    overflow: hidden;
    padding: 10px 0;
}
.nube a{ color: #666;}
.nube a.s1{ font-size: 1.6em; }
.nube a.s2{ font-size: 1.4em; }
.nube a.s3{ font-size: 1em; }
.nube a.s4{ font-size: 0.8em; }








/************* SITEMAP BOTTOM ****************/
.sitemap
{
}
.sitemap .col
{
    float: left;
    padding-left: 10px;
    width: 160px;
}

.sitemap .col.portada{ width: 300px; }
.sitemap .col.directorio{ width: 180px; }
.sitemap .col.asesoria{ width: 140px; }
.sitemap .col.proveedores{ width: 160px; }
.sitemap .col.privada{ width: 160px; }
.sitemap .col.link_categories{ width:650px; padding-bottom:20px; margin-bottom:10px; margin-top:15px;  border-bottom:1px solid #006666; }
.sitemap .col.link_categories ul{width: 270px;}
.sitemap .col.link_categories ul.left{margin-left:100px;}

.sitemap .col.link_categories ul li a.current{font-weight:bold;}


.sitemap .col .titulo_wrap
{
    height: 10px;
    background-color: #006666;
    margin-bottom:10px;
}
.sitemap .col .titulo_wrap .titulo
{
    height: 10px;
    font-weight: bold;
    line-height: 10px;
    background-color: #fff;
    color: #993333;
    text-transform: uppercase;
    display: inline;
    padding-right: 10px;
}    

.sitemap .col ul
{
    width: 140px;
    float: left;
}
.sitemap .col.portada ul{width: 140px;}
.sitemap .col.directorio ul{width: 180px;}
.sitemap .col.asesoria ul{width: 140px;}
.sitemap .col.proveedores ul{width: 160px;}
.sitemap .col.privada ul{width: 160px;}

.sitemap .col ul li
{
    list-style-type: disc;
    color: #993333;
    margin-left: 20px;
    margin-bottom: 3px;
}
.sitemap .col ul li a,
.sitemap .col ul li a:visited
{
    color: #006666;
    text-decoration: none;
    font-size: 0.9em;
}





/************* FOOTER ************/
.footer p
{
    color: #666;
    text-align: center;
    margin-bottom: 6px;
}
.footer p a,
.footer p a:visited
{
    text-decoration: none;
    color: #666;
}
.footer p a:hover
{
    text-decoration: underline;
}









/**************** NOTICIAS ******************/
.highlightednews
{
    border: 1px solid #006666;
    width: 655px;
    height: 248px;
    float: left;
    position: relative;
    overflow:hidden;
    padding: 0px 0px 10px 0px;
}

.highlightednews .foto{float:left; margin: 0 15px;}

.highlightednews .titular
{
    display: block;
    height: 40px;
    background-color: #006666;
    line-height: 40px;
    width:100%;
}

.highlightednews .img_col
{
    width:220px; height:220px;
    float:left; text-align:center;
}

.highlightednews .titular .titulo_seccion
{
    padding-left:6px;
    color: #669494;
    font-size:3em;
    display: inline;
    font-family: Georgia;
}

.highlightednews .news_home_body
{
    margin-left: 140px;
    line-height: 1.2em;
    padding: 10px 10px 10px 10px;
    position: relative;
    height: 190px;
}

.contents_list .extracto_content_wrap .content_data .titulo a,
.contents_list .extracto_content_wrap .content_data .titulo a:visited,
.highlightednews .news_home_body .titulo a,
.highlightednews .news_home_body .titulo a:visited
{
    font-size: 2.3em;
    line-height:1.1em;
    color: #000;
    text-decoration:none;
    font-family: Georgia;
}
.contents_list .extracto_content_wrap .content_data .titulo a,
.contents_list .extracto_content_wrap .content_data .titulo a:visited
{
    font-size:1.6em;
}
.contents_list .extracto_content_wrap .content_data .sumario,
.highlightednews .news_home_body .cuerpo
{
    color: #666;
    line-height:1.2em;
}
.highlightednews .news_home_body .sumario{line-height:1.2em; margin-bottom:6px;}

.contents_list .extracto_content_wrap .content_data .tipo_fecha,

.highlightednews .news_home_body .tipo_fecha
{
    color: #666;
    padding: 6px 0;
}    

.contents_list .extracto_content_wrap .content_data .leer_mas,
.contents_list .extracto_content_wrap .content_data .leer_mas:visited,
.highlightednews .news_home_body .leer_mas,
.highlightednews .news_home_body .leer_mas:visited
{
    float:right;
    color: #993333;
    text-decoration: none;
    position: absolute;
    bottom: -8px;
    right: 5px;
}

.highlightednews img
{
    float:left;
    padding: 10px 0 0 10px;
    margin-right:10px;
}

.contents_list
{
}
.contents_list .extracto_content_wrap
{
    padding: 10px;
    border-bottom: 1px solid #006666;
}
.contents_list .extracto_content_wrap.last
{
    border: none;
}

.contents_list .extracto_content_wrap .content_image
{
    height: 90px;
    float: left;
    margin-right:10px;
}
.contents_list .extracto_content_wrap .content_data
{
    position:relative;
    min-height: 100px;
}
.contents_list .all
{
    color: #006666;
    float: right;
}





/* 
	root element for scrollable items. Must be absolutely positioned
	and it should have a super large width to accomodate scrollable items.
	it's enough that you set width and height for the root element and
	not for this element.
*/
div.scrollable div.items {	
	/* this cannot be too large */
	width:20000em;	
	position:absolute;
	clear:both;		
	
}

/* single scrollable item */
div.scrollable div.items div {
	float:left;
	
	/* custom decoration */
	text-align:center;
	width:420px;
	height:220px;
	font-size:30px;
	font-family: 'bitstream vera sans';
	background-color: #ddd;
	margin-right: 20px;	
}

/* active item */
div.scrollable div.items div.active {
	border:1px inset #ccc;		
	background-color:#fff;
}





/************* DETALLE  CONTENIDOS ***********/
.detalle_contenido{}
.detalle_contenido .titulo{font-size: 2.2em;font-family: Georgia;line-height: 1.1em;margin-bottom: 10px;}
.detalle_contenido .titulo a{font-family: Georgia; color:Black; text-decoration:none;}
.detalle_contenido .entradilla p{font-size: 1.3em;font-family: Georgia;color: #666;padding: 0 40px;margin-bottom: 10px;}
.detalle_contenido .entradilla p a{ font-family: Georgia;color: #666; text-decoration:none; }
.detalle_contenido .cuerpo{color: #666;margin-left: 220px;line-height: 1.3em;}
.detalle_contenido .cuerpo p{margin-bottom: 0.6em;}
.detalle_contenido .cuerpo a,.detalle_contenido .cuerpo a:visited{color:#993333; text-decoration:underline;}
.detalle_contenido .cuerpo a:hover{text-decoration:none;}
.detalle_contenido .cuerpo strong a{font-weight:bold;}
.detalle_contenido .img_col{float:left;width:220px; text-align:center;}
.detalle_contenido .img_col .img_contenido{}
.detalle_contenido .herramientas_contenido{height: 20px;font-size:0.8em;}
.detalle_contenido .tipo_fecha{color: #666;line-height:20px;float: left; margin-right:30px;}    
.detalle_contenido .tipo_fecha span{font-size:1.4em;}
.detalle_contenido .tools{line-height:20px;float: left;}
.detalle_contenido .tools .resize_text{display:inline; margin-left: 30px;}
.detalle_contenido .tools img{margin: 0 5px;}
.detalle_contenido .comparte{float: right;line-height:20px;color: #666;}
.detalle_contenido .navega{margin-top:6px;border-bottom: 4px solid #006666;width: 420px;padding-bottom:4px;}
.detalle_contenido .navega.bottom{border: none;margin-top:15px;}
.detalle_contenido .navega a,
.detalle_contenido .navega a:visited{text-decoration: none;color: #666;font-size:0.8em;}
.detalle_contenido .navega a.back{ margin-right: 20px;}
.detalle_contenido .navega a.previous{ margin-right:15px;}
.detalle_contenido .navega a.next{margin-right:20px;}
.detalle_contenido .navega a.all{}
.detalle_contenido .sector_icon{
    text-align:right;
    display:block;
    color:#666;
    font-size:1.1em;
    text-decoration:none;
    width:300px;
    float:right;
}
.detalle_contenido .ficha_link
{
    display:block;
    width:200px;
    padding-top:25px;
    font-size:1.1em;
    float:left;
}




/***************** ENCUESTAS *********************/
.detalle_contenido.encuesta .main_image{text-align:center; margin-bottom:10px;}
.detalle_contenido.encuesta .antetitulo{ text-align: center; padding:0 20px; margin: 10px 0;}
.detalle_contenido.encuesta .separacion_pretitle{ height:10px; border-top:2px solid #333; width:350px; margin: 0 auto;}
.detalle_contenido.encuesta .entradilla{color:#333;}
.detalle_contenido.encuesta .content_banner{margin: 0 auto;}
.detalle_contenido.encuesta .img_col{ height:250px;}
.detalle_contenido.encuesta .cuerpo{margin-left:0px;}
.detalle_contenido.encuesta .autores{display:block;  width:400px; margin:5px 0 5px auto; text-decoration:none;}
.detalle_contenido.encuesta .autores p{color:#000; font-weight:bold; text-align:right;}
.detalle_contenido.encuesta .tablas a,.detalle_contenido.encuesta .tablas a:hover,.detalle_contenido.encuesta .tablas a:visited{background-color:#993333; color:#fff; display:block;  width:400px; margin:5px 0 2px auto; text-decoration:none; text-align:center; padding:10px 0;}

.encuesta_respuestas2
{
    width:660px;
    border-left:1px solid #999;
    border-right:1px solid #999;
    border-bottom:1px solid #999;
    padding-bottom:0px;
}
.encuesta_respuestas2 .opinion
{
    font-family:Georgia;
    font-size:1.6em;
    color: #fff;
    background-color: #006666;
    padding:4px 12px;
    text-transform:uppercase;
}

.encuesta_respuestas2 .header
{
    width:655px; 
    padding:5px 0px 0px 5px; 
    color: #666;
    line-height:1.2em;
    font-size:1.2em;
    height:175px;
    border-bottom:1px solid #999;
    border-top:1px solid #999;
}


.encuesta_respuestas2 .img_introduction
{
    display:inline;
    float:left;
    width:130px;
    margin:0px auto 0px auto;
    border:0px;
    
 }
.encuesta_respuestas2 .introduction 
{
    display:inline; float:right; width:495px; height:136px; margin:5px 0px 0px auto;
    border:0px;
}
.encuesta_respuestas2 .leer_opinion
{
    cursor:pointer;
    position:relative;
    bottom:0px;
    float:right;
    width:350px;
    height:29px;
    margin:0px 0px 0px auto;
    background: url(../images/leer-opinion.gif) no-repeat top left;
    border:0px;
}

.encuesta_respuestas2 .pregs
{
    margin-top:0px 0px 0px 0px;
    padding:10px;
    border:1px;    
    color:#333;
    display:none;
    width:640px;
}

.encuesta_respuestas2 .pregs p
{
    color:#666;
    font-size:1.1em;
}


/***************** FERIA *********************/
.detalle_contenido.feria .main_image{text-align:center; margin-bottom:10px;}
.detalle_contenido.feria .antetitulo{ text-align: center; padding:0 20px; margin: 10px 0;}
.detalle_contenido.feria .separacion_pretitle{ height:10px; border-top:2px solid #333; width:350px; margin: 0 auto;}
.detalle_contenido.feria .entradilla{color:#333;}
.detalle_contenido.feria .content_banner{margin: 0 auto;}
.detalle_contenido.feria .img_col{ height:250px;} 
.detalle_contenido.feria .cuerpo{margin-left:0px;}
.detalle_contenido.feria .detalle_feria{margin: 10px 0;}

.ferias_novedades_header
{
    background: url(/images/ferias-novedades-top.gif) no-repeat top left;
    width:660px;
    height:9px;
}
.ferias_novedades
{
    border: 1px solid #006666;
    border-top: none;
    width:658px;
    }

.ferias_novedades .titulo
{
    color: #006666;
    font-size:2em;
    padding-left:20px;
    padding-bottom:6px;
}

.ferias_novedades .novedad_titulo
{
    padding: 6px 0 6px 20px;
    background-color: #006666;
    font-family:Georgia;
    color: #fff;
    font-size:1.6em;
    cursor:pointer;
}

.ferias_novedades .novedad_body
{
    padding:20px;
    color: #666;
    line-height: 1.4em;
}

.ferias_novedades .novedad_body p
{
    margin-bottom:1em;
}

.ferias_novedades .novedad_body .logo
{
    float:left;
    margin: 0 15px 15px 0;
}




/************* COMENTARIOS ***********/
.comentarios { background-color: #c7c7c7; padding: 10px; width: 640px; }
.comment_form input[type="text"]{ width: 200px; }
.comment_form td{ padding: 5px 0; }
.comments_panels { background-color: #fff; border: 3px solid #006666; padding: 10px 20px; }
.comments_panels div{ font-size: 0.9em; line-height: 1.4em; }
.comments_panels div p{ margin-bottom: 1em; }
.comments_tabs { clear: both; height: 30px; width: 660px; }
.comments_tabs a { color: #FFF; display: block; float: left; height: 28px; padding-top: 2px; text-align: center; text-decoration: none; width: 178px; }
.comments_tabs a.current{ background-color: #006666; color: #fff; }
.comments_tabs a.left { background: #c59292 url(../images/comentariostab-off.gif) no-repeat top left; margin-right: 0px; width: 99px; }
.comments_tabs a.left.current{ background: #006666 url(../images/comentariostab-on.gif) no-repeat top left; }
.comments_tabs a.right{ background: #666 url(../images/nuevocomentariotab-off.gif) no-repeat top left; }
.comments_tabs a.right.current{ background: #006666 url(../images/nuevocomentariotab-on.gif) no-repeat top left; }
.news_comments_list .comment{ margin: 0 0 0 150px; }
.news_comments_list .info_comment{ float: left; width: 150px; }
.news_comments_list .info_comment p{ margin: 0; }
.news_comments_list .info_comment p span{ color: #006666; }
.news_comments_list .info_comment p.fecha{ color: #999; font-size: 0.9em; margin: 0; }
.news_comments_list .news_comment_wrap { border-bottom: 1px solid #ccc; font-size: 1.1em; padding: 20px 0; }
.news_comments_list .news_comment_wrap.last{ border: none; }
.news_comments_list .title{ font-size: 2em; margin: 0.5em 0 0.5em 0; }
.news_comments_list, .comment_form,
.comment_form a { color: #666; }
.title_comments { border-bottom: 1px solid #666; height: 20px; margin-bottom: 10px; position: relative; z-index: 0; }
.title_comments span { background-color: #fff; bottom: -2px; color: #666; display: block; font-size: 1.6em; padding-right: 3px; position: absolute; }




/****** PAGINADOR *****/
ul.pages{float:right;}
ul.pages li{display:inline; padding:0 2px;}
ul.pages li.last{}
ul.pages li a{color:#666; text-decoration:none;}
ul.pages li a.current{}




/***** CALENDAR ****/
.calendar{ width: 220px; margin: 0 auto;}
.calendar .TodayDayStyle,
.calendar .DayStyle
{
    color: #c79494;
    font-weight: bold;
    padding: 4px 2px;
}
.calendar .eventDay{ color: #993333;}
.calendar .DayHeaderStyle
{
    padding-top: 5px;
    padding-bottom: 5px;
    color: #006666;
    text-transform:uppercase;
}
.calendar .OtherMonthDayStyle{ color: #c79494; padding: 4px 2px;}
.calendar .NextPrev{ text-align:center; background-color:#c79494; padding:2px 0; border-left:6px solid #fff;border-right:6px solid #fff;}
.calendar .NextPrev a,.calendar .NextPrev a:visited{text-decoration:none; color: #fff;}
.calendar .TitleStyle{color: #fff; background-color:#c79494;}




/***** PAGINA ACTUALIDAD ****/
.actualidad_video
{
    width: 300px;
    padding: 10px;
    border: 1px solid #000;
    overflow:hidden;
    padding:10px;
    height: 200px;
    border-color:#006666;
    float: right;
    text-align: center;
}

.carta.editor{background: #fff url(../images/bg-carta-editor.gif) no-repeat bottom left;}
.carta.director{background: #fff url(../images/bg-carta-director.gif) no-repeat bottom left;}

.carta .tipo_fecha,
.carta .sumario{ margin-left:90px; }

.encuesta_subtitulo{text-align:center;}
.encuesta_subtitulo a,
.encuesta_subtitulo a:visited{font-size: 1.2em; color: #000; font-weight:bold; line-height:1.3em; }





/******* FRANQUICIAS DIRECTORIO ******/

.colmask_classic_cols {
	position:relative;	
    clear:both;
    float:left;
    width:100%;			
	overflow:hidden;	
}

.colmask_classic_cols .colmid {
    float:left;
    width:200%;
    margin-left:-220px; 	
    position:relative;
    right:100%;
}
.colmask_classic_cols .colleft {
    float:left;
    width:100%;
    margin-left:-50%;
    position:relative;
    left:420px;         	
}
.colmask_classic_cols .col1wrap {
    float:left;
    width:50%;
    position:relative;
    right:200px;        	
}
.colmask_classic_cols .col1 {
    margin:0 235px 0 215px;     	
    position:relative;
    left:200%;
    overflow:hidden;
}
.colmask_classic_cols .col2 {
    float:right;			
    width:200px;        
    position:relative;
    right:0px;         	
}
.colmask_classic_cols .col3 {
    float:right;			
    width:220px;        	
    margin-right:0px;  
    position:relative;
    left:50%;
}
   
.buscador_franquicias{position:relative;padding-bottom:20px;} 
.buscador_franquicias.proveedores{position:relative;padding-bottom:20px; width:550px; float:left;} 
.buscador_franquicias .title
{
    font-family: Georgia;
    font-size: 1.6em;
    color: #006666;
    margin-bottom:10px;
}

.buscador_franquicias.proveedores .title
{
    background: transparent url(http://www.enfranquicia.es/images/bg-title-search.gif) no-repeat bottom right;
    margin-bottom:0px;
    height:40px;
}

.buscador_franquicias .form{ background-color: #c79494; padding:10px 10px 20px 10px;}
.buscador_franquicias .form .label{ width:80px; padding:12px 0px;}

.buscador_franquicias .form .input{width:100px;}
.buscador_franquicias .form .input.long{width:400px;}
.buscador_franquicias .reset{position:absolute; bottom:0; left:20px;}
.buscador_franquicias .search{position:absolute; bottom:0; right:20px;}
.buscador_franquicias.avanzado .form{padding:30px 10px;}

.directorio_franquicias{margin-bottom:30px;}
.directorio_franquicias .title
{
    font-family: Georgia;
    font-size: 1.6em;
    color: #006666;
    margin-bottom:10px;
}

.directorio_franquicias .directorio_menu a
{
    display:block;
    color:#000;
    background-color:#cc9900;
    margin-bottom:6px;
    padding:4px;
    font-weight:bold;
    text-decoration: none;
}

.franquicias_inversion
{
    clear:both;
    border:1px solid #006666;
    padding:10px 30px 10px 10px;
    text-align: right;
}

.franquicias_inversion a,
.franquicias_inversion a:visited
{
    color:#006666;
    line-height: 1.4em;
    text-decoration:none;
}
.franquicias_inversion a:hover
{
    color:#006666;
    line-height: 1.4em;
    text-decoration:none;
}

.selected_franqs{ padding-bottom:15px; position:relative;}
.selected_franqs .title
{
    background:#006666 url(../images/bg-selected-franqs.gif) no-repeat top left;
    width:220px;
    height:47px;
    color:#fff;
    font-family:Georgia;
    text-align:center;
    font-size:1.6em;
    padding-top:6px;
}
.selected_franqs .body
{
    border:1px solid #006666;
    background-color:#94c7c7;
    border-top:none;
    color:#666;
    padding:10px 10px 30px 10px;
	width:198px;
}
.selected_franqs .body p{text-align:center;}

.selected_franqs .submit{ position: absolute; bottom:0; right:10px;}

.franchise_list{}
.franchise_list .franchise_frame{ position:relative; margin-bottom:20px;}
.franchise_list .franchise_frame .border{
    padding:10px;
    border-left:2px solid #006666;
    border-top:2px solid #006666;
    min-height: 80px;
}

.franchise_list .franchise_frame .logo{ float:left; width:120px;}
.franchise_list .franchise_frame .title{ margin-bottom:10px; padding-top:6px;}
.franchise_list .franchise_frame .title a
{
    color: #666;
    font-family:Georgia;
    font-size:1.8em;
    text-decoration:none;
    z-index:1000;
}
.franchise_list .franchise_frame .description{ color: #666; line-height:1.3em;}
.franchise_list .franchise_frame .noborder
{
    position: absolute;
    top:0; right:0;
    background-color:#fff;
    width:200px;
    height:2px;
    text-align:right;
    z-index:3;
}

.franchise_list .franchise_frame .sector
{
    position: absolute;
    top:0px; right:0;
    text-align:right;
    text-decoration: none;
    color:#666;
}
.franchise_list .franchise_frame .sector img{vertical-align:text-top;}


.lista_sectores{ padding:10px; background-color:#c79494;}

.columna_sectores
{
    float:left;
    width:150px;
    padding-right:20px;
}

.columna_sectores li{padding: 4px 0;}
.columna_sectores li.lastletter{padding-bottom: 5px;}
.columna_sectores li.firstletter{ border-top: 1px dashed #fff; padding-top:5px;}
.columna_sectores li a,
.columna_sectores li a:visited
{
    color: #fff;
    text-decoration: none;
    font-size:0.9em;
}
.ficha_franquicia{ position: relative; height:140px;}
.ficha_franquicia .deco
{
    width:156px; height:31px;
    position: absolute;
    top:0; right:0;
    z-index:0;
}
.ficha_franquicia .logo
{
    border: 1px solid #006666;
    padding:30px 0;
    text-align: center;
    width:140px;
    height:80px;
    float: left;
}
.ficha_franquicia .info
{
    margin-left: 150px;
    border-bottom: 1px solid #993333;

    height:140px;
    z-index:0;
}

.ficha_franquicia .texto{ width: 510px; float:left;}
.ficha_franquicia .tradename
{
    font-size:2em;
    font-family:Georgia;
    color: #000;
    float: left;
    margin: 12px 0 0 6px;
}
.ficha_franquicia .sector
{
    float: right;
    text-align:right;
    width:auto;
}
.ficha_franquicia .ir_a
{
    color:#666;
    font-size:0.8em;
    position: absolute;
    left:150px;
    bottom: 12px;
}

.ficha_franquicia .ir_a .enlaces
{
    width:180px;
    float: left;
    padding-top:3px;
}
.ficha_franquicia .ir_a .enlaces li
{
    color:#666;
    list-style-type:disc;
    margin-left:25px;
    margin-bottom:2px;
}
.ficha_franquicia .ir_a a,
.ficha_franquicia .ir_a a:visited
{
    color:#666;
    text-decoration:none;
    font-size:0.9em;
}
.ficha_franquicia .ir_a a:hover{text-decoration: underline;}

.ficha_franquicia .botones
{
    width:310px;
    float:right;
    z-index:800;
    background:transparent url(../images/bg-ficha-franquicia.gif) no-repeat top right;
    height:140px;
}

.ficha_franquicia .botones .col
{
    width:145px;
    float:right;
    margin-right:10px;
    z-index:900;

}
.ficha_franquicia .botones .col .boton{ z-index:100; margin-top:5px;}

.ficha_franquicia .botones .col .bigboton
{
    margin-top:20px;
    margin-bottom:10px;
    z-index:1000;
}

.franchise_data .gallery{text-align:center;}
.franchise_data .gallery .img_left{margin-right:40px;}
.franchise_data .marco{width:auto; height:90px;}

.franchise_data .marco .titulo_seccion
{
    color: #fff;
    font-size:2.4em;
    font-family:Georgia;
    padding:0;
    height: 26px;
}


.franchise_data .noticia
{
    width:190px;
    float:left;
    height:55px;
    padding: 5px 10px;
    font-size:0.9em;
    position:relative;
    line-height:1.1em;
}

.franchise_data .noticia .titular{ font-weight:bold; color:#000; text-decoration:none;}
.franchise_data .noticia .more{position:absolute; bottom: 5px; right:10px; color:#006666; text-decoration:none; font-weight:bold;}

.franchise_data .perfil .titulo
{
    height:30px;
    background:#006666 url(../images/bg-perfil-franquicia.gif) no-repeat top right;
    color: #fff;
    font-size:2.4em;
    font-family:Georgia;
    padding-left:10px;
}

.franchise_data .perfil .subtitulo
{
    color:#006666;
    font-family:Georgia;
    padding-left:10px;
    font-size:2em;
    margin-top:4px;
    margin-bottom:4px;
}

.franchise_data .perfil .quienes{ padding:10px; line-height:1.4em;}
    
.franchise_data .toTheTop
{
    background-color:#94c7c7;
    height:20px;
    text-align:right;
}

.franchise_data .toTheTop.provider
{
    background-color:#c79494;
}

.franchise_data .info{
	width: 100%;
	margin-bottom: 10px;
	margin-left: 5px;
	line-height: 1.3em;
	color: #333;
	border-top: 1px solid #006666;
}

.franchise_data .info tr td{ border-bottom: 1px solid #006666; padding: 2px 0;}
.franchise_data .info tr td.name{ font-size:0.9em; width: 45%;}
.franchise_data .ficha_botonera_bottom{ width:500px; margin: auto 30px;}
.franchise_data .ficha_botonera_bottom td{ height: 150px; vertical-align: middle;}

.tv
{
    border: 1px solid #993333;
    text-align:center;
    padding-bottom:5px;
}
.tv p{text-align:left; padding:5px;}










/*************** ASESORIA *******************/
.cms
{
    color:#444;
    padding-right:10px;
    margin-top:10px;
    font-size:0.9em;
    padding-bottom:40px;
}
.cms .title
{
    background: url(/images/registro-candidatos.gif) no-repeat right;
    height:30px;
    line-height:30px;
    color:#006666;
    font-size:1.9em;
    font-family:Georgia;
    padding-left: 30px;
    margin-bottom:20px;
}
.cms h2{color:#006666; text-transform:uppercase;font-weight:bold; margin-bottom:20px;}
.cms h2.negativo{color:#993333; text-align:center;font-weight:bold;text-transform:none;}
.cms p{line-height:1.4em; margin-bottom:1em;}
.cms ul{margin-left:20px;}
.cms ul li{list-style-type:disc; line-height:1.4em;}

.cms a.return
{
    background: #fff url(http://www.enfranquicia.es/images/back.gif) no-repeat left;
    padding: 5px 5px 5px 20px;
    color:#444;
}



.botones_asesoria_left, 
.botones_asesoria_right, 
.botones_asesoria_left_on, 
.botones_asesoria_right_on
{
    color:#fff;
    display:block;
    width:310px;
    float:left;
    height:30px;
    text-align:center;
    text-decoration:none;
    line-height:30px;
    font-weight:bold;
    font-family:Georgia;
    margin-top:30px;
}

.botones_asesoria_left, 
.botones_asesoria_left_on
{
    margin-right:20px;
    background: #006666 url(../images/btn-asesoria-left.gif) no-repeat bottom left;
}
.botones_asesoria_right{background: #006666 url(../images/btn-asesoria-right.gif) no-repeat bottom right;} 
.botones_asesoria_left_on{background: #993333 url(../images/btn-asesoria-left-on.gif) no-repeat bottom left;}
.botones_asesoria_right_on{background: #993333 url(../images/btn-asesoria-right-on.gif) no-repeat bottom right;}

.title_asesoria
{
    color:#fff;
    display:block;
    width:310px;
    height:30px;
    text-align:center;
    line-height:30px;
    font-weight:bold;
    font-family:Georgia;
    background: #993333 url(../images/title-asesoria.gif) no-repeat bottom right;
}





/************** CONTACTO **********************************/
.contact_form { background: #fff url(../images/bg-contact-form.gif) no-repeat top left; color: #333; margin: 20px auto 5px auto; padding: 10px 0; position: relative; height:271px; }
.contact_form .enviar { bottom: 10px; position: absolute; right: 80px; text-align: right; }
.contact_form .input { font-size: 0.9em; padding: 0; width: 140px; }
.contact_form .legal { bottom: -10px; color: #333; position: absolute; right: 43px; text-align: right; text-decoration: none; width: 100px; }
.contact_form table{ margin: auto; width: 500px; }
.contact_form table td{ padding: 5px 10px; }
.contact_form textarea{ width: 400px; }
.title_contacto { background: #006666 url(../images/title-contacto.gif) no-repeat bottom left; color: #fff; display: block; font-family: Georgia; font-size: 2.2em; height: 30px; line-height: 30px; padding-left: 25px; width: 310px; }
.contact_form span.tusdatos{ color: #006666; font-family:Georgia; font-size:2em; white-space:nowrap;}
.contact_form span.susdatos{ color: #993333; font-family:Georgia; font-size:2em; white-space:nowrap;}
.contact_form .separaciondatos{ border-bottom: 1px solid #006666;}
.contact_form .input.long{ width:220px;}


/****************** �REA ACCESO ****************/
.access_area { background: transparent url(../images/access-area.gif) no-repeat center; height: 200px; margin: auto; position: relative; width: 720px; }
.access_area .candidatos { background: #c79494 url(../images/bg-candidatos.gif) no-repeat top left; color: #fff; height: 90px; margin: 20px auto; padding: 10px 0 0 60px; text-align: left; width: 435px; }
.access_area .candidatos .input { font-size: 12px; line-height: 14px; width: 250px; }
.access_area .franquicias { color: #fff; height: 100px; left: 40px; position: absolute; text-align: left; top: 85px; width: 300px; }
.access_area .input{ width: 140px; }
.access_area .proveedores { color: #fff; height: 100px; left: 380px; position: absolute; text-align: left; top: 85px; width: 300px; }
.access_area .bad_pass { bottom: 5px; display: block; position: absolute; text-align: center; width: 100%; color:Red; font-size:1.3em; font-weight:bolder; }
.access_area .rem_pass { bottom: -10px; display: block; position: absolute; text-align: center; width: 100%; }
.access_area .rem_pass a{ color: #333; }
.access_area table td{ padding: 3px 5px; }
.access_area.candidatos{ background: none; height: 105px; }
.access_area.password{ background: transparent url(../images/pass-recovery.jpg) no-repeat center; }
.btn_registro{ margin: 20px auto; width: 190px; }
.info_registro_candidato{ margin: 0 auto; width: 800px; }
.info_registro_candidato a,
.info_registro_candidato a:visited { color: #993333; text-decoration: underline; }
.ingreso_candidatos { background: #006666 url(../images/ingreso-candidatos.gif) no-repeat top left; color: #fff; font-family: Georgia; font-size: 2em; height: 30px; line-height: 30px; margin: 0 auto; margin-bottom: 15px; padding-left: 25px; text-align: left; width: 810px; }
.privado { margin: 0 auto; padding-top: 20px; text-align: left; width: 810px; }
.privado .check{ margin: 0 10px; }
.privado .condiciones_registro input { margin: 0 10px; vertical-align: middle; width: 10px; }
.privado a,
.privado .condiciones_registro p,
.privado .condiciones_registro a,
.privado .condiciones_registro a:visited { color: #993333; display: inline; font-size: 0.9em; line-height: 10px; vertical-align: middle; }
.privado .datos_candidatos { color: #444; font-size: 0.9em; margin: 0 auto; width: 550px; }
.privado .datos_candidatos input{ width: 400px; }
.privado .datos_candidatos td{ padding: 3px; }
.privado .enviar_datos { display: block; margin: 0 auto; width: 155px; }
.privado .limpiar_datos{ display: block; float: right; }
.privado .subseccion_form { background: #94c7c7; color: #006666; font-family: Georgia; margin: 20px 0; padding: 4px 0 4px 20px; width: 810px; }
.privado .subseccion_form h2 { display: inline; font-family: Georgia; font-size: 1.3em; }
.privado p.intrucciones_registro { color: #444; font-weight: bold; margin-bottom: 6px; }
.privado ul.instrucciones_registro{ color: #444; margin-left: 40px; }
.privado ul.instrucciones_registro li{ font-size: 0.9em; margin-bottom: 6px; }
.privado p.nota,.privado p.nota a,.privado p.nota a:visited{text-align:center; color:#444; line-height:1.2em; font-size:0.9em;}
.registro_candidatos { background: #94c7c7 url(../images/registro-candidatos.gif) no-repeat top left; color: #006666; font-family: Georgia; font-size: 2em; height: 30px; line-height: 30px; margin: 50px auto 10px auto; padding-left: 25px; text-align: left; width: 810px; }
.remember_candidate { color: #333; font-size: 0.9em; text-align: right; margin-right:160px; }
.remember_candidate a{ color: #333; font-size: 0.9em; }
.condiciones_franquiciadores{margin: 30px 0 0 70px;}




/********* PROVEEDORES ****************/
.proveedores_destacados
{
    border:1px solid #006666;
    margin-bottom:10px;
    height:128px;
}
.proveedores_destacados .title
{
    padding: 0 5px;
    background-color: #006666;
    height:35px;
    color: #fff;
    line-height:40px;
    font-size: 2.5em;
    font-family: Georgia;
}
.proveedores_destacados .proveedor{margin: 5px 3px 5px 6px; width:100px; height:80px; float:left;}

.feriasyeventos.proveedor{border: 1px solid #006666;}
.feriasyeventos.proveedor .titulo_wrap{background-color: #006666;}
.feriasyeventos.proveedor .cuerpo_wrap{background-color: #006666;}

.entrevista_proveedores{
    border: 1px solid #006666;
    height: 210px;
    float: left;
    position: relative;
    overflow:hidden;
    padding: 10px 10px 0px 10px;
}



.entrevista_proveedores .titulo_paginado
{
    display: block;
    position: absolute;
    bottom:0; left:0;
    height: 40px;
    background-color: #006666;
    line-height: 40px;
    width:100%;
}



.entrevista_proveedores .titulo_paginado .titulo_seccion
{
    padding-left:6px;
    color: #669494;
    font-size:3em;
    display: inline;
    font-family: Georgia;
}
.entrevista_proveedores.mujer .titulo_paginado .titulo_seccion
{
    color: #fff;
}

.entrevista_proveedores .titulo_paginado .paginado_seccion
{
    display:block;
    color: #fff;
    position: absolute;
    bottom:0;
    right:10px;
}

.entrevista_proveedores .titulo_paginado .paginado_seccion li
{
    display: inline;
    margin-left:4px;
}
.entrevista_proveedores .titulo_paginado .paginado_seccion li a,
.entrevista_proveedores .titulo_paginado .paginado_seccion li a:visited
{
    color: #006666;
    background-color: #fff;
    border: 1px solid #fff;
    font-size: 1.2em;
    padding: 0 5px;
    font-weight: bold;
    text-decoration: none;
    margin-top:4px;
    font-family: Georgia;
    cursor: pointer;
}
.entrevista_proveedores .titulo_paginado .paginado_seccion li a.active
{
    color: #fff;
    border-color: #fff;
    background-color:#993333;
}

.entrevista_proveedores .scroll_news
{
    height: 170px;
    width:640px;
	position:relative;
	overflow:hidden;	 	
}



.entrevista_proveedores .scroll_news div.items{	
	width:20000em;	
	position:absolute;
	clear:both;
}

.entrevista_proveedores .scroll_news div.items div.item {
	float:left;
	width:645px;
	height:165px;
	position: relative;
}

.scroll_news .item img{margin-right:10px;}
.scroll_news .item .leer_mas
{
    position: absolute;
    bottom:5px; right:5px;}


.link_image
{
    float: left;
    margin: 5px 5px;
}

.link_image img
{
    height:150px;
}

.flt_left_marg
{
    width:100px;
    float:left;
    margin-right:10px;
}


/************ SITE MAP *************/

.mapa
{
    width: 550px;
    margin: 20px auto;
    text-align: left;
    color: #666;
    line-height:2em;
}
.mapa h3 a{color:#006666; text-transform:uppercase;font-weight:bold; text-decoration:underline;}
.mapa p{ padding-left:20px; line-height:1.5em; margin-bottom:40px;}
.mapa a{color: #666; text-decoration:none;}

.map_left
{
    
    width:250px;
    float:left;
    display:block;
    margin:0px auto 0px 0px;
}

.map_right
{    
    width:250px;
    float:right;
    display:block;
    margin:0px 0px 0px auto;
}

/************** RSS **************/
.rss_table
{
    width:600px;
    margin:30px 0px 0px 50px;
    font-size: 1.6em;
    color:#006666;
    font-family: Georgia;
}

.rss_table td
{
    font-family:Georgia;
    vertical-align:middle;
    height:40px;
}

.rss_table a
{
    color:#993333;
    text-decoration:underline;
    font-size: 0.7em;
}

.rss_content
{
    width:500px;
    margin-left:40px;
    text-align:left;
}

.rss_content h3
{
    font-family:Georgia;
    color:#006666;
    margin-bottom:15px;
}

.rss_content p
{
    margin-bottom:10px;
    color:#666;
    font-size:0.7em;
}

.rss_content p strong
{
    color:#993333;
    font-weight:bold;
}

.rss_content p a
{
    color:#993333;
    font-weight:bold;
    text-decoration:none;
    font-size:1.0em;
}


.rss_separador
{
    background: #fff url(../images/rss-separador.png) no-repeat bottom left;
    height: 15px;
    width:550px;
    margin:20px 0px 10px 0px;
}

.colmask_threecol {
		position:relative;	/* This fixes the IE7 overflow hidden bug */
		clear:both;
		float:left;
		width:100%;			/* width of whole page */
		overflow:hidden;		/* This chops off any overhanging divs */
}


.colmask_threecol .colmid {
	right:24%;			/* width of the right column */
	float:left;
	width:100%;			/* width of page */
	position:relative;
}
.colmask_threecol .colleft {
	right:54%;			/* width of the middle column */
	float:left;
	width:100%;			/* width of page */
	position:relative;
	
}
.colmask_threecol .col1 {
	width:52%;			/* width of center column content (column width minus padding on either side) */
	left:100%;			/* 100% plus left padding of center column */
	float:left;
	position:relative;
	padding:0 0 1em 0;
	overflow:hidden;
	}
	
.colmask_threecol .col2 {
	width:20%;			/* Width of left column content (column width minus padding on either side) */
	left:26%;			/* width of (right column) plus (center column left and right padding) plus (left column left padding) */
	float:left;
	position:relative;
	padding:0 0 1em 0;
	overflow:hidden;
}

.colmask_threecol .col3 {
	width:22.5%;			/* Width of right column content (column width minus padding on either side) */
	left:83%;			/* Please make note of the brackets here:
					(100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
	float:left;
	position:relative;
	padding:0 0 1em 0;
	overflow:hidden;
}

.colmask_idem_threecol {
		position:relative;	/* This fixes the IE7 overflow hidden bug */
		clear:both;
		float:left;
		width:100%;			/* width of whole page */
		overflow:hidden;		/* This chops off any overhanging divs */
}


.colmask_idem_threecol .colmid {
	right:34%;			/* width of the right column */
	float:left;
	width:100%;			/* width of page */
	position:relative;
}
.colmask_idem_threecol .colleft {
	right:33%;			/* width of the middle column */
	float:left;
	width:100%;			/* width of page */
	position:relative;
	
}
.colmask_idem_threecol .col1 {
	width:34%;			/* width of center column content (column width minus padding on either side) */
	left:100%;			/* 100% plus left padding of center column */
	float:left;
	position:relative;
	padding:0px;
	overflow:hidden;
	}
	
.colmask_idem_threecol .col2 {
	width:33%;			/* Width of left column content (column width minus padding on either side) */
	left:33%;			/* width of (right column) plus (center column left and right padding) plus (left column left padding) */
	float:left;
	position:relative;
	padding:0px;
	overflow:hidden;
}

.colmask_idem_threecol .col3 {
	width:33%;			/* Width of right column content (column width minus padding on either side) */
	left:67%;			/* Please make note of the brackets here:
					(100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
	float:left;
	position:relative;
	padding:0px;
	overflow:hidden;
}

.error
{
    color:Red; 
    font-size:1.3em; 
    font-weight:bold;
    text-align:center;
    margin:10px;
}
