/*
  
Theme Name: Doc
Theme URI: http://www.totuldespresex.com
Description:Document type.
Tags: white, one-column, fixed-width, threaded-comments, sticky-post
Version: 0.1
Author: Mr X
Author URI: http://marirea-penisului.totuldespresex.com

*/ 

/* ========== Reset ========== */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin : 0;
padding : 0;
border : 0;
outline : 0;
font-size : 100%;
vertical-align : baseline;
background : transparent;
}
ol, ul {
list-style : none;
}
blockquote, q {
quotes : none;
}
blockquote:before, blockquote:after, q:before, q:after {
content : '';
content : none;
}
:focus {
outline : 0;
}
ins {
text-decoration : none;
}
del {
text-decoration : line-through;
}
table {
border-collapse : collapse;
border-spacing : 0;
}

/* ========== Structure =========== */

body {
background: #333333 ;
color : #333;
font-family : Arial, 'Arial', serif;
line-height : 2;
}
.container {
margin-left : auto;
margin-right : auto;
width : 980px;
background : #fff;
margin-top : 10px;
margin-bottom : 10px;
border : 2px outset #eee;
}
.g33, .g25, .g16, .g10 {
float : left;
display : inline;
margin : 0 10px;
padding : 0;
width : auto;
}
.g33 {
width : 960px;
}
.g25 {
width : 100%;
}
.g16 {
/*width : 460px;*/
}
.g10 {
width : 300px;
}
.alpha {
margin-left : 0;
}
.omega {
margin-right : 0;
}


/* ========== HTML elements ========== */

html body div.clear, html body span.clear {
background : none;
border : 0;
clear : both;
display : block;
float : none;
font-size : 0;
margin : 0;
padding : 0;
overflow : hidden;
visibility : hidden;
width : 0;
height : 0;
}
.clearfix:after {
clear : both;
content : '.';
display : block;
visibility : hidden;
height : 0;
}
.clearfix {
display : inline-block;
}
* html .clearfix {
height : 1%;
}
.clearfix {
display : block;
}
a {
color : #000;
text-decoration : none;
border-bottom : 1px solid #000;
font-weight : 500;
}
a:hover {
color : #666;
border-bottom : 1px solid #666;
}
blockquote {
font-style : italic;
padding : 10px 30px;
font-family : Georgia;
font-size : 12px;
}
p + p {
text-indent : 20px;
margin-top : -8px;
}
form p + p {
text-indent : 0;
}
img, object {
max-width : 90%;
margin : 0;
padding : 0;
border : 0;
}
a img {
border : 0;
}
h1, h2, h3, h4, h5, h6 {
margin : 5px 20px 0 10px;
}
p {
margin : 0 0 10px 0;
}
h1 {
font-size : 20px;
font-weight : 700;
}
h2 {
font-size : 18px;
font-weight : 600;
}
h3 {
font-size : 17px;
font-weight : 500;
}
h4 {
font-size : 16px;
font-weight : 400;
}
h5 {
font-size : 15px;
font-weight : 300;
}
h6 {
font-size : 14px;
font-weight : 200;
}
em {
font-style : italic;
}
strong {
font-weight : 600;
}
code, pre {
font-family : Courier, 'Courier New';
font-size : 11px;
overflow : auto;
}
ol {
padding-left : 20px;
margin : 5px 5px 20px 5px;
}
ul {
margin : 5px 5px 20px 5px;
}
ul ul {
margin : 5px;
}
ol ol {
margin : 5px;
}
ol li, ul li {
line-height : 20px;
margin-bottom : 5px;
font-size : 12px;
}
table {
margin-bottom : 14px;
width : 99%;
}
th {
font-weight : 600;
background : #eee;
}
th, td {
padding : 4px 10px 4px 5px;
text-align : left;
}
tr.even td {
background : #f8f8f8;
}
tfoot {
font-style : italic;
}


/* ==================== Page elements =================== */

/* ==================== Header =============== */

#top {
margin-top : 50px;
border-bottom : 2px solid #999;
line-height : 1;
}
#feeds {
font-size : 14px;
}
.feeds {
text-align : right;
}
#feeds a {
border : 0;
text-align : right;
}
#header {
margin : 20px 0 30px 0;
padding : 30px 0;
text-align : center;
}
#header h2 {
font-size : 40px;
line-height : 1;
}
#header h2 a {
border : 0;
}
#main {
margin-left : 0px;
}
#main hr {
width : 50%;
height : 1px;
background : #eee;
border : 1px solid #ddd;
clear : both;
}


/* ======================= Post styles =================== */

.post {
margin : 0;
/*padding : 10px 30px 60px 70px;*/
font-size : 15px;
line-height : 1.7;
}
.post ol {
list-style : decimal;
}
.post ul {
list-style : circle;
padding-left : 10px;
}
.post ol li a, .post ul li a {
font-weight : 400;
}
.post img {
max-width : 90%;
margin : 10px;
padding : 5px;
background : #f6f6f6;
border : 1px solid #eee;
}
.pt h2, .pt h1 {
margin-bottom : 20px;
padding : 0;
font-size : 25px;
line-height : 1;
letter-spacing : 0;
font-weight : 400;
text-transform : lowercase;
font-variant : small-caps;
letter-spacing : 1px;
font-family : 'Arial';
text-align : left;
}
.pt h2 a, .pt h1 a {
color : #000;
border : 0;
font-weight : 400;
}
.pt h2 a:hover, .pt h1 a:hover {
color : #999;
border : 0;
}
.meta {
font-size : 12px;
line-height : 1.3;
}
.meta a {
border : 0;
}
.text {
padding : 10px 0;
}
.social ul li {
display : inline;
margin : 0 10px;
}
.navigation {
font-size : 14px;
margin : 10px 10px;
padding : 0 10px;
font-family : Georgia;
font-style : italic;
}
.navigation a {
font-weight : 500;
}
.sticky .text {
font-style : italic;
}
.category-x{}
.tag-y{}
/* Replace 'x' and 'y' with a category/tag slug; 
this classes will apply different styles to posts filled in the specified cat/tag. 
You can use this pattern to set different styles to all cats/tags. */


/* ============= WordPress image classes =============== */

caption {
background : #eee;
color : #000;
}
.alignleft {
float : left;
display : inline;
margin-right : 15px;
margin-bottom : 5px;
width : auto;
}
.alignright {
float : right;
display : inline;
margin-left : 15px;
margin-bottom : 5px;
width : auto;
}
.aligncenter {
display : inline;
text-align : center;
}
p.wp-caption-text {
padding : 5px;
font-size : 10px;
background : #eee;
color : #000;
}
.wp-smiley {
display : inline;
vertical-align : middle;
background : none;
border : 0;
}


/* ===================== Sidebar ==================== */

#sidebar {
font-family : Georgia;
margin-top : 40px;
}
#sidebar hr {
width : 33%;
color : #333;
float : left;
clear : both;
}
#sidebar a {
font-weight : 400;
border : 0;
}
#sidebar ul, #sidebar ul li ul, #sidebar ul li ul li, #sidebar ul li ul li ul, #sidebar ul li ul li ul li {
list-style : none;
padding-left : 0;
}
#sidebar ul li ul li {
width : 90%;
padding-left : 10px;
border-left : 5px solid #eee;
font-size : 11px;
line-height : 1.5;
}
#sidebar ul li ul li:hover {
border-left : 5px solid #999;
}
#sidebar ul li ul li:hover a {
color : #666;
}
#sidebar a {
border : 0;
text-decoration : underline;
}
#sidebar h3, #sidebar h2 .widgettitle {
color : #999;
padding : 0 10px;
font-family : 'Arial';
line-height : 1.7;
letter-spacing : 0;
font-weight : 600;
}
#sidebar select {
width : 100%;
border : 1px solid #999;
color : #666;
font-size : 12px;
font-weight : 200;
}
#sidebar option {
background : #fff;
padding : 5px;
}

/* ====================== Footer =================== */

#footer {
margin-bottom : 50px;
border-top : 2px solid #999;
line-height : 1;
font-size : 12px;
padding-top : 10px;
}
#footer a {
color : #999;
border : 0;
}


/* ================== Comment styles =============== */

#com {
padding-left : 10px;
font-size : 14px;
}
#comments {
clear : both;
padding-left : 20px;
}
#respond {
clear : both;
padding-top : 20px;
padding-left : 20px;
}
.comment-info-split {
clear : both;
}
.commentmetadata {
color : #333;
}
.commentmetadata a {
color : #666;
font-weight : 400;
}
.commentlist div.alt {
color : #333;
padding : 10px;
}
ol.commentlist {
list-style : none;
margin-left : 20px;
}
ol.commentlist ul.children {
list-style : none;
}
.comment-div {
display : block;
}
.commentlist ul li {
border-bottom : none;
}
.commentlist li {
margin : 10px 0 0 0;
}
ol.commentlist {
list-style : none;
margin : 0 0 10px;
padding : 0;
text-indent : 0;
}
ol.commentlist li.comment, .pingback {
border-top : 1px solid #eee;
padding : 10px 0 0 10px;
}
ol.commentlist li.comment div.vcard {
font-weight : 600;
font-size : 13px;
}
ol.commentlist li.comment div.vcard cite.fn {
font-style : normal;
}
ol.commentlist li.comment div.vcard cite.fn a {
font-weight : 400;
}
ol.commentlist li.pingback div.vcard cite.fn a {
font-weight : 400;
}
ol.commentlist li.comment div.vcard img.avatar {
border : 1px solid #eee;
float : left;
margin : 0 10px 0 0;
padding : 5px;
}
ol.commentlist li.comment div.comment-meta {
font-size : 11px;
}
ol.commentlist li.comment div.comment-meta a {
color : #666;
}
ol.commentlist li.comment p {
font-size : 13px;
margin : 0 0 10px;
}
ol.commentlist li.comment ul {
font-size : 11px;
list-style : circle;
margin : 0 0 10px 20px;
}
ol.commentlist li.comment div.reply {
font-size : 12px;
text-align : right;
padding : 2px 10px;
}
ol.commentlist li.comment div.reply a {
font-weight : 500;
}
ol.commentlist li.pingback div.reply {
font-size : 12px;
text-align : right;
padding : 2px 10px;
}
ol.commentlist li.pingback div.reply a {
font-weight : 500;
}
ol.commentlist li.comment ul.children {
list-style : none;
margin : 10px 0 0;
text-indent : 0;
}
ol.commentlist li.comment ul.children li.comment-author-admin {
background : #f6f6f6;
}
ol.commentlist li.comment ul.children li.depth-2 {
margin : 10px;
}
ol.commentlist li.comment ul.children li.depth-3 {
margin : 10px;
}
ol.commentlist li.comment ul.children li.depth-4 {
margin : 10px;
}
ol.commentlist li.comment ul.children li.depth-5 {
margin : 10px;
}
.says {
color : #999;
}
#commentform p {
font-size : 12px;
padding-left : 10px;
}
#com label {
padding-left : 10px;
}


























.content {
	display:block;
	float:left;
	/*width:997px; */
	/*background: url(images/content_bg.png) repeat-y;*/
	margin-top:10px;
	margin-bottom:10px;
	
}

.content .start {
	/*width:997px;*/
	float: left;
	display: block;
	background: url(images/content_start.png) top left no-repeat;
	
}

.content .end {
	/*width:965px;*/
	float: left;
	display: block;
	background: url(images/content_end.png) bottom left no-repeat;
	padding:17px;
}

.content h2 {
	background:#fe9d28;
	line-height:36px;
	color:#FFF;
	font-size:22px;
	padding-left:22px;
	background:url(images/h2_bg.png) center no-repeat;
	margin-bottom:23px;
}

#page-comanda h2, #page-comanda_comanda-prin-sms h2 {
	background:url(images/h2_black_bg.png) left center no-repeat;
}

#right_side {
	float:right;
	width:258px;
	/*margin-left:49px;*/
	margin-bottom:14px;
}

#testimonials {
	background:#284e70;
	width: 100%;
	float: left;
	display: block;
	margin-bottom:14px;
}

#testimonials .start {
	background:url(images/testimanials_start.png) top left no-repeat;
	width: 100%;
}

#testimonials .end {
	background:url(images/testimonials_end.png) bottom left no-repeat;
	width: 100%;
	padding:12px;
}

#testimonials h3 {
	background:url(images/testimonial_logo.png) left center no-repeat;
	padding-left:34px;
	line-height: 27px;
	font-size:16px;
	color:#FFF;
	font-family: "Trebuchet MS";
	margin-bottom:8px;
}

#testimonials .img_holder {
	background:url(images/testimonial_user_img.png) center center no-repeat;
	height:103px;
	width:103px;
	float:left;
}

#testimonials .img_holder img {
	padding:3px;
}

#testimonials .user {
	font-family: "Trebuchet MS";
	margin-top:25px;
	margin-left:9px;
	float:left;
	color:#FFF;
	font-size:13px;
	font-weight:bold;
	display:block;
}

#testimonials .user strong {
	color:#f3fd2a;
	display:block;
	font-weight:bold;
	margin-bottom:20px;
}

#testimonials .testimonial {
	background:#FFF;
	width: 234px;
	float: left;
	display: block;
	font-family: "Trebuchet MS";
	font-size:11px;
	font-weight:bold;
	text-align:justify;
	margin-bottom:33px;
}

#testimonials .testimonial .start {
	background:url(images/testimonial_body_start.png) top left no-repeat;
	width: 234px;
}

#testimonials .testimonial .end {
	background:url(images/testimonial_body_end.png) bottom left no-repeat;
	width: 226px;
	padding:4px;
}

.testimonial span {
	color:#ab0e0e;
	display:block;
	margin-bottom:5px;
}
.holder {
	display:block;
	float:left;
	width:100%;
	margin-bottom:5px;
}

.holder_auto {
	display:block;
	float:left;
	width:auto;
	margin-bottom:5px;
}

.content h4 {
	background:url(images/h4_bg.png) left center no-repeat;
	width:363px;
	line-height:40px;
	float:left;
	font-family: "Trebuchet MS";
	font-size:18px;
	padding-left:20px;
	color:#FFF;
	margin-bottom:20px;
}

.image_holder {
	float:left;
	margin-right:14px;
	margin-bottom:14px;
}

#left_side {
	float:left;
	width:652px;
}

/*
p {
	font-family: "Trebuchet MS";
	margin-bottom:10px;
    font-size:14px; 
	text-align:justify;
}

strong {
font-weight:bold;
}
*/
.orange {
	background:url(images/orange_bg.png) no-repeat #efab59;
	padding:8px;
	width:647px;
	height:233px;
	margin-bottom:10px;
}

.orange h4 {
	display:block;
	width:100%;
	margin-bottom:14px;
	color:#2f2e2e;
	background:none;
	line-height:20px;
}

.orange h4.fl_right {
	text-align:right;
	padding-left:0px;
	margin-bottom:0px;
}

.orange .left {
	width:430px;
	float:left;
	padding:5px;
}
.orange .right {
	float:left;
	margin-left:20px;
}

.orange p {
	color:#FFF;
	font-size:13px;

}

#blue {
	background:#396aae;
	width: 959px;
	float: left;
	display: block;
	font-family: "Trebuchet MS";
	font-size:11px;
	font-weight:bold;
	text-align:justify;
	color:#FFF;
}

#blue  .start {
	background:url(images/blue_start.png) top left no-repeat;
	width: 959px;
}

#blue .end {
	background:url(images/blue_end.png) bottom left no-repeat;
	width: 926px;
	
}

#blue img {
	margin-right:15px;
}

#blue h4 {
	display:block;
	width:100%;
	margin-bottom:14px;
	background:none;
	line-height:20px;
}

#blue h4.fl_right {
	text-align:left;
	padding-left:0px;
	margin-bottom:0px;
}

#blue .left {
	width:120px;
	float:left;
}
#blue .right {
	float:left;
	margin-left:20px;
	width:780px;
}

.buy_now {
	width:959px;
}

.buy_now .left {
	width:637px;
	float:left;
	display:block;
	margin-right:50px;
}

.buy_now .right {
	width:272px;
	float:left;
}

.box_carte {
	background:url(images/box_carte.png) no-repeat;
	width:272px;
	height:274px;

	text-align:center;
	display:table-cell;
	vertical-align:middle;
}

.box_carte img {
	
}
.off_holder {
	float:left;
	position:absolute;
}
.off {
	background:url(images/off.png) no-repeat;
	width:128px;
	height:128px;
	left:-45px;
	top:-35px;
	position:relative;
	text-align:center;
	display:block;
	font-size:20px;
	float:left;
	font-weight:bold;
}

.off span {
	font-size:40px;
	padding-top:25px;
	display:block;
	font-weight:bold;
}

.buy_now h5 {
	font-size:20px;
	font-family:Arial;
	margin-bottom:10px;
}
.buy_now p {
font-size:13px;
}

.delivery img {
	float:left;
	margin-right:10px;
}

.delivery  {
	color:#ff8f00;
	line-height:30px;
	font-size:18px;
	font-weight:bold;
}

.price {
	text-align:right;
	font-weight:bold;
}

.price em {
	text-decoration:line-through;
	color:#ff0000;
	font-size:20px;
	font-weight:bold;	
}

.new_price {
	color:#00640e;
	font-weight:bold;
	font-size:20px;
	text-align:right;
}

.new_price span {
	font-size:30px;
}

.buy {
	text-align:center;
	margin-top:14px;
}

.plata {
	width:278px;
	height:409px;
	float:left;
	margin-right:26px;
	color:#FFF;
}

#sms {
	background:url(images/sms_back.png) no-repeat #2c547d;
}

#card {
	background:url(images/card_back.png) no-repeat #f9a23a;
}

#posta {
	background:url(images/posta_back.png) no-repeat #f9a23a;
}

.plata h5 {
	color:#FFF;
	margin-top:12px;
	margin-left:35px;
	margin-bottom:230px;
}

.plata a {
	margin:0px 20px 0px 20px;
	float:right;
}


.plata p {
	height:95px;
	padding:0px 20px 0px 20px;
}

.last {
	margin-right:0px;
}

.plati {
	margin-left:35px;
}

#sms_long {
	width:583px;
	background:url(images/sms_back_long.png) no-repeat #2c547d;
}

#card_long {
	width:583px;
	background:url(images/card_back_long.png) no-repeat #dd841e;
}

#posta_long {
	width:583px;
	background:url(images/posta_back_long.png) no-repeat #f04848;
}

#sms_long p, #card_long p, #posta_long p {
	height:auto;
}

#sms_long h5, #card_long h5, #posta_long h5 {
	margin-bottom:10px;
}

.plata div {
	
	margin:5px 10px 5px 10px;
	font-family:"Trebuchet MS";
	font-size:22px;
	padding:5px 20px 5px 60px;
	font-weight:bold;
}

#sms_long div {
	background:#1b3b59;
}

#card_long div {
	background:#dd841e;
}

#posta_long div {
	background:#881e1e;
}

.plata span {
	color:#ff9c00;
}

.plata em {
	font-size:20px;
}

.plata form {
	padding:0px 20px;
	margin-top:30px;
	margin-bottom:10px;
}

.plata label {
	font-family:"Trebuchet MS";
	font-size:16px;
	font-weight:bold;
	width:200px;
	float:left;
	display:block;
}

input.input_sms {
	border:solid 1px #b5b5b5;
	margin:0px;
	line-height:22px;
	height:27px;
	font-size:20px;
	width:150px;
	padding:0px 5px;
	margin-right:25px;
}

input.valideaza {
	background:url(images/valideaza.png) no-repeat;
	width:129px;
	height:31px;
	padding:0px;
	border:none;
	margin:0px;
}

input.comanda {
	background:url(images/comanda.png) no-repeat;
	width:129px;
	height:31px;
	padding:0px;
	border:none;
	margin:0px;
}

#sms_long p.big, #card_long p.big {
	height:150px;
	display:block;
}

form.right {
	text-align:right;
}

form.center {
	text-align:center;
}

#posta_long .holder_p {
	
	
}
#posta_long .holder_p * {
	float:left;
	margin-bottom:5px;
}

#posta_long em {
	text-align:right;
	margin-right:5px;
	width:120px;
	font-size:14px;
}

input.input_long, textarea.input_long {
	border:solid 1px #b5b5b5;
	margin:0px;
	line-height:22px;
	font-size:18px;
	width:220px;
	padding:0px 5px;
	margin-right:25px;
	font-family:Arial;
}

input.input_long {
	height:27px;
}

textarea.input_long  {
	height: 50px;
}

.clear { 
	clear:both;
}