/* Cuerpo y elementos principales */
html {
	padding:0px;
	margin:0px;
}
body {
	background-color: #C5B8A8;
	background-image: url("../img/background_top.jpg");
	background-repeat: repeat-x;
	font-size: 11px;
	font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
	color:#000000;
	text-align:center;
	margin:0px;
	padding:0px;
	text-align:center;
}
A:link {
	color: #000000;
}
A:visited {
	color: #000000;
}
A:hover{
text-decoration: underline;
}
p,pre, h1 {
	margin:0px 0px 0px 0px;
}
h1 {
	font-size:23px;
	padding:0px 0 7px 0 ;
	color: #655D52;
	font-weight: bold;
	font-family: Arial, Verdana, Tahoma;
	text-align: left;
}
h3 {
	font-size:12px;
	padding-top:10px;
	color: #000000;
	font-weight: normal;
}
small {
	font-size: 9px;
}
pre {
	color: #564b47;
	font-size: 11px;
	background-color:transparent;
	font-family: Courier, Monaco, Monospace;
}
#wrap {
	margin: 0 auto 0;
	text-align: left;
	background: #C4B397;
	padding:0 0 0 0;
	text-align: center;
	background-color: #FFFFFF;
	width: 770px;

}
#clearfix{
	display: block;
	height: 0;
	clear: left;
	visibility: hidden;
}
#clearfixright{
	display: block;
	height: 0;
	clear: right;
	visibility: hidden;
}
#hr-dashed {
	border: 0px solid #000000;
	height:1px;
	background-image:url('../img/hr-dashed.gif');
	background-repeat: repeat-x;
	margin: 0 15px 0 15px;
	padding: 0 0 0 0;
}

#general_splash {
	border:0px solid #000000;
	text-align: left;
	display:block;
	clear:right;
	margin: 25px 0 0 0;
	padding: 0 20px 0 40px;
}
#shop_splash {
	border:0px solid #000000;
	text-align: left;
	margin: 25px auto 0;
	padding: 0 0 0 0;
	width: 600px;
}

#pedido_splash_left {
	width: 405px;
	float: left;
	border:0px solid #000000;
	display:inline;
	margin: 0 0 0 45px;
	padding: 0 0 0 0;
}

#shop_splahs_left {
	width: 405px;
	float: left;
	border:0px solid #000000;
	display:inline;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
#main_splash{
	width: 500px;
	float: left;
	border:0px solid #000;
	display:inline;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
#aux_splash{
	width: 180px;
	float: right;
	border:0px solid #000;
	display:inline;
	text-align:center;
	margin: 0 0 0 0;
}
.shadowbox {
	background: url("../img/shadowdark.gif") repeat;
	background-color: #DFDED9;
	}
.shadowcontent {
	position: relative;
	padding: 5px;
	top: -1px;
	left: -1px;
	background: #F5F3E6;
	border: 1px solid #C9C8C6
	}
.shadowcontent .content {
text-align: center;
margin: 0 auto 0 auto;
}
.shadowcontent .your_pic {
height:70px;
width: 74px;
vertical-align: 50%;
border: 0px solid #C9C8C6;
font-size: 10px;
padding: 34px 0 0 0;
} .shadowcontent .your_pic a{
color: #757166;
text-decoration: none;
} .shadowcontent .your_pic a:hover{
color: #757166;
text-decoration: underline;
}

.mensaje_info {
	background-color: #FFFFCC;
	color: #F98D5C;
	border: 2px solid #EE791C;
	padding: 20px 20px 20px 20px;
	text-align: center;
	font-weight: bold;
    margin: 5px 5px 5px 5px;
}
.mensaje_info a{ color: #F98D5C; }
.mensaje_info a:visited{ color: #F98D5C; }
.mensaje_error {
	background-color: #FBCBD0;
	color: #B02333;
	border: 2px solid #B02333;
	padding: 20px 20px 20px 20px;
	text-align: center;
	font-weight: bold;
    margin: 5px 5px 5px 5px;
}

.cross_selling .title {
color: #9A9A9A;
font-family: Arial, Verdana;
font-size: 18px;
font-weight: bold;

}

/* Cajas login y texto registro */
#register_box{
	width: 220px;
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	float: right;
	border:0px solid #CECECE;
}
#register_box img{
	vertical-align: middle;
	margin:0px 0px 0px 0px ;
	padding:0px 0px 0px 0px ;
	border:0px solid #000000;
}
#login_box{
	width: 250px;
	margin: 0px 0px 0px 0px;
	padding:5px 5px 5px 5px ;
	float: left;
	display: inline;
	border: 0px solid #CECECE;
} #login_box img{
	vertical-align: middle;
	margin:0px 0px 0px 0px ;
	padding:0px 0px 0px 0px ;
	border:0px solid #000000;
}
.bottom_login_form {
     border: 0px solid #777777;
     margin: 0px 0px 0px 0px;
     padding: 5px 5px 5px 5px;

} .bottom_login_form .theInput {
	vertical-align: middle;
	border: 1px solid #CECECE;
	display: inline;
	margin-left:10px;
	float:left;
	width:130px;
	} .bottom_login_form .theSubmit {
	vertical-align: middle;
	display: inline;
	margin: 3px 3px 3px 3px;
	margin-left:10px;
	float:left;
	border: 1px solid #CECECE;
	} .bottom_login_form .theLabel {
	vertical-align: middle;
	float:left;
	display: inline;
    margin: 3px 3px 3px 3px;
    border: 0px solid #CECECE;
    width: 90px;
	} .bottom_login_form br {
	clear:left;
}
	margin: 0 auto 0 auto;
	width: 770px;
	text-align:center;
	padding: 20px 0 0 0;


/* Pie de página */

.footer_box{
	text-align:left;
	color:#989898;
	font-size: 8pt ;
	border:0px solid #CECECE;
	margin:10px auto 0px auto;
	padding:0px 0px 0px 0px ;
	font-family: Verdana, Arial, Tahoma;
}
.footer_menu{
	float: left;
	border:0px solid #CECECE;
	padding:15px 30px 1px 30px ;
	color:#F15909;
	text-align: left;
}  .footer_menu ul{
	border:0px solid #CECECE;
	padding-left: 13px;
	margin:1px 1px 1px 1px ;
	color:#989898;
} .footer_menu li{
	border:0px solid #CECECE;
	list-style-type: disc;
} .footer_menu a{
	text-decoration: none;
	color:#63645E;
} .footer_menu a:hover{
	text-decoration: underline;
}
 .footer_menu a:visited{ color:#63645E; }
.footer_icons{
	float: right;
	border:0px solid #CECECE;
	padding:15px 30px 1px 0px ;
	text-align: right;
}
.footer_utils{
	text-decoration: none;
	text-align:center;
	margin: 0px 0px 0px 0px;
	padding:4px 0px 0px 0px ;
	height:23px;
	color: #FFFFFF;
	font-size: 11px;
	font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;

} .footer_utils a{
	color: #FFFFFF;
	}
.footer_utils_inside{
	text-decoration: none;
	text-align:center;
	margin: 0 auto 5px auto;
	padding:0 1px auto 1px ;
	width: 770px;
	border:0px solid #000;

}



/* Header */
.header_main {
	height: 110px;
	color: #665E53;
	border: 0px solid #EEEEEE;
} .header_main a{
text-decoration: none;
}
.header_main a:hover{
text-decoration: underline;
}
.header_main a{
color: #665E53;
}
.header-dashed {
	border: none;
	height:1px;
	background-image:url(../img/hr-dashed.gif);
	background-repeat: repeat-x;
	margin: 0 0 15px 0;
	clear: both;
}
.header_logo {
float: left;
width: 173px;
border: 0px solid black;
text-align: right;
height: 110px;
}
.head_main{
float: right; width: 550px;
border: 0px solid black;
background-image: url("../img/cabecera.jpg");
height: 110px;
}
.head_utils{
float: left; width: 420px; border: 0px solid black;
height: 78px;
}
.head_utils_inside{
width: 420px;
border: 0px solid #EEEEEE; text-align: right; padding: 5px 5px 5px 5px;
overflow: visible;
position: relative;
left: 25px
}
.head_utils_inside a{
text-decoration: underline;
}
.head_slogan{
border: 0px solid black; text-align: left; padding: 15px 5px 15px 5px;
font-family: Arial, Verdana; font-size: 13pt; color: #D8D5D5; font-weight: bold;
}
.head_cart{
float: right; width: 90px;
border: 0px solid black;
text-align: right;
padding: 0px 20px 0px 0px;
margin: 0px 0px 0px 0px;
font-size: 10px;
color: #665E53;

} .head_cart img{
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
border: 0px solid black;
}
.head-dashed {
	border: 0px solid #000000;
	height: 1px;
	background-image:url('../img/hr-dashed.gif');
	background-repeat: repeat-x;
	margin: 0px 15px 0px 15px;
	padding: 0 0 0 0;



}


div#global-navigation {
border: 0px solid #EEEEEE;
}
div#global-navigation ul {
	left: 0;
	top: 0;
	padding: 0;
	margin: 0 0 0 0;
}
div#global-navigation li {
	float: left;
	display: block;
	line-height: 1em;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 1.2em;
	padding: 0;
	margin: 0 15px 0 0;
}
div#global-navigation li a:hover {
	border: 1px solid #F15909;
	background: white;
	padding: 6px 7px 7px 7px;
}
div#global-navigation li.selected a:hover {
	border: none;
	padding: 5px 7px 6px 7px;
	background: #F15909;
}
div#global-navigation li.selected {
	background: #F15909;
}
div#global-navigation li.selected a {
	color: white;
	text-decoration: none;
	padding: 5px 7px 6px 7px;
}
div#global-navigation li a {
	color: #F15909;
	text-decoration: none;
	padding: 7px 8px 8px 8px;
	display: block;
}


.top_login_form {
     border: 0px solid #665E53;
     margin: 0px 0px 0px 0px;
}
.top_login_form .theInput {
width: 75px;
vertical-align: middle;
border: none;
display: inline;
font-size: 10px;
border: 1px solid #665E53;
}
.top_login_form .theSubmit {
width: 38px;
vertical-align: middle;
border: 1px solid #665E53;
background: #FFFFFF;
display: inline;
font-size: 11px;
height:17px;
color: #665E53;
}
.top_login_form .theLabel {
	width: 35px;
	vertical-align: bottom;
	display: inline
	}

/* Home */
.index_splash{
	border: 0px solid #000000;
	padding: 0px 0px 0px 0px;
	margin: 33px 43px 0px 40px;
	text-align: left;
	}
.index_splash h1{
margin: 0;
}
.news_box1 {
	float:left;
	margin: 0 0 0 0;
	border: 0px solid #EEEEEE;
	padding:1px 0px 1px 0px ;
	width: 357px;
	text-align: left;
	}
.news_box1 p{
border: 0px solid #EEEEEE;
width: 345px;
color: #655D52;
margin: 0px 0 0 0;
}
.news_box1 a{ color: #655D52 }  .news_box1 a:visited{ color: #655D52 }

.news_box2 {
	float: left;
	border: 0px solid #EEEEEE;
	margin: 0 0 0 0;
	padding:0px 0px 0px 0px ;
	width: 320px;
	text-align: center;
	}
#big_promo {
width: 303;
height: 195px;
}

.news_box2 p {
	color: #DA6313;
	font-family: Verdana, Arial, Tahoma;
	border: 0px solid #EEEEEE;
	font-weight: bold;
	font-size: 10px;
	margin: 7px 0 6px 0 !important;
	margin: 7px 0 2px 0;
} .news_box2 img {
margin: 3px 0 0px 0;
}

.new_shirts{
float:left;
margin: 5px 25px 0px 0px;
border:0px solid #CECECE;
width: 145px;
}
.new_shirts .shirt_name {
	color: #DA6313;
	font-family: Verdana, Arial, Tahoma;
	font-weight: bold;
}
.new_shirts .shirt_name a{
	color: #DA6313;
	text-decoration: none;
	}
.new_shirts .shirt_name a:hover{
	text-decoration: underline;
	}
.new_shirts .shirt_author{
	color: #000000;
	}
.new_shirts .shirt_author a{
	color: #000000;
	text-decoration: none;
	}
.new_shirts .shirt_author a:hover{
	text-decoration: underline;
	}

.index_shirts_box{
	float:left;
	margin: 30px 0px 0px 0px;
	border: 0px solid #000000;
	width: 325px;
	overflow: visible;
	}
.index_shirts_box img{
	border: 4px solid #655D52;
	}
.index_shirts_box .shirt_name{
	color: #DA6313;
	font-family: Verdana, Arial, Tahoma;
	font-size: 13px;
	font-weight: bold;
	}
.index_shirts_box .shirt_name a{
	color: #DA6313;
	text-decoration: none;
	}
.index_shirts_box .shirt_name a:hover{
	text-decoration: underline;
	}
.index_shirts_box .shirt_author{
	color: #000000;
	}
.index_shirts_box .shirt_author a{
	color: #000000;
	text-decoration: none;
	}
.index_shirts_box .shirt_author a:hover{
	text-decoration: underline;
	}

.index_shirts_box .description{
	color: #686868;
	border: 0px solid #000000;
	margin: 5px 0 0 0;
	text-align: justify;
	font-size: 11px;
	overflow: visible;
	line-height: 13px;
	}
.index_shirts_box .description a{
	color: #686868;
}
.index_shirts_box .pic_box{
	float: left;
	border: 0px solid #000000;
	}
.index_shirts_box .desc_box{
	float: left;
	margin: 0px 0 0 10px;
	border: 0px solid #000000;
	width: 154px;
	text-align: left;
	}
.oferta_shirts{
	position:relative;
	float:left;
}
.oferta_shirts img{
	position:absolute;
	float:left;
	left:-20px;
	top:-150px;
	z-index:60;
	border:0px;
}
.shirt_spacer	{
	float: left;
	margin: 30px 0 0 0;
	width: 30px;
	border: 0px solid #000000;
	}

#design_box_small{
	text-align: center;
	float: left;
	display: inline;
	width: 110px;
	margin:2px 2px 2px 2px ;
	height: 100px;
	border: 0px solid #A1A1A1;
	padding: 6px 0 0 0;
}


/* Página de cada Camiseta */
.big_shirt_pic_details{
height:20px;
margin:0px 10px 0px 10px;
border: 0px solid #777777
} .big_shirt_pic_details .price{
float: right;
border: 0px solid #777777
}
.big_shirt_pic_details .info{
float: left;
text-align: left;
width: 320px;
border: 0px solid #777777;
}
.promo_pic_table{
margin: 0 auto 0;
position:relative;
left:7px
}

.selector_model
{
margin: 5px 0px 0px 2px;
font-size: 11px;
height: 20px;
width: 160px;
font-size: 12px;
}
.selector_talla
{
margin: 5px 0px 0px 2px;
font-size: 11px;
height: 20px;
width: 70px;
font-size: 12px;
}
.selector_talla .agotado
{
color: red;
font-size: 8px;
}
.selector_quantity
{
margin: 5px 0px 0px 2px;
font-size: 11px;
height: 20px;
width: 60px;
font-size: 12px;
}
.selector_submit
{
margin: 5px 0px 0px 2px;
font-size: 11px;
font-weight: bold;
height: 20px;
width: 100px;
}
.big_shirt_pic{
}.big_shirt_pic .shirt_name{
color: #DA6313;
font-weight: bold;
font-size: 14px;
}.big_shirt_pic .shirt_author{
color: #777777;
} .big_shirt_pic .shirt_author a{
color: #777777;
}.big_shirt_pic .shirt_price{
color: #777777;
font-family: Arial, Verdana, Tahoma;
font-size: 15px;
font-weight: bold;
} .big_shirt_pic{
border: 0px solid #777777;
height: auto;
}
.tab {
border: 0px solid #777777;
height: auto;
}


.span_selector_title{
color: #FFFFFF;
font-family: Verdana, Arial, Tahoma;
font-size: 8pt;
font-weight: bold;
}
.span_selector_item{
color: #585858;
font-family: Verdana, Arial, Tahoma;
font-size: 8pt;
font-weight: bold;
}
.span_shirt_quality{
color: #585858;
font-family: Verdana, Arial, Tahoma;
font-size: 7pt;
font-weight: normal;
} .span_shirt_quality a{
color: #585858;
}
.shirt_design_pic {
float:left;
margin: 0 15px 0 0;
width: 295px;
border: 0px solid black
} .shirt_design_pic img{
border: 1px solid #000000
}

.shirt_selector{
border: 0px solid #000;
} .shirt_selector .title{
background-color: #585858; padding: 3px 3px 3px 3px
} .shirt_selector .selector{
background-color: #EEEEEE; margin: 0 0 0 0; height:60px; padding: 0 0 0 0; border: 0px solid black
} .shirt_selector .selector_each {
float: left; margin: 5px 0 5px 0px;
} .shirt_selector .selector_each img {
position: relative; top:3px ; border: none;
}  .shirt_selector .spacer{
float: left; margin: 0 0px 0 0px; padding: 0 0 0 0;
} .shirt_selector .spacer img{
border: none;
} .shirt_selector .disable_option {
background: #EEEEEE;
}

.shirt_details {
border: 0px solid #000;
}
.shirt_design_desc {
float:left; margin: 0 0px 0 0; width: 185px; border: 0px solid black
} .shirt_design_desc .description{
color: #585858;
/* height: 112px; */
border: 0px solid #000
} .shirt_design_desc .description a { color: #585858; }
.shirt_design_desc .shirt_design_small_pics{
border: 0px solid #EEEEEE
}
.shirt_design_desc .shirt_name{
color: #E45922;
font-family: Verdana, Tahoma, Arial;
font-size: 13px;
font-weight: bold;
}
.shirt_design_desc .shirt_author{
color: #575757;
font-family: Verdana, Tahoma;
font-size: 10px;
font-weight: bold;
} .shirt_design_desc .shirt_author a{
color: #575757;
text-decoration: none;
}  .shirt_design_desc .shirt_author a:hover{
text-decoration: underline;
}

.shirt_design_desc .small_design_pic1{
float: left;
}
.shirt_design_desc .small_design_pic2{
float: right;
}

/* columnas auxiliares */
#aux-box {
margin: 0 0 0 0;
text-align: left;
background-color:#f5f3e6;
border: 0px solid #EEEEEE;
/*background: url('../img/aux_back.gif') left no-repeat; */
}
#aux-box #container{
padding: 10px 10px 10px 10px;
background-color: inherit;
}
#aux-box #title{
font-weight: bold;
text-align: center;
padding:5px 6px 10px 6px;
color: #E25A06;
background-color:inherit;
background: url('../img/aux_back.gif') left top no-repeat;
}
#aux-box #left-pic{
text-align: right;
float: left;
display:inline;
margin: 0 0 0 0;
padding: 3px 0px 0px 7px;
} #aux-box #right-pic{
margin: 0 0 0 0;
padding: 3px 7px 0px 0px;
float: right;
display:inline;
} #aux-box #small{
font-size:9px;
margin: 0 0 0 0;
padding: 6px 6px 6px 6px;
}
.aux_cross_selling{
border: 0px solid #000; width: 140px; margin: 0 auto 0; text-align: left
}

.last_comments ul{
padding: 0 0 0 0px;
color: #777777;
list-style: none;
}
.last_comments li{
padding: 0 0 5px 0;
}
.last_comments li:before{
content: "· ";
padding: 0 0 0 -5px;
}
.last_comments .comment{
color: #000000;
} .last_comments a{
text-decoration: none
}
.last_comments .nick{
color: #777777
} .last_comments a{
text-decoration: none
}


/* Listados diseños frases */
.design_box{
	text-align: center;
	float: left;
	width: 160px;
	margin:0px 4px 5px 0px ;
	height: 220px;
	border: 0px solid #A1A1A1;
} .design_box img{
	border: 0px solid #A1A1A1;
}
.design_box .shirt_name {
	color: #DA6313;
	font-family: Verdana, Arial, Tahoma;
	font-weight: bold;
}
.design_box .shirt_name a{
	color: #DA6313;
	text-decoration: none;
	}
.design_box .shirt_name a:hover{
	text-decoration: underline;
	}
.design_box .shirt_author{
	color: #000000;
	}
.design_box .shirt_author a{
	color: #000000;
	text-decoration: none;
	}
.design_box .shirt_author a:hover{
text-decoration: underline;
	}
.page_selector_box{
	border: 0px solid #EEEEEE;
	margin:20px 0px 40px 10px;
	display:block;
	font-weight: bold
}
.page_selector_box .selector{
float:left;
border: 1px solid #E25A06;
width: 30px;
margin:1px 1px 1px 1px;
background-color: #E25A06;
display:inline;
font-weight: bold;
color: #FFFFFF;
text-align:center;
}
.page_selector_box .selector_link{
	float:left;
	border: 1px solid #E25A06;
	width: 30px;
	margin:1px 1px 1px 1px;
	background-color: #EEEEEE;
	display:inline;
	font-weight: bold;
	text-align:center;
	}
.page_selector_box .selector_link a{
text-decoration: none;
}
.phrase_box{
	text-align: center;
	float: left;
	display: inline;
	width: 150px;
	margin:0px 10px 5px 0px ;
	height: 130px;
	overflow: hidden;
	border: 0px solid #A1A1A1;
}
.phrase_box .phrase {
font-family: Arial, Verdana, Tahoma ;
color: #F15909;
font-size: 14px;
font-style: oblique;
font-weight: bold;
} .phrase a{
text-decoration: none;
color: #F15909;
} .phrase a:hover{
text-decoration: underline;
}
.phrase a:visited{ color: #F15909; }
.next_phrase {
font-family: Arial, Verdana, Tahoma ;
color: #F15909;
font-size: 14px;
font-style: oblique;
font-weight: bold;
} .next_phrase a{
text-decoration: none;
color: #F15909;
} .next_phrase  a:hover{
text-decoration: underline;
}

#vote_frame{
width: 460px;
margin: 0 0 0 0;
padding: 0 0 0 0;
border: 0px solid #EEEEEE;
text-align: center;
}
#vote_phrase_frame{
width:460px;
margin: 0 0 0 0;
padding: 0 0 0 0;
border: 0px solid #EEEEEE;
text-align: center;
}
#comment_box{
font-size:11px;
width: 46	0px;
border: 0px solid #EEEEEE;
margin: 10px auto 0;
display: block
} #comment_box #autor{
font-weight: bold;
display:block;
margin: 0 0 0 0;
padding: 5px 5px 5px 3px;
font-size: 13px;
color: #666666;
display:block;
}
#comment_box #trivial{
color: #666666;
font-size: 11px;
}

#comment_box #pic{
float: left;
width:55px;
border: 0px solid #EEEEEE;
margin: 0px 0 0px 0;
width: 50px;
text-align: center;

}
#comment_box #comment{
float: left;
width: 400px;
border: 0px solid #EEEEEE;
margin: 0px 0px 0px 15px;

}



/* Cesta compra */
.cesta_top_box1 {
float:right; width: 110px;
color: #FFFFFF;
font-weight: bold;
border: 1px solid #F25F12;
background-color: #F98D5C;
padding: 3px 3px 3px 3px;
margin:  3px 3px 3px 3px;
font-size: 8pt;
text-align: center;
}
.cesta_top_box2 {
float:right; width: 110px;
border: 1px solid #A0A0A0;
background-color: #F2F2F2;
padding: 3px 3px 3px 3px;
margin:  3px 0px 3px 3px;
font-size: 8pt;
text-align: center;
}
.cart_menu{
background-color: #999999;
color: #FFFFFF;
width: 600px;

} .cart_menu .design {
font-weight: bold;
float:left;
display:inline;
width: 85px;
text-align: center;
border:px solid #CECECE;
padding: 2px 0 2px 0
}
.cart_menu .desc {
font-weight: bold;
float:left;
display:inline;
background-color: inherit;
width: 290px;
text-align: left;
border:0px solid #CECECE;
padding: 2px 0px 2px 5px
}
.cart_menu .quantity {
font-weight: bold;
float:left;
display:inline;
background-color: inherit;
width: 60px;
text-align: center;
border:0px solid #CECECE;
padding: 2px 0 2px 0
}
.cart_menu .price {
font-weight: bold;
float:left;
display:inline;
background-color: inherit;
width: 80px;
text-align: right;
border:0px solid #CECECE;
padding: 2px 0 2px 0
}
.cart_menu .buttons {
font-weight: bold;
float:right;
display:inline;
background-color: inherit;
width: 60px;
text-align: right;
border:0px solid #CECECE;
padding: 2px 0 2px 0
}
.cart_items{
font-family: Verdana, Helvetica, Arial;
font-size: 13px;
background: #F5F5F5;
margin: 0px 0 0px 0;
border:0px solid #CECECE;
}	.cart_items .design {
float:left;
display:inline;
width: 85px;
height: 65px;
background-color: #F5F5F5;
text-align: center;
border:0px solid #CECECE;
padding: 2px 0 2px 0
}
.cart_items .desc {
float:left;
display:inline;
height: 65px;
background-color: #F5F5F5;
width: 290px;
text-align: left;
border:0px solid #CECECE;
padding: 2px 0 2px 5px
}
.cart_items .quantity {
float:left;
display:inline;
height: 65px;
background-color: #F5F5F5;
width: 60px;
text-align: center;
border:0px solid #CECECE;
padding: 2px 0 2px 0
}
.cart_items .price {
float:left;
display:inline;
background-color: #F5F5F5;
height: 65px;
width: 80px;
text-align: right;
border:0px solid #CECECE;
padding: 2px 0 2px 0
}
.cart_items .buttons {
height: 65px;
float:right;
display:inline;
width: 60px;
text-align: right;
border:0px solid #CECECE;
padding: 2px 0 2px 0
}
.cart_items .buttons img{
margin: 5px 5px 5px 0px;
}

.cart_total{
font-family: Verdana, Helvetica, Arial;
font-size: 13px;
background-color: #E9E9E9;
margin: 0px 0px 0px 0px;
padding: 5px 0 0px 0;
border:0px solid #CECECE;
height: 20px;
}
.cart_total .total_left {
width: 440px;

background-color: #E9E9E9;
text-align: right;
float: left;
display: inline;
border:0px solid #CECECE;
}
.cart_total .total_right {
width: 80px;
background-color: #E9E9E9;
text-align: right;
float: left;
display: inline;
padding: 2px 0 2px 0;
border:0px solid #CECECE;
}
.cart_total .gallibox{
float:left; display:inline; width: 40px; text-align: right; border:0px solid #CECECE;
font-size: smaller;
}
.cart_total .galliselect{
float:left; display:inline; width: 40px; text-align: right; border:0px solid #CECECE;
font-size: 9px;
}
.cart_buttons {
border: 0px solid #EEEEEE;
} .cart_buttons .lock{
border: 0px solid #EEEEEE;
float: right;
width: 190px;
} .cart_buttons .buttons{
text-align: right;
border: 0px solid #EEEEEE;
float: right;
width: 400px;
}

/* Pedido */
.purchase_form {
     border: 0px solid #EEEEEE;
     margin: 20px 0px 10px 0px;
}
.purchase_form input{
     width: 250px;
     }
.purchase_form input{
     width: 250px;
     }
.purchase_form .radio {
	width: 12px;
	}
.purchase_form .theInput2 {
	vertical-align:top;
	border: 1px solid #EEEEEE;
	margin: 5px 0 5px 0;
	padding: 5px 5px 5px 5px;
	width: 270px;
	vertical-align: top;
	float:right;
	display: inline;
	}

.purchase_form .theLabel {
border: 0px solid #000;
margin: 5px 0 5px 0;
width: 120px;
vertical-align: top;
float:left;
display: inline
}
.purchase_form .theInput {
border: 0px solid #000;
margin: 5px 0 5px 10px;
width: 270px;
vertical-align: top;
float:left;
display: inline;
}
.purchase_form .theSubmit {
width: 100px;
}
.purchase_form p{
font-weight: bold;
margin: 5px 0 5px 0;
}
.purchase_form .required{
	font-weight: bold;
	color: red;
	}

/* Pedido confirmacion */
.confirmpurchase {
     border: 0px solid #EEEEEE;
     margin: 0px 0px 10px 0px;
}
.confirmpurchase .title{
     font-family: Arial, Verdana, Helvetica;
     color: #9B9B9B;
     font-size: 18px;
     font-weight: bold;
     margin: 0 0 6px 0;
     }
.confirmpurchase .deliverbox1{
border: 0px solid black;
width: 80px;
float:left;
display: inline;
}
.confirmpurchase .deliverbox2{
border: 0px solid black;
width: 234px;
float:left;
display: inline;
}
.confirmpurchase .deliverbox3{
border: 0px solid black;
width: 275px;
float:left;
display: inline;
}
.confirmpurchase .deliverbox3 p{
margin: 0 0 8px 0;
}
.confirmpurchase .deliverbox3 .left{
border: 0px solid #EEEEEE;
width: 93px;
float:left;
display: inline;
margin: 0 0 8px 0;
}
.confirmpurchase .deliverbox3 .right{
border: 0px solid #EEEEEE;
width: 175px;
float:left;
display: inline;
margin: 0 0 8px 0;
}
.confirmpurchase .important{
color: #F35E0C
}

/* Mi perfil */
.profile_box {
width:230px;
display:inline;
float:left;
margin: 0px 5px 28px 5px;
padding: 0 0 0 0;
border: 0px solid #000;
} .profile_box .left {
float:left;
width:35px;
display:inline;
} .profile_box .right {
width: 190px;
float:right;
display:inline;
}

/* Contacto */
.contact_form {
 border: 0px solid #EEEEEE;
 margin: 20px 0px 10px 0px;
}.contact_form .theLabel {
margin: 5px 0 5px 0;
width: 80px;
vertical-align: top;
float:left;
height: 20px;
display: inline
}
.contact_form .theInput {
margin: 5px 0 5px 0;
width: 420px;
height: 20px;
vertical-align: top;
float:right;
display: inline;
border: 0px solid #EEEEEE;
}
.contact_form .theSubmit {
margin: 5px 0 5px 0;
width: 35px;
vertical-align: middle;
border: none;
display: inline;
font-size: 10px;
}

/* Editar perfil */
.editprofile_form {
     border: 0px solid #EEEEEE;
     margin: 0px 0px 10px 0px;
}
.editprofile_form input{
     width: 250px;
     }
.editprofile_form input{
     width: 250px;
     }
.editprofile_form .radio {
	width: 12px;
	}
.editprofile_form .theLabel {
border: 0px solid #000;
margin: 7px 0 5px 0;
width: 178px;
vertical-align: top;
float:left;
display: inline
}
.editprofile_form .avatar {
margin: 0px 5px 0px 0px;
width: 150px;
border: 0px solid #000;
float:left;
display: inline;
}
.editprofile_form .theInput {
border: 0px solid #000;
margin: 7px 0 5px 10px;
width: 270px;
vertical-align: top;
float:left;
display: inline;
}
.editprofile_form .theSubmit {
width: 130px;
}
.editprofile_form p{
font-weight: bold;
margin: 5px 0 5px 0;
}
.editprofile_form .required{
	font-weight: bold;
	color: red;
	}
.editprofile_form .important{
	font-weight: bold;
	color: #E15B06
	}

/* Mis mensajes */
.my_msg_box {
border: 0px solid #EEEEEE;
margin: 15px 0 15px 0;
}
.my_msg_box .left{
float: left;
display:inline;
width:200px;
border: 0px solid #EEEEEE;

}
.my_msg_box .pic{
float: left;
display:inline;
border: 0px solid #EEEEEE;
margin: 0 5px 15px 5px;
}

/* Mis ideas */
.my_ideas_box{
margin: 0px 0px 10px 0px;
text-align: left;
border: 0px solid #B02333;
}
.my_ideas_box .phrase{
font-family: Arial, Verdana, Tahoma ;
color: #F15909;
font-size: 14px;
font-style: oblique;
font-weight: bold;
} .my_ideas_box .phrase a{
text-decoration: none;
color: #F15909;
} .my_ideas_box .phrase a:hover{
text-decoration: underline;
}


.my_ideas_box .pic{
display: inline;
float: left;
width: 160px;
text-align: center;
}
  .my_ideas_box .details{
margin: 0px 2px 2px 2px;
text-align: left;
float:left;
display: inline;
width: 300px;
} .my_ideas_box .left{
margin: 2px 0px 0px 0px;
text-align: left;
float:left;
width: 120px;
} .my_ideas_box .right{
margin: 2px 0px 0px 0px;
text-align: left;
float:left;
}

/* Enviar ideas */
.sendideas_form {
     border: 0px solid #EEEEEE;
     margin: 20px 0px 10px 0px;
}
.sendideas_form input{
     width: 250px;
     }
.sendideas_form input{
     width: 250px;
     }
.sendideas_form .radio {
	width: 12px;
	}
.sendideas_form .theLabel {
border: 0px solid #000;
margin: 5px 0 5px 0;
width: 130px;
vertical-align: top;
float:left;
display: inline
}
.sendideas_form .theInput {
border: 0px solid #000;
margin: 5px 0 5px 10px;
width: 270px;
vertical-align: top;
float:left;
display: inline;
}
.sendideas_form .theSubmit {
width: 130px;
}
.sendideas_form p{
font-weight: bold;
margin: 5px 0 5px 0;
}
.sendideas_form .required{
	font-weight: bold;
	color: red;
	}
.sendideas_form .important{
	font-weight: bold;
	color: #F15909
	}


/* Condiciones */
.condiciones {
width: 400px; text-align: justify; color: #909090
} .condiciones a{
color: #909090
}

/* Encuesta */
.poll_form {
     border: 0px solid #EEEEEE;
     margin: 20px 0px 10px 0px;
}.poll_form .theLabel {
	margin: 5px 0 5px 0;
	padding: 5px 5px 5px 5px;
	width: 240px;
	vertical-align: top;
	float:left;
	height: 25px;
	display: inline;
	border: 0px solid #EEEEEE;
	}
	.poll_form .theInput {
	margin: 5px 0 5px 0;
	padding: 5px 5px 5px 5px;
	width: 220px;
	height: 25px;
	vertical-align: top;
	float:left;
	display: inline;
	border: 0px solid #EEEEEE;
	}
	.poll_form .theSubmit {
	width: 140px;
	}
.poll_form select, .poll_form input {
	width: 210px;
	}

/* Mensajes chat*/
.body_mensajes {
background: #FFFFFF;
border: 0px solid #000;
} .body_mensajes .main {
margin:10px 10px 10px 10px;
border: 0px solid #000;
text-align: left;
}

/* Perfil de tal usuario */
.my_ideas_inline {
display:inline;
border: 0px solid #EEEEEE;
width: 160px;
height: 190px;
float:left;
text-align:center;
padding: 0 0 0 0;
}
.small_user_pics{
margin: 5px 10px 5px 0px;
float: left;
display: inline;

}


/* Registro */
.register_form {
     border: 0px solid #EEEEEE;
     margin: 20px 0px 10px 0px;
}
.register_form input{
     width: 250px;
     }
.register_form input{
     width: 250px;
     }
.register_form .radio {
	width: 12px;
	}
.register_form .theLabel {
border: 0px solid #000;
margin: 5px 0 5px 0;
width: 130px;
vertical-align: top;
float:left;
display: inline
}
.register_form .theInput {
border: 0px solid #000;
margin: 5px 0 5px 10px;
width: 270px;
vertical-align: top;
float:left;
display: inline;
}
.register_form .theSubmit {
width: 130px;
}
.register_form p{
font-weight: bold;
margin: 5px 0 5px 0;
}
.register_form .required{
	font-weight: bold;
	color: red;
	}
.register_form .radio{
	width: 13px
	}
.register_form .important{
	font-weight: bold;
	color: #F15909
	}

.help_main{
width: 430px;
text-align: justify

} .help_main .important{
	font-weight: bold;
	color: #F15909
}

/* Blog */
.blog_news{
} .blog_news .title{
color: #F15909;
font-size: 13px;
font-weight: bold
} .blog_news .title a{
color: #F15909;
} .blog_news .title a:visited{
color: #F15909;
}
.blog_news .date{
color: #777777;
}
