/**
Color: rojo #ca0524
TipografÃ­a: Carme
**/

@import url(http://fonts.googleapis.com/css?family=Carme);

html,body{
	font-family: 'Carme', sans-serif;
	font-size:12px;
	margin:0;
	height:100%;
	/*overflow:hidden;*/
	padding:0;
	background-color:#999;
}

a{
	color:#333;
	text-decoration:none;
}
a:hover{
	color:#ca0524;
	text-decoration:underline;
}
h1{
	font-size:1.1em;
	margin:0;
	padding:0;
}
ul{
	list-style:none;
}
/*CAPA PRINCIPAL*/
#wrapper { 
	width:990px;
	margin:auto;
}
#cabecera_display{
	position:absolute;
	z-index:0;
	background-color:#FFF;
	width:100%;
	height:79px;
}
.columna_red{
	background-color:#3432F4; /**c10e11**/
	height:100%;
	width:170px;
	position:absolute;
	z-index:200;
}
#col1,#col2{display:none;}


/**HEADER**/
#head{
	background-color:#FFF;
	position:relative;
	z-index:10;
	}
#head h1{
	text-indent:-50000px;
	}
#logo{
	margin-left:20px;
	/*background-image:url(../images/interface/logo.jpg);*/
	background-image:url("../images/interface/persianesricart_logo_small.png");
	background-repeat:no-repeat;
	background-position:0 0px;
	background-size:100%;
	}
#logo a{
	display:block;
	text-decoration:none;
	width:215px;
	height:79px;
}

/**MENU PRINCIPAL**/
#wrap_page{/*SUBCAPA PRINCIPAL*/
	margin:auto;
	padding-bottom:10px;
}
#menu{
/*	background-color:#999;*/
	width:930px;
	margin:auto;
	text-align:right;
}
#menu ul {margin:12px 0;}
#menu ul li{
	display:inline;
	margin:5px;
	padding-right:5px;
}
#menu ul li a{
	margin-left:5px;
	margin-bottom:5px;
	padding:2px;
	text-transform:uppercase;
}
#menu ul li a:hover,
#menu ul li a.selected{
	background-color:#FFF;
	color:#3847F0; /** ca0524 **/
	text-decoration:none;
	-webkit-box-shadow: 2px 2px 2px 2px #666;
	-moz-box-shadow: 2px 2px 2px 2px #666;
	box-shadow: 2px 2px 2px 2px #666;
	-webkit-border-radius: 4px;
 	-moz-border-radius: 4px;
	border-radius: 4px;
}

/**MENU PRODUCTO y CONTENIDO**/

#wrap_content{
	width:960px;
	margin:auto;
	background-color:#FFF;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	min-height:500px;
}
#wrap_content_data{
	margin:18px 14px;
	float:left;
	width:933px;
}
#wrap_left{
	float:left;
	width:300px;
	}
#accordion ul{
}
#accordion ul li{
	margin:0;
	padding:0;
	margin-bottom:10px;
	width:300px;  /*ancho de los menus */
}
#accordion ul li a{
	display:block;
	margin-bottom:5px;
	padding:5px;
	background-color:#FFFFFF;
	-webkit-box-shadow: 2px 2px 2px 2px #999;
	-moz-box-shadow: 2px 2px 2px 2px #999;
	box-shadow: 2px 2px 2px 2px #999;
	-webkit-border-radius: 4px;
 	-moz-border-radius: 4px;
	border-radius: 0px;  /* Radio acabado menú */
	}

#accordion ul li a.ui-state-active,
#accordion ul li a:hover{
	background-color:#3847F0; /**ca0524**/
	color:#FFF;
	text-decoration:none;
}

#accordion ul li ul{
	margin-top:10px;
}

#accordion ul li li{
	width:290px;
	margin-left:10px;
	
}

#accordion ul li li a{
	background-color:#dcddde;
}

#accordion ul li li a:hover,
#accordion ul li li a.item_selected{
	background-color:#6952FC; /**fac9c9**/
	color :#000;
}

#accordion ul.menu_products{
	display:none;
}

#wrap_right{
	float:right;
	width:615px;
	min-height:480px;
	}
	
.contenido{
	border:1px solid #EAEAEA;
	border-radius:4px;
	padding:10px;
	/*padding-right:5px;*/
	min-height:480px;
}
.contenido h1{
	margin:10px 0 20px 0;
	display:block;
	padding:5px;
	background-color:#FFF;
	border-top:1px solid #EAEAEA;
	border-left:1px solid #eaeaea;
	border-bottom:2px solid #6952FC; /** ca0524 **/
	border-right:2px solid #6952FC;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
    width:340px;	
	
}
.contenido .texto{
	
}

.form_contact{
	background-color:#ecedef;
	border:1px solid #EAEAEA;
	border-radius:4px;
	padding:10px;
	padding-right:5px;
}

#map_canvas{
	margin-top:10px;
	border-radius:4px;
	border:1px solid #EAEAEA;
	height:300px;
}
.maps_lupa{
    float: right;
    margin-top: -48px;
    position: relative;
}

.contenido ul.items-catalogue{}
.contenido ul.items-catalogue a,
.contenido ul.items-catalogue a:link,
.contenido ul.items-catalogue a:active,
.contenido ul.items-catalogue a:visited,
.contenido ul.items-catalogue a:hover{
	color:#6C8DF8; /**#df83ac **/
	text-transform:uppercase;
	text-decoration: none;
}
.contenido ul.items-catalogue li{float:left; padding:10px; width:176px;}
.contenido ul.items-catalogue li .image_portada{
	border-radius:4px;
	border:1px solid #EAEAEA;
	width:176px;
	height:176px;
	background-position:center center;
	background-repeat:no-repeat;
}
.contenido ul.items-catalogue li h2{
	border:1px solid #EAEAEA; 
	border-bottom:2px solid #333; 
	border-right: 2px solid #333;
	border-radius:4px;
	padding:0 4px;
	margin-top:4px;
	line-height:24px;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
}

.contenido ul.items-catalogue a:hover h2{
	background-color:#6C8DF8; /**#df83ac **/
	color:#FFF;
}

.staticContent h1{
	display:block;
	padding:5px;
	background-color:#FFF;
	border-top:1px solid #EAEAEA;
	border-left:1px solid #eaeaea;
	border-bottom:2px solid #3847F0; /** ca0524 **/
	border-right:2px solid #3847F0; /** ca0524 **/
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
    width:340px;	
	
}
.staticContent{
	line-height:16px;
	background-color:#FFF;
	height:100%;
}

.staticContent h2,h3,h4,h5,h6{
	margin:12px 0;
}
.staticContent p{
	margin:12px 0
}

.staticContent ul{
	list-style:disc;
	margin:12px 0;
	padding-left:40px;
}

.staticContent h2{
	font-size:1.1em;
}

#window-contenido{
	height:340px;
	overflow:hidden;
}

a.single_iframe{
	color:#CC0000;
}

a:hover.single_iframe{
	color:#CC0000;
	text-decoration:underline;
}


/**PIE**/	
#pie{
	clear:both;
}
.vcard{
	border-bottom:1px solid #000;
	border-top:1px solid #000;
	text-align:center;
	line-height:24px;
	}
.vcard div{display:inline;}
#menu3{
	margin-top:10px;
	width:880px;
	font-size:0.9em;
	text-align:justify;
	margin:10px 10px 0 10px;
	}
#menu3 li{
	padding-bottom:5px;
}

#pie p{
	margin:5px 10px;
	font-size:0.9em;
}
#creactivitat {
	margin:5px 10px;
	text-align: right;
	margin-right:40px;
	font-size:0.8em;
}
#creactivitat a{
	color:#CCC;
}
#creactivitat a:hover{
	color:#33CCFF;
}


/**HOME*/
#slide{
	-webkit-border-radius: 4px 4px 4px 4px;
 	-moz-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
	border:1px solid #666;
	height:480px;
	width:615px;
}
ul.slider{
	width:615px;
	height:480px;
	overflow:hidden;
}
ul.slider li{
	display:block;
	width:615px;
	height:480px;
	text-indent:-50000px;
	background:transparent;
	background-repeat: no-repeat;
	background-position:center center;
}
#control-layout{
	border:none;
	width:611px;
	height:17px;
}
#controls{
	float:right;
}
#controls span{
	border-radius:45px;
	border:1px solid #666;
	width:5px;
	height:5px;
	display:inline-block;
	margin:5px 0 0 4px;
	text-indent:-50000px;
	cursor:pointer;
}
#controls span.current{
	background-color:#333;
}
#destacado{
	-webkit-border-radius: 4px;
 	-moz-border-radius: 4px;
	border-radius: 4px;
	border:1px solid #666;
	width:615px;
	height:182px;
	}
/**PRODUCTO**/
#ficha_up{
	width:615px;
	height:300px;
}
#ficha h1{
	display:block;
	margin:3px;
	padding:5px;
	background-color:#FFF;
	border:1px solid #3847F0; /** ca0524 **/
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
    -webkit-box-shadow:  2px 2px 2px 2px rgba(0, 0, 255, 0.5);
    -moz-box-shadow:  2px 2px 2px 2px rgba(0, 0, 255, 0.5);
    box-shadow:  2px 2px 2px 2px rgba(0, 0, 255, 0.5);
    width:340px;	
}
#ficha_down{
	margin:20px 10px;
}
#ficha{
	width:600px;
	padding:5px;
	background-color:#CCC;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	height:100%;
	min-height:566px;
}
#img_gr{
	margin:5px;
	float:left;
	background-color:#FFFFFF;
	width:350px;
	height:270px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
#img_gr div{
	border:0;
	background:transparent;
	background-position:center center;
	background-repeat :no-repeat;
	width:350px;
	height:270px;
}
#detalle{
	float:right;
	height:270px;
}
#img_pq{
	margin-top:5px;
	width:250px;
	height:158px;
	overflow:hidden;
	margin-left:5px;
}
#img_pq ul{
	padding:0;
	margin:0;
	list-style:none;
}
#img_pq li a{
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color:#FFF;
	display:block;
	float:left;
	width:69px;
	height:69px;
	padding:1px;
	margin:0 8px 8px 0;
}
#img_pq li img{
	width:68px;
	height:68px;
	border:none;
}
#links{
	margin-top:40px;
	width:250px;
	float:left;
}
#links ul{
	padding:0;
	margin:0;
	list-style:none;
}
#links ul li{
	width:240px;
	margin:0;
	padding:0;
	text-transform:uppercase;
	font-size:0.9em;
}
#links ul li a{
	display:block;
	margin:3px;
	padding:5px;
	background-color:#FFF;
	border:1px solid #3847F0; /** ca0524 **/
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
#links ul li a:hover{
	background-color:#666;
	color:#FFF;
	text-decoration:none;
}
.video{
	background-image:url(../images/ico/youtub_ico.png);
	background-repeat:no-repeat;
	background-position: 190px 1px;
}
.pdf{
	background-image:url(../images/ico/pdf_ico.png);
	background-repeat:no-repeat;
	background-position: 190px 1px;
}

/* FORMULARIO */
.form{
	margin:auto;
	width:482px;
	font-size:1em;
}
.form-wrap-left{
	float:left;
	width:230px;
}
.form-wrap-right{
	float:right;
	width:230px;
}
.form-wrap-clear
{
	clear:both;
}
.form dt.label{
	padding-top:11px;
	text-transform:uppercase;
}
.form input{
	font-family:'Carme',Arial, Helvetica, sans-serif;
	font-size:1em;
}
.form input.textinput1{
	width:100%;
}
.form input.textinput2{
	width:100%;/*228px;*/
}
.form input.textinput3{
	width:100%;
}
.form .submit_form {text-align:right;}
.form .submit_form input{
	background-color:#FAFAFA;
	color:#c10e11;
	border:1px solid #eaeaea;
	text-transform:uppercase;
}

.form textarea{
	font-family:'Carme',Arial, Helvetica, sans-serif;
	resize:none;
	font-size:1em;
	width:100%;
	height:100px;
}

.form .nota{
	font-size:0.9em;
	color:#666;
}

/* Captcha (REal person) */
#realperson{
	height:35px;
}
.realperson-challenge{
	margin-top:10px;
	clear:both;
}
.realperson-text{
	float:left;
}
.submit_form{
	margin-top:14px;
}

.avisos_legales{}
.persianesricart_brand{
	font-weight:bold;
	color:#9e0f32;
}
.avisos_legales div.vcard{
	border:0;
	text-align:left;
	line-height:1.4em;
}
.avisos_legales div.vcard div,
.avisos_legales div.vcard span{
	display:block;
}
.avisos_legales div.adr span{
	display:inline;
}
#texto_metas p{
	text-align: justify;
	padding-bottom: 7px;
	color: #CCC;
	font-size: 0.8em;
}